xref: /openbmc/linux/MAINTAINERS (revision c7394fa9)
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:	Liviu Dudau <liviu.dudau@arm.com>
1670S:	Supported
1671T:	git git://anongit.freedesktop.org/drm/drm-misc
1672F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1673F:	Documentation/gpu/komeda-kms.rst
1674F:	drivers/gpu/drm/arm/display/include/
1675F:	drivers/gpu/drm/arm/display/komeda/
1676
1677ARM MALI PANFROST DRM DRIVER
1678M:	Rob Herring <robh@kernel.org>
1679M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680R:	Steven Price <steven.price@arm.com>
1681R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682L:	dri-devel@lists.freedesktop.org
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	drivers/gpu/drm/panfrost/
1686F:	include/uapi/drm/panfrost_drm.h
1687
1688ARM MALI-DP DRM DRIVER
1689M:	Liviu Dudau <liviu.dudau@arm.com>
1690S:	Supported
1691T:	git git://anongit.freedesktop.org/drm/drm-misc
1692F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1693F:	Documentation/gpu/afbc.rst
1694F:	drivers/gpu/drm/arm/
1695
1696ARM MFM AND FLOPPY DRIVERS
1697M:	Ian Molton <spyro@f2s.com>
1698S:	Maintained
1699F:	arch/arm/include/asm/floppy.h
1700F:	arch/arm/mach-rpc/floppydma.S
1701
1702ARM PMU PROFILING AND DEBUGGING
1703M:	Will Deacon <will@kernel.org>
1704M:	Mark Rutland <mark.rutland@arm.com>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/pmu.yaml
1708F:	Documentation/devicetree/bindings/perf/
1709F:	arch/arm*/include/asm/hw_breakpoint.h
1710F:	arch/arm*/include/asm/perf_event.h
1711F:	arch/arm*/kernel/hw_breakpoint.c
1712F:	arch/arm*/kernel/perf_*
1713F:	drivers/perf/
1714F:	include/linux/perf/arm_pmu.h
1715
1716ARM PORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Odd Fixes
1720W:	http://www.armlinux.org.uk/
1721T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1722F:	arch/arm/
1723X:	arch/arm/boot/dts/
1724
1725ARM PRIMECELL AACI PL041 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	sound/arm/aaci.*
1729
1730ARM PRIMECELL BUS SUPPORT
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	drivers/amba/
1734F:	include/linux/amba/bus.h
1735
1736ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1737M:	Miquel Raynal <miquel.raynal@bootlin.com>
1738M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1739L:	linux-mtd@lists.infradead.org
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1742F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1743
1744ARM PRIMECELL PL35X SMC DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1750F:	drivers/memory/pl353-smc.c
1751
1752ARM PRIMECELL CLCD PL110 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/video/fbdev/amba-clcd.*
1756
1757ARM PRIMECELL KMI PL050 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/input/serio/ambakmi.*
1761F:	include/linux/amba/kmi.h
1762
1763ARM PRIMECELL MMCI PL180/1 DRIVER
1764M:	Russell King <linux@armlinux.org.uk>
1765S:	Odd Fixes
1766F:	drivers/mmc/host/mmci.*
1767F:	include/linux/amba/mmci.h
1768
1769ARM PRIMECELL SSP PL022 SPI DRIVER
1770M:	Linus Walleij <linus.walleij@linaro.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1774F:	drivers/spi/spi-pl022.c
1775
1776ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1777M:	Russell King <linux@armlinux.org.uk>
1778S:	Odd Fixes
1779F:	drivers/tty/serial/amba-pl01*.c
1780F:	include/linux/amba/serial.h
1781
1782ARM PRIMECELL VIC PL190/PL192 DRIVER
1783M:	Linus Walleij <linus.walleij@linaro.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1787F:	drivers/irqchip/irq-vic.c
1788
1789ARM SMC WATCHDOG DRIVER
1790M:	Julius Werner <jwerner@chromium.org>
1791R:	Evan Benn <evanbenn@chromium.org>
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1794F:	drivers/watchdog/arm_smc_wdt.c
1795
1796ARM SMMU DRIVERS
1797M:	Will Deacon <will@kernel.org>
1798R:	Robin Murphy <robin.murphy@arm.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1802F:	drivers/iommu/arm/
1803F:	drivers/iommu/io-pgtable-arm*
1804
1805ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1806M:	Arnd Bergmann <arnd@arndb.de>
1807M:	Olof Johansson <olof@lixom.net>
1808M:	soc@kernel.org
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811C:	irc://irc.libera.chat/armlinux
1812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1813F:	arch/arm/boot/dts/Makefile
1814F:	arch/arm64/boot/dts/Makefile
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1869L:	linux-sunxi@lists.linux.dev
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SUPPORT
1933M:	Hector Martin <marcan@marcan.st>
1934M:	Sven Peter <sven@svenpeter.dev>
1935R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1936L:	asahi@lists.linux.dev
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939W:	https://asahilinux.org
1940B:	https://github.com/AsahiLinux/linux/issues
1941C:	irc://irc.oftc.net/asahi-dev
1942T:	git https://github.com/AsahiLinux/linux.git
1943F:	Documentation/devicetree/bindings/arm/apple.yaml
1944F:	Documentation/devicetree/bindings/arm/apple/*
1945F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1946F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1947F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1948F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1949F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1950F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1951F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1952F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1953F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1954F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1955F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1956F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1957F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1958F:	Documentation/devicetree/bindings/power/apple*
1959F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1960F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1961F:	arch/arm64/boot/dts/apple/
1962F:	drivers/bluetooth/hci_bcm4377.c
1963F:	drivers/clk/clk-apple-nco.c
1964F:	drivers/cpufreq/apple-soc-cpufreq.c
1965F:	drivers/dma/apple-admac.c
1966F:	drivers/i2c/busses/i2c-pasemi-core.c
1967F:	drivers/i2c/busses/i2c-pasemi-platform.c
1968F:	drivers/iommu/apple-dart.c
1969F:	drivers/iommu/io-pgtable-dart.c
1970F:	drivers/irqchip/irq-apple-aic.c
1971F:	drivers/mailbox/apple-mailbox.c
1972F:	drivers/nvme/host/apple.c
1973F:	drivers/nvmem/apple-efuses.c
1974F:	drivers/pinctrl/pinctrl-apple-gpio.c
1975F:	drivers/pwm/pwm-apple.c
1976F:	drivers/soc/apple/*
1977F:	drivers/watchdog/apple_wdt.c
1978F:	include/dt-bindings/interrupt-controller/apple-aic.h
1979F:	include/dt-bindings/pinctrl/apple.h
1980F:	include/linux/apple-mailbox.h
1981F:	include/linux/soc/apple/*
1982
1983ARM/APPLE MACHINE SOUND DRIVERS
1984M:	Martin Povišer <povik+lin@cutebit.org>
1985L:	asahi@lists.linux.dev
1986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/sound/apple,*
1989F:	sound/soc/apple/*
1990F:	sound/soc/codecs/cs42l83-i2c.c
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/leds/leds-turris-omnia.c
2155F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156F:	drivers/gpio/gpio-moxtet.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186X:	drivers/media/i2c/
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/hwmon/gxp-fan-ctrl.rst
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/Microchip Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git git://github.com/microchip-ung/linux-upstream.git
2440F:	arch/arm64/boot/dts/microchip/
2441F:	drivers/net/ethernet/microchip/vcap/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MStar/Sigmastar Armv7 SoC support
2462M:	Daniel Palmer <daniel@thingy.jp>
2463M:	Romain Perier <romain.perier@gmail.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466W:	http://linux-chenxing.org/
2467T:	git git://github.com/linux-chenxing/linux.git
2468F:	Documentation/devicetree/bindings/arm/mstar/*
2469F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2470F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2471F:	arch/arm/boot/dts/mstar-*
2472F:	arch/arm/mach-mstar/
2473F:	drivers/clk/mstar/
2474F:	drivers/clocksource/timer-msc313e.c
2475F:	drivers/gpio/gpio-msc313.c
2476F:	drivers/rtc/rtc-msc313.c
2477F:	drivers/watchdog/msc313e_wdt.c
2478F:	include/dt-bindings/clock/mstar-*
2479F:	include/dt-bindings/gpio/msc313-gpio.h
2480
2481ARM/NOMADIK/Ux500 ARCHITECTURES
2482M:	Linus Walleij <linus.walleij@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2486F:	Documentation/devicetree/bindings/arm/ste-*
2487F:	Documentation/devicetree/bindings/arm/ux500.yaml
2488F:	Documentation/devicetree/bindings/arm/ux500/
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/hwspinlock/u8500_hsem.c
2497F:	drivers/i2c/busses/i2c-nomadik.c
2498F:	drivers/iio/adc/ab8500-gpadc.c
2499F:	drivers/mfd/ab8500*
2500F:	drivers/mfd/abx500*
2501F:	drivers/mfd/db8500*
2502F:	drivers/pinctrl/nomadik/
2503F:	drivers/rtc/rtc-ab8500.c
2504F:	drivers/rtc/rtc-pl031.c
2505F:	drivers/soc/ux500/
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/arm/npcm/*
2519F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2520F:	arch/arm/boot/dts/nuvoton-npcm*
2521F:	arch/arm/mach-npcm/
2522F:	arch/arm64/boot/dts/nuvoton/
2523F:	drivers/*/*npcm*
2524F:	drivers/*/*/*npcm*
2525F:	drivers/rtc/rtc-nct3018y.c
2526F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2527F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2528
2529ARM/NUVOTON WPCM450 ARCHITECTURE
2530M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2531L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	https://github.com/neuschaefer/wpcm450/wiki
2534F:	Documentation/devicetree/bindings/*/*wpcm*
2535F:	arch/arm/boot/dts/nuvoton-wpcm450*
2536F:	arch/arm/configs/wpcm450_defconfig
2537F:	arch/arm/mach-npcm/wpcm450.c
2538F:	drivers/*/*/*wpcm*
2539F:	drivers/*/*wpcm*
2540
2541ARM/NXP S32G ARCHITECTURE
2542M:	Chester Lin <clin@suse.com>
2543R:	Andreas Färber <afaerber@suse.de>
2544R:	Matthias Brugger <mbrugger@suse.com>
2545R:	NXP S32 Linux Team <s32@nxp.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2549
2550ARM/Orion SoC/Technologic Systems TS-78xx platform support
2551M:	Alexander Clouter <alex@digriz.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554W:	http://www.digriz.org.uk/ts78xx/kernel
2555F:	arch/arm/mach-orion5x/ts78xx-*
2556
2557ARM/OXNAS platform support
2558M:	Neil Armstrong <neil.armstrong@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560L:	linux-oxnas@groups.io (moderated for non-subscribers)
2561S:	Maintained
2562F:	arch/arm/boot/dts/ox8*.dts*
2563F:	arch/arm/mach-oxnas/
2564F:	drivers/power/reset/oxnas-restart.c
2565N:	oxnas
2566
2567ARM/QUALCOMM SUPPORT
2568M:	Andy Gross <agross@kernel.org>
2569M:	Bjorn Andersson <andersson@kernel.org>
2570R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2571L:	linux-arm-msm@vger.kernel.org
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2574F:	Documentation/devicetree/bindings/*/qcom*
2575F:	Documentation/devicetree/bindings/soc/qcom/
2576F:	arch/arm/boot/dts/qcom-*.dts
2577F:	arch/arm/boot/dts/qcom-*.dtsi
2578F:	arch/arm/configs/qcom_defconfig
2579F:	arch/arm/mach-qcom/
2580F:	arch/arm64/boot/dts/qcom/
2581F:	drivers/*/*/qcom*
2582F:	drivers/*/*/qcom/
2583F:	drivers/*/pm8???-*
2584F:	drivers/*/qcom*
2585F:	drivers/*/qcom/
2586F:	drivers/bluetooth/btqcomsmd.c
2587F:	drivers/clocksource/timer-qcom.c
2588F:	drivers/cpuidle/cpuidle-qcom-spm.c
2589F:	drivers/extcon/extcon-qcom*
2590F:	drivers/i2c/busses/i2c-qcom-geni.c
2591F:	drivers/i2c/busses/i2c-qup.c
2592F:	drivers/iommu/msm*
2593F:	drivers/mfd/ssbi.c
2594F:	drivers/mmc/host/mmci_qcom*
2595F:	drivers/mmc/host/sdhci-msm.c
2596F:	drivers/pci/controller/dwc/pcie-qcom.c
2597F:	drivers/phy/qualcomm/
2598F:	drivers/power/*/msm*
2599F:	drivers/reset/reset-qcom-*
2600F:	drivers/ufs/host/ufs-qcom*
2601F:	drivers/spi/spi-geni-qcom.c
2602F:	drivers/spi/spi-qcom-qspi.c
2603F:	drivers/spi/spi-qup.c
2604F:	drivers/tty/serial/msm_serial.c
2605F:	drivers/usb/dwc3/dwc3-qcom.c
2606F:	include/dt-bindings/*/qcom*
2607F:	include/linux/*/qcom*
2608F:	include/linux/soc/qcom/
2609
2610ARM/QUALCOMM CHROMEBOOK SUPPORT
2611R:	cros-qcom-dts-watchers@chromium.org
2612F:	arch/arm64/boot/dts/qcom/sc7180*
2613F:	arch/arm64/boot/dts/qcom/sc7280*
2614F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	arch/riscv/boot/dts/renesas/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666K:	\brenesas,
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/ioc.h
2674F:	arch/arm/include/asm/hardware/iomd.h
2675F:	arch/arm/include/asm/hardware/memc.h
2676F:	arch/arm/mach-rpc/
2677F:	drivers/net/ethernet/8390/etherh.c
2678F:	drivers/net/ethernet/i825xx/ether1*
2679F:	drivers/net/ethernet/seeq/ether3*
2680F:	drivers/scsi/arm/
2681
2682ARM/Rockchip SoC support
2683M:	Heiko Stuebner <heiko@sntech.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-rockchip@lists.infradead.org
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691F:	arch/arm/boot/dts/rk3*
2692F:	arch/arm/boot/dts/rv11*
2693F:	arch/arm/mach-rockchip/
2694F:	drivers/*/*/*rockchip*
2695F:	drivers/*/*rockchip*
2696F:	drivers/clk/rockchip/
2697F:	drivers/i2c/busses/i2c-rk3x.c
2698F:	sound/soc/rockchip/
2699N:	rockchip
2700
2701ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2703R:	Alim Akhtar <alim.akhtar@samsung.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-samsung-soc@vger.kernel.org
2706S:	Maintained
2707C:	irc://irc.libera.chat/linux-exynos
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711F:	Documentation/arm/samsung/
2712F:	Documentation/devicetree/bindings/arm/samsung/
2713F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2714F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2715F:	Documentation/devicetree/bindings/soc/samsung/
2716F:	arch/arm/boot/dts/exynos*
2717F:	arch/arm/boot/dts/s3c*
2718F:	arch/arm/boot/dts/s5p*
2719F:	arch/arm/mach-exynos*/
2720F:	arch/arm/mach-s3c/
2721F:	arch/arm/mach-s5p*/
2722F:	arch/arm64/boot/dts/exynos/
2723F:	drivers/*/*/*s3c24*
2724F:	drivers/*/*s3c24*
2725F:	drivers/*/*s3c64xx*
2726F:	drivers/*/*s5pv210*
2727F:	drivers/clocksource/samsung_pwm_timer.c
2728F:	drivers/memory/samsung/
2729F:	drivers/pwm/pwm-samsung.c
2730F:	drivers/soc/samsung/
2731F:	drivers/tty/serial/samsung*
2732F:	include/clocksource/samsung_pwm.h
2733F:	include/linux/platform_data/*s3c*
2734F:	include/linux/serial_s3c.h
2735F:	include/linux/soc/samsung/
2736N:	exynos
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SOCFPGA ARCHITECTURE
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776W:	http://www.rocketboards.org
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778F:	arch/arm/boot/dts/socfpga*
2779F:	arch/arm/configs/socfpga_defconfig
2780F:	arch/arm/mach-socfpga/
2781F:	arch/arm64/boot/dts/altera/
2782F:	arch/arm64/boot/dts/intel/
2783
2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/clk/socfpga/
2788
2789ARM/SOCFPGA EDAC SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/edac/altera_edac.[ch]
2793
2794ARM/SPREADTRUM SoC SUPPORT
2795M:	Orson Zhai <orsonzhai@gmail.com>
2796M:	Baolin Wang <baolin.wang7@gmail.com>
2797M:	Chunyan Zhang <zhang.lyra@gmail.com>
2798S:	Maintained
2799F:	arch/arm64/boot/dts/sprd
2800N:	sprd
2801N:	sc27xx
2802N:	sc2731
2803
2804ARM/STI ARCHITECTURE
2805M:	Patrice Chotard <patrice.chotard@foss.st.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808W:	http://www.stlinux.com
2809F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	arch/arm/boot/dts/sti*
2812F:	arch/arm/mach-sti/
2813F:	drivers/ata/ahci_st.c
2814F:	drivers/char/hw_random/st-rng.c
2815F:	drivers/clocksource/arm_global_timer.c
2816F:	drivers/clocksource/clksrc_st_lpc.c
2817F:	drivers/cpufreq/sti-cpufreq.c
2818F:	drivers/dma/st_fdma*
2819F:	drivers/i2c/busses/i2c-st.c
2820F:	drivers/media/platform/st/sti/c8sectpfe/
2821F:	drivers/media/rc/st_rc.c
2822F:	drivers/mmc/host/sdhci-st.c
2823F:	drivers/phy/st/phy-miphy28lp.c
2824F:	drivers/phy/st/phy-stih407-usb.c
2825F:	drivers/pinctrl/pinctrl-st.c
2826F:	drivers/remoteproc/st_remoteproc.c
2827F:	drivers/remoteproc/st_slim_rproc.c
2828F:	drivers/reset/sti/
2829F:	drivers/rtc/rtc-st-lpc.c
2830F:	drivers/tty/serial/st-asc.c
2831F:	drivers/usb/dwc3/dwc3-st.c
2832F:	drivers/usb/host/ehci-st.c
2833F:	drivers/usb/host/ohci-st.c
2834F:	drivers/watchdog/st_lpc_wdt.c
2835F:	include/linux/remoteproc/st_slim_rproc.h
2836
2837ARM/STM32 ARCHITECTURE
2838M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2840L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844F:	arch/arm/boot/dts/stm32*
2845F:	arch/arm/mach-stm32/
2846F:	drivers/clocksource/armv7m_systick.c
2847N:	stm32
2848N:	stm
2849
2850ARM/SUNPLUS SP7021 SOC SUPPORT
2851M:	Qin Jian <qinjian@cqplus1.com>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2853S:	Maintained
2854W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2855F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2856F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2857F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2858F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2859F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2860F:	arch/arm/configs/sp7021_*defconfig
2861F:	arch/arm/mach-sunplus/
2862F:	drivers/clk/clk-sp7021.c
2863F:	drivers/irqchip/irq-sp7021-intc.c
2864F:	drivers/reset/reset-sunplus.c
2865F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2867
2868ARM/Synaptics SoC support
2869M:	Jisheng Zhang <jszhang@kernel.org>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873F:	arch/arm/boot/dts/berlin*
2874F:	arch/arm/mach-berlin/
2875F:	arch/arm64/boot/dts/synaptics/
2876
2877ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878M:	Lennert Buytenhek <kernel@wantstofly.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881
2882ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884L:	linux-tegra@vger.kernel.org
2885L:	linux-media@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2888F:	drivers/media/cec/platform/tegra/
2889
2890ARM/TESLA FSD SoC SUPPORT
2891M:	Alim Akhtar <alim.akhtar@samsung.com>
2892M:	linux-fsd@tesla.com
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-samsung-soc@vger.kernel.org
2895S:	Maintained
2896F:	arch/arm64/boot/dts/tesla/
2897
2898ARM/TETON BGA MACHINE SUPPORT
2899M:	"Mark F. Brown" <mark.brown314@gmail.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902
2903ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/memory/*emif*
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910M:	Nishanth Menon <nm@ti.com>
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915F:	arch/arm/boot/dts/keystone-*
2916F:	arch/arm/mach-keystone/
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919M:	Santosh Shilimkar <ssantosh@kernel.org>
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	drivers/clk/keystone/
2923
2924ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927L:	linux-kernel@vger.kernel.org
2928S:	Maintained
2929F:	drivers/clocksource/timer-keystone.c
2930
2931ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-kernel@vger.kernel.org
2934S:	Maintained
2935F:	drivers/power/reset/keystone-reset.c
2936
2937ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938M:	Nishanth Menon <nm@ti.com>
2939M:	Vignesh Raghavendra <vigneshr@ti.com>
2940M:	Tero Kristo <kristo@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Supported
2943F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2944F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2945F:	arch/arm64/boot/dts/ti/Makefile
2946F:	arch/arm64/boot/dts/ti/k3-*
2947F:	include/dt-bindings/pinctrl/k3.h
2948
2949ARM/TOSHIBA VISCONTI ARCHITECTURE
2950M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Supported
2953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2954F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2955F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2957F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2960F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2961F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2962F:	arch/arm64/boot/dts/toshiba/
2963F:	drivers/clk/visconti/
2964F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/pci/controller/dwc/pcie-visconti.c
2967F:	drivers/pinctrl/visconti/
2968F:	drivers/watchdog/visconti_wdt.c
2969N:	visconti
2970
2971ARM/UNIPHIER ARCHITECTURE
2972M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2973M:	Masami Hiramatsu <mhiramat@kernel.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2977F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2978F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2979F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2980F:	arch/arm/boot/dts/uniphier*
2981F:	arch/arm/include/asm/hardware/cache-uniphier.h
2982F:	arch/arm/mach-uniphier/
2983F:	arch/arm/mm/cache-uniphier.c
2984F:	arch/arm64/boot/dts/socionext/uniphier*
2985F:	drivers/bus/uniphier-system-bus.c
2986F:	drivers/clk/uniphier/
2987F:	drivers/dma/uniphier-mdmac.c
2988F:	drivers/gpio/gpio-uniphier.c
2989F:	drivers/i2c/busses/i2c-uniphier*
2990F:	drivers/irqchip/irq-uniphier-aidet.c
2991F:	drivers/mmc/host/uniphier-sd.c
2992F:	drivers/pinctrl/uniphier/
2993F:	drivers/reset/reset-uniphier.c
2994F:	drivers/tty/serial/8250/8250_uniphier.c
2995N:	uniphier
2996
2997ARM/VERSATILE EXPRESS PLATFORM
2998M:	Liviu Dudau <liviu.dudau@arm.com>
2999M:	Sudeep Holla <sudeep.holla@arm.com>
3000M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	*/*/*/vexpress*
3004F:	*/*/vexpress*
3005F:	arch/arm/boot/dts/vexpress*
3006F:	arch/arm/mach-versatile/
3007F:	arch/arm64/boot/dts/arm/
3008F:	drivers/clk/versatile/clk-vexpress-osc.c
3009F:	drivers/clocksource/timer-versatile.c
3010N:	mps2
3011
3012ARM/VFP SUPPORT
3013M:	Russell King <linux@armlinux.org.uk>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Maintained
3016W:	http://www.armlinux.org.uk/
3017F:	arch/arm/vfp/
3018
3019ARM/VT8500 ARM ARCHITECTURE
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Orphan
3022F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3023F:	arch/arm/mach-vt8500/
3024F:	drivers/clocksource/timer-vt8500.c
3025F:	drivers/i2c/busses/i2c-wmt.c
3026F:	drivers/mmc/host/wmt-sdmmc.c
3027F:	drivers/pwm/pwm-vt8500.c
3028F:	drivers/rtc/rtc-vt8500.c
3029F:	drivers/tty/serial/vt8500_serial.c
3030F:	drivers/usb/host/ehci-platform.c
3031F:	drivers/usb/host/uhci-platform.c
3032F:	drivers/video/fbdev/vt8500lcdfb.*
3033F:	drivers/video/fbdev/wm8505fb*
3034F:	drivers/video/fbdev/wmt_ge_rops.*
3035
3036ARM/ZYNQ ARCHITECTURE
3037M:	Michal Simek <michal.simek@amd.com>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Supported
3040W:	http://wiki.xilinx.com
3041T:	git https://github.com/Xilinx/linux-xlnx.git
3042F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3043F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3044F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3046F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3047F:	arch/arm/mach-zynq/
3048F:	drivers/clocksource/timer-cadence-ttc.c
3049F:	drivers/cpuidle/cpuidle-zynq.c
3050F:	drivers/edac/synopsys_edac.c
3051F:	drivers/i2c/busses/i2c-cadence.c
3052F:	drivers/i2c/busses/i2c-xiic.c
3053F:	drivers/mmc/host/sdhci-of-arasan.c
3054N:	zynq
3055N:	xilinx
3056
3057ARM64 PORT (AARCH64 ARCHITECTURE)
3058M:	Catalin Marinas <catalin.marinas@arm.com>
3059M:	Will Deacon <will@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3063F:	Documentation/arm64/
3064F:	arch/arm64/
3065F:	tools/testing/selftests/arm64/
3066X:	arch/arm64/boot/dts/
3067
3068ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3069M:	George McCollister <george.mccollister@gmail.com>
3070L:	netdev@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3073F:	drivers/net/dsa/xrs700x/*
3074F:	net/dsa/tag_xrs700x.c
3075
3076AS3645A LED FLASH CONTROLLER DRIVER
3077M:	Sakari Ailus <sakari.ailus@iki.fi>
3078L:	linux-leds@vger.kernel.org
3079S:	Maintained
3080F:	drivers/leds/flash/leds-as3645a.c
3081
3082ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3083M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3084L:	linux-media@vger.kernel.org
3085S:	Maintained
3086T:	git git://linuxtv.org/media_tree.git
3087F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3088F:	drivers/media/i2c/ak7375.c
3089
3090ASAHI KASEI AK8974 DRIVER
3091M:	Linus Walleij <linus.walleij@linaro.org>
3092L:	linux-iio@vger.kernel.org
3093S:	Supported
3094W:	http://www.akm.com/
3095F:	drivers/iio/magnetometer/ak8974.c
3096
3097ASC7621 HARDWARE MONITOR DRIVER
3098M:	George Joseph <george.joseph@fairview5.com>
3099L:	linux-hwmon@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/hwmon/asc7621.rst
3102F:	drivers/hwmon/asc7621.c
3103
3104ASIX AX88796C SPI ETHERNET ADAPTER
3105M:	Łukasz Stelmach <l.stelmach@samsung.com>
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3108F:	drivers/net/ethernet/asix/ax88796c_*
3109
3110ASPEED PECI CONTROLLER
3111M:	Iwona Winiarska <iwona.winiarska@intel.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Supported
3115F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116F:	drivers/peci/controller/peci-aspeed.c
3117
3118ASPEED PINCTRL DRIVERS
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-gpio@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3125F:	drivers/pinctrl/aspeed/
3126
3127ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128M:	Eddie James <eajames@linux.ibm.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132F:	drivers/irqchip/irq-aspeed-scu-ic.c
3133F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3134
3135ASPEED SD/MMC DRIVER
3136M:	Andrew Jeffery <andrew@aj.id.au>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139L:	linux-mmc@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142F:	drivers/mmc/host/sdhci-of-aspeed*
3143
3144ASPEED SMC SPI DRIVER
3145M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146M:	Cédric Le Goater <clg@kaod.org>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149L:	linux-spi@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152F:	drivers/spi/spi-aspeed-smc.c
3153
3154ASPEED VIDEO ENGINE DRIVER
3155M:	Eddie James <eajames@linux.ibm.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3160F:	drivers/media/platform/aspeed/
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED CRYPTO DRIVER
3170M:	Neal Liu <neal_liu@aspeedtech.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/crypto/aspeed,*
3174F:	drivers/crypto/aspeed/
3175
3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177M:	Corentin Chary <corentin.chary@gmail.com>
3178L:	acpi4asus-user@lists.sourceforge.net
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181W:	http://acpi4asus.sf.net
3182F:	drivers/platform/x86/asus*.c
3183F:	drivers/platform/x86/eeepc*.c
3184
3185ASUS TF103C DOCK DRIVER
3186M:	Hans de Goede <hdegoede@redhat.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190F:	drivers/platform/x86/asus-tf103c-dock.c
3191
3192ASUS WMI HARDWARE MONITOR DRIVER
3193M:	Ed Brindley <kernel@maidavale.org>
3194M:	Denis Pauk <pauk.denis@gmail.com>
3195L:	linux-hwmon@vger.kernel.org
3196S:	Maintained
3197F:	drivers/hwmon/asus_wmi_sensors.c
3198
3199ASUS EC HARDWARE MONITOR DRIVER
3200M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3201L:	linux-hwmon@vger.kernel.org
3202S:	Maintained
3203F:	drivers/hwmon/asus-ec-sensors.c
3204
3205ASUS WIRELESS RADIO CONTROL DRIVER
3206M:	João Paulo Rechi Vita <jprvita@gmail.com>
3207L:	platform-driver-x86@vger.kernel.org
3208S:	Maintained
3209F:	drivers/platform/x86/asus-wireless.c
3210
3211ASYMMETRIC KEYS
3212M:	David Howells <dhowells@redhat.com>
3213L:	keyrings@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/crypto/asymmetric-keys.rst
3216F:	crypto/asymmetric_keys/
3217F:	include/crypto/pkcs7.h
3218F:	include/crypto/public_key.h
3219F:	include/linux/verification.h
3220
3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222R:	Dan Williams <dan.j.williams@intel.com>
3223S:	Odd fixes
3224W:	http://sourceforge.net/projects/xscaleiop
3225F:	Documentation/crypto/async-tx-api.rst
3226F:	crypto/async_tx/
3227F:	include/linux/async_tx.h
3228
3229AT24 EEPROM DRIVER
3230M:	Bartosz Golaszewski <brgl@bgdev.pl>
3231L:	linux-i2c@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3235F:	drivers/misc/eeprom/at24.c
3236
3237ATA OVER ETHERNET (AOE) DRIVER
3238M:	"Justin Sanders" <justin@coraid.com>
3239S:	Supported
3240W:	http://www.openaoe.org/
3241F:	Documentation/admin-guide/aoe/
3242F:	drivers/block/aoe/
3243
3244ATC260X PMIC MFD DRIVER
3245M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247L:	linux-actions@lists.infradead.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250F:	drivers/input/misc/atc260x-onkey.c
3251F:	drivers/mfd/atc260*
3252F:	drivers/power/reset/atc260x-poweroff.c
3253F:	drivers/regulator/atc260x-regulator.c
3254F:	include/linux/mfd/atc260x/*
3255
3256ATHEROS 71XX/9XXX GPIO DRIVER
3257M:	Alban Bedel <albeu@free.fr>
3258S:	Maintained
3259W:	https://github.com/AlbanBedel/linux
3260T:	git git://github.com/AlbanBedel/linux
3261F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262F:	drivers/gpio/gpio-ath79.c
3263
3264ATHEROS 71XX/9XXX USB PHY DRIVER
3265M:	Alban Bedel <albeu@free.fr>
3266S:	Maintained
3267W:	https://github.com/AlbanBedel/linux
3268T:	git git://github.com/AlbanBedel/linux
3269F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270F:	drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272ATHEROS ATH GENERIC UTILITIES
3273M:	Kalle Valo <kvalo@kernel.org>
3274L:	linux-wireless@vger.kernel.org
3275S:	Supported
3276F:	drivers/net/wireless/ath/*
3277
3278ATHEROS ATH5K WIRELESS DRIVER
3279M:	Jiri Slaby <jirislaby@kernel.org>
3280M:	Nick Kossifidis <mickflemm@gmail.com>
3281M:	Luis Chamberlain <mcgrof@kernel.org>
3282L:	linux-wireless@vger.kernel.org
3283S:	Maintained
3284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285F:	drivers/net/wireless/ath/ath5k/
3286
3287ATHEROS ATH6KL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291F:	drivers/net/wireless/ath/ath6kl/
3292
3293ATI_REMOTE2 DRIVER
3294M:	Ville Syrjala <syrjala@sci.fi>
3295S:	Maintained
3296F:	drivers/input/misc/ati_remote2.c
3297
3298ATK0110 HWMON DRIVER
3299M:	Luca Tettamanti <kronos.it@gmail.com>
3300L:	linux-hwmon@vger.kernel.org
3301S:	Maintained
3302F:	drivers/hwmon/asus_atk0110.c
3303
3304ATLX ETHERNET DRIVERS
3305M:	Chris Snook <chris.snook@gmail.com>
3306L:	netdev@vger.kernel.org
3307S:	Maintained
3308W:	http://sourceforge.net/projects/atl1
3309W:	http://atl1.sourceforge.net
3310F:	drivers/net/ethernet/atheros/
3311
3312ATM
3313M:	Chas Williams <3chas3@gmail.com>
3314L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315L:	netdev@vger.kernel.org
3316S:	Maintained
3317W:	http://linux-atm.sourceforge.net
3318F:	drivers/atm/
3319F:	include/linux/atm*
3320F:	include/uapi/linux/atm*
3321
3322ATMEL MACB ETHERNET DRIVER
3323M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3324M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3325S:	Supported
3326F:	drivers/net/ethernet/cadence/
3327
3328ATMEL MAXTOUCH DRIVER
3329M:	Nick Dyer <nick@shmanahar.org>
3330S:	Maintained
3331T:	git git://github.com/ndyer/linux.git
3332F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333F:	drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335ATMEL WIRELESS DRIVER
3336M:	Simon Kelley <simon@thekelleys.org.uk>
3337L:	linux-wireless@vger.kernel.org
3338S:	Maintained
3339W:	http://www.thekelleys.org.uk/atmel
3340W:	http://atmelwlandriver.sourceforge.net/
3341F:	drivers/net/wireless/atmel/atmel*
3342
3343ATOMIC INFRASTRUCTURE
3344M:	Will Deacon <will@kernel.org>
3345M:	Peter Zijlstra <peterz@infradead.org>
3346R:	Boqun Feng <boqun.feng@gmail.com>
3347R:	Mark Rutland <mark.rutland@arm.com>
3348L:	linux-kernel@vger.kernel.org
3349S:	Maintained
3350F:	arch/*/include/asm/atomic*.h
3351F:	include/*/atomic*.h
3352F:	include/linux/refcount.h
3353F:	Documentation/atomic_*.txt
3354F:	scripts/atomic/
3355
3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357M:	Bradley Grove <linuxdrivers@attotech.com>
3358L:	linux-scsi@vger.kernel.org
3359S:	Supported
3360W:	http://www.attotech.com
3361F:	drivers/scsi/esas2r
3362
3363ATUSB IEEE 802.15.4 RADIO DRIVER
3364M:	Stefan Schmidt <stefan@datenfreihafen.org>
3365L:	linux-wpan@vger.kernel.org
3366S:	Maintained
3367F:	drivers/net/ieee802154/at86rf230.h
3368F:	drivers/net/ieee802154/atusb.c
3369F:	drivers/net/ieee802154/atusb.h
3370
3371AUDIT SUBSYSTEM
3372M:	Paul Moore <paul@paul-moore.com>
3373M:	Eric Paris <eparis@redhat.com>
3374L:	audit@vger.kernel.org
3375S:	Supported
3376W:	https://github.com/linux-audit
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378F:	include/asm-generic/audit_*.h
3379F:	include/linux/audit.h
3380F:	include/linux/audit_arch.h
3381F:	include/uapi/linux/audit.h
3382F:	kernel/audit*
3383F:	lib/*audit.c
3384
3385AUXILIARY DISPLAY DRIVERS
3386M:	Miguel Ojeda <ojeda@kernel.org>
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/auxdisplay/
3389F:	drivers/auxdisplay/
3390F:	include/linux/cfag12864b.h
3391
3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393M:	Andreas Klinger <ak@it-klinger.de>
3394L:	linux-iio@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397F:	drivers/iio/adc/hx711.c
3398
3399AX.25 NETWORK LAYER
3400M:	Ralf Baechle <ralf@linux-mips.org>
3401L:	linux-hams@vger.kernel.org
3402S:	Maintained
3403W:	http://www.linux-ax25.org/
3404F:	include/net/ax25.h
3405F:	include/uapi/linux/ax25.h
3406F:	net/ax25/
3407
3408AXENTIA ARM DEVICES
3409M:	Peter Rosin <peda@axentia.se>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	arch/arm/boot/dts/at91-linea.dtsi
3413F:	arch/arm/boot/dts/at91-natte.dtsi
3414F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415F:	arch/arm/boot/dts/at91-tse850-3.dts
3416
3417AXENTIA ASOC DRIVERS
3418M:	Peter Rosin <peda@axentia.se>
3419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/sound/axentia,*
3422F:	sound/soc/atmel/tse850-pcm5142.c
3423
3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425M:	Nuno Sá <nuno.sa@analog.com>
3426L:	linux-hwmon@vger.kernel.org
3427S:	Supported
3428W:	https://ez.analog.com/linux-software-drivers
3429F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430F:	drivers/hwmon/axi-fan-control.c
3431
3432AXXIA I2C CONTROLLER
3433M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434L:	linux-i2c@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437F:	drivers/i2c/busses/i2c-axxia.c
3438
3439AZ6007 DVB DRIVER
3440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3441L:	linux-media@vger.kernel.org
3442S:	Maintained
3443W:	https://linuxtv.org
3444T:	git git://linuxtv.org/media_tree.git
3445F:	drivers/media/usb/dvb-usb-v2/az6007.c
3446
3447AZTECH FM RADIO RECEIVER DRIVER
3448M:	Hans Verkuil <hverkuil@xs4all.nl>
3449L:	linux-media@vger.kernel.org
3450S:	Maintained
3451W:	https://linuxtv.org
3452T:	git git://linuxtv.org/media_tree.git
3453F:	drivers/media/radio/radio-aztech*
3454
3455B43 WIRELESS DRIVER
3456L:	linux-wireless@vger.kernel.org
3457L:	b43-dev@lists.infradead.org
3458S:	Odd Fixes
3459W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460F:	drivers/net/wireless/broadcom/b43/
3461
3462B43LEGACY WIRELESS DRIVER
3463M:	Larry Finger <Larry.Finger@lwfinger.net>
3464L:	linux-wireless@vger.kernel.org
3465L:	b43-dev@lists.infradead.org
3466S:	Maintained
3467W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468F:	drivers/net/wireless/broadcom/b43legacy/
3469
3470BACKLIGHT CLASS/SUBSYSTEM
3471M:	Lee Jones <lee@kernel.org>
3472M:	Daniel Thompson <daniel.thompson@linaro.org>
3473M:	Jingoo Han <jingoohan1@gmail.com>
3474L:	dri-devel@lists.freedesktop.org
3475S:	Maintained
3476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477F:	Documentation/ABI/stable/sysfs-class-backlight
3478F:	Documentation/ABI/testing/sysfs-class-backlight
3479F:	Documentation/devicetree/bindings/leds/backlight
3480F:	drivers/video/backlight/
3481F:	include/linux/backlight.h
3482F:	include/linux/pwm_backlight.h
3483
3484BARCO P50 GPIO DRIVER
3485M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486M:	Peter Korsgaard <peter.korsgaard@barco.com>
3487S:	Maintained
3488F:	drivers/platform/x86/barco-p50-gpio.c
3489
3490BATMAN ADVANCED
3491M:	Marek Lindner <mareklindner@neomailbox.ch>
3492M:	Simon Wunderlich <sw@simonwunderlich.de>
3493M:	Antonio Quartulli <a@unstable.cc>
3494M:	Sven Eckelmann <sven@narfation.org>
3495L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3496S:	Maintained
3497W:	https://www.open-mesh.org/
3498Q:	https://patchwork.open-mesh.org/project/batman/list/
3499B:	https://www.open-mesh.org/projects/batman-adv/issues
3500C:	ircs://irc.hackint.org/batadv
3501T:	git https://git.open-mesh.org/linux-merge.git
3502F:	Documentation/networking/batman-adv.rst
3503F:	include/uapi/linux/batadv_packet.h
3504F:	include/uapi/linux/batman_adv.h
3505F:	net/batman-adv/
3506
3507BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3509L:	linux-hams@vger.kernel.org
3510S:	Maintained
3511W:	http://www.baycom.org/~tom/ham/ham.html
3512F:	drivers/net/hamradio/baycom*
3513
3514BCACHE (BLOCK LAYER CACHE)
3515M:	Coly Li <colyli@suse.de>
3516M:	Kent Overstreet <kent.overstreet@gmail.com>
3517L:	linux-bcache@vger.kernel.org
3518S:	Maintained
3519W:	http://bcache.evilpiepirate.org
3520C:	irc://irc.oftc.net/bcache
3521F:	drivers/md/bcache/
3522
3523BDISP ST MEDIA DRIVER
3524M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3525L:	linux-media@vger.kernel.org
3526S:	Supported
3527W:	https://linuxtv.org
3528T:	git git://linuxtv.org/media_tree.git
3529F:	drivers/media/platform/st/sti/bdisp
3530
3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	drivers/net/ethernet/ec_bhf.c
3536
3537BEFS FILE SYSTEM
3538M:	Luis de Bethencourt <luisbg@kernel.org>
3539M:	Salah Triki <salah.triki@gmail.com>
3540S:	Maintained
3541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542F:	Documentation/filesystems/befs.rst
3543F:	fs/befs/
3544
3545BFQ I/O SCHEDULER
3546M:	Paolo Valente <paolo.valente@linaro.org>
3547M:	Jens Axboe <axboe@kernel.dk>
3548L:	linux-block@vger.kernel.org
3549S:	Maintained
3550F:	Documentation/block/bfq-iosched.rst
3551F:	block/bfq-*
3552
3553BFS FILE SYSTEM
3554M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3555S:	Maintained
3556F:	Documentation/filesystems/bfs.rst
3557F:	fs/bfs/
3558F:	include/uapi/linux/bfs_fs.h
3559
3560BITMAP API
3561M:	Yury Norov <yury.norov@gmail.com>
3562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3564S:	Maintained
3565F:	include/linux/bitmap.h
3566F:	include/linux/cpumask.h
3567F:	include/linux/find.h
3568F:	include/linux/nodemask.h
3569F:	lib/bitmap.c
3570F:	lib/cpumask.c
3571F:	lib/cpumask_kunit.c
3572F:	lib/find_bit.c
3573F:	lib/find_bit_benchmark.c
3574F:	lib/test_bitmap.c
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/find.h
3577F:	tools/lib/bitmap.c
3578F:	tools/lib/find_bit.c
3579
3580BLINKM RGB LED DRIVER
3581M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582S:	Maintained
3583F:	drivers/leds/leds-blinkm.c
3584
3585BLOCK LAYER
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590F:	Documentation/ABI/stable/sysfs-block
3591F:	Documentation/block/
3592F:	block/
3593F:	drivers/block/
3594F:	include/linux/bio.h
3595F:	include/linux/blk*
3596F:	kernel/trace/blktrace.c
3597F:	lib/sbitmap.c
3598
3599BLOCK2MTD DRIVER
3600M:	Joern Engel <joern@lazybastard.org>
3601L:	linux-mtd@lists.infradead.org
3602S:	Maintained
3603F:	drivers/mtd/devices/block2mtd.c
3604
3605BLUETOOTH DRIVERS
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	drivers/bluetooth/
3615
3616BLUETOOTH SUBSYSTEM
3617M:	Marcel Holtmann <marcel@holtmann.org>
3618M:	Johan Hedberg <johan.hedberg@gmail.com>
3619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620L:	linux-bluetooth@vger.kernel.org
3621S:	Supported
3622W:	http://www.bluez.org/
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625F:	include/net/bluetooth/
3626F:	net/bluetooth/
3627
3628BONDING DRIVER
3629M:	Jay Vosburgh <j.vosburgh@gmail.com>
3630M:	Andy Gospodarek <andy@greyhouse.net>
3631L:	netdev@vger.kernel.org
3632S:	Supported
3633W:	http://sourceforge.net/projects/bonding/
3634F:	Documentation/networking/bonding.rst
3635F:	drivers/net/bonding/
3636F:	include/net/bond*
3637F:	include/uapi/linux/if_bonding.h
3638F:	tools/testing/selftests/drivers/net/bonding/
3639
3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641M:	Dan Robertson <dan@dlrobertson.com>
3642L:	linux-iio@vger.kernel.org
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645F:	drivers/iio/accel/bma400*
3646
3647BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Andrii Nakryiko <andrii@kernel.org>
3651R:	Martin KaFai Lau <martin.lau@linux.dev>
3652R:	Song Liu <song@kernel.org>
3653R:	Yonghong Song <yhs@fb.com>
3654R:	John Fastabend <john.fastabend@gmail.com>
3655R:	KP Singh <kpsingh@kernel.org>
3656R:	Stanislav Fomichev <sdf@google.com>
3657R:	Hao Luo <haoluo@google.com>
3658R:	Jiri Olsa <jolsa@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661W:	https://bpf.io/
3662Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665F:	Documentation/bpf/
3666F:	Documentation/networking/filter.rst
3667F:	Documentation/userspace-api/ebpf/
3668F:	arch/*/net/*
3669F:	include/linux/bpf*
3670F:	include/linux/btf*
3671F:	include/linux/filter.h
3672F:	include/trace/events/xdp.h
3673F:	include/uapi/linux/bpf*
3674F:	include/uapi/linux/btf*
3675F:	include/uapi/linux/filter.h
3676F:	kernel/bpf/
3677F:	kernel/trace/bpf_trace.c
3678F:	lib/test_bpf.c
3679F:	net/bpf/
3680F:	net/core/filter.c
3681F:	net/sched/act_bpf.c
3682F:	net/sched/cls_bpf.c
3683F:	samples/bpf/
3684F:	scripts/bpf_doc.py
3685F:	scripts/pahole-flags.sh
3686F:	scripts/pahole-version.sh
3687F:	tools/bpf/
3688F:	tools/lib/bpf/
3689F:	tools/testing/selftests/bpf/
3690
3691BPF JIT for ARM
3692M:	Shubham Bansal <illusionist.neo@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Odd Fixes
3695F:	arch/arm/net/
3696
3697BPF JIT for ARM64
3698M:	Daniel Borkmann <daniel@iogearbox.net>
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Zi Shen Lim <zlim.lnx@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/arm64/net/
3704
3705BPF JIT for MIPS (32-BIT AND 64-BIT)
3706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707M:	Paul Burton <paulburton@kernel.org>
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/mips/net/
3711
3712BPF JIT for NFP NICs
3713M:	Jakub Kicinski <kuba@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	drivers/net/ethernet/netronome/nfp/bpf/
3717
3718BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720M:	Michael Ellerman <mpe@ellerman.id.au>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/powerpc/net/
3724
3725BPF JIT for RISC-V (32-bit)
3726M:	Luke Nelson <luke.r.nels@gmail.com>
3727M:	Xi Wang <xi.wang@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/riscv/net/
3731X:	arch/riscv/net/bpf_jit_comp64.c
3732
3733BPF JIT for RISC-V (64-bit)
3734M:	Björn Töpel <bjorn@kernel.org>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/riscv/net/
3738X:	arch/riscv/net/bpf_jit_comp32.c
3739
3740BPF JIT for S390
3741M:	Ilya Leoshkevich <iii@linux.ibm.com>
3742M:	Heiko Carstens <hca@linux.ibm.com>
3743M:	Vasily Gorbik <gor@linux.ibm.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/s390/net/
3747X:	arch/s390/net/pnet.c
3748
3749BPF JIT for SPARC (32-BIT AND 64-BIT)
3750M:	David S. Miller <davem@davemloft.net>
3751L:	bpf@vger.kernel.org
3752S:	Odd Fixes
3753F:	arch/sparc/net/
3754
3755BPF JIT for X86 32-BIT
3756M:	Wang YanQing <udknight@gmail.com>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	arch/x86/net/bpf_jit_comp32.c
3760
3761BPF JIT for X86 64-BIT
3762M:	Alexei Starovoitov <ast@kernel.org>
3763M:	Daniel Borkmann <daniel@iogearbox.net>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/x86/net/
3767X:	arch/x86/net/bpf_jit_comp32.c
3768
3769BPF [CORE]
3770M:	Alexei Starovoitov <ast@kernel.org>
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772R:	John Fastabend <john.fastabend@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	kernel/bpf/verifier.c
3776F:	kernel/bpf/tnum.c
3777F:	kernel/bpf/core.c
3778F:	kernel/bpf/syscall.c
3779F:	kernel/bpf/dispatcher.c
3780F:	kernel/bpf/trampoline.c
3781F:	include/linux/bpf*
3782F:	include/linux/filter.h
3783F:	include/linux/tnum.h
3784
3785BPF [BTF]
3786M:	Martin KaFai Lau <martin.lau@linux.dev>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	kernel/bpf/btf.c
3790F:	include/linux/btf*
3791
3792BPF [TRACING]
3793M:	Song Liu <song@kernel.org>
3794R:	Jiri Olsa <jolsa@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/trace/bpf_trace.c
3798F:	kernel/bpf/stackmap.c
3799
3800BPF [NETWORKING] (tc BPF, sock_addr)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802M:	Daniel Borkmann <daniel@iogearbox.net>
3803R:	John Fastabend <john.fastabend@gmail.com>
3804L:	bpf@vger.kernel.org
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807F:	net/core/filter.c
3808F:	net/sched/act_bpf.c
3809F:	net/sched/cls_bpf.c
3810
3811BPF [NETWORKING] (struct_ops, reuseport)
3812M:	Martin KaFai Lau <martin.lau@linux.dev>
3813L:	bpf@vger.kernel.org
3814L:	netdev@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/bpf_struct*
3817
3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819M:	KP Singh <kpsingh@kernel.org>
3820R:	Florent Revest <revest@chromium.org>
3821R:	Brendan Jackman <jackmanb@chromium.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/bpf/prog_lsm.rst
3825F:	include/linux/bpf_lsm.h
3826F:	kernel/bpf/bpf_lsm.c
3827F:	security/bpf/
3828
3829BPF [STORAGE & CGROUPS]
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/bpf/cgroup.c
3834F:	kernel/bpf/*storage.c
3835F:	kernel/bpf/bpf_lru*
3836
3837BPF [RINGBUF]
3838M:	Andrii Nakryiko <andrii@kernel.org>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/bpf/ringbuf.c
3842
3843BPF [ITERATOR]
3844M:	Yonghong Song <yhs@fb.com>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*iter.c
3848
3849BPF [L7 FRAMEWORK] (sockmap)
3850M:	John Fastabend <john.fastabend@gmail.com>
3851M:	Jakub Sitnicki <jakub@cloudflare.com>
3852L:	netdev@vger.kernel.org
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	include/linux/skmsg.h
3856F:	net/core/skmsg.c
3857F:	net/core/sock_map.c
3858F:	net/ipv4/tcp_bpf.c
3859F:	net/ipv4/udp_bpf.c
3860F:	net/unix/unix_bpf.c
3861
3862BPF [LIBRARY] (libbpf)
3863M:	Andrii Nakryiko <andrii@kernel.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [TOOLING] (bpftool)
3869M:	Quentin Monnet <quentin@isovalent.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/disasm.*
3873F:	tools/bpf/bpftool/
3874
3875BPF [SELFTESTS] (Test Runners & Infrastructure)
3876M:	Andrii Nakryiko <andrii@kernel.org>
3877R:	Mykola Lysenko <mykolal@fb.com>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	tools/testing/selftests/bpf/
3881
3882BPF [DOCUMENTATION] (Related to Standardization)
3883R:	David Vernet <void@manifault.com>
3884L:	bpf@vger.kernel.org
3885L:	bpf@ietf.org
3886S:	Maintained
3887F:	Documentation/bpf/instruction-set.rst
3888
3889BPF [MISC]
3890L:	bpf@vger.kernel.org
3891S:	Odd Fixes
3892K:	(?:\b|_)bpf(?:\b|_)
3893
3894BROADCOM B44 10/100 ETHERNET DRIVER
3895M:	Michael Chan <michael.chan@broadcom.com>
3896L:	netdev@vger.kernel.org
3897S:	Supported
3898F:	drivers/net/ethernet/broadcom/b44.*
3899
3900BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902L:	netdev@vger.kernel.org
3903L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3906F:	drivers/net/dsa/b53/*
3907F:	drivers/net/dsa/bcm_sf2*
3908F:	include/linux/dsa/brcm.h
3909F:	include/linux/platform_data/b53.h
3910
3911BROADCOM BCMBCA ARM ARCHITECTURE
3912M:	William Zhang <william.zhang@broadcom.com>
3913M:	Anand Gore <anand.gore@broadcom.com>
3914M:	Kursad Oney <kursad.oney@broadcom.com>
3915M:	Florian Fainelli <f.fainelli@gmail.com>
3916M:	Rafał Miłecki <rafal@milecki.pl>
3917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git https://github.com/broadcom/stblinux.git
3921F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3922F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3923N:	bcmbca
3924N:	bcm[9]?47622
3925N:	bcm[9]?4912
3926N:	bcm[9]?63138
3927N:	bcm[9]?63146
3928N:	bcm[9]?63148
3929N:	bcm[9]?63158
3930N:	bcm[9]?63178
3931N:	bcm[9]?6756
3932N:	bcm[9]?6813
3933N:	bcm[9]?6846
3934N:	bcm[9]?6855
3935N:	bcm[9]?6856
3936N:	bcm[9]?6858
3937N:	bcm[9]?6878
3938
3939BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940M:	Florian Fainelli <f.fainelli@gmail.com>
3941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944S:	Maintained
3945T:	git https://github.com/broadcom/stblinux.git
3946F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947F:	drivers/pci/controller/pcie-brcmstb.c
3948F:	drivers/staging/vc04_services
3949N:	bcm2711
3950N:	bcm283*
3951N:	raspberrypi
3952
3953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954M:	Florian Fainelli <f.fainelli@gmail.com>
3955M:	Ray Jui <rjui@broadcom.com>
3956M:	Scott Branden <sbranden@broadcom.com>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958S:	Maintained
3959T:	git https://github.com/broadcom/mach-bcm
3960F:	arch/arm/mach-bcm/
3961N:	bcm281*
3962N:	bcm113*
3963N:	bcm216*
3964N:	kona
3965
3966BROADCOM BCM47XX MIPS ARCHITECTURE
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969L:	linux-mips@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/mips/brcm/
3972F:	arch/mips/bcm47xx/*
3973F:	arch/mips/include/asm/mach-bcm47xx/*
3974
3975BROADCOM BCM4908 ETHERNET DRIVER
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3982F:	drivers/net/ethernet/broadcom/unimac.h
3983
3984BROADCOM BCM4908 PINMUX DRIVER
3985M:	Rafał Miłecki <rafal@milecki.pl>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-gpio@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3991
3992BROADCOM BCM5301X ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994M:	Hauke Mehrtens <hauke@hauke-m.de>
3995M:	Rafał Miłecki <zajec5@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	arch/arm/boot/dts/bcm470*
4000F:	arch/arm/boot/dts/bcm5301*
4001F:	arch/arm/boot/dts/bcm953012*
4002F:	arch/arm/mach-bcm/bcm_5301x.c
4003
4004BROADCOM BCM53573 ARM ARCHITECTURE
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006M:	Rafał Miłecki <rafal@milecki.pl>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010F:	arch/arm/boot/dts/bcm47189*
4011F:	arch/arm/boot/dts/bcm53573*
4012
4013BROADCOM BCM63XX/BCM33XX UDC DRIVER
4014M:	Kevin Cernekee <cernekee@gmail.com>
4015L:	linux-usb@vger.kernel.org
4016S:	Maintained
4017F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4018
4019BROADCOM BCM7XXX ARM ARCHITECTURE
4020M:	Florian Fainelli <f.fainelli@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Maintained
4024T:	git https://github.com/broadcom/stblinux.git
4025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026F:	arch/arm/boot/dts/bcm7*.dts*
4027F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4028F:	arch/arm/mach-bcm/*brcmstb*
4029F:	arch/arm/mm/cache-b15-rac.c
4030F:	drivers/bus/brcmstb_gisb.c
4031F:	drivers/pci/controller/pcie-brcmstb.c
4032N:	brcmstb
4033N:	bcm7038
4034N:	bcm7120
4035
4036BROADCOM BDC DRIVER
4037M:	Justin Chen <justinpopo6@gmail.com>
4038M:	Al Cooper <alcooperx@gmail.com>
4039L:	linux-usb@vger.kernel.org
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4043F:	drivers/usb/gadget/udc/bdc/
4044
4045BROADCOM BMIPS CPUFREQ DRIVER
4046M:	Markus Mayer <mmayer@broadcom.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	linux-pm@vger.kernel.org
4049S:	Maintained
4050F:	drivers/cpufreq/bmips-cpufreq.c
4051
4052BROADCOM BMIPS MIPS ARCHITECTURE
4053M:	Florian Fainelli <f.fainelli@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-mips@vger.kernel.org
4056S:	Maintained
4057T:	git https://github.com/broadcom/stblinux.git
4058F:	arch/mips/bmips/*
4059F:	arch/mips/boot/dts/brcm/bcm*.dts*
4060F:	arch/mips/include/asm/mach-bmips/*
4061F:	arch/mips/kernel/*bmips*
4062F:	drivers/soc/bcm/bcm63xx
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	include/linux/bcm963xx_nvram.h
4067F:	include/linux/bcm963xx_tag.h
4068
4069BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4070M:	Rasesh Mody <rmody@marvell.com>
4071M:	GR-Linux-NIC-Dev@marvell.com
4072L:	netdev@vger.kernel.org
4073S:	Supported
4074F:	drivers/net/ethernet/broadcom/bnx2.*
4075F:	drivers/net/ethernet/broadcom/bnx2_*
4076
4077BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4078M:	Saurav Kashyap <skashyap@marvell.com>
4079M:	Javed Hasan <jhasan@marvell.com>
4080M:	GR-QLogic-Storage-Upstream@marvell.com
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	drivers/scsi/bnx2fc/
4084
4085BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4086M:	Nilesh Javali <njavali@marvell.com>
4087M:	Manish Rangankar <mrangankar@marvell.com>
4088M:	GR-QLogic-Storage-Upstream@marvell.com
4089L:	linux-scsi@vger.kernel.org
4090S:	Supported
4091F:	drivers/scsi/bnx2i/
4092
4093BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4094M:	Ariel Elior <aelior@marvell.com>
4095M:	Sudarsana Kalluru <skalluru@marvell.com>
4096M:	Manish Chopra <manishc@marvell.com>
4097L:	netdev@vger.kernel.org
4098S:	Supported
4099F:	drivers/net/ethernet/broadcom/bnx2x/
4100
4101BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4102M:	Michael Chan <michael.chan@broadcom.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4106F:	drivers/net/ethernet/broadcom/bnxt/
4107F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4108
4109BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4110M:	Arend van Spriel <aspriel@gmail.com>
4111M:	Franky Lin <franky.lin@broadcom.com>
4112M:	Hante Meuleman <hante.meuleman@broadcom.com>
4113L:	linux-wireless@vger.kernel.org
4114L:	brcm80211-dev-list.pdl@broadcom.com
4115L:	SHA-cyfmac-dev-list@infineon.com
4116S:	Supported
4117F:	drivers/net/wireless/broadcom/brcm80211/
4118
4119BROADCOM BRCMSTB GPIO DRIVER
4120M:	Doug Berger <opendmb@gmail.com>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123S:	Supported
4124F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4125F:	drivers/gpio/gpio-brcmstb.c
4126
4127BROADCOM BRCMSTB I2C DRIVER
4128M:	Kamal Dasu <kdasu.kdev@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-i2c@vger.kernel.org
4131S:	Supported
4132F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4133F:	drivers/i2c/busses/i2c-brcmstb.c
4134
4135BROADCOM BRCMSTB UART DRIVER
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-serial@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4141F:	drivers/tty/serial/8250/8250_bcm7271.c
4142
4143BROADCOM BRCMSTB USB EHCI DRIVER
4144M:	Justin Chen <justinpopo6@gmail.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4150F:	drivers/usb/host/ehci-brcm.*
4151
4152BROADCOM BRCMSTB USB PIN MAP DRIVER
4153M:	Al Cooper <alcooperx@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-usb@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4158F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4159
4160BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4161M:	Justin Chen <justinpopo6@gmail.com>
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-kernel@vger.kernel.org
4165S:	Maintained
4166F:	drivers/phy/broadcom/phy-brcm-usb*
4167
4168BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4169M:	William Zhang <william.zhang@broadcom.com>
4170M:	Kursad Oney <kursad.oney@broadcom.com>
4171M:	Jonas Gorski <jonas.gorski@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-spi@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4176F:	drivers/spi/spi-bcm63xx-hsspi.c
4177F:	drivers/spi/spi-bcmbca-hsspi.c
4178
4179BROADCOM ETHERNET PHY DRIVERS
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4185F:	drivers/net/phy/bcm*.[ch]
4186F:	drivers/net/phy/broadcom.c
4187F:	include/linux/brcmphy.h
4188
4189BROADCOM GENET ETHERNET DRIVER
4190M:	Doug Berger <opendmb@gmail.com>
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4196F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4197F:	drivers/net/ethernet/broadcom/genet/
4198F:	drivers/net/ethernet/broadcom/unimac.h
4199F:	drivers/net/mdio/mdio-bcm-unimac.c
4200F:	include/linux/platform_data/bcmgenet.h
4201F:	include/linux/platform_data/mdio-bcm-unimac.h
4202
4203BROADCOM IPROC ARM ARCHITECTURE
4204M:	Ray Jui <rjui@broadcom.com>
4205M:	Scott Branden <sbranden@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4208S:	Maintained
4209T:	git https://github.com/broadcom/stblinux.git
4210F:	arch/arm64/boot/dts/broadcom/northstar2/*
4211F:	arch/arm64/boot/dts/broadcom/stingray/*
4212F:	drivers/clk/bcm/clk-ns*
4213F:	drivers/clk/bcm/clk-sr*
4214F:	drivers/pinctrl/bcm/pinctrl-ns*
4215F:	include/dt-bindings/clock/bcm-sr*
4216N:	iproc
4217N:	cygnus
4218N:	bcm[-_]nsp
4219N:	bcm9113*
4220N:	bcm9583*
4221N:	bcm9585*
4222N:	bcm9586*
4223N:	bcm988312
4224N:	bcm113*
4225N:	bcm583*
4226N:	bcm585*
4227N:	bcm586*
4228N:	bcm88312
4229N:	hr2
4230N:	stingray
4231
4232BROADCOM IPROC GBIT ETHERNET DRIVER
4233M:	Rafał Miłecki <rafal@milecki.pl>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4238F:	drivers/net/ethernet/broadcom/bgmac*
4239F:	drivers/net/ethernet/broadcom/unimac.h
4240
4241BROADCOM KONA GPIO DRIVER
4242M:	Ray Jui <rjui@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244S:	Supported
4245F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4246F:	drivers/gpio/gpio-bcm-kona.c
4247
4248BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4249M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4250M:	Kashyap Desai <kashyap.desai@broadcom.com>
4251M:	Sumit Saxena <sumit.saxena@broadcom.com>
4252M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4253L:	mpi3mr-linuxdrv.pdl@broadcom.com
4254L:	linux-scsi@vger.kernel.org
4255S:	Supported
4256W:	https://www.broadcom.com/support/storage
4257F:	drivers/scsi/mpi3mr/
4258
4259BROADCOM NETXTREME-E ROCE DRIVER
4260M:	Selvin Xavier <selvin.xavier@broadcom.com>
4261L:	linux-rdma@vger.kernel.org
4262S:	Supported
4263W:	http://www.broadcom.com
4264F:	drivers/infiniband/hw/bnxt_re/
4265F:	include/uapi/rdma/bnxt_re-abi.h
4266
4267BROADCOM NVRAM DRIVER
4268M:	Rafał Miłecki <zajec5@gmail.com>
4269L:	linux-mips@vger.kernel.org
4270S:	Maintained
4271F:	drivers/firmware/broadcom/*
4272
4273BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4274M:	Rafał Miłecki <rafal@milecki.pl>
4275M:	Florian Fainelli <f.fainelli@gmail.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-pm@vger.kernel.org
4278S:	Maintained
4279T:	git https://github.com/broadcom/stblinux.git
4280F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4281F:	include/dt-bindings/soc/bcm-pmb.h
4282
4283BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-wireless@vger.kernel.org
4286S:	Maintained
4287F:	drivers/bcma/
4288F:	include/linux/bcma/
4289
4290BROADCOM SPI DRIVER
4291M:	Kamal Dasu <kdasu.kdev@gmail.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4295F:	drivers/spi/spi-bcm-qspi.*
4296F:	drivers/spi/spi-brcmstb-qspi.c
4297F:	drivers/spi/spi-iproc-qspi.c
4298
4299BROADCOM STB AVS CPUFREQ DRIVER
4300M:	Markus Mayer <mmayer@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4305F:	drivers/cpufreq/brcmstb*
4306
4307BROADCOM STB AVS TMON DRIVER
4308M:	Markus Mayer <mmayer@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4313F:	drivers/thermal/broadcom/brcmstb*
4314
4315BROADCOM STB DPFE DRIVER
4316M:	Markus Mayer <mmayer@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4321F:	drivers/memory/brcmstb_dpfe.c
4322
4323BROADCOM STB NAND FLASH DRIVER
4324M:	Brian Norris <computersforpeace@gmail.com>
4325M:	Kamal Dasu <kdasu.kdev@gmail.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-mtd@lists.infradead.org
4328S:	Maintained
4329F:	drivers/mtd/nand/raw/brcmnand/
4330F:	include/linux/platform_data/brcmnand.h
4331
4332BROADCOM STB PCIE DRIVER
4333M:	Jim Quinlan <jim2101024@gmail.com>
4334M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4335M:	Florian Fainelli <f.fainelli@gmail.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-pci@vger.kernel.org
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4340F:	drivers/pci/controller/pcie-brcmstb.c
4341
4342BROADCOM SYSTEMPORT ETHERNET DRIVER
4343M:	Florian Fainelli <f.fainelli@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	drivers/net/ethernet/broadcom/bcmsysport.*
4348F:	drivers/net/ethernet/broadcom/unimac.h
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350
4351BROADCOM TG3 GIGABIT ETHERNET DRIVER
4352M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4353M:	Prashant Sreedharan <prashant@broadcom.com>
4354M:	Michael Chan <mchan@broadcom.com>
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357F:	drivers/net/ethernet/broadcom/tg3.*
4358
4359BROADCOM VK DRIVER
4360M:	Scott Branden <scott.branden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Supported
4363F:	drivers/misc/bcm-vk/
4364F:	include/uapi/linux/misc/bcm_vk.h
4365
4366BROCADE BFA FC SCSI DRIVER
4367M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4368M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4369L:	linux-scsi@vger.kernel.org
4370S:	Supported
4371F:	drivers/scsi/bfa/
4372
4373BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4374M:	Rasesh Mody <rmody@marvell.com>
4375M:	Sudarsana Kalluru <skalluru@marvell.com>
4376M:	GR-Linux-NIC-Dev@marvell.com
4377L:	netdev@vger.kernel.org
4378S:	Supported
4379F:	drivers/net/ethernet/brocade/bna/
4380
4381BSG (block layer generic sg v4 driver)
4382M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4383L:	linux-scsi@vger.kernel.org
4384S:	Supported
4385F:	block/bsg.c
4386F:	include/linux/bsg.h
4387F:	include/uapi/linux/bsg.h
4388
4389BT87X AUDIO DRIVER
4390M:	Clemens Ladisch <clemens@ladisch.de>
4391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394F:	Documentation/sound/cards/bt87x.rst
4395F:	sound/pci/bt87x.c
4396
4397BT8XXGPIO DRIVER
4398M:	Michael Buesch <m@bues.ch>
4399S:	Maintained
4400W:	http://bu3sch.de/btgpio.php
4401F:	drivers/gpio/gpio-bt8xx.c
4402
4403BTRFS FILE SYSTEM
4404M:	Chris Mason <clm@fb.com>
4405M:	Josef Bacik <josef@toxicpanda.com>
4406M:	David Sterba <dsterba@suse.com>
4407L:	linux-btrfs@vger.kernel.org
4408S:	Maintained
4409W:	https://btrfs.readthedocs.io
4410W:	https://btrfs.wiki.kernel.org/
4411Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4412C:	irc://irc.libera.chat/btrfs
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414F:	Documentation/filesystems/btrfs.rst
4415F:	fs/btrfs/
4416F:	include/linux/btrfs*
4417F:	include/trace/events/btrfs.h
4418F:	include/uapi/linux/btrfs*
4419
4420BTTV VIDEO4LINUX DRIVER
4421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4422L:	linux-media@vger.kernel.org
4423S:	Odd fixes
4424W:	https://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/driver-api/media/drivers/bttv*
4427F:	drivers/media/pci/bt8xx/bttv*
4428
4429BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4430M:	Chanwoo Choi <cw00.choi@samsung.com>
4431L:	linux-pm@vger.kernel.org
4432L:	linux-samsung-soc@vger.kernel.org
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4435F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4436F:	drivers/devfreq/exynos-bus.c
4437
4438BUSLOGIC SCSI DRIVER
4439M:	Khalid Aziz <khalid@gonehiking.org>
4440L:	linux-scsi@vger.kernel.org
4441S:	Maintained
4442F:	drivers/scsi/BusLogic.*
4443F:	drivers/scsi/FlashPoint.*
4444
4445BXCAN CAN NETWORK DRIVER
4446M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4447L:	linux-can@vger.kernel.org
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4450F:	drivers/net/can/bxcan.c
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482M:	Damien Le Moal <dlemoal@kernel.org>
4483L:	linux-riscv@lists.infradead.org
4484L:	linux-gpio@vger.kernel.org (pinctrl driver)
4485F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486F:	drivers/pinctrl/pinctrl-k210.c
4487
4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489M:	Damien Le Moal <dlemoal@kernel.org>
4490L:	linux-kernel@vger.kernel.org
4491L:	linux-riscv@lists.infradead.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494F:	drivers/reset/reset-k210.c
4495
4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497M:	Damien Le Moal <dlemoal@kernel.org>
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501F:	drivers/soc/canaan/
4502F:	include/soc/canaan/
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CADENCE MIPI-CSI2 BRIDGES
4512M:	Maxime Ripard <mripard@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/cdns,*.txt
4516F:	drivers/media/platform/cadence/cdns-csi2*
4517
4518CADENCE NAND DRIVER
4519L:	linux-mtd@lists.infradead.org
4520S:	Orphan
4521F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524CADENCE USB3 DRD IP DRIVER
4525M:	Peter Chen <peter.chen@kernel.org>
4526M:	Pawel Laszczak <pawell@cadence.com>
4527R:	Roger Quadros <rogerq@kernel.org>
4528R:	Aswath Govindraju <a-govindraju@ti.com>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533F:	drivers/usb/cdns3/
4534X:	drivers/usb/cdns3/cdnsp*
4535
4536CADENCE USBSSP DRD IP DRIVER
4537M:	Pawel Laszczak <pawell@cadence.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	drivers/usb/cdns3/
4542X:	drivers/usb/cdns3/cdns3*
4543
4544CADET FM/AM RADIO RECEIVER DRIVER
4545M:	Hans Verkuil <hverkuil@xs4all.nl>
4546L:	linux-media@vger.kernel.org
4547S:	Maintained
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	drivers/media/radio/radio-cadet*
4551
4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553L:	linux-media@vger.kernel.org
4554S:	Orphan
4555T:	git git://linuxtv.org/media_tree.git
4556F:	Documentation/admin-guide/media/cafe_ccic*
4557F:	drivers/media/platform/marvell/
4558
4559CAIF NETWORK LAYER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/caif/
4563F:	drivers/net/caif/
4564F:	include/net/caif/
4565F:	include/uapi/linux/caif/
4566F:	net/caif/
4567
4568CAKE QDISC
4569M:	Toke Høiland-Jørgensen <toke@toke.dk>
4570L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4571S:	Maintained
4572F:	net/sched/sch_cake.c
4573
4574CAN NETWORK DRIVERS
4575M:	Wolfgang Grandegger <wg@grandegger.com>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/devicetree/bindings/net/can/
4583F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584F:	drivers/net/can/
4585F:	drivers/phy/phy-can-transceiver.c
4586F:	include/linux/can/bittiming.h
4587F:	include/linux/can/dev.h
4588F:	include/linux/can/length.h
4589F:	include/linux/can/platform/
4590F:	include/linux/can/rx-offload.h
4591F:	include/uapi/linux/can/error.h
4592F:	include/uapi/linux/can/netlink.h
4593F:	include/uapi/linux/can/vxcan.h
4594
4595CAN NETWORK LAYER
4596M:	Oliver Hartkopp <socketcan@hartkopp.net>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/networking/can.rst
4604F:	include/linux/can/can-ml.h
4605F:	include/linux/can/core.h
4606F:	include/linux/can/skb.h
4607F:	include/net/netns/can.h
4608F:	include/uapi/linux/can.h
4609F:	include/uapi/linux/can/bcm.h
4610F:	include/uapi/linux/can/gw.h
4611F:	include/uapi/linux/can/isotp.h
4612F:	include/uapi/linux/can/raw.h
4613F:	net/can/
4614
4615CAN-J1939 NETWORK LAYER
4616M:	Robin van der Gracht <robin@protonic.nl>
4617M:	Oleksij Rempel <o.rempel@pengutronix.de>
4618R:	kernel@pengutronix.de
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/networking/j1939.rst
4622F:	include/uapi/linux/can/j1939.h
4623F:	net/can/j1939/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684S:	Maintained
4685L:	netdev@vger.kernel.org
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Stefan Schmidt <stefan@datenfreihafen.org>
4692L:	linux-wpan@vger.kernel.org
4693S:	Odd Fixes
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696
4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698M:	Gilad Ben-Yossef <gilad@benyossef.com>
4699L:	linux-crypto@vger.kernel.org
4700S:	Supported
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702F:	drivers/crypto/ccree/
4703
4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705M:	Hadar Gat <hadar.gat@arm.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708F:	drivers/char/hw_random/cctrng.c
4709F:	drivers/char/hw_random/cctrng.h
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712
4713CEC FRAMEWORK
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/ABI/testing/debugfs-cec-error-inj
4720F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721F:	Documentation/driver-api/media/cec-core.rst
4722F:	Documentation/userspace-api/media/cec
4723F:	drivers/media/cec/
4724F:	drivers/media/rc/keymaps/rc-cec.c
4725F:	include/media/cec-notifier.h
4726F:	include/media/cec.h
4727F:	include/uapi/linux/cec-funcs.h
4728F:	include/uapi/linux/cec.h
4729
4730CEC GPIO DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737F:	drivers/media/cec/platform/cec-gpio/
4738
4739CELL BROADBAND ENGINE ARCHITECTURE
4740M:	Arnd Bergmann <arnd@arndb.de>
4741L:	linuxppc-dev@lists.ozlabs.org
4742S:	Supported
4743W:	http://www.ibm.com/developerworks/power/cell/
4744F:	arch/powerpc/include/asm/cell*.h
4745F:	arch/powerpc/include/asm/spu*.h
4746F:	arch/powerpc/include/uapi/asm/spu*.h
4747F:	arch/powerpc/platforms/cell/
4748
4749CELLWISE CW2015 BATTERY DRIVER
4750M:	Tobias Schrammm <t.schramm@manjaro.org>
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753F:	drivers/power/supply/cw2015_battery.c
4754
4755CEPH COMMON CODE (LIBCEPH)
4756M:	Ilya Dryomov <idryomov@gmail.com>
4757M:	Xiubo Li <xiubli@redhat.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	include/linux/ceph/
4764F:	include/linux/crush/
4765F:	net/ceph/
4766
4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768M:	Xiubo Li <xiubli@redhat.com>
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git https://github.com/ceph/ceph-client.git
4775F:	Documentation/filesystems/ceph.rst
4776F:	fs/ceph/
4777
4778CERTIFICATE HANDLING
4779M:	David Howells <dhowells@redhat.com>
4780M:	David Woodhouse <dwmw2@infradead.org>
4781L:	keyrings@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/admin-guide/module-signing.rst
4784F:	certs/
4785F:	scripts/sign-file.c
4786F:	tools/certs/
4787
4788CFAG12864B LCD DRIVER
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	drivers/auxdisplay/cfag12864b.c
4792F:	include/linux/cfag12864b.h
4793
4794CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864bfb.c
4798F:	include/linux/cfag12864b.h
4799
4800CHAR and MISC DRIVERS
4801M:	Arnd Bergmann <arnd@arndb.de>
4802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803S:	Supported
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805F:	drivers/char/
4806F:	drivers/misc/
4807F:	include/linux/miscdevice.h
4808X:	drivers/char/agp/
4809X:	drivers/char/hw_random/
4810X:	drivers/char/ipmi/
4811X:	drivers/char/random.c
4812X:	drivers/char/tpm/
4813
4814CHECKPATCH
4815M:	Andy Whitcroft <apw@canonical.com>
4816M:	Joe Perches <joe@perches.com>
4817R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4818R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819S:	Maintained
4820F:	scripts/checkpatch.pl
4821
4822CHECKPATCH DOCUMENTATION
4823M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825R:	Joe Perches <joe@perches.com>
4826S:	Maintained
4827F:	Documentation/dev-tools/checkpatch.rst
4828
4829CHINESE DOCUMENTATION
4830M:	Alex Shi <alexs@kernel.org>
4831M:	Yanteng Si <siyanteng@loongson.cn>
4832S:	Maintained
4833F:	Documentation/translations/zh_CN/
4834
4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836M:	Peter Chen <peter.chen@kernel.org>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840F:	drivers/usb/chipidea/
4841
4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843M:	Hans de Goede <hdegoede@redhat.com>
4844L:	linux-input@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847F:	drivers/input/touchscreen/chipone_icn8318.c
4848
4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/chipone_icn8505.c
4854
4855CHROME HARDWARE PLATFORM SUPPORT
4856M:	Benson Leung <bleung@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4860F:	drivers/platform/chrome/
4861
4862CHROMEOS EC CODEC DRIVER
4863M:	Cheng-Yi Chiang <cychiang@chromium.org>
4864M:	Tzung-Bi Shih <tzungbi@kernel.org>
4865R:	Guenter Roeck <groeck@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4869F:	sound/soc/codecs/cros_ec_codec.*
4870
4871CHROMEOS EC UART DRIVER
4872M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873R:	Benson Leung <bleung@chromium.org>
4874R:	Tzung-Bi Shih <tzungbi@kernel.org>
4875S:	Maintained
4876F:	drivers/platform/chrome/cros_ec_uart.c
4877
4878CHROMEOS EC SUBDRIVERS
4879M:	Benson Leung <bleung@chromium.org>
4880R:	Guenter Roeck <groeck@chromium.org>
4881L:	chrome-platform@lists.linux.dev
4882S:	Maintained
4883F:	drivers/power/supply/cros_usbpd-charger.c
4884N:	cros_ec
4885N:	cros-ec
4886
4887CHROMEOS EC USB TYPE-C DRIVER
4888M:	Prashant Malani <pmalani@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_ec_typec.*
4892F:	drivers/platform/chrome/cros_typec_switch.c
4893F:	drivers/platform/chrome/cros_typec_vdm.*
4894
4895CHROMEOS EC USB PD NOTIFY DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_usbpd_notify.c
4900F:	include/linux/platform_data/cros_usbpd_notify.h
4901
4902CHROMEOS HPS DRIVER
4903M:	Dan Callaghan <dcallagh@chromium.org>
4904R:	Sami Kyöstilä <skyostil@chromium.org>
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_hps_i2c.c
4907
4908CHRONTEL CH7322 CEC DRIVER
4909M:	Joe Tessler <jrt@google.com>
4910L:	linux-media@vger.kernel.org
4911S:	Maintained
4912T:	git git://linuxtv.org/media_tree.git
4913F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4914F:	drivers/media/cec/i2c/ch7322.c
4915
4916CIRRUS LOGIC AUDIO CODEC DRIVERS
4917M:	James Schulman <james.schulman@cirrus.com>
4918M:	David Rhodes <david.rhodes@cirrus.com>
4919M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	include/dt-bindings/sound/cs*
4926F:	include/sound/cs*
4927F:	sound/pci/hda/cs*
4928F:	sound/pci/hda/hda_cs_dsp_ctl.*
4929F:	sound/soc/codecs/cs*
4930
4931CIRRUS LOGIC DSP FIRMWARE DRIVER
4932M:	Simon Trimmer <simont@opensource.cirrus.com>
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	patches@opensource.cirrus.com
4936S:	Supported
4937W:	https://github.com/CirrusLogic/linux-drivers/wiki
4938T:	git https://github.com/CirrusLogic/linux-drivers.git
4939F:	drivers/firmware/cirrus/*
4940F:	include/linux/firmware/cirrus/*
4941
4942CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943M:	Hartley Sweeten <hsweeten@visionengravers.com>
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948CIRRUS LOGIC LOCHNAGAR DRIVER
4949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	patches@opensource.cirrus.com
4952S:	Supported
4953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958F:	Documentation/hwmon/lochnagar.rst
4959F:	drivers/clk/clk-lochnagar.c
4960F:	drivers/hwmon/lochnagar-hwmon.c
4961F:	drivers/mfd/lochnagar-i2c.c
4962F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963F:	drivers/regulator/lochnagar-regulator.c
4964F:	include/dt-bindings/clock/lochnagar.h
4965F:	include/dt-bindings/pinctrl/lochnagar.h
4966F:	include/linux/mfd/lochnagar*
4967F:	sound/soc/codecs/lochnagar-sc.c
4968
4969CIRRUS LOGIC MADERA CODEC DRIVERS
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980F:	drivers/gpio/gpio-madera*
4981F:	drivers/irqchip/irq-madera*
4982F:	drivers/mfd/cs47l*
4983F:	drivers/mfd/madera*
4984F:	drivers/pinctrl/cirrus/*
4985F:	include/dt-bindings/sound/madera*
4986F:	include/linux/irqchip/irq-madera*
4987F:	include/linux/mfd/madera/*
4988F:	include/sound/madera*
4989F:	sound/soc/codecs/cs47l*
4990F:	sound/soc/codecs/madera*
4991
4992CISCO FCOE HBA DRIVER
4993M:	Satish Kharat <satishkh@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/fnic/
4999
5000CISCO SCSI HBA DRIVER
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002M:	Sesidhar Baddela <sebaddel@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/snic/
5006
5007CISCO VIC ETHERNET NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Satish Kharat <satishkh@cisco.com>
5010S:	Supported
5011F:	drivers/net/ethernet/cisco/enic/
5012
5013CISCO VIC LOW LATENCY NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Nelson Escobar <neescoba@cisco.com>
5016S:	Supported
5017F:	drivers/infiniband/hw/usnic/
5018
5019CLANG-FORMAT FILE
5020M:	Miguel Ojeda <ojeda@kernel.org>
5021S:	Maintained
5022F:	.clang-format
5023
5024CLANG/LLVM BUILD SUPPORT
5025M:	Nathan Chancellor <nathan@kernel.org>
5026M:	Nick Desaulniers <ndesaulniers@google.com>
5027R:	Tom Rix <trix@redhat.com>
5028L:	llvm@lists.linux.dev
5029S:	Supported
5030W:	https://clangbuiltlinux.github.io/
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032C:	irc://irc.libera.chat/clangbuiltlinux
5033F:	Documentation/kbuild/llvm.rst
5034F:	include/linux/compiler-clang.h
5035F:	scripts/Makefile.clang
5036F:	scripts/clang-tools/
5037K:	\b(?i:clang|llvm)\b
5038
5039CLANG CONTROL FLOW INTEGRITY SUPPORT
5040M:	Sami Tolvanen <samitolvanen@google.com>
5041M:	Kees Cook <keescook@chromium.org>
5042R:	Nathan Chancellor <nathan@kernel.org>
5043R:	Nick Desaulniers <ndesaulniers@google.com>
5044L:	llvm@lists.linux.dev
5045S:	Supported
5046B:	https://github.com/ClangBuiltLinux/linux/issues
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5048F:	include/linux/cfi.h
5049F:	kernel/cfi.c
5050
5051CLK API
5052M:	Russell King <linux@armlinux.org.uk>
5053L:	linux-clk@vger.kernel.org
5054S:	Maintained
5055F:	include/linux/clk.h
5056
5057CLOCKSOURCE, CLOCKEVENT DRIVERS
5058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5059M:	Thomas Gleixner <tglx@linutronix.de>
5060L:	linux-kernel@vger.kernel.org
5061S:	Supported
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063F:	Documentation/devicetree/bindings/timer/
5064F:	drivers/clocksource/
5065
5066CMPC ACPI DRIVER
5067M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068M:	Daniel Oliveira Nascimento <don@syst.com.br>
5069L:	platform-driver-x86@vger.kernel.org
5070S:	Supported
5071F:	drivers/platform/x86/classmate-laptop.c
5072
5073COBALT MEDIA DRIVER
5074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075L:	linux-media@vger.kernel.org
5076S:	Supported
5077W:	https://linuxtv.org
5078T:	git git://linuxtv.org/media_tree.git
5079F:	drivers/media/pci/cobalt/
5080
5081COCCINELLE/Semantic Patches (SmPL)
5082M:	Julia Lawall <Julia.Lawall@inria.fr>
5083M:	Nicolas Palix <nicolas.palix@imag.fr>
5084L:	cocci@inria.fr (moderated for non-subscribers)
5085S:	Supported
5086W:	https://coccinelle.gitlabpages.inria.fr/website/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088F:	Documentation/dev-tools/coccinelle.rst
5089F:	scripts/coccicheck
5090F:	scripts/coccinelle/
5091
5092CODA FILE SYSTEM
5093M:	Jan Harkes <jaharkes@cs.cmu.edu>
5094M:	coda@cs.cmu.edu
5095L:	codalist@coda.cs.cmu.edu
5096S:	Maintained
5097W:	http://www.coda.cs.cmu.edu/
5098F:	Documentation/filesystems/coda.rst
5099F:	fs/coda/
5100F:	include/linux/coda*.h
5101F:	include/uapi/linux/coda*.h
5102
5103CODA V4L2 MEM2MEM DRIVER
5104M:	Philipp Zabel <p.zabel@pengutronix.de>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/media/coda.yaml
5108F:	drivers/media/platform/chips-media/
5109
5110CODE OF CONDUCT
5111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112S:	Supported
5113F:	Documentation/process/code-of-conduct-interpretation.rst
5114F:	Documentation/process/code-of-conduct.rst
5115
5116COMEDI DRIVERS
5117M:	Ian Abbott <abbotti@mev.co.uk>
5118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5119S:	Odd Fixes
5120F:	drivers/comedi/
5121F:	include/linux/comedi/
5122F:	include/uapi/linux/comedi.h
5123
5124COMMON CLK FRAMEWORK
5125M:	Michael Turquette <mturquette@baylibre.com>
5126M:	Stephen Boyd <sboyd@kernel.org>
5127L:	linux-clk@vger.kernel.org
5128S:	Maintained
5129Q:	http://patchwork.kernel.org/project/linux-clk/list/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131F:	Documentation/devicetree/bindings/clock/
5132F:	drivers/clk/
5133F:	include/dt-bindings/clock/
5134F:	include/linux/clk-pr*
5135F:	include/linux/clk/
5136F:	include/linux/of_clk.h
5137X:	drivers/clk/clkdev.c
5138
5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140M:	Steve French <sfrench@samba.org>
5141R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145L:	linux-cifs@vger.kernel.org
5146L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5147S:	Supported
5148W:	https://wiki.samba.org/index.php/LinuxCIFS
5149T:	git git://git.samba.org/sfrench/cifs-2.6.git
5150F:	Documentation/admin-guide/cifs/
5151F:	fs/cifs/
5152F:	fs/smbfs_common/
5153F:	include/uapi/linux/cifs
5154
5155COMPACTPCI HOTPLUG CORE
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpci_hotplug*
5160
5161COMPACTPCI HOTPLUG GENERIC DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_generic.c
5166
5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173COMPAL LAPTOP SUPPORT
5174M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	drivers/platform/x86/compal-laptop.c
5178
5179COMPILER ATTRIBUTES
5180M:	Miguel Ojeda <ojeda@kernel.org>
5181R:	Nick Desaulniers <ndesaulniers@google.com>
5182S:	Maintained
5183F:	include/linux/compiler_attributes.h
5184
5185COMPUTE EXPRESS LINK (CXL)
5186M:	Alison Schofield <alison.schofield@intel.com>
5187M:	Vishal Verma <vishal.l.verma@intel.com>
5188M:	Ira Weiny <ira.weiny@intel.com>
5189M:	Ben Widawsky <bwidawsk@kernel.org>
5190M:	Dan Williams <dan.j.williams@intel.com>
5191L:	linux-cxl@vger.kernel.org
5192S:	Maintained
5193F:	drivers/cxl/
5194F:	include/uapi/linux/cxl_mem.h
5195
5196CONEXANT ACCESSRUNNER USB DRIVER
5197L:	accessrunner-general@lists.sourceforge.net
5198S:	Orphan
5199W:	http://accessrunner.sourceforge.net/
5200F:	drivers/usb/atm/cxacru.c
5201
5202CONFIGFS
5203M:	Joel Becker <jlbec@evilplan.org>
5204M:	Christoph Hellwig <hch@lst.de>
5205S:	Supported
5206T:	git git://git.infradead.org/users/hch/configfs.git
5207F:	fs/configfs/
5208F:	include/linux/configfs.h
5209F:	samples/configfs/
5210
5211CONSOLE SUBSYSTEM
5212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213S:	Supported
5214F:	drivers/video/console/
5215F:	include/linux/console*
5216
5217CONTEXT TRACKING
5218M:	Frederic Weisbecker <frederic@kernel.org>
5219M:	"Paul E. McKenney" <paulmck@kernel.org>
5220S:	Maintained
5221F:	kernel/context_tracking.c
5222F:	include/linux/context_tracking*
5223
5224CONTROL GROUP (CGROUP)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Zefan Li <lizefan.x@bytedance.com>
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/
5232F:	Documentation/admin-guide/cgroup-v2.rst
5233F:	include/linux/cgroup*
5234F:	kernel/cgroup/
5235F:	tools/testing/selftests/cgroup/
5236
5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Josef Bacik <josef@toxicpanda.com>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iocost.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Waiman Long <longman@redhat.com>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5259F:	include/linux/cpuset.h
5260F:	kernel/cgroup/cpuset.c
5261
5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264M:	Michal Hocko <mhocko@kernel.org>
5265M:	Roman Gushchin <roman.gushchin@linux.dev>
5266M:	Shakeel Butt <shakeelb@google.com>
5267R:	Muchun Song <muchun.song@linux.dev>
5268L:	cgroups@vger.kernel.org
5269L:	linux-mm@kvack.org
5270S:	Maintained
5271F:	mm/memcontrol.c
5272F:	mm/swap_cgroup.c
5273F:	tools/testing/selftests/cgroup/memcg_protection.m
5274F:	tools/testing/selftests/cgroup/test_kmem.c
5275F:	tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277CORETEMP HARDWARE MONITORING DRIVER
5278M:	Fenghua Yu <fenghua.yu@intel.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/coretemp.rst
5282F:	drivers/hwmon/coretemp.c
5283
5284CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285M:	Marius Zachmann <mail@mariuszachmann.de>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	drivers/hwmon/corsair-cpro.c
5289
5290CORSAIR-PSU HARDWARE MONITOR DRIVER
5291M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/hwmon/corsair-psu.rst
5295F:	drivers/hwmon/corsair-psu.c
5296
5297COUNTER SUBSYSTEM
5298M:	William Breathitt Gray <william.gray@linaro.org>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302F:	Documentation/ABI/testing/sysfs-bus-counter
5303F:	Documentation/driver-api/generic-counter.rst
5304F:	drivers/counter/
5305F:	include/linux/counter.h
5306F:	include/uapi/linux/counter.h
5307F:	tools/counter/
5308
5309CP2615 I2C DRIVER
5310M:	Bence Csókás <bence98@sch.bme.hu>
5311S:	Maintained
5312F:	drivers/i2c/busses/i2c-cp2615.c
5313
5314CPMAC ETHERNET DRIVER
5315M:	Florian Fainelli <f.fainelli@gmail.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	drivers/net/ethernet/ti/cpmac.c
5319
5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322M:	Sudeep Holla <sudeep.holla@arm.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328CPU FREQUENCY SCALING FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336F:	Documentation/admin-guide/pm/cpufreq.rst
5337F:	Documentation/admin-guide/pm/intel_pstate.rst
5338F:	Documentation/cpu-freq/
5339F:	Documentation/devicetree/bindings/cpufreq/
5340F:	drivers/cpufreq/
5341F:	include/linux/cpufreq.h
5342F:	include/linux/sched/cpufreq.h
5343F:	kernel/sched/cpufreq*.c
5344F:	tools/testing/selftests/cpufreq/
5345
5346CPU IDLE TIME MANAGEMENT FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353F:	Documentation/admin-guide/pm/cpuidle.rst
5354F:	Documentation/driver-api/pm/cpuidle.rst
5355F:	drivers/cpuidle/
5356F:	include/linux/cpuidle.h
5357
5358CPU POWER MONITORING SUBSYSTEM
5359M:	Thomas Renninger <trenn@suse.com>
5360M:	Shuah Khan <shuah@kernel.org>
5361M:	Shuah Khan <skhan@linuxfoundation.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364F:	tools/power/cpupower/
5365
5366CPUID/MSR DRIVER
5367M:	"H. Peter Anvin" <hpa@zytor.com>
5368S:	Maintained
5369F:	arch/x86/kernel/cpuid.c
5370F:	arch/x86/kernel/msr.c
5371
5372CPUIDLE DRIVER - ARM BIG LITTLE
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	drivers/cpuidle/cpuidle-big_little.c
5380
5381CPUIDLE DRIVER - ARM EXYNOS
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-samsung-soc@vger.kernel.org
5387S:	Supported
5388F:	arch/arm/mach-exynos/pm.c
5389F:	drivers/cpuidle/cpuidle-exynos.c
5390F:	include/linux/platform_data/cpuidle-exynos.h
5391
5392CPUIDLE DRIVER - ARM PSCI
5393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5394M:	Sudeep Holla <sudeep.holla@arm.com>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.c
5399
5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.h
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407
5408CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409M:	Ulf Hansson <ulf.hansson@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Supported
5412F:	drivers/cpuidle/dt_idle_genpd.c
5413F:	drivers/cpuidle/dt_idle_genpd.h
5414
5415CPUIDLE DRIVER - RISC-V SBI
5416M:	Anup Patel <anup@brainfault.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-riscv@lists.infradead.org
5419S:	Maintained
5420F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422CRAMFS FILESYSTEM
5423M:	Nicolas Pitre <nico@fluxnic.net>
5424S:	Maintained
5425F:	Documentation/filesystems/cramfs.rst
5426F:	fs/cramfs/
5427
5428CREATIVE SB0540
5429M:	Bastien Nocera <hadess@hadess.net>
5430L:	linux-input@vger.kernel.org
5431S:	Maintained
5432F:	drivers/hid/hid-creative-sb0540.c
5433
5434CRYPTO API
5435M:	Herbert Xu <herbert@gondor.apana.org.au>
5436M:	"David S. Miller" <davem@davemloft.net>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441F:	Documentation/crypto/
5442F:	Documentation/devicetree/bindings/crypto/
5443F:	arch/*/crypto/
5444F:	crypto/
5445F:	drivers/crypto/
5446F:	include/crypto/
5447F:	include/linux/crypto*
5448F:	lib/crypto/
5449
5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451M:	Neil Horman <nhorman@tuxdriver.com>
5452L:	linux-crypto@vger.kernel.org
5453S:	Maintained
5454F:	crypto/ansi_cprng.c
5455F:	crypto/rng.c
5456
5457CS3308 MEDIA DRIVER
5458M:	Hans Verkuil <hverkuil@xs4all.nl>
5459L:	linux-media@vger.kernel.org
5460S:	Odd Fixes
5461W:	http://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/i2c/cs3308.c
5464
5465CS5535 Audio ALSA driver
5466M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5467S:	Maintained
5468F:	sound/pci/cs5535audio/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/crypto/chelsio
5549
5550CXGB4 INLINE CRYPTO DRIVER
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/inline_crypto/
5556
5557CXGB4 ETHERNET DRIVER (CXGB4)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4/
5563
5564CXGB4 ISCSI DRIVER (CXGB4I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb4i
5570
5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572M:	Potnuri Bharat Teja <bharat@chelsio.com>
5573L:	linux-rdma@vger.kernel.org
5574S:	Supported
5575W:	http://www.openfabrics.org
5576F:	drivers/infiniband/hw/cxgb4/
5577F:	include/uapi/rdma/cxgb4-abi.h
5578
5579CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587M:	Frederic Barrat <fbarrat@linux.ibm.com>
5588M:	Andrew Donnellan <ajd@linux.ibm.com>
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Supported
5591F:	Documentation/ABI/testing/sysfs-class-cxl
5592F:	Documentation/powerpc/cxl.rst
5593F:	arch/powerpc/platforms/powernv/pci-cxl.c
5594F:	drivers/misc/cxl/
5595F:	include/misc/cxl*
5596F:	include/uapi/misc/cxl.h
5597
5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599M:	Manoj N. Kumar <manoj@linux.ibm.com>
5600M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5601M:	Uma Krishnan <ukrishn@linux.ibm.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	Documentation/powerpc/cxlflash.rst
5605F:	drivers/scsi/cxlflash/
5606F:	include/uapi/scsi/cxlflash_ioctl.h
5607
5608CYBERPRO FB DRIVER
5609M:	Russell King <linux@armlinux.org.uk>
5610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611S:	Maintained
5612W:	http://www.armlinux.org.uk/
5613F:	drivers/video/fbdev/cyber2000fb.*
5614
5615CYCLADES PC300 DRIVER
5616S:	Orphan
5617F:	drivers/net/wan/pc300*
5618
5619CYPRESS_FIRMWARE MEDIA DRIVER
5620M:	Antti Palosaari <crope@iki.fi>
5621L:	linux-media@vger.kernel.org
5622S:	Maintained
5623W:	https://linuxtv.org
5624W:	http://palosaari.fi/linux/
5625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5626T:	git git://linuxtv.org/anttip/media_tree.git
5627F:	drivers/media/common/cypress_firmware*
5628
5629CYPRESS CY8C95X0 PINCTRL DRIVER
5630M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5631L:	linux-gpio@vger.kernel.org
5632S:	Maintained
5633F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685W:	https://damonitor.github.io
5686P:	Documentation/mm/damon/maintainer-profile.rst
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI DDV DRIVER
5820M:	Armin Wolf <W_Armin@gmx.de>
5821S:	Maintained
5822F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5823F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5824F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5825
5826DELL WMI SYSMAN DRIVER
5827M:	Prasanth Ksr <prasanth.ksr@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5832F:	drivers/platform/x86/dell/dell-wmi-sysman/
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELTA ST MEDIA DRIVER
5848M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5849L:	linux-media@vger.kernel.org
5850S:	Supported
5851W:	https://linuxtv.org
5852T:	git git://linuxtv.org/media_tree.git
5853F:	drivers/media/platform/st/sti/delta
5854
5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5856M:	Zev Weiss <zev@bewilderbeest.net>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5860
5861DELTA DPS920AB PSU DRIVER
5862M:	Robert Marko <robert.marko@sartura.hr>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/dps920ab.rst
5866F:	drivers/hwmon/pmbus/dps920ab.c
5867
5868DELTA NETWORKS TN48M CPLD DRIVERS
5869M:	Robert Marko <robert.marko@sartura.hr>
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5872F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5873F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5874F:	drivers/gpio/gpio-tn48m.c
5875F:	include/dt-bindings/reset/delta,tn48m-reset.h
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE XDATA IP DRIVER
5890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891L:	linux-pci@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/misc-devices/dw-xdata-pcie.rst
5894F:	drivers/misc/dw-xdata-pcie.c
5895
5896DESIGNWARE USB2 DRD IP DRIVER
5897M:	Minas Harutyunyan <hminas@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc2/
5902
5903DESIGNWARE USB3 DRD IP DRIVER
5904M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907F:	drivers/usb/dwc3/
5908
5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910M:	Andreas Klinger <ak@it-klinger.de>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914F:	drivers/iio/proximity/srf*.c
5915
5916DEVICE COREDUMP (DEV_COREDUMP)
5917M:	Johannes Berg <johannes@sipsolutions.net>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	drivers/base/devcoredump.c
5921F:	include/linux/devcoredump.h
5922
5923DEVICE DEPENDENCY HELPER SCRIPT
5924M:	Saravana Kannan <saravanak@google.com>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	scripts/dev-needs.sh
5928
5929DEVICE DIRECT ACCESS (DAX)
5930M:	Dan Williams <dan.j.williams@intel.com>
5931M:	Vishal Verma <vishal.l.verma@intel.com>
5932M:	Dave Jiang <dave.jiang@intel.com>
5933L:	nvdimm@lists.linux.dev
5934L:	linux-cxl@vger.kernel.org
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@resnulli.us>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/devlink/
5995
5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001F:	arch/arm/boot/dts/imx6*-dhcor-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/dma-map-ops.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA MAPPING BENCHMARK
6154M:	Xiang Chen <chenxiang66@hisilicon.com>
6155L:	iommu@lists.linux.dev
6156F:	kernel/dma/map_benchmark.c
6157F:	tools/testing/selftests/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@proton.me>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/power/
6217X:	Documentation/spi/
6218X:	Documentation/userspace-api/media/
6219
6220DOCUMENTATION REPORTING ISSUES
6221M:	Thorsten Leemhuis <linux@leemhuis.info>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225F:	Documentation/admin-guide/reporting-issues.rst
6226
6227DOCUMENTATION SCRIPTS
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/sphinx/parse-headers.pl
6232F:	scripts/documentation-file-ref-check
6233F:	scripts/sphinx-pre-install
6234
6235DOCUMENTATION/ITALIAN
6236M:	Federico Vaga <federico.vaga@vaga.pv.it>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/translations/it_IT
6240
6241DOCUMENTATION/JAPANESE
6242R:	Akira Yokosawa <akiyks@gmail.com>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/ja_JP
6246
6247DONGWOON DW9714 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253F:	drivers/media/i2c/dw9714.c
6254
6255DONGWOON DW9768 LENS VOICE COIL DRIVER
6256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261F:	drivers/media/i2c/dw9768.c
6262
6263DONGWOON DW9807 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269F:	drivers/media/i2c/dw9807-vcm.c
6270
6271DOUBLETALK DRIVER
6272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6273L:	blinux-list@redhat.com
6274S:	Maintained
6275F:	drivers/char/dtlk.c
6276F:	include/linux/dtlk.h
6277
6278DPAA2 DATAPATH I/O (DPIO) DRIVER
6279M:	Roy Pledge <Roy.Pledge@nxp.com>
6280L:	linux-kernel@vger.kernel.org
6281S:	Maintained
6282F:	drivers/soc/fsl/dpio
6283
6284DPAA2 ETHERNET DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6291F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299DPAA2 ETHERNET SWITCH DRIVER
6300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307DRBD DRIVER
6308M:	Philipp Reisner <philipp.reisner@linbit.com>
6309M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6310M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311L:	drbd-dev@lists.linbit.com
6312S:	Supported
6313W:	http://www.drbd.org
6314T:	git git://git.linbit.com/linux-drbd.git
6315T:	git git://git.linbit.com/drbd-8.4.git
6316F:	Documentation/admin-guide/blockdev/
6317F:	drivers/block/drbd/
6318F:	include/linux/drbd*
6319F:	lib/lru_cache.c
6320
6321DRIVER COMPONENT FRAMEWORK
6322L:	dri-devel@lists.freedesktop.org
6323F:	drivers/base/component.c
6324F:	include/linux/component.h
6325
6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328R:	"Rafael J. Wysocki" <rafael@kernel.org>
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331F:	Documentation/core-api/kobject.rst
6332F:	drivers/base/
6333F:	fs/debugfs/
6334F:	fs/sysfs/
6335F:	include/linux/debugfs.h
6336F:	include/linux/fwnode.h
6337F:	include/linux/kobj*
6338F:	include/linux/property.h
6339F:	lib/kobj*
6340
6341DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6342M:	Nishanth Menon <nm@ti.com>
6343L:	linux-pm@vger.kernel.org
6344S:	Maintained
6345F:	drivers/soc/ti/smartreflex.c
6346F:	include/linux/power/smartreflex.h
6347
6348DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6349M:	Maxime Ripard <mripard@kernel.org>
6350M:	Chen-Yu Tsai <wens@csie.org>
6351R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/sun4i/sun8i*
6356
6357DRM DRIVER FOR ARM PL111 CLCD
6358M:	Emma Anholt <emma@anholt.net>
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/pl111/
6362
6363DRM DRIVER FOR ARM VERSATILE TFT PANELS
6364M:	Linus Walleij <linus.walleij@linaro.org>
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6368F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6369
6370DRM DRIVER FOR ASPEED BMC GFX
6371M:	Joel Stanley <joel@jms.id.au>
6372L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6376F:	drivers/gpu/drm/aspeed/
6377
6378DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6379M:	Dave Airlie <airlied@redhat.com>
6380R:	Thomas Zimmermann <tzimmermann@suse.de>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/ast/
6385
6386DRM DRIVER FOR BOCHS VIRTUAL GPU
6387M:	Gerd Hoffmann <kraxel@redhat.com>
6388L:	virtualization@lists.linux-foundation.org
6389S:	Maintained
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/tiny/bochs.c
6392
6393DRM DRIVER FOR BOE HIMAX8279D PANELS
6394M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6395S:	Maintained
6396F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6397F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6398
6399DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6400M:	Jagan Teki <jagan@amarulasolutions.com>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6403F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6404
6405DRM DRIVER FOR EBBG FT8719 PANEL
6406M:	Joel Selvaraj <jo@jsfamily.in>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6410F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6411
6412DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/tve200/
6417
6418DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6419M:	Icenowy Zheng <icenowy@aosc.io>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6422F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6423
6424DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6425M:	Jagan Teki <jagan@amarulasolutions.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6428F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6429
6430DRM DRIVER FOR GENERIC EDP PANELS
6431R:	Douglas Anderson <dianders@chromium.org>
6432F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6433F:	drivers/gpu/drm/panel/panel-edp.c
6434
6435DRM DRIVER FOR GENERIC USB DISPLAY
6436M:	Noralf Trønnes <noralf@tronnes.org>
6437S:	Maintained
6438W:	https://github.com/notro/gud/wiki
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	drivers/gpu/drm/gud/
6441F:	include/drm/gud.h
6442
6443DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6444M:	Hans de Goede <hdegoede@redhat.com>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tiny/gm12u320.c
6448
6449DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6450M:	Ondrej Jirman <megi@xff.cz>
6451M:	Javier Martinez Canillas <javierm@redhat.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6455F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6456
6457DRM DRIVER FOR HX8357D PANELS
6458M:	Emma Anholt <emma@anholt.net>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6462F:	drivers/gpu/drm/tiny/hx8357d.c
6463
6464DRM DRIVER FOR ILITEK ILI9225 PANELS
6465M:	David Lechner <david@lechnology.com>
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6469F:	drivers/gpu/drm/tiny/ili9225.c
6470
6471DRM DRIVER FOR ILITEK ILI9486 PANELS
6472M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6473S:	Maintained
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6476F:	drivers/gpu/drm/tiny/ili9486.c
6477
6478DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6479M:	Jagan Teki <jagan@edgeble.ai>
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6482F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6483
6484DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6485M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/logicvc/
6489
6490DRM DRIVER FOR LVDS PANELS
6491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6492L:	dri-devel@lists.freedesktop.org
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494S:	Maintained
6495F:	drivers/gpu/drm/panel/panel-lvds.c
6496F:	Documentation/devicetree/bindings/display/lvds.yaml
6497F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6498
6499DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6500M:	Guido Günther <agx@sigxcpu.org>
6501R:	Purism Kernel Team <kernel@puri.sm>
6502S:	Maintained
6503F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6504F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6505
6506DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6507M:	Dave Airlie <airlied@redhat.com>
6508R:	Thomas Zimmermann <tzimmermann@suse.de>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/mgag200/
6513
6514DRM DRIVER FOR MI0283QT
6515M:	Noralf Trønnes <noralf@tronnes.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6519F:	drivers/gpu/drm/tiny/mi0283qt.c
6520
6521DRM DRIVER FOR MIPI DBI compatible panels
6522M:	Noralf Trønnes <noralf@tronnes.org>
6523S:	Maintained
6524W:	https://github.com/notro/panel-mipi-dbi/wiki
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6527F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6528
6529DRM DRIVER FOR MSM ADRENO GPU
6530M:	Rob Clark <robdclark@gmail.com>
6531M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6532M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6533R:	Sean Paul <sean@poorly.run>
6534L:	linux-arm-msm@vger.kernel.org
6535L:	dri-devel@lists.freedesktop.org
6536L:	freedreno@lists.freedesktop.org
6537S:	Maintained
6538B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6539T:	git https://gitlab.freedesktop.org/drm/msm.git
6540F:	Documentation/devicetree/bindings/display/msm/
6541F:	drivers/gpu/drm/msm/
6542F:	include/uapi/drm/msm_drm.h
6543
6544DRM DRIVER FOR NOVATEK NT35510 PANELS
6545M:	Linus Walleij <linus.walleij@linaro.org>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6549F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6550
6551DRM DRIVER FOR NOVATEK NT35560 PANELS
6552M:	Linus Walleij <linus.walleij@linaro.org>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6556F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6557
6558DRM DRIVER FOR NOVATEK NT36523 PANELS
6559M:	Jianhua Lu <lujianhua000@gmail.com>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6563F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6564
6565DRM DRIVER FOR NOVATEK NT36672A PANELS
6566M:	Sumit Semwal <sumit.semwal@linaro.org>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6570F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6571
6572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6573M:	Ben Skeggs <bskeggs@redhat.com>
6574M:	Karol Herbst <kherbst@redhat.com>
6575M:	Lyude Paul <lyude@redhat.com>
6576L:	dri-devel@lists.freedesktop.org
6577L:	nouveau@lists.freedesktop.org
6578S:	Supported
6579W:	https://nouveau.freedesktop.org/
6580Q:	https://patchwork.freedesktop.org/project/nouveau/
6581Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6582B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6583C:	irc://irc.oftc.net/nouveau
6584T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6585F:	drivers/gpu/drm/nouveau/
6586F:	include/uapi/drm/nouveau_drm.h
6587
6588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6589M:	Stefan Mavrodiev <stefan@olimex.com>
6590S:	Maintained
6591F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6592F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6593
6594DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6595R:	Douglas Anderson <dianders@chromium.org>
6596F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6597F:	drivers/gpu/drm/bridge/parade-ps8640.c
6598
6599DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6600M:	Noralf Trønnes <noralf@tronnes.org>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/repaper.txt
6604F:	drivers/gpu/drm/tiny/repaper.c
6605
6606DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6607M:	Javier Martinez Canillas <javierm@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6611F:	drivers/gpu/drm/solomon/ssd130x*
6612
6613DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6614M:	Dave Airlie <airlied@redhat.com>
6615M:	Gerd Hoffmann <kraxel@redhat.com>
6616L:	virtualization@lists.linux-foundation.org
6617S:	Obsolete
6618W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/tiny/cirrus.c
6621
6622DRM DRIVER FOR QXL VIRTUAL GPU
6623M:	Dave Airlie <airlied@redhat.com>
6624M:	Gerd Hoffmann <kraxel@redhat.com>
6625L:	virtualization@lists.linux-foundation.org
6626L:	spice-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/qxl/
6630F:	include/uapi/drm/qxl_drm.h
6631
6632DRM DRIVER FOR RAYDIUM RM67191 PANELS
6633M:	Robert Chiras <robert.chiras@nxp.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6636F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6637
6638DRM DRIVER FOR SAMSUNG DB7430 PANELS
6639M:	Linus Walleij <linus.walleij@linaro.org>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6643F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6644
6645DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6646M:	Inki Dae <inki.dae@samsung.com>
6647M:	Jagan Teki <jagan@amarulasolutions.com>
6648M:	Marek Szyprowski <m.szyprowski@samsung.com>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6652F:	drivers/gpu/drm/bridge/samsung-dsim.c
6653F:	include/drm/bridge/samsung-dsim.h
6654
6655DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6656M:	Markuss Broks <markuss.broks@gmail.com>
6657S:	Maintained
6658F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6659F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6660
6661DRM DRIVER FOR SITRONIX ST7703 PANELS
6662M:	Guido Günther <agx@sigxcpu.org>
6663R:	Purism Kernel Team <kernel@puri.sm>
6664R:	Ondrej Jirman <megous@megous.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6667F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6668
6669DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6670M:	Thomas Zimmermann <tzimmermann@suse.de>
6671M:	Javier Martinez Canillas <javierm@redhat.com>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/drm_aperture.c
6676F:	drivers/gpu/drm/tiny/ofdrm.c
6677F:	drivers/gpu/drm/tiny/simpledrm.c
6678F:	drivers/video/aperture.c
6679F:	drivers/video/nomodeset.c
6680F:	include/drm/drm_aperture.h
6681F:	include/linux/aperture.h
6682F:	include/video/nomodeset.h
6683
6684DRM DRIVER FOR SITRONIX ST7586 PANELS
6685M:	David Lechner <david@lechnology.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689F:	drivers/gpu/drm/tiny/st7586.c
6690
6691DRM DRIVER FOR SITRONIX ST7701 PANELS
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6696
6697DRM DRIVER FOR SITRONIX ST7735R PANELS
6698M:	David Lechner <david@lechnology.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6702F:	drivers/gpu/drm/tiny/st7735r.c
6703
6704DRM DRIVER FOR ST-ERICSSON MCDE
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6709F:	drivers/gpu/drm/mcde/
6710
6711DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6715F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6716
6717DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6718R:	Douglas Anderson <dianders@chromium.org>
6719F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6720F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6721
6722DRM DRIVER FOR TPO TPG110 PANELS
6723M:	Linus Walleij <linus.walleij@linaro.org>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6727F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6728
6729DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6730M:	Dave Airlie <airlied@redhat.com>
6731R:	Sean Paul <sean@poorly.run>
6732R:	Thomas Zimmermann <tzimmermann@suse.de>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Supported
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	drivers/gpu/drm/udl/
6737
6738DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6739M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6740M:	Melissa Wen <melissa.srw@gmail.com>
6741R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6742R:	Daniel Vetter <daniel@ffwll.ch>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/gpu/vkms.rst
6747F:	drivers/gpu/drm/vkms/
6748
6749DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6750M:	Hans de Goede <hdegoede@redhat.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	drivers/gpu/drm/vboxvideo/
6755
6756DRM DRIVER FOR VMWARE VIRTUAL GPU
6757M:	Zack Rusin <zackr@vmware.com>
6758R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Supported
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/vmwgfx/
6763F:	include/uapi/drm/vmwgfx_drm.h
6764
6765DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6770F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6771
6772DRM DRIVERS
6773M:	David Airlie <airlied@gmail.com>
6774M:	Daniel Vetter <daniel@ffwll.ch>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777B:	https://gitlab.freedesktop.org/drm
6778C:	irc://irc.oftc.net/dri-devel
6779T:	git git://anongit.freedesktop.org/drm/drm
6780F:	Documentation/devicetree/bindings/display/
6781F:	Documentation/devicetree/bindings/gpu/
6782F:	Documentation/gpu/
6783F:	drivers/gpu/
6784F:	include/drm/
6785F:	include/linux/vga*
6786F:	include/uapi/drm/
6787
6788DRM DRIVERS AND MISC GPU PATCHES
6789M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6790M:	Maxime Ripard <mripard@kernel.org>
6791M:	Thomas Zimmermann <tzimmermann@suse.de>
6792S:	Maintained
6793W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/gpu/
6796F:	drivers/gpu/drm/*
6797F:	drivers/gpu/vga/
6798F:	include/drm/drm*
6799F:	include/linux/vga*
6800F:	include/uapi/drm/drm*
6801
6802DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6803M:	Oded Gabbay <ogabbay@kernel.org>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6808F:	Documentation/accel/
6809F:	drivers/accel/
6810F:	include/drm/drm_accel.h
6811
6812DRM ACCEL DRIVERS FOR INTEL VPU
6813M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6814M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Supported
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	drivers/accel/ivpu/
6819F:	include/uapi/drm/ivpu_accel.h
6820
6821DRM DRIVERS FOR ALLWINNER A10
6822M:	Maxime Ripard <mripard@kernel.org>
6823M:	Chen-Yu Tsai <wens@csie.org>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Supported
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/allwinner*
6828F:	drivers/gpu/drm/sun4i/
6829
6830DRM DRIVERS FOR AMLOGIC SOCS
6831M:	Neil Armstrong <neil.armstrong@linaro.org>
6832L:	dri-devel@lists.freedesktop.org
6833L:	linux-amlogic@lists.infradead.org
6834S:	Supported
6835W:	http://linux-meson.com/
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6838F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6839F:	Documentation/gpu/meson.rst
6840F:	drivers/gpu/drm/meson/
6841
6842DRM DRIVERS FOR ATMEL HLCDC
6843M:	Sam Ravnborg <sam@ravnborg.org>
6844M:	Boris Brezillon <bbrezillon@kernel.org>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/atmel/
6849F:	drivers/gpu/drm/atmel-hlcdc/
6850
6851DRM DRIVERS FOR BRIDGE CHIPS
6852M:	Andrzej Hajda <andrzej.hajda@intel.com>
6853M:	Neil Armstrong <neil.armstrong@linaro.org>
6854M:	Robert Foss <rfoss@kernel.org>
6855R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6856R:	Jonas Karlman <jonas@kwiboo.se>
6857R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/bridge/
6861F:	drivers/gpu/drm/bridge/
6862F:	include/drm/drm_bridge.h
6863
6864DRM DRIVERS FOR EXYNOS
6865M:	Inki Dae <inki.dae@samsung.com>
6866M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6867M:	Kyungmin Park <kyungmin.park@samsung.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Supported
6870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6871F:	Documentation/devicetree/bindings/display/exynos/
6872F:	Documentation/devicetree/bindings/display/samsung/
6873F:	drivers/gpu/drm/exynos/
6874F:	include/uapi/drm/exynos_drm.h
6875
6876DRM DRIVERS FOR FREESCALE DCU
6877M:	Stefan Agner <stefan@agner.ch>
6878M:	Alison Wang <alison.wang@nxp.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Supported
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6884F:	drivers/gpu/drm/fsl-dcu/
6885
6886DRM DRIVERS FOR FREESCALE IMX
6887M:	Philipp Zabel <p.zabel@pengutronix.de>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890F:	Documentation/devicetree/bindings/display/imx/
6891F:	drivers/gpu/drm/imx/ipuv3/
6892F:	drivers/gpu/ipu-v3/
6893
6894DRM DRIVERS FOR FREESCALE IMX BRIDGE
6895M:	Liu Ying <victor.liu@nxp.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6899F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6902F:	drivers/gpu/drm/bridge/imx/
6903
6904DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6905M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908T:	git git://github.com/patjak/drm-gma500
6909F:	drivers/gpu/drm/gma500/
6910
6911DRM DRIVERS FOR HISILICON
6912M:	Xinliang Liu <xinliang.liu@linaro.org>
6913M:	Tian Tao  <tiantao6@hisilicon.com>
6914R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6915R:	Sumit Semwal <sumit.semwal@linaro.org>
6916R:	Yongqin Liu <yongqin.liu@linaro.org>
6917R:	John Stultz <jstultz@google.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/hisilicon/
6922F:	drivers/gpu/drm/hisilicon/
6923
6924DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6925M:	Deepak Rawat <drawat.floss@gmail.com>
6926L:	linux-hyperv@vger.kernel.org
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/hyperv
6931
6932DRM DRIVERS FOR LIMA
6933M:	Qiang Yu <yuq825@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/lima/
6939F:	include/uapi/drm/lima_drm.h
6940
6941DRM DRIVERS FOR MEDIATEK
6942M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943M:	Philipp Zabel <p.zabel@pengutronix.de>
6944L:	dri-devel@lists.freedesktop.org
6945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946S:	Supported
6947F:	Documentation/devicetree/bindings/display/mediatek/
6948F:	drivers/gpu/drm/mediatek/
6949F:	drivers/phy/mediatek/phy-mtk-dp.c
6950F:	drivers/phy/mediatek/phy-mtk-hdmi*
6951F:	drivers/phy/mediatek/phy-mtk-mipi*
6952
6953DRM DRIVERS FOR NVIDIA TEGRA
6954M:	Thierry Reding <thierry.reding@gmail.com>
6955M:	Mikko Perttunen <mperttunen@nvidia.com>
6956L:	dri-devel@lists.freedesktop.org
6957L:	linux-tegra@vger.kernel.org
6958S:	Supported
6959T:	git https://gitlab.freedesktop.org/drm/tegra.git
6960F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6961F:	Documentation/devicetree/bindings/gpu/host1x/
6962F:	drivers/gpu/drm/tegra/
6963F:	drivers/gpu/host1x/
6964F:	include/linux/host1x.h
6965F:	include/uapi/drm/tegra_drm.h
6966
6967DRM DRIVERS FOR RENESAS
6968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6970L:	dri-devel@lists.freedesktop.org
6971L:	linux-renesas-soc@vger.kernel.org
6972S:	Supported
6973T:	git git://linuxtv.org/pinchartl/media drm/du/next
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6977F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6978F:	drivers/gpu/drm/rcar-du/
6979F:	drivers/gpu/drm/shmobile/
6980F:	include/linux/platform_data/shmob_drm.h
6981
6982DRM DRIVERS FOR ROCKCHIP
6983M:	Sandy Huang <hjc@rock-chips.com>
6984M:	Heiko Stübner <heiko@sntech.de>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/rockchip/
6989F:	drivers/gpu/drm/rockchip/
6990
6991DRM DRIVERS FOR STI
6992M:	Alain Volmat <alain.volmat@foss.st.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6997F:	drivers/gpu/drm/sti
6998
6999DRM DRIVERS FOR STM
7000M:	Yannick Fertre <yannick.fertre@foss.st.com>
7001M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7002M:	Philippe Cornu <philippe.cornu@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7007F:	drivers/gpu/drm/stm
7008
7009DRM DRIVERS FOR TI KEYSTONE
7010M:	Jyri Sarha <jyri.sarha@iki.fi>
7011M:	Tomi Valkeinen <tomba@kernel.org>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7016F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7018F:	drivers/gpu/drm/tidss/
7019
7020DRM DRIVERS FOR TI LCDC
7021M:	Jyri Sarha <jyri.sarha@iki.fi>
7022R:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/display/tilcdc/
7026F:	drivers/gpu/drm/tilcdc/
7027
7028DRM DRIVERS FOR TI OMAP
7029M:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/display/ti/
7033F:	drivers/gpu/drm/omapdrm/
7034
7035DRM DRIVERS FOR V3D
7036M:	Emma Anholt <emma@anholt.net>
7037M:	Melissa Wen <mwen@igalia.com>
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7041F:	drivers/gpu/drm/v3d/
7042F:	include/uapi/drm/v3d_drm.h
7043
7044DRM DRIVERS FOR VC4
7045M:	Emma Anholt <emma@anholt.net>
7046M:	Maxime Ripard <mripard@kernel.org>
7047S:	Supported
7048T:	git git://github.com/anholt/linux
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7051F:	drivers/gpu/drm/vc4/
7052F:	include/uapi/drm/vc4_drm.h
7053
7054DRM DRIVERS FOR VIVANTE GPU IP
7055M:	Lucas Stach <l.stach@pengutronix.de>
7056R:	Russell King <linux+etnaviv@armlinux.org.uk>
7057R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7058L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7062F:	drivers/gpu/drm/etnaviv/
7063F:	include/uapi/drm/etnaviv_drm.h
7064
7065DRM DRIVERS FOR XEN
7066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7067L:	dri-devel@lists.freedesktop.org
7068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7069S:	Supported
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/gpu/xen-front.rst
7072F:	drivers/gpu/drm/xen/
7073
7074DRM DRIVERS FOR XILINX
7075M:	Hyun Kwon <hyun.kwon@xilinx.com>
7076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/xlnx/
7081F:	drivers/gpu/drm/xlnx/
7082
7083DRM PANEL DRIVERS
7084M:	Neil Armstrong <neil.armstrong@linaro.org>
7085R:	Sam Ravnborg <sam@ravnborg.org>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/panel/
7090F:	drivers/gpu/drm/drm_panel.c
7091F:	drivers/gpu/drm/panel/
7092F:	include/drm/drm_panel.h
7093
7094DRM PRIVACY-SCREEN CLASS
7095M:	Hans de Goede <hdegoede@redhat.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/drm_privacy_screen*
7100F:	include/drm/drm_privacy_screen*
7101
7102DRM TTM SUBSYSTEM
7103M:	Christian Koenig <christian.koenig@amd.com>
7104M:	Huang Rui <ray.huang@amd.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	drivers/gpu/drm/ttm/
7109F:	include/drm/ttm/
7110
7111DRM GPU SCHEDULER
7112M:	Luben Tuikov <luben.tuikov@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/scheduler/
7117F:	include/drm/gpu_scheduler.h
7118
7119DSBR100 USB FM RADIO DRIVER
7120M:	Alexey Klimov <klimov.linux@gmail.com>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123T:	git git://linuxtv.org/media_tree.git
7124F:	drivers/media/radio/dsbr100.c
7125
7126DT3155 MEDIA DRIVER
7127M:	Hans Verkuil <hverkuil@xs4all.nl>
7128L:	linux-media@vger.kernel.org
7129S:	Odd Fixes
7130W:	https://linuxtv.org
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/pci/dt3155/
7133
7134DVB_USB_AF9015 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/af9015*
7143
7144DVB_USB_AF9035 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9035*
7153
7154DVB_USB_ANYSEE MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/anysee*
7163
7164DVB_USB_AU6610 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/au6610*
7173
7174DVB_USB_CE6230 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/ce6230*
7183
7184DVB_USB_CXUSB MEDIA DRIVER
7185M:	Michael Krufky <mkrufky@linuxtv.org>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://github.com/mkrufky
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/media_tree.git
7192F:	drivers/media/usb/dvb-usb/cxusb*
7193
7194DVB_USB_EC168 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/ec168*
7203
7204DVB_USB_GL861 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/gl861*
7212
7213DVB_USB_MXL111SF MEDIA DRIVER
7214M:	Michael Krufky <mkrufky@linuxtv.org>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://github.com/mkrufky
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7221F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7222
7223DVB_USB_RTL28XXU MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7232
7233DVB_USB_V2 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7242F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7243
7244DYNAMIC DEBUG
7245M:	Jason Baron <jbaron@akamai.com>
7246S:	Maintained
7247F:	include/linux/dynamic_debug.h
7248F:	lib/dynamic_debug.c
7249M:	Jim Cromie <jim.cromie@gmail.com>
7250F:	lib/test_dynamic_debug.c
7251
7252DYNAMIC INTERRUPT MODERATION
7253M:	Tal Gilboa <talgi@nvidia.com>
7254S:	Maintained
7255F:	Documentation/networking/net_dim.rst
7256F:	include/linux/dim.h
7257F:	lib/dim/
7258
7259DZ DECSTATION DZ11 SERIAL DRIVER
7260M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7261S:	Maintained
7262F:	drivers/tty/serial/dz.*
7263
7264E3X0 POWER BUTTON DRIVER
7265M:	Moritz Fischer <moritz.fischer@ettus.com>
7266L:	usrp-users@lists.ettus.com
7267S:	Supported
7268W:	http://www.ettus.com
7269F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7270F:	drivers/input/misc/e3x0-button.c
7271
7272E4000 MEDIA DRIVER
7273M:	Antti Palosaari <crope@iki.fi>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276W:	https://linuxtv.org
7277W:	http://palosaari.fi/linux/
7278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7279T:	git git://linuxtv.org/anttip/media_tree.git
7280F:	drivers/media/tuners/e4000*
7281
7282EARTH_PT1 MEDIA DRIVER
7283M:	Akihiro Tsukada <tskd08@gmail.com>
7284L:	linux-media@vger.kernel.org
7285S:	Odd Fixes
7286F:	drivers/media/pci/pt1/
7287
7288EARTH_PT3 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt3/
7293
7294EC100 MEDIA DRIVER
7295M:	Antti Palosaari <crope@iki.fi>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://palosaari.fi/linux/
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/anttip/media_tree.git
7302F:	drivers/media/dvb-frontends/ec100*
7303
7304ECRYPT FILE SYSTEM
7305M:	Tyler Hicks <code@tyhicks.com>
7306L:	ecryptfs@vger.kernel.org
7307S:	Odd Fixes
7308W:	http://ecryptfs.org
7309W:	https://launchpad.net/ecryptfs
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7311F:	Documentation/filesystems/ecryptfs.rst
7312F:	fs/ecryptfs/
7313
7314EDAC-AMD64
7315M:	Yazen Ghannam <yazen.ghannam@amd.com>
7316L:	linux-edac@vger.kernel.org
7317S:	Supported
7318F:	drivers/edac/amd64_edac*
7319F:	drivers/edac/mce_amd*
7320
7321EDAC-ARMADA
7322M:	Jan Luebbe <jlu@pengutronix.de>
7323L:	linux-edac@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7326F:	drivers/edac/armada_xp_*
7327
7328EDAC-AST2500
7329M:	Stefan Schaeckeler <sschaeck@cisco.com>
7330S:	Supported
7331F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7332F:	drivers/edac/aspeed_edac.c
7333
7334EDAC-BLUEFIELD
7335M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7336S:	Supported
7337F:	drivers/edac/bluefield_edac.c
7338
7339EDAC-CALXEDA
7340M:	Andre Przywara <andre.przywara@arm.com>
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/highbank*
7344
7345EDAC-CAVIUM OCTEON
7346M:	Ralf Baechle <ralf@linux-mips.org>
7347L:	linux-edac@vger.kernel.org
7348L:	linux-mips@vger.kernel.org
7349S:	Supported
7350F:	drivers/edac/octeon_edac*
7351
7352EDAC-CAVIUM THUNDERX
7353M:	Robert Richter <rric@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/edac/thunderx_edac*
7357
7358EDAC-CORE
7359M:	Borislav Petkov <bp@alien8.de>
7360M:	Tony Luck <tony.luck@intel.com>
7361R:	James Morse <james.morse@arm.com>
7362R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7363R:	Robert Richter <rric@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Supported
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7367F:	Documentation/admin-guide/ras.rst
7368F:	Documentation/driver-api/edac.rst
7369F:	drivers/edac/
7370F:	include/linux/edac.h
7371
7372EDAC-DMC520
7373M:	Lei Wang <lewan@microsoft.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376F:	drivers/edac/dmc520_edac.c
7377
7378EDAC-E752X
7379M:	Mark Gross <markgross@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/e752x_edac.c
7383
7384EDAC-E7XXX
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e7xxx_edac.c
7388
7389EDAC-FSL_DDR
7390M:	York Sun <york.sun@nxp.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/fsl_ddr_edac.*
7394
7395EDAC-GHES
7396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/ghes_edac.c
7400
7401EDAC-I10NM
7402M:	Tony Luck <tony.luck@intel.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/i10nm_base.c
7406
7407EDAC-I3000
7408L:	linux-edac@vger.kernel.org
7409S:	Orphan
7410F:	drivers/edac/i3000_edac.c
7411
7412EDAC-I5000
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i5000_edac.c
7416
7417EDAC-I5400
7418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5400_edac.c
7422
7423EDAC-I7300
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i7300_edac.c
7428
7429EDAC-I7CORE
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7core_edac.c
7434
7435EDAC-I82443BXGX
7436M:	Tim Small <tim@buttersideup.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i82443bxgx_edac.c
7440
7441EDAC-I82975X
7442M:	"Arvind R." <arvino55@gmail.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82975x_edac.c
7446
7447EDAC-IE31200
7448M:	Jason Baron <jbaron@akamai.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/ie31200_edac.c
7452
7453EDAC-IGEN6
7454M:	Tony Luck <tony.luck@intel.com>
7455R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/igen6_edac.c
7459
7460EDAC-MPC85XX
7461M:	Johannes Thumshirn <morbidrsa@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/mpc85xx_edac.[ch]
7465
7466EDAC-PASEMI
7467M:	Egor Martovetsky <egor@pasemi.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/pasemi_edac.c
7471
7472EDAC-PND2
7473M:	Tony Luck <tony.luck@intel.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/pnd2_edac.[ch]
7477
7478EDAC-QCOM
7479M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7480L:	linux-arm-msm@vger.kernel.org
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/qcom_edac.c
7484
7485EDAC-R82600
7486M:	Tim Small <tim@buttersideup.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/r82600_edac.c
7490
7491EDAC-SBRIDGE
7492M:	Tony Luck <tony.luck@intel.com>
7493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/sb_edac.c
7497
7498EDAC-SKYLAKE
7499M:	Tony Luck <tony.luck@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/skx_*.[ch]
7503
7504EDAC-TI
7505M:	Tero Kristo <kristo@kernel.org>
7506L:	linux-edac@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/edac/ti_edac.c
7509
7510EDIROL UA-101/UA-1000 DRIVER
7511M:	Clemens Ladisch <clemens@ladisch.de>
7512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515F:	sound/usb/misc/ua101.c
7516
7517EFI TEST DRIVER
7518M:	Ivan Hu <ivan.hu@canonical.com>
7519M:	Ard Biesheuvel <ardb@kernel.org>
7520L:	linux-efi@vger.kernel.org
7521S:	Maintained
7522F:	drivers/firmware/efi/test/
7523
7524EFI VARIABLE FILESYSTEM
7525M:	Jeremy Kerr <jk@ozlabs.org>
7526M:	Ard Biesheuvel <ardb@kernel.org>
7527L:	linux-efi@vger.kernel.org
7528S:	Maintained
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7530F:	fs/efivarfs/
7531
7532EFIFB FRAMEBUFFER DRIVER
7533M:	Peter Jones <pjones@redhat.com>
7534L:	linux-fbdev@vger.kernel.org
7535S:	Maintained
7536F:	drivers/video/fbdev/efifb.c
7537
7538EFS FILESYSTEM
7539S:	Orphan
7540W:	http://aeschi.ch.eu.org/efs/
7541F:	fs/efs/
7542
7543EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7544M:	Douglas Miller <dougmill@linux.ibm.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/ibm/ehea/
7548
7549ELM327 CAN NETWORK DRIVER
7550M:	Max Staudt <max@enpas.org>
7551L:	linux-can@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/networking/device_drivers/can/can327.rst
7554F:	drivers/net/can/can327.c
7555
7556EM28XX VIDEO4LINUX DRIVER
7557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560W:	https://linuxtv.org
7561T:	git git://linuxtv.org/media_tree.git
7562F:	Documentation/admin-guide/media/em28xx*
7563F:	drivers/media/usb/em28xx/
7564
7565EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7566M:	Adrian Hunter <adrian.hunter@intel.com>
7567M:	Ritesh Harjani <riteshh@codeaurora.org>
7568M:	Asutosh Das <asutoshd@codeaurora.org>
7569L:	linux-mmc@vger.kernel.org
7570S:	Supported
7571F:	drivers/mmc/host/cqhci*
7572
7573EMULEX 10Gbps iSCSI - OneConnect DRIVER
7574M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7575L:	linux-scsi@vger.kernel.org
7576S:	Supported
7577W:	http://www.broadcom.com
7578F:	drivers/scsi/be2iscsi/
7579
7580EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7581M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7582M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7583M:	Somnath Kotur <somnath.kotur@broadcom.com>
7584L:	netdev@vger.kernel.org
7585S:	Supported
7586W:	http://www.emulex.com
7587F:	drivers/net/ethernet/emulex/benet/
7588
7589EMULEX ONECONNECT ROCE DRIVER
7590M:	Selvin Xavier <selvin.xavier@broadcom.com>
7591L:	linux-rdma@vger.kernel.org
7592S:	Odd Fixes
7593W:	http://www.broadcom.com
7594F:	drivers/infiniband/hw/ocrdma/
7595F:	include/uapi/rdma/ocrdma-abi.h
7596
7597EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7598M:	James Smart <james.smart@broadcom.com>
7599M:	Dick Kennedy <dick.kennedy@broadcom.com>
7600L:	linux-scsi@vger.kernel.org
7601S:	Supported
7602W:	http://www.broadcom.com
7603F:	drivers/scsi/lpfc/
7604
7605EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7606M:	James Smart <james.smart@broadcom.com>
7607M:	Ram Vegesna <ram.vegesna@broadcom.com>
7608L:	linux-scsi@vger.kernel.org
7609L:	target-devel@vger.kernel.org
7610S:	Supported
7611W:	http://www.broadcom.com
7612F:	drivers/scsi/elx/
7613
7614ENE CB710 FLASH CARD READER DRIVER
7615M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7616S:	Maintained
7617F:	drivers/misc/cb710/
7618F:	drivers/mmc/host/cb710-mmc.*
7619F:	include/linux/cb710.h
7620
7621ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7622M:	Maxim Levitsky <maximlevitsky@gmail.com>
7623S:	Maintained
7624F:	drivers/media/rc/ene_ir.*
7625
7626EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7627M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7628L:	linuxppc-dev@lists.ozlabs.org
7629S:	Maintained
7630F:	drivers/tty/ehv_bytechan.c
7631
7632EPSON S1D13XXX FRAMEBUFFER DRIVER
7633M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7634S:	Maintained
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7636F:	drivers/video/fbdev/s1d13xxxfb.c
7637F:	include/video/s1d13xxxfb.h
7638
7639EROFS FILE SYSTEM
7640M:	Gao Xiang <xiang@kernel.org>
7641M:	Chao Yu <chao@kernel.org>
7642R:	Yue Hu <huyue2@coolpad.com>
7643R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7644L:	linux-erofs@lists.ozlabs.org
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7647F:	Documentation/ABI/testing/sysfs-fs-erofs
7648F:	Documentation/filesystems/erofs.rst
7649F:	fs/erofs/
7650F:	include/trace/events/erofs.h
7651
7652ERRSEQ ERROR TRACKING INFRASTRUCTURE
7653M:	Jeff Layton <jlayton@kernel.org>
7654S:	Maintained
7655F:	include/linux/errseq.h
7656F:	lib/errseq.c
7657
7658ESD CAN/USB DRIVERS
7659M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7660R:	socketcan@esd.eu
7661L:	linux-can@vger.kernel.org
7662S:	Maintained
7663F:	drivers/net/can/usb/esd_usb.c
7664
7665ET131X NETWORK DRIVER
7666M:	Mark Einon <mark.einon@gmail.com>
7667S:	Odd Fixes
7668F:	drivers/net/ethernet/agere/
7669
7670ETAS ES58X CAN/USB DRIVER
7671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/networking/devlink/etas_es58x.rst
7675F:	drivers/net/can/usb/etas_es58x/
7676
7677ETHERNET BRIDGE
7678M:	Roopa Prabhu <roopa@nvidia.com>
7679M:	Nikolay Aleksandrov <razor@blackwall.org>
7680L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7681L:	netdev@vger.kernel.org
7682S:	Maintained
7683W:	http://www.linuxfoundation.org/en/Net:Bridge
7684F:	include/linux/netfilter_bridge/
7685F:	net/bridge/
7686
7687ETHERNET PHY LIBRARY
7688M:	Andrew Lunn <andrew@lunn.ch>
7689M:	Heiner Kallweit <hkallweit1@gmail.com>
7690R:	Russell King <linux@armlinux.org.uk>
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/ABI/testing/sysfs-class-net-phydev
7694F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7695F:	Documentation/devicetree/bindings/net/mdio*
7696F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7697F:	Documentation/networking/phy.rst
7698F:	drivers/net/mdio/
7699F:	drivers/net/mdio/acpi_mdio.c
7700F:	drivers/net/mdio/fwnode_mdio.c
7701F:	drivers/net/mdio/of_mdio.c
7702F:	drivers/net/pcs/
7703F:	drivers/net/phy/
7704F:	include/dt-bindings/net/qca-ar803x.h
7705F:	include/linux/linkmode.h
7706F:	include/linux/*mdio*.h
7707F:	include/linux/mdio/*.h
7708F:	include/linux/mii.h
7709F:	include/linux/of_net.h
7710F:	include/linux/phy.h
7711F:	include/linux/phy_fixed.h
7712F:	include/linux/platform_data/mdio-bcm-unimac.h
7713F:	include/linux/platform_data/mdio-gpio.h
7714F:	include/trace/events/mdio.h
7715F:	include/uapi/linux/mdio.h
7716F:	include/uapi/linux/mii.h
7717F:	net/core/of_net.c
7718
7719EXEC & BINFMT API
7720R:	Eric Biederman <ebiederm@xmission.com>
7721R:	Kees Cook <keescook@chromium.org>
7722L:	linux-mm@kvack.org
7723S:	Supported
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7725F:	fs/*binfmt_*.c
7726F:	fs/exec.c
7727F:	include/linux/binfmts.h
7728F:	include/linux/elf.h
7729F:	include/uapi/linux/binfmts.h
7730F:	include/uapi/linux/elf.h
7731F:	tools/testing/selftests/exec/
7732N:	asm/elf.h
7733N:	binfmt
7734
7735EXFAT FILE SYSTEM
7736M:	Namjae Jeon <linkinjeon@kernel.org>
7737M:	Sungjong Seo <sj1557.seo@samsung.com>
7738L:	linux-fsdevel@vger.kernel.org
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7741F:	fs/exfat/
7742
7743EXT2 FILE SYSTEM
7744M:	Jan Kara <jack@suse.com>
7745L:	linux-ext4@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/filesystems/ext2.rst
7748F:	fs/ext2/
7749F:	include/linux/ext2*
7750
7751EXT4 FILE SYSTEM
7752M:	"Theodore Ts'o" <tytso@mit.edu>
7753M:	Andreas Dilger <adilger.kernel@dilger.ca>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756W:	http://ext4.wiki.kernel.org
7757Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7759F:	Documentation/filesystems/ext4/
7760F:	fs/ext4/
7761F:	include/trace/events/ext4.h
7762F:	include/uapi/linux/ext4.h
7763
7764Extended Verification Module (EVM)
7765M:	Mimi Zohar <zohar@linux.ibm.com>
7766L:	linux-integrity@vger.kernel.org
7767S:	Supported
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7769F:	security/integrity/evm/
7770F:	security/integrity/
7771
7772EXTENSIBLE FIRMWARE INTERFACE (EFI)
7773M:	Ard Biesheuvel <ardb@kernel.org>
7774L:	linux-efi@vger.kernel.org
7775S:	Maintained
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7777F:	Documentation/admin-guide/efi-stub.rst
7778F:	arch/*/include/asm/efi.h
7779F:	arch/*/kernel/efi.c
7780F:	arch/arm/boot/compressed/efi-header.S
7781F:	arch/x86/platform/efi/
7782F:	drivers/firmware/efi/
7783F:	include/linux/efi*.h
7784
7785EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7786M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7787M:	Chanwoo Choi <cw00.choi@samsung.com>
7788L:	linux-kernel@vger.kernel.org
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7791F:	Documentation/devicetree/bindings/extcon/
7792F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7793F:	drivers/extcon/
7794F:	include/linux/extcon.h
7795F:	include/linux/extcon/
7796
7797EXTRA BOOT CONFIG
7798M:	Masami Hiramatsu <mhiramat@kernel.org>
7799L:	linux-kernel@vger.kernel.org
7800L:	linux-trace-kernel@vger.kernel.org
7801Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7804F:	Documentation/admin-guide/bootconfig.rst
7805F:	fs/proc/bootconfig.c
7806F:	include/linux/bootconfig.h
7807F:	lib/bootconfig-data.S
7808F:	lib/bootconfig.c
7809F:	tools/bootconfig/*
7810F:	tools/bootconfig/scripts/*
7811
7812EXYNOS DP DRIVER
7813M:	Jingoo Han <jingoohan1@gmail.com>
7814L:	dri-devel@lists.freedesktop.org
7815S:	Maintained
7816F:	drivers/gpu/drm/exynos/exynos_dp*
7817
7818EXYNOS SYSMMU (IOMMU) driver
7819M:	Marek Szyprowski <m.szyprowski@samsung.com>
7820L:	iommu@lists.linux.dev
7821S:	Maintained
7822F:	drivers/iommu/exynos-iommu.c
7823
7824F2FS FILE SYSTEM
7825M:	Jaegeuk Kim <jaegeuk@kernel.org>
7826M:	Chao Yu <chao@kernel.org>
7827L:	linux-f2fs-devel@lists.sourceforge.net
7828S:	Maintained
7829W:	https://f2fs.wiki.kernel.org/
7830Q:	https://patchwork.kernel.org/project/f2fs/list/
7831B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7833F:	Documentation/ABI/testing/sysfs-fs-f2fs
7834F:	Documentation/filesystems/f2fs.rst
7835F:	fs/f2fs/
7836F:	include/linux/f2fs_fs.h
7837F:	include/trace/events/f2fs.h
7838F:	include/uapi/linux/f2fs.h
7839
7840F71805F HARDWARE MONITORING DRIVER
7841M:	Jean Delvare <jdelvare@suse.com>
7842L:	linux-hwmon@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/hwmon/f71805f.rst
7845F:	drivers/hwmon/f71805f.c
7846
7847FADDR2LINE
7848M:	Josh Poimboeuf <jpoimboe@kernel.org>
7849S:	Maintained
7850F:	scripts/faddr2line
7851
7852FAILOVER MODULE
7853M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7854L:	netdev@vger.kernel.org
7855S:	Supported
7856F:	Documentation/networking/failover.rst
7857F:	include/net/failover.h
7858F:	net/core/failover.c
7859
7860FANOTIFY
7861M:	Jan Kara <jack@suse.cz>
7862R:	Amir Goldstein <amir73il@gmail.com>
7863R:	Matthew Bobrowski <repnop@google.com>
7864L:	linux-fsdevel@vger.kernel.org
7865S:	Maintained
7866F:	fs/notify/fanotify/
7867F:	include/linux/fanotify.h
7868F:	include/uapi/linux/fanotify.h
7869
7870FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7871M:	Linus Walleij <linus.walleij@linaro.org>
7872L:	linux-usb@vger.kernel.org
7873S:	Maintained
7874F:	drivers/usb/fotg210/
7875
7876FARSYNC SYNCHRONOUS DRIVER
7877M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7878S:	Supported
7879W:	http://www.farsite.co.uk/
7880F:	drivers/net/wan/farsync.*
7881
7882FAULT INJECTION SUPPORT
7883M:	Akinobu Mita <akinobu.mita@gmail.com>
7884S:	Supported
7885F:	Documentation/fault-injection/
7886F:	lib/fault-inject.c
7887
7888FBTFT Framebuffer drivers
7889L:	dri-devel@lists.freedesktop.org
7890L:	linux-fbdev@vger.kernel.org
7891S:	Orphan
7892F:	drivers/staging/fbtft/
7893
7894FC0011 TUNER DRIVER
7895M:	Michael Buesch <m@bues.ch>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/tuners/fc0011.c
7899F:	drivers/media/tuners/fc0011.h
7900
7901FC2580 MEDIA DRIVER
7902M:	Antti Palosaari <crope@iki.fi>
7903L:	linux-media@vger.kernel.org
7904S:	Maintained
7905W:	https://linuxtv.org
7906W:	http://palosaari.fi/linux/
7907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7908T:	git git://linuxtv.org/anttip/media_tree.git
7909F:	drivers/media/tuners/fc2580*
7910
7911FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7912M:	Hannes Reinecke <hare@suse.de>
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915W:	www.Open-FCoE.org
7916F:	drivers/scsi/fcoe/
7917F:	drivers/scsi/libfc/
7918F:	include/scsi/fc/
7919F:	include/scsi/libfc.h
7920F:	include/scsi/libfcoe.h
7921F:	include/uapi/scsi/fc/
7922
7923FILE LOCKING (flock() and fcntl()/lockf())
7924M:	Jeff Layton <jlayton@kernel.org>
7925M:	Chuck Lever <chuck.lever@oracle.com>
7926L:	linux-fsdevel@vger.kernel.org
7927S:	Maintained
7928F:	fs/fcntl.c
7929F:	fs/locks.c
7930F:	include/linux/fcntl.h
7931F:	include/uapi/linux/fcntl.h
7932
7933FILESYSTEM DIRECT ACCESS (DAX)
7934M:	Dan Williams <dan.j.williams@intel.com>
7935R:	Matthew Wilcox <willy@infradead.org>
7936R:	Jan Kara <jack@suse.cz>
7937L:	linux-fsdevel@vger.kernel.org
7938L:	nvdimm@lists.linux.dev
7939S:	Supported
7940F:	fs/dax.c
7941F:	include/linux/dax.h
7942F:	include/trace/events/fs_dax.h
7943
7944FILESYSTEMS (VFS and infrastructure)
7945M:	Alexander Viro <viro@zeniv.linux.org.uk>
7946M:	Christian Brauner <brauner@kernel.org>
7947L:	linux-fsdevel@vger.kernel.org
7948S:	Maintained
7949F:	fs/*
7950F:	include/linux/fs.h
7951F:	include/linux/fs_types.h
7952F:	include/uapi/linux/fs.h
7953F:	include/uapi/linux/openat2.h
7954
7955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7956M:	Riku Voipio <riku.voipio@iki.fi>
7957L:	linux-hwmon@vger.kernel.org
7958S:	Maintained
7959F:	drivers/hwmon/f75375s.c
7960F:	include/linux/f75375s.h
7961
7962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7963M:	Clemens Ladisch <clemens@ladisch.de>
7964M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7968F:	include/uapi/sound/firewire.h
7969F:	sound/firewire/
7970
7971FIREWIRE MEDIA DRIVERS (firedtv)
7972M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7973L:	linux-media@vger.kernel.org
7974L:	linux1394-devel@lists.sourceforge.net
7975S:	Maintained
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7977F:	drivers/media/firewire/
7978
7979FIREWIRE SBP-2 TARGET
7980M:	Chris Boot <bootc@bootc.net>
7981L:	linux-scsi@vger.kernel.org
7982L:	target-devel@vger.kernel.org
7983L:	linux1394-devel@lists.sourceforge.net
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7986F:	drivers/target/sbp/
7987
7988FIREWIRE SUBSYSTEM
7989M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7990M:	Takashi Sakamoto <takaswie@kernel.org>
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993W:	http://ieee1394.docs.kernel.org/
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7995F:	drivers/firewire/
7996F:	include/linux/firewire.h
7997F:	include/uapi/linux/firewire*.h
7998F:	tools/firewire/
7999
8000FIRMWARE FRAMEWORK FOR ARMV8-A
8001M:	Sudeep Holla <sudeep.holla@arm.com>
8002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8003S:	Maintained
8004F:	drivers/firmware/arm_ffa/
8005F:	include/linux/arm_ffa.h
8006
8007FIRMWARE LOADER (request_firmware)
8008M:	Luis Chamberlain <mcgrof@kernel.org>
8009M:	Russ Weight <russell.h.weight@intel.com>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/firmware_class/
8013F:	drivers/base/firmware_loader/
8014F:	include/linux/firmware.h
8015
8016FLEXTIMER FTM-QUADDEC DRIVER
8017M:	Patrick Havelange <patrick.havelange@essensium.com>
8018L:	linux-iio@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8021F:	drivers/counter/ftm-quaddec.c
8022
8023FLOPPY DRIVER
8024M:	Denis Efremov <efremov@linux.com>
8025L:	linux-block@vger.kernel.org
8026S:	Odd Fixes
8027F:	drivers/block/floppy.c
8028
8029FLYSKY FSIA6B RC RECEIVER
8030M:	Markus Koch <markus@notsyncing.net>
8031L:	linux-input@vger.kernel.org
8032S:	Maintained
8033F:	drivers/input/joystick/fsia6b.c
8034
8035FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8036M:	Geoffrey D. Bennett <g@b4.vu>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040F:	sound/usb/mixer_scarlett_gen2.c
8041
8042FORCEDETH GIGABIT ETHERNET DRIVER
8043M:	Rain River <rain.1986.08.12@gmail.com>
8044M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8045L:	netdev@vger.kernel.org
8046S:	Maintained
8047F:	drivers/net/ethernet/nvidia/*
8048
8049FORTIFY_SOURCE
8050M:	Kees Cook <keescook@chromium.org>
8051L:	linux-hardening@vger.kernel.org
8052S:	Supported
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8054F:	include/linux/fortify-string.h
8055F:	lib/fortify_kunit.c
8056F:	lib/memcpy_kunit.c
8057F:	lib/strscpy_kunit.c
8058F:	lib/test_fortify/*
8059F:	scripts/test_fortify.sh
8060K:	\b__NO_FORTIFY\b
8061
8062FPGA DFL DRIVERS
8063M:	Wu Hao <hao.wu@intel.com>
8064R:	Tom Rix <trix@redhat.com>
8065L:	linux-fpga@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/ABI/testing/sysfs-bus-dfl*
8068F:	Documentation/fpga/dfl.rst
8069F:	drivers/fpga/dfl*
8070F:	drivers/uio/uio_dfl.c
8071F:	include/linux/dfl.h
8072F:	include/uapi/linux/fpga-dfl.h
8073
8074FPGA MANAGER FRAMEWORK
8075M:	Moritz Fischer <mdf@kernel.org>
8076M:	Wu Hao <hao.wu@intel.com>
8077M:	Xu Yilun <yilun.xu@intel.com>
8078R:	Tom Rix <trix@redhat.com>
8079L:	linux-fpga@vger.kernel.org
8080S:	Maintained
8081Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8083F:	Documentation/devicetree/bindings/fpga/
8084F:	Documentation/driver-api/fpga/
8085F:	Documentation/fpga/
8086F:	drivers/fpga/
8087F:	include/linux/fpga/
8088
8089INTEL MAX10 BMC SECURE UPDATES
8090M:	Russ Weight <russell.h.weight@intel.com>
8091L:	linux-fpga@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8094F:	drivers/fpga/intel-m10-bmc-sec-update.c
8095
8096MICROCHIP POLARFIRE FPGA DRIVERS
8097M:	Conor Dooley <conor.dooley@microchip.com>
8098R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8099L:	linux-fpga@vger.kernel.org
8100S:	Supported
8101F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8102F:	drivers/fpga/microchip-spi.c
8103
8104FPU EMULATOR
8105M:	Bill Metzenthen <billm@melbpc.org.au>
8106S:	Maintained
8107W:	https://floatingpoint.billm.au/
8108F:	arch/x86/math-emu/
8109
8110FRAMEBUFFER CORE
8111M:	Daniel Vetter <daniel@ffwll.ch>
8112F:	drivers/video/fbdev/core/
8113S:	Odd Fixes
8114T:	git git://anongit.freedesktop.org/drm/drm-misc
8115
8116FRAMEBUFFER LAYER
8117M:	Helge Deller <deller@gmx.de>
8118L:	linux-fbdev@vger.kernel.org
8119L:	dri-devel@lists.freedesktop.org
8120S:	Maintained
8121Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8123F:	Documentation/fb/
8124F:	drivers/video/
8125F:	include/linux/fb.h
8126F:	include/uapi/linux/fb.h
8127F:	include/uapi/video/
8128F:	include/video/
8129
8130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8131M:	Horia Geantă <horia.geanta@nxp.com>
8132M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8133M:	Gaurav Jain <gaurav.jain@nxp.com>
8134L:	linux-crypto@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8137F:	drivers/crypto/caam/
8138
8139FREESCALE COLDFIRE M5441X MMC DRIVER
8140M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8141L:	linux-mmc@vger.kernel.org
8142S:	Maintained
8143F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8144F:	include/linux/platform_data/mmc-esdhc-mcf.h
8145
8146FREESCALE DIU FRAMEBUFFER DRIVER
8147M:	Timur Tabi <timur@kernel.org>
8148L:	linux-fbdev@vger.kernel.org
8149S:	Maintained
8150F:	drivers/video/fbdev/fsl-diu-fb.*
8151
8152FREESCALE DMA DRIVER
8153M:	Li Yang <leoyang.li@nxp.com>
8154M:	Zhang Wei <zw@zh-kernel.org>
8155L:	linuxppc-dev@lists.ozlabs.org
8156S:	Maintained
8157F:	drivers/dma/fsldma.*
8158
8159FREESCALE DSPI DRIVER
8160M:	Vladimir Oltean <olteanv@gmail.com>
8161L:	linux-spi@vger.kernel.org
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8164F:	drivers/spi/spi-fsl-dspi.c
8165F:	include/linux/spi/spi-fsl-dspi.h
8166
8167FREESCALE ENETC ETHERNET DRIVERS
8168M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	drivers/net/ethernet/freescale/enetc/
8172
8173FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8174M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8178F:	drivers/net/ethernet/freescale/gianfar*
8179
8180FREESCALE GPMI NAND DRIVER
8181M:	Han Xu <han.xu@nxp.com>
8182L:	linux-mtd@lists.infradead.org
8183S:	Maintained
8184F:	drivers/mtd/nand/raw/gpmi-nand/*
8185
8186FREESCALE I2C CPM DRIVER
8187M:	Jochen Friedrich <jochen@scram.de>
8188L:	linuxppc-dev@lists.ozlabs.org
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/busses/i2c-cpm.c
8192
8193FREESCALE IMX / MXC FEC DRIVER
8194M:	Wei Fang <wei.fang@nxp.com>
8195R:	Shenwei Wang <shenwei.wang@nxp.com>
8196R:	Clark Wang <xiaoning.wang@nxp.com>
8197R:	NXP Linux Team <linux-imx@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8201F:	drivers/net/ethernet/freescale/fec.h
8202F:	drivers/net/ethernet/freescale/fec_main.c
8203F:	drivers/net/ethernet/freescale/fec_ptp.c
8204
8205FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8206M:	Sascha Hauer <s.hauer@pengutronix.de>
8207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210S:	Maintained
8211F:	drivers/video/fbdev/imxfb.c
8212
8213FREESCALE IMX DDR PMU DRIVER
8214M:	Frank Li <Frank.li@nxp.com>
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	Documentation/admin-guide/perf/imx-ddr.rst
8218F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8219F:	drivers/perf/fsl_imx8_ddr_perf.c
8220
8221FREESCALE IMX I2C DRIVER
8222M:	Oleksij Rempel <o.rempel@pengutronix.de>
8223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8224L:	linux-i2c@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8227F:	drivers/i2c/busses/i2c-imx.c
8228
8229FREESCALE IMX LPI2C DRIVER
8230M:	Dong Aisheng <aisheng.dong@nxp.com>
8231L:	linux-i2c@vger.kernel.org
8232L:	linux-imx@nxp.com
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8235F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8236
8237FREESCALE MPC I2C DRIVER
8238M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8242F:	drivers/i2c/busses/i2c-mpc.c
8243
8244FREESCALE QORIQ DPAA ETHERNET DRIVER
8245M:	Madalin Bucur <madalin.bucur@nxp.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/freescale/dpaa
8249
8250FREESCALE QORIQ DPAA FMAN DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252R:	Sean Anderson <sean.anderson@seco.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8256F:	drivers/net/ethernet/freescale/fman
8257
8258FREESCALE QORIQ PTP CLOCK DRIVER
8259M:	Yangbo Lu <yangbo.lu@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8263F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8264F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8265F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8266F:	drivers/ptp/ptp_qoriq.c
8267F:	drivers/ptp/ptp_qoriq_debugfs.c
8268F:	include/linux/fsl/ptp_qoriq.h
8269
8270FREESCALE QUAD SPI DRIVER
8271M:	Han Xu <han.xu@nxp.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8275F:	drivers/spi/spi-fsl-qspi.c
8276
8277FREESCALE QUICC ENGINE LIBRARY
8278M:	Qiang Zhao <qiang.zhao@nxp.com>
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/soc/fsl/qe/
8282F:	include/soc/fsl/qe/
8283
8284FREESCALE QUICC ENGINE QMC DRIVER
8285M:	Herve Codina <herve.codina@bootlin.com>
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8289F:	drivers/soc/fsl/qe/qmc.c
8290F:	include/soc/fsl/qe/qmc.h
8291
8292FREESCALE QUICC ENGINE TSA DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8297F:	drivers/soc/fsl/qe/tsa.c
8298F:	drivers/soc/fsl/qe/tsa.h
8299F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8300
8301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8302M:	Li Yang <leoyang.li@nxp.com>
8303L:	netdev@vger.kernel.org
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Maintained
8306F:	drivers/net/ethernet/freescale/ucc_geth*
8307
8308FREESCALE QUICC ENGINE UCC HDLC DRIVER
8309M:	Zhao Qiang <qiang.zhao@nxp.com>
8310L:	netdev@vger.kernel.org
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/net/wan/fsl_ucc_hdlc*
8314
8315FREESCALE QUICC ENGINE UCC UART DRIVER
8316M:	Timur Tabi <timur@kernel.org>
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/tty/serial/ucc_uart.c
8320
8321FREESCALE SOC DRIVERS
8322M:	Li Yang <leoyang.li@nxp.com>
8323L:	linuxppc-dev@lists.ozlabs.org
8324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8327F:	Documentation/devicetree/bindings/soc/fsl/
8328F:	drivers/soc/fsl/
8329F:	include/linux/fsl/
8330F:	include/soc/fsl/
8331
8332FREESCALE SOC FS_ENET DRIVER
8333M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8334L:	linuxppc-dev@lists.ozlabs.org
8335L:	netdev@vger.kernel.org
8336S:	Maintained
8337F:	drivers/net/ethernet/freescale/fs_enet/
8338F:	include/linux/fs_enet_pd.h
8339
8340FREESCALE SOC SOUND DRIVERS
8341M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8342M:	Xiubo Li <Xiubo.Lee@gmail.com>
8343R:	Fabio Estevam <festevam@gmail.com>
8344R:	Nicolin Chen <nicoleotsuka@gmail.com>
8345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	sound/soc/fsl/fsl*
8349F:	sound/soc/fsl/imx*
8350F:	sound/soc/fsl/mpc8610_hpcd.c
8351
8352FREESCALE SOC SOUND QMC DRIVER
8353M:	Herve Codina <herve.codina@bootlin.com>
8354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8355L:	linuxppc-dev@lists.ozlabs.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8358F:	sound/soc/fsl/fsl_qmc_audio.c
8359
8360FREESCALE USB PERIPHERAL DRIVERS
8361M:	Li Yang <leoyang.li@nxp.com>
8362L:	linux-usb@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/usb/gadget/udc/fsl*
8366
8367FREESCALE USB PHY DRIVER
8368M:	Ran Wang <ran.wang_1@nxp.com>
8369L:	linux-usb@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/usb/phy/phy-fsl-usb*
8373
8374FREEVXFS FILESYSTEM
8375M:	Christoph Hellwig <hch@infradead.org>
8376S:	Maintained
8377W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8378F:	fs/freevxfs/
8379
8380FREEZER
8381M:	"Rafael J. Wysocki" <rafael@kernel.org>
8382M:	Pavel Machek <pavel@ucw.cz>
8383L:	linux-pm@vger.kernel.org
8384S:	Supported
8385F:	Documentation/power/freezing-of-tasks.rst
8386F:	include/linux/freezer.h
8387F:	kernel/freezer.c
8388
8389FRONTSWAP API
8390M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8391L:	linux-kernel@vger.kernel.org
8392S:	Maintained
8393F:	include/linux/frontswap.h
8394F:	mm/frontswap.c
8395
8396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8397M:	David Howells <dhowells@redhat.com>
8398L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8399S:	Supported
8400F:	Documentation/filesystems/caching/
8401F:	fs/fscache/
8402F:	include/linux/fscache*.h
8403
8404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8405M:	Eric Biggers <ebiggers@kernel.org>
8406M:	Theodore Y. Ts'o <tytso@mit.edu>
8407M:	Jaegeuk Kim <jaegeuk@kernel.org>
8408L:	linux-fscrypt@vger.kernel.org
8409S:	Supported
8410Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8411T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8412F:	Documentation/filesystems/fscrypt.rst
8413F:	fs/crypto/
8414F:	include/linux/fscrypt.h
8415F:	include/uapi/linux/fscrypt.h
8416
8417FSI SUBSYSTEM
8418M:	Jeremy Kerr <jk@ozlabs.org>
8419M:	Joel Stanley <joel@jms.id.au>
8420R:	Alistar Popple <alistair@popple.id.au>
8421R:	Eddie James <eajames@linux.ibm.com>
8422L:	linux-fsi@lists.ozlabs.org
8423S:	Supported
8424Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8426F:	drivers/fsi/
8427F:	include/linux/fsi*.h
8428F:	include/trace/events/fsi*.h
8429
8430FSI-ATTACHED I2C DRIVER
8431M:	Eddie James <eajames@linux.ibm.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8436F:	drivers/i2c/busses/i2c-fsi.c
8437
8438FSI-ATTACHED SPI DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-spi@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8443F:	drivers/spi/spi-fsi.c
8444
8445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8446M:	Jan Kara <jack@suse.cz>
8447R:	Amir Goldstein <amir73il@gmail.com>
8448L:	linux-fsdevel@vger.kernel.org
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8451F:	fs/notify/
8452F:	include/linux/fsnotify*.h
8453
8454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8455M:	Eric Biggers <ebiggers@kernel.org>
8456M:	Theodore Y. Ts'o <tytso@mit.edu>
8457L:	fsverity@lists.linux.dev
8458S:	Supported
8459Q:	https://patchwork.kernel.org/project/fsverity/list/
8460T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8461F:	Documentation/filesystems/fsverity.rst
8462F:	fs/verity/
8463F:	include/linux/fsverity.h
8464F:	include/uapi/linux/fsverity.h
8465
8466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8467M:	Michael Zaidman <michael.zaidman@gmail.com>
8468L:	linux-i2c@vger.kernel.org
8469L:	linux-input@vger.kernel.org
8470S:	Maintained
8471F:	drivers/hid/hid-ft260.c
8472
8473FUJITSU LAPTOP EXTRAS
8474M:	Jonathan Woithe <jwoithe@just42.net>
8475L:	platform-driver-x86@vger.kernel.org
8476S:	Maintained
8477F:	drivers/platform/x86/fujitsu-laptop.c
8478
8479FUJITSU TABLET EXTRAS
8480M:	Robert Gerlach <khnz@gmx.de>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-tablet.c
8484
8485FUNCTION HOOKS (FTRACE)
8486M:	Steven Rostedt <rostedt@goodmis.org>
8487M:	Masami Hiramatsu <mhiramat@kernel.org>
8488R:	Mark Rutland <mark.rutland@arm.com>
8489L:	linux-kernel@vger.kernel.org
8490L:	linux-trace-kernel@vger.kernel.org
8491Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8494F:	Documentation/trace/ftrace*
8495F:	kernel/trace/ftrace*
8496F:	kernel/trace/fgraph.c
8497F:	arch/*/*/*/*ftrace*
8498F:	arch/*/*/*ftrace*
8499F:	include/*/ftrace.h
8500F:	samples/ftrace
8501
8502FUNGIBLE ETHERNET DRIVERS
8503M:	Dimitris Michailidis <dmichail@fungible.com>
8504L:	netdev@vger.kernel.org
8505S:	Supported
8506F:	drivers/net/ethernet/fungible/
8507
8508FUSE: FILESYSTEM IN USERSPACE
8509M:	Miklos Szeredi <miklos@szeredi.hu>
8510L:	linux-fsdevel@vger.kernel.org
8511S:	Maintained
8512W:	https://github.com/libfuse/
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8514F:	Documentation/filesystems/fuse.rst
8515F:	fs/fuse/
8516F:	include/uapi/linux/fuse.h
8517
8518FUTEX SUBSYSTEM
8519M:	Thomas Gleixner <tglx@linutronix.de>
8520M:	Ingo Molnar <mingo@redhat.com>
8521R:	Peter Zijlstra <peterz@infradead.org>
8522R:	Darren Hart <dvhart@infradead.org>
8523R:	Davidlohr Bueso <dave@stgolabs.net>
8524R:	André Almeida <andrealmeid@igalia.com>
8525L:	linux-kernel@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8528F:	Documentation/locking/*futex*
8529F:	include/asm-generic/futex.h
8530F:	include/linux/futex.h
8531F:	include/uapi/linux/futex.h
8532F:	kernel/futex/*
8533F:	tools/perf/bench/futex*
8534F:	tools/testing/selftests/futex/
8535
8536GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8537M:	Tim Harvey <tharvey@gateworks.com>
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8540F:	drivers/mfd/gateworks-gsc.c
8541F:	include/linux/mfd/gsc.h
8542F:	Documentation/hwmon/gsc-hwmon.rst
8543F:	drivers/hwmon/gsc-hwmon.c
8544F:	include/linux/platform_data/gsc_hwmon.h
8545
8546GCC PLUGINS
8547M:	Kees Cook <keescook@chromium.org>
8548L:	linux-hardening@vger.kernel.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8551F:	Documentation/kbuild/gcc-plugins.rst
8552F:	scripts/Makefile.gcc-plugins
8553F:	scripts/gcc-plugins/
8554
8555GCOV BASED KERNEL PROFILING
8556M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8557S:	Maintained
8558F:	Documentation/dev-tools/gcov.rst
8559F:	kernel/gcov/
8560
8561GDB KERNEL DEBUGGING HELPER SCRIPTS
8562M:	Jan Kiszka <jan.kiszka@siemens.com>
8563M:	Kieran Bingham <kbingham@kernel.org>
8564S:	Supported
8565F:	scripts/gdb/
8566
8567GEMINI CRYPTO DRIVER
8568M:	Corentin Labbe <clabbe@baylibre.com>
8569L:	linux-crypto@vger.kernel.org
8570S:	Maintained
8571F:	drivers/crypto/gemini/
8572
8573GEMTEK FM RADIO RECEIVER DRIVER
8574M:	Hans Verkuil <hverkuil@xs4all.nl>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577W:	https://linuxtv.org
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/radio/radio-gemtek*
8580
8581GENERIC ARCHITECTURE TOPOLOGY
8582M:	Sudeep Holla <sudeep.holla@arm.com>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585F:	drivers/base/arch_topology.c
8586F:	include/linux/arch_topology.h
8587
8588GENERIC ENTRY CODE
8589M:	Thomas Gleixner <tglx@linutronix.de>
8590M:	Peter Zijlstra <peterz@infradead.org>
8591M:	Andy Lutomirski <luto@kernel.org>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8595F:	include/linux/entry-common.h
8596F:	include/linux/entry-kvm.h
8597F:	kernel/entry/
8598
8599GENERIC GPIO I2C DRIVER
8600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8601S:	Supported
8602F:	drivers/i2c/busses/i2c-gpio.c
8603F:	include/linux/platform_data/i2c-gpio.h
8604
8605GENERIC GPIO I2C MULTIPLEXER DRIVER
8606M:	Peter Korsgaard <peter.korsgaard@barco.com>
8607L:	linux-i2c@vger.kernel.org
8608S:	Supported
8609F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8610F:	drivers/i2c/muxes/i2c-mux-gpio.c
8611F:	include/linux/platform_data/i2c-mux-gpio.h
8612
8613GENERIC HDLC (WAN) DRIVERS
8614M:	Krzysztof Halasa <khc@pm.waw.pl>
8615S:	Maintained
8616W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8617F:	drivers/net/wan/c101.c
8618F:	drivers/net/wan/hd6457*
8619F:	drivers/net/wan/hdlc*
8620F:	drivers/net/wan/n2.c
8621F:	drivers/net/wan/pc300too.c
8622F:	drivers/net/wan/pci200syn.c
8623F:	drivers/net/wan/wanxl*
8624
8625GENERIC INCLUDE/ASM HEADER FILES
8626M:	Arnd Bergmann <arnd@arndb.de>
8627L:	linux-arch@vger.kernel.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8630F:	include/asm-generic/
8631F:	include/uapi/asm-generic/
8632
8633GENERIC PHY FRAMEWORK
8634M:	Vinod Koul <vkoul@kernel.org>
8635M:	Kishon Vijay Abraham I <kishon@kernel.org>
8636L:	linux-phy@lists.infradead.org
8637S:	Supported
8638Q:	https://patchwork.kernel.org/project/linux-phy/list/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8640F:	Documentation/devicetree/bindings/phy/
8641F:	drivers/phy/
8642F:	include/dt-bindings/phy/
8643F:	include/linux/phy/
8644
8645GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8647S:	Supported
8648F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8649
8650GENERIC PM DOMAINS
8651M:	"Rafael J. Wysocki" <rafael@kernel.org>
8652M:	Kevin Hilman <khilman@kernel.org>
8653M:	Ulf Hansson <ulf.hansson@linaro.org>
8654L:	linux-pm@vger.kernel.org
8655S:	Supported
8656F:	Documentation/devicetree/bindings/power/power?domain*
8657F:	drivers/base/power/domain*.c
8658F:	include/linux/pm_domain.h
8659
8660GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8661M:	Eugen Hristev <eugen.hristev@microchip.com>
8662L:	linux-input@vger.kernel.org
8663S:	Maintained
8664F:	drivers/input/touchscreen/resistive-adc-touch.c
8665
8666GENERIC STRING LIBRARY
8667R:	Andy Shevchenko <andy@kernel.org>
8668S:	Maintained
8669F:	lib/string.c
8670F:	lib/string_helpers.c
8671F:	lib/test_string.c
8672F:	lib/test-string_helpers.c
8673
8674GENERIC UIO DRIVER FOR PCI DEVICES
8675M:	"Michael S. Tsirkin" <mst@redhat.com>
8676L:	kvm@vger.kernel.org
8677S:	Supported
8678F:	drivers/uio/uio_pci_generic.c
8679
8680GENERIC VDSO LIBRARY
8681M:	Andy Lutomirski <luto@kernel.org>
8682M:	Thomas Gleixner <tglx@linutronix.de>
8683M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8684L:	linux-kernel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8687F:	include/asm-generic/vdso/vsyscall.h
8688F:	include/vdso/
8689F:	kernel/time/vsyscall.c
8690F:	lib/vdso/
8691
8692GENWQE (IBM Generic Workqueue Card)
8693M:	Frank Haverkamp <haver@linux.ibm.com>
8694S:	Supported
8695F:	drivers/misc/genwqe/
8696
8697GET_MAINTAINER SCRIPT
8698M:	Joe Perches <joe@perches.com>
8699S:	Maintained
8700F:	scripts/get_maintainer.pl
8701
8702GFS2 FILE SYSTEM
8703M:	Bob Peterson <rpeterso@redhat.com>
8704M:	Andreas Gruenbacher <agruenba@redhat.com>
8705L:	cluster-devel@redhat.com
8706S:	Supported
8707B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8709F:	Documentation/filesystems/gfs2*
8710F:	fs/gfs2/
8711F:	include/uapi/linux/gfs2_ondisk.h
8712
8713GIGABYTE WMI DRIVER
8714M:	Thomas Weißschuh <thomas@weissschuh.net>
8715L:	platform-driver-x86@vger.kernel.org
8716S:	Maintained
8717F:	drivers/platform/x86/gigabyte-wmi.c
8718
8719GNSS SUBSYSTEM
8720M:	Johan Hovold <johan@kernel.org>
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8723F:	Documentation/ABI/testing/sysfs-class-gnss
8724F:	Documentation/devicetree/bindings/gnss/
8725F:	drivers/gnss/
8726F:	include/linux/gnss.h
8727
8728GO7007 MPEG CODEC
8729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732F:	drivers/media/usb/go7007/
8733
8734GOODIX TOUCHSCREEN
8735M:	Bastien Nocera <hadess@hadess.net>
8736M:	Hans de Goede <hdegoede@redhat.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739F:	drivers/input/touchscreen/goodix*
8740
8741GOOGLE ETHERNET DRIVERS
8742M:	Jeroen de Borst <jeroendb@google.com>
8743M:	Praveen Kaligineedi <pkaligineedi@google.com>
8744R:	Shailend Chand <shailend@google.com>
8745L:	netdev@vger.kernel.org
8746S:	Supported
8747F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8748F:	drivers/net/ethernet/google
8749
8750GPD POCKET FAN DRIVER
8751M:	Hans de Goede <hdegoede@redhat.com>
8752L:	platform-driver-x86@vger.kernel.org
8753S:	Maintained
8754F:	drivers/platform/x86/gpd-pocket-fan.c
8755
8756GPIO ACPI SUPPORT
8757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8758M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8759L:	linux-gpio@vger.kernel.org
8760L:	linux-acpi@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8764F:	drivers/gpio/gpiolib-acpi.c
8765F:	drivers/gpio/gpiolib-acpi.h
8766
8767GPIO AGGREGATOR
8768M:	Geert Uytterhoeven <geert+renesas@glider.be>
8769L:	linux-gpio@vger.kernel.org
8770S:	Supported
8771F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8772F:	drivers/gpio/gpio-aggregator.c
8773
8774GPIO IR Transmitter
8775M:	Sean Young <sean@mess.org>
8776L:	linux-media@vger.kernel.org
8777S:	Maintained
8778F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8779F:	drivers/media/rc/gpio-ir-tx.c
8780
8781GPIO MOCKUP DRIVER
8782M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8783L:	linux-gpio@vger.kernel.org
8784S:	Maintained
8785F:	drivers/gpio/gpio-mockup.c
8786F:	tools/testing/selftests/gpio/
8787
8788GPIO REGMAP
8789R:	Michael Walle <michael@walle.cc>
8790S:	Maintained
8791F:	drivers/gpio/gpio-regmap.c
8792F:	include/linux/gpio/regmap.h
8793
8794GPIO SUBSYSTEM
8795M:	Linus Walleij <linus.walleij@linaro.org>
8796M:	Bartosz Golaszewski <brgl@bgdev.pl>
8797L:	linux-gpio@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8800F:	Documentation/ABI/obsolete/sysfs-gpio
8801F:	Documentation/ABI/testing/gpio-cdev
8802F:	Documentation/admin-guide/gpio/
8803F:	Documentation/devicetree/bindings/gpio/
8804F:	Documentation/driver-api/gpio/
8805F:	drivers/gpio/
8806F:	include/dt-bindings/gpio/
8807F:	include/linux/gpio.h
8808F:	include/linux/gpio/
8809F:	include/linux/of_gpio.h
8810F:	include/uapi/linux/gpio.h
8811F:	tools/gpio/
8812
8813GRE DEMULTIPLEXER DRIVER
8814M:	Dmitry Kozlov <xeb@mail.ru>
8815L:	netdev@vger.kernel.org
8816S:	Maintained
8817F:	include/net/gre.h
8818F:	net/ipv4/gre_demux.c
8819F:	net/ipv4/gre_offload.c
8820
8821GRETH 10/100/1G Ethernet MAC device driver
8822M:	Andreas Larsson <andreas@gaisler.com>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	drivers/net/ethernet/aeroflex/
8826
8827GREYBUS AUDIO PROTOCOLS DRIVERS
8828M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8829M:	Mark Greer <mgreer@animalcreek.com>
8830S:	Maintained
8831F:	drivers/staging/greybus/audio_apbridgea.c
8832F:	drivers/staging/greybus/audio_apbridgea.h
8833F:	drivers/staging/greybus/audio_codec.c
8834F:	drivers/staging/greybus/audio_codec.h
8835F:	drivers/staging/greybus/audio_gb.c
8836F:	drivers/staging/greybus/audio_manager.c
8837F:	drivers/staging/greybus/audio_manager.h
8838F:	drivers/staging/greybus/audio_manager_module.c
8839F:	drivers/staging/greybus/audio_manager_private.h
8840F:	drivers/staging/greybus/audio_manager_sysfs.c
8841F:	drivers/staging/greybus/audio_module.c
8842F:	drivers/staging/greybus/audio_topology.c
8843
8844GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8845M:	Viresh Kumar <vireshk@kernel.org>
8846S:	Maintained
8847F:	drivers/staging/greybus/authentication.c
8848F:	drivers/staging/greybus/bootrom.c
8849F:	drivers/staging/greybus/firmware.h
8850F:	drivers/staging/greybus/fw-core.c
8851F:	drivers/staging/greybus/fw-download.c
8852F:	drivers/staging/greybus/fw-management.c
8853F:	drivers/staging/greybus/greybus_authentication.h
8854F:	drivers/staging/greybus/greybus_firmware.h
8855F:	drivers/staging/greybus/hid.c
8856F:	drivers/staging/greybus/i2c.c
8857F:	drivers/staging/greybus/spi.c
8858F:	drivers/staging/greybus/spilib.c
8859F:	drivers/staging/greybus/spilib.h
8860
8861GREYBUS LOOPBACK DRIVER
8862M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8863S:	Maintained
8864F:	drivers/staging/greybus/loopback.c
8865
8866GREYBUS PLATFORM DRIVERS
8867M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8868S:	Maintained
8869F:	drivers/staging/greybus/arche-apb-ctrl.c
8870F:	drivers/staging/greybus/arche-platform.c
8871F:	drivers/staging/greybus/arche_platform.h
8872
8873GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8874M:	Rui Miguel Silva <rmfrfs@gmail.com>
8875S:	Maintained
8876F:	drivers/staging/greybus/gpio.c
8877F:	drivers/staging/greybus/light.c
8878F:	drivers/staging/greybus/power_supply.c
8879F:	drivers/staging/greybus/sdio.c
8880F:	drivers/staging/greybus/spi.c
8881F:	drivers/staging/greybus/spilib.c
8882
8883GREYBUS SUBSYSTEM
8884M:	Johan Hovold <johan@kernel.org>
8885M:	Alex Elder <elder@kernel.org>
8886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8887L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8888S:	Maintained
8889F:	drivers/greybus/
8890F:	drivers/staging/greybus/
8891F:	include/linux/greybus.h
8892F:	include/linux/greybus/
8893
8894GREYBUS UART PROTOCOLS DRIVERS
8895M:	David Lin <dtwlin@gmail.com>
8896S:	Maintained
8897F:	drivers/staging/greybus/log.c
8898F:	drivers/staging/greybus/uart.c
8899
8900GS1662 VIDEO SERIALIZER
8901M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/spi/gs1662.c
8906
8907GSPCA FINEPIX SUBDRIVER
8908M:	Frank Zago <frank@zago.net>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/finepix.c
8913
8914GSPCA GL860 SUBDRIVER
8915M:	Olivier Lorin <o.lorin@laposte.net>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/usb/gspca/gl860/
8920
8921GSPCA M5602 SUBDRIVER
8922M:	Erik Andren <erik.andren@gmail.com>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/m5602/
8927
8928GSPCA PAC207 SONIXB SUBDRIVER
8929M:	Hans Verkuil <hverkuil@xs4all.nl>
8930L:	linux-media@vger.kernel.org
8931S:	Odd Fixes
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/pac207.c
8934
8935GSPCA SN9C20X SUBDRIVER
8936M:	Brian Johnson <brijohn@gmail.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/sn9c20x.c
8941
8942GSPCA T613 SUBDRIVER
8943M:	Leandro Costantino <lcostantino@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/t613.c
8948
8949GSPCA USB WEBCAM DRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/
8955
8956GTP (GPRS Tunneling Protocol)
8957M:	Pablo Neira Ayuso <pablo@netfilter.org>
8958M:	Harald Welte <laforge@gnumonks.org>
8959L:	osmocom-net-gprs@lists.osmocom.org
8960S:	Maintained
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8962F:	drivers/net/gtp.c
8963
8964GUID PARTITION TABLE (GPT)
8965M:	Davidlohr Bueso <dave@stgolabs.net>
8966L:	linux-efi@vger.kernel.org
8967S:	Maintained
8968F:	block/partitions/efi.*
8969
8970HABANALABS PCI DRIVER
8971M:	Oded Gabbay <ogabbay@kernel.org>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Supported
8974C:	irc://irc.oftc.net/dri-devel
8975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8976F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8977F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8978F:	drivers/accel/habanalabs/
8979F:	include/trace/events/habanalabs.h
8980F:	include/uapi/drm/habanalabs_accel.h
8981
8982HACKRF MEDIA DRIVER
8983M:	Antti Palosaari <crope@iki.fi>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986W:	https://linuxtv.org
8987W:	http://palosaari.fi/linux/
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989T:	git git://linuxtv.org/anttip/media_tree.git
8990F:	drivers/media/usb/hackrf/
8991
8992HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8993M:	Chuck Lever <chuck.lever@oracle.com>
8994L:	kernel-tls-handshake@lists.linux.dev
8995L:	netdev@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/netlink/specs/handshake.yaml
8998F:	Documentation/networking/tls-handshake.rst
8999F:	include/net/handshake.h
9000F:	include/trace/events/handshake.h
9001F:	net/handshake/
9002
9003HANTRO VPU CODEC DRIVER
9004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9005M:	Philipp Zabel <p.zabel@pengutronix.de>
9006L:	linux-media@vger.kernel.org
9007L:	linux-rockchip@lists.infradead.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9010F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9011F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9012F:	drivers/media/platform/verisilicon/
9013
9014HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9015M:	Frank Seidel <frank@f-seidel.de>
9016L:	platform-driver-x86@vger.kernel.org
9017S:	Maintained
9018W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9019F:	drivers/platform/x86/hdaps.c
9020
9021HARDWARE MONITORING
9022M:	Jean Delvare <jdelvare@suse.com>
9023M:	Guenter Roeck <linux@roeck-us.net>
9024L:	linux-hwmon@vger.kernel.org
9025S:	Maintained
9026W:	http://hwmon.wiki.kernel.org/
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9028F:	Documentation/ABI/testing/sysfs-class-hwmon
9029F:	Documentation/devicetree/bindings/hwmon/
9030F:	Documentation/hwmon/
9031F:	drivers/hwmon/
9032F:	include/linux/hwmon*.h
9033F:	include/trace/events/hwmon*.h
9034K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9035
9036HARDWARE RANDOM NUMBER GENERATOR CORE
9037M:	Olivia Mackall <olivia@selenic.com>
9038M:	Herbert Xu <herbert@gondor.apana.org.au>
9039L:	linux-crypto@vger.kernel.org
9040S:	Odd fixes
9041F:	Documentation/admin-guide/hw_random.rst
9042F:	Documentation/devicetree/bindings/rng/
9043F:	drivers/char/hw_random/
9044F:	include/linux/hw_random.h
9045
9046HARDWARE SPINLOCK CORE
9047M:	Ohad Ben-Cohen <ohad@wizery.com>
9048M:	Bjorn Andersson <andersson@kernel.org>
9049R:	Baolin Wang <baolin.wang7@gmail.com>
9050L:	linux-remoteproc@vger.kernel.org
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9053F:	Documentation/devicetree/bindings/hwlock/
9054F:	Documentation/locking/hwspinlock.rst
9055F:	drivers/hwspinlock/
9056F:	include/linux/hwspinlock.h
9057
9058HARDWARE TRACING FACILITIES
9059M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9060S:	Maintained
9061F:	drivers/hwtracing/
9062
9063HARMONY SOUND DRIVER
9064L:	linux-parisc@vger.kernel.org
9065S:	Maintained
9066F:	sound/parisc/harmony.*
9067
9068HDPVR USB VIDEO ENCODER DRIVER
9069M:	Hans Verkuil <hverkuil@xs4all.nl>
9070L:	linux-media@vger.kernel.org
9071S:	Odd Fixes
9072W:	https://linuxtv.org
9073T:	git git://linuxtv.org/media_tree.git
9074F:	drivers/media/usb/hdpvr/
9075
9076HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9077M:	Matt Hsiao <matt.hsiao@hpe.com>
9078S:	Supported
9079F:	drivers/misc/hpilo.[ch]
9080
9081HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9082M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9083S:	Supported
9084F:	Documentation/watchdog/hpwdt.rst
9085F:	drivers/watchdog/hpwdt.c
9086
9087HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9088M:	Don Brace <don.brace@microchip.com>
9089L:	storagedev@microchip.com
9090L:	linux-scsi@vger.kernel.org
9091S:	Supported
9092F:	Documentation/scsi/hpsa.rst
9093F:	drivers/scsi/hpsa*.[ch]
9094F:	include/linux/cciss*.h
9095F:	include/uapi/linux/cciss*.h
9096
9097HFI1 DRIVER
9098M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9099L:	linux-rdma@vger.kernel.org
9100S:	Supported
9101F:	drivers/infiniband/hw/hfi1
9102
9103HFS FILESYSTEM
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/filesystems/hfs.rst
9107F:	fs/hfs/
9108
9109HFSPLUS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfsplus.rst
9113F:	fs/hfsplus/
9114
9115HGA FRAMEBUFFER DRIVER
9116M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9117L:	linux-nvidia@lists.surfsouth.com
9118S:	Maintained
9119W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9120F:	drivers/video/fbdev/hgafb.c
9121
9122HIBERNATION (aka Software Suspend, aka swsusp)
9123M:	"Rafael J. Wysocki" <rafael@kernel.org>
9124M:	Pavel Machek <pavel@ucw.cz>
9125L:	linux-pm@vger.kernel.org
9126S:	Supported
9127B:	https://bugzilla.kernel.org
9128F:	arch/*/include/asm/suspend*.h
9129F:	arch/x86/power/
9130F:	drivers/base/power/
9131F:	include/linux/freezer.h
9132F:	include/linux/pm.h
9133F:	include/linux/suspend.h
9134F:	kernel/power/
9135
9136HID CORE LAYER
9137M:	Jiri Kosina <jikos@kernel.org>
9138M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9139L:	linux-input@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9142F:	Documentation/hid/
9143F:	drivers/hid/
9144F:	include/linux/hid*
9145F:	include/uapi/linux/hid*
9146F:	samples/hid/
9147F:	tools/testing/selftests/hid/
9148
9149HID LOGITECH DRIVERS
9150R:	Filipe Laíns <lains@riseup.net>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/hid-logitech-*
9154
9155HID++ LOGITECH DRIVERS
9156R:	Filipe Laíns <lains@riseup.net>
9157R:	Bastien Nocera <hadess@hadess.net>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	drivers/hid/hid-logitech-hidpp.c
9161
9162HID PLAYSTATION DRIVER
9163M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9164L:	linux-input@vger.kernel.org
9165S:	Supported
9166F:	drivers/hid/hid-playstation.c
9167
9168HID PHOENIX RC FLIGHT CONTROLLER
9169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172F:	drivers/hid/hid-pxrc.c
9173
9174HID SENSOR HUB DRIVERS
9175M:	Jiri Kosina <jikos@kernel.org>
9176M:	Jonathan Cameron <jic23@kernel.org>
9177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178L:	linux-input@vger.kernel.org
9179L:	linux-iio@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/hid/hid-sensor*
9182F:	drivers/hid/hid-sensor-*
9183F:	drivers/iio/*/hid-*
9184F:	include/linux/hid-sensor-*
9185
9186HID VRC-2 CAR CONTROLLER DRIVER
9187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190F:	drivers/hid/hid-vrc2.c
9191
9192HID WACOM DRIVER
9193M:	Ping Cheng <ping.cheng@wacom.com>
9194M:	Jason Gerecke  <jason.gerecke@wacom.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197F:	drivers/hid/wacom.h
9198F:	drivers/hid/wacom_*
9199
9200HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9201M:	Thomas Gleixner <tglx@linutronix.de>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9205F:	Documentation/timers/
9206F:	include/linux/clockchips.h
9207F:	include/linux/hrtimer.h
9208F:	kernel/time/clockevents.c
9209F:	kernel/time/hrtimer.c
9210F:	kernel/time/timer_*.c
9211
9212HIGH-SPEED SCC DRIVER FOR AX.25
9213L:	linux-hams@vger.kernel.org
9214S:	Orphan
9215F:	drivers/net/hamradio/scc.c
9216
9217HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9218M:	HighPoint Linux Team <linux@highpoint-tech.com>
9219S:	Supported
9220W:	http://www.highpoint-tech.com
9221F:	Documentation/scsi/hptiop.rst
9222F:	drivers/scsi/hptiop.c
9223
9224HIMAX HX83112B TOUCHSCREEN SUPPORT
9225M:	Job Noorman <job@noorman.info>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9229F:	drivers/input/touchscreen/himax_hx83112b.c
9230
9231HIPPI
9232M:	Jes Sorensen <jes@trained-monkey.org>
9233L:	linux-hippi@sunsite.dk
9234S:	Maintained
9235F:	drivers/net/hippi/
9236F:	include/linux/hippidevice.h
9237F:	include/uapi/linux/if_hippi.h
9238F:	net/802/hippi.c
9239
9240HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9241M:	Kurt Kanzenbach <kurt@linutronix.de>
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9245F:	drivers/net/dsa/hirschmann/*
9246F:	include/linux/platform_data/hirschmann-hellcreek.h
9247F:	net/dsa/tag_hellcreek.c
9248
9249HISILICON DMA DRIVER
9250M:	Zhou Wang <wangzhou1@hisilicon.com>
9251M:	Jie Hai <haijie1@huawei.com>
9252L:	dmaengine@vger.kernel.org
9253S:	Maintained
9254F:	drivers/dma/hisi_dma.c
9255
9256HISILICON GPIO DRIVER
9257M:	Jay Fang <f.fangjian@huawei.com>
9258L:	linux-gpio@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9261F:	drivers/gpio/gpio-hisi.c
9262
9263HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9264M:	Longfang Liu <liulongfang@huawei.com>
9265L:	linux-crypto@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/debugfs-hisi-hpre
9268F:	drivers/crypto/hisilicon/hpre/hpre.h
9269F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9270F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9271
9272HISILICON I2C CONTROLLER DRIVER
9273M:	Yicong Yang <yangyicong@hisilicon.com>
9274L:	linux-i2c@vger.kernel.org
9275S:	Maintained
9276W:	https://www.hisilicon.com
9277F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9278F:	drivers/i2c/busses/i2c-hisi.c
9279
9280HISILICON LPC BUS DRIVER
9281M:	Jay Fang <f.fangjian@huawei.com>
9282S:	Maintained
9283W:	http://www.hisilicon.com
9284F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9285F:	drivers/bus/hisi_lpc.c
9286
9287HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9288M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9289M:	Salil Mehta <salil.mehta@huawei.com>
9290L:	netdev@vger.kernel.org
9291S:	Maintained
9292W:	http://www.hisilicon.com
9293F:	drivers/net/ethernet/hisilicon/hns3/
9294
9295HISILICON NETWORK SUBSYSTEM DRIVER
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9302F:	drivers/net/ethernet/hisilicon/
9303
9304HIKEY960 ONBOARD USB GPIO HUB DRIVER
9305M:	John Stultz <jstultz@google.com>
9306L:	linux-kernel@vger.kernel.org
9307S:	Maintained
9308F:	drivers/misc/hisi_hikey_usb.c
9309
9310HISILICON PMU DRIVER
9311M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9312M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9313S:	Supported
9314W:	http://www.hisilicon.com
9315F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9316F:	Documentation/admin-guide/perf/hisi-pmu.rst
9317F:	drivers/perf/hisilicon
9318
9319HISILICON HNS3 PMU DRIVER
9320M:	Guangbin Huang <huangguangbin2@huawei.com>
9321S:	Supported
9322F:	Documentation/admin-guide/perf/hns3-pmu.rst
9323F:	drivers/perf/hisilicon/hns3_pmu.c
9324
9325HISILICON PTT DRIVER
9326M:	Yicong Yang <yangyicong@hisilicon.com>
9327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9331F:	Documentation/trace/hisi-ptt.rst
9332F:	drivers/hwtracing/ptt/
9333F:	tools/perf/arch/arm64/util/hisi-ptt.c
9334F:	tools/perf/util/hisi-ptt*
9335F:	tools/perf/util/hisi-ptt-decoder/*
9336
9337HISILICON QM DRIVER
9338M:	Weili Qian <qianweili@huawei.com>
9339M:	Zhou Wang <wangzhou1@hisilicon.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	drivers/crypto/hisilicon/Kconfig
9343F:	drivers/crypto/hisilicon/Makefile
9344F:	drivers/crypto/hisilicon/qm.c
9345F:	drivers/crypto/hisilicon/sgl.c
9346F:	include/linux/hisi_acc_qm.h
9347
9348HISILICON ZIP Controller DRIVER
9349M:	Yang Shen <shenyang39@huawei.com>
9350M:	Zhou Wang <wangzhou1@hisilicon.com>
9351L:	linux-crypto@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/ABI/testing/debugfs-hisi-zip
9354F:	drivers/crypto/hisilicon/zip/
9355
9356HISILICON ROCE DRIVER
9357M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9358M:	Wenpeng Liang <liangwenpeng@huawei.com>
9359L:	linux-rdma@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362F:	drivers/infiniband/hw/hns/
9363
9364HISILICON SAS Controller
9365M:	Xiang Chen <chenxiang66@hisilicon.com>
9366S:	Supported
9367W:	http://www.hisilicon.com
9368F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369F:	drivers/scsi/hisi_sas/
9370
9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372M:	Kai Ye <yekai13@huawei.com>
9373M:	Longfang Liu <liulongfang@huawei.com>
9374L:	linux-crypto@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/debugfs-hisi-sec
9377F:	drivers/crypto/hisilicon/sec2/sec.h
9378F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9379F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9380F:	drivers/crypto/hisilicon/sec2/sec_main.c
9381
9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383M:	Jay Fang <f.fangjian@huawei.com>
9384L:	linux-spi@vger.kernel.org
9385S:	Maintained
9386W:	http://www.hisilicon.com
9387F:	drivers/spi/spi-hisi-kunpeng.c
9388
9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394F:	drivers/spmi/hisi-spmi-controller.c
9395
9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401F:	drivers/mfd/hi6421-spmi-pmic.c
9402
9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404M:	Weili Qian <qianweili@huawei.com>
9405S:	Maintained
9406F:	drivers/crypto/hisilicon/trng/trng.c
9407
9408HISILICON V3XX SPI NOR FLASH Controller Driver
9409M:	Jay Fang <f.fangjian@huawei.com>
9410S:	Maintained
9411W:	http://www.hisilicon.com
9412F:	drivers/spi/spi-hisi-sfc-v3xx.c
9413
9414HMM - Heterogeneous Memory Management
9415M:	Jérôme Glisse <jglisse@redhat.com>
9416L:	linux-mm@kvack.org
9417S:	Maintained
9418F:	Documentation/mm/hmm.rst
9419F:	include/linux/hmm*
9420F:	lib/test_hmm*
9421F:	mm/hmm*
9422F:	tools/testing/selftests/mm/*hmm*
9423
9424HOST AP DRIVER
9425M:	Jouni Malinen <j@w1.fi>
9426L:	linux-wireless@vger.kernel.org
9427S:	Obsolete
9428W:	http://w1.fi/hostap-driver.html
9429F:	drivers/net/wireless/intersil/hostap/
9430
9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Orphan
9434F:	drivers/platform/x86/hp/tc1100-wmi.c
9435
9436HPET:	High Precision Event Timers driver
9437M:	Clemens Ladisch <clemens@ladisch.de>
9438S:	Maintained
9439F:	Documentation/timers/hpet.rst
9440F:	drivers/char/hpet.c
9441F:	include/linux/hpet.h
9442F:	include/uapi/linux/hpet.h
9443
9444HPET:	x86
9445S:	Orphan
9446F:	arch/x86/include/asm/hpet.h
9447F:	arch/x86/kernel/hpet.c
9448
9449HPFS FILESYSTEM
9450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9451S:	Maintained
9452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9453F:	fs/hpfs/
9454
9455HSI SUBSYSTEM
9456M:	Sebastian Reichel <sre@kernel.org>
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459F:	Documentation/ABI/testing/sysfs-bus-hsi
9460F:	Documentation/driver-api/hsi.rst
9461F:	drivers/hsi/
9462F:	include/linux/hsi/
9463F:	include/uapi/linux/hsi/
9464
9465HSO 3G MODEM DRIVER
9466L:	linux-usb@vger.kernel.org
9467S:	Orphan
9468F:	drivers/net/usb/hso.c
9469
9470HSR NETWORK PROTOCOL
9471L:	netdev@vger.kernel.org
9472S:	Orphan
9473F:	net/hsr/
9474
9475HT16K33 LED CONTROLLER DRIVER
9476M:	Robin van der Gracht <robin@protonic.nl>
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479F:	drivers/auxdisplay/ht16k33.c
9480
9481HTCPEN TOUCHSCREEN DRIVER
9482M:	Pau Oliva Fora <pof@eslack.org>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485F:	drivers/input/touchscreen/htcpen.c
9486
9487HTE SUBSYSTEM
9488M:	Dipen Patel <dipenp@nvidia.com>
9489L:	timestamp@lists.linux.dev
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9491Q:	https://patchwork.kernel.org/project/timestamp/list/
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/timestamp/
9494F:	Documentation/driver-api/hte/
9495F:	drivers/hte/
9496F:	include/linux/hte.h
9497
9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9499M:	Lorenzo Bianconi <lorenzo@kernel.org>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502W:	http://www.st.com/
9503F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9504F:	drivers/iio/humidity/hts221*
9505
9506HUAWEI ETHERNET DRIVER
9507M:	Cai Huoqing <cai.huoqing@linux.dev>
9508L:	netdev@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9511F:	drivers/net/ethernet/huawei/hinic/
9512
9513HUGETLB SUBSYSTEM
9514M:	Mike Kravetz <mike.kravetz@oracle.com>
9515M:	Muchun Song <muchun.song@linux.dev>
9516L:	linux-mm@kvack.org
9517S:	Maintained
9518F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9519F:	Documentation/admin-guide/mm/hugetlbpage.rst
9520F:	Documentation/mm/hugetlbfs_reserv.rst
9521F:	Documentation/mm/vmemmap_dedup.rst
9522F:	fs/hugetlbfs/
9523F:	include/linux/hugetlb.h
9524F:	mm/hugetlb.c
9525F:	mm/hugetlb_vmemmap.c
9526F:	mm/hugetlb_vmemmap.h
9527
9528HVA ST MEDIA DRIVER
9529M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9530L:	linux-media@vger.kernel.org
9531S:	Supported
9532W:	https://linuxtv.org
9533T:	git git://linuxtv.org/media_tree.git
9534F:	drivers/media/platform/st/sti/hva
9535
9536HWPOISON MEMORY FAILURE HANDLING
9537M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9538R:	Miaohe Lin <linmiaohe@huawei.com>
9539L:	linux-mm@kvack.org
9540S:	Maintained
9541F:	mm/hwpoison-inject.c
9542F:	mm/memory-failure.c
9543
9544HYCON HY46XX TOUCHSCREEN SUPPORT
9545M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9546L:	linux-input@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9549F:	drivers/input/touchscreen/hycon-hy46xx.c
9550
9551HYGON PROCESSOR SUPPORT
9552M:	Pu Wen <puwen@hygon.cn>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555F:	arch/x86/kernel/cpu/hygon.c
9556
9557HYNIX HI556 SENSOR DRIVER
9558M:	Shawn Tu <shawnx.tu@intel.com>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561T:	git git://linuxtv.org/media_tree.git
9562F:	drivers/media/i2c/hi556.c
9563
9564HYNIX HI846 SENSOR DRIVER
9565M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/i2c/hi846.c
9569
9570HYNIX HI847 SENSOR DRIVER
9571M:	Shawn Tu <shawnx.tu@intel.com>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi847.c
9575
9576Hyper-V/Azure CORE AND DRIVERS
9577M:	"K. Y. Srinivasan" <kys@microsoft.com>
9578M:	Haiyang Zhang <haiyangz@microsoft.com>
9579M:	Wei Liu <wei.liu@kernel.org>
9580M:	Dexuan Cui <decui@microsoft.com>
9581L:	linux-hyperv@vger.kernel.org
9582S:	Supported
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9584F:	Documentation/ABI/stable/sysfs-bus-vmbus
9585F:	Documentation/ABI/testing/debugfs-hyperv
9586F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9587F:	Documentation/virt/hyperv
9588F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9589F:	arch/arm64/hyperv
9590F:	arch/arm64/include/asm/hyperv-tlfs.h
9591F:	arch/arm64/include/asm/mshyperv.h
9592F:	arch/x86/hyperv
9593F:	arch/x86/include/asm/hyperv-tlfs.h
9594F:	arch/x86/include/asm/mshyperv.h
9595F:	arch/x86/include/asm/trace/hyperv.h
9596F:	arch/x86/kernel/cpu/mshyperv.c
9597F:	drivers/clocksource/hyperv_timer.c
9598F:	drivers/hid/hid-hyperv.c
9599F:	drivers/hv/
9600F:	drivers/input/serio/hyperv-keyboard.c
9601F:	drivers/iommu/hyperv-iommu.c
9602F:	drivers/net/ethernet/microsoft/
9603F:	drivers/net/hyperv/
9604F:	drivers/pci/controller/pci-hyperv-intf.c
9605F:	drivers/pci/controller/pci-hyperv.c
9606F:	drivers/scsi/storvsc_drv.c
9607F:	drivers/uio/uio_hv_generic.c
9608F:	drivers/video/fbdev/hyperv_fb.c
9609F:	include/asm-generic/hyperv-tlfs.h
9610F:	include/asm-generic/mshyperv.h
9611F:	include/clocksource/hyperv_timer.h
9612F:	include/linux/hyperv.h
9613F:	include/net/mana
9614F:	include/uapi/linux/hyperv.h
9615F:	net/vmw_vsock/hyperv_transport.c
9616F:	tools/hv/
9617
9618HYPERBUS SUPPORT
9619M:	Vignesh Raghavendra <vigneshr@ti.com>
9620L:	linux-mtd@lists.infradead.org
9621S:	Supported
9622Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9623C:	irc://irc.oftc.net/mtd
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9625F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9626F:	drivers/mtd/hyperbus/
9627F:	include/linux/mtd/hyperbus.h
9628
9629HYPERVISOR VIRTUAL CONSOLE DRIVER
9630L:	linuxppc-dev@lists.ozlabs.org
9631S:	Odd Fixes
9632F:	drivers/tty/hvc/
9633
9634I2C ACPI SUPPORT
9635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9636L:	linux-i2c@vger.kernel.org
9637L:	linux-acpi@vger.kernel.org
9638S:	Maintained
9639F:	drivers/i2c/i2c-core-acpi.c
9640
9641I2C CONTROLLER DRIVER FOR NVIDIA GPU
9642M:	Ajay Gupta <ajayg@nvidia.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9646F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9647
9648I2C MUXES
9649M:	Peter Rosin <peda@axentia.se>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9653F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9654F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9655F:	Documentation/i2c/i2c-topology.rst
9656F:	Documentation/i2c/muxes/
9657F:	drivers/i2c/i2c-mux.c
9658F:	drivers/i2c/muxes/
9659F:	include/linux/i2c-mux.h
9660
9661I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9662M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9663L:	linux-i2c@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9666F:	drivers/i2c/busses/i2c-mv64xxx.c
9667
9668I2C OVER PARALLEL PORT
9669M:	Jean Delvare <jdelvare@suse.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/i2c/busses/i2c-parport.rst
9673F:	drivers/i2c/busses/i2c-parport.c
9674
9675I2C SUBSYSTEM
9676M:	Wolfram Sang <wsa@kernel.org>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679W:	https://i2c.wiki.kernel.org/
9680Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9682F:	Documentation/devicetree/bindings/i2c/i2c.txt
9683F:	Documentation/i2c/
9684F:	drivers/i2c/*
9685F:	include/dt-bindings/i2c/i2c.h
9686F:	include/linux/i2c-dev.h
9687F:	include/linux/i2c-smbus.h
9688F:	include/linux/i2c.h
9689F:	include/uapi/linux/i2c-*.h
9690F:	include/uapi/linux/i2c.h
9691
9692I2C SUBSYSTEM HOST DRIVERS
9693L:	linux-i2c@vger.kernel.org
9694S:	Odd Fixes
9695W:	https://i2c.wiki.kernel.org/
9696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9698F:	Documentation/devicetree/bindings/i2c/
9699F:	drivers/i2c/algos/
9700F:	drivers/i2c/busses/
9701F:	include/dt-bindings/i2c/
9702
9703I2C-TAOS-EVM DRIVER
9704M:	Jean Delvare <jdelvare@suse.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-taos-evm.rst
9708F:	drivers/i2c/busses/i2c-taos-evm.c
9709
9710I2C-TINY-USB DRIVER
9711M:	Till Harbaum <till@harbaum.org>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714W:	http://www.harbaum.org/till/i2c_tiny_usb
9715F:	drivers/i2c/busses/i2c-tiny-usb.c
9716
9717I2C/SMBUS CONTROLLER DRIVERS FOR PC
9718M:	Jean Delvare <jdelvare@suse.com>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/i2c/busses/i2c-ali1535.rst
9722F:	Documentation/i2c/busses/i2c-ali1563.rst
9723F:	Documentation/i2c/busses/i2c-ali15x3.rst
9724F:	Documentation/i2c/busses/i2c-amd756.rst
9725F:	Documentation/i2c/busses/i2c-amd8111.rst
9726F:	Documentation/i2c/busses/i2c-i801.rst
9727F:	Documentation/i2c/busses/i2c-nforce2.rst
9728F:	Documentation/i2c/busses/i2c-piix4.rst
9729F:	Documentation/i2c/busses/i2c-sis5595.rst
9730F:	Documentation/i2c/busses/i2c-sis630.rst
9731F:	Documentation/i2c/busses/i2c-sis96x.rst
9732F:	Documentation/i2c/busses/i2c-via.rst
9733F:	Documentation/i2c/busses/i2c-viapro.rst
9734F:	drivers/i2c/busses/i2c-ali1535.c
9735F:	drivers/i2c/busses/i2c-ali1563.c
9736F:	drivers/i2c/busses/i2c-ali15x3.c
9737F:	drivers/i2c/busses/i2c-amd756-s4882.c
9738F:	drivers/i2c/busses/i2c-amd756.c
9739F:	drivers/i2c/busses/i2c-amd8111.c
9740F:	drivers/i2c/busses/i2c-i801.c
9741F:	drivers/i2c/busses/i2c-isch.c
9742F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9743F:	drivers/i2c/busses/i2c-nforce2.c
9744F:	drivers/i2c/busses/i2c-piix4.c
9745F:	drivers/i2c/busses/i2c-sis5595.c
9746F:	drivers/i2c/busses/i2c-sis630.c
9747F:	drivers/i2c/busses/i2c-sis96x.c
9748F:	drivers/i2c/busses/i2c-via.c
9749F:	drivers/i2c/busses/i2c-viapro.c
9750
9751I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9752M:	Hans de Goede <hdegoede@redhat.com>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	drivers/i2c/busses/i2c-cht-wc.c
9756
9757I2C/SMBUS ISMT DRIVER
9758M:	Seth Heasley <seth.heasley@intel.com>
9759M:	Neil Horman <nhorman@tuxdriver.com>
9760L:	linux-i2c@vger.kernel.org
9761F:	Documentation/i2c/busses/i2c-ismt.rst
9762F:	drivers/i2c/busses/i2c-ismt.c
9763
9764I2C/SMBUS STUB DRIVER
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/i2c-stub.c
9769
9770I3C DRIVER FOR CADENCE I3C MASTER IP
9771M:	Przemysław Gaj <pgaj@cadence.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9774F:	drivers/i3c/master/i3c-master-cdns.c
9775
9776I3C DRIVER FOR SYNOPSYS DESIGNWARE
9777S:	Orphan
9778F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9779F:	drivers/i3c/master/dw*
9780
9781I3C DRIVER FOR ASPEED AST2600
9782M:	Jeremy Kerr <jk@codeconstruct.com.au>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9785F:	drivers/i3c/master/ast2600-i3c-master.c
9786
9787I3C SUBSYSTEM
9788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9790S:	Maintained
9791C:	irc://chat.freenode.net/linux-i3c
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9793F:	Documentation/ABI/testing/sysfs-bus-i3c
9794F:	Documentation/devicetree/bindings/i3c/
9795F:	Documentation/driver-api/i3c
9796F:	drivers/i3c/
9797F:	include/linux/i3c/
9798
9799IA64 (Itanium) PLATFORM
9800L:	linux-ia64@vger.kernel.org
9801S:	Orphan
9802F:	Documentation/arch/ia64/
9803F:	arch/ia64/
9804
9805IBM Operation Panel Input Driver
9806M:	Eddie James <eajames@linux.ibm.com>
9807L:	linux-input@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9810F:	drivers/input/misc/ibm-panel.c
9811
9812IBM Power 842 compression accelerator
9813M:	Haren Myneni <haren@us.ibm.com>
9814S:	Supported
9815F:	crypto/842.c
9816F:	drivers/crypto/nx/Kconfig
9817F:	drivers/crypto/nx/Makefile
9818F:	drivers/crypto/nx/nx-842*
9819F:	include/linux/sw842.h
9820F:	lib/842/
9821
9822IBM Power in-Nest Crypto Acceleration
9823M:	Breno Leitão <leitao@debian.org>
9824M:	Nayna Jain <nayna@linux.ibm.com>
9825M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9826L:	linux-crypto@vger.kernel.org
9827S:	Supported
9828F:	drivers/crypto/nx/Kconfig
9829F:	drivers/crypto/nx/Makefile
9830F:	drivers/crypto/nx/nx-aes*
9831F:	drivers/crypto/nx/nx-sha*
9832F:	drivers/crypto/nx/nx.*
9833F:	drivers/crypto/nx/nx_csbcpb.h
9834F:	drivers/crypto/nx/nx_debugfs.c
9835
9836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9838L:	linux-pci@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Supported
9841F:	drivers/pci/hotplug/rpadlpar*
9842
9843IBM Power Linux RAID adapter
9844M:	Brian King <brking@us.ibm.com>
9845S:	Supported
9846F:	drivers/scsi/ipr.*
9847
9848IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9849M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9850L:	linux-pci@vger.kernel.org
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Supported
9853F:	drivers/pci/hotplug/rpaphp*
9854
9855IBM Power SRIOV Virtual NIC Device Driver
9856M:	Haren Myneni <haren@linux.ibm.com>
9857M:	Rick Lindsley <ricklind@linux.ibm.com>
9858R:	Nick Child <nnac123@linux.ibm.com>
9859R:	Dany Madden <danymadden@us.ibm.com>
9860R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9861L:	netdev@vger.kernel.org
9862S:	Supported
9863F:	drivers/net/ethernet/ibm/ibmvnic.*
9864
9865IBM Power Virtual Ethernet Device Driver
9866M:	Nick Child <nnac123@linux.ibm.com>
9867L:	netdev@vger.kernel.org
9868S:	Supported
9869F:	drivers/net/ethernet/ibm/ibmveth.*
9870
9871IBM Power Virtual FC Device Drivers
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-scsi@vger.kernel.org
9874S:	Supported
9875F:	drivers/scsi/ibmvscsi/ibmvfc*
9876
9877IBM Power Virtual Management Channel Driver
9878M:	Brad Warrum <bwarrum@linux.ibm.com>
9879M:	Ritu Agarwal <rituagar@linux.ibm.com>
9880S:	Supported
9881F:	drivers/misc/ibmvmc.*
9882
9883IBM Power Virtual SCSI Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvscsi*
9888F:	include/scsi/viosrp.h
9889
9890IBM Power Virtual SCSI Device Target Driver
9891M:	Michael Cyr <mikecyr@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893L:	target-devel@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi_tgt/
9896
9897IBM Power VMX Cryptographic instructions
9898M:	Breno Leitão <leitao@debian.org>
9899M:	Nayna Jain <nayna@linux.ibm.com>
9900M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9901L:	linux-crypto@vger.kernel.org
9902S:	Supported
9903F:	drivers/crypto/vmx/Kconfig
9904F:	drivers/crypto/vmx/Makefile
9905F:	drivers/crypto/vmx/aes*
9906F:	drivers/crypto/vmx/ghash*
9907F:	drivers/crypto/vmx/ppc-xlate.pl
9908F:	drivers/crypto/vmx/vmx.c
9909
9910IBM Power VFIO Support
9911M:	Timothy Pearson <tpearson@raptorengineering.com>
9912S:	Supported
9913F:	drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915IBM ServeRAID RAID DRIVER
9916S:	Orphan
9917F:	drivers/scsi/ips.*
9918
9919ICH LPC AND GPIO DRIVER
9920M:	Peter Tyser <ptyser@xes-inc.com>
9921S:	Maintained
9922F:	drivers/gpio/gpio-ich.c
9923F:	drivers/mfd/lpc_ich.c
9924
9925ICY I2C DRIVER
9926M:	Max Staudt <max@enpas.org>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	drivers/i2c/busses/i2c-icy.c
9930
9931IDEAPAD LAPTOP EXTRAS DRIVER
9932M:	Ike Panhc <ike.pan@canonical.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935W:	http://launchpad.net/ideapad-laptop
9936F:	drivers/platform/x86/ideapad-laptop.c
9937
9938IDEAPAD LAPTOP SLIDEBAR DRIVER
9939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9940L:	linux-input@vger.kernel.org
9941S:	Maintained
9942W:	https://github.com/o2genum/ideapad-slidebar
9943F:	drivers/input/misc/ideapad_slidebar.c
9944
9945IDMAPPED MOUNTS
9946M:	Christian Brauner <brauner@kernel.org>
9947M:	Seth Forshee <sforshee@kernel.org>
9948L:	linux-fsdevel@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9951F:	Documentation/filesystems/idmappings.rst
9952F:	include/linux/mnt_idmapping.*
9953F:	tools/testing/selftests/mount_setattr/
9954
9955IDT VersaClock 5 CLOCK DRIVER
9956M:	Luca Ceresoli <luca@lucaceresoli.net>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9959F:	drivers/clk/clk-versaclock5.c
9960
9961IEEE 802.15.4 SUBSYSTEM
9962M:	Alexander Aring <alex.aring@gmail.com>
9963M:	Stefan Schmidt <stefan@datenfreihafen.org>
9964M:	Miquel Raynal <miquel.raynal@bootlin.com>
9965L:	linux-wpan@vger.kernel.org
9966S:	Maintained
9967W:	https://linux-wpan.org/
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9970F:	Documentation/networking/ieee802154.rst
9971F:	drivers/net/ieee802154/
9972F:	include/linux/ieee802154.h
9973F:	include/linux/nl802154.h
9974F:	include/net/af_ieee802154.h
9975F:	include/net/cfg802154.h
9976F:	include/net/ieee802154_netdev.h
9977F:	include/net/mac802154.h
9978F:	include/net/nl802154.h
9979F:	net/ieee802154/
9980F:	net/mac802154/
9981
9982IFE PROTOCOL
9983M:	Yotam Gigi <yotam.gi@gmail.com>
9984M:	Jamal Hadi Salim <jhs@mojatatu.com>
9985F:	include/net/ife.h
9986F:	include/uapi/linux/ife.h
9987F:	net/ife
9988
9989IGORPLUG-USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/igorplugusb.c
9994
9995IGUANAWORKS USB IR TRANSCEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/iguanair.c
10000
10001IIO DIGITAL POTENTIOMETER DAC
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007F:	drivers/iio/dac/dpot-dac.c
10008
10009IIO ENVELOPE DETECTOR
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015F:	drivers/iio/adc/envelope-detector.c
10016
10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018M:	Matti Vaittinen <mazziesaccount@gmail.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/light/gain-time-scale-helper.c
10022F:	drivers/iio/light/gain-time-scale-helper.h
10023
10024IIO MULTIPLEXER
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029F:	drivers/iio/multiplexer/iio-mux.c
10030
10031IIO SCMI BASED DRIVER
10032M:	Jyoti Bhayana <jbhayana@google.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037IIO SUBSYSTEM AND DRIVERS
10038M:	Jonathan Cameron <jic23@kernel.org>
10039R:	Lars-Peter Clausen <lars@metafoo.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043F:	Documentation/ABI/testing/configfs-iio*
10044F:	Documentation/ABI/testing/sysfs-bus-iio*
10045F:	Documentation/devicetree/bindings/iio/
10046F:	drivers/iio/
10047F:	drivers/staging/iio/
10048F:	include/dt-bindings/iio/
10049F:	include/linux/iio/
10050F:	tools/iio/
10051
10052IIO UNIT CONVERTER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059F:	drivers/iio/afe/iio-rescale.c
10060
10061IKANOS/ADI EAGLE ADSL USB DRIVER
10062M:	Matthieu Castet <castet.matthieu@free.fr>
10063M:	Stanislaw Gruszka <stf_xl@wp.pl>
10064S:	Maintained
10065F:	drivers/usb/atm/ueagle-atm.c
10066
10067IMAGIS TOUCHSCREEN DRIVER
10068M:	Markuss Broks <markuss.broks@gmail.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071F:	drivers/input/touchscreen/imagis.c
10072
10073IMGTEC ASCII LCD DRIVER
10074M:	Paul Burton <paulburton@kernel.org>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077F:	drivers/auxdisplay/img-ascii-lcd.c
10078
10079IMGTEC IR DECODER DRIVER
10080S:	Orphan
10081F:	drivers/media/rc/img-ir/
10082
10083IMON SOUNDGRAPH USB IR RECEIVER
10084M:	Sean Young <sean@mess.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087F:	drivers/media/rc/imon.c
10088F:	drivers/media/rc/imon_raw.c
10089
10090IMS TWINTURBO FRAMEBUFFER DRIVER
10091L:	linux-fbdev@vger.kernel.org
10092S:	Orphan
10093F:	drivers/video/fbdev/imsttfb.c
10094
10095INA209 HARDWARE MONITOR DRIVER
10096M:	Guenter Roeck <linux@roeck-us.net>
10097L:	linux-hwmon@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100F:	Documentation/hwmon/ina209.rst
10101F:	drivers/hwmon/ina209.c
10102
10103INA2XX HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/hwmon/ina2xx.rst
10108F:	drivers/hwmon/ina2xx.c
10109F:	include/linux/platform_data/ina2xx.h
10110
10111INDEX OF FURTHER KERNEL DOCUMENTATION
10112M:	Carlos Bilbao <carlos.bilbao@amd.com>
10113S:	Maintained
10114F:	Documentation/process/kernel-docs.rst
10115
10116INDUSTRY PACK SUBSYSTEM (IPACK)
10117M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118M:	Jens Taprogge <jens.taprogge@taprogge.org>
10119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120L:	industrypack-devel@lists.sourceforge.net
10121S:	Maintained
10122W:	http://industrypack.sourceforge.net
10123F:	drivers/ipack/
10124
10125INFINEON DPS310 Driver
10126M:	Eddie James <eajames@linux.ibm.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/iio/pressure/dps310.c
10130
10131INFINEON PEB2466 ASoC CODEC
10132M:	Herve Codina <herve.codina@bootlin.com>
10133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136F:	sound/soc/codecs/peb2466.c
10137
10138INFINIBAND SUBSYSTEM
10139M:	Jason Gunthorpe <jgg@nvidia.com>
10140M:	Leon Romanovsky <leonro@nvidia.com>
10141L:	linux-rdma@vger.kernel.org
10142S:	Supported
10143W:	https://github.com/linux-rdma/rdma-core
10144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146F:	Documentation/devicetree/bindings/infiniband/
10147F:	Documentation/infiniband/
10148F:	drivers/infiniband/
10149F:	include/rdma/
10150F:	include/trace/events/ib_mad.h
10151F:	include/trace/events/ib_umad.h
10152F:	include/trace/misc/rdma.h
10153F:	include/uapi/linux/if_infiniband.h
10154F:	include/uapi/rdma/
10155F:	samples/bpf/ibumad_kern.c
10156F:	samples/bpf/ibumad_user.c
10157
10158INGENIC JZ4780 NAND DRIVER
10159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10160L:	linux-mtd@lists.infradead.org
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/ingenic/
10164
10165INGENIC JZ47xx SoCs
10166M:	Paul Cercueil <paul@crapouillou.net>
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	arch/mips/boot/dts/ingenic/
10170F:	arch/mips/generic/board-ingenic.c
10171F:	arch/mips/include/asm/mach-ingenic/
10172F:	arch/mips/ingenic/Kconfig
10173F:	drivers/clk/ingenic/
10174F:	drivers/dma/dma-jz4780.c
10175F:	drivers/gpu/drm/ingenic/
10176F:	drivers/i2c/busses/i2c-jz4780.c
10177F:	drivers/iio/adc/ingenic-adc.c
10178F:	drivers/irqchip/irq-ingenic.c
10179F:	drivers/memory/jz4780-nemc.c
10180F:	drivers/mmc/host/jz4740_mmc.c
10181F:	drivers/mtd/nand/raw/ingenic/
10182F:	drivers/pinctrl/pinctrl-ingenic.c
10183F:	drivers/power/supply/ingenic-battery.c
10184F:	drivers/pwm/pwm-jz4740.c
10185F:	drivers/remoteproc/ingenic_rproc.c
10186F:	drivers/rtc/rtc-jz4740.c
10187F:	drivers/tty/serial/8250/8250_ingenic.c
10188F:	drivers/usb/musb/jz4740.c
10189F:	drivers/watchdog/jz4740_wdt.c
10190F:	include/dt-bindings/iio/adc/ingenic,adc.h
10191F:	include/linux/mfd/ingenic-tcu.h
10192F:	sound/soc/codecs/jz47*
10193F:	sound/soc/jz4740/
10194
10195INJOINIC IP5xxx POWER BANK IC DRIVER
10196M:	Samuel Holland <samuel@sholland.org>
10197S:	Maintained
10198F:	drivers/power/supply/ip5xxx_power.c
10199
10200INOTIFY
10201M:	Jan Kara <jack@suse.cz>
10202R:	Amir Goldstein <amir73il@gmail.com>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/filesystems/inotify.rst
10206F:	fs/notify/inotify/
10207F:	include/linux/inotify.h
10208F:	include/uapi/linux/inotify.h
10209
10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212L:	linux-input@vger.kernel.org
10213S:	Maintained
10214Q:	http://patchwork.kernel.org/project/linux-input/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216F:	Documentation/devicetree/bindings/input/
10217F:	Documentation/devicetree/bindings/serio/
10218F:	Documentation/input/
10219F:	drivers/input/
10220F:	include/dt-bindings/input/
10221F:	include/linux/input.h
10222F:	include/linux/input/
10223F:	include/uapi/linux/input-event-codes.h
10224F:	include/uapi/linux/input.h
10225
10226INPUT MULTITOUCH (MT) PROTOCOL
10227M:	Henrik Rydberg <rydberg@bitmath.org>
10228L:	linux-input@vger.kernel.org
10229S:	Odd fixes
10230F:	Documentation/input/multi-touch-protocol.rst
10231F:	drivers/input/input-mt.c
10232K:	\b(ABS|SYN)_MT_
10233
10234INSIDE SECURE CRYPTO DRIVER
10235M:	Antoine Tenart <atenart@kernel.org>
10236L:	linux-crypto@vger.kernel.org
10237S:	Maintained
10238F:	drivers/crypto/inside-secure/
10239
10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243L:	linux-integrity@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246F:	security/integrity/ima/
10247F:	security/integrity/
10248
10249INTEL 810/815 FRAMEBUFFER DRIVER
10250M:	Antonino Daplas <adaplas@gmail.com>
10251L:	linux-fbdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/video/fbdev/i810/
10254
10255INTEL 8255 GPIO DRIVER
10256M:	William Breathitt Gray <william.gray@linaro.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/gpio/gpio-i8255.c
10260F:	drivers/gpio/gpio-i8255.h
10261
10262INTEL ASoC DRIVERS
10263M:	Cezary Rojewski <cezary.rojewski@intel.com>
10264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10271S:	Supported
10272F:	sound/soc/intel/
10273
10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/pm.c
10279
10280INTEL ATOMISP2 LED DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/led.c
10285
10286INTEL BIOS SAR INT1092 DRIVER
10287M:	Shravan Sudhakar <s.shravan@intel.com>
10288M:	Intel Corporation <linuxwwan@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/int1092/
10292
10293INTEL BROXTON PMC DRIVER
10294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10295M:	Zha Qipeng <qipeng.zha@intel.com>
10296S:	Maintained
10297F:	drivers/mfd/intel_pmc_bxt.c
10298F:	include/linux/mfd/intel_pmc_bxt.h
10299
10300INTEL C600 SERIES SAS CONTROLLER DRIVER
10301M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Supported
10304T:	git git://git.code.sf.net/p/intel-sas/isci
10305F:	drivers/scsi/isci/
10306
10307INTEL CPU family model numbers
10308M:	Tony Luck <tony.luck@intel.com>
10309M:	x86@kernel.org
10310L:	linux-kernel@vger.kernel.org
10311S:	Supported
10312F:	arch/x86/include/asm/intel-family.h
10313
10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315M:	Jani Nikula <jani.nikula@linux.intel.com>
10316M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10318M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319L:	intel-gfx@lists.freedesktop.org
10320S:	Supported
10321W:	https://01.org/linuxgraphics/
10322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324C:	irc://irc.oftc.net/intel-gfx
10325T:	git git://anongit.freedesktop.org/drm-intel
10326F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327F:	Documentation/gpu/i915.rst
10328F:	drivers/gpu/drm/i915/
10329F:	include/drm/i915*
10330F:	include/uapi/drm/i915_drm.h
10331
10332INTEL ETHERNET DRIVERS
10333M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10334M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336S:	Supported
10337W:	http://www.intel.com/support/feedback.htm
10338W:	http://e1000.sourceforge.net/
10339Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342F:	Documentation/networking/device_drivers/ethernet/intel/
10343F:	drivers/net/ethernet/intel/
10344F:	drivers/net/ethernet/intel/*/
10345F:	include/linux/avf/virtchnl.h
10346F:	include/linux/net/intel/iidc.h
10347
10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349M:	Mustafa Ismail <mustafa.ismail@intel.com>
10350M:	Shiraz Saleem <shiraz.saleem@intel.com>
10351L:	linux-rdma@vger.kernel.org
10352S:	Supported
10353F:	drivers/infiniband/hw/irdma/
10354F:	include/uapi/rdma/irdma-abi.h
10355
10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357M:	Maik Broemme <mbroemme@libmpq.org>
10358L:	linux-fbdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/fb/intelfb.rst
10361F:	drivers/video/fbdev/intelfb/
10362
10363INTEL GPIO DRIVERS
10364M:	Andy Shevchenko <andy@kernel.org>
10365L:	linux-gpio@vger.kernel.org
10366S:	Supported
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368F:	drivers/gpio/gpio-elkhartlake.c
10369F:	drivers/gpio/gpio-ich.c
10370F:	drivers/gpio/gpio-merrifield.c
10371F:	drivers/gpio/gpio-ml-ioh.c
10372F:	drivers/gpio/gpio-pch.c
10373F:	drivers/gpio/gpio-sch.c
10374F:	drivers/gpio/gpio-sodaville.c
10375F:	drivers/gpio/gpio-tangier.c
10376
10377INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10379M:	Zhi Wang <zhi.a.wang@intel.com>
10380L:	intel-gvt-dev@lists.freedesktop.org
10381L:	intel-gfx@lists.freedesktop.org
10382S:	Supported
10383W:	https://01.org/igvt-g
10384T:	git https://github.com/intel/gvt-linux.git
10385F:	drivers/gpu/drm/i915/gvt/
10386
10387INTEL HID EVENT DRIVER
10388M:	Alex Hung <alexhung@gmail.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/intel/hid.c
10392
10393INTEL I/OAT DMA DRIVER
10394M:	Dave Jiang <dave.jiang@intel.com>
10395R:	Dan Williams <dan.j.williams@intel.com>
10396L:	dmaengine@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10399F:	drivers/dma/ioat*
10400
10401INTEL IDXD DRIVER
10402M:	Fenghua Yu <fenghua.yu@intel.com>
10403M:	Dave Jiang <dave.jiang@intel.com>
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406F:	drivers/dma/idxd/*
10407F:	include/uapi/linux/idxd.h
10408
10409INTEL IDLE DRIVER
10410M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10411M:	Len Brown <lenb@kernel.org>
10412L:	linux-pm@vger.kernel.org
10413S:	Supported
10414B:	https://bugzilla.kernel.org
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416F:	drivers/idle/intel_idle.c
10417
10418INTEL IN FIELD SCAN (IFS) DEVICE
10419M:	Jithu Joseph <jithu.joseph@intel.com>
10420R:	Ashok Raj <ashok.raj@intel.com>
10421R:	Tony Luck <tony.luck@intel.com>
10422S:	Maintained
10423F:	drivers/platform/x86/intel/ifs
10424F:	include/trace/events/intel_ifs.h
10425
10426INTEL INTEGRATED SENSOR HUB DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Jiri Kosina <jikos@kernel.org>
10429L:	linux-input@vger.kernel.org
10430S:	Maintained
10431F:	drivers/hid/intel-ish-hid/
10432
10433INTEL IOMMU (VT-d)
10434M:	David Woodhouse <dwmw2@infradead.org>
10435M:	Lu Baolu <baolu.lu@linux.intel.com>
10436L:	iommu@lists.linux.dev
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439F:	drivers/iommu/intel/
10440
10441INTEL IPU3 CSI-2 CIO2 DRIVER
10442M:	Yong Zhi <yong.zhi@intel.com>
10443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10444M:	Bingbu Cao <bingbu.cao@intel.com>
10445M:	Dan Scally <djrscally@gmail.com>
10446R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media_tree.git
10450F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451F:	drivers/media/pci/intel/ipu3/
10452
10453INTEL IPU3 CSI-2 IMGU DRIVER
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455R:	Bingbu Cao <bingbu.cao@intel.com>
10456R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/admin-guide/media/ipu3.rst
10460F:	Documentation/admin-guide/media/ipu3_rcb.svg
10461F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462F:	drivers/staging/media/ipu3/
10463
10464INTEL IXP4XX CRYPTO SUPPORT
10465M:	Corentin Labbe <clabbe@baylibre.com>
10466L:	linux-crypto@vger.kernel.org
10467S:	Maintained
10468F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10469
10470INTEL ISHTP ECLITE DRIVER
10471M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Supported
10474F:	drivers/platform/x86/intel/ishtp_eclite.c
10475
10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477M:	Krzysztof Halasa <khalasa@piap.pl>
10478S:	Maintained
10479F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10480F:	drivers/net/wan/ixp4xx_hss.c
10481F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10482F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483F:	include/linux/soc/ixp4xx/npe.h
10484F:	include/linux/soc/ixp4xx/qmgr.h
10485
10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487M:	Deepak Saxena <dsaxena@plexity.net>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490F:	drivers/char/hw_random/ixp4xx-rng.c
10491
10492INTEL KEEM BAY DRM DRIVER
10493M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494M:	Edmund Dea <edmund.j.dea@intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497F:	drivers/gpu/drm/kmb/
10498
10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503F:	drivers/crypto/intel/keembay/Kconfig
10504F:	drivers/crypto/intel/keembay/Makefile
10505F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.h
10508
10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10512M:	Mark Gross <mgross@linux.intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10518
10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521M:	Declan Murphy <declan.murphy@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.h
10529
10530INTEL MANAGEMENT ENGINE (mei)
10531M:	Tomas Winkler <tomas.winkler@intel.com>
10532L:	linux-kernel@vger.kernel.org
10533S:	Supported
10534F:	Documentation/driver-api/mei/*
10535F:	drivers/misc/mei/
10536F:	drivers/watchdog/mei_wdt.c
10537F:	include/linux/mei_aux.h
10538F:	include/linux/mei_cl_bus.h
10539F:	include/uapi/linux/mei.h
10540F:	include/uapi/linux/mei_uuid.h
10541F:	include/uapi/linux/uuid.h
10542F:	samples/mei/*
10543
10544INTEL MAX 10 BMC MFD DRIVER
10545M:	Xu Yilun <yilun.xu@intel.com>
10546R:	Tom Rix <trix@redhat.com>
10547S:	Maintained
10548F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10551F:	drivers/mfd/intel-m10-bmc*
10552F:	include/linux/mfd/intel-m10-bmc.h
10553
10554INTEL P-Unit IPC DRIVER
10555M:	Zha Qipeng <qipeng.zha@intel.com>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	arch/x86/include/asm/intel_punit_ipc.h
10559F:	drivers/platform/x86/intel/punit_ipc.c
10560
10561INTEL PMC CORE DRIVER
10562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10563M:	David E Box <david.e.box@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10567F:	drivers/platform/x86/intel/pmc/
10568
10569INTEL PMIC GPIO DRIVERS
10570M:	Andy Shevchenko <andy@kernel.org>
10571S:	Supported
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10573F:	drivers/gpio/gpio-*cove.c
10574
10575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578F:	drivers/mfd/intel_soc_pmic*
10579F:	include/linux/mfd/intel_soc_pmic*
10580
10581INTEL PMT DRIVERS
10582M:	David E. Box <david.e.box@linux.intel.com>
10583S:	Supported
10584F:	drivers/platform/x86/intel/pmt/
10585
10586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10587M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10588L:	linux-wireless@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10591F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10592F:	drivers/net/wireless/intel/ipw2x00/
10593
10594INTEL PSTATE DRIVER
10595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10596M:	Len Brown <lenb@kernel.org>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599F:	drivers/cpufreq/intel_pstate.c
10600
10601INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10602M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10603L:	linux-iio@vger.kernel.org
10604F:	drivers/counter/intel-qep.c
10605
10606INTEL SCU DRIVERS
10607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10608S:	Maintained
10609F:	arch/x86/include/asm/intel_scu_ipc.h
10610F:	drivers/platform/x86/intel_scu_*
10611
10612INTEL SDSI DRIVER
10613M:	David E. Box <david.e.box@linux.intel.com>
10614S:	Supported
10615F:	drivers/platform/x86/intel/sdsi.c
10616F:	tools/arch/x86/intel_sdsi/
10617F:	tools/testing/selftests/drivers/sdsi/
10618
10619INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10620M:	Daniel Scally <djrscally@gmail.com>
10621S:	Maintained
10622F:	drivers/platform/x86/intel/int3472/
10623
10624INTEL SPEED SELECT TECHNOLOGY
10625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628F:	drivers/platform/x86/intel/speed_select_if/
10629F:	include/uapi/linux/isst_if.h
10630F:	tools/power/x86/intel-speed-select/
10631
10632INTEL STRATIX10 FIRMWARE DRIVERS
10633M:	Dinh Nguyen <dinguyen@kernel.org>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10637F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10638F:	drivers/firmware/stratix10-rsu.c
10639F:	drivers/firmware/stratix10-svc.c
10640F:	include/linux/firmware/intel/stratix10-smc.h
10641F:	include/linux/firmware/intel/stratix10-svc-client.h
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10643
10644INTEL TELEMETRY DRIVER
10645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10646M:	"David E. Box" <david.e.box@linux.intel.com>
10647L:	platform-driver-x86@vger.kernel.org
10648S:	Maintained
10649F:	arch/x86/include/asm/intel_telemetry.h
10650F:	drivers/platform/x86/intel/telemetry/
10651
10652INTEL TPMI DRIVER
10653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	drivers/platform/x86/intel/tpmi.c
10657F:	include/linux/intel_tpmi.h
10658
10659INTEL UNCORE FREQUENCY CONTROL
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10664F:	drivers/platform/x86/intel/uncore-frequency/
10665
10666INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10667M:	David E. Box <david.e.box@linux.intel.com>
10668S:	Supported
10669F:	drivers/platform/x86/intel/vsec.*
10670
10671INTEL VIRTUAL BUTTON DRIVER
10672M:	AceLan Kao <acelan.kao@canonical.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	drivers/platform/x86/intel/vbtn.c
10676
10677INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10678M:	Stanislaw Gruszka <stf_xl@wp.pl>
10679L:	linux-wireless@vger.kernel.org
10680S:	Supported
10681F:	drivers/net/wireless/intel/iwlegacy/
10682
10683INTEL WIRELESS WIFI LINK (iwlwifi)
10684M:	Gregory Greenman <gregory.greenman@intel.com>
10685L:	linux-wireless@vger.kernel.org
10686S:	Supported
10687W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10689F:	drivers/net/wireless/intel/iwlwifi/
10690
10691INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10692M:	Jithu Joseph <jithu.joseph@intel.com>
10693R:	Maurice Ma <maurice.ma@intel.com>
10694S:	Maintained
10695W:	https://slimbootloader.github.io/security/firmware-update.html
10696F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10697
10698INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10699L:	Dell.Client.Kernel@dell.com
10700S:	Maintained
10701F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10702
10703INTEL WWAN IOSM DRIVER
10704M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10705M:	Intel Corporation <linuxwwan@intel.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/wwan/iosm/
10709
10710INTEL(R) TRACE HUB
10711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10712S:	Supported
10713F:	Documentation/trace/intel_th.rst
10714F:	drivers/hwtracing/intel_th/
10715F:	include/linux/intel_th.h
10716
10717INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10718M:	Ning Sun <ning.sun@intel.com>
10719L:	tboot-devel@lists.sourceforge.net
10720S:	Supported
10721W:	http://tboot.sourceforge.net
10722T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10723F:	Documentation/arch/x86/intel_txt.rst
10724F:	arch/x86/kernel/tboot.c
10725F:	include/linux/tboot.h
10726
10727INTEL SGX
10728M:	Jarkko Sakkinen <jarkko@kernel.org>
10729R:	Dave Hansen <dave.hansen@linux.intel.com>
10730L:	linux-sgx@vger.kernel.org
10731S:	Supported
10732Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10734F:	Documentation/arch/x86/sgx.rst
10735F:	arch/x86/entry/vdso/vsgx.S
10736F:	arch/x86/include/asm/sgx.h
10737F:	arch/x86/include/uapi/asm/sgx.h
10738F:	arch/x86/kernel/cpu/sgx/*
10739F:	tools/testing/selftests/sgx/*
10740K:	\bSGX_
10741
10742INTERCONNECT API
10743M:	Georgi Djakov <djakov@kernel.org>
10744L:	linux-pm@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10747F:	Documentation/devicetree/bindings/interconnect/
10748F:	Documentation/driver-api/interconnect.rst
10749F:	drivers/interconnect/
10750F:	include/dt-bindings/interconnect/
10751F:	include/linux/interconnect-provider.h
10752F:	include/linux/interconnect.h
10753
10754INTERRUPT COUNTER DRIVER
10755M:	Oleksij Rempel <o.rempel@pengutronix.de>
10756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10757L:	linux-iio@vger.kernel.org
10758F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10759F:	drivers/counter/interrupt-cnt.c
10760
10761INTERSIL ISL7998X VIDEO DECODER DRIVER
10762M:	Michael Tretter <m.tretter@pengutronix.de>
10763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10767F:	drivers/media/i2c/isl7998x.c
10768
10769INVENSENSE ICM-426xx IMU DRIVER
10770M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10771L:	linux-iio@vger.kernel.org
10772S:	Maintained
10773W:	https://invensense.tdk.com/
10774F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10775F:	drivers/iio/imu/inv_icm42600/
10776
10777INVENSENSE MPU-3050 GYROSCOPE DRIVER
10778M:	Linus Walleij <linus.walleij@linaro.org>
10779L:	linux-iio@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10782F:	drivers/iio/gyro/mpu3050*
10783
10784IOC3 ETHERNET DRIVER
10785M:	Ralf Baechle <ralf@linux-mips.org>
10786L:	linux-mips@vger.kernel.org
10787S:	Maintained
10788F:	drivers/net/ethernet/sgi/ioc3-eth.c
10789
10790IOMAP FILESYSTEM LIBRARY
10791M:	Christoph Hellwig <hch@infradead.org>
10792M:	Darrick J. Wong <djwong@kernel.org>
10793L:	linux-xfs@vger.kernel.org
10794L:	linux-fsdevel@vger.kernel.org
10795S:	Supported
10796T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10797F:	fs/iomap/
10798F:	include/linux/iomap.h
10799
10800IOMMU DMA-API LAYER
10801M:	Robin Murphy <robin.murphy@arm.com>
10802L:	iommu@lists.linux.dev
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10805F:	drivers/iommu/dma-iommu.c
10806F:	drivers/iommu/dma-iommu.h
10807F:	drivers/iommu/iova.c
10808F:	include/linux/iova.h
10809
10810IOMMUFD
10811M:	Jason Gunthorpe <jgg@nvidia.com>
10812M:	Kevin Tian <kevin.tian@intel.com>
10813L:	iommu@lists.linux.dev
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10816F:	Documentation/userspace-api/iommufd.rst
10817F:	drivers/iommu/iommufd/
10818F:	include/linux/iommufd.h
10819F:	include/uapi/linux/iommufd.h
10820F:	tools/testing/selftests/iommu/
10821
10822IOMMU SUBSYSTEM
10823M:	Joerg Roedel <joro@8bytes.org>
10824M:	Will Deacon <will@kernel.org>
10825R:	Robin Murphy <robin.murphy@arm.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829F:	Documentation/devicetree/bindings/iommu/
10830F:	Documentation/userspace-api/iommu.rst
10831F:	drivers/iommu/
10832F:	include/linux/iommu.h
10833F:	include/linux/iova.h
10834F:	include/linux/of_iommu.h
10835F:	include/uapi/linux/iommu.h
10836
10837IOSYS-MAP HELPERS
10838M:	Thomas Zimmermann <tzimmermann@suse.de>
10839L:	dri-devel@lists.freedesktop.org
10840S:	Maintained
10841T:	git git://anongit.freedesktop.org/drm/drm-misc
10842F:	include/linux/iosys-map.h
10843
10844IO_URING
10845M:	Jens Axboe <axboe@kernel.dk>
10846R:	Pavel Begunkov <asml.silence@gmail.com>
10847L:	io-uring@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.dk/linux-block
10850T:	git git://git.kernel.dk/liburing
10851F:	io_uring/
10852F:	include/linux/io_uring.h
10853F:	include/linux/io_uring_types.h
10854F:	include/trace/events/io_uring.h
10855F:	include/uapi/linux/io_uring.h
10856F:	tools/io_uring/
10857
10858IPMI SUBSYSTEM
10859M:	Corey Minyard <minyard@acm.org>
10860L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10861S:	Supported
10862W:	http://openipmi.sourceforge.net/
10863T:	git https://github.com/cminyard/linux-ipmi.git for-next
10864F:	Documentation/driver-api/ipmi.rst
10865F:	Documentation/devicetree/bindings/ipmi/
10866F:	drivers/char/ipmi/
10867F:	include/linux/ipmi*
10868F:	include/uapi/linux/ipmi*
10869
10870IPS SCSI RAID DRIVER
10871M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10872L:	linux-scsi@vger.kernel.org
10873S:	Maintained
10874W:	http://www.adaptec.com/
10875F:	drivers/scsi/ips*
10876
10877IPVS
10878M:	Simon Horman <horms@verge.net.au>
10879M:	Julian Anastasov <ja@ssi.bg>
10880L:	netdev@vger.kernel.org
10881L:	lvs-devel@vger.kernel.org
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10885F:	Documentation/networking/ipvs-sysctl.rst
10886F:	include/net/ip_vs.h
10887F:	include/uapi/linux/ip_vs.h
10888F:	net/netfilter/ipvs/
10889
10890IPWIRELESS DRIVER
10891M:	Jiri Kosina <jikos@kernel.org>
10892M:	David Sterba <dsterba@suse.com>
10893S:	Odd Fixes
10894F:	drivers/tty/ipwireless/
10895
10896IRON DEVICE AUDIO CODEC DRIVERS
10897M:	Kiseok Jo <kiseok.jo@irondevice.com>
10898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/sound/irondevice,*
10901F:	sound/soc/codecs/sma*
10902
10903IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10904M:	Marc Zyngier <maz@kernel.org>
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10907F:	Documentation/core-api/irq/irq-domain.rst
10908F:	include/linux/irqdomain.h
10909F:	kernel/irq/irqdomain.c
10910F:	kernel/irq/msi.c
10911
10912IRQ SUBSYSTEM
10913M:	Thomas Gleixner <tglx@linutronix.de>
10914L:	linux-kernel@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10917F:	kernel/irq/
10918F:	include/linux/group_cpus.h
10919F:	lib/group_cpus.c
10920
10921IRQCHIP DRIVERS
10922M:	Thomas Gleixner <tglx@linutronix.de>
10923M:	Marc Zyngier <maz@kernel.org>
10924L:	linux-kernel@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927F:	Documentation/devicetree/bindings/interrupt-controller/
10928F:	drivers/irqchip/
10929
10930ISA
10931M:	William Breathitt Gray <william.gray@linaro.org>
10932S:	Maintained
10933F:	Documentation/driver-api/isa.rst
10934F:	drivers/base/isa.c
10935F:	include/linux/isa.h
10936
10937ISA RADIO MODULE
10938M:	Hans Verkuil <hverkuil@xs4all.nl>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941W:	https://linuxtv.org
10942T:	git git://linuxtv.org/media_tree.git
10943F:	drivers/media/radio/radio-isa*
10944
10945ISAPNP
10946M:	Jaroslav Kysela <perex@perex.cz>
10947S:	Maintained
10948F:	Documentation/driver-api/isapnp.rst
10949F:	drivers/pnp/isapnp/
10950F:	include/linux/isapnp.h
10951
10952ISCSI
10953M:	Lee Duncan <lduncan@suse.com>
10954M:	Chris Leech <cleech@redhat.com>
10955M:	Mike Christie <michael.christie@oracle.com>
10956L:	open-iscsi@googlegroups.com
10957L:	linux-scsi@vger.kernel.org
10958S:	Maintained
10959W:	www.open-iscsi.com
10960F:	drivers/scsi/*iscsi*
10961F:	include/scsi/*iscsi*
10962
10963iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10964M:	Peter Jones <pjones@redhat.com>
10965M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10966S:	Maintained
10967F:	drivers/firmware/iscsi_ibft*
10968
10969ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10970M:	Sagi Grimberg <sagi@grimberg.me>
10971M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10972L:	linux-rdma@vger.kernel.org
10973S:	Supported
10974W:	http://www.openfabrics.org
10975W:	www.open-iscsi.org
10976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10977F:	drivers/infiniband/ulp/iser/
10978
10979ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10980M:	Sagi Grimberg <sagi@grimberg.me>
10981L:	linux-rdma@vger.kernel.org
10982L:	target-devel@vger.kernel.org
10983S:	Supported
10984W:	http://www.linux-iscsi.org
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10986F:	drivers/infiniband/ulp/isert
10987
10988ISDN/CMTP OVER BLUETOOTH
10989M:	Karsten Keil <isdn@linux-pingi.de>
10990L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10991L:	netdev@vger.kernel.org
10992S:	Odd Fixes
10993W:	http://www.isdn4linux.de
10994F:	Documentation/isdn/
10995F:	drivers/isdn/capi/
10996F:	include/linux/isdn/
10997F:	include/uapi/linux/isdn/
10998F:	net/bluetooth/cmtp/
10999
11000ISDN/mISDN SUBSYSTEM
11001M:	Karsten Keil <isdn@linux-pingi.de>
11002L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003L:	netdev@vger.kernel.org
11004S:	Maintained
11005W:	http://www.isdn4linux.de
11006F:	drivers/isdn/Kconfig
11007F:	drivers/isdn/Makefile
11008F:	drivers/isdn/hardware/
11009F:	drivers/isdn/mISDN/
11010
11011ISOFS FILESYSTEM
11012M:	Jan Kara <jack@suse.cz>
11013L:	linux-fsdevel@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/filesystems/isofs.rst
11016F:	fs/isofs/
11017
11018IT87 HARDWARE MONITORING DRIVER
11019M:	Jean Delvare <jdelvare@suse.com>
11020L:	linux-hwmon@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/hwmon/it87.rst
11023F:	drivers/hwmon/it87.c
11024
11025IT913X MEDIA DRIVER
11026M:	Antti Palosaari <crope@iki.fi>
11027L:	linux-media@vger.kernel.org
11028S:	Maintained
11029W:	https://linuxtv.org
11030W:	http://palosaari.fi/linux/
11031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11032T:	git git://linuxtv.org/anttip/media_tree.git
11033F:	drivers/media/tuners/it913x*
11034
11035ITE IT66121 HDMI BRIDGE DRIVER
11036M:	Phong LE <ple@baylibre.com>
11037M:	Neil Armstrong <neil.armstrong@linaro.org>
11038S:	Maintained
11039T:	git git://anongit.freedesktop.org/drm/drm-misc
11040F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11041F:	drivers/gpu/drm/bridge/ite-it66121.c
11042
11043IVTV VIDEO4LINUX DRIVER
11044M:	Andy Walls <awalls@md.metrocast.net>
11045L:	linux-media@vger.kernel.org
11046S:	Maintained
11047W:	https://linuxtv.org
11048T:	git git://linuxtv.org/media_tree.git
11049F:	Documentation/admin-guide/media/ivtv*
11050F:	drivers/media/pci/ivtv/
11051F:	include/uapi/linux/ivtv*
11052
11053IX2505V MEDIA DRIVER
11054M:	Malcolm Priestley <tvboxspy@gmail.com>
11055L:	linux-media@vger.kernel.org
11056S:	Maintained
11057W:	https://linuxtv.org
11058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11059F:	drivers/media/dvb-frontends/ix2505v*
11060
11061JAILHOUSE HYPERVISOR INTERFACE
11062M:	Jan Kiszka <jan.kiszka@siemens.com>
11063L:	jailhouse-dev@googlegroups.com
11064S:	Maintained
11065F:	arch/x86/include/asm/jailhouse_para.h
11066F:	arch/x86/kernel/jailhouse.c
11067
11068JC42.4 TEMPERATURE SENSOR DRIVER
11069M:	Guenter Roeck <linux@roeck-us.net>
11070L:	linux-hwmon@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11073F:	Documentation/hwmon/jc42.rst
11074F:	drivers/hwmon/jc42.c
11075
11076JFS FILESYSTEM
11077M:	Dave Kleikamp <shaggy@kernel.org>
11078L:	jfs-discussion@lists.sourceforge.net
11079S:	Odd Fixes
11080W:	http://jfs.sourceforge.net/
11081T:	git https://github.com/kleikamp/linux-shaggy.git
11082F:	Documentation/admin-guide/jfs.rst
11083F:	fs/jfs/
11084
11085JME NETWORK DRIVER
11086M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11087L:	netdev@vger.kernel.org
11088S:	Maintained
11089F:	drivers/net/ethernet/jme.*
11090
11091JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11092M:	David Woodhouse <dwmw2@infradead.org>
11093M:	Richard Weinberger <richard@nod.at>
11094L:	linux-mtd@lists.infradead.org
11095S:	Odd Fixes
11096W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11097T:	git git://git.infradead.org/ubifs-2.6.git
11098F:	fs/jffs2/
11099F:	include/uapi/linux/jffs2.h
11100
11101JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11102M:	"Theodore Ts'o" <tytso@mit.edu>
11103M:	Jan Kara <jack@suse.com>
11104L:	linux-ext4@vger.kernel.org
11105S:	Maintained
11106F:	fs/jbd2/
11107F:	include/linux/jbd2.h
11108
11109JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11110M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11111L:	linux-media@vger.kernel.org
11112L:	linux-renesas-soc@vger.kernel.org
11113S:	Maintained
11114F:	drivers/media/platform/renesas/rcar_jpu.c
11115
11116JSM Neo PCI based serial card
11117L:	linux-serial@vger.kernel.org
11118S:	Orphan
11119F:	drivers/tty/serial/jsm/
11120
11121K10TEMP HARDWARE MONITORING DRIVER
11122M:	Clemens Ladisch <clemens@ladisch.de>
11123L:	linux-hwmon@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/hwmon/k10temp.rst
11126F:	drivers/hwmon/k10temp.c
11127
11128K8TEMP HARDWARE MONITORING DRIVER
11129M:	Rudolf Marek <r.marek@assembler.cz>
11130L:	linux-hwmon@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/hwmon/k8temp.rst
11133F:	drivers/hwmon/k8temp.c
11134
11135KASAN
11136M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11137R:	Alexander Potapenko <glider@google.com>
11138R:	Andrey Konovalov <andreyknvl@gmail.com>
11139R:	Dmitry Vyukov <dvyukov@google.com>
11140R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11141L:	kasan-dev@googlegroups.com
11142S:	Maintained
11143F:	Documentation/dev-tools/kasan.rst
11144F:	arch/*/include/asm/*kasan.h
11145F:	arch/*/mm/kasan_init*
11146F:	include/linux/kasan*.h
11147F:	lib/Kconfig.kasan
11148F:	mm/kasan/
11149F:	scripts/Makefile.kasan
11150
11151KCONFIG
11152M:	Masahiro Yamada <masahiroy@kernel.org>
11153L:	linux-kbuild@vger.kernel.org
11154S:	Maintained
11155Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11157F:	Documentation/kbuild/kconfig*
11158F:	scripts/Kconfig.include
11159F:	scripts/kconfig/
11160
11161KCOV
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163R:	Andrey Konovalov <andreyknvl@gmail.com>
11164L:	kasan-dev@googlegroups.com
11165S:	Maintained
11166F:	Documentation/dev-tools/kcov.rst
11167F:	include/linux/kcov.h
11168F:	include/uapi/linux/kcov.h
11169F:	kernel/kcov.c
11170F:	scripts/Makefile.kcov
11171
11172KCSAN
11173M:	Marco Elver <elver@google.com>
11174R:	Dmitry Vyukov <dvyukov@google.com>
11175L:	kasan-dev@googlegroups.com
11176S:	Maintained
11177F:	Documentation/dev-tools/kcsan.rst
11178F:	include/linux/kcsan*.h
11179F:	kernel/kcsan/
11180F:	lib/Kconfig.kcsan
11181F:	scripts/Makefile.kcsan
11182
11183KDUMP
11184M:	Baoquan He <bhe@redhat.com>
11185R:	Vivek Goyal <vgoyal@redhat.com>
11186R:	Dave Young <dyoung@redhat.com>
11187L:	kexec@lists.infradead.org
11188S:	Maintained
11189W:	http://lse.sourceforge.net/kdump/
11190F:	Documentation/admin-guide/kdump/
11191F:	fs/proc/vmcore.c
11192F:	include/linux/crash_core.h
11193F:	include/linux/crash_dump.h
11194F:	include/uapi/linux/vmcore.h
11195F:	kernel/crash_*.c
11196
11197KEENE FM RADIO TRANSMITTER DRIVER
11198M:	Hans Verkuil <hverkuil@xs4all.nl>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201W:	https://linuxtv.org
11202T:	git git://linuxtv.org/media_tree.git
11203F:	drivers/media/radio/radio-keene*
11204
11205KERNEL AUTOMOUNTER
11206M:	Ian Kent <raven@themaw.net>
11207L:	autofs@vger.kernel.org
11208S:	Maintained
11209F:	fs/autofs/
11210
11211KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11212M:	Masahiro Yamada <masahiroy@kernel.org>
11213R:	Nathan Chancellor <nathan@kernel.org>
11214R:	Nick Desaulniers <ndesaulniers@google.com>
11215R:	Nicolas Schier <nicolas@fjasle.eu>
11216L:	linux-kbuild@vger.kernel.org
11217S:	Maintained
11218Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11220F:	Documentation/kbuild/
11221F:	Makefile
11222F:	scripts/*vmlinux*
11223F:	scripts/Kbuild*
11224F:	scripts/Makefile*
11225F:	scripts/basic/
11226F:	scripts/dummy-tools/
11227F:	scripts/mk*
11228F:	scripts/mod/
11229F:	scripts/package/
11230
11231KERNEL HARDENING (not covered by other areas)
11232M:	Kees Cook <keescook@chromium.org>
11233L:	linux-hardening@vger.kernel.org
11234S:	Supported
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11236F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11237F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11238F:	include/linux/overflow.h
11239F:	include/linux/randomize_kstack.h
11240F:	mm/usercopy.c
11241K:	\b(add|choose)_random_kstack_offset\b
11242K:	\b__check_(object_size|heap_object)\b
11243
11244KERNEL JANITORS
11245L:	kernel-janitors@vger.kernel.org
11246S:	Odd Fixes
11247W:	http://kernelnewbies.org/KernelJanitors
11248
11249KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11250M:	Chuck Lever <chuck.lever@oracle.com>
11251M:	Jeff Layton <jlayton@kernel.org>
11252L:	linux-nfs@vger.kernel.org
11253S:	Supported
11254W:	http://nfs.sourceforge.net/
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11256F:	fs/exportfs/
11257F:	fs/lockd/
11258F:	fs/nfs_common/
11259F:	fs/nfsd/
11260F:	include/linux/lockd/
11261F:	include/linux/sunrpc/
11262F:	include/trace/events/rpcgss.h
11263F:	include/trace/events/rpcrdma.h
11264F:	include/trace/events/sunrpc.h
11265F:	include/trace/misc/fs.h
11266F:	include/trace/misc/nfs.h
11267F:	include/trace/misc/sunrpc.h
11268F:	include/uapi/linux/nfsd/
11269F:	include/uapi/linux/sunrpc/
11270F:	net/sunrpc/
11271F:	Documentation/filesystems/nfs/
11272
11273KERNEL REGRESSIONS
11274M:	Thorsten Leemhuis <linux@leemhuis.info>
11275L:	regressions@lists.linux.dev
11276S:	Supported
11277F:	Documentation/admin-guide/reporting-regressions.rst
11278F:	Documentation/process/handling-regressions.rst
11279
11280KERNEL SELFTEST FRAMEWORK
11281M:	Shuah Khan <shuah@kernel.org>
11282M:	Shuah Khan <skhan@linuxfoundation.org>
11283L:	linux-kselftest@vger.kernel.org
11284S:	Maintained
11285Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11287F:	Documentation/dev-tools/kselftest*
11288F:	tools/testing/selftests/
11289
11290KERNEL SMB3 SERVER (KSMBD)
11291M:	Namjae Jeon <linkinjeon@kernel.org>
11292M:	Steve French <sfrench@samba.org>
11293R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11294R:	Tom Talpey <tom@talpey.com>
11295L:	linux-cifs@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.samba.org/ksmbd.git
11298F:	Documentation/filesystems/cifs/ksmbd.rst
11299F:	fs/ksmbd/
11300F:	fs/smbfs_common/
11301
11302KERNEL UNIT TESTING FRAMEWORK (KUnit)
11303M:	Brendan Higgins <brendanhiggins@google.com>
11304M:	David Gow <davidgow@google.com>
11305L:	linux-kselftest@vger.kernel.org
11306L:	kunit-dev@googlegroups.com
11307S:	Maintained
11308W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11309F:	Documentation/dev-tools/kunit/
11310F:	include/kunit/
11311F:	lib/kunit/
11312F:	tools/testing/kunit/
11313
11314KERNEL USERMODE HELPER
11315M:	Luis Chamberlain <mcgrof@kernel.org>
11316L:	linux-kernel@vger.kernel.org
11317S:	Maintained
11318F:	include/linux/umh.h
11319F:	kernel/umh.c
11320
11321KERNEL VIRTUAL MACHINE (KVM)
11322M:	Paolo Bonzini <pbonzini@redhat.com>
11323L:	kvm@vger.kernel.org
11324S:	Supported
11325W:	http://www.linux-kvm.org
11326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327F:	Documentation/virt/kvm/
11328F:	include/asm-generic/kvm*
11329F:	include/kvm/iodev.h
11330F:	include/linux/kvm*
11331F:	include/trace/events/kvm.h
11332F:	include/uapi/asm-generic/kvm*
11333F:	include/uapi/linux/kvm*
11334F:	tools/kvm/
11335F:	tools/testing/selftests/kvm/
11336F:	virt/kvm/*
11337
11338KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11339M:	Marc Zyngier <maz@kernel.org>
11340M:	Oliver Upton <oliver.upton@linux.dev>
11341R:	James Morse <james.morse@arm.com>
11342R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11343R:	Zenghui Yu <yuzenghui@huawei.com>
11344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345L:	kvmarm@lists.linux.dev
11346S:	Maintained
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11348F:	arch/arm64/include/asm/kvm*
11349F:	arch/arm64/include/uapi/asm/kvm*
11350F:	arch/arm64/kvm/
11351F:	include/kvm/arm_*
11352F:	tools/testing/selftests/kvm/*/aarch64/
11353F:	tools/testing/selftests/kvm/aarch64/
11354
11355KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11356M:	Huacai Chen <chenhuacai@kernel.org>
11357M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11358L:	linux-mips@vger.kernel.org
11359L:	kvm@vger.kernel.org
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11362F:	arch/mips/include/asm/kvm*
11363F:	arch/mips/include/uapi/asm/kvm*
11364F:	arch/mips/kvm/
11365
11366KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11367L:	linuxppc-dev@lists.ozlabs.org
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11369F:	arch/powerpc/include/asm/kvm*
11370F:	arch/powerpc/include/uapi/asm/kvm*
11371F:	arch/powerpc/kernel/kvm*
11372F:	arch/powerpc/kvm/
11373
11374KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11375M:	Anup Patel <anup@brainfault.org>
11376R:	Atish Patra <atishp@atishpatra.org>
11377L:	kvm@vger.kernel.org
11378L:	kvm-riscv@lists.infradead.org
11379L:	linux-riscv@lists.infradead.org
11380S:	Maintained
11381T:	git https://github.com/kvm-riscv/linux.git
11382F:	arch/riscv/include/asm/kvm*
11383F:	arch/riscv/include/uapi/asm/kvm*
11384F:	arch/riscv/kvm/
11385F:	tools/testing/selftests/kvm/*/riscv/
11386
11387KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11388M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11389M:	Janosch Frank <frankja@linux.ibm.com>
11390M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11391R:	David Hildenbrand <david@redhat.com>
11392L:	kvm@vger.kernel.org
11393S:	Supported
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11395F:	Documentation/virt/kvm/s390*
11396F:	arch/s390/include/asm/gmap.h
11397F:	arch/s390/include/asm/kvm*
11398F:	arch/s390/include/uapi/asm/kvm*
11399F:	arch/s390/include/uapi/asm/uvdevice.h
11400F:	arch/s390/kernel/uv.c
11401F:	arch/s390/kvm/
11402F:	arch/s390/mm/gmap.c
11403F:	drivers/s390/char/uvdevice.c
11404F:	tools/testing/selftests/drivers/s390x/uvdevice/
11405F:	tools/testing/selftests/kvm/*/s390x/
11406F:	tools/testing/selftests/kvm/s390x/
11407
11408KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11409M:	Sean Christopherson <seanjc@google.com>
11410M:	Paolo Bonzini <pbonzini@redhat.com>
11411L:	kvm@vger.kernel.org
11412S:	Supported
11413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414F:	arch/x86/include/asm/kvm*
11415F:	arch/x86/include/asm/svm.h
11416F:	arch/x86/include/asm/vmx*.h
11417F:	arch/x86/include/uapi/asm/kvm*
11418F:	arch/x86/include/uapi/asm/svm.h
11419F:	arch/x86/include/uapi/asm/vmx.h
11420F:	arch/x86/kvm/
11421F:	arch/x86/kvm/*/
11422
11423KVM PARAVIRT (KVM/paravirt)
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425R:	Wanpeng Li <wanpengli@tencent.com>
11426R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11427L:	kvm@vger.kernel.org
11428S:	Supported
11429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11430F:	arch/x86/kernel/kvm.c
11431F:	arch/x86/kernel/kvmclock.c
11432F:	arch/x86/include/asm/pvclock-abi.h
11433F:	include/linux/kvm_para.h
11434F:	include/uapi/linux/kvm_para.h
11435F:	include/uapi/asm-generic/kvm_para.h
11436F:	include/asm-generic/kvm_para.h
11437F:	arch/um/include/asm/kvm_para.h
11438F:	arch/x86/include/asm/kvm_para.h
11439F:	arch/x86/include/uapi/asm/kvm_para.h
11440
11441KVM X86 HYPER-V (KVM/hyper-v)
11442M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11443M:	Sean Christopherson <seanjc@google.com>
11444M:	Paolo Bonzini <pbonzini@redhat.com>
11445L:	kvm@vger.kernel.org
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11448F:	arch/x86/kvm/hyperv.*
11449F:	arch/x86/kvm/kvm_onhyperv.*
11450F:	arch/x86/kvm/svm/hyperv.*
11451F:	arch/x86/kvm/svm/svm_onhyperv.*
11452F:	arch/x86/kvm/vmx/hyperv.*
11453
11454KVM X86 Xen (KVM/Xen)
11455M:	David Woodhouse <dwmw2@infradead.org>
11456M:	Paul Durrant <paul@xen.org>
11457M:	Sean Christopherson <seanjc@google.com>
11458M:	Paolo Bonzini <pbonzini@redhat.com>
11459L:	kvm@vger.kernel.org
11460S:	Supported
11461T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462F:	arch/x86/kvm/xen.*
11463
11464KERNFS
11465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11466M:	Tejun Heo <tj@kernel.org>
11467S:	Supported
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11469F:	fs/kernfs/
11470F:	include/linux/kernfs.h
11471
11472KEXEC
11473M:	Eric Biederman <ebiederm@xmission.com>
11474L:	kexec@lists.infradead.org
11475S:	Maintained
11476W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11477F:	include/linux/kexec.h
11478F:	include/uapi/linux/kexec.h
11479F:	kernel/kexec*
11480
11481KEYS-ENCRYPTED
11482M:	Mimi Zohar <zohar@linux.ibm.com>
11483L:	linux-integrity@vger.kernel.org
11484L:	keyrings@vger.kernel.org
11485S:	Supported
11486F:	Documentation/security/keys/trusted-encrypted.rst
11487F:	include/keys/encrypted-type.h
11488F:	security/keys/encrypted-keys/
11489
11490KEYS-TRUSTED
11491M:	James Bottomley <jejb@linux.ibm.com>
11492M:	Jarkko Sakkinen <jarkko@kernel.org>
11493M:	Mimi Zohar <zohar@linux.ibm.com>
11494L:	linux-integrity@vger.kernel.org
11495L:	keyrings@vger.kernel.org
11496S:	Supported
11497F:	Documentation/security/keys/trusted-encrypted.rst
11498F:	include/keys/trusted-type.h
11499F:	include/keys/trusted_tpm.h
11500F:	security/keys/trusted-keys/
11501
11502KEYS-TRUSTED-TEE
11503M:	Sumit Garg <sumit.garg@linaro.org>
11504L:	linux-integrity@vger.kernel.org
11505L:	keyrings@vger.kernel.org
11506S:	Supported
11507F:	include/keys/trusted_tee.h
11508F:	security/keys/trusted-keys/trusted_tee.c
11509
11510KEYS-TRUSTED-CAAM
11511M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11512R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11513L:	linux-integrity@vger.kernel.org
11514L:	keyrings@vger.kernel.org
11515S:	Maintained
11516F:	include/keys/trusted_caam.h
11517F:	security/keys/trusted-keys/trusted_caam.c
11518
11519KEYS/KEYRINGS
11520M:	David Howells <dhowells@redhat.com>
11521M:	Jarkko Sakkinen <jarkko@kernel.org>
11522L:	keyrings@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/security/keys/core.rst
11525F:	include/keys/
11526F:	include/linux/key-type.h
11527F:	include/linux/key.h
11528F:	include/linux/keyctl.h
11529F:	include/uapi/linux/keyctl.h
11530F:	security/keys/
11531
11532KEYS/KEYRINGS_INTEGRITY
11533M:	Jarkko Sakkinen <jarkko@kernel.org>
11534M:	Mimi Zohar <zohar@linux.ibm.com>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Supported
11538F:	security/integrity/platform_certs
11539
11540KFENCE
11541M:	Alexander Potapenko <glider@google.com>
11542M:	Marco Elver <elver@google.com>
11543R:	Dmitry Vyukov <dvyukov@google.com>
11544L:	kasan-dev@googlegroups.com
11545S:	Maintained
11546F:	Documentation/dev-tools/kfence.rst
11547F:	arch/*/include/asm/kfence.h
11548F:	include/linux/kfence.h
11549F:	lib/Kconfig.kfence
11550F:	mm/kfence/
11551
11552KFIFO
11553M:	Stefani Seibold <stefani@seibold.net>
11554S:	Maintained
11555F:	include/linux/kfifo.h
11556F:	lib/kfifo.c
11557F:	samples/kfifo/
11558
11559KGDB / KDB /debug_core
11560M:	Jason Wessel <jason.wessel@windriver.com>
11561M:	Daniel Thompson <daniel.thompson@linaro.org>
11562R:	Douglas Anderson <dianders@chromium.org>
11563L:	kgdb-bugreport@lists.sourceforge.net
11564S:	Maintained
11565W:	http://kgdb.wiki.kernel.org/
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11567F:	Documentation/dev-tools/kgdb.rst
11568F:	drivers/misc/kgdbts.c
11569F:	drivers/tty/serial/kgdboc.c
11570F:	include/linux/kdb.h
11571F:	include/linux/kgdb.h
11572F:	kernel/debug/
11573F:	kernel/module/kdb.c
11574
11575KHADAS MCU MFD DRIVER
11576M:	Neil Armstrong <neil.armstrong@linaro.org>
11577L:	linux-amlogic@lists.infradead.org
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11580F:	drivers/mfd/khadas-mcu.c
11581F:	include/linux/mfd/khadas-mcu.h
11582F:	drivers/thermal/khadas_mcu_fan.c
11583
11584KIONIX/ROHM KX022A ACCELEROMETER
11585M:	Matti Vaittinen <mazziesaccount@gmail.com>
11586L:	linux-iio@vger.kernel.org
11587S:	Supported
11588F:	drivers/iio/accel/kionix-kx022a*
11589
11590KMEMLEAK
11591M:	Catalin Marinas <catalin.marinas@arm.com>
11592S:	Maintained
11593F:	Documentation/dev-tools/kmemleak.rst
11594F:	include/linux/kmemleak.h
11595F:	mm/kmemleak.c
11596F:	samples/kmemleak/kmemleak-test.c
11597
11598KMSAN
11599M:	Alexander Potapenko <glider@google.com>
11600R:	Marco Elver <elver@google.com>
11601R:	Dmitry Vyukov <dvyukov@google.com>
11602L:	kasan-dev@googlegroups.com
11603S:	Maintained
11604F:	Documentation/dev-tools/kmsan.rst
11605F:	arch/*/include/asm/kmsan.h
11606F:	arch/*/mm/kmsan_*
11607F:	include/linux/kmsan*.h
11608F:	lib/Kconfig.kmsan
11609F:	mm/kmsan/
11610F:	scripts/Makefile.kmsan
11611
11612KPROBES
11613M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11614M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11615M:	"David S. Miller" <davem@davemloft.net>
11616M:	Masami Hiramatsu <mhiramat@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618L:	linux-trace-kernel@vger.kernel.org
11619Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11622F:	Documentation/trace/kprobes.rst
11623F:	include/asm-generic/kprobes.h
11624F:	include/linux/kprobes.h
11625F:	kernel/kprobes.c
11626F:	lib/test_kprobes.c
11627F:	samples/kprobes
11628
11629KS0108 LCD CONTROLLER DRIVER
11630M:	Miguel Ojeda <ojeda@kernel.org>
11631S:	Maintained
11632F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11633F:	drivers/auxdisplay/ks0108.c
11634F:	include/linux/ks0108.h
11635
11636KTD253 BACKLIGHT DRIVER
11637M:	Linus Walleij <linus.walleij@linaro.org>
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11640F:	drivers/video/backlight/ktd253-backlight.c
11641
11642KTEST
11643M:	Steven Rostedt <rostedt@goodmis.org>
11644M:	John Hawley <warthog9@eaglescrag.net>
11645S:	Maintained
11646F:	tools/testing/ktest
11647
11648KTZ8866 BACKLIGHT DRIVER
11649M:	Jianhua Lu <lujianhua000@gmail.com>
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11652F:	drivers/video/backlight/ktz8866.c
11653
11654L3MDEV
11655M:	David Ahern <dsahern@kernel.org>
11656L:	netdev@vger.kernel.org
11657S:	Maintained
11658F:	include/net/l3mdev.h
11659F:	net/l3mdev
11660
11661LANDLOCK SECURITY MODULE
11662M:	Mickaël Salaün <mic@digikod.net>
11663L:	linux-security-module@vger.kernel.org
11664S:	Supported
11665W:	https://landlock.io
11666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11667F:	Documentation/security/landlock.rst
11668F:	Documentation/userspace-api/landlock.rst
11669F:	include/uapi/linux/landlock.h
11670F:	samples/landlock/
11671F:	security/landlock/
11672F:	tools/testing/selftests/landlock/
11673K:	landlock
11674K:	LANDLOCK
11675
11676LANTIQ / INTEL Ethernet drivers
11677M:	Hauke Mehrtens <hauke@hauke-m.de>
11678L:	netdev@vger.kernel.org
11679S:	Maintained
11680F:	drivers/net/dsa/lantiq_gswip.c
11681F:	drivers/net/dsa/lantiq_pce.h
11682F:	drivers/net/ethernet/lantiq_xrx200.c
11683F:	net/dsa/tag_gswip.c
11684
11685LANTIQ MIPS ARCHITECTURE
11686M:	John Crispin <john@phrozen.org>
11687L:	linux-mips@vger.kernel.org
11688S:	Maintained
11689F:	arch/mips/lantiq
11690F:	drivers/soc/lantiq
11691
11692LASI 53c700 driver for PARISC
11693M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11694L:	linux-scsi@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/scsi/53c700.rst
11697F:	drivers/scsi/53c700*
11698
11699LEAKING_ADDRESSES
11700M:	Tobin C. Harding <me@tobin.cc>
11701M:	Tycho Andersen <tycho@tycho.pizza>
11702L:	linux-hardening@vger.kernel.org
11703S:	Maintained
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11705F:	scripts/leaking_addresses.pl
11706
11707LED SUBSYSTEM
11708M:	Pavel Machek <pavel@ucw.cz>
11709M:	Lee Jones <lee@kernel.org>
11710L:	linux-leds@vger.kernel.org
11711S:	Maintained
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11713F:	Documentation/devicetree/bindings/leds/
11714F:	Documentation/leds/
11715F:	drivers/leds/
11716F:	include/dt-bindings/leds/
11717F:	include/linux/leds.h
11718
11719LEGACY EEPROM DRIVER
11720M:	Jean Delvare <jdelvare@suse.com>
11721S:	Maintained
11722F:	Documentation/misc-devices/eeprom.rst
11723F:	drivers/misc/eeprom/eeprom.c
11724
11725LEGO MINDSTORMS EV3
11726R:	David Lechner <david@lechnology.com>
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729F:	arch/arm/boot/dts/da850-lego-ev3.dts
11730F:	drivers/power/supply/lego_ev3_battery.c
11731
11732LEGO USB Tower driver
11733M:	Juergen Stuber <starblue@users.sourceforge.net>
11734L:	legousb-devel@lists.sourceforge.net
11735S:	Maintained
11736W:	http://legousb.sourceforge.net/
11737F:	drivers/usb/misc/legousbtower.c
11738
11739LETSKETCH HID TABLET DRIVER
11740M:	Hans de Goede <hdegoede@redhat.com>
11741L:	linux-input@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744F:	drivers/hid/hid-letsketch.c
11745
11746LG LAPTOP EXTRAS
11747M:	Matan Ziv-Av <matan@svgalib.org>
11748L:	platform-driver-x86@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11751F:	Documentation/admin-guide/laptops/lg-laptop.rst
11752F:	drivers/platform/x86/lg-laptop.c
11753
11754LG2160 MEDIA DRIVER
11755M:	Michael Krufky <mkrufky@linuxtv.org>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758W:	https://linuxtv.org
11759W:	http://github.com/mkrufky
11760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11761T:	git git://linuxtv.org/mkrufky/tuners.git
11762F:	drivers/media/dvb-frontends/lg2160.*
11763
11764LGDT3305 MEDIA DRIVER
11765M:	Michael Krufky <mkrufky@linuxtv.org>
11766L:	linux-media@vger.kernel.org
11767S:	Maintained
11768W:	https://linuxtv.org
11769W:	http://github.com/mkrufky
11770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11771T:	git git://linuxtv.org/mkrufky/tuners.git
11772F:	drivers/media/dvb-frontends/lgdt3305.*
11773
11774LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775M:	Viresh Kumar <vireshk@kernel.org>
11776L:	linux-ide@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779F:	drivers/ata/pata_arasan_cf.c
11780F:	include/linux/pata_arasan_cf_data.h
11781
11782LIBATA PATA DRIVERS
11783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11784L:	linux-ide@vger.kernel.org
11785F:	drivers/ata/ata_*.c
11786F:	drivers/ata/pata_*.c
11787
11788LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789M:	Linus Walleij <linus.walleij@linaro.org>
11790L:	linux-ide@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793F:	drivers/ata/pata_ftide010.c
11794F:	drivers/ata/sata_gemini.c
11795F:	drivers/ata/sata_gemini.h
11796
11797LIBATA SATA AHCI PLATFORM devices support
11798M:	Hans de Goede <hdegoede@redhat.com>
11799M:	Jens Axboe <axboe@kernel.dk>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803F:	drivers/ata/ahci_platform.c
11804F:	drivers/ata/libahci_platform.c
11805F:	include/linux/ahci_platform.h
11806
11807LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808M:	Serge Semin <fancer.lancer@gmail.com>
11809L:	linux-ide@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814F:	drivers/ata/ahci_dwc.c
11815
11816LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817M:	Mikael Pettersson <mikpelinux@gmail.com>
11818L:	linux-ide@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821F:	drivers/ata/sata_promise.*
11822
11823LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824M:	Damien Le Moal <dlemoal@kernel.org>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828F:	Documentation/ABI/testing/sysfs-ata
11829F:	Documentation/devicetree/bindings/ata/
11830F:	drivers/ata/
11831F:	include/linux/ata.h
11832F:	include/linux/libata.h
11833
11834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835M:	Vishal Verma <vishal.l.verma@intel.com>
11836M:	Dan Williams <dan.j.williams@intel.com>
11837M:	Dave Jiang <dave.jiang@intel.com>
11838L:	nvdimm@lists.linux.dev
11839S:	Supported
11840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11841P:	Documentation/nvdimm/maintainer-entry-profile.rst
11842F:	drivers/nvdimm/btt*
11843
11844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845M:	Dan Williams <dan.j.williams@intel.com>
11846M:	Vishal Verma <vishal.l.verma@intel.com>
11847M:	Dave Jiang <dave.jiang@intel.com>
11848L:	nvdimm@lists.linux.dev
11849S:	Supported
11850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11851P:	Documentation/nvdimm/maintainer-entry-profile.rst
11852F:	drivers/nvdimm/pmem*
11853
11854LIBNVDIMM: DEVICETREE BINDINGS
11855M:	Oliver O'Halloran <oohall@gmail.com>
11856L:	nvdimm@lists.linux.dev
11857S:	Supported
11858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11859F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11860F:	drivers/nvdimm/of_pmem.c
11861
11862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Vishal Verma <vishal.l.verma@intel.com>
11865M:	Dave Jiang <dave.jiang@intel.com>
11866M:	Ira Weiny <ira.weiny@intel.com>
11867L:	nvdimm@lists.linux.dev
11868S:	Supported
11869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11870P:	Documentation/nvdimm/maintainer-entry-profile.rst
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872F:	drivers/acpi/nfit/*
11873F:	drivers/nvdimm/*
11874F:	include/linux/libnvdimm.h
11875F:	include/linux/nd.h
11876F:	include/uapi/linux/ndctl.h
11877F:	tools/testing/nvdimm/
11878
11879LICENSES and SPDX stuff
11880M:	Thomas Gleixner <tglx@linutronix.de>
11881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882L:	linux-spdx@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11885F:	COPYING
11886F:	Documentation/process/license-rules.rst
11887F:	LICENSES/
11888F:	scripts/spdxcheck-test.sh
11889F:	scripts/spdxcheck.py
11890F:	scripts/spdxexclude
11891
11892LINEAR RANGES HELPERS
11893M:	Mark Brown <broonie@kernel.org>
11894R:	Matti Vaittinen <mazziesaccount@gmail.com>
11895F:	lib/linear_ranges.c
11896F:	lib/test_linear_ranges.c
11897F:	include/linux/linear_range.h
11898
11899LINUX FOR POWER MACINTOSH
11900M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901L:	linuxppc-dev@lists.ozlabs.org
11902S:	Odd Fixes
11903F:	arch/powerpc/platforms/powermac/
11904F:	drivers/macintosh/
11905
11906LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907M:	Michael Ellerman <mpe@ellerman.id.au>
11908R:	Nicholas Piggin <npiggin@gmail.com>
11909R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912W:	https://github.com/linuxppc/wiki/wiki
11913Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11916F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917F:	Documentation/devicetree/bindings/powerpc/
11918F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919F:	Documentation/powerpc/
11920F:	arch/powerpc/
11921F:	drivers/*/*/*pasemi*
11922F:	drivers/*/*pasemi*
11923F:	drivers/char/tpm/tpm_ibmvtpm*
11924F:	drivers/crypto/nx/
11925F:	drivers/crypto/vmx/
11926F:	drivers/i2c/busses/i2c-opal.c
11927F:	drivers/net/ethernet/ibm/ibmveth.*
11928F:	drivers/net/ethernet/ibm/ibmvnic.*
11929F:	drivers/pci/hotplug/pnv_php.c
11930F:	drivers/pci/hotplug/rpa*
11931F:	drivers/rtc/rtc-opal.c
11932F:	drivers/scsi/ibmvscsi/
11933F:	drivers/tty/hvc/hvc_opal.c
11934F:	drivers/watchdog/wdrtas.c
11935F:	tools/testing/selftests/powerpc
11936N:	/pmac
11937N:	powermac
11938N:	powernv
11939N:	[^a-z0-9]ps3
11940N:	pseries
11941
11942LINUX FOR POWERPC EMBEDDED MPC5XXX
11943M:	Anatolij Gustschin <agust@denx.de>
11944L:	linuxppc-dev@lists.ozlabs.org
11945S:	Odd Fixes
11946F:	arch/powerpc/platforms/512x/
11947F:	arch/powerpc/platforms/52xx/
11948
11949LINUX FOR POWERPC EMBEDDED PPC4XX
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Orphan
11952F:	arch/powerpc/platforms/40x/
11953F:	arch/powerpc/platforms/44x/
11954
11955LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956M:	Scott Wood <oss@buserror.net>
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Odd fixes
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11961F:	Documentation/devicetree/bindings/powerpc/fsl/
11962F:	arch/powerpc/platforms/83xx/
11963F:	arch/powerpc/platforms/85xx/
11964
11965LINUX FOR POWERPC EMBEDDED PPC8XX
11966M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Maintained
11969F:	arch/powerpc/platforms/8xx/
11970
11971LINUX KERNEL DUMP TEST MODULE (LKDTM)
11972M:	Kees Cook <keescook@chromium.org>
11973S:	Maintained
11974F:	drivers/misc/lkdtm/*
11975F:	tools/testing/selftests/lkdtm/*
11976
11977LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11978M:	Alan Stern <stern@rowland.harvard.edu>
11979M:	Andrea Parri <parri.andrea@gmail.com>
11980M:	Will Deacon <will@kernel.org>
11981M:	Peter Zijlstra <peterz@infradead.org>
11982M:	Boqun Feng <boqun.feng@gmail.com>
11983M:	Nicholas Piggin <npiggin@gmail.com>
11984M:	David Howells <dhowells@redhat.com>
11985M:	Jade Alglave <j.alglave@ucl.ac.uk>
11986M:	Luc Maranget <luc.maranget@inria.fr>
11987M:	"Paul E. McKenney" <paulmck@kernel.org>
11988R:	Akira Yokosawa <akiyks@gmail.com>
11989R:	Daniel Lustig <dlustig@nvidia.com>
11990R:	Joel Fernandes <joel@joelfernandes.org>
11991L:	linux-kernel@vger.kernel.org
11992L:	linux-arch@vger.kernel.org
11993S:	Supported
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11995F:	Documentation/atomic_bitops.txt
11996F:	Documentation/atomic_t.txt
11997F:	Documentation/core-api/refcount-vs-atomic.rst
11998F:	Documentation/litmus-tests/
11999F:	Documentation/memory-barriers.txt
12000F:	tools/memory-model/
12001
12002LIS3LV02D ACCELEROMETER DRIVER
12003M:	Eric Piel <eric.piel@tremplin-utc.net>
12004S:	Maintained
12005F:	Documentation/misc-devices/lis3lv02d.rst
12006F:	drivers/misc/lis3lv02d/
12007F:	drivers/platform/x86/hp/hp_accel.c
12008
12009LIST KUNIT TEST
12010M:	David Gow <davidgow@google.com>
12011L:	linux-kselftest@vger.kernel.org
12012L:	kunit-dev@googlegroups.com
12013S:	Maintained
12014F:	lib/list-test.c
12015
12016LITEX PLATFORM
12017M:	Karol Gugala <kgugala@antmicro.com>
12018M:	Mateusz Holenko <mholenko@antmicro.com>
12019M:	Gabriel Somlo <gsomlo@gmail.com>
12020M:	Joel Stanley <joel@jms.id.au>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/*/litex,*.yaml
12023F:	arch/openrisc/boot/dts/or1klitex.dts
12024F:	include/linux/litex.h
12025F:	drivers/tty/serial/liteuart.c
12026F:	drivers/soc/litex/*
12027F:	drivers/net/ethernet/litex/*
12028F:	drivers/mmc/host/litex_mmc.c
12029N:	litex
12030
12031LIVE PATCHING
12032M:	Josh Poimboeuf <jpoimboe@kernel.org>
12033M:	Jiri Kosina <jikos@kernel.org>
12034M:	Miroslav Benes <mbenes@suse.cz>
12035M:	Petr Mladek <pmladek@suse.com>
12036R:	Joe Lawrence <joe.lawrence@redhat.com>
12037L:	live-patching@vger.kernel.org
12038S:	Maintained
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12040F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12041F:	Documentation/livepatch/
12042F:	arch/powerpc/include/asm/livepatch.h
12043F:	include/linux/livepatch.h
12044F:	kernel/livepatch/
12045F:	kernel/module/livepatch.c
12046F:	lib/livepatch/
12047F:	samples/livepatch/
12048F:	tools/testing/selftests/livepatch/
12049
12050LLC (802.2)
12051L:	netdev@vger.kernel.org
12052S:	Odd fixes
12053F:	include/linux/llc.h
12054F:	include/net/llc*
12055F:	include/uapi/linux/llc.h
12056F:	net/llc/
12057
12058LM73 HARDWARE MONITOR DRIVER
12059M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12060L:	linux-hwmon@vger.kernel.org
12061S:	Maintained
12062F:	drivers/hwmon/lm73.c
12063
12064LM78 HARDWARE MONITOR DRIVER
12065M:	Jean Delvare <jdelvare@suse.com>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/hwmon/lm78.rst
12069F:	drivers/hwmon/lm78.c
12070
12071LM83 HARDWARE MONITOR DRIVER
12072M:	Jean Delvare <jdelvare@suse.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/lm83.rst
12076F:	drivers/hwmon/lm83.c
12077
12078LM90 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12083F:	Documentation/hwmon/lm90.rst
12084F:	drivers/hwmon/lm90.c
12085F:	include/dt-bindings/thermal/lm90.h
12086
12087LM95234 HARDWARE MONITOR DRIVER
12088M:	Guenter Roeck <linux@roeck-us.net>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm95234.rst
12092F:	drivers/hwmon/lm95234.c
12093
12094LME2510 MEDIA DRIVER
12095M:	Malcolm Priestley <tvboxspy@gmail.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12100F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12101
12102LOADPIN SECURITY MODULE
12103M:	Kees Cook <keescook@chromium.org>
12104S:	Supported
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12106F:	Documentation/admin-guide/LSM/LoadPin.rst
12107F:	security/loadpin/
12108
12109LOCKING PRIMITIVES
12110M:	Peter Zijlstra <peterz@infradead.org>
12111M:	Ingo Molnar <mingo@redhat.com>
12112M:	Will Deacon <will@kernel.org>
12113R:	Waiman Long <longman@redhat.com>
12114R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12115L:	linux-kernel@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12118F:	Documentation/locking/
12119F:	arch/*/include/asm/spinlock*.h
12120F:	include/linux/lockdep.h
12121F:	include/linux/mutex*.h
12122F:	include/linux/rwlock*.h
12123F:	include/linux/rwsem*.h
12124F:	include/linux/seqlock.h
12125F:	include/linux/spinlock*.h
12126F:	kernel/locking/
12127F:	lib/locking*.[ch]
12128X:	kernel/locking/locktorture.c
12129
12130LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12131M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12132L:	linux-ntfs-dev@lists.sourceforge.net
12133S:	Maintained
12134W:	http://www.linux-ntfs.org/content/view/19/37/
12135F:	Documentation/admin-guide/ldm.rst
12136F:	block/partitions/ldm.*
12137
12138LOGITECH HID GAMING KEYBOARDS
12139M:	Hans de Goede <hdegoede@redhat.com>
12140L:	linux-input@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12143F:	drivers/hid/hid-lg-g15.c
12144
12145LONTIUM LT8912B MIPI TO HDMI BRIDGE
12146M:	Adrien Grassein <adrien.grassein@gmail.com>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12149F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12150
12151LOONGARCH
12152M:	Huacai Chen <chenhuacai@kernel.org>
12153R:	WANG Xuerui <kernel@xen0n.name>
12154L:	loongarch@lists.linux.dev
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12157F:	arch/loongarch/
12158F:	drivers/*/*loongarch*
12159F:	Documentation/loongarch/
12160F:	Documentation/translations/zh_CN/loongarch/
12161
12162LOONGSON LS2X I2C DRIVER
12163M:	Binbin Zhou <zhoubinbin@loongson.cn>
12164L:	linux-i2c@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12167F:	drivers/i2c/busses/i2c-ls2x.c
12168
12169LOONGSON-2 SOC SERIES GUTS DRIVER
12170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12171L:	loongarch@lists.linux.dev
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12174F:	drivers/soc/loongson/loongson2_guts.c
12175
12176LOONGSON-2 SOC SERIES PINCTRL DRIVER
12177M:	zhanghongchen <zhanghongchen@loongson.cn>
12178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12179L:	linux-gpio@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12182F:	drivers/pinctrl/pinctrl-loongson2.c
12183
12184LOONGSON GPIO DRIVER
12185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189F:	drivers/gpio/gpio-loongson-64bit.c
12190
12191LOONGSON-2 SOC SERIES CLOCK DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-clk@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196F:	drivers/clk/clk-loongson2.c
12197F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12198
12199LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12200M:	Sathya Prakash <sathya.prakash@broadcom.com>
12201M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12202M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12203L:	MPT-FusionLinux.pdl@broadcom.com
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206W:	http://www.avagotech.com/support/
12207F:	drivers/message/fusion/
12208F:	drivers/scsi/mpt3sas/
12209
12210LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12211M:	Matthew Wilcox <willy@infradead.org>
12212L:	linux-scsi@vger.kernel.org
12213S:	Maintained
12214F:	drivers/scsi/sym53c8xx_2/
12215
12216LTC1660 DAC DRIVER
12217M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12221F:	drivers/iio/dac/ltc1660.c
12222
12223LTC2688 IIO DAC DRIVER
12224M:	Nuno Sá <nuno.sa@analog.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Supported
12227W:	https://ez.analog.com/linux-software-drivers
12228F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12229F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12230F:	drivers/iio/dac/ltc2688.c
12231
12232LTC2947 HARDWARE MONITOR DRIVER
12233M:	Nuno Sá <nuno.sa@analog.com>
12234L:	linux-hwmon@vger.kernel.org
12235S:	Supported
12236W:	https://ez.analog.com/linux-software-drivers
12237F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12238F:	drivers/hwmon/ltc2947-core.c
12239F:	drivers/hwmon/ltc2947-i2c.c
12240F:	drivers/hwmon/ltc2947-spi.c
12241F:	drivers/hwmon/ltc2947.h
12242
12243LTC2983 IIO TEMPERATURE DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12249F:	drivers/iio/temperature/ltc2983.c
12250
12251LTC4261 HARDWARE MONITOR DRIVER
12252M:	Guenter Roeck <linux@roeck-us.net>
12253L:	linux-hwmon@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/hwmon/ltc4261.rst
12256F:	drivers/hwmon/ltc4261.c
12257
12258LTC4306 I2C MULTIPLEXER DRIVER
12259M:	Michael Hennerich <michael.hennerich@analog.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Supported
12262W:	https://ez.analog.com/linux-software-drivers
12263F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12264F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12265
12266LTP (Linux Test Project)
12267M:	Mike Frysinger <vapier@gentoo.org>
12268M:	Cyril Hrubis <chrubis@suse.cz>
12269M:	Wanlong Gao <wanlong.gao@gmail.com>
12270M:	Jan Stancek <jstancek@redhat.com>
12271M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12272M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12273L:	ltp@lists.linux.it (subscribers-only)
12274S:	Maintained
12275W:	http://linux-test-project.github.io/
12276T:	git https://github.com/linux-test-project/ltp.git
12277
12278LYNX 28G SERDES PHY DRIVER
12279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12283F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12284
12285LYNX PCS MODULE
12286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	drivers/net/pcs/pcs-lynx.c
12290F:	include/linux/pcs-lynx.h
12291
12292M68K ARCHITECTURE
12293M:	Geert Uytterhoeven <geert@linux-m68k.org>
12294L:	linux-m68k@lists.linux-m68k.org
12295S:	Maintained
12296W:	http://www.linux-m68k.org/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12298F:	arch/m68k/
12299F:	drivers/zorro/
12300
12301M68K ON APPLE MACINTOSH
12302M:	Joshua Thompson <funaho@jurai.org>
12303L:	linux-m68k@lists.linux-m68k.org
12304S:	Maintained
12305W:	http://www.mac.linux-m68k.org/
12306F:	arch/m68k/mac/
12307F:	drivers/macintosh/adb-iop.c
12308F:	drivers/macintosh/via-macii.c
12309
12310M68K ON HP9000/300
12311M:	Philip Blundell <philb@gnu.org>
12312S:	Maintained
12313W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12314F:	arch/m68k/hp300/
12315
12316M88DS3103 MEDIA DRIVER
12317M:	Antti Palosaari <crope@iki.fi>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320W:	https://linuxtv.org
12321W:	http://palosaari.fi/linux/
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323T:	git git://linuxtv.org/anttip/media_tree.git
12324F:	drivers/media/dvb-frontends/m88ds3103*
12325
12326M88RS2000 MEDIA DRIVER
12327M:	Malcolm Priestley <tvboxspy@gmail.com>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12332F:	drivers/media/dvb-frontends/m88rs2000*
12333
12334MA901 MASTERKIT USB FM RADIO DRIVER
12335M:	Alexey Klimov <klimov.linux@gmail.com>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338T:	git git://linuxtv.org/media_tree.git
12339F:	drivers/media/radio/radio-ma901.c
12340
12341MAC80211
12342M:	Johannes Berg <johannes@sipsolutions.net>
12343L:	linux-wireless@vger.kernel.org
12344S:	Maintained
12345W:	https://wireless.wiki.kernel.org/
12346Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12349F:	Documentation/networking/mac80211-injection.rst
12350F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12351F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12352F:	include/net/mac80211.h
12353F:	net/mac80211/
12354
12355MAILBOX API
12356M:	Jassi Brar <jassisinghbrar@gmail.com>
12357L:	linux-kernel@vger.kernel.org
12358S:	Maintained
12359F:	drivers/mailbox/
12360F:	include/linux/mailbox_client.h
12361F:	include/linux/mailbox_controller.h
12362F:	include/dt-bindings/mailbox/
12363F:	Documentation/devicetree/bindings/mailbox/
12364
12365MAILBOX ARM MHUv2
12366M:	Viresh Kumar <viresh.kumar@linaro.org>
12367M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Maintained
12370F:	drivers/mailbox/arm_mhuv2.c
12371F:	include/linux/mailbox/arm_mhuv2_message.h
12372F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12373
12374MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12375M:	Jeremy Kerr <jk@codeconstruct.com.au>
12376M:	Matt Johnston <matt@codeconstruct.com.au>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/networking/mctp.rst
12380F:	drivers/net/mctp/
12381F:	include/net/mctp.h
12382F:	include/net/mctpdevice.h
12383F:	include/net/netns/mctp.h
12384F:	net/mctp/
12385
12386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12387M:	Michael Kerrisk <mtk.manpages@gmail.com>
12388L:	linux-man@vger.kernel.org
12389S:	Maintained
12390W:	http://www.kernel.org/doc/man-pages
12391
12392MAPLE TREE
12393M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12394L:	linux-mm@kvack.org
12395S:	Supported
12396F:	Documentation/core-api/maple_tree.rst
12397F:	include/linux/maple_tree.h
12398F:	include/trace/events/maple_tree.h
12399F:	lib/maple_tree.c
12400F:	lib/test_maple_tree.c
12401F:	tools/testing/radix-tree/linux/maple_tree.h
12402F:	tools/testing/radix-tree/maple.c
12403
12404MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12405M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12406L:	linux-mips@vger.kernel.org
12407S:	Maintained
12408F:	arch/mips/boot/dts/img/pistachio*
12409
12410MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12411M:	Andrew Lunn <andrew@lunn.ch>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12415F:	Documentation/networking/devlink/mv88e6xxx.rst
12416F:	drivers/net/dsa/mv88e6xxx/
12417F:	include/linux/dsa/mv88e6xxx.h
12418F:	include/linux/platform_data/mv88e6xxx.h
12419
12420MARVELL ARMADA 3700 PHY DRIVERS
12421M:	Miquel Raynal <miquel.raynal@bootlin.com>
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12424F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12425F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12426F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12427
12428MARVELL ARMADA 3700 SERIAL DRIVER
12429M:	Pali Rohár <pali@kernel.org>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12432F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12433F:	drivers/tty/serial/mvebu-uart.c
12434
12435MARVELL ARMADA DRM SUPPORT
12436M:	Russell King <linux@armlinux.org.uk>
12437S:	Maintained
12438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12440F:	Documentation/devicetree/bindings/display/armada/
12441F:	drivers/gpu/drm/armada/
12442F:	include/uapi/drm/armada_drm.h
12443
12444MARVELL CRYPTO DRIVER
12445M:	Boris Brezillon <bbrezillon@kernel.org>
12446M:	Arnaud Ebalard <arno@natisbad.org>
12447M:	Srujana Challa <schalla@marvell.com>
12448L:	linux-crypto@vger.kernel.org
12449S:	Maintained
12450F:	drivers/crypto/marvell/
12451F:	include/linux/soc/marvell/octeontx2/
12452
12453MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12454M:	Mirko Lindner <mlindner@marvell.com>
12455M:	Stephen Hemminger <stephen@networkplumber.org>
12456L:	netdev@vger.kernel.org
12457S:	Maintained
12458F:	drivers/net/ethernet/marvell/sk*
12459
12460MARVELL LIBERTAS WIRELESS DRIVER
12461L:	libertas-dev@lists.infradead.org
12462S:	Orphan
12463F:	drivers/net/wireless/marvell/libertas/
12464
12465MARVELL MACCHIATOBIN SUPPORT
12466M:	Russell King <linux@armlinux.org.uk>
12467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468S:	Maintained
12469F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12470
12471MARVELL MV643XX ETHERNET DRIVER
12472M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12476F:	include/linux/mv643xx.h
12477
12478MARVELL MV88X3310 PHY DRIVER
12479M:	Russell King <linux@armlinux.org.uk>
12480M:	Marek Behún <kabel@kernel.org>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/phy/marvell10g.c
12484
12485MARVELL MVEBU THERMAL DRIVER
12486M:	Miquel Raynal <miquel.raynal@bootlin.com>
12487S:	Maintained
12488F:	drivers/thermal/armada_thermal.c
12489
12490MARVELL MVNETA ETHERNET DRIVER
12491M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/ethernet/marvell/mvneta.*
12495
12496MARVELL MVPP2 ETHERNET DRIVER
12497M:	Marcin Wojtas <mw@semihalf.com>
12498M:	Russell King <linux@armlinux.org.uk>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12502F:	drivers/net/ethernet/marvell/mvpp2/
12503
12504MARVELL MWIFIEX WIRELESS DRIVER
12505M:	Amitkumar Karwar <amitkarwar@gmail.com>
12506M:	Ganapathi Bhat <ganapathi017@gmail.com>
12507M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12508M:	Xinming Hu <huxinming820@gmail.com>
12509L:	linux-wireless@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/wireless/marvell/mwifiex/
12512
12513MARVELL MWL8K WIRELESS DRIVER
12514M:	Lennert Buytenhek <buytenh@wantstofly.org>
12515L:	linux-wireless@vger.kernel.org
12516S:	Odd Fixes
12517F:	drivers/net/wireless/marvell/mwl8k.c
12518
12519MARVELL NAND CONTROLLER DRIVER
12520M:	Miquel Raynal <miquel.raynal@bootlin.com>
12521L:	linux-mtd@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12524F:	drivers/mtd/nand/raw/marvell_nand.c
12525
12526MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12527M:	Sunil Goutham <sgoutham@marvell.com>
12528M:	Geetha sowjanya <gakula@marvell.com>
12529M:	Subbaraya Sundeep <sbhatta@marvell.com>
12530M:	hariprasad <hkelam@marvell.com>
12531L:	netdev@vger.kernel.org
12532S:	Supported
12533F:	drivers/net/ethernet/marvell/octeontx2/nic/
12534F:	include/linux/soc/marvell/octeontx2/
12535
12536MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12537M:	Sunil Goutham <sgoutham@marvell.com>
12538M:	Linu Cherian <lcherian@marvell.com>
12539M:	Geetha sowjanya <gakula@marvell.com>
12540M:	Jerin Jacob <jerinj@marvell.com>
12541M:	hariprasad <hkelam@marvell.com>
12542M:	Subbaraya Sundeep <sbhatta@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12546F:	drivers/net/ethernet/marvell/octeontx2/af/
12547
12548MARVELL PRESTERA ETHERNET SWITCH DRIVER
12549M:	Taras Chornyi <taras.chornyi@plvision.eu>
12550S:	Supported
12551W:	https://github.com/Marvell-switching/switchdev-prestera
12552F:	drivers/net/ethernet/marvell/prestera/
12553
12554MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12555M:	Nicolas Pitre <nico@fluxnic.net>
12556S:	Odd Fixes
12557F:	drivers/mmc/host/mvsdio.*
12558
12559MARVELL USB MDIO CONTROLLER DRIVER
12560M:	Tobias Waldekranz <tobias@waldekranz.com>
12561L:	netdev@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12564F:	drivers/net/mdio/mdio-mvusb.c
12565
12566MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12567M:	Hu Ziji <huziji@marvell.com>
12568L:	linux-mmc@vger.kernel.org
12569S:	Supported
12570F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12571F:	drivers/mmc/host/sdhci-xenon*
12572
12573MARVELL OCTEON ENDPOINT DRIVER
12574M:	Veerasenareddy Burru <vburru@marvell.com>
12575M:	Abhijit Ayarekar <aayarekar@marvell.com>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578F:	drivers/net/ethernet/marvell/octeon_ep
12579
12580MATROX FRAMEBUFFER DRIVER
12581L:	linux-fbdev@vger.kernel.org
12582S:	Orphan
12583F:	drivers/video/fbdev/matrox/matroxfb_*
12584F:	include/uapi/linux/matroxfb.h
12585
12586MAX15301 DRIVER
12587M:	Daniel Nilsson <daniel.nilsson@flex.com>
12588L:	linux-hwmon@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/hwmon/max15301.rst
12591F:	drivers/hwmon/pmbus/max15301.c
12592
12593MAX16065 HARDWARE MONITOR DRIVER
12594M:	Guenter Roeck <linux@roeck-us.net>
12595L:	linux-hwmon@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/hwmon/max16065.rst
12598F:	drivers/hwmon/max16065.c
12599
12600MAX2175 SDR TUNER DRIVER
12601M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604T:	git git://linuxtv.org/media_tree.git
12605F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12606F:	Documentation/userspace-api/media/drivers/max2175.rst
12607F:	drivers/media/i2c/max2175*
12608F:	include/uapi/linux/max2175.h
12609
12610MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12611L:	linux-hwmon@vger.kernel.org
12612S:	Orphan
12613F:	Documentation/hwmon/max6650.rst
12614F:	drivers/hwmon/max6650.c
12615
12616MAX6697 HARDWARE MONITOR DRIVER
12617M:	Guenter Roeck <linux@roeck-us.net>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12621F:	Documentation/hwmon/max6697.rst
12622F:	drivers/hwmon/max6697.c
12623F:	include/linux/platform_data/max6697.h
12624
12625MAX9286 QUAD GMSL DESERIALIZER DRIVER
12626M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12627M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12628M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12629M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12633F:	drivers/media/i2c/max9286.c
12634
12635MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	drivers/staging/media/max96712/max96712.c
12640
12641MAX9860 MONO AUDIO VOICE CODEC DRIVER
12642M:	Peter Rosin <peda@axentia.se>
12643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/sound/max9860.txt
12646F:	sound/soc/codecs/max9860.*
12647
12648MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12649M:	Andreas Klinger <ak@it-klinger.de>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12653F:	drivers/iio/proximity/mb1232.c
12654
12655MAXIM MAX11205 DRIVER
12656M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12657L:	linux-iio@vger.kernel.org
12658S:	Supported
12659W:	https://ez.analog.com/linux-software-drivers
12660F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12661F:	drivers/iio/adc/max11205.c
12662
12663MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12664R:	Iskren Chernev <iskren.chernev@gmail.com>
12665R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12666R:	Marek Szyprowski <m.szyprowski@samsung.com>
12667R:	Matheus Castello <matheus@castello.eng.br>
12668L:	linux-pm@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12671F:	drivers/power/supply/max17040_battery.c
12672
12673MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12674R:	Hans de Goede <hdegoede@redhat.com>
12675R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676R:	Marek Szyprowski <m.szyprowski@samsung.com>
12677R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12678R:	Purism Kernel Team <kernel@puri.sm>
12679L:	linux-pm@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12682F:	drivers/power/supply/max17042_battery.c
12683
12684MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12686L:	linux-kernel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12689F:	drivers/regulator/max20086-regulator.c
12690
12691MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12692M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12693L:	linux-iio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/iio/temperature/max30208.c
12696
12697MAXIM MAX77650 PMIC MFD DRIVER
12698M:	Bartosz Golaszewski <brgl@bgdev.pl>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/*/*max77650.yaml
12702F:	Documentation/devicetree/bindings/*/max77650*.yaml
12703F:	drivers/gpio/gpio-max77650.c
12704F:	drivers/input/misc/max77650-onkey.c
12705F:	drivers/leds/leds-max77650.c
12706F:	drivers/mfd/max77650.c
12707F:	drivers/power/supply/max77650-charger.c
12708F:	drivers/regulator/max77650-regulator.c
12709F:	include/linux/mfd/max77650.h
12710
12711MAXIM MAX77714 PMIC MFD DRIVER
12712M:	Luca Ceresoli <luca@lucaceresoli.net>
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12715F:	drivers/mfd/max77714.c
12716F:	include/linux/mfd/max77714.h
12717
12718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12719M:	Javier Martinez Canillas <javier@dowhile0.org>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/devicetree/bindings/*/*max77802.yaml
12723F:	drivers/regulator/max77802-regulator.c
12724F:	include/dt-bindings/*/*max77802.h
12725
12726MAXIM MAX77976 BATTERY CHARGER
12727M:	Luca Ceresoli <luca@lucaceresoli.net>
12728S:	Supported
12729F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12730F:	drivers/power/supply/max77976_charger.c
12731
12732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12733M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12734L:	linux-pm@vger.kernel.org
12735S:	Supported
12736B:	mailto:linux-samsung-soc@vger.kernel.org
12737F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12738F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12739F:	drivers/power/supply/max14577_charger.c
12740F:	drivers/power/supply/max77693_charger.c
12741
12742MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12743M:	Chanwoo Choi <cw00.choi@samsung.com>
12744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745L:	linux-kernel@vger.kernel.org
12746S:	Supported
12747B:	mailto:linux-samsung-soc@vger.kernel.org
12748F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12749F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12750F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12752F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12753F:	drivers/*/*max77843.c
12754F:	drivers/*/max14577*.c
12755F:	drivers/*/max77686*.c
12756F:	drivers/*/max77693*.c
12757F:	drivers/clk/clk-max77686.c
12758F:	drivers/extcon/extcon-max14577.c
12759F:	drivers/extcon/extcon-max77693.c
12760F:	drivers/rtc/rtc-max77686.c
12761F:	include/linux/mfd/max14577*.h
12762F:	include/linux/mfd/max77686*.h
12763F:	include/linux/mfd/max77693*.h
12764
12765MAXIRADIO FM RADIO RECEIVER DRIVER
12766M:	Hans Verkuil <hverkuil@xs4all.nl>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769W:	https://linuxtv.org
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/radio/radio-maxiradio*
12772
12773MAXLINEAR ETHERNET PHY DRIVER
12774M:	Xu Liang <lxu@maxlinear.com>
12775L:	netdev@vger.kernel.org
12776S:	Supported
12777F:	drivers/net/phy/mxl-gpy.c
12778
12779MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12780R:	Yasushi SHOJI <yashi@spacecubics.com>
12781L:	linux-can@vger.kernel.org
12782S:	Maintained
12783F:	drivers/net/can/usb/mcba_usb.c
12784
12785MCAN MMIO DEVICE DRIVER
12786M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12787L:	linux-can@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12790F:	drivers/net/can/m_can/m_can.c
12791F:	drivers/net/can/m_can/m_can.h
12792F:	drivers/net/can/m_can/m_can_platform.c
12793
12794MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12795M:	Rishi Gupta <gupt21@gmail.com>
12796L:	linux-i2c@vger.kernel.org
12797L:	linux-input@vger.kernel.org
12798S:	Maintained
12799F:	drivers/hid/hid-mcp2221.c
12800
12801MCP251XFD SPI-CAN NETWORK DRIVER
12802M:	Marc Kleine-Budde <mkl@pengutronix.de>
12803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804R:	Thomas Kopp <thomas.kopp@microchip.com>
12805L:	linux-can@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12808F:	drivers/net/can/spi/mcp251xfd/
12809
12810MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12811M:	Peter Rosin <peda@axentia.se>
12812L:	linux-iio@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12815F:	drivers/iio/potentiometer/mcp4018.c
12816F:	drivers/iio/potentiometer/mcp4531.c
12817
12818MCR20A IEEE-802.15.4 RADIO DRIVER
12819M:	Stefan Schmidt <stefan@datenfreihafen.org>
12820L:	linux-wpan@vger.kernel.org
12821S:	Odd Fixes
12822W:	https://github.com/xueliu/mcr20a-linux
12823F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12824F:	drivers/net/ieee802154/mcr20a.c
12825F:	drivers/net/ieee802154/mcr20a.h
12826
12827MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12828M:	William Breathitt Gray <william.gray@linaro.org>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831F:	drivers/iio/dac/cio-dac.c
12832
12833MEDIA CONTROLLER FRAMEWORK
12834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837S:	Supported
12838W:	https://www.linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/mc/
12841F:	include/media/media-*.h
12842F:	include/uapi/linux/media.h
12843
12844MEDIA DRIVER FOR FREESCALE IMX PXP
12845M:	Philipp Zabel <p.zabel@pengutronix.de>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/platform/nxp/imx-pxp.[ch]
12850
12851MEDIA DRIVERS FOR ASCOT2E
12852M:	Sergey Kozlov <serjk@netup.ru>
12853M:	Abylay Ospan <aospan@netup.ru>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	https://linuxtv.org
12857W:	http://netup.tv/
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/ascot2e*
12860
12861MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12862M:	Jasmin Jessich <jasmin@anw.at>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865W:	https://linuxtv.org
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/cxd2099*
12868
12869MEDIA DRIVERS FOR CXD2841ER
12870M:	Sergey Kozlov <serjk@netup.ru>
12871M:	Abylay Ospan <aospan@netup.ru>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://linuxtv.org
12875W:	http://netup.tv/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/cxd2841er*
12878
12879MEDIA DRIVERS FOR CXD2880
12880M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883W:	http://linuxtv.org/
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/cxd2880/*
12886F:	drivers/media/spi/cxd2880*
12887
12888MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12889L:	linux-media@vger.kernel.org
12890S:	Orphan
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/pci/ddbridge/*
12894
12895MEDIA DRIVERS FOR FREESCALE IMX
12896M:	Steve Longerbeam <slongerbeam@gmail.com>
12897M:	Philipp Zabel <p.zabel@pengutronix.de>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/admin-guide/media/imx.rst
12902F:	Documentation/devicetree/bindings/media/imx.txt
12903F:	drivers/staging/media/imx/
12904F:	include/linux/imx-media.h
12905F:	include/media/imx.h
12906
12907MEDIA DRIVERS FOR FREESCALE IMX7
12908M:	Rui Miguel Silva <rmfrfs@gmail.com>
12909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx7.rst
12914F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12915F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12916F:	drivers/media/platform/nxp/imx-mipi-csis.c
12917F:	drivers/media/platform/nxp/imx7-media-csi.c
12918
12919MEDIA DRIVERS FOR HELENE
12920M:	Abylay Ospan <aospan@netup.ru>
12921L:	linux-media@vger.kernel.org
12922S:	Supported
12923W:	https://linuxtv.org
12924W:	http://netup.tv/
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/dvb-frontends/helene*
12927
12928MEDIA DRIVERS FOR HORUS3A
12929M:	Sergey Kozlov <serjk@netup.ru>
12930M:	Abylay Ospan <aospan@netup.ru>
12931L:	linux-media@vger.kernel.org
12932S:	Supported
12933W:	https://linuxtv.org
12934W:	http://netup.tv/
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/dvb-frontends/horus3a*
12937
12938MEDIA DRIVERS FOR LNBH25
12939M:	Sergey Kozlov <serjk@netup.ru>
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/lnbh25*
12947
12948MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12949L:	linux-media@vger.kernel.org
12950S:	Orphan
12951W:	https://linuxtv.org
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/mxl5xx*
12954
12955MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/pci/netup_unidvb/*
12964
12965MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12966M:	Dmitry Osipenko <digetx@gmail.com>
12967L:	linux-media@vger.kernel.org
12968L:	linux-tegra@vger.kernel.org
12969S:	Maintained
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12972F:	drivers/media/platform/nvidia/tegra-vde/
12973
12974MEDIA DRIVERS FOR RENESAS - CEU
12975M:	Jacopo Mondi <jacopo@jmondi.org>
12976L:	linux-media@vger.kernel.org
12977L:	linux-renesas-soc@vger.kernel.org
12978S:	Supported
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12981F:	drivers/media/platform/renesas/renesas-ceu.c
12982F:	include/media/drv-intf/renesas-ceu.h
12983
12984MEDIA DRIVERS FOR RENESAS - DRIF
12985M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12986L:	linux-media@vger.kernel.org
12987L:	linux-renesas-soc@vger.kernel.org
12988S:	Supported
12989T:	git git://linuxtv.org/media_tree.git
12990F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12991F:	drivers/media/platform/renesas/rcar_drif.c
12992
12993MEDIA DRIVERS FOR RENESAS - FCP
12994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995L:	linux-media@vger.kernel.org
12996L:	linux-renesas-soc@vger.kernel.org
12997S:	Supported
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13000F:	drivers/media/platform/renesas/rcar-fcp.c
13001F:	include/media/rcar-fcp.h
13002
13003MEDIA DRIVERS FOR RENESAS - FDP1
13004M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13010F:	drivers/media/platform/renesas/rcar_fdp1.c
13011
13012MEDIA DRIVERS FOR RENESAS - VIN
13013M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13014L:	linux-media@vger.kernel.org
13015L:	linux-renesas-soc@vger.kernel.org
13016S:	Supported
13017T:	git git://linuxtv.org/media_tree.git
13018F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13019F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13020F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13021F:	drivers/media/platform/renesas/rcar-isp.c
13022F:	drivers/media/platform/renesas/rcar-vin/
13023
13024MEDIA DRIVERS FOR RENESAS - VSP1
13025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13027L:	linux-media@vger.kernel.org
13028L:	linux-renesas-soc@vger.kernel.org
13029S:	Supported
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13032F:	drivers/media/platform/renesas/vsp1/
13033
13034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13035L:	linux-media@vger.kernel.org
13036S:	Orphan
13037W:	https://linuxtv.org
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/stv0910*
13040
13041MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13042L:	linux-media@vger.kernel.org
13043S:	Orphan
13044W:	https://linuxtv.org
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/stv6111*
13047
13048MEDIA DRIVERS FOR STM32 - DCMI
13049M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13050L:	linux-media@vger.kernel.org
13051S:	Supported
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13054F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13055
13056MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060W:	https://linuxtv.org
13061Q:	http://patchwork.kernel.org/project/linux-media/list/
13062T:	git git://linuxtv.org/media_tree.git
13063F:	Documentation/admin-guide/media/
13064F:	Documentation/devicetree/bindings/media/
13065F:	Documentation/driver-api/media/
13066F:	Documentation/userspace-api/media/
13067F:	drivers/media/
13068F:	drivers/staging/media/
13069F:	include/dt-bindings/media/
13070F:	include/linux/platform_data/media/
13071F:	include/media/
13072F:	include/uapi/linux/dvb/
13073F:	include/uapi/linux/ivtv*
13074F:	include/uapi/linux/media.h
13075F:	include/uapi/linux/uvcvideo.h
13076F:	include/uapi/linux/v4l2-*
13077F:	include/uapi/linux/videodev2.h
13078
13079MEDIATEK BLUETOOTH DRIVER
13080M:	Sean Wang <sean.wang@mediatek.com>
13081L:	linux-bluetooth@vger.kernel.org
13082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13083S:	Maintained
13084F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13085F:	drivers/bluetooth/btmtkuart.c
13086
13087MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13088M:	Sean Wang <sean.wang@mediatek.com>
13089L:	linux-pm@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13092F:	drivers/power/reset/mt6323-poweroff.c
13093
13094MEDIATEK CIR DRIVER
13095M:	Sean Wang <sean.wang@mediatek.com>
13096S:	Maintained
13097F:	drivers/media/rc/mtk-cir.c
13098
13099MEDIATEK DMA DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	dmaengine@vger.kernel.org
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/dma/mtk-*
13106F:	drivers/dma/mediatek/
13107
13108MEDIATEK ETHERNET DRIVER
13109M:	Felix Fietkau <nbd@nbd.name>
13110M:	John Crispin <john@phrozen.org>
13111M:	Sean Wang <sean.wang@mediatek.com>
13112M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13113M:	Lorenzo Bianconi <lorenzo@kernel.org>
13114L:	netdev@vger.kernel.org
13115S:	Maintained
13116F:	drivers/net/ethernet/mediatek/
13117
13118MEDIATEK ETHERNET PCS DRIVER
13119M:	Alexander Couzens <lynxis@fe80.eu>
13120M:	Daniel Golle <daniel@makrotopia.org>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/net/pcs/pcs-mtk-lynxi.c
13124F:	include/linux/pcs/pcs-mtk-lynxi.h
13125
13126MEDIATEK I2C CONTROLLER DRIVER
13127M:	Qii Wang <qii.wang@mediatek.com>
13128L:	linux-i2c@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13131F:	drivers/i2c/busses/i2c-mt65xx.c
13132
13133MEDIATEK IOMMU DRIVER
13134M:	Yong Wu <yong.wu@mediatek.com>
13135L:	iommu@lists.linux.dev
13136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13137S:	Supported
13138F:	Documentation/devicetree/bindings/iommu/mediatek*
13139F:	drivers/iommu/mtk_iommu*
13140F:	include/dt-bindings/memory/mt*-port.h
13141
13142MEDIATEK JPEG DRIVER
13143M:	Bin Liu <bin.liu@mediatek.com>
13144S:	Supported
13145F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13146F:	drivers/media/platform/mediatek/jpeg/
13147
13148MEDIATEK KEYPAD DRIVER
13149M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13150S:	Supported
13151F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13152F:	drivers/input/keyboard/mt6779-keypad.c
13153
13154MEDIATEK MDP DRIVER
13155M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13156M:	Houlong Wei <houlong.wei@mediatek.com>
13157M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13160F:	drivers/media/platform/mediatek/mdp/
13161F:	drivers/media/platform/mediatek/vpu/
13162
13163MEDIATEK MEDIA DRIVER
13164M:	Tiffany Lin <tiffany.lin@mediatek.com>
13165M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166M:	Yunfei Dong <yunfei.dong@mediatek.com>
13167S:	Supported
13168F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13169F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13170F:	drivers/media/platform/mediatek/vcodec/
13171F:	drivers/media/platform/mediatek/vpu/
13172
13173MEDIATEK MMC/SD/SDIO DRIVER
13174M:	Chaotian Jing <chaotian.jing@mediatek.com>
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13177F:	drivers/mmc/host/mtk-sd.c
13178
13179MEDIATEK MT76 WIRELESS LAN DRIVER
13180M:	Felix Fietkau <nbd@nbd.name>
13181M:	Lorenzo Bianconi <lorenzo@kernel.org>
13182M:	Ryder Lee <ryder.lee@mediatek.com>
13183R:	Shayne Chen <shayne.chen@mediatek.com>
13184R:	Sean Wang <sean.wang@mediatek.com>
13185L:	linux-wireless@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13188F:	drivers/net/wireless/mediatek/mt76/
13189
13190MEDIATEK MT7601U WIRELESS LAN DRIVER
13191M:	Jakub Kicinski <kuba@kernel.org>
13192L:	linux-wireless@vger.kernel.org
13193S:	Maintained
13194F:	drivers/net/wireless/mediatek/mt7601u/
13195
13196MEDIATEK MT7621 CLOCK DRIVER
13197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13200F:	drivers/clk/ralink/clk-mt7621.c
13201
13202MEDIATEK MT7621/28/88 I2C DRIVER
13203M:	Stefan Roese <sr@denx.de>
13204L:	linux-i2c@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13207F:	drivers/i2c/busses/i2c-mt7621.c
13208
13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13213F:	drivers/pci/controller/pcie-mt7621.c
13214
13215MEDIATEK MT7621 PHY PCI DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13219F:	drivers/phy/ralink/phy-mt7621-pci.c
13220
13221MEDIATEK NAND CONTROLLER DRIVER
13222L:	linux-mtd@lists.infradead.org
13223S:	Orphan
13224F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13225F:	drivers/mtd/nand/raw/mtk_*
13226
13227MEDIATEK PMIC LED DRIVER
13228M:	Sean Wang <sean.wang@mediatek.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13231F:	drivers/leds/leds-mt6323.c
13232
13233MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13234M:	Sean Wang <sean.wang@mediatek.com>
13235S:	Maintained
13236F:	drivers/char/hw_random/mtk-rng.c
13237
13238MEDIATEK SMI DRIVER
13239M:	Yong Wu <yong.wu@mediatek.com>
13240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13241S:	Supported
13242F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13243F:	drivers/memory/mtk-smi.c
13244F:	include/soc/mediatek/smi.h
13245
13246MEDIATEK SWITCH DRIVER
13247M:	Sean Wang <sean.wang@mediatek.com>
13248M:	Landen Chao <Landen.Chao@mediatek.com>
13249M:	DENG Qingfang <dqfext@gmail.com>
13250M:	Daniel Golle <daniel@makrotopia.org>
13251L:	netdev@vger.kernel.org
13252S:	Maintained
13253F:	drivers/net/dsa/mt7530-mdio.c
13254F:	drivers/net/dsa/mt7530-mmio.c
13255F:	drivers/net/dsa/mt7530.*
13256F:	net/dsa/tag_mtk.c
13257
13258MEDIATEK T7XX 5G WWAN MODEM DRIVER
13259M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13260M:	Intel Corporation <linuxwwan@intel.com>
13261R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13262R:	Liu Haijun <haijun.liu@mediatek.com>
13263R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13264R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13265L:	netdev@vger.kernel.org
13266S:	Supported
13267F:	drivers/net/wwan/t7xx/
13268
13269MEDIATEK USB3 DRD IP DRIVER
13270M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13271L:	linux-usb@vger.kernel.org
13272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/usb/mediatek,*
13276F:	drivers/usb/host/xhci-mtk*
13277F:	drivers/usb/mtu3/
13278
13279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13280M:	Peter Senna Tschudin <peter.senna@gmail.com>
13281M:	Martin Donnelly <martin.donnelly@ge.com>
13282M:	Martyn Welch <martyn.welch@collabora.co.uk>
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13285F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13286
13287MEGARAID SCSI/SAS DRIVERS
13288M:	Kashyap Desai <kashyap.desai@broadcom.com>
13289M:	Sumit Saxena <sumit.saxena@broadcom.com>
13290M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13291L:	megaraidlinux.pdl@broadcom.com
13292L:	linux-scsi@vger.kernel.org
13293S:	Maintained
13294W:	http://www.avagotech.com/support/
13295F:	Documentation/scsi/megaraid.rst
13296F:	drivers/scsi/megaraid.*
13297F:	drivers/scsi/megaraid/
13298
13299MELEXIS MLX90614 DRIVER
13300M:	Crt Mori <cmo@melexis.com>
13301L:	linux-iio@vger.kernel.org
13302S:	Supported
13303W:	http://www.melexis.com
13304F:	drivers/iio/temperature/mlx90614.c
13305
13306MELEXIS MLX90632 DRIVER
13307M:	Crt Mori <cmo@melexis.com>
13308L:	linux-iio@vger.kernel.org
13309S:	Supported
13310W:	http://www.melexis.com
13311F:	drivers/iio/temperature/mlx90632.c
13312
13313MELFAS MIP4 TOUCHSCREEN DRIVER
13314M:	Sangwon Jee <jeesw@melfas.com>
13315S:	Supported
13316W:	http://www.melfas.com
13317F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13318F:	drivers/input/touchscreen/melfas_mip4.c
13319
13320MELLANOX BLUEFIELD I2C DRIVER
13321M:	Khalil Blaiech <kblaiech@nvidia.com>
13322M:	Asmaa Mnebhi <asmaa@nvidia.com>
13323L:	linux-i2c@vger.kernel.org
13324S:	Supported
13325F:	drivers/i2c/busses/i2c-mlxbf.c
13326
13327MELLANOX ETHERNET DRIVER (mlx4_en)
13328M:	Tariq Toukan <tariqt@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlx4/en_*
13334
13335MELLANOX ETHERNET DRIVER (mlx5e)
13336M:	Saeed Mahameed <saeedm@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13342
13343MELLANOX ETHERNET INNOVA DRIVERS
13344R:	Boris Pismenny <borisp@nvidia.com>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347W:	http://www.mellanox.com
13348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13349F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13350F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13351F:	include/linux/mlx5/mlx5_ifc_fpga.h
13352
13353MELLANOX ETHERNET SWITCH DRIVERS
13354M:	Ido Schimmel <idosch@nvidia.com>
13355M:	Petr Machata <petrm@nvidia.com>
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358W:	http://www.mellanox.com
13359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13360F:	drivers/net/ethernet/mellanox/mlxsw/
13361F:	tools/testing/selftests/drivers/net/mlxsw/
13362
13363MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13364M:	mlxsw@nvidia.com
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlxfw/
13370
13371MELLANOX HARDWARE PLATFORM SUPPORT
13372M:	Hans de Goede <hdegoede@redhat.com>
13373M:	Mark Gross <markgross@kernel.org>
13374M:	Vadim Pasternak <vadimp@nvidia.com>
13375L:	platform-driver-x86@vger.kernel.org
13376S:	Supported
13377F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13378F:	drivers/platform/mellanox/
13379F:	include/linux/platform_data/mlxreg.h
13380
13381MELLANOX MLX4 core VPI driver
13382M:	Tariq Toukan <tariqt@nvidia.com>
13383L:	netdev@vger.kernel.org
13384L:	linux-rdma@vger.kernel.org
13385S:	Supported
13386W:	http://www.mellanox.com
13387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13388F:	drivers/net/ethernet/mellanox/mlx4/
13389F:	include/linux/mlx4/
13390
13391MELLANOX MLX4 IB driver
13392M:	Yishai Hadas <yishaih@nvidia.com>
13393L:	linux-rdma@vger.kernel.org
13394S:	Supported
13395W:	http://www.mellanox.com
13396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13397F:	drivers/infiniband/hw/mlx4/
13398F:	include/linux/mlx4/
13399F:	include/uapi/rdma/mlx4-abi.h
13400
13401MELLANOX MLX5 core VPI driver
13402M:	Saeed Mahameed <saeedm@nvidia.com>
13403M:	Leon Romanovsky <leonro@nvidia.com>
13404L:	netdev@vger.kernel.org
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	Documentation/networking/device_drivers/ethernet/mellanox/
13410F:	drivers/net/ethernet/mellanox/mlx5/core/
13411F:	include/linux/mlx5/
13412
13413MELLANOX MLX5 IB driver
13414M:	Leon Romanovsky <leonro@nvidia.com>
13415L:	linux-rdma@vger.kernel.org
13416S:	Supported
13417W:	http://www.mellanox.com
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/hw/mlx5/
13420F:	include/linux/mlx5/
13421F:	include/uapi/rdma/mlx5-abi.h
13422
13423MELLANOX MLXCPLD I2C AND MUX DRIVER
13424M:	Vadim Pasternak <vadimp@nvidia.com>
13425M:	Michael Shych <michaelsh@nvidia.com>
13426L:	linux-i2c@vger.kernel.org
13427S:	Supported
13428F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13429F:	drivers/i2c/busses/i2c-mlxcpld.c
13430F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13431
13432MELLANOX MLXCPLD LED DRIVER
13433M:	Vadim Pasternak <vadimp@nvidia.com>
13434L:	linux-leds@vger.kernel.org
13435S:	Supported
13436F:	Documentation/leds/leds-mlxcpld.rst
13437F:	drivers/leds/leds-mlxcpld.c
13438F:	drivers/leds/leds-mlxreg.c
13439
13440MELLANOX PLATFORM DRIVER
13441M:	Vadim Pasternak <vadimp@nvidia.com>
13442L:	platform-driver-x86@vger.kernel.org
13443S:	Supported
13444F:	drivers/platform/x86/mlx-platform.c
13445
13446MEMBARRIER SUPPORT
13447M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13448M:	"Paul E. McKenney" <paulmck@kernel.org>
13449L:	linux-kernel@vger.kernel.org
13450S:	Supported
13451F:	arch/powerpc/include/asm/membarrier.h
13452F:	include/uapi/linux/membarrier.h
13453F:	kernel/sched/membarrier.c
13454
13455MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13456M:	Mike Rapoport <rppt@kernel.org>
13457L:	linux-mm@kvack.org
13458S:	Maintained
13459F:	Documentation/core-api/boot-time-mm.rst
13460F:	include/linux/memblock.h
13461F:	mm/memblock.c
13462F:	mm/mm_init.c
13463F:	tools/testing/memblock/
13464
13465MEMORY CONTROLLER DRIVERS
13466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13467L:	linux-kernel@vger.kernel.org
13468S:	Maintained
13469B:	mailto:krzysztof.kozlowski@linaro.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13471F:	Documentation/devicetree/bindings/memory-controllers/
13472F:	drivers/memory/
13473F:	include/dt-bindings/memory/
13474F:	include/memory/
13475
13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13477M:	Dmitry Osipenko <digetx@gmail.com>
13478L:	linux-pm@vger.kernel.org
13479L:	linux-tegra@vger.kernel.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13481S:	Maintained
13482F:	drivers/devfreq/tegra30-devfreq.c
13483
13484MEMORY MANAGEMENT
13485M:	Andrew Morton <akpm@linux-foundation.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488W:	http://www.linux-mm.org
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491F:	include/linux/gfp.h
13492F:	include/linux/gfp_types.h
13493F:	include/linux/memory_hotplug.h
13494F:	include/linux/mm.h
13495F:	include/linux/mmzone.h
13496F:	include/linux/pagewalk.h
13497F:	include/trace/events/ksm.h
13498F:	mm/
13499F:	tools/mm/
13500F:	tools/testing/selftests/mm/
13501
13502VMALLOC
13503M:	Andrew Morton <akpm@linux-foundation.org>
13504R:	Uladzislau Rezki <urezki@gmail.com>
13505R:	Christoph Hellwig <hch@infradead.org>
13506R:	Lorenzo Stoakes <lstoakes@gmail.com>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509W:	http://www.linux-mm.org
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13511F:	include/linux/vmalloc.h
13512F:	mm/vmalloc.c
13513
13514MEMORY HOT(UN)PLUG
13515M:	David Hildenbrand <david@redhat.com>
13516M:	Oscar Salvador <osalvador@suse.de>
13517L:	linux-mm@kvack.org
13518S:	Maintained
13519F:	Documentation/admin-guide/mm/memory-hotplug.rst
13520F:	Documentation/core-api/memory-hotplug.rst
13521F:	drivers/base/memory.c
13522F:	include/linux/memory_hotplug.h
13523F:	mm/memory_hotplug.c
13524F:	tools/testing/selftests/memory-hotplug/
13525
13526MEMORY TECHNOLOGY DEVICES (MTD)
13527M:	Miquel Raynal <miquel.raynal@bootlin.com>
13528M:	Richard Weinberger <richard@nod.at>
13529M:	Vignesh Raghavendra <vigneshr@ti.com>
13530L:	linux-mtd@lists.infradead.org
13531S:	Maintained
13532W:	http://www.linux-mtd.infradead.org/
13533Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13534C:	irc://irc.oftc.net/mtd
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13537F:	Documentation/devicetree/bindings/mtd/
13538F:	drivers/mtd/
13539F:	include/linux/mtd/
13540F:	include/uapi/mtd/
13541
13542MEMSENSING MICROSYSTEMS MSA311 DRIVER
13543M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13544L:	linux-iio@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13547F:	drivers/iio/accel/msa311.c
13548
13549MEN A21 WATCHDOG DRIVER
13550M:	Johannes Thumshirn <morbidrsa@gmail.com>
13551L:	linux-watchdog@vger.kernel.org
13552S:	Maintained
13553F:	drivers/watchdog/mena21_wdt.c
13554
13555MEN CHAMELEON BUS (mcb)
13556M:	Johannes Thumshirn <morbidrsa@gmail.com>
13557S:	Maintained
13558F:	Documentation/driver-api/men-chameleon-bus.rst
13559F:	drivers/mcb/
13560F:	include/linux/mcb.h
13561
13562MEN F21BMC (Board Management Controller)
13563M:	Andreas Werner <andreas.werner@men.de>
13564S:	Supported
13565F:	Documentation/hwmon/menf21bmc.rst
13566F:	drivers/hwmon/menf21bmc_hwmon.c
13567F:	drivers/leds/leds-menf21bmc.c
13568F:	drivers/mfd/menf21bmc.c
13569F:	drivers/watchdog/menf21bmc_wdt.c
13570
13571MEN Z069 WATCHDOG DRIVER
13572M:	Johannes Thumshirn <jth@kernel.org>
13573L:	linux-watchdog@vger.kernel.org
13574S:	Maintained
13575F:	drivers/watchdog/menz69_wdt.c
13576
13577MESON AO CEC DRIVER FOR AMLOGIC SOCS
13578M:	Neil Armstrong <neil.armstrong@linaro.org>
13579L:	linux-media@vger.kernel.org
13580L:	linux-amlogic@lists.infradead.org
13581S:	Supported
13582W:	http://linux-meson.com/
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13585F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13586F:	drivers/media/cec/platform/meson/ao-cec.c
13587
13588MESON GE2D DRIVER FOR AMLOGIC SOCS
13589M:	Neil Armstrong <neil.armstrong@linaro.org>
13590L:	linux-media@vger.kernel.org
13591L:	linux-amlogic@lists.infradead.org
13592S:	Supported
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13595F:	drivers/media/platform/amlogic/meson-ge2d/
13596
13597MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13598M:	Liang Yang <liang.yang@amlogic.com>
13599L:	linux-mtd@lists.infradead.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13602F:	drivers/mtd/nand/raw/meson_*
13603
13604MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13605M:	Neil Armstrong <neil.armstrong@linaro.org>
13606L:	linux-media@vger.kernel.org
13607L:	linux-amlogic@lists.infradead.org
13608S:	Supported
13609T:	git git://linuxtv.org/media_tree.git
13610F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13611F:	drivers/staging/media/meson/vdec/
13612
13613METHODE UDPU SUPPORT
13614M:	Vladimir Vid <vladimir.vid@sartura.hr>
13615S:	Maintained
13616F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13617
13618MHI BUS
13619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13620L:	mhi@lists.linux.dev
13621L:	linux-arm-msm@vger.kernel.org
13622S:	Maintained
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13624F:	Documentation/ABI/stable/sysfs-bus-mhi
13625F:	Documentation/mhi/
13626F:	drivers/bus/mhi/
13627F:	include/linux/mhi.h
13628
13629MICROBLAZE ARCHITECTURE
13630M:	Michal Simek <monstr@monstr.eu>
13631S:	Supported
13632W:	http://www.monstr.eu/fdt/
13633T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13634F:	arch/microblaze/
13635
13636MICROBLAZE TMR MANAGER
13637M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13638S:	Supported
13639F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13640F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13641F:	drivers/misc/xilinx_tmr_manager.c
13642
13643MICROBLAZE TMR INJECT
13644M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13645S:	Supported
13646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13647F:	drivers/misc/xilinx_tmr_inject.c
13648
13649MICROCHIP AT91 DMA DRIVERS
13650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13651M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653L:	dmaengine@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13656F:	drivers/dma/at_hdmac.c
13657F:	drivers/dma/at_xdmac.c
13658F:	include/dt-bindings/dma/at91.h
13659
13660MICROCHIP AT91 SERIAL DRIVER
13661M:	Richard Genoud <richard.genoud@gmail.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13664F:	drivers/tty/serial/atmel_serial.c
13665F:	drivers/tty/serial/atmel_serial.h
13666
13667MICROCHIP AT91 USART MFD DRIVER
13668M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13669L:	linux-kernel@vger.kernel.org
13670S:	Supported
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/mfd/at91-usart.c
13673F:	include/dt-bindings/mfd/at91-usart.h
13674
13675MICROCHIP AT91 USART SPI DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-spi@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/spi/spi-at91-usart.c
13681
13682MICROCHIP AUDIO ASOC DRIVERS
13683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13685S:	Supported
13686F:	Documentation/devicetree/bindings/sound/atmel*
13687F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13688F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13689F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13690F:	sound/soc/atmel
13691
13692MICROCHIP CSI2DC DRIVER
13693M:	Eugen Hristev <eugen.hristev@microchip.com>
13694L:	linux-media@vger.kernel.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13697F:	drivers/media/platform/microchip/microchip-csi2dc.c
13698
13699MICROCHIP ECC DRIVER
13700M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13701L:	linux-crypto@vger.kernel.org
13702S:	Maintained
13703F:	drivers/crypto/atmel-ecc.*
13704
13705MICROCHIP EIC DRIVER
13706M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	drivers/irqchip/irq-mchp-eic.c
13710
13711MICROCHIP I2C DRIVER
13712M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13713L:	linux-i2c@vger.kernel.org
13714S:	Supported
13715F:	drivers/i2c/busses/i2c-at91-*.c
13716F:	drivers/i2c/busses/i2c-at91.h
13717
13718MICROCHIP ISC DRIVER
13719M:	Eugen Hristev <eugen.hristev@microchip.com>
13720L:	linux-media@vger.kernel.org
13721S:	Supported
13722F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13723F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13724F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13725F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13726F:	drivers/media/platform/microchip/microchip-isc*
13727F:	drivers/media/platform/microchip/microchip-sama*-isc*
13728F:	include/linux/atmel-isc-media.h
13729
13730MICROCHIP ISI DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	drivers/media/platform/atmel/atmel-isi.c
13735F:	drivers/media/platform/atmel/atmel-isi.h
13736
13737MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13738M:	Woojung Huh <woojung.huh@microchip.com>
13739M:	UNGLinuxDriver@microchip.com
13740L:	netdev@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13743F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13744F:	drivers/net/dsa/microchip/*
13745F:	include/linux/dsa/ksz_common.h
13746F:	include/linux/platform_data/microchip-ksz.h
13747F:	net/dsa/tag_ksz.c
13748
13749MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13750M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13751R:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	drivers/net/phy/microchip_t1.c
13755
13756MICROCHIP LAN743X ETHERNET DRIVER
13757M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13758M:	UNGLinuxDriver@microchip.com
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	drivers/net/ethernet/microchip/lan743x_*
13762
13763MICROCHIP LAN966X ETHERNET DRIVER
13764M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13765M:	UNGLinuxDriver@microchip.com
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/ethernet/microchip/lan966x/*
13769
13770MICROCHIP LCDFB DRIVER
13771M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13772L:	linux-fbdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/video/fbdev/atmel_lcdfb.c
13775F:	include/video/atmel_lcdc.h
13776
13777MICROCHIP MCP16502 PMIC DRIVER
13778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780S:	Supported
13781F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13782F:	drivers/regulator/mcp16502.c
13783
13784MICROCHIP MCP3911 ADC DRIVER
13785M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13786M:	Kent Gustavsson <kent@minoris.se>
13787L:	linux-iio@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13790F:	drivers/iio/adc/mcp3911.c
13791
13792MICROCHIP MMC/SD/SDIO MCI DRIVER
13793M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13794S:	Maintained
13795F:	drivers/mmc/host/atmel-mci.c
13796
13797MICROCHIP NAND DRIVER
13798M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13799L:	linux-mtd@lists.infradead.org
13800S:	Supported
13801F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13802F:	drivers/mtd/nand/raw/atmel/*
13803
13804MICROCHIP PCI1XXXX GP DRIVER
13805M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13806L:	linux-gpio@vger.kernel.org
13807S:	Supported
13808F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13809F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13810F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13811
13812MICROCHIP OTPC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817F:	drivers/nvmem/microchip-otpc.c
13818F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820MICROCHIP PCI1XXXX I2C DRIVER
13821M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13824L:	linux-i2c@vger.kernel.org
13825S:	Maintained
13826F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13827
13828MICROCHIP PCIe UART DRIVER
13829M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831L:	linux-serial@vger.kernel.org
13832S:	Maintained
13833F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13834
13835MICROCHIP PWM DRIVER
13836M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838L:	linux-pwm@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13841F:	drivers/pwm/pwm-atmel.c
13842
13843MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13844M:	Eugen Hristev <eugen.hristev@microchip.com>
13845L:	linux-iio@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13848F:	drivers/iio/adc/at91-sama5d2_adc.c
13849F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13850
13851MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853S:	Supported
13854F:	drivers/power/reset/at91-sama5d2_shdwc.c
13855
13856MICROCHIP SPI DRIVER
13857M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13858S:	Supported
13859F:	drivers/spi/spi-atmel.*
13860
13861MICROCHIP SSC DRIVER
13862M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864S:	Supported
13865F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13866F:	drivers/misc/atmel-ssc.c
13867F:	include/linux/atmel-ssc.h
13868
13869MICROCHIP SOC DRIVERS
13870M:	Conor Dooley <conor@kernel.org>
13871S:	Supported
13872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13873F:	drivers/soc/microchip/
13874
13875MICROCHIP USB251XB DRIVER
13876M:	Richard Leitner <richard.leitner@skidata.com>
13877L:	linux-usb@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13880F:	drivers/usb/misc/usb251xb.c
13881
13882MICROCHIP USBA UDC DRIVER
13883M:	Cristian Birsan <cristian.birsan@microchip.com>
13884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885S:	Supported
13886F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13887
13888MICROCHIP WILC1000 WIFI DRIVER
13889M:	Ajay Singh <ajay.kathat@microchip.com>
13890M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13891L:	linux-wireless@vger.kernel.org
13892S:	Supported
13893F:	drivers/net/wireless/microchip/wilc1000/
13894
13895MICROSEMI MIPS SOCS
13896M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13897M:	UNGLinuxDriver@microchip.com
13898L:	linux-mips@vger.kernel.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/mips/mscc.txt
13901F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13902F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13903F:	arch/mips/boot/dts/mscc/
13904F:	arch/mips/configs/generic/board-ocelot.config
13905F:	arch/mips/generic/board-ocelot.c
13906
13907MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13908M:	Don Brace <don.brace@microchip.com>
13909L:	storagedev@microchip.com
13910L:	linux-scsi@vger.kernel.org
13911S:	Supported
13912F:	Documentation/scsi/smartpqi.rst
13913F:	drivers/scsi/smartpqi/Kconfig
13914F:	drivers/scsi/smartpqi/Makefile
13915F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13916F:	include/linux/cciss*.h
13917F:	include/uapi/linux/cciss*.h
13918
13919MICROSOFT MANA RDMA DRIVER
13920M:	Long Li <longli@microsoft.com>
13921M:	Ajay Sharma <sharmaajay@microsoft.com>
13922L:	linux-rdma@vger.kernel.org
13923S:	Supported
13924F:	drivers/infiniband/hw/mana/
13925F:	include/net/mana
13926F:	include/uapi/rdma/mana-abi.h
13927
13928MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13929M:	Maximilian Luz <luzmaximilian@gmail.com>
13930L:	platform-driver-x86@vger.kernel.org
13931S:	Maintained
13932F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13933
13934MICROSOFT SURFACE BATTERY AND AC DRIVERS
13935M:	Maximilian Luz <luzmaximilian@gmail.com>
13936L:	linux-pm@vger.kernel.org
13937L:	platform-driver-x86@vger.kernel.org
13938S:	Maintained
13939F:	drivers/power/supply/surface_battery.c
13940F:	drivers/power/supply/surface_charger.c
13941
13942MICROSOFT SURFACE DTX DRIVER
13943M:	Maximilian Luz <luzmaximilian@gmail.com>
13944L:	platform-driver-x86@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13947F:	drivers/platform/surface/surface_dtx.c
13948F:	include/uapi/linux/surface_aggregator/dtx.h
13949
13950MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13951M:	Maximilian Luz <luzmaximilian@gmail.com>
13952L:	platform-driver-x86@vger.kernel.org
13953S:	Maintained
13954F:	drivers/platform/surface/surface_gpe.c
13955
13956MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13957M:	Hans de Goede <hdegoede@redhat.com>
13958M:	Mark Gross <markgross@kernel.org>
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13963F:	drivers/platform/surface/
13964
13965MICROSOFT SURFACE HID TRANSPORT DRIVER
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	linux-input@vger.kernel.org
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	drivers/hid/surface-hid/
13971
13972MICROSOFT SURFACE HOT-PLUG DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	drivers/platform/surface/surface_hotplug.c
13977
13978MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/surface/surface_platform_profile.c
13983
13984MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13985M:	Chen Yu <yu.c.chen@intel.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Supported
13988F:	drivers/platform/surface/surfacepro3_button.c
13989
13990MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994W:	https://github.com/linux-surface/surface-aggregator-module
13995C:	irc://irc.libera.chat/linux-surface
13996F:	Documentation/driver-api/surface_aggregator/
13997F:	drivers/platform/surface/aggregator/
13998F:	drivers/platform/surface/surface_acpi_notify.c
13999F:	drivers/platform/surface/surface_aggregator_cdev.c
14000F:	drivers/platform/surface/surface_aggregator_registry.c
14001F:	include/linux/surface_acpi_notify.h
14002F:	include/linux/surface_aggregator/
14003F:	include/uapi/linux/surface_aggregator/
14004
14005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/surface/surface_aggregator_hub.c
14010
14011MICROTEK X6 SCANNER
14012M:	Oliver Neukum <oliver@neukum.org>
14013S:	Maintained
14014F:	drivers/usb/image/microtek.*
14015
14016MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14017M:	Luka Kovacic <luka.kovacic@sartura.hr>
14018M:	Luka Perkov <luka.perkov@sartura.hr>
14019S:	Maintained
14020F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14021F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14022F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14023F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14024F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14025F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14026
14027MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14029L:	linux-media@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14032F:	Documentation/driver-api/media/drivers/ccs/
14033F:	Documentation/userspace-api/media/drivers/ccs.rst
14034F:	drivers/media/i2c/ccs-pll.c
14035F:	drivers/media/i2c/ccs-pll.h
14036F:	drivers/media/i2c/ccs/
14037F:	include/uapi/linux/ccs.h
14038F:	include/uapi/linux/smiapp.h
14039
14040MIPS
14041M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14042L:	linux-mips@vger.kernel.org
14043S:	Maintained
14044W:	http://www.linux-mips.org/
14045Q:	https://patchwork.kernel.org/project/linux-mips/list/
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14047F:	Documentation/devicetree/bindings/mips/
14048F:	Documentation/mips/
14049F:	arch/mips/
14050F:	drivers/platform/mips/
14051F:	include/dt-bindings/mips/
14052
14053MIPS BOSTON DEVELOPMENT BOARD
14054M:	Paul Burton <paulburton@kernel.org>
14055L:	linux-mips@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14058F:	arch/mips/boot/dts/img/boston.dts
14059F:	arch/mips/configs/generic/board-boston.config
14060F:	drivers/clk/imgtec/clk-boston.c
14061F:	include/dt-bindings/clock/boston-clock.h
14062
14063MIPS CORE DRIVERS
14064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065M:	Serge Semin <fancer.lancer@gmail.com>
14066L:	linux-mips@vger.kernel.org
14067S:	Supported
14068F:	drivers/bus/mips_cdmm.c
14069F:	drivers/clocksource/mips-gic-timer.c
14070F:	drivers/cpuidle/cpuidle-cps.c
14071F:	drivers/irqchip/irq-mips-cpu.c
14072F:	drivers/irqchip/irq-mips-gic.c
14073
14074MIPS GENERIC PLATFORM
14075M:	Paul Burton <paulburton@kernel.org>
14076L:	linux-mips@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14079F:	arch/mips/generic/
14080F:	arch/mips/tools/generic-board-config.sh
14081
14082MIPS RINT INSTRUCTION EMULATION
14083M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14084L:	linux-mips@vger.kernel.org
14085S:	Supported
14086F:	arch/mips/math-emu/dp_rint.c
14087F:	arch/mips/math-emu/sp_rint.c
14088
14089MIPS/LOONGSON1 ARCHITECTURE
14090M:	Keguang Zhang <keguang.zhang@gmail.com>
14091L:	linux-mips@vger.kernel.org
14092S:	Maintained
14093F:	arch/mips/include/asm/mach-loongson32/
14094F:	arch/mips/loongson32/
14095F:	drivers/*/*loongson1*
14096
14097MIPS/LOONGSON2EF ARCHITECTURE
14098M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/include/asm/mach-loongson2ef/
14102F:	arch/mips/loongson2ef/
14103F:	drivers/cpufreq/loongson2_cpufreq.c
14104
14105MIPS/LOONGSON64 ARCHITECTURE
14106M:	Huacai Chen <chenhuacai@kernel.org>
14107M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Maintained
14110F:	arch/mips/include/asm/mach-loongson64/
14111F:	arch/mips/loongson64/
14112F:	drivers/irqchip/irq-loongson*
14113F:	drivers/platform/mips/cpu_hwmon.c
14114
14115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14116M:	Hans Verkuil <hverkuil@xs4all.nl>
14117L:	linux-media@vger.kernel.org
14118S:	Odd Fixes
14119W:	https://linuxtv.org
14120T:	git git://linuxtv.org/media_tree.git
14121F:	drivers/media/radio/radio-miropcm20*
14122
14123MMP SUPPORT
14124R:	Lubomir Rintel <lkundrak@v3.sk>
14125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126S:	Odd Fixes
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14128F:	arch/arm/boot/dts/mmp*
14129F:	arch/arm/mach-mmp/
14130F:	include/linux/soc/mmp/
14131
14132MMP USB PHY DRIVERS
14133R:	Lubomir Rintel <lkundrak@v3.sk>
14134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135S:	Maintained
14136F:	drivers/phy/marvell/phy-mmp3-usb.c
14137F:	drivers/phy/marvell/phy-pxa-usb.c
14138
14139MMU GATHER AND TLB INVALIDATION
14140M:	Will Deacon <will@kernel.org>
14141M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14142M:	Andrew Morton <akpm@linux-foundation.org>
14143M:	Nick Piggin <npiggin@gmail.com>
14144M:	Peter Zijlstra <peterz@infradead.org>
14145L:	linux-arch@vger.kernel.org
14146L:	linux-mm@kvack.org
14147S:	Maintained
14148F:	arch/*/include/asm/tlb.h
14149F:	include/asm-generic/tlb.h
14150F:	mm/mmu_gather.c
14151
14152MN88472 MEDIA DRIVER
14153M:	Antti Palosaari <crope@iki.fi>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://palosaari.fi/linux/
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159F:	drivers/media/dvb-frontends/mn88472*
14160
14161MN88473 MEDIA DRIVER
14162M:	Antti Palosaari <crope@iki.fi>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://palosaari.fi/linux/
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168F:	drivers/media/dvb-frontends/mn88473*
14169
14170MODULE SUPPORT
14171M:	Luis Chamberlain <mcgrof@kernel.org>
14172L:	linux-modules@vger.kernel.org
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14176F:	include/linux/module.h
14177F:	include/linux/kmod.h
14178F:	kernel/module/
14179F:	scripts/module*
14180F:	lib/test_kmod.c
14181F:	tools/testing/selftests/kmod/
14182
14183MONOLITHIC POWER SYSTEM PMIC DRIVER
14184M:	Saravanan Sekar <sravanhome@gmail.com>
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14187F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14188F:	drivers/hwmon/pmbus/mpq7932.c
14189F:	drivers/iio/adc/mp2629_adc.c
14190F:	drivers/mfd/mp2629.c
14191F:	drivers/power/supply/mp2629_charger.c
14192F:	drivers/regulator/mp5416.c
14193F:	drivers/regulator/mpq7920.c
14194F:	drivers/regulator/mpq7920.h
14195F:	include/linux/mfd/mp2629.h
14196
14197MOST(R) TECHNOLOGY DRIVER
14198M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14199M:	Christian Gromm <christian.gromm@microchip.com>
14200S:	Maintained
14201F:	Documentation/ABI/testing/configfs-most
14202F:	Documentation/ABI/testing/sysfs-bus-most
14203F:	drivers/most/
14204F:	drivers/staging/most/
14205F:	include/linux/most.h
14206
14207MOTORCOMM PHY DRIVER
14208M:	Peter Geis <pgwipeout@gmail.com>
14209M:	Frank <Frank.Sae@motor-comm.com>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14213F:	drivers/net/phy/motorcomm.c
14214
14215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14216M:	Jiri Slaby <jirislaby@kernel.org>
14217S:	Maintained
14218F:	Documentation/driver-api/tty/moxa-smartio.rst
14219F:	drivers/tty/mxser.*
14220
14221MR800 AVERMEDIA USB FM RADIO DRIVER
14222M:	Alexey Klimov <klimov.linux@gmail.com>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/radio/radio-mr800.c
14227
14228MRF24J40 IEEE 802.15.4 RADIO DRIVER
14229M:	Stefan Schmidt <stefan@datenfreihafen.org>
14230L:	linux-wpan@vger.kernel.org
14231S:	Odd Fixes
14232F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14233F:	drivers/net/ieee802154/mrf24j40.c
14234
14235MSI EC DRIVER
14236M:	Nikita Kravets <teackot@gmail.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239W:	https://github.com/BeardOverflow/msi-ec
14240F:	drivers/platform/x86/msi-ec.*
14241
14242MSI LAPTOP SUPPORT
14243M:	"Lee, Chun-Yi" <jlee@suse.com>
14244L:	platform-driver-x86@vger.kernel.org
14245S:	Maintained
14246F:	drivers/platform/x86/msi-laptop.c
14247
14248MSI WMI SUPPORT
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Orphan
14251F:	drivers/platform/x86/msi-wmi.c
14252
14253MSI001 MEDIA DRIVER
14254M:	Antti Palosaari <crope@iki.fi>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257W:	https://linuxtv.org
14258W:	http://palosaari.fi/linux/
14259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14260T:	git git://linuxtv.org/anttip/media_tree.git
14261F:	drivers/media/tuners/msi001*
14262
14263MSI2500 MEDIA DRIVER
14264M:	Antti Palosaari <crope@iki.fi>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267W:	https://linuxtv.org
14268W:	http://palosaari.fi/linux/
14269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14270T:	git git://linuxtv.org/anttip/media_tree.git
14271F:	drivers/media/usb/msi2500/
14272
14273MSTAR INTERRUPT CONTROLLER DRIVER
14274M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14275M:	Daniel Palmer <daniel@thingy.jp>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14278F:	drivers/irqchip/irq-mst-intc.c
14279
14280MSYSTEMS DISKONCHIP G3 MTD DRIVER
14281M:	Robert Jarzmik <robert.jarzmik@free.fr>
14282L:	linux-mtd@lists.infradead.org
14283S:	Maintained
14284F:	drivers/mtd/devices/docg3*
14285
14286MT9P031 APTINA CAMERA SENSOR
14287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14292F:	drivers/media/i2c/mt9p031.c
14293F:	include/media/i2c/mt9p031.h
14294
14295MT9T112 APTINA CAMERA SENSOR
14296M:	Jacopo Mondi <jacopo@jmondi.org>
14297L:	linux-media@vger.kernel.org
14298S:	Odd Fixes
14299T:	git git://linuxtv.org/media_tree.git
14300F:	drivers/media/i2c/mt9t112.c
14301F:	include/media/i2c/mt9t112.h
14302
14303MT9V032 APTINA CAMERA SENSOR
14304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14309F:	drivers/media/i2c/mt9v032.c
14310F:	include/media/i2c/mt9v032.h
14311
14312MT9V111 APTINA CAMERA SENSOR
14313M:	Jacopo Mondi <jacopo@jmondi.org>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14318F:	drivers/media/i2c/mt9v111.c
14319
14320MULTIFUNCTION DEVICES (MFD)
14321M:	Lee Jones <lee@kernel.org>
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14324F:	Documentation/devicetree/bindings/mfd/
14325F:	drivers/mfd/
14326F:	include/dt-bindings/mfd/
14327F:	include/linux/mfd/
14328
14329MULTIMEDIA CARD (MMC) ETC. OVER SPI
14330S:	Orphan
14331F:	drivers/mmc/host/mmc_spi.c
14332F:	include/linux/spi/mmc_spi.h
14333
14334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14335M:	Ulf Hansson <ulf.hansson@linaro.org>
14336L:	linux-mmc@vger.kernel.org
14337S:	Maintained
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14339F:	Documentation/devicetree/bindings/mmc/
14340F:	drivers/mmc/
14341F:	include/linux/mmc/
14342F:	include/uapi/linux/mmc/
14343
14344MULTIPLEXER SUBSYSTEM
14345M:	Peter Rosin <peda@axentia.se>
14346S:	Maintained
14347F:	Documentation/ABI/testing/sysfs-class-mux*
14348F:	Documentation/devicetree/bindings/mux/
14349F:	drivers/mux/
14350F:	include/dt-bindings/mux/
14351F:	include/linux/mux/
14352
14353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14354M:	Bin Liu <b-liu@ti.com>
14355L:	linux-usb@vger.kernel.org
14356S:	Maintained
14357F:	drivers/usb/musb/
14358
14359MXL301RF MEDIA DRIVER
14360M:	Akihiro Tsukada <tskd08@gmail.com>
14361L:	linux-media@vger.kernel.org
14362S:	Odd Fixes
14363F:	drivers/media/tuners/mxl301rf*
14364
14365MXL5007T MEDIA DRIVER
14366M:	Michael Krufky <mkrufky@linuxtv.org>
14367L:	linux-media@vger.kernel.org
14368S:	Maintained
14369W:	https://linuxtv.org
14370W:	http://github.com/mkrufky
14371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14372T:	git git://linuxtv.org/mkrufky/tuners.git
14373F:	drivers/media/tuners/mxl5007t.*
14374
14375MXSFB DRM DRIVER
14376M:	Marek Vasut <marex@denx.de>
14377M:	Stefan Agner <stefan@agner.ch>
14378L:	dri-devel@lists.freedesktop.org
14379S:	Supported
14380T:	git git://anongit.freedesktop.org/drm/drm-misc
14381F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14382F:	drivers/gpu/drm/mxsfb/
14383
14384MYLEX DAC960 PCI RAID Controller
14385M:	Hannes Reinecke <hare@kernel.org>
14386L:	linux-scsi@vger.kernel.org
14387S:	Supported
14388F:	drivers/scsi/myrb.*
14389F:	drivers/scsi/myrs.*
14390
14391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14392M:	Chris Lee <christopher.lee@cspi.com>
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395W:	https://www.cspi.com/ethernet-products/support/downloads/
14396F:	drivers/net/ethernet/myricom/myri10ge/
14397
14398NAND FLASH SUBSYSTEM
14399M:	Miquel Raynal <miquel.raynal@bootlin.com>
14400R:	Richard Weinberger <richard@nod.at>
14401L:	linux-mtd@lists.infradead.org
14402S:	Maintained
14403W:	http://www.linux-mtd.infradead.org/
14404Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14405C:	irc://irc.oftc.net/mtd
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14407F:	drivers/mtd/nand/
14408F:	include/linux/mtd/*nand*.h
14409
14410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14411M:	Daniel Mack <zonque@gmail.com>
14412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14413S:	Maintained
14414W:	http://www.native-instruments.com
14415F:	sound/usb/caiaq/
14416
14417NATSEMI ETHERNET DRIVER (DP8381x)
14418S:	Orphan
14419F:	drivers/net/ethernet/natsemi/natsemi.c
14420
14421NCR 5380 SCSI DRIVERS
14422M:	Finn Thain <fthain@linux-m68k.org>
14423M:	Michael Schmitz <schmitzmic@gmail.com>
14424L:	linux-scsi@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/scsi/g_NCR5380.rst
14427F:	drivers/scsi/NCR5380.*
14428F:	drivers/scsi/arm/cumana_1.c
14429F:	drivers/scsi/arm/oak.c
14430F:	drivers/scsi/atari_scsi.*
14431F:	drivers/scsi/dmx3191d.c
14432F:	drivers/scsi/g_NCR5380.*
14433F:	drivers/scsi/mac_scsi.*
14434F:	drivers/scsi/sun3_scsi.*
14435F:	drivers/scsi/sun3_scsi_vme.c
14436
14437NCSI LIBRARY
14438M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14439S:	Maintained
14440F:	net/ncsi/
14441
14442NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14443M:	Guenter Roeck <linux@roeck-us.net>
14444L:	linux-hwmon@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/hwmon/nct6775.rst
14447F:	drivers/hwmon/nct6775-core.c
14448F:	drivers/hwmon/nct6775-platform.c
14449F:	drivers/hwmon/nct6775.h
14450
14451NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14452M:	Zev Weiss <zev@bewilderbeest.net>
14453L:	linux-hwmon@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14456F:	drivers/hwmon/nct6775-i2c.c
14457
14458NETDEVSIM
14459M:	Jakub Kicinski <kuba@kernel.org>
14460S:	Maintained
14461F:	drivers/net/netdevsim/*
14462
14463NETEM NETWORK EMULATOR
14464M:	Stephen Hemminger <stephen@networkplumber.org>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	net/sched/sch_netem.c
14468
14469NETERION 10GbE DRIVERS (s2io)
14470M:	Jon Mason <jdmason@kudzu.us>
14471L:	netdev@vger.kernel.org
14472S:	Supported
14473F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14474F:	drivers/net/ethernet/neterion/
14475
14476NETFILTER
14477M:	Pablo Neira Ayuso <pablo@netfilter.org>
14478M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14479M:	Florian Westphal <fw@strlen.de>
14480L:	netfilter-devel@vger.kernel.org
14481L:	coreteam@netfilter.org
14482S:	Maintained
14483W:	http://www.netfilter.org/
14484W:	http://www.iptables.org/
14485W:	http://www.nftables.org/
14486Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14487C:	irc://irc.libera.chat/netfilter
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14490F:	include/linux/netfilter*
14491F:	include/linux/netfilter/
14492F:	include/net/netfilter/
14493F:	include/uapi/linux/netfilter*
14494F:	include/uapi/linux/netfilter/
14495F:	net/*/netfilter.c
14496F:	net/*/netfilter/
14497F:	net/bridge/br_netfilter*.c
14498F:	net/netfilter/
14499
14500NETROM NETWORK LAYER
14501M:	Ralf Baechle <ralf@linux-mips.org>
14502L:	linux-hams@vger.kernel.org
14503S:	Maintained
14504W:	http://www.linux-ax25.org/
14505F:	include/net/netrom.h
14506F:	include/uapi/linux/netrom.h
14507F:	net/netrom/
14508
14509NETRONIX EMBEDDED CONTROLLER
14510M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14513F:	drivers/mfd/ntxec.c
14514F:	drivers/pwm/pwm-ntxec.c
14515F:	drivers/rtc/rtc-ntxec.c
14516F:	include/linux/mfd/ntxec.h
14517
14518NETRONOME ETHERNET DRIVERS
14519M:	Simon Horman <simon.horman@corigine.com>
14520R:	Jakub Kicinski <kuba@kernel.org>
14521L:	oss-drivers@corigine.com
14522S:	Maintained
14523F:	drivers/net/ethernet/netronome/
14524
14525NETWORK BLOCK DEVICE (NBD)
14526M:	Josef Bacik <josef@toxicpanda.com>
14527L:	linux-block@vger.kernel.org
14528L:	nbd@other.debian.org
14529S:	Maintained
14530F:	Documentation/admin-guide/blockdev/nbd.rst
14531F:	drivers/block/nbd.c
14532F:	include/trace/events/nbd.h
14533F:	include/uapi/linux/nbd.h
14534
14535NETWORK DROP MONITOR
14536M:	Neil Horman <nhorman@tuxdriver.com>
14537L:	netdev@vger.kernel.org
14538S:	Maintained
14539W:	https://fedorahosted.org/dropwatch/
14540F:	include/uapi/linux/net_dropmon.h
14541F:	net/core/drop_monitor.c
14542
14543NETWORKING DRIVERS
14544M:	"David S. Miller" <davem@davemloft.net>
14545M:	Eric Dumazet <edumazet@google.com>
14546M:	Jakub Kicinski <kuba@kernel.org>
14547M:	Paolo Abeni <pabeni@redhat.com>
14548L:	netdev@vger.kernel.org
14549S:	Maintained
14550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14553F:	Documentation/devicetree/bindings/net/
14554F:	drivers/connector/
14555F:	drivers/net/
14556F:	include/dt-bindings/net/
14557F:	include/linux/etherdevice.h
14558F:	include/linux/fcdevice.h
14559F:	include/linux/fddidevice.h
14560F:	include/linux/hippidevice.h
14561F:	include/linux/if_*
14562F:	include/linux/inetdevice.h
14563F:	include/linux/netdevice.h
14564F:	include/uapi/linux/if_*
14565F:	include/uapi/linux/netdevice.h
14566
14567NETWORKING DRIVERS (WIRELESS)
14568M:	Kalle Valo <kvalo@kernel.org>
14569L:	linux-wireless@vger.kernel.org
14570S:	Maintained
14571W:	https://wireless.wiki.kernel.org/
14572Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14575F:	Documentation/devicetree/bindings/net/wireless/
14576F:	drivers/net/wireless/
14577
14578NETWORKING [DSA]
14579M:	Andrew Lunn <andrew@lunn.ch>
14580M:	Florian Fainelli <f.fainelli@gmail.com>
14581M:	Vladimir Oltean <olteanv@gmail.com>
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/net/dsa/
14584F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14585F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14586F:	drivers/net/dsa/
14587F:	include/linux/dsa/
14588F:	include/linux/platform_data/dsa.h
14589F:	include/net/dsa.h
14590F:	net/dsa/
14591F:	tools/testing/selftests/drivers/net/dsa/
14592
14593NETWORKING [GENERAL]
14594M:	"David S. Miller" <davem@davemloft.net>
14595M:	Eric Dumazet <edumazet@google.com>
14596M:	Jakub Kicinski <kuba@kernel.org>
14597M:	Paolo Abeni <pabeni@redhat.com>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14601B:	mailto:netdev@vger.kernel.org
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14604F:	Documentation/core-api/netlink.rst
14605F:	Documentation/networking/
14606F:	Documentation/process/maintainer-netdev.rst
14607F:	Documentation/userspace-api/netlink/
14608F:	include/linux/in.h
14609F:	include/linux/net.h
14610F:	include/linux/netdevice.h
14611F:	include/net/
14612F:	include/uapi/linux/in.h
14613F:	include/uapi/linux/net.h
14614F:	include/uapi/linux/net_namespace.h
14615F:	include/uapi/linux/netdevice.h
14616F:	lib/net_utils.c
14617F:	lib/random32.c
14618F:	net/
14619F:	tools/net/
14620F:	tools/testing/selftests/net/
14621
14622NETWORKING [IPSEC]
14623M:	Steffen Klassert <steffen.klassert@secunet.com>
14624M:	Herbert Xu <herbert@gondor.apana.org.au>
14625M:	"David S. Miller" <davem@davemloft.net>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14630F:	include/net/xfrm.h
14631F:	include/uapi/linux/xfrm.h
14632F:	net/ipv4/ah4.c
14633F:	net/ipv4/esp4*
14634F:	net/ipv4/ip_vti.c
14635F:	net/ipv4/ipcomp.c
14636F:	net/ipv4/xfrm*
14637F:	net/ipv6/ah6.c
14638F:	net/ipv6/esp6*
14639F:	net/ipv6/ip6_vti.c
14640F:	net/ipv6/ipcomp6.c
14641F:	net/ipv6/xfrm*
14642F:	net/key/
14643F:	net/xfrm/
14644F:	tools/testing/selftests/net/ipsec.c
14645
14646NETWORKING [IPv4/IPv6]
14647M:	"David S. Miller" <davem@davemloft.net>
14648M:	David Ahern <dsahern@kernel.org>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14652F:	arch/x86/net/*
14653F:	include/linux/ip.h
14654F:	include/linux/ipv6*
14655F:	include/net/fib*
14656F:	include/net/ip*
14657F:	include/net/route.h
14658F:	net/ipv4/
14659F:	net/ipv6/
14660
14661NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14662M:	Paul Moore <paul@paul-moore.com>
14663L:	netdev@vger.kernel.org
14664L:	linux-security-module@vger.kernel.org
14665S:	Maintained
14666W:	https://github.com/netlabel
14667F:	Documentation/netlabel/
14668F:	include/net/calipso.h
14669F:	include/net/cipso_ipv4.h
14670F:	include/net/netlabel.h
14671F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14672F:	include/uapi/linux/netfilter/xt_SECMARK.h
14673F:	net/ipv4/cipso_ipv4.c
14674F:	net/ipv6/calipso.c
14675F:	net/netfilter/xt_CONNSECMARK.c
14676F:	net/netfilter/xt_SECMARK.c
14677F:	net/netlabel/
14678
14679NETWORKING [MPTCP]
14680M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14681M:	Mat Martineau <martineau@kernel.org>
14682L:	netdev@vger.kernel.org
14683L:	mptcp@lists.linux.dev
14684S:	Maintained
14685W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14686B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14687T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14688T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14689F:	Documentation/networking/mptcp-sysctl.rst
14690F:	include/net/mptcp.h
14691F:	include/trace/events/mptcp.h
14692F:	include/uapi/linux/mptcp.h
14693F:	net/mptcp/
14694F:	tools/testing/selftests/bpf/*/*mptcp*.c
14695F:	tools/testing/selftests/net/mptcp/
14696
14697NETWORKING [TCP]
14698M:	Eric Dumazet <edumazet@google.com>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	include/linux/tcp.h
14702F:	include/net/tcp.h
14703F:	include/trace/events/tcp.h
14704F:	include/uapi/linux/tcp.h
14705F:	net/ipv4/syncookies.c
14706F:	net/ipv4/tcp*.c
14707F:	net/ipv6/syncookies.c
14708F:	net/ipv6/tcp*.c
14709
14710NETWORKING [TLS]
14711M:	Boris Pismenny <borisp@nvidia.com>
14712M:	John Fastabend <john.fastabend@gmail.com>
14713M:	Jakub Kicinski <kuba@kernel.org>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716F:	include/net/tls.h
14717F:	include/uapi/linux/tls.h
14718F:	net/tls/*
14719
14720NETXEN (1/10) GbE SUPPORT
14721M:	Manish Chopra <manishc@marvell.com>
14722M:	Rahul Verma <rahulv@marvell.com>
14723M:	GR-Linux-NIC-Dev@marvell.com
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	drivers/net/ethernet/qlogic/netxen/
14727
14728NET_FAILOVER MODULE
14729M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14730L:	netdev@vger.kernel.org
14731S:	Supported
14732F:	Documentation/networking/net_failover.rst
14733F:	drivers/net/net_failover.c
14734F:	include/net/net_failover.h
14735
14736NEXTHOP
14737M:	David Ahern <dsahern@kernel.org>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	include/net/netns/nexthop.h
14741F:	include/net/nexthop.h
14742F:	include/uapi/linux/nexthop.h
14743F:	net/ipv4/nexthop.c
14744
14745NFC SUBSYSTEM
14746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/net/nfc/
14750F:	drivers/nfc/
14751F:	include/net/nfc/
14752F:	include/uapi/linux/nfc.h
14753F:	net/nfc/
14754
14755NFC VIRTUAL NCI DEVICE DRIVER
14756M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	drivers/nfc/virtual_ncidev.c
14760F:	tools/testing/selftests/nci/
14761
14762NFS, SUNRPC, AND LOCKD CLIENTS
14763M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14764M:	Anna Schumaker <anna@kernel.org>
14765L:	linux-nfs@vger.kernel.org
14766S:	Maintained
14767W:	http://client.linux-nfs.org
14768T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14769F:	fs/lockd/
14770F:	fs/nfs/
14771F:	fs/nfs_common/
14772F:	include/linux/lockd/
14773F:	include/linux/nfs*
14774F:	include/linux/sunrpc/
14775F:	include/uapi/linux/nfs*
14776F:	include/uapi/linux/sunrpc/
14777F:	net/sunrpc/
14778F:	Documentation/filesystems/nfs/
14779
14780NILFS2 FILESYSTEM
14781M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14782L:	linux-nilfs@vger.kernel.org
14783S:	Supported
14784W:	https://nilfs.sourceforge.io/
14785W:	https://nilfs.osdn.jp/
14786T:	git https://github.com/konis/nilfs2.git
14787F:	Documentation/filesystems/nilfs2.rst
14788F:	fs/nilfs2/
14789F:	include/trace/events/nilfs2.h
14790F:	include/uapi/linux/nilfs2_api.h
14791F:	include/uapi/linux/nilfs2_ondisk.h
14792
14793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14794M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14795S:	Maintained
14796W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14797F:	Documentation/scsi/NinjaSCSI.rst
14798F:	drivers/scsi/pcmcia/nsp_*
14799
14800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14801M:	GOTO Masanori <gotom@debian.or.jp>
14802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803S:	Maintained
14804W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805F:	Documentation/scsi/NinjaSCSI.rst
14806F:	drivers/scsi/nsp32*
14807
14808NINTENDO HID DRIVER
14809M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14810L:	linux-input@vger.kernel.org
14811S:	Maintained
14812F:	drivers/hid/hid-nintendo*
14813
14814NIOS2 ARCHITECTURE
14815M:	Dinh Nguyen <dinguyen@kernel.org>
14816S:	Maintained
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14818F:	arch/nios2/
14819
14820NITRO ENCLAVES (NE)
14821M:	Alexandru Ciobotaru <alcioa@amazon.com>
14822L:	linux-kernel@vger.kernel.org
14823L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14824S:	Supported
14825W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14826F:	Documentation/virt/ne_overview.rst
14827F:	drivers/virt/nitro_enclaves/
14828F:	include/linux/nitro_enclaves.h
14829F:	include/uapi/linux/nitro_enclaves.h
14830F:	samples/nitro_enclaves/
14831
14832NOHZ, DYNTICKS SUPPORT
14833M:	Frederic Weisbecker <frederic@kernel.org>
14834M:	Thomas Gleixner <tglx@linutronix.de>
14835M:	Ingo Molnar <mingo@kernel.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14839F:	include/linux/sched/nohz.h
14840F:	include/linux/tick.h
14841F:	kernel/time/tick*.*
14842
14843NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14844M:	Pavel Machek <pavel@ucw.cz>
14845M:	Sakari Ailus <sakari.ailus@iki.fi>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848F:	drivers/media/i2c/ad5820.c
14849F:	drivers/media/i2c/et8ek8
14850
14851NOKIA N900 POWER SUPPLY DRIVERS
14852R:	Pali Rohár <pali@kernel.org>
14853F:	drivers/power/supply/bq2415x_charger.c
14854F:	drivers/power/supply/bq27xxx_battery.c
14855F:	drivers/power/supply/bq27xxx_battery_i2c.c
14856F:	drivers/power/supply/isp1704_charger.c
14857F:	drivers/power/supply/rx51_battery.c
14858F:	include/linux/power/bq2415x_charger.h
14859F:	include/linux/power/bq27xxx_battery.h
14860
14861NOLIBC HEADER FILE
14862M:	Willy Tarreau <w@1wt.eu>
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14865F:	tools/include/nolibc/
14866F:	tools/testing/selftests/nolibc/
14867
14868NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14869M:	Hans de Goede <hdegoede@redhat.com>
14870L:	linux-input@vger.kernel.org
14871S:	Maintained
14872F:	drivers/input/touchscreen/novatek-nvt-ts.c
14873
14874NSDEPS
14875M:	Matthias Maennich <maennich@google.com>
14876S:	Maintained
14877F:	Documentation/core-api/symbol-namespaces.rst
14878F:	scripts/nsdeps
14879
14880NTB AMD DRIVER
14881M:	Sanjay R Mehta <sanju.mehta@amd.com>
14882M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14883L:	ntb@lists.linux.dev
14884S:	Supported
14885F:	drivers/ntb/hw/amd/
14886
14887NTB DRIVER CORE
14888M:	Jon Mason <jdmason@kudzu.us>
14889M:	Dave Jiang <dave.jiang@intel.com>
14890M:	Allen Hubbe <allenbh@gmail.com>
14891L:	ntb@lists.linux.dev
14892S:	Supported
14893W:	https://github.com/jonmason/ntb/wiki
14894T:	git git://github.com/jonmason/ntb.git
14895F:	drivers/net/ntb_netdev.c
14896F:	drivers/ntb/
14897F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14898F:	include/linux/ntb.h
14899F:	include/linux/ntb_transport.h
14900F:	tools/testing/selftests/ntb/
14901
14902NTB IDT DRIVER
14903M:	Serge Semin <fancer.lancer@gmail.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906F:	drivers/ntb/hw/idt/
14907
14908NTB INTEL DRIVER
14909M:	Dave Jiang <dave.jiang@intel.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912W:	https://github.com/davejiang/linux/wiki
14913T:	git https://github.com/davejiang/linux.git
14914F:	drivers/ntb/hw/intel/
14915
14916NTFS FILESYSTEM
14917M:	Anton Altaparmakov <anton@tuxera.com>
14918L:	linux-ntfs-dev@lists.sourceforge.net
14919S:	Supported
14920W:	http://www.tuxera.com/
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14922F:	Documentation/filesystems/ntfs.rst
14923F:	fs/ntfs/
14924
14925NTFS3 FILESYSTEM
14926M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14927L:	ntfs3@lists.linux.dev
14928S:	Supported
14929W:	http://www.paragon-software.com/
14930T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14931F:	Documentation/filesystems/ntfs3.rst
14932F:	fs/ntfs3/
14933
14934NUBUS SUBSYSTEM
14935M:	Finn Thain <fthain@linux-m68k.org>
14936L:	linux-m68k@lists.linux-m68k.org
14937S:	Maintained
14938F:	arch/*/include/asm/nubus.h
14939F:	drivers/nubus/
14940F:	include/linux/nubus.h
14941F:	include/uapi/linux/nubus.h
14942
14943NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14944M:	Antonino Daplas <adaplas@gmail.com>
14945L:	linux-fbdev@vger.kernel.org
14946S:	Maintained
14947F:	drivers/video/fbdev/nvidia/
14948F:	drivers/video/fbdev/riva/
14949
14950NVIDIA WMI EC BACKLIGHT DRIVER
14951M:	Daniel Dadap <ddadap@nvidia.com>
14952L:	platform-driver-x86@vger.kernel.org
14953S:	Supported
14954F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14955F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14956
14957NVM EXPRESS DRIVER
14958M:	Keith Busch <kbusch@kernel.org>
14959M:	Jens Axboe <axboe@fb.com>
14960M:	Christoph Hellwig <hch@lst.de>
14961M:	Sagi Grimberg <sagi@grimberg.me>
14962L:	linux-nvme@lists.infradead.org
14963S:	Supported
14964W:	http://git.infradead.org/nvme.git
14965T:	git git://git.infradead.org/nvme.git
14966F:	Documentation/nvme/
14967F:	drivers/nvme/common/
14968F:	drivers/nvme/host/
14969F:	include/linux/nvme-*.h
14970F:	include/linux/nvme.h
14971F:	include/uapi/linux/nvme_ioctl.h
14972
14973NVM EXPRESS FABRICS AUTHENTICATION
14974M:	Hannes Reinecke <hare@suse.de>
14975L:	linux-nvme@lists.infradead.org
14976S:	Supported
14977F:	drivers/nvme/host/auth.c
14978F:	drivers/nvme/target/auth.c
14979F:	drivers/nvme/target/fabrics-cmd-auth.c
14980F:	include/linux/nvme-auth.h
14981
14982NVM EXPRESS HARDWARE MONITORING SUPPORT
14983M:	Guenter Roeck <linux@roeck-us.net>
14984L:	linux-nvme@lists.infradead.org
14985S:	Supported
14986F:	drivers/nvme/host/hwmon.c
14987
14988NVM EXPRESS FC TRANSPORT DRIVERS
14989M:	James Smart <james.smart@broadcom.com>
14990L:	linux-nvme@lists.infradead.org
14991S:	Supported
14992F:	drivers/nvme/host/fc.c
14993F:	drivers/nvme/target/fc.c
14994F:	drivers/nvme/target/fcloop.c
14995F:	include/linux/nvme-fc-driver.h
14996F:	include/linux/nvme-fc.h
14997
14998NVM EXPRESS TARGET DRIVER
14999M:	Christoph Hellwig <hch@lst.de>
15000M:	Sagi Grimberg <sagi@grimberg.me>
15001M:	Chaitanya Kulkarni <kch@nvidia.com>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004W:	http://git.infradead.org/nvme.git
15005T:	git git://git.infradead.org/nvme.git
15006F:	drivers/nvme/target/
15007
15008NVMEM FRAMEWORK
15009M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15010S:	Maintained
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15012F:	Documentation/ABI/stable/sysfs-bus-nvmem
15013F:	Documentation/devicetree/bindings/nvmem/
15014F:	drivers/nvmem/
15015F:	include/linux/nvmem-consumer.h
15016F:	include/linux/nvmem-provider.h
15017
15018NXP C45 TJA11XX PHY DRIVER
15019M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	drivers/net/phy/nxp-c45-tja11xx.c
15023
15024NXP FSPI DRIVER
15025M:	Han Xu <han.xu@nxp.com>
15026M:	Haibo Chen <haibo.chen@nxp.com>
15027R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15028L:	linux-spi@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15031F:	drivers/spi/spi-nxp-fspi.c
15032
15033NXP FXAS21002C DRIVER
15034M:	Rui Miguel Silva <rmfrfs@gmail.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15038F:	drivers/iio/gyro/fxas21002c.h
15039F:	drivers/iio/gyro/fxas21002c_core.c
15040F:	drivers/iio/gyro/fxas21002c_i2c.c
15041F:	drivers/iio/gyro/fxas21002c_spi.c
15042
15043NXP i.MX CLOCK DRIVERS
15044M:	Abel Vesa <abelvesa@kernel.org>
15045R:	Peng Fan <peng.fan@nxp.com>
15046L:	linux-clk@vger.kernel.org
15047L:	linux-imx@nxp.com
15048S:	Maintained
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15050F:	Documentation/devicetree/bindings/clock/imx*
15051F:	drivers/clk/imx/
15052F:	include/dt-bindings/clock/imx*
15053
15054NXP i.MX 8M ISI DRIVER
15055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15059F:	drivers/media/platform/nxp/imx8-isi/
15060
15061NXP i.MX 8MQ DCSS DRIVER
15062M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15063R:	Lucas Stach <l.stach@pengutronix.de>
15064L:	dri-devel@lists.freedesktop.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15067F:	drivers/gpu/drm/imx/dcss/
15068
15069NXP i.MX 8QXP ADC DRIVER
15070M:	Cai Huoqing <cai.huoqing@linux.dev>
15071M:	Haibo Chen <haibo.chen@nxp.com>
15072L:	linux-imx@nxp.com
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15076F:	drivers/iio/adc/imx8qxp-adc.c
15077
15078NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-iio@vger.kernel.org
15081L:	linux-imx@nxp.com
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086F:	drivers/iio/adc/imx7d_adc.c
15087F:	drivers/iio/adc/imx93_adc.c
15088F:	drivers/iio/adc/vf610_adc.c
15089
15090NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15091M:	Jagan Teki <jagan@amarulasolutions.com>
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15094F:	drivers/regulator/pf8x00-regulator.c
15095
15096NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15097M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15098L:	linux-kernel@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15101F:	drivers/extcon/extcon-ptn5150.c
15102
15103NXP SGTL5000 DRIVER
15104M:	Fabio Estevam <festevam@gmail.com>
15105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15108F:	sound/soc/codecs/sgtl5000*
15109
15110NXP SJA1105 ETHERNET SWITCH DRIVER
15111M:	Vladimir Oltean <olteanv@gmail.com>
15112L:	linux-kernel@vger.kernel.org
15113S:	Maintained
15114F:	drivers/net/dsa/sja1105
15115F:	drivers/net/pcs/pcs-xpcs-nxp.c
15116
15117NXP TDA998X DRM DRIVER
15118M:	Russell King <linux@armlinux.org.uk>
15119S:	Maintained
15120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15122F:	drivers/gpu/drm/i2c/tda998x_drv.c
15123F:	include/drm/i2c/tda998x.h
15124F:	include/dt-bindings/display/tda998x.h
15125K:	"nxp,tda998x"
15126
15127NXP TFA9879 DRIVER
15128M:	Peter Rosin <peda@axentia.se>
15129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15132F:	sound/soc/codecs/tfa9879*
15133
15134NXP/Goodix TFA989X (TFA1) DRIVER
15135M:	Stephan Gerhold <stephan@gerhold.net>
15136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15139F:	sound/soc/codecs/tfa989x.c
15140
15141NXP-NCI NFC DRIVER
15142S:	Orphan
15143F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15144F:	drivers/nfc/nxp-nci
15145
15146NXP i.MX 8MP DW100 V4L2 DRIVER
15147M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15151F:	Documentation/userspace-api/media/drivers/dw100.rst
15152F:	drivers/media/platform/nxp/dw100/
15153F:	include/uapi/linux/dw100.h
15154
15155NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15156M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15157R:	NXP Linux Team <linux-imx@nxp.com>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15161F:	drivers/media/platform/nxp/imx-jpeg
15162
15163NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15164M:	Jonas Malaco <jonas@protocubo.io>
15165L:	linux-hwmon@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/hwmon/nzxt-kraken2.rst
15168F:	drivers/hwmon/nzxt-kraken2.c
15169
15170NZXT-SMART2 HARDWARE MONITORING DRIVER
15171M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15172L:	linux-hwmon@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/hwmon/nzxt-smart2.rst
15175F:	drivers/hwmon/nzxt-smart2.c
15176
15177OBJAGG
15178M:	Jiri Pirko <jiri@resnulli.us>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	include/linux/objagg.h
15182F:	lib/objagg.c
15183F:	lib/test_objagg.c
15184
15185OBJTOOL
15186M:	Josh Poimboeuf <jpoimboe@kernel.org>
15187M:	Peter Zijlstra <peterz@infradead.org>
15188S:	Supported
15189F:	include/linux/objtool*.h
15190F:	tools/objtool/
15191
15192OCELOT ETHERNET SWITCH DRIVER
15193M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15194M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15195M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15196M:	UNGLinuxDriver@microchip.com
15197L:	netdev@vger.kernel.org
15198S:	Supported
15199F:	drivers/net/dsa/ocelot/*
15200F:	drivers/net/ethernet/mscc/
15201F:	include/soc/mscc/ocelot*
15202F:	net/dsa/tag_ocelot.c
15203F:	net/dsa/tag_ocelot_8021q.c
15204F:	tools/testing/selftests/drivers/net/ocelot/*
15205
15206OCELOT EXTERNAL SWITCH CONTROL
15207M:	Colin Foster <colin.foster@in-advantage.com>
15208S:	Supported
15209F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15210F:	drivers/mfd/ocelot*
15211F:	drivers/net/dsa/ocelot/ocelot_ext.c
15212F:	include/linux/mfd/ocelot.h
15213
15214OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15215M:	Frederic Barrat <fbarrat@linux.ibm.com>
15216M:	Andrew Donnellan <ajd@linux.ibm.com>
15217L:	linuxppc-dev@lists.ozlabs.org
15218S:	Supported
15219F:	Documentation/userspace-api/accelerators/ocxl.rst
15220F:	arch/powerpc/include/asm/pnv-ocxl.h
15221F:	arch/powerpc/platforms/powernv/ocxl.c
15222F:	drivers/misc/ocxl/
15223F:	include/misc/ocxl*
15224F:	include/uapi/misc/ocxl.h
15225
15226OMAP AUDIO SUPPORT
15227M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15228M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	sound/soc/ti/n810.c
15233F:	sound/soc/ti/omap*
15234F:	sound/soc/ti/rx51.c
15235F:	sound/soc/ti/sdma-pcm.*
15236
15237OMAP CLOCK FRAMEWORK SUPPORT
15238M:	Paul Walmsley <paul@pwsan.com>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	arch/arm/*omap*/*clock*
15242
15243OMAP DEVICE TREE SUPPORT
15244M:	Benoît Cousson <bcousson@baylibre.com>
15245M:	Tony Lindgren <tony@atomide.com>
15246L:	linux-omap@vger.kernel.org
15247L:	devicetree@vger.kernel.org
15248S:	Maintained
15249F:	arch/arm/boot/dts/*am3*
15250F:	arch/arm/boot/dts/*am4*
15251F:	arch/arm/boot/dts/*am5*
15252F:	arch/arm/boot/dts/*dra7*
15253F:	arch/arm/boot/dts/*omap*
15254F:	arch/arm/boot/dts/logicpd-som-lv*
15255F:	arch/arm/boot/dts/logicpd-torpedo*
15256
15257OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15258L:	linux-omap@vger.kernel.org
15259L:	linux-fbdev@vger.kernel.org
15260S:	Orphan
15261F:	Documentation/arm/omap/dss.rst
15262F:	drivers/video/fbdev/omap2/
15263
15264OMAP FRAMEBUFFER SUPPORT
15265L:	linux-fbdev@vger.kernel.org
15266L:	linux-omap@vger.kernel.org
15267S:	Orphan
15268F:	drivers/video/fbdev/omap/
15269
15270OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15271M:	Roger Quadros <rogerq@kernel.org>
15272M:	Tony Lindgren <tony@atomide.com>
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	arch/arm/mach-omap2/*gpmc*
15276F:	drivers/memory/omap-gpmc.c
15277
15278OMAP GPIO DRIVER
15279M:	Grygorii Strashko <grygorii.strashko@ti.com>
15280M:	Santosh Shilimkar <ssantosh@kernel.org>
15281M:	Kevin Hilman <khilman@kernel.org>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15285F:	drivers/gpio/gpio-omap.c
15286
15287OMAP HARDWARE SPINLOCK SUPPORT
15288M:	Ohad Ben-Cohen <ohad@wizery.com>
15289L:	linux-omap@vger.kernel.org
15290S:	Maintained
15291F:	drivers/hwspinlock/omap_hwspinlock.c
15292
15293OMAP HS MMC SUPPORT
15294L:	linux-mmc@vger.kernel.org
15295L:	linux-omap@vger.kernel.org
15296S:	Orphan
15297F:	drivers/mmc/host/omap_hsmmc.c
15298
15299OMAP HWMOD DATA
15300M:	Paul Walmsley <paul@pwsan.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	arch/arm/mach-omap2/omap_hwmod*data*
15304
15305OMAP HWMOD SUPPORT
15306M:	Benoît Cousson <bcousson@baylibre.com>
15307M:	Paul Walmsley <paul@pwsan.com>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/mach-omap2/omap_hwmod.*
15311
15312OMAP I2C DRIVER
15313M:	Vignesh R <vigneshr@ti.com>
15314L:	linux-omap@vger.kernel.org
15315L:	linux-i2c@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15318F:	drivers/i2c/busses/i2c-omap.c
15319
15320OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15325F:	drivers/media/platform/ti/omap3isp/
15326F:	drivers/staging/media/omap4iss/
15327
15328OMAP MMC SUPPORT
15329M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15330L:	linux-omap@vger.kernel.org
15331S:	Odd Fixes
15332F:	drivers/mmc/host/omap.c
15333
15334OMAP POWER MANAGEMENT SUPPORT
15335M:	Kevin Hilman <khilman@kernel.org>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/*omap*/*pm*
15339F:	drivers/cpufreq/omap-cpufreq.c
15340
15341OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15342M:	Paul Walmsley <paul@pwsan.com>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/mach-omap2/prm*
15346
15347OMAP RANDOM NUMBER GENERATOR SUPPORT
15348M:	Deepak Saxena <dsaxena@plexity.net>
15349S:	Maintained
15350F:	drivers/char/hw_random/omap-rng.c
15351
15352OMAP USB SUPPORT
15353L:	linux-usb@vger.kernel.org
15354L:	linux-omap@vger.kernel.org
15355S:	Orphan
15356F:	arch/arm/*omap*/usb*
15357F:	drivers/usb/*/*omap*
15358
15359OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15360M:	Mark Jackson <mpfj@newflow.co.uk>
15361L:	linux-omap@vger.kernel.org
15362S:	Maintained
15363F:	arch/arm/boot/dts/am335x-nano.dts
15364
15365OMAP1 SUPPORT
15366M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15367M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15368M:	Tony Lindgren <tony@atomide.com>
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371Q:	http://patchwork.kernel.org/project/linux-omap/list/
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15373F:	arch/arm/configs/omap1_defconfig
15374F:	arch/arm/mach-omap1/
15375F:	drivers/i2c/busses/i2c-omap.c
15376F:	include/linux/platform_data/ams-delta-fiq.h
15377F:	include/linux/platform_data/i2c-omap.h
15378
15379OMAP2+ SUPPORT
15380M:	Tony Lindgren <tony@atomide.com>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383W:	http://www.muru.com/linux/omap/
15384W:	http://linux.omap.com/
15385Q:	http://patchwork.kernel.org/project/linux-omap/list/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15387F:	arch/arm/configs/omap2plus_defconfig
15388F:	arch/arm/mach-omap2/
15389F:	drivers/bus/ti-sysc.c
15390F:	drivers/i2c/busses/i2c-omap.c
15391F:	drivers/irqchip/irq-omap-intc.c
15392F:	drivers/mfd/*omap*.c
15393F:	drivers/mfd/menelaus.c
15394F:	drivers/mfd/palmas.c
15395F:	drivers/mfd/tps65217.c
15396F:	drivers/mfd/tps65218.c
15397F:	drivers/mfd/tps65219.c
15398F:	drivers/mfd/tps65910.c
15399F:	drivers/mfd/twl-core.[ch]
15400F:	drivers/mfd/twl4030*.c
15401F:	drivers/mfd/twl6030*.c
15402F:	drivers/mfd/twl6040*.c
15403F:	drivers/regulator/palmas-regulator*.c
15404F:	drivers/regulator/pbias-regulator.c
15405F:	drivers/regulator/tps65217-regulator.c
15406F:	drivers/regulator/tps65218-regulator.c
15407F:	drivers/regulator/tps65219-regulator.c
15408F:	drivers/regulator/tps65910-regulator.c
15409F:	drivers/regulator/twl-regulator.c
15410F:	drivers/regulator/twl6030-regulator.c
15411F:	include/linux/platform_data/i2c-omap.h
15412F:	include/linux/platform_data/ti-sysc.h
15413
15414OMFS FILESYSTEM
15415M:	Bob Copeland <me@bobcopeland.com>
15416L:	linux-karma-devel@lists.sourceforge.net
15417S:	Maintained
15418F:	Documentation/filesystems/omfs.rst
15419F:	fs/omfs/
15420
15421OMNIVISION OG01A1B SENSOR DRIVER
15422M:	Shawn Tu <shawnx.tu@intel.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425F:	drivers/media/i2c/og01a1b.c
15426
15427OMNIVISION OV02A10 SENSOR DRIVER
15428M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431T:	git git://linuxtv.org/media_tree.git
15432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15433F:	drivers/media/i2c/ov02a10.c
15434
15435OMNIVISION OV08D10 SENSOR DRIVER
15436M:	Jimmy Su <jimmy.su@intel.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	drivers/media/i2c/ov08d10.c
15441
15442OMNIVISION OV08X40 SENSOR DRIVER
15443M:	Jason Chen <jason.z.chen@intel.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	drivers/media/i2c/ov08x40.c
15448
15449OMNIVISION OV13858 SENSOR DRIVER
15450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	drivers/media/i2c/ov13858.c
15455
15456OMNIVISION OV13B10 SENSOR DRIVER
15457M:	Arec Kao <arec.kao@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov13b10.c
15462
15463OMNIVISION OV2680 SENSOR DRIVER
15464M:	Rui Miguel Silva <rmfrfs@gmail.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15469F:	drivers/media/i2c/ov2680.c
15470
15471OMNIVISION OV2685 SENSOR DRIVER
15472M:	Shunqian Zheng <zhengsq@rock-chips.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15477F:	drivers/media/i2c/ov2685.c
15478
15479OMNIVISION OV2740 SENSOR DRIVER
15480M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15481R:	Shawn Tu <shawnx.tu@intel.com>
15482R:	Bingbu Cao <bingbu.cao@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov2740.c
15487
15488OMNIVISION OV4689 SENSOR DRIVER
15489M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15494F:	drivers/media/i2c/ov5647.c
15495
15496OMNIVISION OV5640 SENSOR DRIVER
15497M:	Steve Longerbeam <slongerbeam@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/i2c/ov5640.c
15502
15503OMNIVISION OV5647 SENSOR DRIVER
15504M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15505M:	Jacopo Mondi <jacopo@jmondi.org>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15510F:	drivers/media/i2c/ov5647.c
15511
15512OMNIVISION OV5670 SENSOR DRIVER
15513M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15518F:	drivers/media/i2c/ov5670.c
15519
15520OMNIVISION OV5675 SENSOR DRIVER
15521M:	Shawn Tu <shawnx.tu@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15526F:	drivers/media/i2c/ov5675.c
15527
15528OMNIVISION OV5693 SENSOR DRIVER
15529M:	Daniel Scally <djrscally@gmail.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15534F:	drivers/media/i2c/ov5693.c
15535
15536OMNIVISION OV5695 SENSOR DRIVER
15537M:	Shunqian Zheng <zhengsq@rock-chips.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	drivers/media/i2c/ov5695.c
15542
15543OMNIVISION OV7670 SENSOR DRIVER
15544L:	linux-media@vger.kernel.org
15545S:	Orphan
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15548F:	drivers/media/i2c/ov7670.c
15549
15550OMNIVISION OV772x SENSOR DRIVER
15551M:	Jacopo Mondi <jacopo@jmondi.org>
15552L:	linux-media@vger.kernel.org
15553S:	Odd fixes
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15556F:	drivers/media/i2c/ov772x.c
15557F:	include/media/i2c/ov772x.h
15558
15559OMNIVISION OV7740 SENSOR DRIVER
15560M:	Wenyou Yang <wenyou.yang@microchip.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15565F:	drivers/media/i2c/ov7740.c
15566
15567OMNIVISION OV8856 SENSOR DRIVER
15568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15573F:	drivers/media/i2c/ov8856.c
15574
15575OMNIVISION OV8858 SENSOR DRIVER
15576M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15577M:	Nicholas Roth <nicholas@rothemail.net>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15582F:	drivers/media/i2c/ov8858.c
15583
15584OMNIVISION OV9282 SENSOR DRIVER
15585M:	Paul J. Murphy <paul.j.murphy@intel.com>
15586M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15591F:	drivers/media/i2c/ov9282.c
15592
15593OMNIVISION OV9640 SENSOR DRIVER
15594M:	Petr Cvek <petrcvekcz@gmail.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597F:	drivers/media/i2c/ov9640.*
15598
15599OMNIVISION OV9650 SENSOR DRIVER
15600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15601R:	Akinobu Mita <akinobu.mita@gmail.com>
15602R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15607F:	drivers/media/i2c/ov9650.c
15608
15609OMNIVISION OV9734 SENSOR DRIVER
15610M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15611R:	Bingbu Cao <bingbu.cao@intel.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	drivers/media/i2c/ov9734.c
15616
15617ONBOARD USB HUB DRIVER
15618M:	Matthias Kaehlcke <mka@chromium.org>
15619L:	linux-usb@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15622F:	drivers/usb/misc/onboard_usb_hub.c
15623
15624ONENAND FLASH DRIVER
15625M:	Kyungmin Park <kyungmin.park@samsung.com>
15626L:	linux-mtd@lists.infradead.org
15627S:	Maintained
15628F:	drivers/mtd/nand/onenand/
15629F:	include/linux/mtd/onenand*.h
15630
15631ONEXPLAYER FAN DRIVER
15632M:	Derek John Clark <derekjohn.clark@gmail.com>
15633M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15634L:	linux-hwmon@vger.kernel.org
15635S:	Maintained
15636F:	drivers/hwmon/oxp-sensors.c
15637
15638ONIE TLV NVMEM LAYOUT DRIVER
15639M:	Miquel Raynal <miquel.raynal@bootlin.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15642F:	drivers/nvmem/layouts/onie-tlv.c
15643
15644ONION OMEGA2+ BOARD
15645M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15646L:	linux-mips@vger.kernel.org
15647S:	Maintained
15648F:	arch/mips/boot/dts/ralink/omega2p.dts
15649
15650ONSEMI ETHERNET PHY DRIVERS
15651M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15652L:	netdev@vger.kernel.org
15653S:	Supported
15654W:	http://www.onsemi.com
15655F:	drivers/net/phy/ncn*
15656
15657OP-TEE DRIVER
15658M:	Jens Wiklander <jens.wiklander@linaro.org>
15659L:	op-tee@lists.trustedfirmware.org
15660S:	Maintained
15661F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15662F:	drivers/tee/optee/
15663
15664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15665M:	Sumit Garg <sumit.garg@linaro.org>
15666L:	op-tee@lists.trustedfirmware.org
15667S:	Maintained
15668F:	drivers/char/hw_random/optee-rng.c
15669
15670OP-TEE RTC DRIVER
15671M:	Clément Léger <clement.leger@bootlin.com>
15672L:	linux-rtc@vger.kernel.org
15673S:	Maintained
15674F:	drivers/rtc/rtc-optee.c
15675
15676OPA-VNIC DRIVER
15677M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15678L:	linux-rdma@vger.kernel.org
15679S:	Supported
15680F:	drivers/infiniband/ulp/opa_vnic
15681
15682OPEN FIRMWARE AND FLATTENED DEVICE TREE
15683M:	Rob Herring <robh+dt@kernel.org>
15684M:	Frank Rowand <frowand.list@gmail.com>
15685L:	devicetree@vger.kernel.org
15686S:	Maintained
15687C:	irc://irc.libera.chat/devicetree
15688W:	http://www.devicetree.org/
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15690F:	Documentation/ABI/testing/sysfs-firmware-ofw
15691F:	drivers/of/
15692F:	include/linux/of*.h
15693F:	scripts/dtc/
15694K:	of_overlay_notifier_
15695K:	of_overlay_fdt_apply
15696K:	of_overlay_remove
15697
15698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15699M:	Rob Herring <robh+dt@kernel.org>
15700M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15701M:	Conor Dooley <conor+dt@kernel.org>
15702L:	devicetree@vger.kernel.org
15703S:	Maintained
15704C:	irc://irc.libera.chat/devicetree
15705Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15707F:	Documentation/devicetree/
15708F:	arch/*/boot/dts/
15709F:	include/dt-bindings/
15710
15711OPENCOMPUTE PTP CLOCK DRIVER
15712M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15713M:	Vadim Fedorenko <vadfed@fb.com>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	drivers/ptp/ptp_ocp.c
15717
15718INTEL PTP DFL ToD DRIVER
15719M:	Tianfei Zhang <tianfei.zhang@intel.com>
15720L:	linux-fpga@vger.kernel.org
15721L:	netdev@vger.kernel.org
15722S:	Maintained
15723F:	drivers/ptp/ptp_dfl_tod.c
15724
15725OPENCORES I2C BUS DRIVER
15726M:	Peter Korsgaard <peter@korsgaard.com>
15727M:	Andrew Lunn <andrew@lunn.ch>
15728L:	linux-i2c@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15731F:	Documentation/i2c/busses/i2c-ocores.rst
15732F:	drivers/i2c/busses/i2c-ocores.c
15733F:	include/linux/platform_data/i2c-ocores.h
15734
15735OPENRISC ARCHITECTURE
15736M:	Jonas Bonn <jonas@southpole.se>
15737M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15738M:	Stafford Horne <shorne@gmail.com>
15739L:	linux-openrisc@vger.kernel.org
15740S:	Maintained
15741W:	http://openrisc.io
15742T:	git https://github.com/openrisc/linux.git
15743F:	Documentation/devicetree/bindings/openrisc/
15744F:	Documentation/arch/openrisc/
15745F:	arch/openrisc/
15746F:	drivers/irqchip/irq-ompic.c
15747F:	drivers/irqchip/irq-or1k-*
15748
15749OPENVSWITCH
15750M:	Pravin B Shelar <pshelar@ovn.org>
15751L:	netdev@vger.kernel.org
15752L:	dev@openvswitch.org
15753S:	Maintained
15754W:	http://openvswitch.org
15755F:	include/uapi/linux/openvswitch.h
15756F:	net/openvswitch/
15757F:	tools/testing/selftests/net/openvswitch/
15758
15759OPERATING PERFORMANCE POINTS (OPP)
15760M:	Viresh Kumar <vireshk@kernel.org>
15761M:	Nishanth Menon <nm@ti.com>
15762M:	Stephen Boyd <sboyd@kernel.org>
15763L:	linux-pm@vger.kernel.org
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15766F:	Documentation/devicetree/bindings/opp/
15767F:	Documentation/power/opp.rst
15768F:	drivers/opp/
15769F:	include/linux/pm_opp.h
15770
15771OPL4 DRIVER
15772M:	Clemens Ladisch <clemens@ladisch.de>
15773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15774S:	Maintained
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15776F:	sound/drivers/opl4/
15777
15778ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15779M:	Mark Fasheh <mark@fasheh.com>
15780M:	Joel Becker <jlbec@evilplan.org>
15781M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15782L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15783S:	Supported
15784W:	http://ocfs2.wiki.kernel.org
15785F:	Documentation/filesystems/dlmfs.rst
15786F:	Documentation/filesystems/ocfs2.rst
15787F:	fs/ocfs2/
15788
15789ORANGEFS FILESYSTEM
15790M:	Mike Marshall <hubcap@omnibond.com>
15791R:	Martin Brandenburg <martin@omnibond.com>
15792L:	devel@lists.orangefs.org
15793S:	Supported
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15795F:	Documentation/filesystems/orangefs.rst
15796F:	fs/orangefs/
15797
15798ORINOCO DRIVER
15799L:	linux-wireless@vger.kernel.org
15800S:	Orphan
15801W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15802W:	http://www.nongnu.org/orinoco/
15803F:	drivers/net/wireless/intersil/orinoco/
15804
15805OV2659 OMNIVISION SENSOR DRIVER
15806M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809W:	https://linuxtv.org
15810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15811T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15812F:	drivers/media/i2c/ov2659.c
15813F:	include/media/i2c/ov2659.h
15814
15815OVERLAY FILESYSTEM
15816M:	Miklos Szeredi <miklos@szeredi.hu>
15817L:	linux-unionfs@vger.kernel.org
15818S:	Supported
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15820F:	Documentation/filesystems/overlayfs.rst
15821F:	fs/overlayfs/
15822
15823P54 WIRELESS DRIVER
15824M:	Christian Lamparter <chunkeey@googlemail.com>
15825L:	linux-wireless@vger.kernel.org
15826S:	Maintained
15827W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15828F:	drivers/net/wireless/intersil/p54/
15829
15830PACKET SOCKETS
15831M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15832S:	Maintained
15833F:	include/uapi/linux/if_packet.h
15834F:	net/packet/af_packet.c
15835
15836PACKING
15837M:	Vladimir Oltean <olteanv@gmail.com>
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	Documentation/core-api/packing.rst
15841F:	include/linux/packing.h
15842F:	lib/packing.c
15843
15844PADATA PARALLEL EXECUTION MECHANISM
15845M:	Steffen Klassert <steffen.klassert@secunet.com>
15846M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15847L:	linux-crypto@vger.kernel.org
15848L:	linux-kernel@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/core-api/padata.rst
15851F:	include/linux/padata.h
15852F:	kernel/padata.c
15853
15854PAGE CACHE
15855M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15856L:	linux-fsdevel@vger.kernel.org
15857S:	Supported
15858T:	git git://git.infradead.org/users/willy/pagecache.git
15859F:	Documentation/filesystems/locking.rst
15860F:	Documentation/filesystems/vfs.rst
15861F:	include/linux/pagemap.h
15862F:	mm/filemap.c
15863F:	mm/page-writeback.c
15864F:	mm/readahead.c
15865F:	mm/truncate.c
15866
15867PAGE POOL
15868M:	Jesper Dangaard Brouer <hawk@kernel.org>
15869M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15870L:	netdev@vger.kernel.org
15871S:	Supported
15872F:	Documentation/networking/page_pool.rst
15873F:	include/net/page_pool.h
15874F:	include/trace/events/page_pool.h
15875F:	net/core/page_pool.c
15876
15877PAGE TABLE CHECK
15878M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15879M:	Andrew Morton <akpm@linux-foundation.org>
15880L:	linux-mm@kvack.org
15881S:	Maintained
15882F:	Documentation/mm/page_table_check.rst
15883F:	include/linux/page_table_check.h
15884F:	mm/page_table_check.c
15885
15886PANASONIC LAPTOP ACPI EXTRAS DRIVER
15887M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15888L:	platform-driver-x86@vger.kernel.org
15889S:	Maintained
15890F:	drivers/platform/x86/panasonic-laptop.c
15891
15892PARALLAX PING IIO SENSOR DRIVER
15893M:	Andreas Klinger <ak@it-klinger.de>
15894L:	linux-iio@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15897F:	drivers/iio/proximity/ping.c
15898
15899PARALLEL LCD/KEYPAD PANEL DRIVER
15900M:	Willy Tarreau <willy@haproxy.com>
15901M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15902S:	Odd Fixes
15903F:	Documentation/admin-guide/lcd-panel-cgram.rst
15904F:	drivers/auxdisplay/panel.c
15905
15906PARALLEL PORT SUBSYSTEM
15907M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15908M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15909L:	linux-parport@lists.infradead.org (subscribers-only)
15910S:	Maintained
15911F:	Documentation/driver-api/parport*.rst
15912F:	drivers/char/ppdev.c
15913F:	drivers/parport/
15914F:	include/linux/parport*.h
15915F:	include/uapi/linux/ppdev.h
15916
15917PARAVIRT_OPS INTERFACE
15918M:	Juergen Gross <jgross@suse.com>
15919M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15920R:	Alexey Makhalov <amakhalov@vmware.com>
15921R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15922L:	virtualization@lists.linux-foundation.org
15923L:	x86@kernel.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15926F:	Documentation/virt/paravirt_ops.rst
15927F:	arch/*/include/asm/paravirt*.h
15928F:	arch/*/kernel/paravirt*
15929F:	include/linux/hypervisor.h
15930
15931PARISC ARCHITECTURE
15932M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15933M:	Helge Deller <deller@gmx.de>
15934L:	linux-parisc@vger.kernel.org
15935S:	Maintained
15936W:	https://parisc.wiki.kernel.org
15937Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15940F:	Documentation/arch/parisc/
15941F:	arch/parisc/
15942F:	drivers/char/agp/parisc-agp.c
15943F:	drivers/input/misc/hp_sdc_rtc.c
15944F:	drivers/input/serio/gscps2.c
15945F:	drivers/input/serio/hp_sdc*
15946F:	drivers/parisc/
15947F:	drivers/parport/parport_gsc.*
15948F:	drivers/tty/serial/8250/8250_parisc.c
15949F:	drivers/video/console/sti*
15950F:	drivers/video/fbdev/sti*
15951F:	drivers/video/logo/logo_parisc*
15952F:	include/linux/hp_sdc.h
15953
15954PARMAN
15955M:	Jiri Pirko <jiri@resnulli.us>
15956L:	netdev@vger.kernel.org
15957S:	Supported
15958F:	include/linux/parman.h
15959F:	lib/parman.c
15960F:	lib/test_parman.c
15961
15962PC ENGINES APU BOARD DRIVER
15963M:	Enrico Weigelt, metux IT consult <info@metux.net>
15964S:	Maintained
15965F:	drivers/platform/x86/pcengines-apuv2.c
15966
15967PC87360 HARDWARE MONITORING DRIVER
15968M:	Jim Cromie <jim.cromie@gmail.com>
15969L:	linux-hwmon@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/hwmon/pc87360.rst
15972F:	drivers/hwmon/pc87360.c
15973
15974PC8736x GPIO DRIVER
15975M:	Jim Cromie <jim.cromie@gmail.com>
15976S:	Maintained
15977F:	drivers/char/pc8736x_gpio.c
15978
15979PC87427 HARDWARE MONITORING DRIVER
15980M:	Jean Delvare <jdelvare@suse.com>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/pc87427.rst
15984F:	drivers/hwmon/pc87427.c
15985
15986PCA9532 LED DRIVER
15987M:	Riku Voipio <riku.voipio@iki.fi>
15988S:	Maintained
15989F:	drivers/leds/leds-pca9532.c
15990F:	include/linux/leds-pca9532.h
15991
15992PCA9541 I2C BUS MASTER SELECTOR DRIVER
15993M:	Guenter Roeck <linux@roeck-us.net>
15994L:	linux-i2c@vger.kernel.org
15995S:	Maintained
15996F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15997
15998PCDP - PRIMARY CONSOLE AND DEBUG PORT
15999M:	Khalid Aziz <khalid@gonehiking.org>
16000S:	Maintained
16001F:	drivers/firmware/pcdp.*
16002
16003PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16004M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16005M:	Pali Rohár <pali@kernel.org>
16006L:	linux-pci@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16010F:	drivers/pci/controller/pci-aardvark.c
16011
16012PCI DRIVER FOR ALTERA PCIE IP
16013M:	Joyce Ooi <joyce.ooi@intel.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Supported
16016F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16017F:	drivers/pci/controller/pcie-altera.c
16018
16019PCI DRIVER FOR APPLIEDMICRO XGENE
16020M:	Toan Le <toan@os.amperecomputing.com>
16021L:	linux-pci@vger.kernel.org
16022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16025F:	drivers/pci/controller/pci-xgene.c
16026
16027PCI DRIVER FOR ARM VERSATILE PLATFORM
16028M:	Rob Herring <robh@kernel.org>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/versatile.yaml
16033F:	drivers/pci/controller/pci-versatile.c
16034
16035PCI DRIVER FOR ARMADA 8K
16036M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16041F:	drivers/pci/controller/dwc/pcie-armada8k.c
16042
16043PCI DRIVER FOR CADENCE PCIE IP
16044M:	Tom Joseph <tjoseph@cadence.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/cdns,*
16048F:	drivers/pci/controller/cadence/
16049
16050PCI DRIVER FOR FREESCALE LAYERSCAPE
16051M:	Minghuan Lian <minghuan.Lian@nxp.com>
16052M:	Mingkai Hu <mingkai.hu@nxp.com>
16053M:	Roy Zang <roy.zang@nxp.com>
16054L:	linuxppc-dev@lists.ozlabs.org
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	drivers/pci/controller/dwc/*layerscape*
16059
16060PCI DRIVER FOR GENERIC OF HOSTS
16061M:	Will Deacon <will@kernel.org>
16062L:	linux-pci@vger.kernel.org
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16066F:	drivers/pci/controller/pci-host-common.c
16067F:	drivers/pci/controller/pci-host-generic.c
16068
16069PCI DRIVER FOR IMX6
16070M:	Richard Zhu <hongxing.zhu@nxp.com>
16071M:	Lucas Stach <l.stach@pengutronix.de>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16076F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16077F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16078F:	drivers/pci/controller/dwc/*imx6*
16079
16080PCI DRIVER FOR FU740
16081M:	Paul Walmsley <paul.walmsley@sifive.com>
16082M:	Greentime Hu <greentime.hu@sifive.com>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16086F:	drivers/pci/controller/dwc/pcie-fu740.c
16087
16088PCI DRIVER FOR INTEL IXP4XX
16089M:	Linus Walleij <linus.walleij@linaro.org>
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16092F:	drivers/pci/controller/pci-ixp4xx.c
16093
16094PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16095M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16096R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16097L:	linux-pci@vger.kernel.org
16098S:	Supported
16099F:	drivers/pci/controller/vmd.c
16100
16101PCI DRIVER FOR MICROSEMI SWITCHTEC
16102M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16103M:	Logan Gunthorpe <logang@deltatee.com>
16104L:	linux-pci@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/ABI/testing/sysfs-class-switchtec
16107F:	Documentation/driver-api/switchtec.rst
16108F:	drivers/ntb/hw/mscc/
16109F:	drivers/pci/switch/switchtec*
16110F:	include/linux/switchtec.h
16111F:	include/uapi/linux/switchtec_ioctl.h
16112
16113PCI DRIVER FOR MOBIVEIL PCIE IP
16114M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16115M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16116L:	linux-pci@vger.kernel.org
16117S:	Supported
16118F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16119F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16120
16121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16122M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16123M:	Pali Rohár <pali@kernel.org>
16124L:	linux-pci@vger.kernel.org
16125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126S:	Maintained
16127F:	drivers/pci/controller/*mvebu*
16128
16129PCI DRIVER FOR NVIDIA TEGRA
16130M:	Thierry Reding <thierry.reding@gmail.com>
16131L:	linux-tegra@vger.kernel.org
16132L:	linux-pci@vger.kernel.org
16133S:	Supported
16134F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16135F:	drivers/pci/controller/pci-tegra.c
16136
16137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16138M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16139L:	linux-pci@vger.kernel.org
16140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16143F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16144
16145PCI DRIVER FOR RENESAS R-CAR
16146M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16147M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16148L:	linux-pci@vger.kernel.org
16149L:	linux-renesas-soc@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/pci/*rcar*
16152F:	drivers/pci/controller/*rcar*
16153
16154PCI DRIVER FOR SAMSUNG EXYNOS
16155M:	Jingoo Han <jingoohan1@gmail.com>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158L:	linux-samsung-soc@vger.kernel.org
16159S:	Maintained
16160F:	drivers/pci/controller/dwc/pci-exynos.c
16161
16162PCI DRIVER FOR SYNOPSYS DESIGNWARE
16163M:	Jingoo Han <jingoohan1@gmail.com>
16164M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16165L:	linux-pci@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16168F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16169F:	drivers/pci/controller/dwc/*designware*
16170
16171PCI DRIVER FOR TI DRA7XX/J721E
16172M:	Vignesh Raghavendra <vigneshr@ti.com>
16173L:	linux-omap@vger.kernel.org
16174L:	linux-pci@vger.kernel.org
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176S:	Supported
16177F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16178F:	drivers/pci/controller/cadence/pci-j721e.c
16179F:	drivers/pci/controller/dwc/pci-dra7xx.c
16180
16181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16182M:	Linus Walleij <linus.walleij@linaro.org>
16183L:	linux-pci@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16186F:	drivers/pci/controller/pci-v3-semi.c
16187
16188PCI ENDPOINT SUBSYSTEM
16189M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16190M:	Krzysztof Wilczyński <kw@linux.com>
16191R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16192R:	Kishon Vijay Abraham I <kishon@kernel.org>
16193L:	linux-pci@vger.kernel.org
16194S:	Supported
16195Q:	https://patchwork.kernel.org/project/linux-pci/list/
16196B:	https://bugzilla.kernel.org
16197C:	irc://irc.oftc.net/linux-pci
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16199F:	Documentation/PCI/endpoint/*
16200F:	Documentation/misc-devices/pci-endpoint-test.rst
16201F:	drivers/misc/pci_endpoint_test.c
16202F:	drivers/pci/endpoint/
16203F:	tools/pci/
16204
16205PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16206M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16207R:	Oliver O'Halloran <oohall@gmail.com>
16208L:	linuxppc-dev@lists.ozlabs.org
16209S:	Supported
16210F:	Documentation/PCI/pci-error-recovery.rst
16211F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16212F:	arch/powerpc/include/*/eeh*.h
16213F:	arch/powerpc/kernel/eeh*.c
16214F:	arch/powerpc/platforms/*/eeh*.c
16215F:	drivers/pci/pcie/aer.c
16216F:	drivers/pci/pcie/dpc.c
16217F:	drivers/pci/pcie/err.c
16218
16219PCI ERROR RECOVERY
16220M:	Linas Vepstas <linasvepstas@gmail.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Supported
16223F:	Documentation/PCI/pci-error-recovery.rst
16224
16225PCI PEER-TO-PEER DMA (P2PDMA)
16226M:	Bjorn Helgaas <bhelgaas@google.com>
16227M:	Logan Gunthorpe <logang@deltatee.com>
16228L:	linux-pci@vger.kernel.org
16229S:	Supported
16230Q:	https://patchwork.kernel.org/project/linux-pci/list/
16231B:	https://bugzilla.kernel.org
16232C:	irc://irc.oftc.net/linux-pci
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234F:	Documentation/driver-api/pci/p2pdma.rst
16235F:	drivers/pci/p2pdma.c
16236F:	include/linux/pci-p2pdma.h
16237
16238PCI MSI DRIVER FOR ALTERA MSI IP
16239M:	Joyce Ooi <joyce.ooi@intel.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Supported
16242F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16243F:	drivers/pci/controller/pcie-altera-msi.c
16244
16245PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16246M:	Toan Le <toan@os.amperecomputing.com>
16247L:	linux-pci@vger.kernel.org
16248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16251F:	drivers/pci/controller/pci-xgene-msi.c
16252
16253PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16254M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16255M:	Krzysztof Wilczyński <kw@linux.com>
16256R:	Rob Herring <robh@kernel.org>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259Q:	https://patchwork.kernel.org/project/linux-pci/list/
16260B:	https://bugzilla.kernel.org
16261C:	irc://irc.oftc.net/linux-pci
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16263F:	Documentation/devicetree/bindings/pci/
16264F:	drivers/pci/controller/
16265F:	drivers/pci/pci-bridge-emul.c
16266F:	drivers/pci/pci-bridge-emul.h
16267
16268PCI SUBSYSTEM
16269M:	Bjorn Helgaas <bhelgaas@google.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Supported
16272Q:	https://patchwork.kernel.org/project/linux-pci/list/
16273B:	https://bugzilla.kernel.org
16274C:	irc://irc.oftc.net/linux-pci
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16276F:	Documentation/PCI/
16277F:	Documentation/devicetree/bindings/pci/
16278F:	arch/x86/kernel/early-quirks.c
16279F:	arch/x86/kernel/quirks.c
16280F:	arch/x86/pci/
16281F:	drivers/acpi/pci*
16282F:	drivers/pci/
16283F:	include/asm-generic/pci*
16284F:	include/linux/of_pci.h
16285F:	include/linux/pci*
16286F:	include/uapi/linux/pci*
16287F:	lib/pci*
16288
16289PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16290M:	Jonathan Chocron <jonnyc@amazon.com>
16291L:	linux-pci@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16294F:	drivers/pci/controller/dwc/pcie-al.c
16295
16296PCIE DRIVER FOR AMLOGIC MESON
16297M:	Yue Wang <yue.wang@Amlogic.com>
16298L:	linux-pci@vger.kernel.org
16299L:	linux-amlogic@lists.infradead.org
16300S:	Maintained
16301F:	drivers/pci/controller/dwc/pci-meson.c
16302
16303PCIE DRIVER FOR AXIS ARTPEC
16304M:	Jesper Nilsson <jesper.nilsson@axis.com>
16305L:	linux-arm-kernel@axis.com
16306L:	linux-pci@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/axis,artpec*
16309F:	drivers/pci/controller/dwc/*artpec*
16310
16311PCIE DRIVER FOR CAVIUM THUNDERX
16312M:	Robert Richter <rric@kernel.org>
16313L:	linux-pci@vger.kernel.org
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315S:	Odd Fixes
16316F:	drivers/pci/controller/pci-thunder-*
16317
16318PCIE DRIVER FOR HISILICON
16319M:	Zhou Wang <wangzhou1@hisilicon.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	drivers/pci/controller/dwc/pcie-hisi.c
16323
16324PCIE DRIVER FOR HISILICON KIRIN
16325M:	Xiaowei Song <songxiaowei@hisilicon.com>
16326M:	Binghui Wang <wangbinghui@hisilicon.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16330F:	drivers/pci/controller/dwc/pcie-kirin.c
16331
16332PCIE DRIVER FOR HISILICON STB
16333M:	Shawn Guo <shawn.guo@linaro.org>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16337F:	drivers/pci/controller/dwc/pcie-histb.c
16338
16339PCIE DRIVER FOR INTEL KEEM BAY
16340M:	Srikanth Thokala <srikanth.thokala@intel.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Supported
16343F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16344F:	drivers/pci/controller/dwc/pcie-keembay.c
16345
16346PCIE DRIVER FOR INTEL LGM GW SOC
16347M:	Rahul Tanwar <rtanwar@maxlinear.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16351F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16352
16353PCIE DRIVER FOR MEDIATEK
16354M:	Ryder Lee <ryder.lee@mediatek.com>
16355M:	Jianjun Wang <jianjun.wang@mediatek.com>
16356L:	linux-pci@vger.kernel.org
16357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16358S:	Supported
16359F:	Documentation/devicetree/bindings/pci/mediatek*
16360F:	drivers/pci/controller/*mediatek*
16361
16362PCIE DRIVER FOR MICROCHIP
16363M:	Daire McNamara <daire.mcnamara@microchip.com>
16364L:	linux-pci@vger.kernel.org
16365S:	Supported
16366F:	Documentation/devicetree/bindings/pci/microchip*
16367F:	drivers/pci/controller/*microchip*
16368
16369PCIE DRIVER FOR QUALCOMM MSM
16370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371L:	linux-pci@vger.kernel.org
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Maintained
16374F:	drivers/pci/controller/dwc/pcie-qcom.c
16375
16376PCIE ENDPOINT DRIVER FOR QUALCOMM
16377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16378L:	linux-pci@vger.kernel.org
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16382F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16383
16384PCIE DRIVER FOR ROCKCHIP
16385M:	Shawn Lin <shawn.lin@rock-chips.com>
16386L:	linux-pci@vger.kernel.org
16387L:	linux-rockchip@lists.infradead.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16390F:	drivers/pci/controller/pcie-rockchip*
16391
16392PCIE DRIVER FOR SOCIONEXT UNIPHIER
16393M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16394L:	linux-pci@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16397F:	drivers/pci/controller/dwc/pcie-uniphier*
16398
16399PCIE DRIVER FOR ST SPEAR13XX
16400M:	Pratyush Anand <pratyush.anand@gmail.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Maintained
16403F:	drivers/pci/controller/dwc/*spear*
16404
16405PCI DRIVER FOR XILINX VERSAL CPM
16406M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16407M:	Michal Simek <michal.simek@amd.com>
16408L:	linux-pci@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16411F:	drivers/pci/controller/pcie-xilinx-cpm.c
16412
16413PCMCIA SUBSYSTEM
16414M:	Dominik Brodowski <linux@dominikbrodowski.net>
16415S:	Odd Fixes
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16417F:	Documentation/pcmcia/
16418F:	drivers/pcmcia/
16419F:	include/pcmcia/
16420F:	tools/pcmcia/
16421
16422PCNET32 NETWORK DRIVER
16423M:	Don Fry <pcnet32@frontier.com>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/ethernet/amd/pcnet32.c
16427
16428PCRYPT PARALLEL CRYPTO ENGINE
16429M:	Steffen Klassert <steffen.klassert@secunet.com>
16430L:	linux-crypto@vger.kernel.org
16431S:	Maintained
16432F:	crypto/pcrypt.c
16433F:	include/crypto/pcrypt.h
16434
16435PECI HARDWARE MONITORING DRIVERS
16436M:	Iwona Winiarska <iwona.winiarska@intel.com>
16437L:	linux-hwmon@vger.kernel.org
16438S:	Supported
16439F:	Documentation/hwmon/peci-cputemp.rst
16440F:	Documentation/hwmon/peci-dimmtemp.rst
16441F:	drivers/hwmon/peci/
16442
16443PECI SUBSYSTEM
16444M:	Iwona Winiarska <iwona.winiarska@intel.com>
16445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16446S:	Supported
16447F:	Documentation/devicetree/bindings/peci/
16448F:	Documentation/peci/
16449F:	drivers/peci/
16450F:	include/linux/peci-cpu.h
16451F:	include/linux/peci.h
16452
16453PENSANDO ETHERNET DRIVERS
16454M:	Shannon Nelson <shannon.nelson@amd.com>
16455M:	Brett Creeley <brett.creeley@amd.com>
16456M:	drivers@pensando.io
16457L:	netdev@vger.kernel.org
16458S:	Supported
16459F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16460F:	drivers/net/ethernet/pensando/
16461
16462PER-CPU MEMORY ALLOCATOR
16463M:	Dennis Zhou <dennis@kernel.org>
16464M:	Tejun Heo <tj@kernel.org>
16465M:	Christoph Lameter <cl@linux.com>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16469F:	arch/*/include/asm/percpu.h
16470F:	include/linux/percpu*.h
16471F:	lib/percpu*.c
16472F:	mm/percpu*.c
16473
16474PER-TASK DELAY ACCOUNTING
16475M:	Balbir Singh <bsingharora@gmail.com>
16476S:	Maintained
16477F:	include/linux/delayacct.h
16478F:	kernel/delayacct.c
16479
16480PERFORMANCE EVENTS SUBSYSTEM
16481M:	Peter Zijlstra <peterz@infradead.org>
16482M:	Ingo Molnar <mingo@redhat.com>
16483M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16484R:	Mark Rutland <mark.rutland@arm.com>
16485R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16486R:	Jiri Olsa <jolsa@kernel.org>
16487R:	Namhyung Kim <namhyung@kernel.org>
16488R:	Ian Rogers <irogers@google.com>
16489R:	Adrian Hunter <adrian.hunter@intel.com>
16490L:	linux-perf-users@vger.kernel.org
16491L:	linux-kernel@vger.kernel.org
16492S:	Supported
16493W:	https://perf.wiki.kernel.org/
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16495F:	arch/*/events/*
16496F:	arch/*/events/*/*
16497F:	arch/*/include/asm/perf_event.h
16498F:	arch/*/kernel/*/*/perf_event*.c
16499F:	arch/*/kernel/*/perf_event*.c
16500F:	arch/*/kernel/perf_callchain.c
16501F:	arch/*/kernel/perf_event*.c
16502F:	include/linux/perf_event.h
16503F:	include/uapi/linux/perf_event.h
16504F:	kernel/events/*
16505F:	tools/lib/perf/
16506F:	tools/perf/
16507
16508PERFORMANCE EVENTS TOOLING ARM64
16509R:	John Garry <john.g.garry@oracle.com>
16510R:	Will Deacon <will@kernel.org>
16511R:	James Clark <james.clark@arm.com>
16512R:	Mike Leach <mike.leach@linaro.org>
16513R:	Leo Yan <leo.yan@linaro.org>
16514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515S:	Supported
16516F:	tools/build/feature/test-libopencsd.c
16517F:	tools/perf/arch/arm*/
16518F:	tools/perf/pmu-events/arch/arm64/
16519F:	tools/perf/util/arm-spe*
16520F:	tools/perf/util/cs-etm*
16521
16522PERSONALITY HANDLING
16523M:	Christoph Hellwig <hch@infradead.org>
16524L:	linux-abi-devel@lists.sourceforge.net
16525S:	Maintained
16526F:	include/linux/personality.h
16527F:	include/uapi/linux/personality.h
16528
16529PHOENIX RC FLIGHT CONTROLLER ADAPTER
16530M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16531L:	linux-input@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/input/devices/pxrc.rst
16534F:	drivers/input/joystick/pxrc.c
16535
16536PHONET PROTOCOL
16537M:	Remi Denis-Courmont <courmisch@gmail.com>
16538S:	Supported
16539F:	Documentation/networking/phonet.rst
16540F:	include/linux/phonet.h
16541F:	include/net/phonet/
16542F:	include/uapi/linux/phonet.h
16543F:	net/phonet/
16544
16545PHRAM MTD DRIVER
16546M:	Joern Engel <joern@lazybastard.org>
16547L:	linux-mtd@lists.infradead.org
16548S:	Maintained
16549F:	drivers/mtd/devices/phram.c
16550
16551PICOLCD HID DRIVER
16552M:	Bruno Prémont <bonbons@linux-vserver.org>
16553L:	linux-input@vger.kernel.org
16554S:	Maintained
16555F:	drivers/hid/hid-picolcd*
16556
16557PIDFD API
16558M:	Christian Brauner <christian@brauner.io>
16559L:	linux-kernel@vger.kernel.org
16560S:	Maintained
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16562F:	samples/pidfd/
16563F:	tools/testing/selftests/clone3/
16564F:	tools/testing/selftests/pid_namespace/
16565F:	tools/testing/selftests/pidfd/
16566K:	(?i)pidfd
16567K:	(?i)clone3
16568K:	\b(clone_args|kernel_clone_args)\b
16569
16570PIN CONTROL SUBSYSTEM
16571M:	Linus Walleij <linus.walleij@linaro.org>
16572L:	linux-gpio@vger.kernel.org
16573S:	Maintained
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16575F:	Documentation/devicetree/bindings/pinctrl/
16576F:	Documentation/driver-api/pin-control.rst
16577F:	drivers/pinctrl/
16578F:	include/dt-bindings/pinctrl/
16579F:	include/linux/pinctrl/
16580
16581PIN CONTROLLER - AMD
16582M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16583M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16584S:	Maintained
16585F:	drivers/pinctrl/pinctrl-amd.c
16586
16587PIN CONTROLLER - FREESCALE
16588M:	Dong Aisheng <aisheng.dong@nxp.com>
16589M:	Fabio Estevam <festevam@gmail.com>
16590M:	Shawn Guo <shawnguo@kernel.org>
16591M:	Jacky Bai <ping.bai@nxp.com>
16592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16593L:	linux-gpio@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16596F:	drivers/pinctrl/freescale/
16597
16598PIN CONTROLLER - INTEL
16599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16600M:	Andy Shevchenko <andy@kernel.org>
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16603F:	drivers/pinctrl/intel/
16604
16605PIN CONTROLLER - KEEMBAY
16606M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16607S:	Supported
16608F:	drivers/pinctrl/pinctrl-keembay*
16609
16610PIN CONTROLLER - MEDIATEK
16611M:	Sean Wang <sean.wang@kernel.org>
16612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16618F:	drivers/pinctrl/mediatek/
16619
16620PIN CONTROLLER - MEDIATEK MIPS
16621M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16624L:	linux-mips@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16634F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16635F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16636F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16637F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16638F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16639F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16640F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16641
16642PIN CONTROLLER - MICROCHIP AT91
16643M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645L:	linux-gpio@vger.kernel.org
16646S:	Supported
16647F:	drivers/gpio/gpio-sama5d2-piobu.c
16648F:	drivers/pinctrl/pinctrl-at91*
16649
16650PIN CONTROLLER - NXP S32
16651M:	Chester Lin <clin@suse.com>
16652R:	NXP S32 Linux Team <s32@nxp.com>
16653L:	linux-gpio@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16656F:	drivers/pinctrl/nxp/
16657
16658PIN CONTROLLER - QUALCOMM
16659M:	Bjorn Andersson <andersson@kernel.org>
16660L:	linux-arm-msm@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16663F:	drivers/pinctrl/qcom/
16664
16665PIN CONTROLLER - RENESAS
16666M:	Geert Uytterhoeven <geert+renesas@glider.be>
16667L:	linux-renesas-soc@vger.kernel.org
16668S:	Supported
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16670F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16671F:	drivers/pinctrl/renesas/
16672
16673PIN CONTROLLER - SAMSUNG
16674M:	Tomasz Figa <tomasz.figa@gmail.com>
16675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16677R:	Alim Akhtar <alim.akhtar@samsung.com>
16678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679L:	linux-samsung-soc@vger.kernel.org
16680S:	Maintained
16681C:	irc://irc.libera.chat/linux-exynos
16682Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16683B:	mailto:linux-samsung-soc@vger.kernel.org
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16685F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16686F:	drivers/pinctrl/samsung/
16687F:	include/dt-bindings/pinctrl/samsung.h
16688
16689PIN CONTROLLER - SINGLE
16690M:	Tony Lindgren <tony@atomide.com>
16691M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693L:	linux-omap@vger.kernel.org
16694S:	Maintained
16695F:	drivers/pinctrl/pinctrl-single.c
16696
16697PIN CONTROLLER - SUNPLUS / TIBBO
16698M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16699M:	Wells Lu <wellslutw@gmail.com>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16703F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16704F:	drivers/pinctrl/sunplus/
16705F:	include/dt-bindings/pinctrl/sppctl*.h
16706
16707PINE64 PINEPHONE KEYBOARD DRIVER
16708M:	Samuel Holland <samuel@sholland.org>
16709S:	Supported
16710F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16711F:	drivers/input/keyboard/pinephone-keyboard.c
16712
16713PKTCDVD DRIVER
16714M:	linux-block@vger.kernel.org
16715S:	Orphan
16716F:	drivers/block/pktcdvd.c
16717F:	include/linux/pktcdvd.h
16718F:	include/uapi/linux/pktcdvd.h
16719
16720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16721M:	Tomasz Duszynski <tduszyns@gmail.com>
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16724F:	drivers/iio/chemical/pms7003.c
16725
16726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16727M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16728L:	netdev@vger.kernel.org
16729S:	Maintained
16730F:	drivers/net/phy/mdio-open-alliance.h
16731F:	net/ethtool/plca.c
16732
16733PLDMFW LIBRARY
16734M:	Jacob Keller <jacob.e.keller@intel.com>
16735S:	Maintained
16736F:	Documentation/driver-api/pldmfw/
16737F:	include/linux/pldmfw.h
16738F:	lib/pldmfw/
16739
16740PLX DMA DRIVER
16741M:	Logan Gunthorpe <logang@deltatee.com>
16742S:	Maintained
16743F:	drivers/dma/plx_dma.c
16744
16745PM6764TR DRIVER
16746M:	Charles Hsu	<hsu.yungteng@gmail.com>
16747L:	linux-hwmon@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/hwmon/pm6764tr.rst
16750F:	drivers/hwmon/pmbus/pm6764tr.c
16751
16752PM-GRAPH UTILITY
16753M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16754L:	linux-pm@vger.kernel.org
16755S:	Supported
16756W:	https://01.org/pm-graph
16757B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16758T:	git git://github.com/intel/pm-graph
16759F:	tools/power/pm-graph
16760
16761PMBUS HARDWARE MONITORING DRIVERS
16762M:	Guenter Roeck <linux@roeck-us.net>
16763L:	linux-hwmon@vger.kernel.org
16764S:	Maintained
16765W:	http://hwmon.wiki.kernel.org/
16766W:	http://www.roeck-us.net/linux/drivers/
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16768F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16769F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16770F:	Documentation/hwmon/adm1275.rst
16771F:	Documentation/hwmon/ibm-cffps.rst
16772F:	Documentation/hwmon/ir35221.rst
16773F:	Documentation/hwmon/lm25066.rst
16774F:	Documentation/hwmon/ltc2978.rst
16775F:	Documentation/hwmon/ltc3815.rst
16776F:	Documentation/hwmon/max16064.rst
16777F:	Documentation/hwmon/max20751.rst
16778F:	Documentation/hwmon/max31785.rst
16779F:	Documentation/hwmon/max34440.rst
16780F:	Documentation/hwmon/max8688.rst
16781F:	Documentation/hwmon/pmbus-core.rst
16782F:	Documentation/hwmon/pmbus.rst
16783F:	Documentation/hwmon/tps40422.rst
16784F:	Documentation/hwmon/ucd9000.rst
16785F:	Documentation/hwmon/ucd9200.rst
16786F:	Documentation/hwmon/zl6100.rst
16787F:	drivers/hwmon/pmbus/
16788F:	include/linux/pmbus.h
16789
16790PMC SIERRA MaxRAID DRIVER
16791L:	linux-scsi@vger.kernel.org
16792S:	Orphan
16793W:	http://www.pmc-sierra.com/
16794F:	drivers/scsi/pmcraid.*
16795
16796PMC SIERRA PM8001 DRIVER
16797M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16798L:	linux-scsi@vger.kernel.org
16799S:	Supported
16800F:	drivers/scsi/pm8001/
16801
16802PNI RM3100 IIO DRIVER
16803M:	Song Qiang <songqiang1304521@gmail.com>
16804L:	linux-iio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16807F:	drivers/iio/magnetometer/rm3100*
16808
16809PNP SUPPORT
16810M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16811L:	linux-acpi@vger.kernel.org
16812S:	Maintained
16813F:	drivers/pnp/
16814F:	include/linux/pnp.h
16815
16816POSIX CLOCKS and TIMERS
16817M:	Thomas Gleixner <tglx@linutronix.de>
16818L:	linux-kernel@vger.kernel.org
16819S:	Maintained
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16821F:	fs/timerfd.c
16822F:	include/linux/time_namespace.h
16823F:	include/linux/timer*
16824F:	kernel/time/*timer*
16825F:	kernel/time/namespace.c
16826
16827POWER MANAGEMENT CORE
16828M:	"Rafael J. Wysocki" <rafael@kernel.org>
16829L:	linux-pm@vger.kernel.org
16830S:	Supported
16831B:	https://bugzilla.kernel.org
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16833F:	drivers/base/power/
16834F:	drivers/powercap/
16835F:	include/linux/intel_rapl.h
16836F:	include/linux/pm.h
16837F:	include/linux/pm_*
16838F:	include/linux/powercap.h
16839F:	kernel/configs/nopm.config
16840
16841DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16842M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16843L:	linux-pm@vger.kernel.org
16844S:	Supported
16845B:	https://bugzilla.kernel.org
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16847F:	drivers/powercap/dtpm*
16848F:	include/linux/dtpm.h
16849
16850POWER STATE COORDINATION INTERFACE (PSCI)
16851M:	Mark Rutland <mark.rutland@arm.com>
16852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854S:	Maintained
16855F:	drivers/firmware/psci/
16856F:	include/linux/psci.h
16857F:	include/uapi/linux/psci.h
16858
16859POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16860M:	Sebastian Reichel <sre@kernel.org>
16861L:	linux-pm@vger.kernel.org
16862S:	Maintained
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16864F:	Documentation/ABI/testing/sysfs-class-power
16865F:	Documentation/devicetree/bindings/power/supply/
16866F:	drivers/power/supply/
16867F:	include/linux/power/
16868F:	include/linux/power_supply.h
16869
16870POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16871M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16872L:	linuxppc-dev@lists.ozlabs.org
16873S:	Maintained
16874F:	drivers/char/powernv-op-panel.c
16875
16876PPP OVER ATM (RFC 2364)
16877M:	Mitchell Blank Jr <mitch@sfgoth.com>
16878S:	Maintained
16879F:	include/uapi/linux/atmppp.h
16880F:	net/atm/pppoatm.c
16881
16882PPP OVER ETHERNET
16883M:	Michal Ostrowski <mostrows@earthlink.net>
16884S:	Maintained
16885F:	drivers/net/ppp/pppoe.c
16886F:	drivers/net/ppp/pppox.c
16887
16888PPP OVER L2TP
16889M:	James Chapman <jchapman@katalix.com>
16890S:	Maintained
16891F:	include/linux/if_pppol2tp.h
16892F:	include/uapi/linux/if_pppol2tp.h
16893F:	net/l2tp/l2tp_ppp.c
16894
16895PPP PROTOCOL DRIVERS AND COMPRESSORS
16896L:	linux-ppp@vger.kernel.org
16897S:	Orphan
16898F:	drivers/net/ppp/ppp_*
16899
16900PPS SUPPORT
16901M:	Rodolfo Giometti <giometti@enneenne.com>
16902L:	linuxpps@ml.enneenne.com (subscribers-only)
16903S:	Maintained
16904W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16905F:	Documentation/ABI/testing/sysfs-pps
16906F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16907F:	Documentation/driver-api/pps.rst
16908F:	drivers/pps/
16909F:	include/linux/pps*.h
16910F:	include/uapi/linux/pps.h
16911
16912PPTP DRIVER
16913M:	Dmitry Kozlov <xeb@mail.ru>
16914L:	netdev@vger.kernel.org
16915S:	Maintained
16916W:	http://sourceforge.net/projects/accel-pptp
16917F:	drivers/net/ppp/pptp.c
16918
16919PRESSURE STALL INFORMATION (PSI)
16920M:	Johannes Weiner <hannes@cmpxchg.org>
16921M:	Suren Baghdasaryan <surenb@google.com>
16922S:	Maintained
16923F:	include/linux/psi*
16924F:	kernel/sched/psi.c
16925
16926PRINTK
16927M:	Petr Mladek <pmladek@suse.com>
16928M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16929R:	Steven Rostedt <rostedt@goodmis.org>
16930R:	John Ogness <john.ogness@linutronix.de>
16931S:	Maintained
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16933F:	include/linux/printk.h
16934F:	kernel/printk/
16935
16936PRINTK INDEXING
16937R:	Chris Down <chris@chrisdown.name>
16938S:	Maintained
16939F:	Documentation/core-api/printk-index.rst
16940F:	kernel/printk/index.c
16941K:	printk_index
16942
16943PROC FILESYSTEM
16944L:	linux-kernel@vger.kernel.org
16945L:	linux-fsdevel@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/filesystems/proc.rst
16948F:	fs/proc/
16949F:	include/linux/proc_fs.h
16950F:	tools/testing/selftests/proc/
16951
16952PROC SYSCTL
16953M:	Luis Chamberlain <mcgrof@kernel.org>
16954M:	Kees Cook <keescook@chromium.org>
16955M:	Iurii Zaikin <yzaikin@google.com>
16956L:	linux-kernel@vger.kernel.org
16957L:	linux-fsdevel@vger.kernel.org
16958S:	Maintained
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16960F:	fs/proc/proc_sysctl.c
16961F:	include/linux/sysctl.h
16962F:	kernel/sysctl-test.c
16963F:	kernel/sysctl.c
16964F:	tools/testing/selftests/sysctl/
16965
16966PS3 NETWORK SUPPORT
16967M:	Geoff Levand <geoff@infradead.org>
16968L:	netdev@vger.kernel.org
16969L:	linuxppc-dev@lists.ozlabs.org
16970S:	Maintained
16971F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16972
16973PS3 PLATFORM SUPPORT
16974M:	Geoff Levand <geoff@infradead.org>
16975L:	linuxppc-dev@lists.ozlabs.org
16976S:	Maintained
16977F:	arch/powerpc/boot/ps3*
16978F:	arch/powerpc/include/asm/lv1call.h
16979F:	arch/powerpc/include/asm/ps3*.h
16980F:	arch/powerpc/platforms/ps3/
16981F:	drivers/*/ps3*
16982F:	drivers/ps3/
16983F:	drivers/rtc/rtc-ps3.c
16984F:	drivers/usb/host/*ps3.c
16985F:	sound/ppc/snd_ps3*
16986
16987PS3VRAM DRIVER
16988M:	Jim Paris <jim@jtan.com>
16989M:	Geoff Levand <geoff@infradead.org>
16990L:	linuxppc-dev@lists.ozlabs.org
16991S:	Maintained
16992F:	drivers/block/ps3vram.c
16993
16994PSAMPLE PACKET SAMPLING SUPPORT
16995M:	Yotam Gigi <yotam.gi@gmail.com>
16996S:	Maintained
16997F:	include/net/psample.h
16998F:	include/uapi/linux/psample.h
16999F:	net/psample
17000
17001PSTORE FILESYSTEM
17002M:	Kees Cook <keescook@chromium.org>
17003R:	Tony Luck <tony.luck@intel.com>
17004R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17005L:	linux-hardening@vger.kernel.org
17006S:	Supported
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17008F:	Documentation/admin-guide/ramoops.rst
17009F:	Documentation/admin-guide/pstore-blk.rst
17010F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17011F:	drivers/acpi/apei/erst.c
17012F:	drivers/firmware/efi/efi-pstore.c
17013F:	fs/pstore/
17014F:	include/linux/pstore*
17015K:	\b(pstore|ramoops)
17016
17017PTP HARDWARE CLOCK SUPPORT
17018M:	Richard Cochran <richardcochran@gmail.com>
17019L:	netdev@vger.kernel.org
17020S:	Maintained
17021W:	http://linuxptp.sourceforge.net/
17022F:	Documentation/ABI/testing/sysfs-ptp
17023F:	Documentation/driver-api/ptp.rst
17024F:	drivers/net/phy/dp83640*
17025F:	drivers/ptp/*
17026F:	include/linux/ptp_cl*
17027K:	(?:\b|_)ptp(?:\b|_)
17028
17029PTP VIRTUAL CLOCK SUPPORT
17030M:	Yangbo Lu <yangbo.lu@nxp.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033F:	drivers/ptp/ptp_vclock.c
17034F:	net/ethtool/phc_vclocks.c
17035
17036PTRACE SUPPORT
17037M:	Oleg Nesterov <oleg@redhat.com>
17038S:	Maintained
17039F:	arch/*/*/ptrace*.c
17040F:	arch/*/include/asm/ptrace*.h
17041F:	arch/*/ptrace*.c
17042F:	include/asm-generic/syscall.h
17043F:	include/linux/ptrace.h
17044F:	include/linux/regset.h
17045F:	include/uapi/linux/ptrace.h
17046F:	kernel/ptrace.c
17047
17048PULSE8-CEC DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/cec/usb/pulse8/
17054
17055PURELIFI PLFXLC DRIVER
17056M:	Srinivasan Raju <srini.raju@purelifi.com>
17057L:	linux-wireless@vger.kernel.org
17058S:	Supported
17059F:	drivers/net/wireless/purelifi/plfxlc/
17060
17061PVRUSB2 VIDEO4LINUX DRIVER
17062M:	Mike Isely <isely@pobox.com>
17063L:	pvrusb2@isely.net	(subscribers-only)
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066W:	http://www.isely.net/pvrusb2/
17067T:	git git://linuxtv.org/media_tree.git
17068F:	Documentation/driver-api/media/drivers/pvrusb2*
17069F:	drivers/media/usb/pvrusb2/
17070
17071PWC WEBCAM DRIVER
17072M:	Hans Verkuil <hverkuil@xs4all.nl>
17073L:	linux-media@vger.kernel.org
17074S:	Odd Fixes
17075T:	git git://linuxtv.org/media_tree.git
17076F:	drivers/media/usb/pwc/*
17077F:	include/trace/events/pwc.h
17078
17079PWM IR Transmitter
17080M:	Sean Young <sean@mess.org>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17084F:	drivers/media/rc/pwm-ir-tx.c
17085
17086PWM SUBSYSTEM
17087M:	Thierry Reding <thierry.reding@gmail.com>
17088R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17089L:	linux-pwm@vger.kernel.org
17090S:	Maintained
17091Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17093F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17094F:	Documentation/devicetree/bindings/pwm/
17095F:	Documentation/driver-api/pwm.rst
17096F:	drivers/gpio/gpio-mvebu.c
17097F:	drivers/pwm/
17098F:	drivers/video/backlight/pwm_bl.c
17099F:	include/dt-bindings/pwm/
17100F:	include/linux/pwm.h
17101F:	include/linux/pwm_backlight.h
17102K:	pwm_(config|apply_state|ops)
17103
17104PXA GPIO DRIVER
17105M:	Robert Jarzmik <robert.jarzmik@free.fr>
17106L:	linux-gpio@vger.kernel.org
17107S:	Maintained
17108F:	drivers/gpio/gpio-pxa.c
17109
17110PXA MMCI DRIVER
17111S:	Orphan
17112
17113PXA RTC DRIVER
17114M:	Robert Jarzmik <robert.jarzmik@free.fr>
17115L:	linux-rtc@vger.kernel.org
17116S:	Maintained
17117
17118PXA2xx/PXA3xx SUPPORT
17119M:	Daniel Mack <daniel@zonque.org>
17120M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17121M:	Robert Jarzmik <robert.jarzmik@free.fr>
17122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123S:	Maintained
17124T:	git git://github.com/hzhuang1/linux.git
17125T:	git git://github.com/rjarzmik/linux.git
17126F:	arch/arm/boot/dts/pxa*
17127F:	arch/arm/mach-pxa/
17128F:	drivers/dma/pxa*
17129F:	drivers/pcmcia/pxa2xx*
17130F:	drivers/pinctrl/pxa/
17131F:	drivers/spi/spi-pxa2xx*
17132F:	drivers/usb/gadget/udc/pxa2*
17133F:	include/sound/pxa2xx-lib.h
17134F:	sound/arm/pxa*
17135F:	sound/soc/pxa/
17136
17137QAT DRIVER
17138M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17139L:	qat-linux@intel.com
17140S:	Supported
17141F:	drivers/crypto/intel/qat/
17142
17143QCOM AUDIO (ASoC) DRIVERS
17144M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17145M:	Banajit Goswami <bgoswami@quicinc.com>
17146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17147S:	Supported
17148F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17149F:	Documentation/devicetree/bindings/sound/qcom,*
17150F:	drivers/soc/qcom/apr.c
17151F:	include/dt-bindings/sound/qcom,wcd9335.h
17152F:	sound/soc/codecs/lpass-rx-macro.*
17153F:	sound/soc/codecs/lpass-tx-macro.*
17154F:	sound/soc/codecs/lpass-va-macro.c
17155F:	sound/soc/codecs/lpass-wsa-macro.*
17156F:	sound/soc/codecs/msm8916-wcd-analog.c
17157F:	sound/soc/codecs/msm8916-wcd-digital.c
17158F:	sound/soc/codecs/wcd9335.*
17159F:	sound/soc/codecs/wcd934x.c
17160F:	sound/soc/codecs/wcd-clsh-v2.*
17161F:	sound/soc/codecs/wcd-mbhc-v2.*
17162F:	sound/soc/codecs/wsa881x.c
17163F:	sound/soc/codecs/wsa883x.c
17164F:	sound/soc/qcom/
17165
17166QCOM EMBEDDED USB DEBUGGER (EUD)
17167M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17168L:	linux-arm-msm@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/ABI/testing/sysfs-driver-eud
17171F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17172F:	drivers/usb/misc/qcom_eud.c
17173
17174QCOM IPA DRIVER
17175M:	Alex Elder <elder@kernel.org>
17176L:	netdev@vger.kernel.org
17177S:	Supported
17178F:	drivers/net/ipa/
17179
17180QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17181M:	Gabriel Somlo <somlo@cmu.edu>
17182M:	"Michael S. Tsirkin" <mst@redhat.com>
17183L:	qemu-devel@nongnu.org
17184S:	Maintained
17185F:	drivers/firmware/qemu_fw_cfg.c
17186F:	include/uapi/linux/qemu_fw_cfg.h
17187
17188QIB DRIVER
17189M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17190L:	linux-rdma@vger.kernel.org
17191S:	Supported
17192F:	drivers/infiniband/hw/qib/
17193
17194QLOGIC QL41xxx FCOE DRIVER
17195M:	Saurav Kashyap <skashyap@marvell.com>
17196M:	Javed Hasan <jhasan@marvell.com>
17197M:	GR-QLogic-Storage-Upstream@marvell.com
17198L:	linux-scsi@vger.kernel.org
17199S:	Supported
17200F:	drivers/scsi/qedf/
17201
17202QLOGIC QL41xxx ISCSI DRIVER
17203M:	Nilesh Javali <njavali@marvell.com>
17204M:	Manish Rangankar <mrangankar@marvell.com>
17205M:	GR-QLogic-Storage-Upstream@marvell.com
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/qedi/
17209
17210QLOGIC QL4xxx ETHERNET DRIVER
17211M:	Ariel Elior <aelior@marvell.com>
17212M:	Manish Chopra <manishc@marvell.com>
17213L:	netdev@vger.kernel.org
17214S:	Supported
17215F:	drivers/net/ethernet/qlogic/qed/
17216F:	drivers/net/ethernet/qlogic/qede/
17217F:	include/linux/qed/
17218
17219QLOGIC QL4xxx RDMA DRIVER
17220M:	Michal Kalderon <mkalderon@marvell.com>
17221M:	Ariel Elior <aelior@marvell.com>
17222L:	linux-rdma@vger.kernel.org
17223S:	Supported
17224F:	drivers/infiniband/hw/qedr/
17225F:	include/uapi/rdma/qedr-abi.h
17226
17227QLOGIC QLA1280 SCSI DRIVER
17228M:	Michael Reed <mdr@sgi.com>
17229L:	linux-scsi@vger.kernel.org
17230S:	Maintained
17231F:	drivers/scsi/qla1280.[ch]
17232
17233QLOGIC QLA2XXX FC-SCSI DRIVER
17234M:	Nilesh Javali <njavali@marvell.com>
17235M:	GR-QLogic-Storage-Upstream@marvell.com
17236L:	linux-scsi@vger.kernel.org
17237S:	Supported
17238F:	drivers/scsi/qla2xxx/
17239
17240QLOGIC QLA3XXX NETWORK DRIVER
17241M:	GR-Linux-NIC-Dev@marvell.com
17242L:	netdev@vger.kernel.org
17243S:	Supported
17244F:	drivers/net/ethernet/qlogic/qla3xxx.*
17245
17246QLOGIC QLA4XXX iSCSI DRIVER
17247M:	Nilesh Javali <njavali@marvell.com>
17248M:	Manish Rangankar <mrangankar@marvell.com>
17249M:	GR-QLogic-Storage-Upstream@marvell.com
17250L:	linux-scsi@vger.kernel.org
17251S:	Supported
17252F:	drivers/scsi/qla4xxx/
17253
17254QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17255M:	Shahed Shaikh <shshaikh@marvell.com>
17256M:	Manish Chopra <manishc@marvell.com>
17257M:	GR-Linux-NIC-Dev@marvell.com
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260F:	drivers/net/ethernet/qlogic/qlcnic/
17261
17262QLOGIC QLGE 10Gb ETHERNET DRIVER
17263M:	Manish Chopra <manishc@marvell.com>
17264M:	GR-Linux-NIC-Dev@marvell.com
17265M:	Coiby Xu <coiby.xu@gmail.com>
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17269F:	drivers/staging/qlge/
17270
17271QM1D1B0004 MEDIA DRIVER
17272M:	Akihiro Tsukada <tskd08@gmail.com>
17273L:	linux-media@vger.kernel.org
17274S:	Odd Fixes
17275F:	drivers/media/tuners/qm1d1b0004*
17276
17277QM1D1C0042 MEDIA DRIVER
17278M:	Akihiro Tsukada <tskd08@gmail.com>
17279L:	linux-media@vger.kernel.org
17280S:	Odd Fixes
17281F:	drivers/media/tuners/qm1d1c0042*
17282
17283QNX4 FILESYSTEM
17284M:	Anders Larsen <al@alarsen.net>
17285S:	Maintained
17286W:	http://www.alarsen.net/linux/qnx4fs/
17287F:	fs/qnx4/
17288F:	include/uapi/linux/qnx4_fs.h
17289F:	include/uapi/linux/qnxtypes.h
17290
17291QNX6 FILESYSTEM
17292S:	Orphan
17293F:	Documentation/filesystems/qnx6.rst
17294F:	fs/qnx6/
17295F:	include/linux/qnx6_fs.h
17296
17297QORIQ DPAA2 FSL-MC BUS DRIVER
17298M:	Stuart Yoder <stuyoder@gmail.com>
17299M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17300L:	linux-kernel@vger.kernel.org
17301S:	Maintained
17302F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17303F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17305F:	drivers/bus/fsl-mc/
17306F:	include/uapi/linux/fsl_mc.h
17307
17308QT1010 MEDIA DRIVER
17309M:	Antti Palosaari <crope@iki.fi>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	https://linuxtv.org
17313W:	http://palosaari.fi/linux/
17314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17315T:	git git://linuxtv.org/anttip/media_tree.git
17316F:	drivers/media/tuners/qt1010*
17317
17318QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17319M:	Kalle Valo <kvalo@kernel.org>
17320L:	ath10k@lists.infradead.org
17321S:	Supported
17322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17324F:	drivers/net/wireless/ath/ath10k/
17325F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17326
17327QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17328M:	Kalle Valo <kvalo@kernel.org>
17329L:	ath11k@lists.infradead.org
17330S:	Supported
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17333F:	drivers/net/wireless/ath/ath11k/
17334
17335QUALCOMM ATH12K WIRELESS DRIVER
17336M:	Kalle Valo <kvalo@kernel.org>
17337L:	ath12k@lists.infradead.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340F:	drivers/net/wireless/ath/ath12k/
17341
17342QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17343M:	Toke Høiland-Jørgensen <toke@toke.dk>
17344L:	linux-wireless@vger.kernel.org
17345S:	Maintained
17346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17347F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17348F:	drivers/net/wireless/ath/ath9k/
17349
17350QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17351M:	Stephan Gerhold <stephan@gerhold.net>
17352L:	netdev@vger.kernel.org
17353L:	linux-arm-msm@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17356F:	drivers/net/wwan/qcom_bam_dmux.c
17357
17358QUALCOMM CAMERA SUBSYSTEM DRIVER
17359M:	Robert Foss <rfoss@kernel.org>
17360M:	Todor Tomov <todor.too@gmail.com>
17361M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/admin-guide/media/qcom_camss.rst
17365F:	Documentation/devicetree/bindings/media/*camss*
17366F:	drivers/media/platform/qcom/camss/
17367
17368QUALCOMM CLOCK DRIVERS
17369M:	Bjorn Andersson <andersson@kernel.org>
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Supported
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17373F:	Documentation/devicetree/bindings/clock/qcom,*
17374F:	drivers/clk/qcom/
17375F:	include/dt-bindings/clock/qcom,*
17376
17377QUALCOMM CLOUD AI (QAIC) DRIVER
17378M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17379L:	linux-arm-msm@vger.kernel.org
17380L:	dri-devel@lists.freedesktop.org
17381S:	Supported
17382T:	git git://anongit.freedesktop.org/drm/drm-misc
17383F:	Documentation/accel/qaic/
17384F:	drivers/accel/qaic/
17385F:	include/uapi/drm/qaic_accel.h
17386
17387QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17388M:	Bjorn Andersson <andersson@kernel.org>
17389M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17390L:	linux-pm@vger.kernel.org
17391L:	linux-arm-msm@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17394F:	drivers/soc/qcom/cpr.c
17395
17396QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17397M:	Ilia Lin <ilia.lin@kernel.org>
17398L:	linux-pm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17401F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17402F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17403
17404QUALCOMM CRYPTO DRIVERS
17405M:	Thara Gopinath <thara.gopinath@gmail.com>
17406L:	linux-crypto@vger.kernel.org
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17410F:	drivers/crypto/qce/
17411
17412QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17413M:	Timur Tabi <timur@kernel.org>
17414L:	netdev@vger.kernel.org
17415S:	Maintained
17416F:	drivers/net/ethernet/qualcomm/emac/
17417
17418QUALCOMM ETHQOS ETHERNET DRIVER
17419M:	Vinod Koul <vkoul@kernel.org>
17420R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17421L:	netdev@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17424F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17425
17426QUALCOMM FASTRPC DRIVER
17427M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17428M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17429L:	linux-arm-msm@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17432F:	drivers/misc/fastrpc.c
17433F:	include/uapi/misc/fastrpc.h
17434
17435QUALCOMM HEXAGON ARCHITECTURE
17436M:	Brian Cain <bcain@quicinc.com>
17437L:	linux-hexagon@vger.kernel.org
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17439S:	Supported
17440F:	arch/hexagon/
17441
17442QUALCOMM HIDMA DRIVER
17443M:	Sinan Kaya <okaya@kernel.org>
17444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445L:	linux-arm-msm@vger.kernel.org
17446L:	dmaengine@vger.kernel.org
17447S:	Supported
17448F:	drivers/dma/qcom/hidma*
17449
17450QUALCOMM I2C CCI DRIVER
17451M:	Loic Poulain <loic.poulain@linaro.org>
17452M:	Robert Foss <rfoss@kernel.org>
17453L:	linux-i2c@vger.kernel.org
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17457F:	drivers/i2c/busses/i2c-qcom-cci.c
17458
17459QUALCOMM INTERCONNECT BWMON DRIVER
17460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17461L:	linux-arm-msm@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17464F:	drivers/soc/qcom/icc-bwmon.c
17465
17466QUALCOMM IOMMU
17467M:	Rob Clark <robdclark@gmail.com>
17468L:	iommu@lists.linux.dev
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17472
17473QUALCOMM IPC ROUTER (QRTR) DRIVER
17474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	include/trace/events/qrtr.h
17478F:	include/uapi/linux/qrtr.h
17479F:	net/qrtr/
17480
17481QUALCOMM IPCC MAILBOX DRIVER
17482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17486F:	drivers/mailbox/qcom-ipcc.c
17487F:	include/dt-bindings/mailbox/qcom-ipcc.h
17488
17489QUALCOMM IPQ4019 USB PHY DRIVER
17490M:	Robert Marko <robert.marko@sartura.hr>
17491M:	Luka Perkov <luka.perkov@sartura.hr>
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17495F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17496
17497QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17498M:	Robert Marko <robert.marko@sartura.hr>
17499M:	Luka Perkov <luka.perkov@sartura.hr>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17503F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17504
17505QUALCOMM NAND CONTROLLER DRIVER
17506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17507L:	linux-mtd@lists.infradead.org
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17511F:	drivers/mtd/nand/raw/qcom_nandc.c
17512
17513QUALCOMM RMNET DRIVER
17514M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17515M:	Sean Tranchetti <quic_stranche@quicinc.com>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17519F:	drivers/net/ethernet/qualcomm/rmnet/
17520F:	include/linux/if_rmnet.h
17521
17522QUALCOMM TSENS THERMAL DRIVER
17523M:	Amit Kucheria <amitk@kernel.org>
17524M:	Thara Gopinath <thara.gopinath@gmail.com>
17525L:	linux-pm@vger.kernel.org
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17529F:	drivers/thermal/qcom/
17530
17531QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17532M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17533M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17534L:	linux-media@vger.kernel.org
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537T:	git git://linuxtv.org/media_tree.git
17538F:	Documentation/devicetree/bindings/media/*venus*
17539F:	drivers/media/platform/qcom/venus/
17540
17541QUALCOMM WCN36XX WIRELESS DRIVER
17542M:	Loic Poulain <loic.poulain@linaro.org>
17543L:	wcn36xx@lists.infradead.org
17544S:	Supported
17545W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17546F:	drivers/net/wireless/ath/wcn36xx/
17547
17548QUANTENNA QTNFMAC WIRELESS DRIVER
17549M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17550R:	Sergey Matyukevich <geomatsi@gmail.com>
17551L:	linux-wireless@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/wireless/quantenna
17554
17555RADEON and AMDGPU DRM DRIVERS
17556M:	Alex Deucher <alexander.deucher@amd.com>
17557M:	Christian König <christian.koenig@amd.com>
17558M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17559L:	amd-gfx@lists.freedesktop.org
17560S:	Supported
17561T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17562B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17563C:	irc://irc.oftc.net/radeon
17564F:	Documentation/gpu/amdgpu/
17565F:	drivers/gpu/drm/amd/
17566F:	drivers/gpu/drm/radeon/
17567F:	include/uapi/drm/amdgpu_drm.h
17568F:	include/uapi/drm/radeon_drm.h
17569
17570RADEON FRAMEBUFFER DISPLAY DRIVER
17571M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17572L:	linux-fbdev@vger.kernel.org
17573S:	Maintained
17574F:	drivers/video/fbdev/aty/radeon*
17575F:	include/uapi/linux/radeonfb.h
17576
17577RADIOSHARK RADIO DRIVER
17578M:	Hans Verkuil <hverkuil@xs4all.nl>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581T:	git git://linuxtv.org/media_tree.git
17582F:	drivers/media/radio/radio-shark.c
17583
17584RADIOSHARK2 RADIO DRIVER
17585M:	Hans Verkuil <hverkuil@xs4all.nl>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/radio/radio-shark2.c
17590F:	drivers/media/radio/radio-tea5777.c
17591
17592RADOS BLOCK DEVICE (RBD)
17593M:	Ilya Dryomov <idryomov@gmail.com>
17594R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17595L:	ceph-devel@vger.kernel.org
17596S:	Supported
17597W:	http://ceph.com/
17598T:	git https://github.com/ceph/ceph-client.git
17599F:	Documentation/ABI/testing/sysfs-bus-rbd
17600F:	drivers/block/rbd.c
17601F:	drivers/block/rbd_types.h
17602
17603RAGE128 FRAMEBUFFER DISPLAY DRIVER
17604L:	linux-fbdev@vger.kernel.org
17605S:	Orphan
17606F:	drivers/video/fbdev/aty/aty128fb.c
17607
17608RAINSHADOW-CEC DRIVER
17609M:	Hans Verkuil <hverkuil@xs4all.nl>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/cec/usb/rainshadow/
17614
17615RALINK MIPS ARCHITECTURE
17616M:	John Crispin <john@phrozen.org>
17617L:	linux-mips@vger.kernel.org
17618S:	Maintained
17619F:	arch/mips/ralink
17620
17621RALINK MT7621 MIPS ARCHITECTURE
17622M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17624L:	linux-mips@vger.kernel.org
17625S:	Maintained
17626F:	arch/mips/boot/dts/ralink/mt7621*
17627
17628RALINK RT2X00 WIRELESS LAN DRIVER
17629M:	Stanislaw Gruszka <stf_xl@wp.pl>
17630M:	Helmut Schaa <helmut.schaa@googlemail.com>
17631L:	linux-wireless@vger.kernel.org
17632S:	Maintained
17633F:	drivers/net/wireless/ralink/rt2x00/
17634
17635RAMDISK RAM BLOCK DEVICE DRIVER
17636M:	Jens Axboe <axboe@kernel.dk>
17637S:	Maintained
17638F:	Documentation/admin-guide/blockdev/ramdisk.rst
17639F:	drivers/block/brd.c
17640
17641RANCHU VIRTUAL BOARD FOR MIPS
17642M:	Miodrag Dinic <miodrag.dinic@mips.com>
17643L:	linux-mips@vger.kernel.org
17644S:	Supported
17645F:	arch/mips/configs/generic/board-ranchu.config
17646F:	arch/mips/generic/board-ranchu.c
17647
17648RANDOM NUMBER DRIVER
17649M:	"Theodore Ts'o" <tytso@mit.edu>
17650M:	Jason A. Donenfeld <Jason@zx2c4.com>
17651T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17652S:	Maintained
17653F:	drivers/char/random.c
17654F:	drivers/virt/vmgenid.c
17655
17656RAPIDIO SUBSYSTEM
17657M:	Matt Porter <mporter@kernel.crashing.org>
17658M:	Alexandre Bounine <alex.bou9@gmail.com>
17659S:	Maintained
17660F:	drivers/rapidio/
17661
17662RAS INFRASTRUCTURE
17663M:	Tony Luck <tony.luck@intel.com>
17664M:	Borislav Petkov <bp@alien8.de>
17665L:	linux-edac@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/admin-guide/ras.rst
17668F:	drivers/ras/
17669F:	include/linux/ras.h
17670F:	include/ras/ras_event.h
17671
17672RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17673L:	linux-wireless@vger.kernel.org
17674S:	Orphan
17675F:	drivers/net/wireless/legacy/ray*
17676
17677RC-CORE / LIRC FRAMEWORK
17678M:	Sean Young <sean@mess.org>
17679L:	linux-media@vger.kernel.org
17680S:	Maintained
17681W:	http://linuxtv.org
17682T:	git git://linuxtv.org/media_tree.git
17683F:	Documentation/driver-api/media/rc-core.rst
17684F:	Documentation/userspace-api/media/rc/
17685F:	drivers/media/rc/
17686F:	include/media/rc-map.h
17687F:	include/media/rc-core.h
17688F:	include/uapi/linux/lirc.h
17689
17690RCMM REMOTE CONTROLS DECODER
17691M:	Patrick Lerda <patrick9876@free.fr>
17692S:	Maintained
17693F:	drivers/media/rc/ir-rcmm-decoder.c
17694
17695RCUTORTURE TEST FRAMEWORK
17696M:	"Paul E. McKenney" <paulmck@kernel.org>
17697M:	Josh Triplett <josh@joshtriplett.org>
17698R:	Steven Rostedt <rostedt@goodmis.org>
17699R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17700R:	Lai Jiangshan <jiangshanlai@gmail.com>
17701L:	rcu@vger.kernel.org
17702S:	Supported
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17704F:	tools/testing/selftests/rcutorture
17705
17706RDACM20 Camera Sensor
17707M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17709M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17710M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17714F:	drivers/media/i2c/max9271.c
17715F:	drivers/media/i2c/max9271.h
17716F:	drivers/media/i2c/rdacm20.c
17717
17718RDACM21 Camera Sensor
17719M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17720M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17721M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17722M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17726F:	drivers/media/i2c/max9271.c
17727F:	drivers/media/i2c/max9271.h
17728F:	drivers/media/i2c/rdacm21.c
17729
17730RDC R-321X SoC
17731M:	Florian Fainelli <florian@openwrt.org>
17732S:	Maintained
17733
17734RDC R6040 FAST ETHERNET DRIVER
17735M:	Florian Fainelli <f.fainelli@gmail.com>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	drivers/net/ethernet/rdc/r6040.c
17739
17740RDMAVT - RDMA verbs software
17741M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17742L:	linux-rdma@vger.kernel.org
17743S:	Supported
17744F:	drivers/infiniband/sw/rdmavt
17745
17746RDS - RELIABLE DATAGRAM SOCKETS
17747M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17748L:	netdev@vger.kernel.org
17749L:	linux-rdma@vger.kernel.org
17750L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17751S:	Supported
17752W:	https://oss.oracle.com/projects/rds/
17753F:	Documentation/networking/rds.rst
17754F:	net/rds/
17755
17756RDT - RESOURCE ALLOCATION
17757M:	Fenghua Yu <fenghua.yu@intel.com>
17758M:	Reinette Chatre <reinette.chatre@intel.com>
17759L:	linux-kernel@vger.kernel.org
17760S:	Supported
17761F:	Documentation/arch/x86/resctrl*
17762F:	arch/x86/include/asm/resctrl.h
17763F:	arch/x86/kernel/cpu/resctrl/
17764F:	tools/testing/selftests/resctrl/
17765
17766READ-COPY UPDATE (RCU)
17767M:	"Paul E. McKenney" <paulmck@kernel.org>
17768M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17769M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17770M:	Joel Fernandes <joel@joelfernandes.org>
17771M:	Josh Triplett <josh@joshtriplett.org>
17772M:	Boqun Feng <boqun.feng@gmail.com>
17773R:	Steven Rostedt <rostedt@goodmis.org>
17774R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17775R:	Lai Jiangshan <jiangshanlai@gmail.com>
17776R:	Zqiang <qiang1.zhang@intel.com>
17777L:	rcu@vger.kernel.org
17778S:	Supported
17779W:	http://www.rdrop.com/users/paulmck/RCU/
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17781F:	Documentation/RCU/
17782F:	include/linux/rcu*
17783F:	kernel/rcu/
17784X:	Documentation/RCU/torture.rst
17785X:	include/linux/srcu*.h
17786X:	kernel/rcu/srcu*.c
17787
17788REAL TIME CLOCK (RTC) SUBSYSTEM
17789M:	Alessandro Zummo <a.zummo@towertech.it>
17790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17791L:	linux-rtc@vger.kernel.org
17792S:	Maintained
17793Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17795F:	Documentation/admin-guide/rtc.rst
17796F:	Documentation/devicetree/bindings/rtc/
17797F:	drivers/rtc/
17798F:	include/linux/platform_data/rtc-*
17799F:	include/linux/rtc.h
17800F:	include/linux/rtc/
17801F:	include/uapi/linux/rtc.h
17802F:	tools/testing/selftests/rtc/
17803
17804REALTEK AUDIO CODECS
17805M:	Oder Chiou <oder_chiou@realtek.com>
17806S:	Maintained
17807F:	include/sound/rt*.h
17808F:	sound/soc/codecs/rt*
17809
17810REALTEK OTTO WATCHDOG
17811M:	Sander Vanheule <sander@svanheule.net>
17812L:	linux-watchdog@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17815F:	drivers/watchdog/realtek_otto_wdt.c
17816
17817REALTEK RTL83xx SMI DSA ROUTER CHIPS
17818M:	Linus Walleij <linus.walleij@linaro.org>
17819M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17822F:	drivers/net/dsa/realtek/*
17823
17824REALTEK WIRELESS DRIVER (rtlwifi family)
17825M:	Ping-Ke Shih <pkshih@realtek.com>
17826L:	linux-wireless@vger.kernel.org
17827S:	Maintained
17828W:	https://wireless.wiki.kernel.org/
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17830F:	drivers/net/wireless/realtek/rtlwifi/
17831
17832REALTEK WIRELESS DRIVER (rtw88)
17833M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17834L:	linux-wireless@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/wireless/realtek/rtw88/
17837
17838REALTEK WIRELESS DRIVER (rtw89)
17839M:	Ping-Ke Shih <pkshih@realtek.com>
17840L:	linux-wireless@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/wireless/realtek/rtw89/
17843
17844REDPINE WIRELESS DRIVER
17845L:	linux-wireless@vger.kernel.org
17846S:	Orphan
17847F:	drivers/net/wireless/rsi/
17848
17849REGISTER MAP ABSTRACTION
17850M:	Mark Brown <broonie@kernel.org>
17851L:	linux-kernel@vger.kernel.org
17852S:	Supported
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17854F:	Documentation/devicetree/bindings/regmap/
17855F:	drivers/base/regmap/
17856F:	include/linux/regmap.h
17857
17858REISERFS FILE SYSTEM
17859L:	reiserfs-devel@vger.kernel.org
17860S:	Supported
17861F:	fs/reiserfs/
17862
17863REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17864M:	Bjorn Andersson <andersson@kernel.org>
17865M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17866L:	linux-remoteproc@vger.kernel.org
17867S:	Maintained
17868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17869F:	Documentation/ABI/testing/sysfs-class-remoteproc
17870F:	Documentation/devicetree/bindings/remoteproc/
17871F:	Documentation/staging/remoteproc.rst
17872F:	drivers/remoteproc/
17873F:	include/linux/remoteproc.h
17874F:	include/linux/remoteproc/
17875
17876REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17877M:	Bjorn Andersson <andersson@kernel.org>
17878M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17879L:	linux-remoteproc@vger.kernel.org
17880S:	Maintained
17881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17882F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17883F:	Documentation/staging/rpmsg.rst
17884F:	drivers/rpmsg/
17885F:	include/linux/rpmsg.h
17886F:	include/linux/rpmsg/
17887F:	include/uapi/linux/rpmsg.h
17888F:	samples/rpmsg/
17889
17890REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17891M:	Stephan Gerhold <stephan@gerhold.net>
17892L:	netdev@vger.kernel.org
17893L:	linux-remoteproc@vger.kernel.org
17894S:	Maintained
17895F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17896
17897RENESAS CLOCK DRIVERS
17898M:	Geert Uytterhoeven <geert+renesas@glider.be>
17899L:	linux-renesas-soc@vger.kernel.org
17900S:	Supported
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17902F:	Documentation/devicetree/bindings/clock/renesas,*
17903F:	drivers/clk/renesas/
17904
17905RENESAS EMEV2 I2C DRIVER
17906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17907L:	linux-renesas-soc@vger.kernel.org
17908S:	Supported
17909F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17910F:	drivers/i2c/busses/i2c-emev2.c
17911
17912RENESAS ETHERNET DRIVERS
17913R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17914L:	netdev@vger.kernel.org
17915L:	linux-renesas-soc@vger.kernel.org
17916F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17917F:	drivers/net/ethernet/renesas/
17918F:	include/linux/sh_eth.h
17919
17920RENESAS IDT821034 ASoC CODEC
17921M:	Herve Codina <herve.codina@bootlin.com>
17922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17925F:	sound/soc/codecs/idt821034.c
17926
17927RENESAS R-CAR GYROADC DRIVER
17928M:	Marek Vasut <marek.vasut@gmail.com>
17929L:	linux-iio@vger.kernel.org
17930S:	Supported
17931F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17932F:	drivers/iio/adc/rcar-gyroadc.c
17933
17934RENESAS R-CAR I2C DRIVERS
17935M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17936L:	linux-renesas-soc@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17939F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17940F:	drivers/i2c/busses/i2c-rcar.c
17941F:	drivers/i2c/busses/i2c-sh_mobile.c
17942
17943RENESAS R-CAR SATA DRIVER
17944R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17945S:	Supported
17946L:	linux-ide@vger.kernel.org
17947L:	linux-renesas-soc@vger.kernel.org
17948F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17949F:	drivers/ata/sata_rcar.c
17950
17951RENESAS R-CAR THERMAL DRIVERS
17952M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17953L:	linux-renesas-soc@vger.kernel.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17956F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17957F:	drivers/thermal/rcar_gen3_thermal.c
17958F:	drivers/thermal/rcar_thermal.c
17959
17960RENESAS RIIC DRIVER
17961M:	Chris Brandt <chris.brandt@renesas.com>
17962L:	linux-renesas-soc@vger.kernel.org
17963S:	Supported
17964F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17965F:	drivers/i2c/busses/i2c-riic.c
17966
17967RENESAS USB PHY DRIVER
17968M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17969L:	linux-renesas-soc@vger.kernel.org
17970S:	Maintained
17971F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17972
17973RENESAS RZ/G2L A/D DRIVER
17974M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17975L:	linux-iio@vger.kernel.org
17976L:	linux-renesas-soc@vger.kernel.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17979F:	drivers/iio/adc/rzg2l_adc.c
17980
17981RENESAS RZ/G2L MTU3a COUNTER DRIVER
17982M:	Biju Das <biju.das.jz@bp.renesas.com>
17983L:	linux-iio@vger.kernel.org
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17987F:	drivers/counter/rz-mtu3-cnt.c
17988
17989RENESAS RZ/N1 A5PSW SWITCH DRIVER
17990M:	Clément Léger <clement.leger@bootlin.com>
17991L:	linux-renesas-soc@vger.kernel.org
17992L:	netdev@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17995F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17996F:	drivers/net/dsa/rzn1_a5psw*
17997F:	drivers/net/pcs/pcs-rzn1-miic.c
17998F:	include/dt-bindings/net/pcs-rzn1-miic.h
17999F:	include/linux/pcs-rzn1-miic.h
18000F:	net/dsa/tag_rzn1_a5psw.c
18001
18002RENESAS RZ/N1 RTC CONTROLLER DRIVER
18003M:	Miquel Raynal <miquel.raynal@bootlin.com>
18004L:	linux-rtc@vger.kernel.org
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18008F:	drivers/rtc/rtc-rzn1.c
18009
18010RENESAS RZ/N1 USBF CONTROLLER DRIVER
18011M:	Herve Codina <herve.codina@bootlin.com>
18012L:	linux-renesas-soc@vger.kernel.org
18013L:	linux-usb@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18016F:	drivers/usb/gadget/udc/renesas_usbf.c
18017
18018RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18019M:	Miquel Raynal <miquel.raynal@bootlin.com>
18020L:	linux-mtd@lists.infradead.org
18021L:	linux-renesas-soc@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18024F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18025
18026RENESAS VERSACLOCK 7 CLOCK DRIVER
18027M:	Alex Helms <alexander.helms.jy@renesas.com>
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18030F:	drivers/clk/clk-versaclock7.c
18031
18032RESET CONTROLLER FRAMEWORK
18033M:	Philipp Zabel <p.zabel@pengutronix.de>
18034S:	Maintained
18035T:	git git://git.pengutronix.de/git/pza/linux
18036F:	Documentation/devicetree/bindings/reset/
18037F:	Documentation/driver-api/reset.rst
18038F:	drivers/reset/
18039F:	include/dt-bindings/reset/
18040F:	include/linux/reset-controller.h
18041F:	include/linux/reset.h
18042F:	include/linux/reset/
18043K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18044
18045RESTARTABLE SEQUENCES SUPPORT
18046M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18047M:	Peter Zijlstra <peterz@infradead.org>
18048M:	"Paul E. McKenney" <paulmck@kernel.org>
18049M:	Boqun Feng <boqun.feng@gmail.com>
18050L:	linux-kernel@vger.kernel.org
18051S:	Supported
18052F:	include/trace/events/rseq.h
18053F:	include/uapi/linux/rseq.h
18054F:	kernel/rseq.c
18055F:	tools/testing/selftests/rseq/
18056
18057RFKILL
18058M:	Johannes Berg <johannes@sipsolutions.net>
18059L:	linux-wireless@vger.kernel.org
18060S:	Maintained
18061W:	https://wireless.wiki.kernel.org/
18062Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18065F:	Documentation/ABI/stable/sysfs-class-rfkill
18066F:	Documentation/driver-api/rfkill.rst
18067F:	include/linux/rfkill.h
18068F:	include/uapi/linux/rfkill.h
18069F:	net/rfkill/
18070
18071RHASHTABLE
18072M:	Thomas Graf <tgraf@suug.ch>
18073M:	Herbert Xu <herbert@gondor.apana.org.au>
18074L:	netdev@vger.kernel.org
18075S:	Maintained
18076F:	include/linux/rhashtable-types.h
18077F:	include/linux/rhashtable.h
18078F:	lib/rhashtable.c
18079F:	lib/test_rhashtable.c
18080
18081RICOH R5C592 MEMORYSTICK DRIVER
18082M:	Maxim Levitsky <maximlevitsky@gmail.com>
18083S:	Maintained
18084F:	drivers/memstick/host/r592.*
18085
18086RICOH SMARTMEDIA/XD DRIVER
18087M:	Maxim Levitsky <maximlevitsky@gmail.com>
18088S:	Maintained
18089F:	drivers/mtd/nand/raw/r852.c
18090F:	drivers/mtd/nand/raw/r852.h
18091
18092RISC-V PMU DRIVERS
18093M:	Atish Patra <atishp@atishpatra.org>
18094R:	Anup Patel <anup@brainfault.org>
18095L:	linux-riscv@lists.infradead.org
18096S:	Supported
18097F:	drivers/perf/riscv_pmu.c
18098F:	drivers/perf/riscv_pmu_legacy.c
18099F:	drivers/perf/riscv_pmu_sbi.c
18100
18101RISC-V ARCHITECTURE
18102M:	Paul Walmsley <paul.walmsley@sifive.com>
18103M:	Palmer Dabbelt <palmer@dabbelt.com>
18104M:	Albert Ou <aou@eecs.berkeley.edu>
18105L:	linux-riscv@lists.infradead.org
18106S:	Supported
18107Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18108C:	irc://irc.libera.chat/riscv
18109P:	Documentation/riscv/patch-acceptance.rst
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18111F:	arch/riscv/
18112N:	riscv
18113K:	riscv
18114
18115RISC-V MICROCHIP FPGA SUPPORT
18116M:	Conor Dooley <conor.dooley@microchip.com>
18117M:	Daire McNamara <daire.mcnamara@microchip.com>
18118L:	linux-riscv@lists.infradead.org
18119S:	Supported
18120F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18121F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18122F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18123F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18124F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18125F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18126F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18127F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18128F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18129F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18130F:	arch/riscv/boot/dts/microchip/
18131F:	drivers/char/hw_random/mpfs-rng.c
18132F:	drivers/clk/microchip/clk-mpfs*.c
18133F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18134F:	drivers/mailbox/mailbox-mpfs.c
18135F:	drivers/pci/controller/pcie-microchip-host.c
18136F:	drivers/reset/reset-mpfs.c
18137F:	drivers/rtc/rtc-mpfs.c
18138F:	drivers/soc/microchip/mpfs-sys-controller.c
18139F:	drivers/spi/spi-microchip-core-qspi.c
18140F:	drivers/spi/spi-microchip-core.c
18141F:	drivers/usb/musb/mpfs.c
18142F:	include/soc/microchip/mpfs.h
18143
18144RISC-V MISC SOC SUPPORT
18145M:	Conor Dooley <conor@kernel.org>
18146L:	linux-riscv@lists.infradead.org
18147S:	Maintained
18148Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18150F:	Documentation/devicetree/bindings/riscv/
18151F:	arch/riscv/boot/dts/
18152
18153RNBD BLOCK DRIVERS
18154M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18155M:	Jack Wang <jinpu.wang@ionos.com>
18156L:	linux-block@vger.kernel.org
18157S:	Maintained
18158F:	drivers/block/rnbd/
18159
18160ROCCAT DRIVERS
18161M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18162S:	Maintained
18163W:	http://sourceforge.net/projects/roccat/
18164F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18165F:	drivers/hid/hid-roccat*
18166F:	include/linux/hid-roccat*
18167
18168ROCKCHIP CRYPTO DRIVERS
18169M:	Corentin Labbe <clabbe@baylibre.com>
18170L:	linux-crypto@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18173F:	drivers/crypto/rockchip/
18174
18175ROCKCHIP I2S TDM DRIVER
18176M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18177L:	linux-rockchip@lists.infradead.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18180F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18181
18182ROCKCHIP ISP V1 DRIVER
18183M:	Dafna Hirschfeld <dafna@fastmail.com>
18184L:	linux-media@vger.kernel.org
18185L:	linux-rockchip@lists.infradead.org
18186S:	Maintained
18187F:	Documentation/admin-guide/media/rkisp1.rst
18188F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18189F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18190F:	drivers/media/platform/rockchip/rkisp1
18191F:	include/uapi/linux/rkisp1-config.h
18192
18193ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18194M:	Jacob Chen <jacob-chen@iotwrt.com>
18195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18196L:	linux-media@vger.kernel.org
18197L:	linux-rockchip@lists.infradead.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18200F:	drivers/media/platform/rockchip/rga/
18201
18202ROCKCHIP VIDEO DECODER DRIVER
18203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204L:	linux-media@vger.kernel.org
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18208F:	drivers/staging/media/rkvdec/
18209
18210ROCKER DRIVER
18211M:	Jiri Pirko <jiri@resnulli.us>
18212L:	netdev@vger.kernel.org
18213S:	Supported
18214F:	drivers/net/ethernet/rocker/
18215
18216ROCKETPORT EXPRESS/INFINITY DRIVER
18217M:	Kevin Cernekee <cernekee@gmail.com>
18218L:	linux-serial@vger.kernel.org
18219S:	Odd Fixes
18220F:	drivers/tty/serial/rp2.*
18221
18222ROHM BD99954 CHARGER IC
18223M:	Matti Vaittinen <mazziesaccount@gmail.com>
18224S:	Supported
18225F:	drivers/power/supply/bd99954-charger.c
18226F:	drivers/power/supply/bd99954-charger.h
18227
18228ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18229M:	Tomasz Duszynski <tduszyns@gmail.com>
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18232F:	drivers/iio/light/bh1750.c
18233
18234ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18235M:	Matti Vaittinen <mazziesaccount@gmail.com>
18236L:	linux-iio@vger.kernel.org
18237S:	Supported
18238F:	drivers/iio/light/rohm-bu27034.c
18239
18240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18241M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18242L:	linux-kernel@vger.kernel.org
18243L:	linux-renesas-soc@vger.kernel.org
18244S:	Supported
18245F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18246F:	drivers/gpio/gpio-bd9571mwv.c
18247F:	drivers/mfd/bd9571mwv.c
18248F:	drivers/regulator/bd9571mwv-regulator.c
18249F:	include/linux/mfd/bd9571mwv.h
18250
18251ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18252M:	Matti Vaittinen <mazziesaccount@gmail.com>
18253S:	Supported
18254F:	drivers/clk/clk-bd718x7.c
18255F:	drivers/gpio/gpio-bd71815.c
18256F:	drivers/gpio/gpio-bd71828.c
18257F:	drivers/mfd/rohm-bd71828.c
18258F:	drivers/mfd/rohm-bd718x7.c
18259F:	drivers/mfd/rohm-bd9576.c
18260F:	drivers/regulator/bd71815-regulator.c
18261F:	drivers/regulator/bd71828-regulator.c
18262F:	drivers/regulator/bd718x7-regulator.c
18263F:	drivers/regulator/bd9576-regulator.c
18264F:	drivers/regulator/rohm-regulator.c
18265F:	drivers/rtc/rtc-bd70528.c
18266F:	drivers/watchdog/bd9576_wdt.c
18267F:	include/linux/mfd/rohm-bd71815.h
18268F:	include/linux/mfd/rohm-bd71828.h
18269F:	include/linux/mfd/rohm-bd718x7.h
18270F:	include/linux/mfd/rohm-bd957x.h
18271F:	include/linux/mfd/rohm-generic.h
18272F:	include/linux/mfd/rohm-shared.h
18273
18274ROSE NETWORK LAYER
18275M:	Ralf Baechle <ralf@linux-mips.org>
18276L:	linux-hams@vger.kernel.org
18277S:	Maintained
18278W:	http://www.linux-ax25.org/
18279F:	include/net/rose.h
18280F:	include/uapi/linux/rose.h
18281F:	net/rose/
18282
18283ROTATION DRIVER FOR ALLWINNER A83T
18284M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287T:	git git://linuxtv.org/media_tree.git
18288F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18289F:	drivers/media/platform/sunxi/sun8i-rotate/
18290
18291RPMSG TTY DRIVER
18292M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18293L:	linux-remoteproc@vger.kernel.org
18294S:	Maintained
18295F:	drivers/tty/rpmsg_tty.c
18296
18297RTL2830 MEDIA DRIVER
18298M:	Antti Palosaari <crope@iki.fi>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301W:	https://linuxtv.org
18302W:	http://palosaari.fi/linux/
18303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18304T:	git git://linuxtv.org/anttip/media_tree.git
18305F:	drivers/media/dvb-frontends/rtl2830*
18306
18307RTL2832 MEDIA DRIVER
18308M:	Antti Palosaari <crope@iki.fi>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311W:	https://linuxtv.org
18312W:	http://palosaari.fi/linux/
18313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18314T:	git git://linuxtv.org/anttip/media_tree.git
18315F:	drivers/media/dvb-frontends/rtl2832*
18316
18317RTL2832_SDR MEDIA DRIVER
18318M:	Antti Palosaari <crope@iki.fi>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321W:	https://linuxtv.org
18322W:	http://palosaari.fi/linux/
18323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18324T:	git git://linuxtv.org/anttip/media_tree.git
18325F:	drivers/media/dvb-frontends/rtl2832_sdr*
18326
18327RTL8180 WIRELESS DRIVER
18328L:	linux-wireless@vger.kernel.org
18329S:	Orphan
18330W:	https://wireless.wiki.kernel.org/
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18332F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18333
18334RTL8187 WIRELESS DRIVER
18335M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18336M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18337M:	Larry Finger <Larry.Finger@lwfinger.net>
18338L:	linux-wireless@vger.kernel.org
18339S:	Maintained
18340W:	https://wireless.wiki.kernel.org/
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18342F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18343
18344RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18345M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18346L:	linux-wireless@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18349F:	drivers/net/wireless/realtek/rtl8xxxu/
18350
18351RTRS TRANSPORT DRIVERS
18352M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18353M:	Jack Wang <jinpu.wang@ionos.com>
18354L:	linux-rdma@vger.kernel.org
18355S:	Maintained
18356F:	drivers/infiniband/ulp/rtrs/
18357
18358RUNTIME VERIFICATION (RV)
18359M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18360M:	Steven Rostedt <rostedt@goodmis.org>
18361L:	linux-trace-devel@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/trace/rv/
18364F:	include/linux/rv.h
18365F:	include/rv/
18366F:	kernel/trace/rv/
18367F:	tools/verification/
18368
18369RUST
18370M:	Miguel Ojeda <ojeda@kernel.org>
18371M:	Alex Gaynor <alex.gaynor@gmail.com>
18372M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18373R:	Boqun Feng <boqun.feng@gmail.com>
18374R:	Gary Guo <gary@garyguo.net>
18375R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18376R:	Benno Lossin <benno.lossin@proton.me>
18377L:	rust-for-linux@vger.kernel.org
18378S:	Supported
18379W:	https://github.com/Rust-for-Linux/linux
18380B:	https://github.com/Rust-for-Linux/linux/issues
18381C:	zulip://rust-for-linux.zulipchat.com
18382T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18383F:	Documentation/rust/
18384F:	rust/
18385F:	samples/rust/
18386F:	scripts/*rust*
18387K:	\b(?i:rust)\b
18388
18389RXRPC SOCKETS (AF_RXRPC)
18390M:	David Howells <dhowells@redhat.com>
18391M:	Marc Dionne <marc.dionne@auristor.com>
18392L:	linux-afs@lists.infradead.org
18393S:	Supported
18394W:	https://www.infradead.org/~dhowells/kafs/
18395F:	Documentation/networking/rxrpc.rst
18396F:	include/keys/rxrpc-type.h
18397F:	include/net/af_rxrpc.h
18398F:	include/trace/events/rxrpc.h
18399F:	include/uapi/linux/rxrpc.h
18400F:	net/rxrpc/
18401
18402S3 SAVAGE FRAMEBUFFER DRIVER
18403M:	Antonino Daplas <adaplas@gmail.com>
18404L:	linux-fbdev@vger.kernel.org
18405S:	Maintained
18406F:	drivers/video/fbdev/savage/
18407
18408S390 ARCHITECTURE
18409M:	Heiko Carstens <hca@linux.ibm.com>
18410M:	Vasily Gorbik <gor@linux.ibm.com>
18411M:	Alexander Gordeev <agordeev@linux.ibm.com>
18412R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18413R:	Sven Schnelle <svens@linux.ibm.com>
18414L:	linux-s390@vger.kernel.org
18415S:	Supported
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18417F:	Documentation/driver-api/s390-drivers.rst
18418F:	Documentation/s390/
18419F:	arch/s390/
18420F:	drivers/s390/
18421F:	drivers/watchdog/diag288_wdt.c
18422
18423S390 COMMON I/O LAYER
18424M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18425M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18426L:	linux-s390@vger.kernel.org
18427S:	Supported
18428F:	drivers/s390/cio/
18429
18430S390 DASD DRIVER
18431M:	Stefan Haberland <sth@linux.ibm.com>
18432M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18433L:	linux-s390@vger.kernel.org
18434S:	Supported
18435F:	block/partitions/ibm.c
18436F:	drivers/s390/block/dasd*
18437F:	include/linux/dasd_mod.h
18438
18439S390 IOMMU (PCI)
18440M:	Niklas Schnelle <schnelle@linux.ibm.com>
18441M:	Matthew Rosato <mjrosato@linux.ibm.com>
18442R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18443L:	linux-s390@vger.kernel.org
18444S:	Supported
18445F:	drivers/iommu/s390-iommu.c
18446
18447S390 IUCV NETWORK LAYER
18448M:	Alexandra Winter <wintera@linux.ibm.com>
18449M:	Wenjia Zhang <wenjia@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451L:	netdev@vger.kernel.org
18452S:	Supported
18453F:	drivers/s390/net/*iucv*
18454F:	include/net/iucv/
18455F:	net/iucv/
18456
18457S390 NETWORK DRIVERS
18458M:	Alexandra Winter <wintera@linux.ibm.com>
18459M:	Wenjia Zhang <wenjia@linux.ibm.com>
18460L:	linux-s390@vger.kernel.org
18461L:	netdev@vger.kernel.org
18462S:	Supported
18463F:	drivers/s390/net/
18464
18465S390 MM
18466M:	Alexander Gordeev <agordeev@linux.ibm.com>
18467M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469S:	Supported
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18471F:	arch/s390/include/asm/pgtable.h
18472F:	arch/s390/mm
18473
18474S390 PCI SUBSYSTEM
18475M:	Niklas Schnelle <schnelle@linux.ibm.com>
18476M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18477L:	linux-s390@vger.kernel.org
18478S:	Supported
18479F:	arch/s390/pci/
18480F:	drivers/pci/hotplug/s390_pci_hpc.c
18481F:	Documentation/s390/pci.rst
18482
18483S390 SCM DRIVER
18484M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	drivers/s390/block/scm*
18488F:	drivers/s390/cio/scm.c
18489
18490S390 VFIO AP DRIVER
18491M:	Tony Krowiak <akrowiak@linux.ibm.com>
18492M:	Halil Pasic <pasic@linux.ibm.com>
18493M:	Jason Herne <jjherne@linux.ibm.com>
18494L:	linux-s390@vger.kernel.org
18495S:	Supported
18496F:	Documentation/s390/vfio-ap*
18497F:	drivers/s390/crypto/vfio_ap*
18498
18499S390 VFIO-CCW DRIVER
18500M:	Eric Farman <farman@linux.ibm.com>
18501M:	Matthew Rosato <mjrosato@linux.ibm.com>
18502R:	Halil Pasic <pasic@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504L:	kvm@vger.kernel.org
18505S:	Supported
18506F:	Documentation/s390/vfio-ccw.rst
18507F:	drivers/s390/cio/vfio_ccw*
18508F:	include/uapi/linux/vfio_ccw.h
18509
18510S390 VFIO-PCI DRIVER
18511M:	Matthew Rosato <mjrosato@linux.ibm.com>
18512M:	Eric Farman <farman@linux.ibm.com>
18513L:	linux-s390@vger.kernel.org
18514L:	kvm@vger.kernel.org
18515S:	Supported
18516F:	arch/s390/kvm/pci*
18517F:	drivers/vfio/pci/vfio_pci_zdev.c
18518F:	include/uapi/linux/vfio_zdev.h
18519
18520S390 ZCRYPT DRIVER
18521M:	Harald Freudenberger <freude@linux.ibm.com>
18522L:	linux-s390@vger.kernel.org
18523S:	Supported
18524F:	drivers/s390/crypto/
18525
18526S390 ZFCP DRIVER
18527M:	Steffen Maier <maier@linux.ibm.com>
18528M:	Benjamin Block <bblock@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530S:	Supported
18531F:	drivers/s390/scsi/zfcp_*
18532
18533SAA6588 RDS RECEIVER DRIVER
18534M:	Hans Verkuil <hverkuil@xs4all.nl>
18535L:	linux-media@vger.kernel.org
18536S:	Odd Fixes
18537W:	https://linuxtv.org
18538T:	git git://linuxtv.org/media_tree.git
18539F:	drivers/media/i2c/saa6588*
18540
18541SAA7134 VIDEO4LINUX DRIVER
18542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18543L:	linux-media@vger.kernel.org
18544S:	Odd fixes
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	Documentation/driver-api/media/drivers/saa7134*
18548F:	drivers/media/pci/saa7134/
18549
18550SAA7146 VIDEO4LINUX-2 DRIVER
18551M:	Hans Verkuil <hverkuil@xs4all.nl>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media_tree.git
18555F:	drivers/media/common/saa7146/
18556F:	drivers/media/pci/saa7146/
18557F:	include/media/drv-intf/saa7146*
18558
18559SAFESETID SECURITY MODULE
18560M:	Micah Morton <mortonm@chromium.org>
18561S:	Supported
18562F:	Documentation/admin-guide/LSM/SafeSetID.rst
18563F:	security/safesetid/
18564
18565SAMSUNG AUDIO (ASoC) DRIVERS
18566M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18569S:	Supported
18570B:	mailto:linux-samsung-soc@vger.kernel.org
18571F:	Documentation/devicetree/bindings/sound/samsung*
18572F:	sound/soc/samsung/
18573
18574SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18576L:	linux-crypto@vger.kernel.org
18577L:	linux-samsung-soc@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18580F:	drivers/crypto/exynos-rng.c
18581
18582SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18583M:	Łukasz Stelmach <l.stelmach@samsung.com>
18584L:	linux-samsung-soc@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18587F:	drivers/char/hw_random/exynos-trng.c
18588
18589SAMSUNG FRAMEBUFFER DRIVER
18590M:	Jingoo Han <jingoohan1@gmail.com>
18591L:	linux-fbdev@vger.kernel.org
18592S:	Maintained
18593F:	drivers/video/fbdev/s3c-fb.c
18594
18595SAMSUNG INTERCONNECT DRIVERS
18596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18597M:	Artur Świgoń <a.swigon@samsung.com>
18598L:	linux-pm@vger.kernel.org
18599L:	linux-samsung-soc@vger.kernel.org
18600S:	Supported
18601F:	drivers/interconnect/samsung/
18602
18603SAMSUNG LAPTOP DRIVER
18604M:	Corentin Chary <corentin.chary@gmail.com>
18605L:	platform-driver-x86@vger.kernel.org
18606S:	Maintained
18607F:	drivers/platform/x86/samsung-laptop.c
18608
18609SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18611L:	linux-kernel@vger.kernel.org
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Supported
18614B:	mailto:linux-samsung-soc@vger.kernel.org
18615F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18616F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18617F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18618F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18619F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18620F:	drivers/clk/clk-s2mps11.c
18621F:	drivers/mfd/sec*.c
18622F:	drivers/regulator/s2m*.c
18623F:	drivers/regulator/s5m*.c
18624F:	drivers/rtc/rtc-s5m.c
18625F:	include/linux/mfd/samsung/
18626
18627SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18628M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18629L:	linux-media@vger.kernel.org
18630L:	linux-samsung-soc@vger.kernel.org
18631S:	Maintained
18632F:	drivers/media/platform/samsung/s3c-camif/
18633F:	include/media/drv-intf/s3c_camif.h
18634
18635SAMSUNG S3FWRN5 NFC DRIVER
18636M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18639F:	drivers/nfc/s3fwrn5
18640
18641SAMSUNG S5C73M3 CAMERA DRIVER
18642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18643M:	Andrzej Hajda <andrzej.hajda@intel.com>
18644L:	linux-media@vger.kernel.org
18645S:	Supported
18646F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18647F:	drivers/media/i2c/s5c73m3/*
18648
18649SAMSUNG S5K5BAF CAMERA DRIVER
18650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18651M:	Andrzej Hajda <andrzej.hajda@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Supported
18654F:	drivers/media/i2c/s5k5baf.c
18655
18656SAMSUNG S5P Security SubSystem (SSS) DRIVER
18657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18658M:	Vladimir Zapolskiy <vz@mleia.com>
18659L:	linux-crypto@vger.kernel.org
18660L:	linux-samsung-soc@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18663F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18664F:	drivers/crypto/s5p-sss.c
18665
18666SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18668L:	linux-media@vger.kernel.org
18669S:	Supported
18670Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18671F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18672F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18673F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18674F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18675F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18676F:	drivers/media/platform/samsung/exynos4-is/
18677
18678SAMSUNG SOC CLOCK DRIVERS
18679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18681M:	Tomasz Figa <tomasz.figa@gmail.com>
18682M:	Chanwoo Choi <cw00.choi@samsung.com>
18683R:	Alim Akhtar <alim.akhtar@samsung.com>
18684L:	linux-samsung-soc@vger.kernel.org
18685S:	Supported
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18688F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18689F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18690F:	drivers/clk/samsung/
18691F:	include/dt-bindings/clock/exynos*.h
18692F:	include/dt-bindings/clock/s5p*.h
18693F:	include/dt-bindings/clock/samsung,*.h
18694F:	include/linux/clk/samsung.h
18695
18696SAMSUNG SPI DRIVERS
18697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18698M:	Andi Shyti <andi.shyti@kernel.org>
18699L:	linux-spi@vger.kernel.org
18700L:	linux-samsung-soc@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18703F:	drivers/spi/spi-s3c*
18704F:	include/linux/platform_data/spi-s3c64xx.h
18705
18706SAMSUNG SXGBE DRIVERS
18707M:	Byungho An <bh74.an@samsung.com>
18708L:	netdev@vger.kernel.org
18709S:	Supported
18710F:	drivers/net/ethernet/samsung/sxgbe/
18711
18712SAMSUNG THERMAL DRIVER
18713M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18714M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18715L:	linux-pm@vger.kernel.org
18716L:	linux-samsung-soc@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18719F:	drivers/thermal/samsung/
18720
18721SAMSUNG USB2 PHY DRIVER
18722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18723L:	linux-kernel@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18726F:	Documentation/driver-api/phy/samsung-usb2.rst
18727F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18728F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18729F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18730F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18731F:	drivers/phy/samsung/phy-samsung-usb2.c
18732F:	drivers/phy/samsung/phy-samsung-usb2.h
18733
18734SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18735M:	Paul Barker <paul.barker@sancloud.com>
18736R:	Marc Murphy <marc.murphy@sancloud.com>
18737S:	Supported
18738F:	arch/arm/boot/dts/am335x-sancloud*
18739
18740SC1200 WDT DRIVER
18741M:	Zwane Mwaikambo <zwanem@gmail.com>
18742S:	Maintained
18743F:	drivers/watchdog/sc1200wdt.c
18744
18745SCHEDULER
18746M:	Ingo Molnar <mingo@redhat.com>
18747M:	Peter Zijlstra <peterz@infradead.org>
18748M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18749M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18750R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18751R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18752R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18753R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18754R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18755R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18756L:	linux-kernel@vger.kernel.org
18757S:	Maintained
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18759F:	include/linux/preempt.h
18760F:	include/linux/sched.h
18761F:	include/linux/wait.h
18762F:	include/uapi/linux/sched.h
18763F:	kernel/sched/
18764
18765SCSI RDMA PROTOCOL (SRP) INITIATOR
18766M:	Bart Van Assche <bvanassche@acm.org>
18767L:	linux-rdma@vger.kernel.org
18768S:	Supported
18769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18770F:	drivers/infiniband/ulp/srp/
18771F:	include/scsi/srp.h
18772
18773SCSI RDMA PROTOCOL (SRP) TARGET
18774M:	Bart Van Assche <bvanassche@acm.org>
18775L:	linux-rdma@vger.kernel.org
18776L:	target-devel@vger.kernel.org
18777S:	Supported
18778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18779F:	drivers/infiniband/ulp/srpt/
18780
18781SCSI SG DRIVER
18782M:	Doug Gilbert <dgilbert@interlog.com>
18783L:	linux-scsi@vger.kernel.org
18784S:	Maintained
18785W:	http://sg.danny.cz/sg
18786F:	Documentation/scsi/scsi-generic.rst
18787F:	drivers/scsi/sg.c
18788F:	include/scsi/sg.h
18789
18790SCSI SUBSYSTEM
18791M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18792M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18793L:	linux-scsi@vger.kernel.org
18794S:	Maintained
18795Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18798F:	Documentation/devicetree/bindings/scsi/
18799F:	drivers/scsi/
18800F:	drivers/ufs/
18801F:	include/scsi/
18802
18803SCSI TAPE DRIVER
18804M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/scsi/st.rst
18808F:	drivers/scsi/st.*
18809F:	drivers/scsi/st_*.h
18810
18811SCSI TARGET CORE USER DRIVER
18812M:	Bodo Stroesser <bostroesser@gmail.com>
18813L:	linux-scsi@vger.kernel.org
18814L:	target-devel@vger.kernel.org
18815S:	Supported
18816F:	Documentation/target/tcmu-design.rst
18817F:	drivers/target/target_core_user.c
18818F:	include/uapi/linux/target_core_user.h
18819
18820SCSI TARGET SUBSYSTEM
18821M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18822L:	linux-scsi@vger.kernel.org
18823L:	target-devel@vger.kernel.org
18824S:	Supported
18825W:	http://www.linux-iscsi.org
18826Q:	https://patchwork.kernel.org/project/target-devel/list/
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18828F:	Documentation/target/
18829F:	drivers/target/
18830F:	include/target/
18831
18832SCTP PROTOCOL
18833M:	Neil Horman <nhorman@tuxdriver.com>
18834M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18835M:	Xin Long <lucien.xin@gmail.com>
18836L:	linux-sctp@vger.kernel.org
18837S:	Maintained
18838W:	http://lksctp.sourceforge.net
18839F:	Documentation/networking/sctp.rst
18840F:	include/linux/sctp.h
18841F:	include/net/sctp/
18842F:	include/uapi/linux/sctp.h
18843F:	net/sctp/
18844
18845SCx200 CPU SUPPORT
18846M:	Jim Cromie <jim.cromie@gmail.com>
18847S:	Odd Fixes
18848F:	Documentation/i2c/busses/scx200_acb.rst
18849F:	arch/x86/platform/scx200/
18850F:	drivers/i2c/busses/scx200*
18851F:	drivers/mtd/maps/scx200_docflash.c
18852F:	drivers/watchdog/scx200_wdt.c
18853F:	include/linux/scx200.h
18854
18855SCx200 GPIO DRIVER
18856M:	Jim Cromie <jim.cromie@gmail.com>
18857S:	Maintained
18858F:	drivers/char/scx200_gpio.c
18859F:	include/linux/scx200_gpio.h
18860
18861SCx200 HRT CLOCKSOURCE DRIVER
18862M:	Jim Cromie <jim.cromie@gmail.com>
18863S:	Maintained
18864F:	drivers/clocksource/scx200_hrt.c
18865
18866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18867M:	Sascha Sommer <saschasommer@freenet.de>
18868L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18869S:	Maintained
18870F:	drivers/mmc/host/sdricoh_cs.c
18871
18872SECO BOARDS CEC DRIVER
18873M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18874S:	Maintained
18875F:	drivers/media/cec/platform/seco/seco-cec.c
18876F:	drivers/media/cec/platform/seco/seco-cec.h
18877
18878SECURE COMPUTING
18879M:	Kees Cook <keescook@chromium.org>
18880R:	Andy Lutomirski <luto@amacapital.net>
18881R:	Will Drewry <wad@chromium.org>
18882S:	Supported
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18884F:	Documentation/userspace-api/seccomp_filter.rst
18885F:	include/linux/seccomp.h
18886F:	include/uapi/linux/seccomp.h
18887F:	kernel/seccomp.c
18888F:	tools/testing/selftests/kselftest_harness.h
18889F:	tools/testing/selftests/seccomp/*
18890K:	\bsecure_computing
18891K:	\bTIF_SECCOMP\b
18892
18893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18894M:	Kamal Dasu <kdasu.kdev@gmail.com>
18895M:	Al Cooper <alcooperx@gmail.com>
18896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18897L:	linux-mmc@vger.kernel.org
18898S:	Maintained
18899F:	drivers/mmc/host/sdhci-brcmstb*
18900
18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18902M:	Adrian Hunter <adrian.hunter@intel.com>
18903L:	linux-mmc@vger.kernel.org
18904S:	Supported
18905F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18906F:	drivers/mmc/host/sdhci*
18907
18908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18909M:	Eugen Hristev <eugen.hristev@microchip.com>
18910L:	linux-mmc@vger.kernel.org
18911S:	Supported
18912F:	drivers/mmc/host/sdhci-of-at91.c
18913
18914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18915M:	Ben Dooks <ben-linux@fluff.org>
18916M:	Jaehoon Chung <jh80.chung@samsung.com>
18917L:	linux-mmc@vger.kernel.org
18918S:	Maintained
18919F:	drivers/mmc/host/sdhci-s3c*
18920
18921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18922M:	Viresh Kumar <vireshk@kernel.org>
18923L:	linux-mmc@vger.kernel.org
18924S:	Maintained
18925F:	drivers/mmc/host/sdhci-spear.c
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18928M:	Vignesh Raghavendra <vigneshr@ti.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-omap.c
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18934M:	Haibo Chen <haibo.chen@nxp.com>
18935L:	linux-imx@nxp.com
18936L:	linux-mmc@vger.kernel.org
18937S:	Maintained
18938F:	drivers/mmc/host/sdhci-esdhc-imx.c
18939
18940SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18941M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18942L:	linux-block@vger.kernel.org
18943S:	Supported
18944F:	block/opal_proto.h
18945F:	block/sed*
18946F:	include/linux/sed*
18947F:	include/uapi/linux/sed*
18948
18949SECURITY CONTACT
18950M:	Security Officers <security@kernel.org>
18951S:	Supported
18952F:	Documentation/process/security-bugs.rst
18953
18954SECURITY SUBSYSTEM
18955M:	Paul Moore <paul@paul-moore.com>
18956M:	James Morris <jmorris@namei.org>
18957M:	"Serge E. Hallyn" <serge@hallyn.com>
18958L:	linux-security-module@vger.kernel.org (suggested Cc:)
18959S:	Supported
18960W:	http://kernsec.org/
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18962F:	security/
18963X:	security/selinux/
18964
18965SELINUX SECURITY MODULE
18966M:	Paul Moore <paul@paul-moore.com>
18967M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18968M:	Eric Paris <eparis@parisplace.org>
18969L:	selinux@vger.kernel.org
18970S:	Supported
18971W:	https://selinuxproject.org
18972W:	https://github.com/SELinuxProject
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18974F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18975F:	Documentation/ABI/removed/sysfs-selinux-disable
18976F:	Documentation/admin-guide/LSM/SELinux.rst
18977F:	include/trace/events/avc.h
18978F:	include/uapi/linux/selinux_netlink.h
18979F:	scripts/selinux/
18980F:	security/selinux/
18981
18982SENSABLE PHANTOM
18983M:	Jiri Slaby <jirislaby@kernel.org>
18984S:	Maintained
18985F:	drivers/misc/phantom.c
18986F:	include/uapi/linux/phantom.h
18987
18988SENSEAIR SUNRISE 006-0-0007
18989M:	Jacopo Mondi <jacopo@jmondi.org>
18990S:	Maintained
18991F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18992F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18993F:	drivers/iio/chemical/sunrise_co2.c
18994
18995SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18996M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18999F:	drivers/iio/chemical/scd30.h
19000F:	drivers/iio/chemical/scd30_core.c
19001F:	drivers/iio/chemical/scd30_i2c.c
19002F:	drivers/iio/chemical/scd30_serial.c
19003
19004SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19005M:	Roan van Dijk <roan@protonic.nl>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19008F:	drivers/iio/chemical/scd4x.c
19009
19010SENSIRION SGP40 GAS SENSOR DRIVER
19011M:	Andreas Klinger <ak@it-klinger.de>
19012S:	Maintained
19013F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19014F:	drivers/iio/chemical/sgp40.c
19015
19016SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19017M:	Tomasz Duszynski <tduszyns@gmail.com>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19020F:	drivers/iio/chemical/sps30.c
19021F:	drivers/iio/chemical/sps30_i2c.c
19022F:	drivers/iio/chemical/sps30_serial.c
19023
19024SERIAL DEVICE BUS
19025M:	Rob Herring <robh@kernel.org>
19026L:	linux-serial@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/serial/serial.yaml
19029F:	drivers/tty/serdev/
19030F:	include/linux/serdev.h
19031
19032SERIAL DRIVERS
19033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19034L:	linux-serial@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/serial/
19037F:	drivers/tty/serial/
19038
19039SERIAL IR RECEIVER
19040M:	Sean Young <sean@mess.org>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043F:	drivers/media/rc/serial_ir.c
19044
19045SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/slimbus/
19050F:	drivers/slimbus/
19051F:	include/linux/slimbus.h
19052
19053SFC NETWORK DRIVER
19054M:	Edward Cree <ecree.xilinx@gmail.com>
19055M:	Martin Habets <habetsm.xilinx@gmail.com>
19056L:	netdev@vger.kernel.org
19057L:	linux-net-drivers@amd.com
19058S:	Supported
19059F:	Documentation/networking/devlink/sfc.rst
19060F:	drivers/net/ethernet/sfc/
19061
19062SFCTEMP HWMON DRIVER
19063M:	Emil Renner Berthing <kernel@esmil.dk>
19064L:	linux-hwmon@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19067F:	Documentation/hwmon/sfctemp.rst
19068F:	drivers/hwmon/sfctemp.c
19069
19070SFF/SFP/SFP+ MODULE SUPPORT
19071M:	Russell King <linux@armlinux.org.uk>
19072L:	netdev@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19075F:	drivers/net/phy/phylink.c
19076F:	drivers/net/phy/sfp*
19077F:	include/linux/mdio/mdio-i2c.h
19078F:	include/linux/phylink.h
19079F:	include/linux/sfp.h
19080K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19081
19082SGI GRU DRIVER
19083M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19084S:	Maintained
19085F:	drivers/misc/sgi-gru/
19086
19087SGI XP/XPC/XPNET DRIVER
19088M:	Robin Holt <robinmholt@gmail.com>
19089M:	Steve Wahl <steve.wahl@hpe.com>
19090R:	Mike Travis <mike.travis@hpe.com>
19091S:	Maintained
19092F:	drivers/misc/sgi-xp/
19093
19094SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19095M:	Karsten Graul <kgraul@linux.ibm.com>
19096M:	Wenjia Zhang <wenjia@linux.ibm.com>
19097M:	Jan Karcher <jaka@linux.ibm.com>
19098L:	linux-s390@vger.kernel.org
19099S:	Supported
19100F:	net/smc/
19101
19102SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19103M:	Linus Walleij <linus.walleij@linaro.org>
19104L:	linux-iio@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19107F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19108F:	drivers/iio/light/gp2ap002.c
19109
19110SHARP RJ54N1CB0C SENSOR DRIVER
19111M:	Jacopo Mondi <jacopo@jmondi.org>
19112L:	linux-media@vger.kernel.org
19113S:	Odd fixes
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/i2c/rj54n1cb0c.c
19116F:	include/media/i2c/rj54n1cb0c.h
19117
19118SH_VOU V4L2 OUTPUT DRIVER
19119L:	linux-media@vger.kernel.org
19120S:	Orphan
19121F:	drivers/media/platform/renesas/sh_vou.c
19122F:	include/media/drv-intf/sh_vou.h
19123
19124SI2157 MEDIA DRIVER
19125M:	Antti Palosaari <crope@iki.fi>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128W:	https://linuxtv.org
19129W:	http://palosaari.fi/linux/
19130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19131T:	git git://linuxtv.org/anttip/media_tree.git
19132F:	drivers/media/tuners/si2157*
19133
19134SI2165 MEDIA DRIVER
19135M:	Matthias Schwarzott <zzam@gentoo.org>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138W:	https://linuxtv.org
19139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19140F:	drivers/media/dvb-frontends/si2165*
19141
19142SI2168 MEDIA DRIVER
19143M:	Antti Palosaari <crope@iki.fi>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	https://linuxtv.org
19147W:	http://palosaari.fi/linux/
19148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19149T:	git git://linuxtv.org/anttip/media_tree.git
19150F:	drivers/media/dvb-frontends/si2168*
19151
19152SI470X FM RADIO RECEIVER I2C DRIVER
19153M:	Hans Verkuil <hverkuil@xs4all.nl>
19154L:	linux-media@vger.kernel.org
19155S:	Odd Fixes
19156W:	https://linuxtv.org
19157T:	git git://linuxtv.org/media_tree.git
19158F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19159F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19160
19161SI470X FM RADIO RECEIVER USB DRIVER
19162M:	Hans Verkuil <hverkuil@xs4all.nl>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165W:	https://linuxtv.org
19166T:	git git://linuxtv.org/media_tree.git
19167F:	drivers/media/radio/si470x/radio-si470x-common.c
19168F:	drivers/media/radio/si470x/radio-si470x-usb.c
19169F:	drivers/media/radio/si470x/radio-si470x.h
19170
19171SI4713 FM RADIO TRANSMITTER I2C DRIVER
19172M:	Eduardo Valentin <edubezval@gmail.com>
19173L:	linux-media@vger.kernel.org
19174S:	Odd Fixes
19175W:	https://linuxtv.org
19176T:	git git://linuxtv.org/media_tree.git
19177F:	drivers/media/radio/si4713/si4713.?
19178
19179SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19180M:	Eduardo Valentin <edubezval@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183W:	https://linuxtv.org
19184T:	git git://linuxtv.org/media_tree.git
19185F:	drivers/media/radio/si4713/radio-platform-si4713.c
19186
19187SI4713 FM RADIO TRANSMITTER USB DRIVER
19188M:	Hans Verkuil <hverkuil@xs4all.nl>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	drivers/media/radio/si4713/radio-usb-si4713.c
19194
19195SIANO DVB DRIVER
19196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19197L:	linux-media@vger.kernel.org
19198S:	Odd fixes
19199W:	https://linuxtv.org
19200T:	git git://linuxtv.org/media_tree.git
19201F:	drivers/media/common/siano/
19202F:	drivers/media/mmc/siano/
19203F:	drivers/media/usb/siano/
19204F:	drivers/media/usb/siano/
19205
19206SIFIVE DRIVERS
19207M:	Palmer Dabbelt <palmer@dabbelt.com>
19208M:	Paul Walmsley <paul.walmsley@sifive.com>
19209L:	linux-riscv@lists.infradead.org
19210S:	Supported
19211N:	sifive
19212K:	[^@]sifive
19213
19214SIFIVE FU540 SYSTEM-ON-CHIP
19215M:	Paul Walmsley <paul.walmsley@sifive.com>
19216M:	Palmer Dabbelt <palmer@dabbelt.com>
19217L:	linux-riscv@lists.infradead.org
19218S:	Supported
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19220N:	fu540
19221K:	fu540
19222
19223SIFIVE PDMA DRIVER
19224M:	Green Wan <green.wan@sifive.com>
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19227F:	drivers/dma/sf-pdma/
19228
19229SIFIVE SOC DRIVERS
19230M:	Conor Dooley <conor@kernel.org>
19231L:	linux-riscv@lists.infradead.org
19232S:	Maintained
19233T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19234F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19235F:	drivers/soc/sifive/
19236
19237SILEAD TOUCHSCREEN DRIVER
19238M:	Hans de Goede <hdegoede@redhat.com>
19239L:	linux-input@vger.kernel.org
19240L:	platform-driver-x86@vger.kernel.org
19241S:	Maintained
19242F:	drivers/input/touchscreen/silead.c
19243F:	drivers/platform/x86/touchscreen_dmi.c
19244
19245SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19246M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19247S:	Supported
19248F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19249F:	drivers/net/wireless/silabs/wfx/
19250
19251SILICON MOTION SM712 FRAME BUFFER DRIVER
19252M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19253M:	Teddy Wang <teddy.wang@siliconmotion.com>
19254M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19255L:	linux-fbdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/fb/sm712fb.rst
19258F:	drivers/video/fbdev/sm712*
19259
19260SILVACO I3C DUAL-ROLE MASTER
19261M:	Miquel Raynal <miquel.raynal@bootlin.com>
19262M:	Conor Culhane <conor.culhane@silvaco.com>
19263L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19266F:	drivers/i3c/master/svc-i3c-master.c
19267
19268SIMPLEFB FB DRIVER
19269M:	Hans de Goede <hdegoede@redhat.com>
19270L:	linux-fbdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19273F:	drivers/video/fbdev/simplefb.c
19274F:	include/linux/platform_data/simplefb.h
19275
19276SIMTEC EB110ATX (Chalice CATS)
19277M:	Simtec Linux Team <linux@simtec.co.uk>
19278S:	Supported
19279W:	http://www.simtec.co.uk/products/EB110ATX/
19280
19281SIOX
19282M:	Thorsten Scherer <t.scherer@eckelmann.de>
19283M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19285S:	Supported
19286F:	drivers/gpio/gpio-siox.c
19287F:	drivers/siox/*
19288F:	include/trace/events/siox.h
19289
19290SIPHASH PRF ROUTINES
19291M:	Jason A. Donenfeld <Jason@zx2c4.com>
19292S:	Maintained
19293F:	include/linux/siphash.h
19294F:	lib/siphash.c
19295F:	lib/siphash_kunit.c
19296
19297SIS 190 ETHERNET DRIVER
19298M:	Francois Romieu <romieu@fr.zoreil.com>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	drivers/net/ethernet/sis/sis190.c
19302
19303SIS 900/7016 FAST ETHERNET DRIVER
19304M:	Daniele Venzano <venza@brownhat.org>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307W:	http://www.brownhat.org/sis900.html
19308F:	drivers/net/ethernet/sis/sis900.*
19309
19310SIS FRAMEBUFFER DRIVER
19311S:	Orphan
19312F:	Documentation/fb/sisfb.rst
19313F:	drivers/video/fbdev/sis/
19314F:	include/video/sisfb.h
19315
19316SIS I2C TOUCHSCREEN DRIVER
19317M:	Mika Penttilä <mpenttil@redhat.com>
19318L:	linux-input@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19321F:	drivers/input/touchscreen/sis_i2c.c
19322
19323SIS USB2VGA DRIVER
19324M:	Thomas Winischhofer <thomas@winischhofer.net>
19325S:	Maintained
19326W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19327F:	drivers/usb/misc/sisusbvga/
19328
19329SL28 CPLD MFD DRIVER
19330M:	Michael Walle <michael@walle.cc>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19333F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19334F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19335F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19336F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19337F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19338F:	drivers/gpio/gpio-sl28cpld.c
19339F:	drivers/hwmon/sl28cpld-hwmon.c
19340F:	drivers/irqchip/irq-sl28cpld.c
19341F:	drivers/pwm/pwm-sl28cpld.c
19342F:	drivers/watchdog/sl28cpld_wdt.c
19343
19344SL28 VPD NVMEM LAYOUT DRIVER
19345M:	Michael Walle <michael@walle.cc>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19348F:	drivers/nvmem/layouts/sl28vpd.c
19349
19350SLAB ALLOCATOR
19351M:	Christoph Lameter <cl@linux.com>
19352M:	Pekka Enberg <penberg@kernel.org>
19353M:	David Rientjes <rientjes@google.com>
19354M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19355M:	Andrew Morton <akpm@linux-foundation.org>
19356M:	Vlastimil Babka <vbabka@suse.cz>
19357R:	Roman Gushchin <roman.gushchin@linux.dev>
19358R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19359L:	linux-mm@kvack.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19362F:	include/linux/sl?b*.h
19363F:	mm/sl?b*
19364
19365SLCAN CAN NETWORK DRIVER
19366M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19367L:	linux-can@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/can/slcan/
19370
19371SLEEPABLE READ-COPY UPDATE (SRCU)
19372M:	Lai Jiangshan <jiangshanlai@gmail.com>
19373M:	"Paul E. McKenney" <paulmck@kernel.org>
19374M:	Josh Triplett <josh@joshtriplett.org>
19375R:	Steven Rostedt <rostedt@goodmis.org>
19376R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19377L:	rcu@vger.kernel.org
19378S:	Supported
19379W:	http://www.rdrop.com/users/paulmck/RCU/
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19381F:	include/linux/srcu*.h
19382F:	kernel/rcu/srcu*.c
19383
19384SMACK SECURITY MODULE
19385M:	Casey Schaufler <casey@schaufler-ca.com>
19386L:	linux-security-module@vger.kernel.org
19387S:	Maintained
19388W:	http://schaufler-ca.com
19389T:	git git://github.com/cschaufler/smack-next
19390F:	Documentation/admin-guide/LSM/Smack.rst
19391F:	security/smack/
19392
19393SMC91x ETHERNET DRIVER
19394M:	Nicolas Pitre <nico@fluxnic.net>
19395S:	Odd Fixes
19396F:	drivers/net/ethernet/smsc/smc91x.*
19397
19398SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19399M:	Mark Rutland <mark.rutland@arm.com>
19400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19401M:	Sudeep Holla <sudeep.holla@arm.com>
19402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19403S:	Maintained
19404F:	drivers/firmware/smccc/
19405F:	include/linux/arm-smccc.h
19406
19407SMM665 HARDWARE MONITOR DRIVER
19408M:	Guenter Roeck <linux@roeck-us.net>
19409L:	linux-hwmon@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/hwmon/smm665.rst
19412F:	drivers/hwmon/smm665.c
19413
19414SMSC EMC2103 HARDWARE MONITOR DRIVER
19415M:	Steve Glendinning <steve.glendinning@shawell.net>
19416L:	linux-hwmon@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/hwmon/emc2103.rst
19419F:	drivers/hwmon/emc2103.c
19420
19421SMSC SCH5627 HARDWARE MONITOR DRIVER
19422M:	Hans de Goede <hdegoede@redhat.com>
19423L:	linux-hwmon@vger.kernel.org
19424S:	Supported
19425F:	Documentation/hwmon/sch5627.rst
19426F:	drivers/hwmon/sch5627.c
19427
19428SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19429M:	Steve Glendinning <steve.glendinning@shawell.net>
19430L:	linux-fbdev@vger.kernel.org
19431S:	Maintained
19432F:	drivers/video/fbdev/smscufx.c
19433
19434SMSC47B397 HARDWARE MONITOR DRIVER
19435M:	Jean Delvare <jdelvare@suse.com>
19436L:	linux-hwmon@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/hwmon/smsc47b397.rst
19439F:	drivers/hwmon/smsc47b397.c
19440
19441SMSC911x ETHERNET DRIVER
19442M:	Steve Glendinning <steve.glendinning@shawell.net>
19443L:	netdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/ethernet/smsc/smsc911x.*
19446F:	include/linux/smsc911x.h
19447
19448SMSC9420 PCI ETHERNET DRIVER
19449M:	Steve Glendinning <steve.glendinning@shawell.net>
19450L:	netdev@vger.kernel.org
19451S:	Maintained
19452F:	drivers/net/ethernet/smsc/smsc9420.*
19453
19454SOCIONEXT (SNI) AVE NETWORK DRIVER
19455M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19459F:	drivers/net/ethernet/socionext/sni_ave.c
19460
19461SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19462M:	Jassi Brar <jaswinder.singh@linaro.org>
19463M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19467F:	drivers/net/ethernet/socionext/netsec.c
19468
19469SOCIONEXT (SNI) Synquacer SPI DRIVER
19470M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19471M:	Jassi Brar <jaswinder.singh@linaro.org>
19472L:	linux-spi@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19475F:	drivers/spi/spi-synquacer.c
19476
19477SOCIONEXT SYNQUACER I2C DRIVER
19478M:	Ard Biesheuvel <ardb@kernel.org>
19479L:	linux-i2c@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19482F:	drivers/i2c/busses/i2c-synquacer.c
19483
19484SOCIONEXT UNIPHIER SOUND DRIVER
19485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19486S:	Orphan
19487F:	sound/soc/uniphier/
19488
19489SOCKET TIMESTAMPING
19490M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19491S:	Maintained
19492F:	Documentation/networking/timestamping.rst
19493F:	include/uapi/linux/net_tstamp.h
19494F:	tools/testing/selftests/net/so_txtime.c
19495
19496SOEKRIS NET48XX LED SUPPORT
19497M:	Chris Boot <bootc@bootc.net>
19498S:	Maintained
19499F:	drivers/leds/leds-net48xx.c
19500
19501SOFT-IWARP DRIVER (siw)
19502M:	Bernard Metzler <bmt@zurich.ibm.com>
19503L:	linux-rdma@vger.kernel.org
19504S:	Supported
19505F:	drivers/infiniband/sw/siw/
19506F:	include/uapi/rdma/siw-abi.h
19507
19508SOFT-ROCE DRIVER (rxe)
19509M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19510L:	linux-rdma@vger.kernel.org
19511S:	Supported
19512F:	drivers/infiniband/sw/rxe/
19513F:	include/uapi/rdma/rdma_user_rxe.h
19514
19515SOFTLOGIC 6x10 MPEG CODEC
19516M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19517M:	Anton Sviridenko <anton@corp.bluecherry.net>
19518M:	Andrey Utkin <andrey_utkin@fastmail.com>
19519M:	Ismael Luceno <ismael@iodev.co.uk>
19520L:	linux-media@vger.kernel.org
19521S:	Supported
19522F:	drivers/media/pci/solo6x10/
19523
19524SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19525M:	James Morse <james.morse@arm.com>
19526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19529F:	drivers/firmware/arm_sdei.c
19530F:	include/linux/arm_sdei.h
19531F:	include/uapi/linux/arm_sdei.h
19532
19533SOFTWARE NODES AND DEVICE PROPERTIES
19534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19535R:	Daniel Scally <djrscally@gmail.com>
19536R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19537R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19538L:	linux-acpi@vger.kernel.org
19539S:	Maintained
19540F:	drivers/base/property.c
19541F:	drivers/base/swnode.c
19542F:	include/linux/fwnode.h
19543F:	include/linux/property.h
19544
19545SOFTWARE RAID (Multiple Disks) SUPPORT
19546M:	Song Liu <song@kernel.org>
19547L:	linux-raid@vger.kernel.org
19548S:	Supported
19549Q:	https://patchwork.kernel.org/project/linux-raid/list/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19551F:	drivers/md/Kconfig
19552F:	drivers/md/Makefile
19553F:	drivers/md/md*
19554F:	drivers/md/raid*
19555F:	include/linux/raid/
19556F:	include/uapi/linux/raid/
19557
19558SOLIDRUN CLEARFOG SUPPORT
19559M:	Russell King <linux@armlinux.org.uk>
19560S:	Maintained
19561F:	arch/arm/boot/dts/armada-388-clearfog*
19562F:	arch/arm/boot/dts/armada-38x-solidrun-*
19563
19564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19565M:	Russell King <linux@armlinux.org.uk>
19566S:	Maintained
19567F:	arch/arm/boot/dts/imx6*-cubox-i*
19568F:	arch/arm/boot/dts/imx6*-hummingboard*
19569F:	arch/arm/boot/dts/imx6*-sr-*
19570
19571SONIC NETWORK DRIVER
19572M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	drivers/net/ethernet/natsemi/sonic.*
19576
19577SONICS SILICON BACKPLANE DRIVER (SSB)
19578M:	Michael Buesch <m@bues.ch>
19579L:	linux-wireless@vger.kernel.org
19580S:	Maintained
19581F:	drivers/ssb/
19582F:	include/linux/ssb/
19583
19584SONY IMX208 SENSOR DRIVER
19585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588T:	git git://linuxtv.org/media_tree.git
19589F:	drivers/media/i2c/imx208.c
19590
19591SONY IMX214 SENSOR DRIVER
19592M:	Ricardo Ribalda <ribalda@kernel.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media_tree.git
19596F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19597F:	drivers/media/i2c/imx214.c
19598
19599SONY IMX219 SENSOR DRIVER
19600M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19605F:	drivers/media/i2c/imx219.c
19606
19607SONY IMX258 SENSOR DRIVER
19608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19613F:	drivers/media/i2c/imx258.c
19614
19615SONY IMX274 SENSOR DRIVER
19616M:	Leon Luo <leonl@leopardimaging.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19621F:	drivers/media/i2c/imx274.c
19622
19623SONY IMX290 SENSOR DRIVER
19624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media_tree.git
19628F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19629F:	drivers/media/i2c/imx290.c
19630
19631SONY IMX296 SENSOR DRIVER
19632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636T:	git git://linuxtv.org/media_tree.git
19637F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19638F:	drivers/media/i2c/imx296.c
19639
19640SONY IMX319 SENSOR DRIVER
19641M:	Bingbu Cao <bingbu.cao@intel.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	drivers/media/i2c/imx319.c
19646
19647SONY IMX334 SENSOR DRIVER
19648M:	Paul J. Murphy <paul.j.murphy@intel.com>
19649M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19654F:	drivers/media/i2c/imx334.c
19655
19656SONY IMX335 SENSOR DRIVER
19657M:	Paul J. Murphy <paul.j.murphy@intel.com>
19658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media_tree.git
19662F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19663F:	drivers/media/i2c/imx335.c
19664
19665SONY IMX355 SENSOR DRIVER
19666M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/i2c/imx355.c
19671
19672SONY IMX412 SENSOR DRIVER
19673M:	Paul J. Murphy <paul.j.murphy@intel.com>
19674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media_tree.git
19678F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19679F:	drivers/media/i2c/imx412.c
19680
19681SONY IMX415 SENSOR DRIVER
19682M:	Michael Riesch <michael.riesch@wolfvision.net>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19687F:	drivers/media/i2c/imx415.c
19688
19689SONY MEMORYSTICK SUBSYSTEM
19690M:	Maxim Levitsky <maximlevitsky@gmail.com>
19691M:	Alex Dubov <oakad@yahoo.com>
19692M:	Ulf Hansson <ulf.hansson@linaro.org>
19693L:	linux-mmc@vger.kernel.org
19694S:	Maintained
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19696F:	drivers/memstick/
19697F:	include/linux/memstick.h
19698
19699SONY VAIO CONTROL DEVICE DRIVER
19700M:	Mattia Dongili <malattia@linux.it>
19701L:	platform-driver-x86@vger.kernel.org
19702S:	Maintained
19703W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19704F:	Documentation/admin-guide/laptops/sony-laptop.rst
19705F:	drivers/char/sonypi.c
19706F:	drivers/platform/x86/sony-laptop.c
19707F:	include/linux/sony-laptop.h
19708
19709SOUND
19710M:	Jaroslav Kysela <perex@perex.cz>
19711M:	Takashi Iwai <tiwai@suse.com>
19712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19713S:	Maintained
19714W:	http://www.alsa-project.org/
19715Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19717F:	Documentation/sound/
19718F:	include/sound/
19719F:	include/uapi/sound/
19720F:	sound/
19721F:	tools/testing/selftests/alsa
19722
19723SOUND - COMPRESSED AUDIO
19724M:	Vinod Koul <vkoul@kernel.org>
19725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19726S:	Supported
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19728F:	Documentation/sound/designs/compress-offload.rst
19729F:	include/sound/compress_driver.h
19730F:	include/uapi/sound/compress_*
19731F:	sound/core/compress_offload.c
19732F:	sound/soc/soc-compress.c
19733
19734SOUND - DMAENGINE HELPERS
19735M:	Lars-Peter Clausen <lars@metafoo.de>
19736S:	Supported
19737F:	include/sound/dmaengine_pcm.h
19738F:	sound/core/pcm_dmaengine.c
19739F:	sound/soc/soc-generic-dmaengine-pcm.c
19740
19741SOUND - ALSA SELFTESTS
19742M:	Mark Brown <broonie@kernel.org>
19743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19744L:	linux-kselftest@vger.kernel.org
19745S:	Supported
19746F:	tools/testing/selftests/alsa
19747
19748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19749M:	Liam Girdwood <lgirdwood@gmail.com>
19750M:	Mark Brown <broonie@kernel.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752S:	Supported
19753W:	http://alsa-project.org/main/index.php/ASoC
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19755F:	Documentation/devicetree/bindings/sound/
19756F:	Documentation/sound/soc/
19757F:	include/dt-bindings/sound/
19758F:	include/sound/soc*
19759F:	sound/soc/
19760
19761SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19762M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19763M:	Liam Girdwood <lgirdwood@gmail.com>
19764M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19765M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19766M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19767R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19768M:	Daniel Baluta <daniel.baluta@nxp.com>
19769L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19770S:	Supported
19771W:	https://github.com/thesofproject/linux/
19772F:	sound/soc/sof/
19773
19774SOUNDWIRE SUBSYSTEM
19775M:	Vinod Koul <vkoul@kernel.org>
19776M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19777R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19778R:	Sanyog Kale <sanyog.r.kale@intel.com>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19782F:	Documentation/driver-api/soundwire/
19783F:	drivers/soundwire/
19784F:	include/linux/soundwire/
19785
19786SP2 MEDIA DRIVER
19787M:	Olli Salonen <olli.salonen@iki.fi>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790W:	https://linuxtv.org
19791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19792F:	drivers/media/dvb-frontends/sp2*
19793
19794SPANISH DOCUMENTATION
19795M:	Carlos Bilbao <carlos.bilbao@amd.com>
19796S:	Maintained
19797F:	Documentation/translations/sp_SP/
19798
19799SPARC + UltraSPARC (sparc/sparc64)
19800M:	"David S. Miller" <davem@davemloft.net>
19801L:	sparclinux@vger.kernel.org
19802S:	Maintained
19803Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19806F:	arch/sparc/
19807F:	drivers/sbus/
19808
19809SPARC SERIAL DRIVERS
19810M:	"David S. Miller" <davem@davemloft.net>
19811L:	sparclinux@vger.kernel.org
19812S:	Maintained
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19815F:	drivers/tty/serial/suncore.c
19816F:	drivers/tty/serial/sunhv.c
19817F:	drivers/tty/serial/sunsab.c
19818F:	drivers/tty/serial/sunsab.h
19819F:	drivers/tty/serial/sunsu.c
19820F:	drivers/tty/serial/sunzilog.c
19821F:	drivers/tty/serial/sunzilog.h
19822F:	drivers/tty/vcc.c
19823F:	include/linux/sunserialcore.h
19824
19825SPARSE CHECKER
19826M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19827L:	linux-sparse@vger.kernel.org
19828S:	Maintained
19829W:	https://sparse.docs.kernel.org/
19830T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19831Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19832B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19833F:	include/linux/compiler.h
19834
19835SPEAKUP CONSOLE SPEECH DRIVER
19836M:	William Hubbs <w.d.hubbs@gmail.com>
19837M:	Chris Brannon <chris@the-brannons.com>
19838M:	Kirk Reiser <kirk@reisers.ca>
19839M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19840L:	speakup@linux-speakup.org
19841S:	Odd Fixes
19842W:	http://www.linux-speakup.org/
19843W:	https://github.com/linux-speakup/speakup
19844B:	https://github.com/linux-speakup/speakup/issues
19845F:	drivers/accessibility/speakup/
19846
19847SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19848M:	Viresh Kumar <vireshk@kernel.org>
19849M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19850M:	soc@kernel.org
19851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19852S:	Maintained
19853W:	http://www.st.com/spear
19854F:	arch/arm/boot/dts/spear*
19855F:	arch/arm/mach-spear/
19856F:	drivers/clk/spear/
19857F:	drivers/pinctrl/spear/
19858
19859SPI NOR SUBSYSTEM
19860M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19861M:	Pratyush Yadav <pratyush@kernel.org>
19862R:	Michael Walle <michael@walle.cc>
19863L:	linux-mtd@lists.infradead.org
19864S:	Maintained
19865W:	http://www.linux-mtd.infradead.org/
19866Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19867C:	irc://irc.oftc.net/mtd
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19869F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19870F:	drivers/mtd/spi-nor/
19871F:	include/linux/mtd/spi-nor.h
19872
19873SPI SUBSYSTEM
19874M:	Mark Brown <broonie@kernel.org>
19875L:	linux-spi@vger.kernel.org
19876S:	Maintained
19877Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19879F:	Documentation/devicetree/bindings/spi/
19880F:	Documentation/spi/
19881F:	drivers/spi/
19882F:	include/linux/spi/
19883F:	include/uapi/linux/spi/
19884F:	tools/spi/
19885
19886SPIDERNET NETWORK DRIVER for CELL
19887M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19888M:	Geoff Levand <geoff@infradead.org>
19889L:	netdev@vger.kernel.org
19890L:	linuxppc-dev@lists.ozlabs.org
19891S:	Maintained
19892F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19893F:	drivers/net/ethernet/toshiba/spider_net*
19894
19895SPMI SUBSYSTEM
19896M:	Stephen Boyd <sboyd@kernel.org>
19897L:	linux-kernel@vger.kernel.org
19898S:	Maintained
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19900F:	Documentation/devicetree/bindings/spmi/
19901F:	drivers/spmi/
19902F:	include/dt-bindings/spmi/spmi.h
19903F:	include/linux/spmi.h
19904F:	include/trace/events/spmi.h
19905
19906SPU FILE SYSTEM
19907M:	Jeremy Kerr <jk@ozlabs.org>
19908L:	linuxppc-dev@lists.ozlabs.org
19909S:	Supported
19910W:	http://www.ibm.com/developerworks/power/cell/
19911F:	Documentation/filesystems/spufs/spufs.rst
19912F:	arch/powerpc/platforms/cell/spufs/
19913
19914SQUASHFS FILE SYSTEM
19915M:	Phillip Lougher <phillip@squashfs.org.uk>
19916L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19917S:	Maintained
19918W:	http://squashfs.org.uk
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19920F:	Documentation/filesystems/squashfs.rst
19921F:	fs/squashfs/
19922
19923SRM (Alpha) environment access
19924M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19925S:	Maintained
19926F:	arch/alpha/kernel/srm_env.c
19927
19928ST LSM6DSx IMU IIO DRIVER
19929M:	Lorenzo Bianconi <lorenzo@kernel.org>
19930L:	linux-iio@vger.kernel.org
19931S:	Maintained
19932W:	http://www.st.com/
19933F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19934F:	drivers/iio/imu/st_lsm6dsx/
19935
19936ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19937M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19938M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941T:	git git://linuxtv.org/media_tree.git
19942F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19943F:	drivers/media/i2c/st-mipid02.c
19944
19945ST STM32 I2C/SMBUS DRIVER
19946M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19947M:	Alain Volmat <alain.volmat@foss.st.com>
19948L:	linux-i2c@vger.kernel.org
19949S:	Maintained
19950F:	drivers/i2c/busses/i2c-stm32*
19951
19952ST STM32 SPI DRIVER
19953M:	Alain Volmat <alain.volmat@foss.st.com>
19954L:	linux-spi@vger.kernel.org
19955S:	Maintained
19956F:	drivers/spi/spi-stm32.c
19957
19958ST STPDDC60 DRIVER
19959M:	Daniel Nilsson <daniel.nilsson@flex.com>
19960L:	linux-hwmon@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/hwmon/stpddc60.rst
19963F:	drivers/hwmon/pmbus/stpddc60.c
19964
19965ST VGXY61 DRIVER
19966M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19967M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19972F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19973F:	drivers/media/i2c/st-vgxy61.c
19974
19975ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19976M:	Song Qiang <songqiang1304521@gmail.com>
19977L:	linux-iio@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19980F:	drivers/iio/proximity/vl53l0x-i2c.c
19981
19982STABLE BRANCH
19983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19984M:	Sasha Levin <sashal@kernel.org>
19985L:	stable@vger.kernel.org
19986S:	Supported
19987F:	Documentation/process/stable-kernel-rules.rst
19988
19989STAGING - ATOMISP DRIVER
19990M:	Hans de Goede <hdegoede@redhat.com>
19991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19992R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995F:	drivers/staging/media/atomisp/
19996
19997STAGING - FIELDBUS SUBSYSTEM
19998M:	Sven Van Asbroeck <TheSven73@gmail.com>
19999S:	Maintained
20000F:	drivers/staging/fieldbus/*
20001F:	drivers/staging/fieldbus/Documentation/
20002
20003STAGING - HMS ANYBUS-S BUS
20004M:	Sven Van Asbroeck <TheSven73@gmail.com>
20005S:	Maintained
20006F:	drivers/staging/fieldbus/anybuss/
20007
20008STAGING - INDUSTRIAL IO
20009M:	Jonathan Cameron <jic23@kernel.org>
20010L:	linux-iio@vger.kernel.org
20011S:	Odd Fixes
20012F:	Documentation/devicetree/bindings/staging/iio/
20013F:	drivers/staging/iio/
20014
20015STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20016M:	Marc Dietrich <marvin24@gmx.de>
20017L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20018L:	linux-tegra@vger.kernel.org
20019S:	Maintained
20020F:	drivers/staging/nvec/
20021
20022STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20023M:	Jens Frederich <jfrederich@gmail.com>
20024M:	Jon Nettleton <jon.nettleton@gmail.com>
20025S:	Maintained
20026W:	http://wiki.laptop.org/go/DCON
20027F:	drivers/staging/olpc_dcon/
20028
20029STAGING - REALTEK RTL8712U DRIVERS
20030M:	Larry Finger <Larry.Finger@lwfinger.net>
20031M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20032S:	Odd Fixes
20033F:	drivers/staging/rtl8712/
20034
20035STAGING - SEPS525 LCD CONTROLLER DRIVERS
20036M:	Michael Hennerich <michael.hennerich@analog.com>
20037L:	linux-fbdev@vger.kernel.org
20038S:	Supported
20039F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20040F:	drivers/staging/fbtft/fb_seps525.c
20041
20042STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20043M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044M:	Teddy Wang <teddy.wang@siliconmotion.com>
20045M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046L:	linux-fbdev@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/sm750fb/
20049
20050STAGING - VIA VT665X DRIVERS
20051M:	Forest Bond <forest@alittletooquiet.net>
20052S:	Odd Fixes
20053F:	drivers/staging/vt665?/
20054
20055STAGING SUBSYSTEM
20056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20057L:	linux-staging@lists.linux.dev
20058S:	Supported
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20060F:	drivers/staging/
20061
20062STARFIRE/DURALAN NETWORK DRIVER
20063M:	Ion Badulescu <ionut@badula.org>
20064S:	Odd Fixes
20065F:	drivers/net/ethernet/adaptec/starfire*
20066
20067STARFIVE DEVICETREES
20068M:	Emil Renner Berthing <kernel@esmil.dk>
20069S:	Maintained
20070F:	arch/riscv/boot/dts/starfive/
20071
20072STARFIVE DWMAC GLUE LAYER
20073M:	Emil Renner Berthing <kernel@esmil.dk>
20074M:	Samin Guo <samin.guo@starfivetech.com>
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20077F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20078
20079STARFIVE JH7110 MMC/SD/SDIO DRIVER
20080M:	William Qiu <william.qiu@starfivetech.com>
20081S:	Supported
20082F:	Documentation/devicetree/bindings/mmc/starfive*
20083F:	drivers/mmc/host/dw_mmc-starfive.c
20084
20085STARFIVE JH71X0 CLOCK DRIVERS
20086M:	Emil Renner Berthing <kernel@esmil.dk>
20087M:	Hal Feng <hal.feng@starfivetech.com>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20090F:	drivers/clk/starfive/clk-starfive-jh71*
20091F:	include/dt-bindings/clock/starfive?jh71*.h
20092
20093STARFIVE JH71X0 PINCTRL DRIVERS
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20096L:	linux-gpio@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20099F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20100F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20101F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20102
20103STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20104M:	Emil Renner Berthing <kernel@esmil.dk>
20105M:	Hal Feng <hal.feng@starfivetech.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20108F:	drivers/reset/starfive/reset-starfive-jh71*
20109F:	include/dt-bindings/reset/starfive?jh71*.h
20110
20111STARFIVE JH71XX PMU CONTROLLER DRIVER
20112M:	Walker Chen <walker.chen@starfivetech.com>
20113S:	Supported
20114F:	Documentation/devicetree/bindings/power/starfive*
20115F:	drivers/soc/starfive/jh71xx_pmu.c
20116F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20117
20118STARFIVE SOC DRIVERS
20119M:	Conor Dooley <conor@kernel.org>
20120S:	Maintained
20121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20122F:	drivers/soc/starfive/
20123
20124STARFIVE TRNG DRIVER
20125M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20126S:	Supported
20127F:	Documentation/devicetree/bindings/rng/starfive*
20128F:	drivers/char/hw_random/jh7110-trng.c
20129
20130STARFIVE WATCHDOG DRIVER
20131M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20132M:	Samin Guo <samin.guo@starfivetech.com>
20133S:	Supported
20134F:	Documentation/devicetree/bindings/watchdog/starfive*
20135F:	drivers/watchdog/starfive-wdt.c
20136
20137STATIC BRANCH/CALL
20138M:	Peter Zijlstra <peterz@infradead.org>
20139M:	Josh Poimboeuf <jpoimboe@kernel.org>
20140M:	Jason Baron <jbaron@akamai.com>
20141R:	Steven Rostedt <rostedt@goodmis.org>
20142R:	Ard Biesheuvel <ardb@kernel.org>
20143S:	Supported
20144F:	arch/*/include/asm/jump_label*.h
20145F:	arch/*/include/asm/static_call*.h
20146F:	arch/*/kernel/jump_label.c
20147F:	arch/*/kernel/static_call.c
20148F:	include/linux/jump_label*.h
20149F:	include/linux/static_call*.h
20150F:	kernel/jump_label.c
20151F:	kernel/static_call.c
20152
20153STI AUDIO (ASoC) DRIVERS
20154M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20158F:	sound/soc/sti/
20159
20160STI CEC DRIVER
20161M:	Alain Volmat <alain.volmat@foss.st.com>
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20164F:	drivers/media/cec/platform/sti/
20165
20166STK1160 USB VIDEO CAPTURE DRIVER
20167M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media_tree.git
20171F:	drivers/media/usb/stk1160/
20172
20173STM32 AUDIO (ASoC) DRIVERS
20174M:	Olivier Moysan <olivier.moysan@foss.st.com>
20175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20179F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20180F:	sound/soc/stm/
20181
20182STM32 TIMER/LPTIMER DRIVERS
20183M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20184S:	Maintained
20185F:	Documentation/ABI/testing/*timer-stm32
20186F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20187F:	drivers/*/stm32-*timer*
20188F:	drivers/pwm/pwm-stm32*
20189F:	include/linux/*/stm32-*tim*
20190
20191STMMAC ETHERNET DRIVER
20192M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20193M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20194M:	Jose Abreu <joabreu@synopsys.com>
20195L:	netdev@vger.kernel.org
20196S:	Supported
20197W:	http://www.stlinux.com
20198F:	Documentation/networking/device_drivers/ethernet/stmicro/
20199F:	drivers/net/ethernet/stmicro/stmmac/
20200
20201SUN3/3X
20202M:	Sam Creasey <sammy@sammy.net>
20203S:	Maintained
20204W:	http://sammy.net/sun3/
20205F:	arch/m68k/include/asm/sun3*
20206F:	arch/m68k/kernel/*sun3*
20207F:	arch/m68k/sun3*/
20208F:	drivers/net/ethernet/i825xx/sun3*
20209
20210SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20211M:	Hans de Goede <hdegoede@redhat.com>
20212L:	linux-input@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20215F:	drivers/input/keyboard/sun4i-lradc-keys.c
20216
20217SUNDANCE NETWORK DRIVER
20218M:	Denis Kirjanov <kda@linux-powerpc.org>
20219L:	netdev@vger.kernel.org
20220S:	Maintained
20221F:	drivers/net/ethernet/dlink/sundance.c
20222
20223SUN HAPPY MEAL ETHERNET DRIVER
20224M:	Sean Anderson <seanga2@gmail.com>
20225S:	Maintained
20226F:	drivers/net/ethernet/sun/sunhme.*
20227
20228SUNPLUS ETHERNET DRIVER
20229M:	Wells Lu <wellslutw@gmail.com>
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20233F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20234F:	drivers/net/ethernet/sunplus/
20235
20236SUNPLUS MMC DRIVER
20237M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20238M:	Li-hao Kuo <lhjeff911@gmail.com>
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20241F:	drivers/mmc/host/sunplus-mmc.c
20242
20243SUNPLUS OCOTP DRIVER
20244M:	Vincent Shih <vincent.sunplus@gmail.com>
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20247F:	drivers/nvmem/sunplus-ocotp.c
20248
20249SUNPLUS USB2 PHY DRIVER
20250M:	Vincent Shih <vincent.sunplus@gmail.com>
20251L:	linux-usb@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20254F:	drivers/phy/sunplus/Kconfig
20255F:	drivers/phy/sunplus/Makefile
20256F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20257
20258SUNPLUS PWM DRIVER
20259M:	Hammer Hsieh <hammerh0314@gmail.com>
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20262F:	drivers/pwm/pwm-sunplus.c
20263
20264SUNPLUS RTC DRIVER
20265M:	Vincent Shih <vincent.sunplus@gmail.com>
20266L:	linux-rtc@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20269F:	drivers/rtc/rtc-sunplus.c
20270
20271SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20272M:	Li-hao Kuo <lhjeff911@gmail.com>
20273L:	linux-spi@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20276F:	drivers/spi/spi-sunplus-sp7021.c
20277
20278SUNPLUS UART DRIVER
20279M:	Hammer Hsieh <hammerh0314@gmail.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20282F:	drivers/tty/serial/sunplus-uart.c
20283
20284SUNPLUS WATCHDOG DRIVER
20285M:	Xiantao Hu <xt.hu@cqplus1.com>
20286L:	linux-watchdog@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20289F:	drivers/watchdog/sunplus_wdt.c
20290
20291SUPERH
20292M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20293M:	Rich Felker <dalias@libc.org>
20294M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20295L:	linux-sh@vger.kernel.org
20296S:	Maintained
20297Q:	http://patchwork.kernel.org/project/linux-sh/list/
20298F:	Documentation/arch/sh/
20299F:	arch/sh/
20300F:	drivers/sh/
20301
20302SUSPEND TO RAM
20303M:	"Rafael J. Wysocki" <rafael@kernel.org>
20304M:	Len Brown <len.brown@intel.com>
20305M:	Pavel Machek <pavel@ucw.cz>
20306L:	linux-pm@vger.kernel.org
20307S:	Supported
20308B:	https://bugzilla.kernel.org
20309F:	Documentation/power/
20310F:	arch/x86/kernel/acpi/sleep*
20311F:	arch/x86/kernel/acpi/wakeup*
20312F:	drivers/base/power/
20313F:	include/linux/freezer.h
20314F:	include/linux/pm.h
20315F:	include/linux/suspend.h
20316F:	kernel/power/
20317
20318SVGA HANDLING
20319M:	Martin Mares <mj@ucw.cz>
20320L:	linux-video@atrey.karlin.mff.cuni.cz
20321S:	Maintained
20322F:	Documentation/admin-guide/svga.rst
20323F:	arch/x86/boot/video*
20324
20325SWITCHDEV
20326M:	Jiri Pirko <jiri@resnulli.us>
20327M:	Ivan Vecera <ivecera@redhat.com>
20328L:	netdev@vger.kernel.org
20329S:	Supported
20330F:	include/net/switchdev.h
20331F:	net/switchdev/
20332
20333SY8106A REGULATOR DRIVER
20334M:	Icenowy Zheng <icenowy@aosc.io>
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20337F:	drivers/regulator/sy8106a-regulator.c
20338
20339SYNC FILE FRAMEWORK
20340M:	Sumit Semwal <sumit.semwal@linaro.org>
20341R:	Gustavo Padovan <gustavo@padovan.org>
20342L:	linux-media@vger.kernel.org
20343L:	dri-devel@lists.freedesktop.org
20344S:	Maintained
20345T:	git git://anongit.freedesktop.org/drm/drm-misc
20346F:	Documentation/driver-api/sync_file.rst
20347F:	drivers/dma-buf/dma-fence*
20348F:	drivers/dma-buf/sw_sync.c
20349F:	drivers/dma-buf/sync_*
20350F:	include/linux/sync_file.h
20351F:	include/uapi/linux/sync_file.h
20352
20353SYNOPSYS ARC ARCHITECTURE
20354M:	Vineet Gupta <vgupta@kernel.org>
20355L:	linux-snps-arc@lists.infradead.org
20356S:	Supported
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20358F:	Documentation/arch/arc
20359F:	Documentation/devicetree/bindings/arc/*
20360F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20361F:	arch/arc/
20362F:	drivers/clocksource/arc_timer.c
20363F:	drivers/tty/serial/arc_uart.c
20364
20365SYNOPSYS ARC HSDK SDP pll clock driver
20366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20367S:	Supported
20368F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20369F:	drivers/clk/clk-hsdk-pll.c
20370
20371SYNOPSYS ARC SDP clock driver
20372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20373S:	Supported
20374F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20375F:	drivers/clk/axs10x/*
20376
20377SYNOPSYS ARC SDP platform support
20378M:	Alexey Brodkin <abrodkin@synopsys.com>
20379S:	Supported
20380F:	Documentation/devicetree/bindings/arc/axs10*
20381F:	arch/arc/boot/dts/ax*
20382F:	arch/arc/plat-axs10x
20383
20384SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20386S:	Supported
20387F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20388F:	drivers/reset/reset-axs10x.c
20389
20390SYNOPSYS CREG GPIO DRIVER
20391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20394F:	drivers/gpio/gpio-creg-snps.c
20395
20396SYNOPSYS DESIGNWARE 8250 UART DRIVER
20397M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20399S:	Supported
20400F:	drivers/tty/serial/8250/8250_dw.c
20401F:	drivers/tty/serial/8250/8250_dwlib.*
20402F:	drivers/tty/serial/8250/8250_lpss.c
20403
20404SYNOPSYS DESIGNWARE APB GPIO DRIVER
20405M:	Hoan Tran <hoan@os.amperecomputing.com>
20406M:	Serge Semin <fancer.lancer@gmail.com>
20407L:	linux-gpio@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20410F:	drivers/gpio/gpio-dwapb.c
20411
20412SYNOPSYS DESIGNWARE APB SSI DRIVER
20413M:	Serge Semin <fancer.lancer@gmail.com>
20414L:	linux-spi@vger.kernel.org
20415S:	Supported
20416F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20417F:	drivers/spi/spi-dw*
20418
20419SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20423F:	drivers/dma/dw-axi-dmac/
20424
20425SYNOPSYS DESIGNWARE DMAC DRIVER
20426M:	Viresh Kumar <vireshk@kernel.org>
20427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20430F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20431F:	drivers/dma/dw/
20432F:	include/dt-bindings/dma/dw-dmac.h
20433F:	include/linux/dma/dw.h
20434F:	include/linux/platform_data/dma-dw.h
20435
20436SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20437M:	Jose Abreu <Jose.Abreu@synopsys.com>
20438L:	netdev@vger.kernel.org
20439S:	Supported
20440F:	drivers/net/ethernet/synopsys/
20441
20442SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20443M:	Jose Abreu <Jose.Abreu@synopsys.com>
20444L:	netdev@vger.kernel.org
20445S:	Supported
20446F:	drivers/net/pcs/pcs-xpcs.c
20447F:	drivers/net/pcs/pcs-xpcs.h
20448F:	include/linux/pcs/pcs-xpcs.h
20449
20450SYNOPSYS DESIGNWARE I2C DRIVER
20451M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20452R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20453R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20454R:	Jan Dabros <jsd@semihalf.com>
20455L:	linux-i2c@vger.kernel.org
20456S:	Supported
20457F:	drivers/i2c/busses/i2c-designware-*
20458
20459SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20460M:	Jaehoon Chung <jh80.chung@samsung.com>
20461L:	linux-mmc@vger.kernel.org
20462S:	Maintained
20463F:	drivers/mmc/host/dw_mmc*
20464
20465SYNOPSYS HSDK RESET CONTROLLER DRIVER
20466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20467S:	Supported
20468F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20469F:	drivers/reset/reset-hsdk.c
20470F:	include/dt-bindings/reset/snps,hsdk-reset.h
20471
20472SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20473M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20474M:	Manjunath M B <manjumb@synopsys.com>
20475L:	linux-mmc@vger.kernel.org
20476S:	Maintained
20477F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20478
20479SYSTEM CONFIGURATION (SYSCON)
20480M:	Lee Jones <lee@kernel.org>
20481M:	Arnd Bergmann <arnd@arndb.de>
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20484F:	drivers/mfd/syscon.c
20485
20486SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20487M:	Sudeep Holla <sudeep.holla@arm.com>
20488R:	Cristian Marussi <cristian.marussi@arm.com>
20489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20492F:	drivers/clk/clk-sc[mp]i.c
20493F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20494F:	drivers/firmware/arm_scmi/
20495F:	drivers/firmware/arm_scpi.c
20496F:	drivers/powercap/arm_scmi_powercap.c
20497F:	drivers/regulator/scmi-regulator.c
20498F:	drivers/reset/reset-scmi.c
20499F:	include/linux/sc[mp]i_protocol.h
20500F:	include/trace/events/scmi.h
20501F:	include/uapi/linux/virtio_scmi.h
20502
20503SYSTEM RESET/SHUTDOWN DRIVERS
20504M:	Sebastian Reichel <sre@kernel.org>
20505L:	linux-pm@vger.kernel.org
20506S:	Maintained
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20508F:	Documentation/devicetree/bindings/power/reset/
20509F:	drivers/power/reset/
20510
20511SYSTEM TRACE MODULE CLASS
20512M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20513S:	Maintained
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20515F:	Documentation/trace/stm.rst
20516F:	drivers/hwtracing/stm/
20517F:	include/linux/stm.h
20518F:	include/uapi/linux/stm.h
20519
20520SYSTEM76 ACPI DRIVER
20521M:	Jeremy Soller <jeremy@system76.com>
20522M:	System76 Product Development <productdev@system76.com>
20523L:	platform-driver-x86@vger.kernel.org
20524S:	Maintained
20525F:	drivers/platform/x86/system76_acpi.c
20526
20527SYSV FILESYSTEM
20528S:	Orphan
20529F:	Documentation/filesystems/sysv-fs.rst
20530F:	fs/sysv/
20531F:	include/linux/sysv_fs.h
20532
20533TASKSTATS STATISTICS INTERFACE
20534M:	Balbir Singh <bsingharora@gmail.com>
20535S:	Maintained
20536F:	Documentation/accounting/taskstats*
20537F:	include/linux/taskstats*
20538F:	kernel/taskstats.c
20539
20540TC subsystem
20541M:	Jamal Hadi Salim <jhs@mojatatu.com>
20542M:	Cong Wang <xiyou.wangcong@gmail.com>
20543M:	Jiri Pirko <jiri@resnulli.us>
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	include/net/pkt_cls.h
20547F:	include/net/pkt_sched.h
20548F:	include/net/tc_act/
20549F:	include/uapi/linux/pkt_cls.h
20550F:	include/uapi/linux/pkt_sched.h
20551F:	include/uapi/linux/tc_act/
20552F:	include/uapi/linux/tc_ematch/
20553F:	net/sched/
20554F:	tools/testing/selftests/tc-testing
20555
20556TC90522 MEDIA DRIVER
20557M:	Akihiro Tsukada <tskd08@gmail.com>
20558L:	linux-media@vger.kernel.org
20559S:	Odd Fixes
20560F:	drivers/media/dvb-frontends/tc90522*
20561
20562TCP LOW PRIORITY MODULE
20563M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20564M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20565S:	Maintained
20566W:	http://tcp-lp-mod.sourceforge.net/
20567F:	net/ipv4/tcp_lp.c
20568
20569TDA10071 MEDIA DRIVER
20570M:	Antti Palosaari <crope@iki.fi>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573W:	https://linuxtv.org
20574W:	http://palosaari.fi/linux/
20575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20576T:	git git://linuxtv.org/anttip/media_tree.git
20577F:	drivers/media/dvb-frontends/tda10071*
20578
20579TDA18212 MEDIA DRIVER
20580M:	Antti Palosaari <crope@iki.fi>
20581L:	linux-media@vger.kernel.org
20582S:	Maintained
20583W:	https://linuxtv.org
20584W:	http://palosaari.fi/linux/
20585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20586T:	git git://linuxtv.org/anttip/media_tree.git
20587F:	drivers/media/tuners/tda18212*
20588
20589TDA18218 MEDIA DRIVER
20590M:	Antti Palosaari <crope@iki.fi>
20591L:	linux-media@vger.kernel.org
20592S:	Maintained
20593W:	https://linuxtv.org
20594W:	http://palosaari.fi/linux/
20595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20596T:	git git://linuxtv.org/anttip/media_tree.git
20597F:	drivers/media/tuners/tda18218*
20598
20599TDA18250 MEDIA DRIVER
20600M:	Olli Salonen <olli.salonen@iki.fi>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603W:	https://linuxtv.org
20604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20605T:	git git://linuxtv.org/media_tree.git
20606F:	drivers/media/tuners/tda18250*
20607
20608TDA18271 MEDIA DRIVER
20609M:	Michael Krufky <mkrufky@linuxtv.org>
20610L:	linux-media@vger.kernel.org
20611S:	Maintained
20612W:	https://linuxtv.org
20613W:	http://github.com/mkrufky
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615T:	git git://linuxtv.org/mkrufky/tuners.git
20616F:	drivers/media/tuners/tda18271*
20617
20618TDA1997x MEDIA DRIVER
20619M:	Tim Harvey <tharvey@gateworks.com>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622W:	https://linuxtv.org
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624F:	drivers/media/i2c/tda1997x.*
20625
20626TDA827x MEDIA DRIVER
20627M:	Michael Krufky <mkrufky@linuxtv.org>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631W:	http://github.com/mkrufky
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/mkrufky/tuners.git
20634F:	drivers/media/tuners/tda8290.*
20635
20636TDA8290 MEDIA DRIVER
20637M:	Michael Krufky <mkrufky@linuxtv.org>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://github.com/mkrufky
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/mkrufky/tuners.git
20644F:	drivers/media/tuners/tda8290.*
20645
20646TDA9840 MEDIA DRIVER
20647M:	Hans Verkuil <hverkuil@xs4all.nl>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651T:	git git://linuxtv.org/media_tree.git
20652F:	drivers/media/i2c/tda9840*
20653
20654TEA5761 TUNER DRIVER
20655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20656L:	linux-media@vger.kernel.org
20657S:	Odd fixes
20658W:	https://linuxtv.org
20659T:	git git://linuxtv.org/media_tree.git
20660F:	drivers/media/tuners/tea5761.*
20661
20662TEA5767 TUNER DRIVER
20663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666W:	https://linuxtv.org
20667T:	git git://linuxtv.org/media_tree.git
20668F:	drivers/media/tuners/tea5767.*
20669
20670TEA6415C MEDIA DRIVER
20671M:	Hans Verkuil <hverkuil@xs4all.nl>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675T:	git git://linuxtv.org/media_tree.git
20676F:	drivers/media/i2c/tea6415c*
20677
20678TEA6420 MEDIA DRIVER
20679M:	Hans Verkuil <hverkuil@xs4all.nl>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683T:	git git://linuxtv.org/media_tree.git
20684F:	drivers/media/i2c/tea6420*
20685
20686TEAM DRIVER
20687M:	Jiri Pirko <jiri@resnulli.us>
20688L:	netdev@vger.kernel.org
20689S:	Supported
20690F:	drivers/net/team/
20691F:	include/linux/if_team.h
20692F:	include/uapi/linux/if_team.h
20693F:	tools/testing/selftests/drivers/net/team/
20694
20695TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20696M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20697S:	Maintained
20698F:	arch/x86/platform/ts5500/
20699
20700TECHNOTREND USB IR RECEIVER
20701M:	Sean Young <sean@mess.org>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704F:	drivers/media/rc/ttusbir.c
20705
20706TECHWELL TW9910 VIDEO DECODER
20707L:	linux-media@vger.kernel.org
20708S:	Orphan
20709F:	drivers/media/i2c/tw9910.c
20710F:	include/media/i2c/tw9910.h
20711
20712TEE SUBSYSTEM
20713M:	Jens Wiklander <jens.wiklander@linaro.org>
20714R:	Sumit Garg <sumit.garg@linaro.org>
20715L:	op-tee@lists.trustedfirmware.org
20716S:	Maintained
20717F:	Documentation/staging/tee.rst
20718F:	drivers/tee/
20719F:	include/linux/tee_drv.h
20720F:	include/uapi/linux/tee.h
20721
20722TEGRA ARCHITECTURE SUPPORT
20723M:	Thierry Reding <thierry.reding@gmail.com>
20724M:	Jonathan Hunter <jonathanh@nvidia.com>
20725L:	linux-tegra@vger.kernel.org
20726S:	Supported
20727Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20729N:	[^a-z]tegra
20730
20731TEGRA CLOCK DRIVER
20732M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20733M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20734S:	Supported
20735F:	drivers/clk/tegra/
20736
20737TEGRA DMA DRIVERS
20738M:	Laxman Dewangan <ldewangan@nvidia.com>
20739M:	Jon Hunter <jonathanh@nvidia.com>
20740S:	Supported
20741F:	drivers/dma/tegra*
20742
20743TEGRA I2C DRIVER
20744M:	Laxman Dewangan <ldewangan@nvidia.com>
20745R:	Dmitry Osipenko <digetx@gmail.com>
20746S:	Supported
20747F:	drivers/i2c/busses/i2c-tegra.c
20748
20749TEGRA IOMMU DRIVERS
20750M:	Thierry Reding <thierry.reding@gmail.com>
20751R:	Krishna Reddy <vdumpa@nvidia.com>
20752L:	linux-tegra@vger.kernel.org
20753S:	Supported
20754F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20755F:	drivers/iommu/tegra*
20756
20757TEGRA KBC DRIVER
20758M:	Laxman Dewangan <ldewangan@nvidia.com>
20759S:	Supported
20760F:	drivers/input/keyboard/tegra-kbc.c
20761
20762TEGRA NAND DRIVER
20763M:	Stefan Agner <stefan@agner.ch>
20764M:	Lucas Stach <dev@lynxeye.de>
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20767F:	drivers/mtd/nand/raw/tegra_nand.c
20768
20769TEGRA PWM DRIVER
20770M:	Thierry Reding <thierry.reding@gmail.com>
20771S:	Supported
20772F:	drivers/pwm/pwm-tegra.c
20773
20774TEGRA SERIAL DRIVER
20775M:	Laxman Dewangan <ldewangan@nvidia.com>
20776S:	Supported
20777F:	drivers/tty/serial/serial-tegra.c
20778
20779TEGRA SPI DRIVER
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781S:	Supported
20782F:	drivers/spi/spi-tegra*
20783
20784TEGRA QUAD SPI DRIVER
20785M:	Thierry Reding <thierry.reding@gmail.com>
20786M:	Jonathan Hunter <jonathanh@nvidia.com>
20787M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20788L:	linux-tegra@vger.kernel.org
20789S:	Maintained
20790F:	drivers/spi/spi-tegra210-quad.c
20791
20792TEGRA VIDEO DRIVER
20793M:	Thierry Reding <thierry.reding@gmail.com>
20794M:	Jonathan Hunter <jonathanh@nvidia.com>
20795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20796L:	linux-media@vger.kernel.org
20797L:	linux-tegra@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20800F:	drivers/staging/media/tegra-video/
20801
20802TEGRA XUSB PADCTL DRIVER
20803M:	JC Kuo <jckuo@nvidia.com>
20804S:	Supported
20805F:	drivers/phy/tegra/xusb*
20806
20807TEHUTI ETHERNET DRIVER
20808M:	Andy Gospodarek <andy@greyhouse.net>
20809L:	netdev@vger.kernel.org
20810S:	Supported
20811F:	drivers/net/ethernet/tehuti/*
20812
20813TELECOM CLOCK DRIVER FOR MCPL0010
20814M:	Mark Gross <markgross@kernel.org>
20815S:	Supported
20816F:	drivers/char/tlclk.c
20817
20818TEMPO SEMICONDUCTOR DRIVERS
20819M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/sound/tscs*.txt
20822F:	sound/soc/codecs/tscs*.c
20823F:	sound/soc/codecs/tscs*.h
20824
20825TENSILICA XTENSA PORT (xtensa)
20826M:	Chris Zankel <chris@zankel.net>
20827M:	Max Filippov <jcmvbkbc@gmail.com>
20828S:	Maintained
20829T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20830F:	arch/xtensa/
20831F:	drivers/irqchip/irq-xtensa-*
20832
20833TEXAS INSTRUMENTS ASoC DRIVERS
20834M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20838F:	sound/soc/ti/
20839
20840TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20841M:	Ricardo Ribalda <ribalda@kernel.org>
20842L:	linux-iio@vger.kernel.org
20843S:	Supported
20844F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20845F:	drivers/iio/dac/ti-dac7612.c
20846
20847TEXAS INSTRUMENTS DMA DRIVERS
20848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20849L:	dmaengine@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20852F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20853F:	Documentation/devicetree/bindings/dma/ti/
20854F:	drivers/dma/ti/
20855X:	drivers/dma/ti/cppi41.c
20856F:	include/linux/dma/k3-udma-glue.h
20857F:	include/linux/dma/ti-cppi5.h
20858F:	include/linux/dma/k3-psil.h
20859
20860TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20861M:	Nishanth Menon <nm@ti.com>
20862M:	Tero Kristo <kristo@kernel.org>
20863M:	Santosh Shilimkar <ssantosh@kernel.org>
20864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20867F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20868F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20869F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20870F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20871F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20872F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20873F:	drivers/clk/keystone/sci-clk.c
20874F:	drivers/firmware/ti_sci*
20875F:	drivers/irqchip/irq-ti-sci-inta.c
20876F:	drivers/irqchip/irq-ti-sci-intr.c
20877F:	drivers/reset/reset-ti-sci.c
20878F:	drivers/soc/ti/ti_sci_inta_msi.c
20879F:	drivers/soc/ti/ti_sci_pm_domains.c
20880F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20881F:	include/linux/soc/ti/ti_sci_inta_msi.h
20882F:	include/linux/soc/ti/ti_sci_protocol.h
20883
20884TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20885M:	Robert Marko <robert.marko@sartura.hr>
20886M:	Luka Perkov <luka.perkov@sartura.hr>
20887L:	linux-hwmon@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20890F:	Documentation/hwmon/tps23861.rst
20891F:	drivers/hwmon/tps23861.c
20892
20893TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20894M:	Puranjay Mohan <puranjay12@gmail.com>
20895L:	linux-iio@vger.kernel.org
20896S:	Supported
20897F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20898F:	drivers/iio/temperature/tmp117.c
20899
20900THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20901M:	Hans Verkuil <hverkuil@xs4all.nl>
20902L:	linux-media@vger.kernel.org
20903S:	Maintained
20904W:	https://linuxtv.org
20905T:	git git://linuxtv.org/media_tree.git
20906F:	drivers/media/radio/radio-raremono.c
20907
20908THERMAL
20909M:	Rafael J. Wysocki <rafael@kernel.org>
20910M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20911R:	Amit Kucheria <amitk@kernel.org>
20912R:	Zhang Rui <rui.zhang@intel.com>
20913L:	linux-pm@vger.kernel.org
20914S:	Supported
20915Q:	https://patchwork.kernel.org/project/linux-pm/list/
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20917F:	Documentation/ABI/testing/sysfs-class-thermal
20918F:	Documentation/admin-guide/thermal/
20919F:	Documentation/devicetree/bindings/thermal/
20920F:	Documentation/driver-api/thermal/
20921F:	drivers/thermal/
20922F:	include/dt-bindings/thermal/
20923F:	include/linux/cpu_cooling.h
20924F:	include/linux/thermal.h
20925F:	include/uapi/linux/thermal.h
20926F:	tools/lib/thermal/
20927F:	tools/thermal/
20928
20929THERMAL DRIVER FOR AMLOGIC SOCS
20930M:	Guillaume La Roque <glaroque@baylibre.com>
20931L:	linux-pm@vger.kernel.org
20932L:	linux-amlogic@lists.infradead.org
20933S:	Supported
20934W:	http://linux-meson.com/
20935F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20936F:	drivers/thermal/amlogic_thermal.c
20937
20938THERMAL/CPU_COOLING
20939M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20940M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20941M:	Viresh Kumar <viresh.kumar@linaro.org>
20942R:	Lukasz Luba <lukasz.luba@arm.com>
20943L:	linux-pm@vger.kernel.org
20944S:	Supported
20945F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20946F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20947F:	drivers/thermal/cpufreq_cooling.c
20948F:	drivers/thermal/cpuidle_cooling.c
20949F:	include/linux/cpu_cooling.h
20950
20951THERMAL/POWER_ALLOCATOR
20952M:	Lukasz Luba <lukasz.luba@arm.com>
20953L:	linux-pm@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/driver-api/thermal/power_allocator.rst
20956F:	drivers/thermal/gov_power_allocator.c
20957F:	drivers/thermal/thermal_trace_ipa.h
20958
20959THINKPAD ACPI EXTRAS DRIVER
20960M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20961L:	ibm-acpi-devel@lists.sourceforge.net
20962L:	platform-driver-x86@vger.kernel.org
20963S:	Maintained
20964W:	http://ibm-acpi.sourceforge.net
20965W:	http://thinkwiki.org/wiki/Ibm-acpi
20966T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20967F:	drivers/platform/x86/thinkpad_acpi.c
20968
20969THINKPAD LMI DRIVER
20970M:	Mark Pearson <markpearson@lenovo.com>
20971L:	platform-driver-x86@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20974F:	drivers/platform/x86/think-lmi.?
20975
20976THUNDERBOLT DMA TRAFFIC TEST DRIVER
20977M:	Isaac Hazan <isaac.hazan@intel.com>
20978L:	linux-usb@vger.kernel.org
20979S:	Maintained
20980F:	drivers/thunderbolt/dma_test.c
20981
20982THUNDERBOLT DRIVER
20983M:	Andreas Noever <andreas.noever@gmail.com>
20984M:	Michael Jamet <michael.jamet@intel.com>
20985M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20986M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20990F:	Documentation/admin-guide/thunderbolt.rst
20991F:	drivers/thunderbolt/
20992F:	include/linux/thunderbolt.h
20993
20994THUNDERBOLT NETWORK DRIVER
20995M:	Michael Jamet <michael.jamet@intel.com>
20996M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20997M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20998L:	netdev@vger.kernel.org
20999S:	Maintained
21000F:	drivers/net/thunderbolt/
21001
21002THUNDERX GPIO DRIVER
21003M:	Robert Richter <rric@kernel.org>
21004S:	Odd Fixes
21005F:	drivers/gpio/gpio-thunderx.c
21006
21007TI ADS7924 ADC DRIVER
21008M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21009L:	linux-iio@vger.kernel.org
21010S:	Supported
21011F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21012F:	drivers/iio/adc/ti-ads7924.c
21013
21014TI AM437X VPFE DRIVER
21015M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21020T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21021F:	drivers/media/platform/ti/am437x/
21022
21023TI BANDGAP AND THERMAL DRIVER
21024M:	Eduardo Valentin <edubezval@gmail.com>
21025M:	Keerthy <j-keerthy@ti.com>
21026L:	linux-pm@vger.kernel.org
21027L:	linux-omap@vger.kernel.org
21028S:	Maintained
21029F:	drivers/thermal/ti-soc-thermal/
21030
21031TI BQ27XXX POWER SUPPLY DRIVER
21032F:	drivers/power/supply/bq27xxx_battery.c
21033F:	drivers/power/supply/bq27xxx_battery_i2c.c
21034F:	include/linux/power/bq27xxx_battery.h
21035
21036TI CDCE706 CLOCK DRIVER
21037M:	Max Filippov <jcmvbkbc@gmail.com>
21038S:	Maintained
21039F:	drivers/clk/clk-cdce706.c
21040
21041TI CLOCK DRIVER
21042M:	Tero Kristo <kristo@kernel.org>
21043L:	linux-omap@vger.kernel.org
21044S:	Odd Fixes
21045F:	drivers/clk/ti/
21046F:	include/linux/clk/ti.h
21047
21048TI DAVINCI MACHINE SUPPORT
21049M:	Bartosz Golaszewski <brgl@bgdev.pl>
21050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21053F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21054F:	arch/arm/boot/dts/da850*
21055F:	arch/arm/mach-davinci/
21056F:	drivers/i2c/busses/i2c-davinci.c
21057
21058TI DAVINCI SERIES CLOCK DRIVER
21059M:	David Lechner <david@lechnology.com>
21060R:	Sekhar Nori <nsekhar@ti.com>
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/clock/ti/davinci/
21063F:	drivers/clk/davinci/
21064F:	include/linux/clk/davinci.h
21065
21066TI DAVINCI SERIES GPIO DRIVER
21067M:	Keerthy <j-keerthy@ti.com>
21068L:	linux-gpio@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21071F:	drivers/gpio/gpio-davinci.c
21072
21073TI DAVINCI SERIES MEDIA DRIVER
21074M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	https://linuxtv.org
21078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21079T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21080F:	drivers/media/platform/ti/davinci/
21081F:	include/media/davinci/
21082
21083TI ENHANCED CAPTURE (eCAP) DRIVER
21084M:	Vignesh Raghavendra <vigneshr@ti.com>
21085R:	Julien Panis <jpanis@baylibre.com>
21086L:	linux-iio@vger.kernel.org
21087L:	linux-omap@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21090F:	drivers/counter/ti-ecap-capture.c
21091
21092TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21093R:	David Lechner <david@lechnology.com>
21094L:	linux-iio@vger.kernel.org
21095F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21096F:	drivers/counter/ti-eqep.c
21097
21098TI ETHERNET SWITCH DRIVER (CPSW)
21099R:	Grygorii Strashko <grygorii.strashko@ti.com>
21100L:	linux-omap@vger.kernel.org
21101L:	netdev@vger.kernel.org
21102S:	Maintained
21103F:	drivers/net/ethernet/ti/cpsw*
21104F:	drivers/net/ethernet/ti/davinci*
21105
21106TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21107M:	Alex Dubov <oakad@yahoo.com>
21108S:	Maintained
21109W:	http://tifmxx.berlios.de/
21110F:	drivers/memstick/host/tifm_ms.c
21111F:	drivers/misc/tifm*
21112F:	drivers/mmc/host/tifm_sd.c
21113F:	include/linux/tifm.h
21114
21115TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21116M:	Nishanth Menon <nm@ti.com>
21117M:	Santosh Shilimkar <ssantosh@kernel.org>
21118L:	linux-kernel@vger.kernel.org
21119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21120S:	Maintained
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21122F:	drivers/soc/ti/*
21123
21124TI LM49xxx FAMILY ASoC CODEC DRIVERS
21125M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21126M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21128S:	Maintained
21129F:	sound/soc/codecs/isabelle*
21130F:	sound/soc/codecs/lm49453*
21131
21132TI LMP92064 ADC DRIVER
21133M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21134R:	kernel@pengutronix.de
21135L:	linux-iio@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21138F:	drivers/iio/adc/ti-lmp92064.c
21139
21140TI PCM3060 ASoC CODEC DRIVER
21141M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21145F:	sound/soc/codecs/pcm3060*
21146
21147TI TAS571X FAMILY ASoC CODEC DRIVER
21148M:	Kevin Cernekee <cernekee@chromium.org>
21149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21150S:	Odd Fixes
21151F:	sound/soc/codecs/tas571x*
21152
21153TI TMAG5273 MAGNETOMETER DRIVER
21154M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21155L:	linux-iio@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21158F:	drivers/iio/magnetometer/tmag5273.c
21159
21160TI TRF7970A NFC DRIVER
21161M:	Mark Greer <mgreer@animalcreek.com>
21162L:	linux-wireless@vger.kernel.org
21163S:	Supported
21164F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21165F:	drivers/nfc/trf7970a.c
21166
21167TI TSC2046 ADC DRIVER
21168M:	Oleksij Rempel <o.rempel@pengutronix.de>
21169R:	kernel@pengutronix.de
21170L:	linux-iio@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21173F:	drivers/iio/adc/ti-tsc2046.c
21174
21175TI TWL4030 SERIES SOC CODEC DRIVER
21176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	sound/soc/codecs/twl4030*
21180
21181TI VPE/CAL DRIVERS
21182M:	Benoit Parrot <bparrot@ti.com>
21183L:	linux-media@vger.kernel.org
21184S:	Maintained
21185W:	http://linuxtv.org/
21186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21187F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21188F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21189F:	drivers/media/platform/ti/cal/
21190F:	drivers/media/platform/ti/vpe/
21191
21192TI WILINK WIRELESS DRIVERS
21193L:	linux-wireless@vger.kernel.org
21194S:	Orphan
21195W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21196W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21198F:	drivers/net/wireless/ti/
21199
21200TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21201M:	John Stultz <jstultz@google.com>
21202M:	Thomas Gleixner <tglx@linutronix.de>
21203R:	Stephen Boyd <sboyd@kernel.org>
21204L:	linux-kernel@vger.kernel.org
21205S:	Supported
21206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21207F:	include/linux/clocksource.h
21208F:	include/linux/time.h
21209F:	include/linux/timex.h
21210F:	include/uapi/linux/time.h
21211F:	include/uapi/linux/timex.h
21212F:	kernel/time/alarmtimer.c
21213F:	kernel/time/clocksource.c
21214F:	kernel/time/ntp.c
21215F:	kernel/time/time*.c
21216F:	tools/testing/selftests/timers/
21217
21218TIPC NETWORK LAYER
21219M:	Jon Maloy <jmaloy@redhat.com>
21220M:	Ying Xue <ying.xue@windriver.com>
21221L:	netdev@vger.kernel.org (core kernel code)
21222L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21223S:	Maintained
21224W:	http://tipc.sourceforge.net/
21225F:	include/uapi/linux/tipc*.h
21226F:	net/tipc/
21227
21228TLAN NETWORK DRIVER
21229M:	Samuel Chessman <chessman@tux.org>
21230L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21231S:	Maintained
21232W:	http://sourceforge.net/projects/tlan/
21233F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21234F:	drivers/net/ethernet/ti/tlan.*
21235
21236TMIO/SDHI MMC DRIVER
21237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21238L:	linux-mmc@vger.kernel.org
21239L:	linux-renesas-soc@vger.kernel.org
21240S:	Supported
21241F:	drivers/mmc/host/renesas_sdhi*
21242F:	drivers/mmc/host/tmio_mmc*
21243F:	include/linux/mfd/tmio.h
21244
21245TMP401 HARDWARE MONITOR DRIVER
21246M:	Guenter Roeck <linux@roeck-us.net>
21247L:	linux-hwmon@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21250F:	Documentation/hwmon/tmp401.rst
21251F:	drivers/hwmon/tmp401.c
21252
21253TMP464 HARDWARE MONITOR DRIVER
21254M:	Guenter Roeck <linux@roeck-us.net>
21255L:	linux-hwmon@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21258F:	Documentation/hwmon/tmp464.rst
21259F:	drivers/hwmon/tmp464.c
21260
21261TMP513 HARDWARE MONITOR DRIVER
21262M:	Eric Tremblay <etremblay@distech-controls.com>
21263L:	linux-hwmon@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/hwmon/tmp513.rst
21266F:	drivers/hwmon/tmp513.c
21267
21268TMPFS (SHMEM FILESYSTEM)
21269M:	Hugh Dickins <hughd@google.com>
21270L:	linux-mm@kvack.org
21271S:	Maintained
21272F:	include/linux/shmem_fs.h
21273F:	mm/shmem.c
21274
21275TOMOYO SECURITY MODULE
21276M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21277M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21278L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21279L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21280L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21281L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21282S:	Maintained
21283W:	https://tomoyo.osdn.jp/
21284F:	security/tomoyo/
21285
21286TOPSTAR LAPTOP EXTRAS DRIVER
21287M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21288L:	platform-driver-x86@vger.kernel.org
21289S:	Maintained
21290F:	drivers/platform/x86/topstar-laptop.c
21291
21292TORTURE-TEST MODULES
21293M:	Davidlohr Bueso <dave@stgolabs.net>
21294M:	"Paul E. McKenney" <paulmck@kernel.org>
21295M:	Josh Triplett <josh@joshtriplett.org>
21296L:	linux-kernel@vger.kernel.org
21297S:	Supported
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21299F:	Documentation/RCU/torture.rst
21300F:	kernel/locking/locktorture.c
21301F:	kernel/rcu/rcuscale.c
21302F:	kernel/rcu/rcutorture.c
21303F:	kernel/rcu/refscale.c
21304F:	kernel/torture.c
21305
21306TOSHIBA ACPI EXTRAS DRIVER
21307M:	Azael Avalos <coproscefalo@gmail.com>
21308L:	platform-driver-x86@vger.kernel.org
21309S:	Maintained
21310F:	drivers/platform/x86/toshiba_acpi.c
21311
21312TOSHIBA BLUETOOTH DRIVER
21313M:	Azael Avalos <coproscefalo@gmail.com>
21314L:	platform-driver-x86@vger.kernel.org
21315S:	Maintained
21316F:	drivers/platform/x86/toshiba_bluetooth.c
21317
21318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21319M:	Azael Avalos <coproscefalo@gmail.com>
21320L:	platform-driver-x86@vger.kernel.org
21321S:	Maintained
21322F:	drivers/platform/x86/toshiba_haps.c
21323
21324TOSHIBA SMM DRIVER
21325M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21326S:	Maintained
21327W:	http://www.buzzard.org.uk/toshiba/
21328F:	drivers/char/toshiba.c
21329F:	include/linux/toshiba.h
21330F:	include/uapi/linux/toshiba.h
21331
21332TOSHIBA TC358743 DRIVER
21333M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21334L:	linux-media@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21337F:	drivers/media/i2c/tc358743*
21338F:	include/media/i2c/tc358743.h
21339
21340TOSHIBA WMI HOTKEYS DRIVER
21341M:	Azael Avalos <coproscefalo@gmail.com>
21342L:	platform-driver-x86@vger.kernel.org
21343S:	Maintained
21344F:	drivers/platform/x86/toshiba-wmi.c
21345
21346TPM DEVICE DRIVER
21347M:	Peter Huewe <peterhuewe@gmx.de>
21348M:	Jarkko Sakkinen <jarkko@kernel.org>
21349R:	Jason Gunthorpe <jgg@ziepe.ca>
21350L:	linux-integrity@vger.kernel.org
21351S:	Maintained
21352W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21353Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21355F:	drivers/char/tpm/
21356
21357TPS546D24 DRIVER
21358M:	Duke Du <dukedu83@gmail.com>
21359L:	linux-hwmon@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/hwmon/tps546d24.rst
21362F:	drivers/hwmon/pmbus/tps546d24.c
21363
21364TRACING
21365M:	Steven Rostedt <rostedt@goodmis.org>
21366M:	Masami Hiramatsu <mhiramat@kernel.org>
21367L:	linux-kernel@vger.kernel.org
21368L:	linux-trace-kernel@vger.kernel.org
21369Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21370S:	Maintained
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21372F:	Documentation/trace/*
21373F:	fs/tracefs/
21374F:	include/linux/trace*.h
21375F:	include/trace/
21376F:	kernel/trace/
21377F:	scripts/tracing/
21378F:	tools/testing/selftests/ftrace/
21379
21380TRACING MMIO ACCESSES (MMIOTRACE)
21381M:	Steven Rostedt <rostedt@goodmis.org>
21382M:	Masami Hiramatsu <mhiramat@kernel.org>
21383R:	Karol Herbst <karolherbst@gmail.com>
21384R:	Pekka Paalanen <ppaalanen@gmail.com>
21385L:	linux-kernel@vger.kernel.org
21386L:	nouveau@lists.freedesktop.org
21387S:	Maintained
21388F:	arch/x86/mm/kmmio.c
21389F:	arch/x86/mm/mmio-mod.c
21390F:	arch/x86/mm/testmmiotrace.c
21391F:	include/linux/mmiotrace.h
21392F:	kernel/trace/trace_mmiotrace.c
21393
21394TRACING OS NOISE / LATENCY TRACERS
21395M:	Steven Rostedt <rostedt@goodmis.org>
21396M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21397S:	Maintained
21398F:	kernel/trace/trace_osnoise.c
21399F:	include/trace/events/osnoise.h
21400F:	kernel/trace/trace_hwlat.c
21401F:	kernel/trace/trace_irqsoff.c
21402F:	kernel/trace/trace_sched_wakeup.c
21403F:	Documentation/trace/osnoise-tracer.rst
21404F:	Documentation/trace/timerlat-tracer.rst
21405F:	Documentation/trace/hwlat_detector.rst
21406F:	arch/*/kernel/trace.c
21407
21408Real-time Linux Analysis (RTLA) tools
21409M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21410M:	Steven Rostedt <rostedt@goodmis.org>
21411L:	linux-trace-devel@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/tools/rtla/
21414F:	tools/tracing/rtla/
21415
21416TECHNICAL ADVISORY BOARD PROCESS DOCS
21417M:	"Theodore Ts'o" <tytso@mit.edu>
21418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21419L:	tech-board-discuss@lists.linux-foundation.org
21420S:	Maintained
21421F:	Documentation/process/researcher-guidelines.rst
21422F:	Documentation/process/contribution-maturity-model.rst
21423
21424TRADITIONAL CHINESE DOCUMENTATION
21425M:	Hu Haowen <src.res@email.cn>
21426L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21427S:	Maintained
21428W:	https://github.com/srcres258/linux-doc
21429T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21430F:	Documentation/translations/zh_TW/
21431
21432TTY LAYER
21433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21434M:	Jiri Slaby <jirislaby@kernel.org>
21435S:	Supported
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21437F:	Documentation/driver-api/serial/
21438F:	drivers/tty/
21439F:	drivers/tty/serial/serial_core.c
21440F:	include/linux/selection.h
21441F:	include/linux/serial.h
21442F:	include/linux/serial_core.h
21443F:	include/linux/sysrq.h
21444F:	include/linux/tty*.h
21445F:	include/linux/vt.h
21446F:	include/linux/vt_*.h
21447F:	include/uapi/linux/serial.h
21448F:	include/uapi/linux/serial_core.h
21449F:	include/uapi/linux/tty.h
21450
21451TUA9001 MEDIA DRIVER
21452M:	Antti Palosaari <crope@iki.fi>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	https://linuxtv.org
21456W:	http://palosaari.fi/linux/
21457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21458T:	git git://linuxtv.org/anttip/media_tree.git
21459F:	drivers/media/tuners/tua9001*
21460
21461TULIP NETWORK DRIVERS
21462L:	netdev@vger.kernel.org
21463L:	linux-parisc@vger.kernel.org
21464S:	Orphan
21465F:	drivers/net/ethernet/dec/tulip/
21466
21467TUN/TAP driver
21468M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21469S:	Maintained
21470W:	http://vtun.sourceforge.net/tun
21471F:	Documentation/networking/tuntap.rst
21472F:	arch/um/os-Linux/drivers/
21473
21474TURBOCHANNEL SUBSYSTEM
21475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21476M:	Ralf Baechle <ralf@linux-mips.org>
21477L:	linux-mips@vger.kernel.org
21478S:	Maintained
21479Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21480F:	drivers/tc/
21481F:	include/linux/tc.h
21482
21483TURBOSTAT UTILITY
21484M:	"Len Brown" <lenb@kernel.org>
21485L:	linux-pm@vger.kernel.org
21486S:	Supported
21487Q:	https://patchwork.kernel.org/project/linux-pm/list/
21488B:	https://bugzilla.kernel.org
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21490F:	tools/power/x86/turbostat/
21491
21492TW5864 VIDEO4LINUX DRIVER
21493M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21494M:	Anton Sviridenko <anton@corp.bluecherry.net>
21495M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21496M:	Andrey Utkin <andrey_utkin@fastmail.com>
21497L:	linux-media@vger.kernel.org
21498S:	Supported
21499F:	drivers/media/pci/tw5864/
21500
21501TW68 VIDEO4LINUX DRIVER
21502M:	Hans Verkuil <hverkuil@xs4all.nl>
21503L:	linux-media@vger.kernel.org
21504S:	Odd Fixes
21505W:	https://linuxtv.org
21506T:	git git://linuxtv.org/media_tree.git
21507F:	drivers/media/pci/tw68/
21508
21509TW686X VIDEO4LINUX DRIVER
21510M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513W:	http://linuxtv.org
21514T:	git git://linuxtv.org/media_tree.git
21515F:	drivers/media/pci/tw686x/
21516
21517U-BOOT ENVIRONMENT VARIABLES
21518M:	Rafał Miłecki <rafal@milecki.pl>
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21521F:	drivers/nvmem/u-boot-env.c
21522
21523UACCE ACCELERATOR FRAMEWORK
21524M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21525M:	Zhou Wang <wangzhou1@hisilicon.com>
21526L:	linux-accelerators@lists.ozlabs.org
21527L:	linux-kernel@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/ABI/testing/sysfs-driver-uacce
21530F:	Documentation/misc-devices/uacce.rst
21531F:	drivers/misc/uacce/
21532F:	include/linux/uacce.h
21533F:	include/uapi/misc/uacce/
21534
21535UBI FILE SYSTEM (UBIFS)
21536M:	Richard Weinberger <richard@nod.at>
21537L:	linux-mtd@lists.infradead.org
21538S:	Supported
21539W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21542F:	Documentation/ABI/testing/sysfs-fs-ubifs
21543F:	Documentation/filesystems/ubifs-authentication.rst
21544F:	Documentation/filesystems/ubifs.rst
21545F:	fs/ubifs/
21546
21547UBLK USERSPACE BLOCK DRIVER
21548M:	Ming Lei <ming.lei@redhat.com>
21549L:	linux-block@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/block/ublk.rst
21552F:	drivers/block/ublk_drv.c
21553F:	include/uapi/linux/ublk_cmd.h
21554
21555UCLINUX (M68KNOMMU AND COLDFIRE)
21556M:	Greg Ungerer <gerg@linux-m68k.org>
21557L:	linux-m68k@lists.linux-m68k.org
21558S:	Maintained
21559W:	http://www.linux-m68k.org/
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21561F:	arch/m68k/*/*_no.*
21562F:	arch/m68k/68*/
21563F:	arch/m68k/coldfire/
21564F:	arch/m68k/include/asm/*_no.*
21565
21566UDF FILESYSTEM
21567M:	Jan Kara <jack@suse.com>
21568S:	Maintained
21569F:	Documentation/filesystems/udf.rst
21570F:	fs/udf/
21571
21572UDRAW TABLET
21573M:	Bastien Nocera <hadess@hadess.net>
21574L:	linux-input@vger.kernel.org
21575S:	Maintained
21576F:	drivers/hid/hid-udraw-ps3.c
21577
21578UFS FILESYSTEM
21579M:	Evgeniy Dushistov <dushistov@mail.ru>
21580S:	Maintained
21581F:	Documentation/admin-guide/ufs.rst
21582F:	fs/ufs/
21583
21584UHID USERSPACE HID IO DRIVER
21585M:	David Rheinsberg <david.rheinsberg@gmail.com>
21586L:	linux-input@vger.kernel.org
21587S:	Maintained
21588F:	drivers/hid/uhid.c
21589F:	include/uapi/linux/uhid.h
21590
21591ULPI BUS
21592M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21593L:	linux-usb@vger.kernel.org
21594S:	Maintained
21595F:	drivers/usb/common/ulpi.c
21596F:	include/linux/ulpi/
21597
21598UNICODE SUBSYSTEM
21599M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21600L:	linux-fsdevel@vger.kernel.org
21601S:	Supported
21602F:	fs/unicode/
21603
21604UNIFDEF
21605M:	Tony Finch <dot@dotat.at>
21606S:	Maintained
21607W:	http://dotat.at/prog/unifdef
21608F:	scripts/unifdef.c
21609
21610UNIFORM CDROM DRIVER
21611M:	Phillip Potter <phil@philpotter.co.uk>
21612S:	Maintained
21613F:	Documentation/cdrom/
21614F:	drivers/cdrom/cdrom.c
21615F:	include/linux/cdrom.h
21616F:	include/uapi/linux/cdrom.h
21617
21618UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21619R:	Alim Akhtar <alim.akhtar@samsung.com>
21620R:	Avri Altman <avri.altman@wdc.com>
21621R:	Bart Van Assche <bvanassche@acm.org>
21622L:	linux-scsi@vger.kernel.org
21623S:	Supported
21624F:	Documentation/devicetree/bindings/ufs/
21625F:	Documentation/scsi/ufs.rst
21626F:	drivers/ufs/core/
21627
21628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21629M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21630L:	linux-scsi@vger.kernel.org
21631S:	Supported
21632F:	drivers/ufs/host/*dwc*
21633
21634UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21635M:	Alim Akhtar <alim.akhtar@samsung.com>
21636L:	linux-scsi@vger.kernel.org
21637S:	Maintained
21638F:	drivers/ufs/host/ufs-exynos*
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21641M:	Stanley Chu <stanley.chu@mediatek.com>
21642L:	linux-scsi@vger.kernel.org
21643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21644S:	Maintained
21645F:	drivers/ufs/host/ufs-mediatek*
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21649L:	linux-arm-msm@vger.kernel.org
21650L:	linux-scsi@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21653F:	drivers/ufs/host/ufs-qcom*
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21656M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21657L:	linux-renesas-soc@vger.kernel.org
21658L:	linux-scsi@vger.kernel.org
21659S:	Maintained
21660F:	drivers/ufs/host/ufs-renesas.c
21661
21662UNSORTED BLOCK IMAGES (UBI)
21663M:	Richard Weinberger <richard@nod.at>
21664L:	linux-mtd@lists.infradead.org
21665S:	Supported
21666W:	http://www.linux-mtd.infradead.org/
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21669F:	drivers/mtd/ubi/
21670F:	include/linux/mtd/ubi.h
21671F:	include/uapi/mtd/ubi-user.h
21672
21673USB "USBNET" DRIVER FRAMEWORK
21674M:	Oliver Neukum <oneukum@suse.com>
21675L:	netdev@vger.kernel.org
21676S:	Maintained
21677W:	http://www.linux-usb.org/usbnet
21678F:	drivers/net/usb/usbnet.c
21679F:	include/linux/usb/usbnet.h
21680
21681USB ACM DRIVER
21682M:	Oliver Neukum <oneukum@suse.com>
21683L:	linux-usb@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/usb/acm.rst
21686F:	drivers/usb/class/cdc-acm.*
21687
21688USB APPLE MFI FASTCHARGE DRIVER
21689M:	Bastien Nocera <hadess@hadess.net>
21690L:	linux-usb@vger.kernel.org
21691S:	Maintained
21692F:	drivers/usb/misc/apple-mfi-fastcharge.c
21693
21694USB AR5523 WIRELESS DRIVER
21695M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698F:	drivers/net/wireless/ath/ar5523/
21699
21700USB ATTACHED SCSI
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	linux-usb@vger.kernel.org
21703L:	linux-scsi@vger.kernel.org
21704S:	Maintained
21705F:	drivers/usb/storage/uas.c
21706
21707USB CDC ETHERNET DRIVER
21708M:	Oliver Neukum <oliver@neukum.org>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/usb/cdc_*.c
21712F:	include/uapi/linux/usb/cdc.h
21713
21714USB CHAOSKEY DRIVER
21715M:	Keith Packard <keithp@keithp.com>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/misc/chaoskey.c
21719
21720USB CYPRESS C67X00 DRIVER
21721L:	linux-usb@vger.kernel.org
21722S:	Orphan
21723F:	drivers/usb/c67x00/
21724
21725USB DAVICOM DM9601 DRIVER
21726M:	Peter Korsgaard <peter@korsgaard.com>
21727L:	netdev@vger.kernel.org
21728S:	Maintained
21729W:	http://www.linux-usb.org/usbnet
21730F:	drivers/net/usb/dm9601.c
21731
21732USB EHCI DRIVER
21733M:	Alan Stern <stern@rowland.harvard.edu>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/usb/ehci.rst
21737F:	drivers/usb/host/ehci*
21738
21739USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21740M:	Jiri Kosina <jikos@kernel.org>
21741M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21745F:	Documentation/hid/hiddev.rst
21746F:	drivers/hid/usbhid/
21747
21748USB INTEL XHCI ROLE MUX DRIVER
21749M:	Hans de Goede <hdegoede@redhat.com>
21750L:	linux-usb@vger.kernel.org
21751S:	Maintained
21752F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21753
21754USB IP DRIVER FOR HISILICON KIRIN 960
21755M:	Yu Chen <chenyu56@huawei.com>
21756M:	Binghui Wang <wangbinghui@hisilicon.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21760F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21761
21762USB IP DRIVER FOR HISILICON KIRIN 970
21763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21767F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21768
21769USB ISP116X DRIVER
21770M:	Olav Kongas <ok@artecdesign.ee>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	drivers/usb/host/isp116x*
21774F:	include/linux/usb/isp116x.h
21775
21776USB ISP1760 DRIVER
21777M:	Rui Miguel Silva <rui.silva@linaro.org>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780F:	drivers/usb/isp1760/*
21781F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21782
21783USB LAN78XX ETHERNET DRIVER
21784M:	Woojung Huh <woojung.huh@microchip.com>
21785M:	UNGLinuxDriver@microchip.com
21786L:	netdev@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21789F:	drivers/net/usb/lan78xx.*
21790F:	include/dt-bindings/net/microchip-lan78xx.h
21791
21792USB MASS STORAGE DRIVER
21793M:	Alan Stern <stern@rowland.harvard.edu>
21794L:	linux-usb@vger.kernel.org
21795L:	usb-storage@lists.one-eyed-alien.net
21796S:	Maintained
21797F:	drivers/usb/storage/
21798
21799USB MIDI DRIVER
21800M:	Clemens Ladisch <clemens@ladisch.de>
21801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21802S:	Maintained
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21804F:	sound/usb/midi.*
21805
21806USB NETWORKING DRIVERS
21807L:	linux-usb@vger.kernel.org
21808S:	Odd Fixes
21809F:	drivers/net/usb/
21810
21811USB OHCI DRIVER
21812M:	Alan Stern <stern@rowland.harvard.edu>
21813L:	linux-usb@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/usb/ohci.rst
21816F:	drivers/usb/host/ohci*
21817
21818USB OTG FSM (Finite State Machine)
21819M:	Peter Chen <peter.chen@kernel.org>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21823F:	drivers/usb/common/usb-otg-fsm.c
21824
21825USB OVER IP DRIVER
21826M:	Valentina Manea <valentina.manea.m@gmail.com>
21827M:	Shuah Khan <shuah@kernel.org>
21828M:	Shuah Khan <skhan@linuxfoundation.org>
21829R:	Hongren Zheng <i@zenithal.me>
21830L:	linux-usb@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/usb/usbip_protocol.rst
21833F:	drivers/usb/usbip/
21834F:	tools/testing/selftests/drivers/usb/usbip/
21835F:	tools/usb/usbip/
21836
21837USB PEGASUS DRIVER
21838M:	Petko Manolov <petkan@nucleusys.com>
21839L:	linux-usb@vger.kernel.org
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842W:	https://github.com/petkan/pegasus
21843T:	git https://github.com/petkan/pegasus.git
21844F:	drivers/net/usb/pegasus.*
21845
21846USB PRINTER DRIVER (usblp)
21847M:	Pete Zaitcev <zaitcev@redhat.com>
21848L:	linux-usb@vger.kernel.org
21849S:	Supported
21850F:	drivers/usb/class/usblp.c
21851
21852USB RAW GADGET DRIVER
21853R:	Andrey Konovalov <andreyknvl@gmail.com>
21854L:	linux-usb@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/usb/raw-gadget.rst
21857F:	drivers/usb/gadget/legacy/raw_gadget.c
21858F:	include/uapi/linux/usb/raw_gadget.h
21859
21860USB QMI WWAN NETWORK DRIVER
21861M:	Bjørn Mork <bjorn@mork.no>
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/ABI/testing/sysfs-class-net-qmi
21865F:	drivers/net/usb/qmi_wwan.c
21866
21867USB RTL8150 DRIVER
21868M:	Petko Manolov <petkan@nucleusys.com>
21869L:	linux-usb@vger.kernel.org
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872W:	https://github.com/petkan/rtl8150
21873T:	git https://github.com/petkan/rtl8150.git
21874F:	drivers/net/usb/rtl8150.c
21875
21876USB SERIAL SUBSYSTEM
21877M:	Johan Hovold <johan@kernel.org>
21878L:	linux-usb@vger.kernel.org
21879S:	Maintained
21880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21881F:	Documentation/usb/usb-serial.rst
21882F:	drivers/usb/serial/
21883F:	include/linux/usb/serial.h
21884
21885USB SMSC75XX ETHERNET DRIVER
21886M:	Steve Glendinning <steve.glendinning@shawell.net>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	drivers/net/usb/smsc75xx.*
21890
21891USB SMSC95XX ETHERNET DRIVER
21892M:	Steve Glendinning <steve.glendinning@shawell.net>
21893M:	UNGLinuxDriver@microchip.com
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/usb/smsc95xx.*
21897
21898USB SUBSYSTEM
21899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900L:	linux-usb@vger.kernel.org
21901S:	Supported
21902W:	http://www.linux-usb.org
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21904F:	Documentation/devicetree/bindings/usb/
21905F:	Documentation/usb/
21906F:	drivers/usb/
21907F:	include/dt-bindings/usb/
21908F:	include/linux/usb.h
21909F:	include/linux/usb/
21910
21911USB TYPEC BUS FOR ALTERNATE MODES
21912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21913L:	linux-usb@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/ABI/testing/sysfs-bus-typec
21916F:	Documentation/driver-api/usb/typec_bus.rst
21917F:	drivers/usb/typec/altmodes/
21918F:	include/linux/usb/typec_altmode.h
21919
21920USB TYPEC CLASS
21921M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/ABI/testing/sysfs-class-typec
21925F:	Documentation/driver-api/usb/typec.rst
21926F:	drivers/usb/typec/
21927F:	include/linux/usb/typec.h
21928
21929USB TYPEC INTEL PMC MUX DRIVER
21930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21934F:	drivers/usb/typec/mux/intel_pmc_mux.c
21935
21936USB TYPEC PI3USB30532 MUX DRIVER
21937M:	Hans de Goede <hdegoede@redhat.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	drivers/usb/typec/mux/pi3usb30532.c
21941
21942USB TYPEC PORT CONTROLLER DRIVERS
21943M:	Guenter Roeck <linux@roeck-us.net>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	drivers/usb/typec/tcpm/
21947
21948USB UHCI DRIVER
21949M:	Alan Stern <stern@rowland.harvard.edu>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	drivers/usb/host/uhci*
21953
21954USB VIDEO CLASS
21955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	http://www.ideasonboard.org/uvc/
21959T:	git git://linuxtv.org/media_tree.git
21960F:	drivers/media/usb/uvc/
21961F:	include/uapi/linux/uvcvideo.h
21962
21963USB WEBCAM GADGET
21964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21965M:	Daniel Scally <dan.scally@ideasonboard.com>
21966L:	linux-usb@vger.kernel.org
21967S:	Maintained
21968F:	drivers/usb/gadget/function/*uvc*
21969F:	drivers/usb/gadget/legacy/webcam.c
21970F:	include/uapi/linux/usb/g_uvc.h
21971
21972USB WIRELESS RNDIS DRIVER (rndis_wlan)
21973M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21974L:	linux-wireless@vger.kernel.org
21975S:	Maintained
21976F:	drivers/net/wireless/legacy/rndis_wlan.c
21977
21978USB XHCI DRIVER
21979M:	Mathias Nyman <mathias.nyman@intel.com>
21980L:	linux-usb@vger.kernel.org
21981S:	Supported
21982F:	drivers/usb/host/pci-quirks*
21983F:	drivers/usb/host/xhci*
21984
21985USB ZD1201 DRIVER
21986L:	linux-wireless@vger.kernel.org
21987S:	Orphan
21988W:	http://linux-lc100020.sourceforge.net
21989F:	drivers/net/wireless/zydas/zd1201.*
21990
21991USER DATAGRAM PROTOCOL (UDP)
21992M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21993S:	Maintained
21994F:	include/linux/udp.h
21995F:	net/ipv4/udp.c
21996F:	net/ipv6/udp.c
21997
21998USER-MODE LINUX (UML)
21999M:	Richard Weinberger <richard@nod.at>
22000M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22001M:	Johannes Berg <johannes@sipsolutions.net>
22002L:	linux-um@lists.infradead.org
22003S:	Maintained
22004W:	http://user-mode-linux.sourceforge.net
22005Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22008F:	Documentation/virt/uml/
22009F:	arch/um/
22010F:	arch/x86/um/
22011F:	fs/hostfs/
22012
22013USERSPACE COPYIN/COPYOUT (UIOVEC)
22014M:	Alexander Viro <viro@zeniv.linux.org.uk>
22015S:	Maintained
22016F:	include/linux/uio.h
22017F:	lib/iov_iter.c
22018
22019USERSPACE DMA BUFFER DRIVER
22020M:	Gerd Hoffmann <kraxel@redhat.com>
22021L:	dri-devel@lists.freedesktop.org
22022S:	Maintained
22023T:	git git://anongit.freedesktop.org/drm/drm-misc
22024F:	drivers/dma-buf/udmabuf.c
22025F:	include/uapi/linux/udmabuf.h
22026
22027USERSPACE I/O (UIO)
22028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22031F:	Documentation/driver-api/uio-howto.rst
22032F:	drivers/uio/
22033F:	include/linux/uio_driver.h
22034
22035UTIL-LINUX PACKAGE
22036M:	Karel Zak <kzak@redhat.com>
22037L:	util-linux@vger.kernel.org
22038S:	Maintained
22039W:	http://en.wikipedia.org/wiki/Util-linux
22040T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22041
22042UUID HELPERS
22043R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22044L:	linux-kernel@vger.kernel.org
22045S:	Maintained
22046F:	include/linux/uuid.h
22047F:	lib/test_uuid.c
22048F:	lib/uuid.c
22049
22050UV SYSFS DRIVER
22051M:	Justin Ernst <justin.ernst@hpe.com>
22052L:	platform-driver-x86@vger.kernel.org
22053S:	Maintained
22054F:	drivers/platform/x86/uv_sysfs.c
22055
22056UVESAFB DRIVER
22057M:	Michal Januszewski <spock@gentoo.org>
22058L:	linux-fbdev@vger.kernel.org
22059S:	Maintained
22060W:	https://github.com/mjanusz/v86d
22061F:	Documentation/fb/uvesafb.rst
22062F:	drivers/video/fbdev/uvesafb.*
22063
22064Ux500 CLOCK DRIVERS
22065M:	Ulf Hansson <ulf.hansson@linaro.org>
22066L:	linux-clk@vger.kernel.org
22067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22068S:	Maintained
22069F:	drivers/clk/ux500/
22070
22071VF610 NAND DRIVER
22072M:	Stefan Agner <stefan@agner.ch>
22073L:	linux-mtd@lists.infradead.org
22074S:	Supported
22075F:	drivers/mtd/nand/raw/vf610_nfc.c
22076
22077VFAT/FAT/MSDOS FILESYSTEM
22078M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22079S:	Maintained
22080F:	Documentation/filesystems/vfat.rst
22081F:	fs/fat/
22082F:	tools/testing/selftests/filesystems/fat/
22083
22084VFIO DRIVER
22085M:	Alex Williamson <alex.williamson@redhat.com>
22086L:	kvm@vger.kernel.org
22087S:	Maintained
22088T:	git https://github.com/awilliam/linux-vfio.git
22089F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22090F:	Documentation/driver-api/vfio.rst
22091F:	drivers/vfio/
22092F:	include/linux/vfio.h
22093F:	include/linux/vfio_pci_core.h
22094F:	include/uapi/linux/vfio.h
22095
22096VFIO FSL-MC DRIVER
22097M:	Diana Craciun <diana.craciun@oss.nxp.com>
22098L:	kvm@vger.kernel.org
22099S:	Maintained
22100F:	drivers/vfio/fsl-mc/
22101
22102VFIO HISILICON PCI DRIVER
22103M:	Longfang Liu <liulongfang@huawei.com>
22104M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107F:	drivers/vfio/pci/hisilicon/
22108
22109VFIO MEDIATED DEVICE DRIVERS
22110M:	Kirti Wankhede <kwankhede@nvidia.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/driver-api/vfio-mediated-device.rst
22114F:	drivers/vfio/mdev/
22115F:	include/linux/mdev.h
22116F:	samples/vfio-mdev/
22117
22118VFIO PCI DEVICE SPECIFIC DRIVERS
22119R:	Jason Gunthorpe <jgg@nvidia.com>
22120R:	Yishai Hadas <yishaih@nvidia.com>
22121R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22122R:	Kevin Tian <kevin.tian@intel.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22126F:	drivers/vfio/pci/*/
22127
22128VFIO PLATFORM DRIVER
22129M:	Eric Auger <eric.auger@redhat.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	drivers/vfio/platform/
22133
22134VFIO MLX5 PCI DRIVER
22135M:	Yishai Hadas <yishaih@nvidia.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138F:	drivers/vfio/pci/mlx5/
22139
22140VGA_SWITCHEROO
22141R:	Lukas Wunner <lukas@wunner.de>
22142S:	Maintained
22143T:	git git://anongit.freedesktop.org/drm/drm-misc
22144F:	Documentation/gpu/vga-switcheroo.rst
22145F:	drivers/gpu/vga/vga_switcheroo.c
22146F:	include/linux/vga_switcheroo.h
22147
22148VIA RHINE NETWORK DRIVER
22149S:	Maintained
22150M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22151F:	drivers/net/ethernet/via/via-rhine.c
22152
22153VIA SD/MMC CARD CONTROLLER DRIVER
22154M:	Bruce Chang <brucechang@via.com.tw>
22155M:	Harald Welte <HaraldWelte@viatech.com>
22156S:	Maintained
22157F:	drivers/mmc/host/via-sdmmc.c
22158
22159VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22160M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22161L:	linux-fbdev@vger.kernel.org
22162S:	Maintained
22163F:	drivers/video/fbdev/via/
22164F:	include/linux/via-core.h
22165F:	include/linux/via-gpio.h
22166F:	include/linux/via_i2c.h
22167
22168VIA VELOCITY NETWORK DRIVER
22169M:	Francois Romieu <romieu@fr.zoreil.com>
22170L:	netdev@vger.kernel.org
22171S:	Maintained
22172F:	drivers/net/ethernet/via/via-velocity.*
22173
22174VICODEC VIRTUAL CODEC DRIVER
22175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178W:	https://linuxtv.org
22179T:	git git://linuxtv.org/media_tree.git
22180F:	drivers/media/test-drivers/vicodec/*
22181
22182VIDEO I2C POLLING DRIVER
22183M:	Matt Ranostay <matt.ranostay@konsulko.com>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186F:	drivers/media/i2c/video-i2c.c
22187
22188VIDEO MULTIPLEXER DRIVER
22189M:	Philipp Zabel <p.zabel@pengutronix.de>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192F:	drivers/media/platform/video-mux.c
22193
22194VIDEOBUF2 FRAMEWORK
22195M:	Tomasz Figa <tfiga@chromium.org>
22196M:	Marek Szyprowski <m.szyprowski@samsung.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	drivers/media/common/videobuf2/*
22200F:	include/media/videobuf2-*
22201
22202VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22203M:	Shuah Khan <skhan@linuxfoundation.org>
22204R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207W:	https://linuxtv.org
22208T:	git git://linuxtv.org/media_tree.git
22209F:	drivers/media/test-drivers/vimc/*
22210
22211VIRT LIB
22212M:	Alex Williamson <alex.williamson@redhat.com>
22213M:	Paolo Bonzini <pbonzini@redhat.com>
22214L:	kvm@vger.kernel.org
22215S:	Supported
22216F:	virt/lib/
22217
22218VIRTIO AND VHOST VSOCK DRIVER
22219M:	Stefan Hajnoczi <stefanha@redhat.com>
22220M:	Stefano Garzarella <sgarzare@redhat.com>
22221L:	kvm@vger.kernel.org
22222L:	virtualization@lists.linux-foundation.org
22223L:	netdev@vger.kernel.org
22224S:	Maintained
22225F:	drivers/vhost/vsock.c
22226F:	include/linux/virtio_vsock.h
22227F:	include/uapi/linux/virtio_vsock.h
22228F:	net/vmw_vsock/virtio_transport.c
22229F:	net/vmw_vsock/virtio_transport_common.c
22230
22231VIRTIO BLOCK AND SCSI DRIVERS
22232M:	"Michael S. Tsirkin" <mst@redhat.com>
22233M:	Jason Wang <jasowang@redhat.com>
22234R:	Paolo Bonzini <pbonzini@redhat.com>
22235R:	Stefan Hajnoczi <stefanha@redhat.com>
22236L:	virtualization@lists.linux-foundation.org
22237S:	Maintained
22238F:	drivers/block/virtio_blk.c
22239F:	drivers/scsi/virtio_scsi.c
22240F:	drivers/vhost/scsi.c
22241F:	include/uapi/linux/virtio_blk.h
22242F:	include/uapi/linux/virtio_scsi.h
22243
22244VIRTIO CONSOLE DRIVER
22245M:	Amit Shah <amit@kernel.org>
22246L:	virtualization@lists.linux-foundation.org
22247S:	Maintained
22248F:	drivers/char/virtio_console.c
22249F:	include/linux/virtio_console.h
22250F:	include/uapi/linux/virtio_console.h
22251
22252VIRTIO CORE AND NET DRIVERS
22253M:	"Michael S. Tsirkin" <mst@redhat.com>
22254M:	Jason Wang <jasowang@redhat.com>
22255R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22256L:	virtualization@lists.linux-foundation.org
22257S:	Maintained
22258F:	Documentation/ABI/testing/sysfs-bus-vdpa
22259F:	Documentation/ABI/testing/sysfs-class-vduse
22260F:	Documentation/devicetree/bindings/virtio/
22261F:	Documentation/driver-api/virtio/
22262F:	drivers/block/virtio_blk.c
22263F:	drivers/crypto/virtio/
22264F:	drivers/net/virtio_net.c
22265F:	drivers/vdpa/
22266F:	drivers/virtio/
22267F:	include/linux/vdpa.h
22268F:	include/linux/virtio*.h
22269F:	include/linux/vringh.h
22270F:	include/uapi/linux/virtio_*.h
22271F:	tools/virtio/
22272
22273VISL VIRTUAL STATELESS DECODER DRIVER
22274M:	Daniel Almeida <daniel.almeida@collabora.com>
22275L:	linux-media@vger.kernel.org
22276S:	Supported
22277F:	drivers/media/test-drivers/visl
22278
22279IFCVF VIRTIO DATA PATH ACCELERATOR
22280R:	Zhu Lingshan <lingshan.zhu@intel.com>
22281F:	drivers/vdpa/ifcvf/
22282
22283SNET DPU VIRTIO DATA PATH ACCELERATOR
22284R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22285F:	drivers/vdpa/solidrun/
22286
22287VIRTIO BALLOON
22288M:	"Michael S. Tsirkin" <mst@redhat.com>
22289M:	David Hildenbrand <david@redhat.com>
22290L:	virtualization@lists.linux-foundation.org
22291S:	Maintained
22292F:	drivers/virtio/virtio_balloon.c
22293F:	include/uapi/linux/virtio_balloon.h
22294F:	include/linux/balloon_compaction.h
22295F:	mm/balloon_compaction.c
22296
22297VIRTIO CRYPTO DRIVER
22298M:	Gonglei <arei.gonglei@huawei.com>
22299L:	virtualization@lists.linux-foundation.org
22300L:	linux-crypto@vger.kernel.org
22301S:	Maintained
22302F:	drivers/crypto/virtio/
22303F:	include/uapi/linux/virtio_crypto.h
22304
22305VIRTIO DRIVERS FOR S390
22306M:	Cornelia Huck <cohuck@redhat.com>
22307M:	Halil Pasic <pasic@linux.ibm.com>
22308M:	Eric Farman <farman@linux.ibm.com>
22309L:	linux-s390@vger.kernel.org
22310L:	virtualization@lists.linux-foundation.org
22311L:	kvm@vger.kernel.org
22312S:	Supported
22313F:	arch/s390/include/uapi/asm/virtio-ccw.h
22314F:	drivers/s390/virtio/
22315
22316VIRTIO FILE SYSTEM
22317M:	Vivek Goyal <vgoyal@redhat.com>
22318M:	Stefan Hajnoczi <stefanha@redhat.com>
22319M:	Miklos Szeredi <miklos@szeredi.hu>
22320L:	virtualization@lists.linux-foundation.org
22321L:	linux-fsdevel@vger.kernel.org
22322S:	Supported
22323W:	https://virtio-fs.gitlab.io/
22324F:	Documentation/filesystems/virtiofs.rst
22325F:	fs/fuse/virtio_fs.c
22326F:	include/uapi/linux/virtio_fs.h
22327
22328VIRTIO GPIO DRIVER
22329M:	Enrico Weigelt, metux IT consult <info@metux.net>
22330M:	Viresh Kumar <vireshk@kernel.org>
22331L:	linux-gpio@vger.kernel.org
22332L:	virtualization@lists.linux-foundation.org
22333S:	Maintained
22334F:	drivers/gpio/gpio-virtio.c
22335F:	include/uapi/linux/virtio_gpio.h
22336
22337VIRTIO GPU DRIVER
22338M:	David Airlie <airlied@redhat.com>
22339M:	Gerd Hoffmann <kraxel@redhat.com>
22340R:	Gurchetan Singh <gurchetansingh@chromium.org>
22341R:	Chia-I Wu <olvaffe@gmail.com>
22342L:	dri-devel@lists.freedesktop.org
22343L:	virtualization@lists.linux-foundation.org
22344S:	Maintained
22345T:	git git://anongit.freedesktop.org/drm/drm-misc
22346F:	drivers/gpu/drm/virtio/
22347F:	include/uapi/linux/virtio_gpu.h
22348
22349VIRTIO HOST (VHOST)
22350M:	"Michael S. Tsirkin" <mst@redhat.com>
22351M:	Jason Wang <jasowang@redhat.com>
22352L:	kvm@vger.kernel.org
22353L:	virtualization@lists.linux-foundation.org
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22357F:	kernel/vhost_task.c
22358F:	drivers/vhost/
22359F:	include/linux/sched/vhost_task.h
22360F:	include/linux/vhost_iotlb.h
22361F:	include/uapi/linux/vhost.h
22362
22363VIRTIO INPUT DRIVER
22364M:	Gerd Hoffmann <kraxel@redhat.com>
22365S:	Maintained
22366F:	drivers/virtio/virtio_input.c
22367F:	include/uapi/linux/virtio_input.h
22368
22369VIRTIO IOMMU DRIVER
22370M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22371L:	virtualization@lists.linux-foundation.org
22372S:	Maintained
22373F:	drivers/iommu/virtio-iommu.c
22374F:	include/uapi/linux/virtio_iommu.h
22375
22376VIRTIO MEM DRIVER
22377M:	David Hildenbrand <david@redhat.com>
22378L:	virtualization@lists.linux-foundation.org
22379S:	Maintained
22380W:	https://virtio-mem.gitlab.io/
22381F:	drivers/virtio/virtio_mem.c
22382F:	include/uapi/linux/virtio_mem.h
22383
22384VIRTIO SOUND DRIVER
22385M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22386M:	"Michael S. Tsirkin" <mst@redhat.com>
22387L:	virtualization@lists.linux-foundation.org
22388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22389S:	Maintained
22390F:	include/uapi/linux/virtio_snd.h
22391F:	sound/virtio/*
22392
22393VIRTIO I2C DRIVER
22394M:	Conghui Chen <conghui.chen@intel.com>
22395M:	Viresh Kumar <viresh.kumar@linaro.org>
22396L:	linux-i2c@vger.kernel.org
22397L:	virtualization@lists.linux-foundation.org
22398S:	Maintained
22399F:	drivers/i2c/busses/i2c-virtio.c
22400F:	include/uapi/linux/virtio_i2c.h
22401
22402VIRTIO PMEM DRIVER
22403M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22404L:	virtualization@lists.linux-foundation.org
22405S:	Maintained
22406F:	drivers/nvdimm/virtio_pmem.c
22407F:	drivers/nvdimm/nd_virtio.c
22408
22409VIRTUAL BOX GUEST DEVICE DRIVER
22410M:	Hans de Goede <hdegoede@redhat.com>
22411M:	Arnd Bergmann <arnd@arndb.de>
22412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22413S:	Maintained
22414F:	drivers/virt/vboxguest/
22415F:	include/linux/vbox_utils.h
22416F:	include/uapi/linux/vbox*.h
22417
22418VIRTUAL BOX SHARED FOLDER VFS DRIVER
22419M:	Hans de Goede <hdegoede@redhat.com>
22420L:	linux-fsdevel@vger.kernel.org
22421S:	Maintained
22422F:	fs/vboxsf/*
22423
22424VIRTUAL SERIO DEVICE DRIVER
22425M:	Stephen Chandler Paul <thatslyude@gmail.com>
22426S:	Maintained
22427F:	drivers/input/serio/userio.c
22428F:	include/uapi/linux/userio.h
22429
22430VIVID VIRTUAL VIDEO DRIVER
22431M:	Hans Verkuil <hverkuil@xs4all.nl>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434W:	https://linuxtv.org
22435T:	git git://linuxtv.org/media_tree.git
22436F:	drivers/media/test-drivers/vivid/*
22437
22438VIDTV VIRTUAL DIGITAL TV DRIVER
22439M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442W:	https://linuxtv.org
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/test-drivers/vidtv/*
22445
22446VLYNQ BUS
22447M:	Florian Fainelli <f.fainelli@gmail.com>
22448L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22449S:	Maintained
22450F:	drivers/vlynq/vlynq.c
22451F:	include/linux/vlynq.h
22452
22453VME SUBSYSTEM
22454M:	Martyn Welch <martyn@welchs.me.uk>
22455M:	Manohar Vanga <manohar.vanga@gmail.com>
22456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22457L:	linux-kernel@vger.kernel.org
22458S:	Odd fixes
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22460F:	Documentation/driver-api/vme.rst
22461F:	drivers/staging/vme_user/
22462
22463VM SOCKETS (AF_VSOCK)
22464M:	Stefano Garzarella <sgarzare@redhat.com>
22465L:	virtualization@lists.linux-foundation.org
22466L:	netdev@vger.kernel.org
22467S:	Maintained
22468F:	drivers/net/vsockmon.c
22469F:	include/net/af_vsock.h
22470F:	include/uapi/linux/vm_sockets.h
22471F:	include/uapi/linux/vm_sockets_diag.h
22472F:	include/uapi/linux/vsockmon.h
22473F:	net/vmw_vsock/
22474F:	tools/testing/vsock/
22475
22476VMWARE BALLOON DRIVER
22477M:	Nadav Amit <namit@vmware.com>
22478R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22479L:	linux-kernel@vger.kernel.org
22480S:	Supported
22481F:	drivers/misc/vmw_balloon.c
22482
22483VMWARE HYPERVISOR INTERFACE
22484M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22485M:	Alexey Makhalov <amakhalov@vmware.com>
22486R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22487L:	virtualization@lists.linux-foundation.org
22488L:	x86@kernel.org
22489S:	Supported
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22491F:	arch/x86/include/asm/vmware.h
22492F:	arch/x86/kernel/cpu/vmware.c
22493
22494VMWARE PVRDMA DRIVER
22495M:	Bryan Tan <bryantan@vmware.com>
22496M:	Vishnu Dasa <vdasa@vmware.com>
22497R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498L:	linux-rdma@vger.kernel.org
22499S:	Supported
22500F:	drivers/infiniband/hw/vmw_pvrdma/
22501
22502VMWARE PVSCSI DRIVER
22503M:	Vishal Bhakta <vbhakta@vmware.com>
22504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505L:	linux-scsi@vger.kernel.org
22506S:	Supported
22507F:	drivers/scsi/vmw_pvscsi.c
22508F:	drivers/scsi/vmw_pvscsi.h
22509
22510VMWARE VIRTUAL PTP CLOCK DRIVER
22511M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22512M:	Deep Shah <sdeep@vmware.com>
22513R:	Alexey Makhalov <amakhalov@vmware.com>
22514R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22515L:	netdev@vger.kernel.org
22516S:	Supported
22517F:	drivers/ptp/ptp_vmw.c
22518
22519VMWARE VMCI DRIVER
22520M:	Bryan Tan <bryantan@vmware.com>
22521M:	Vishnu Dasa <vdasa@vmware.com>
22522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523L:	linux-kernel@vger.kernel.org
22524S:	Supported
22525F:	drivers/misc/vmw_vmci/
22526F:	include/linux/vmw_vmci*
22527
22528VMWARE VMMOUSE SUBDRIVER
22529M:	Zack Rusin <zackr@vmware.com>
22530R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	linux-input@vger.kernel.org
22533S:	Supported
22534F:	drivers/input/mouse/vmmouse.c
22535F:	drivers/input/mouse/vmmouse.h
22536
22537VMWARE VMXNET3 ETHERNET DRIVER
22538M:	Ronak Doshi <doshir@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	netdev@vger.kernel.org
22541S:	Supported
22542F:	drivers/net/vmxnet3/
22543
22544VMWARE VSOCK VMCI TRANSPORT DRIVER
22545M:	Bryan Tan <bryantan@vmware.com>
22546M:	Vishnu Dasa <vdasa@vmware.com>
22547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548L:	linux-kernel@vger.kernel.org
22549S:	Supported
22550F:	net/vmw_vsock/vmci_transport*
22551
22552VOCORE VOCORE2 BOARD
22553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22554L:	linux-mips@vger.kernel.org
22555S:	Maintained
22556F:	arch/mips/boot/dts/ralink/vocore2.dts
22557
22558VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22559M:	Liam Girdwood <lgirdwood@gmail.com>
22560M:	Mark Brown <broonie@kernel.org>
22561L:	linux-kernel@vger.kernel.org
22562S:	Supported
22563W:	http://www.slimlogic.co.uk/?p=48
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22565F:	Documentation/devicetree/bindings/regulator/
22566F:	Documentation/power/regulator/
22567F:	drivers/regulator/
22568F:	include/dt-bindings/regulator/
22569F:	include/linux/regulator/
22570K:	regulator_get_optional
22571
22572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22573R:	Matti Vaittinen <mazziesaccount@gmail.com>
22574F:	drivers/regulator/irq_helpers.c
22575
22576VRF
22577M:	David Ahern <dsahern@kernel.org>
22578L:	netdev@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/networking/vrf.rst
22581F:	drivers/net/vrf.c
22582
22583VSPRINTF
22584M:	Petr Mladek <pmladek@suse.com>
22585M:	Steven Rostedt <rostedt@goodmis.org>
22586M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22589S:	Maintained
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22591F:	Documentation/core-api/printk-formats.rst
22592F:	lib/test_printf.c
22593F:	lib/test_scanf.c
22594F:	lib/vsprintf.c
22595
22596VT1211 HARDWARE MONITOR DRIVER
22597M:	Juerg Haefliger <juergh@proton.me>
22598L:	linux-hwmon@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/hwmon/vt1211.rst
22601F:	drivers/hwmon/vt1211.c
22602
22603VT8231 HARDWARE MONITOR DRIVER
22604M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22605L:	linux-hwmon@vger.kernel.org
22606S:	Maintained
22607F:	drivers/hwmon/vt8231.c
22608
22609VUB300 USB to SDIO/SD/MMC bridge chip
22610L:	linux-mmc@vger.kernel.org
22611S:	Orphan
22612F:	drivers/mmc/host/vub300.c
22613
22614W1 DALLAS'S 1-WIRE BUS
22615M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/w1/
22618F:	Documentation/w1/
22619F:	drivers/w1/
22620F:	include/linux/w1.h
22621
22622W83791D HARDWARE MONITORING DRIVER
22623M:	Marc Hulsman <m.hulsman@tudelft.nl>
22624L:	linux-hwmon@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/hwmon/w83791d.rst
22627F:	drivers/hwmon/w83791d.c
22628
22629W83793 HARDWARE MONITORING DRIVER
22630M:	Rudolf Marek <r.marek@assembler.cz>
22631L:	linux-hwmon@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/hwmon/w83793.rst
22634F:	drivers/hwmon/w83793.c
22635
22636W83795 HARDWARE MONITORING DRIVER
22637M:	Jean Delvare <jdelvare@suse.com>
22638L:	linux-hwmon@vger.kernel.org
22639S:	Maintained
22640F:	drivers/hwmon/w83795.c
22641
22642W83L51xD SD/MMC CARD INTERFACE DRIVER
22643M:	Pierre Ossman <pierre@ossman.eu>
22644S:	Maintained
22645F:	drivers/mmc/host/wbsd.*
22646
22647WACOM PROTOCOL 4 SERIAL TABLETS
22648M:	Julian Squires <julian@cipht.net>
22649M:	Hans de Goede <hdegoede@redhat.com>
22650L:	linux-input@vger.kernel.org
22651S:	Maintained
22652F:	drivers/input/tablet/wacom_serial4.c
22653
22654WANGXUN ETHERNET DRIVER
22655M:	Jiawen Wu <jiawenwu@trustnetic.com>
22656M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22657W:	https://www.net-swift.com
22658L:	netdev@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22661F:	drivers/net/ethernet/wangxun/
22662
22663WATCHDOG DEVICE DRIVERS
22664M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22665M:	Guenter Roeck <linux@roeck-us.net>
22666L:	linux-watchdog@vger.kernel.org
22667S:	Maintained
22668W:	http://www.linux-watchdog.org/
22669T:	git git://www.linux-watchdog.org/linux-watchdog.git
22670F:	Documentation/devicetree/bindings/watchdog/
22671F:	Documentation/watchdog/
22672F:	drivers/watchdog/
22673F:	include/linux/watchdog.h
22674F:	include/uapi/linux/watchdog.h
22675F:	include/trace/events/watchdog.h
22676
22677WHISKEYCOVE PMIC GPIO DRIVER
22678M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22679L:	linux-gpio@vger.kernel.org
22680S:	Maintained
22681F:	drivers/gpio/gpio-wcove.c
22682
22683WHWAVE RTC DRIVER
22684M:	Dianlong Li <long17.cool@163.com>
22685L:	linux-rtc@vger.kernel.org
22686S:	Maintained
22687F:	drivers/rtc/rtc-sd3078.c
22688
22689WIIMOTE HID DRIVER
22690M:	David Rheinsberg <david.rheinsberg@gmail.com>
22691L:	linux-input@vger.kernel.org
22692S:	Maintained
22693F:	drivers/hid/hid-wiimote*
22694
22695WILOCITY WIL6210 WIRELESS DRIVER
22696L:	linux-wireless@vger.kernel.org
22697S:	Orphan
22698W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22699F:	drivers/net/wireless/ath/wil6210/
22700
22701WINBOND CIR DRIVER
22702M:	David Härdeman <david@hardeman.nu>
22703S:	Maintained
22704F:	drivers/media/rc/winbond-cir.c
22705
22706WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22707L:	linux-watchdog@vger.kernel.org
22708S:	Orphan
22709F:	drivers/watchdog/ebc-c384_wdt.c
22710
22711WINSYSTEMS WS16C48 GPIO DRIVER
22712M:	William Breathitt Gray <william.gray@linaro.org>
22713L:	linux-gpio@vger.kernel.org
22714S:	Maintained
22715F:	drivers/gpio/gpio-ws16c48.c
22716
22717WIREGUARD SECURE NETWORK TUNNEL
22718M:	Jason A. Donenfeld <Jason@zx2c4.com>
22719L:	wireguard@lists.zx2c4.com
22720L:	netdev@vger.kernel.org
22721S:	Maintained
22722F:	drivers/net/wireguard/
22723F:	tools/testing/selftests/wireguard/
22724
22725WISTRON LAPTOP BUTTON DRIVER
22726M:	Miloslav Trmac <mitr@volny.cz>
22727S:	Maintained
22728F:	drivers/input/misc/wistron_btns.c
22729
22730WL3501 WIRELESS PCMCIA CARD DRIVER
22731L:	linux-wireless@vger.kernel.org
22732S:	Odd fixes
22733F:	drivers/net/wireless/legacy/wl3501*
22734
22735WOLFSON MICROELECTRONICS DRIVERS
22736L:	patches@opensource.cirrus.com
22737S:	Supported
22738W:	https://github.com/CirrusLogic/linux-drivers/wiki
22739T:	git https://github.com/CirrusLogic/linux-drivers.git
22740F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22741F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22742F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22743F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22744F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22745F:	Documentation/devicetree/bindings/sound/wm*
22746F:	Documentation/hwmon/wm83??.rst
22747F:	arch/arm/mach-s3c/mach-crag6410*
22748F:	drivers/clk/clk-wm83*.c
22749F:	drivers/gpio/gpio-*wm*.c
22750F:	drivers/gpio/gpio-arizona.c
22751F:	drivers/hwmon/wm83??-hwmon.c
22752F:	drivers/input/misc/wm831x-on.c
22753F:	drivers/input/touchscreen/wm831x-ts.c
22754F:	drivers/input/touchscreen/wm97*.c
22755F:	drivers/leds/leds-wm83*.c
22756F:	drivers/mfd/arizona*
22757F:	drivers/mfd/cs47l24*
22758F:	drivers/mfd/wm*.c
22759F:	drivers/power/supply/wm83*.c
22760F:	drivers/regulator/arizona*
22761F:	drivers/regulator/wm8*.c
22762F:	drivers/rtc/rtc-wm83*.c
22763F:	drivers/video/backlight/wm83*_bl.c
22764F:	drivers/watchdog/wm83*_wdt.c
22765F:	include/linux/mfd/arizona/
22766F:	include/linux/mfd/wm831x/
22767F:	include/linux/mfd/wm8350/
22768F:	include/linux/mfd/wm8400*
22769F:	include/linux/regulator/arizona*
22770F:	include/linux/wm97xx.h
22771F:	include/sound/wm????.h
22772F:	sound/soc/codecs/arizona*
22773F:	sound/soc/codecs/cs47l24*
22774F:	sound/soc/codecs/wm*
22775
22776WORKQUEUE
22777M:	Tejun Heo <tj@kernel.org>
22778R:	Lai Jiangshan <jiangshanlai@gmail.com>
22779S:	Maintained
22780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22781F:	Documentation/core-api/workqueue.rst
22782F:	include/linux/workqueue.h
22783F:	kernel/workqueue.c
22784F:	kernel/workqueue_internal.h
22785
22786WWAN DRIVERS
22787M:	Loic Poulain <loic.poulain@linaro.org>
22788M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22789R:	Johannes Berg <johannes@sipsolutions.net>
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792F:	drivers/net/wwan/
22793F:	include/linux/wwan.h
22794F:	include/uapi/linux/wwan.h
22795
22796X-POWERS AXP288 PMIC DRIVERS
22797M:	Hans de Goede <hdegoede@redhat.com>
22798S:	Maintained
22799F:	drivers/acpi/pmic/intel_pmic_xpower.c
22800N:	axp288
22801
22802X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22803M:	Chen-Yu Tsai <wens@csie.org>
22804L:	linux-kernel@vger.kernel.org
22805S:	Maintained
22806N:	axp[128]
22807
22808X.25 STACK
22809M:	Martin Schiller <ms@dev.tdt.de>
22810L:	linux-x25@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/networking/lapb-module.rst
22813F:	Documentation/networking/x25*
22814F:	drivers/net/wan/hdlc_x25.c
22815F:	drivers/net/wan/lapbether.c
22816F:	include/*/lapb.h
22817F:	include/net/x25*
22818F:	include/uapi/linux/x25.h
22819F:	net/lapb/
22820F:	net/x25/
22821
22822X86 ARCHITECTURE (32-BIT AND 64-BIT)
22823M:	Thomas Gleixner <tglx@linutronix.de>
22824M:	Ingo Molnar <mingo@redhat.com>
22825M:	Borislav Petkov <bp@alien8.de>
22826M:	Dave Hansen <dave.hansen@linux.intel.com>
22827M:	x86@kernel.org
22828R:	"H. Peter Anvin" <hpa@zytor.com>
22829L:	linux-kernel@vger.kernel.org
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22832F:	Documentation/devicetree/bindings/x86/
22833F:	Documentation/arch/x86/
22834F:	arch/x86/
22835
22836X86 ENTRY CODE
22837M:	Andy Lutomirski <luto@kernel.org>
22838L:	linux-kernel@vger.kernel.org
22839S:	Maintained
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22841F:	arch/x86/entry/
22842
22843X86 HARDWARE VULNERABILITIES
22844M:	Thomas Gleixner <tglx@linutronix.de>
22845M:	Borislav Petkov <bp@alien8.de>
22846M:	Peter Zijlstra <peterz@infradead.org>
22847M:	Josh Poimboeuf <jpoimboe@kernel.org>
22848R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22849S:	Maintained
22850F:	Documentation/admin-guide/hw-vuln/
22851F:	arch/x86/include/asm/nospec-branch.h
22852F:	arch/x86/kernel/cpu/bugs.c
22853
22854X86 MCE INFRASTRUCTURE
22855M:	Tony Luck <tony.luck@intel.com>
22856M:	Borislav Petkov <bp@alien8.de>
22857L:	linux-edac@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/ABI/testing/sysfs-mce
22860F:	Documentation/arch/x86/x86_64/machinecheck.rst
22861F:	arch/x86/kernel/cpu/mce/*
22862
22863X86 MICROCODE UPDATE SUPPORT
22864M:	Borislav Petkov <bp@alien8.de>
22865S:	Maintained
22866F:	arch/x86/kernel/cpu/microcode/*
22867
22868X86 MM
22869M:	Dave Hansen <dave.hansen@linux.intel.com>
22870M:	Andy Lutomirski <luto@kernel.org>
22871M:	Peter Zijlstra <peterz@infradead.org>
22872L:	linux-kernel@vger.kernel.org
22873S:	Maintained
22874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22875F:	arch/x86/mm/
22876
22877X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22878M:	Hans de Goede <hdegoede@redhat.com>
22879L:	platform-driver-x86@vger.kernel.org
22880S:	Maintained
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22882F:	drivers/platform/x86/x86-android-tablets/
22883
22884X86 PLATFORM DRIVERS
22885M:	Hans de Goede <hdegoede@redhat.com>
22886M:	Mark Gross <markgross@kernel.org>
22887L:	platform-driver-x86@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22890F:	drivers/platform/olpc/
22891F:	drivers/platform/x86/
22892F:	include/linux/platform_data/x86/
22893
22894X86 PLATFORM DRIVERS - ARCH
22895R:	Darren Hart <dvhart@infradead.org>
22896R:	Andy Shevchenko <andy@infradead.org>
22897L:	platform-driver-x86@vger.kernel.org
22898L:	x86@kernel.org
22899S:	Maintained
22900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22901F:	arch/x86/platform
22902
22903X86 PLATFORM UV HPE SUPERDOME FLEX
22904M:	Steve Wahl <steve.wahl@hpe.com>
22905R:	Mike Travis <mike.travis@hpe.com>
22906R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22907R:	Russ Anderson <russ.anderson@hpe.com>
22908S:	Supported
22909F:	arch/x86/include/asm/uv/
22910F:	arch/x86/kernel/apic/x2apic_uv_x.c
22911F:	arch/x86/platform/uv/
22912
22913X86 STACK UNWINDING
22914M:	Josh Poimboeuf <jpoimboe@kernel.org>
22915M:	Peter Zijlstra <peterz@infradead.org>
22916S:	Supported
22917F:	arch/x86/include/asm/unwind*.h
22918F:	arch/x86/kernel/dumpstack.c
22919F:	arch/x86/kernel/stacktrace.c
22920F:	arch/x86/kernel/unwind_*.c
22921
22922X86 VDSO
22923M:	Andy Lutomirski <luto@kernel.org>
22924L:	linux-kernel@vger.kernel.org
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22927F:	arch/x86/entry/vdso/
22928
22929XARRAY
22930M:	Matthew Wilcox <willy@infradead.org>
22931L:	linux-fsdevel@vger.kernel.org
22932S:	Supported
22933F:	Documentation/core-api/xarray.rst
22934F:	include/linux/idr.h
22935F:	include/linux/xarray.h
22936F:	lib/idr.c
22937F:	lib/xarray.c
22938F:	tools/testing/radix-tree
22939
22940XBOX DVD IR REMOTE
22941M:	Benjamin Valentin <benpicco@googlemail.com>
22942S:	Maintained
22943F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22944F:	drivers/media/rc/xbox_remote.c
22945
22946XC2028/3028 TUNER DRIVER
22947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950W:	https://linuxtv.org
22951T:	git git://linuxtv.org/media_tree.git
22952F:	drivers/media/tuners/xc2028.*
22953
22954XDP (eXpress Data Path)
22955M:	Alexei Starovoitov <ast@kernel.org>
22956M:	Daniel Borkmann <daniel@iogearbox.net>
22957M:	David S. Miller <davem@davemloft.net>
22958M:	Jakub Kicinski <kuba@kernel.org>
22959M:	Jesper Dangaard Brouer <hawk@kernel.org>
22960M:	John Fastabend <john.fastabend@gmail.com>
22961L:	netdev@vger.kernel.org
22962L:	bpf@vger.kernel.org
22963S:	Supported
22964F:	include/net/xdp.h
22965F:	include/net/xdp_priv.h
22966F:	include/trace/events/xdp.h
22967F:	kernel/bpf/cpumap.c
22968F:	kernel/bpf/devmap.c
22969F:	net/core/xdp.c
22970F:	samples/bpf/xdp*
22971F:	tools/testing/selftests/bpf/*xdp*
22972F:	tools/testing/selftests/bpf/*/*xdp*
22973F:	drivers/net/ethernet/*/*/*/*/*xdp*
22974F:	drivers/net/ethernet/*/*/*xdp*
22975K:	(?:\b|_)xdp(?:\b|_)
22976
22977XDP SOCKETS (AF_XDP)
22978M:	Björn Töpel <bjorn@kernel.org>
22979M:	Magnus Karlsson <magnus.karlsson@intel.com>
22980M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22981R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22982L:	netdev@vger.kernel.org
22983L:	bpf@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/networking/af_xdp.rst
22986F:	include/net/xdp_sock*
22987F:	include/net/xsk_buff_pool.h
22988F:	include/uapi/linux/if_xdp.h
22989F:	include/uapi/linux/xdp_diag.h
22990F:	include/net/netns/xdp.h
22991F:	net/xdp/
22992F:	tools/testing/selftests/bpf/*xsk*
22993
22994XEN BLOCK SUBSYSTEM
22995M:	Roger Pau Monné <roger.pau@citrix.com>
22996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22997S:	Supported
22998F:	drivers/block/xen*
22999F:	drivers/block/xen-blkback/*
23000
23001XEN HYPERVISOR ARM
23002M:	Stefano Stabellini <sstabellini@kernel.org>
23003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23004S:	Maintained
23005F:	arch/arm/include/asm/xen/
23006F:	arch/arm/xen/
23007
23008XEN HYPERVISOR ARM64
23009M:	Stefano Stabellini <sstabellini@kernel.org>
23010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23011S:	Maintained
23012F:	arch/arm64/include/asm/xen/
23013F:	arch/arm64/xen/
23014
23015XEN HYPERVISOR INTERFACE
23016M:	Juergen Gross <jgross@suse.com>
23017M:	Stefano Stabellini <sstabellini@kernel.org>
23018R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020S:	Supported
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23022F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23023F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23024F:	drivers/*/xen-*front.c
23025F:	drivers/xen/
23026F:	include/uapi/xen/
23027F:	include/xen/
23028F:	kernel/configs/xen.config
23029
23030XEN HYPERVISOR X86
23031M:	Juergen Gross <jgross@suse.com>
23032R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Supported
23035F:	arch/x86/configs/xen.config
23036F:	arch/x86/include/asm/pvclock-abi.h
23037F:	arch/x86/include/asm/xen/
23038F:	arch/x86/platform/pvh/
23039F:	arch/x86/xen/
23040
23041XEN NETWORK BACKEND DRIVER
23042M:	Wei Liu <wei.liu@kernel.org>
23043M:	Paul Durrant <paul@xen.org>
23044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045L:	netdev@vger.kernel.org
23046S:	Supported
23047F:	drivers/net/xen-netback/*
23048
23049XEN PCI SUBSYSTEM
23050M:	Juergen Gross <jgross@suse.com>
23051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052S:	Supported
23053F:	arch/x86/pci/*xen*
23054F:	drivers/pci/*xen*
23055
23056XEN PVSCSI DRIVERS
23057M:	Juergen Gross <jgross@suse.com>
23058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23059L:	linux-scsi@vger.kernel.org
23060S:	Supported
23061F:	drivers/scsi/xen-scsifront.c
23062F:	drivers/xen/xen-scsiback.c
23063F:	include/xen/interface/io/vscsiif.h
23064
23065XEN PVUSB DRIVER
23066M:	Juergen Gross <jgross@suse.com>
23067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068L:	linux-usb@vger.kernel.org
23069S:	Supported
23070F:	drivers/usb/host/xen*
23071F:	include/xen/interface/io/usbif.h
23072
23073XEN SOUND FRONTEND DRIVER
23074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23077S:	Supported
23078F:	sound/xen/*
23079
23080XEN SWIOTLB SUBSYSTEM
23081M:	Juergen Gross <jgross@suse.com>
23082M:	Stefano Stabellini <sstabellini@kernel.org>
23083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23084L:	iommu@lists.linux.dev
23085S:	Supported
23086F:	arch/*/include/asm/xen/swiotlb-xen.h
23087F:	drivers/xen/swiotlb-xen.c
23088F:	include/xen/arm/swiotlb-xen.h
23089F:	include/xen/swiotlb-xen.h
23090
23091XFS FILESYSTEM
23092C:	irc://irc.oftc.net/xfs
23093M:	Darrick J. Wong <djwong@kernel.org>
23094L:	linux-xfs@vger.kernel.org
23095S:	Supported
23096W:	http://xfs.org/
23097T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23098F:	Documentation/ABI/testing/sysfs-fs-xfs
23099F:	Documentation/admin-guide/xfs.rst
23100F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23101F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23102F:	fs/xfs/
23103F:	include/uapi/linux/dqblk_xfs.h
23104F:	include/uapi/linux/fsmap.h
23105
23106XILINX AMS DRIVER
23107M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23108L:	linux-iio@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23111F:	drivers/iio/adc/xilinx-ams.c
23112
23113XILINX AXI ETHERNET DRIVER
23114M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23115S:	Maintained
23116F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23117
23118XILINX CAN DRIVER
23119M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23120R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23121L:	linux-can@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23124F:	drivers/net/can/xilinx_can.c
23125
23126XILINX GPIO DRIVER
23127M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23128R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23129R:	Michal Simek <michal.simek@amd.com>
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23132F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23133F:	drivers/gpio/gpio-xilinx.c
23134F:	drivers/gpio/gpio-zynq.c
23135
23136XILINX SD-FEC IP CORES
23137M:	Derek Kiernan <derek.kiernan@xilinx.com>
23138M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23141F:	Documentation/misc-devices/xilinx_sdfec.rst
23142F:	drivers/misc/Kconfig
23143F:	drivers/misc/Makefile
23144F:	drivers/misc/xilinx_sdfec.c
23145F:	include/uapi/misc/xilinx_sdfec.h
23146
23147XILINX PWM DRIVER
23148M:	Sean Anderson <sean.anderson@seco.com>
23149S:	Maintained
23150F:	drivers/pwm/pwm-xilinx.c
23151F:	include/clocksource/timer-xilinx.h
23152
23153XILINX UARTLITE SERIAL DRIVER
23154M:	Peter Korsgaard <jacmet@sunsite.dk>
23155L:	linux-serial@vger.kernel.org
23156S:	Maintained
23157F:	drivers/tty/serial/uartlite.c
23158
23159XILINX VIDEO IP CORES
23160M:	Hyun Kwon <hyun.kwon@xilinx.com>
23161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23162L:	linux-media@vger.kernel.org
23163S:	Supported
23164T:	git git://linuxtv.org/media_tree.git
23165F:	Documentation/devicetree/bindings/media/xilinx/
23166F:	drivers/media/platform/xilinx/
23167F:	include/uapi/linux/xilinx-v4l2-controls.h
23168
23169XILINX WATCHDOG DRIVER
23170M:	Srinivas Neeli <srinivas.neeli@amd.com>
23171R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23172R:	Michal Simek <michal.simek@amd.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23175F:	drivers/watchdog/of_xilinx_wdt.c
23176
23177XILINX XDMA DRIVER
23178M:	Lizhi Hou <lizhi.hou@amd.com>
23179M:	Brian Xu <brian.xu@amd.com>
23180M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23181L:	dmaengine@vger.kernel.org
23182S:	Supported
23183F:	drivers/dma/xilinx/xdma-regs.h
23184F:	drivers/dma/xilinx/xdma.c
23185F:	include/linux/dma/amd_xdma.h
23186F:	include/linux/platform_data/amd_xdma.h
23187
23188XILINX ZYNQMP DPDMA DRIVER
23189M:	Hyun Kwon <hyun.kwon@xilinx.com>
23190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191L:	dmaengine@vger.kernel.org
23192S:	Supported
23193F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23194F:	drivers/dma/xilinx/xilinx_dpdma.c
23195F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23196
23197XILINX ZYNQMP OCM EDAC DRIVER
23198M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23199M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23202F:	drivers/edac/zynqmp_edac.c
23203
23204XILINX ZYNQMP PSGTR PHY DRIVER
23205M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23207L:	linux-kernel@vger.kernel.org
23208S:	Supported
23209T:	git https://github.com/Xilinx/linux-xlnx.git
23210F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23211F:	drivers/phy/xilinx/phy-zynqmp.c
23212
23213XILINX ZYNQMP SHA3 DRIVER
23214M:	Harsha <harsha.harsha@xilinx.com>
23215S:	Maintained
23216F:	drivers/crypto/xilinx/zynqmp-sha.c
23217
23218XILINX EVENT MANAGEMENT DRIVER
23219M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23220S:	Maintained
23221F:	drivers/soc/xilinx/xlnx_event_manager.c
23222F:	include/linux/firmware/xlnx-event-manager.h
23223
23224XILLYBUS DRIVER
23225M:	Eli Billauer <eli.billauer@gmail.com>
23226L:	linux-kernel@vger.kernel.org
23227S:	Supported
23228F:	drivers/char/xillybus/
23229
23230XLP9XX I2C DRIVER
23231M:	George Cherian <gcherian@marvell.com>
23232L:	linux-i2c@vger.kernel.org
23233S:	Supported
23234W:	http://www.marvell.com
23235F:	drivers/i2c/busses/i2c-xlp9xx.c
23236
23237XRA1403 GPIO EXPANDER
23238M:	Nandor Han <nandor.han@ge.com>
23239L:	linux-gpio@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23242F:	drivers/gpio/gpio-xra1403.c
23243
23244XTENSA XTFPGA PLATFORM SUPPORT
23245M:	Max Filippov <jcmvbkbc@gmail.com>
23246S:	Maintained
23247F:	drivers/spi/spi-xtensa-xtfpga.c
23248F:	sound/soc/xtensa/xtfpga-i2s.c
23249
23250YAM DRIVER FOR AX.25
23251M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23252L:	linux-hams@vger.kernel.org
23253S:	Maintained
23254F:	drivers/net/hamradio/yam*
23255F:	include/linux/yam.h
23256
23257YAMA SECURITY MODULE
23258M:	Kees Cook <keescook@chromium.org>
23259S:	Supported
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23261F:	Documentation/admin-guide/LSM/Yama.rst
23262F:	security/yama/
23263
23264YEALINK PHONE DRIVER
23265M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23266L:	usbb2k-api-dev@nongnu.org
23267S:	Maintained
23268F:	Documentation/input/devices/yealink.rst
23269F:	drivers/input/misc/yealink.*
23270
23271Z8530 DRIVER FOR AX.25
23272M:	Joerg Reuter <jreuter@yaina.de>
23273L:	linux-hams@vger.kernel.org
23274S:	Maintained
23275W:	http://yaina.de/jreuter/
23276W:	http://www.qsl.net/dl1bke/
23277F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23278F:	drivers/net/hamradio/*scc.c
23279F:	drivers/net/hamradio/z8530.h
23280
23281ZBUD COMPRESSED PAGE ALLOCATOR
23282M:	Seth Jennings <sjenning@redhat.com>
23283M:	Dan Streetman <ddstreet@ieee.org>
23284L:	linux-mm@kvack.org
23285S:	Maintained
23286F:	mm/zbud.c
23287
23288Z3FOLD COMPRESSED PAGE ALLOCATOR
23289M:	Vitaly Wool <vitaly.wool@konsulko.com>
23290R:	Miaohe Lin <linmiaohe@huawei.com>
23291L:	linux-mm@kvack.org
23292S:	Maintained
23293F:	mm/z3fold.c
23294
23295ZD1211RW WIRELESS DRIVER
23296M:	Ulrich Kunitz <kune@deine-taler.de>
23297L:	linux-wireless@vger.kernel.org
23298L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23299S:	Maintained
23300W:	http://zd1211.ath.cx/wiki/DriverRewrite
23301F:	drivers/net/wireless/zydas/zd1211rw/
23302
23303ZD1301 MEDIA DRIVER
23304M:	Antti Palosaari <crope@iki.fi>
23305L:	linux-media@vger.kernel.org
23306S:	Maintained
23307W:	https://linuxtv.org/
23308W:	http://palosaari.fi/linux/
23309Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23310F:	drivers/media/usb/dvb-usb-v2/zd1301*
23311
23312ZD1301_DEMOD MEDIA DRIVER
23313M:	Antti Palosaari <crope@iki.fi>
23314L:	linux-media@vger.kernel.org
23315S:	Maintained
23316W:	https://linuxtv.org/
23317W:	http://palosaari.fi/linux/
23318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23319F:	drivers/media/dvb-frontends/zd1301_demod*
23320
23321ZHAOXIN PROCESSOR SUPPORT
23322M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23323L:	linux-kernel@vger.kernel.org
23324S:	Maintained
23325F:	arch/x86/kernel/cpu/zhaoxin.c
23326
23327ZONEFS FILESYSTEM
23328M:	Damien Le Moal <dlemoal@kernel.org>
23329M:	Naohiro Aota <naohiro.aota@wdc.com>
23330R:	Johannes Thumshirn <jth@kernel.org>
23331L:	linux-fsdevel@vger.kernel.org
23332S:	Maintained
23333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23334F:	Documentation/filesystems/zonefs.rst
23335F:	fs/zonefs/
23336
23337ZPOOL COMPRESSED PAGE STORAGE API
23338M:	Dan Streetman <ddstreet@ieee.org>
23339L:	linux-mm@kvack.org
23340S:	Maintained
23341F:	include/linux/zpool.h
23342F:	mm/zpool.c
23343
23344ZR36067 VIDEO FOR LINUX DRIVER
23345M:	Corentin Labbe <clabbe@baylibre.com>
23346L:	mjpeg-users@lists.sourceforge.net
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349W:	http://mjpeg.sourceforge.net/driver-zoran/
23350Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23351F:	Documentation/driver-api/media/drivers/zoran.rst
23352F:	drivers/media/pci/zoran/
23353
23354ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23355M:	Minchan Kim <minchan@kernel.org>
23356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23357L:	linux-kernel@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/admin-guide/blockdev/zram.rst
23360F:	drivers/block/zram/
23361
23362ZS DECSTATION Z85C30 SERIAL DRIVER
23363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23364S:	Maintained
23365F:	drivers/tty/serial/zs.*
23366
23367ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23368M:	Minchan Kim <minchan@kernel.org>
23369M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23370L:	linux-mm@kvack.org
23371S:	Maintained
23372F:	Documentation/mm/zsmalloc.rst
23373F:	include/linux/zsmalloc.h
23374F:	mm/zsmalloc.c
23375
23376ZSTD
23377M:	Nick Terrell <terrelln@fb.com>
23378S:	Maintained
23379B:	https://github.com/facebook/zstd/issues
23380T:	git https://github.com/terrelln/linux.git
23381F:	include/linux/zstd*
23382F:	lib/zstd/
23383F:	lib/decompress_unzstd.c
23384F:	crypto/zstd.c
23385N:	zstd
23386K:	zstd
23387
23388ZSWAP COMPRESSED SWAP CACHING
23389M:	Seth Jennings <sjenning@redhat.com>
23390M:	Dan Streetman <ddstreet@ieee.org>
23391M:	Vitaly Wool <vitaly.wool@konsulko.com>
23392L:	linux-mm@kvack.org
23393S:	Maintained
23394F:	mm/zswap.c
23395
23396NXP BLUETOOTH WIRELESS DRIVERS
23397M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23398M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23401F:	drivers/bluetooth/btnxpuart.c
23402
23403THE REST
23404M:	Linus Torvalds <torvalds@linux-foundation.org>
23405L:	linux-kernel@vger.kernel.org
23406S:	Buried alive in reporters
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23408F:	*
23409F:	*/
23410