xref: /openbmc/linux/MAINTAINERS (revision cc9e654a)
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 FOR RISC-V (ACPI/riscv)
416M:	Sunil V L <sunilvl@ventanamicro.com>
417L:	linux-acpi@vger.kernel.org
418L:	linux-riscv@lists.infradead.org
419S:	Maintained
420F:	drivers/acpi/riscv/
421
422ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
423M:	Sudeep Holla <sudeep.holla@arm.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426F:	drivers/mailbox/pcc.c
427
428ACPI PMIC DRIVERS
429M:	"Rafael J. Wysocki" <rafael@kernel.org>
430M:	Len Brown <lenb@kernel.org>
431R:	Andy Shevchenko <andy@kernel.org>
432R:	Mika Westerberg <mika.westerberg@linux.intel.com>
433L:	linux-acpi@vger.kernel.org
434S:	Supported
435Q:	https://patchwork.kernel.org/project/linux-acpi/list/
436B:	https://bugzilla.kernel.org
437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
438F:	drivers/acpi/pmic/
439
440ACPI THERMAL DRIVER
441M:	Rafael J. Wysocki <rafael@kernel.org>
442R:	Zhang Rui <rui.zhang@intel.com>
443L:	linux-acpi@vger.kernel.org
444S:	Supported
445B:	https://bugzilla.kernel.org
446F:	drivers/acpi/*thermal*
447
448ACPI VIOT DRIVER
449M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
450L:	linux-acpi@vger.kernel.org
451L:	iommu@lists.linux.dev
452S:	Maintained
453F:	drivers/acpi/viot.c
454F:	include/linux/acpi_viot.h
455
456ACPI WMI DRIVER
457L:	platform-driver-x86@vger.kernel.org
458S:	Orphan
459F:	drivers/platform/x86/wmi.c
460F:	include/uapi/linux/wmi.h
461
462ACRN HYPERVISOR SERVICE MODULE
463M:	Fei Li <fei1.li@intel.com>
464L:	acrn-dev@lists.projectacrn.org (subscribers-only)
465S:	Supported
466W:	https://projectacrn.org
467F:	Documentation/virt/acrn/
468F:	drivers/virt/acrn/
469F:	include/uapi/linux/acrn.h
470
471AD1889 ALSA SOUND DRIVER
472L:	linux-parisc@vger.kernel.org
473S:	Maintained
474W:	https://parisc.wiki.kernel.org/index.php/AD1889
475F:	sound/pci/ad1889.*
476
477AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
478M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
479L:	linux-iio@vger.kernel.org
480S:	Supported
481F:	drivers/iio/potentiometer/ad5110.c
482
483AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5254
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/misc/ad525x_dpot.c
489
490AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD5398
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/regulator/ad5398.c
496
497AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7142
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/misc/ad714x.c
503
504AD7877 TOUCHSCREEN DRIVER
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7877
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7877.c
510
511AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513S:	Supported
514W:	http://wiki.analog.com/AD7879
515W:	https://ez.analog.com/linux-software-drivers
516F:	drivers/input/touchscreen/ad7879.c
517
518ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
519M:	Jiri Kosina <jikos@kernel.org>
520S:	Maintained
521
522ADF7242 IEEE 802.15.4 RADIO DRIVER
523M:	Michael Hennerich <michael.hennerich@analog.com>
524L:	linux-wpan@vger.kernel.org
525S:	Supported
526W:	https://wiki.analog.com/ADF7242
527W:	https://ez.analog.com/linux-software-drivers
528F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
529F:	drivers/net/ieee802154/adf7242.c
530
531ADM1025 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adm1025.rst
536F:	drivers/hwmon/adm1025.c
537
538ADM1029 HARDWARE MONITOR DRIVER
539M:	Corentin Labbe <clabbe.montjoie@gmail.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Maintained
542F:	drivers/hwmon/adm1029.c
543
544ADM8211 WIRELESS DRIVER
545L:	linux-wireless@vger.kernel.org
546S:	Orphan
547W:	https://wireless.wiki.kernel.org/
548F:	drivers/net/wireless/admtek/adm8211.*
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	drivers/media/i2c/adp1653.c
555F:	include/media/i2c/adp1653.h
556
557ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5520
561W:	https://ez.analog.com/linux-software-drivers
562F:	drivers/gpio/gpio-adp5520.c
563F:	drivers/input/keyboard/adp5520-keys.c
564F:	drivers/leds/leds-adp5520.c
565F:	drivers/mfd/adp5520.c
566F:	drivers/video/backlight/adp5520_bl.c
567
568ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP5588
572W:	https://ez.analog.com/linux-software-drivers
573F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
574F:	drivers/input/keyboard/adp5588-keys.c
575
576ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP8860
580W:	https://ez.analog.com/linux-software-drivers
581F:	drivers/video/backlight/adp8860_bl.c
582
583ADT746X FAN DRIVER
584M:	Colin Leroy <colin@colino.net>
585S:	Maintained
586F:	drivers/macintosh/therm_adt746x.c
587
588ADT7475 HARDWARE MONITOR DRIVER
589M:	Jean Delvare <jdelvare@suse.com>
590L:	linux-hwmon@vger.kernel.org
591S:	Maintained
592F:	Documentation/hwmon/adt7475.rst
593F:	drivers/hwmon/adt7475.c
594
595ADVANSYS SCSI DRIVER
596M:	Matthew Wilcox <willy@infradead.org>
597M:	Hannes Reinecke <hare@suse.com>
598L:	linux-scsi@vger.kernel.org
599S:	Maintained
600F:	Documentation/scsi/advansys.rst
601F:	drivers/scsi/advansys.c
602
603ADVANTECH SWBTN DRIVER
604M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
605L:	platform-driver-x86@vger.kernel.org
606S:	Maintained
607F:	drivers/platform/x86/adv_swbutton.c
608
609ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Lucas Stankus <lucas.p.stankus@gmail.com>
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
613F:	drivers/iio/accel/adxl313*
614
615ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
616M:	Michael Hennerich <michael.hennerich@analog.com>
617S:	Supported
618W:	http://wiki.analog.com/ADXL345
619W:	https://ez.analog.com/linux-software-drivers
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
621F:	drivers/input/misc/adxl34x.c
622
623ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624M:	Puranjay Mohan <puranjay12@gmail.com>
625L:	linux-iio@vger.kernel.org
626S:	Supported
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
628F:	drivers/iio/accel/adxl355.h
629F:	drivers/iio/accel/adxl355_core.c
630F:	drivers/iio/accel/adxl355_i2c.c
631F:	drivers/iio/accel/adxl355_spi.c
632
633ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
639F:	drivers/iio/accel/adxl367*
640
641ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Michael Hennerich <michael.hennerich@analog.com>
643S:	Supported
644W:	https://ez.analog.com/linux-software-drivers
645F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
646F:	drivers/iio/accel/adxl372.c
647F:	drivers/iio/accel/adxl372_i2c.c
648F:	drivers/iio/accel/adxl372_spi.c
649
650AF9013 MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/dvb-frontends/af9013*
659
660AF9033 MEDIA DRIVER
661M:	Antti Palosaari <crope@iki.fi>
662L:	linux-media@vger.kernel.org
663S:	Maintained
664W:	https://linuxtv.org
665W:	http://palosaari.fi/linux/
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667T:	git git://linuxtv.org/anttip/media_tree.git
668F:	drivers/media/dvb-frontends/af9033*
669
670AFFS FILE SYSTEM
671M:	David Sterba <dsterba@suse.com>
672L:	linux-fsdevel@vger.kernel.org
673S:	Odd Fixes
674F:	Documentation/filesystems/affs.rst
675F:	fs/affs/
676
677AFS FILESYSTEM
678M:	David Howells <dhowells@redhat.com>
679M:	Marc Dionne <marc.dionne@auristor.com>
680L:	linux-afs@lists.infradead.org
681S:	Supported
682W:	https://www.infradead.org/~dhowells/kafs/
683F:	Documentation/filesystems/afs.rst
684F:	fs/afs/
685F:	include/trace/events/afs.h
686
687AGPGART DRIVER
688M:	David Airlie <airlied@redhat.com>
689L:	dri-devel@lists.freedesktop.org
690S:	Maintained
691T:	git git://anongit.freedesktop.org/drm/drm
692F:	drivers/char/agp/
693F:	include/linux/agp*
694F:	include/uapi/linux/agp*
695
696AHA152X SCSI DRIVER
697M:	"Juergen E. Fischer" <fischer@norbit.de>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aha152x*
701F:	drivers/scsi/pcmcia/aha152x*
702
703AIC7XXX / AIC79XX SCSI DRIVER
704M:	Hannes Reinecke <hare@suse.com>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aic7xxx/
708
709AIMSLAB FM RADIO RECEIVER DRIVER
710M:	Hans Verkuil <hverkuil@xs4all.nl>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714T:	git git://linuxtv.org/media_tree.git
715F:	drivers/media/radio/radio-aimslab*
716
717AIO
718M:	Benjamin LaHaise <bcrl@kvack.org>
719L:	linux-aio@kvack.org
720S:	Supported
721F:	fs/aio.c
722F:	include/linux/*aio*.h
723
724AIRSPY MEDIA DRIVER
725M:	Antti Palosaari <crope@iki.fi>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728W:	https://linuxtv.org
729W:	http://palosaari.fi/linux/
730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
731T:	git git://linuxtv.org/anttip/media_tree.git
732F:	drivers/media/usb/airspy/
733
734ALACRITECH GIGABIT ETHERNET DRIVER
735M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
736S:	Maintained
737F:	drivers/net/ethernet/alacritech/*
738
739ALCATEL SPEEDTOUCH USB DRIVER
740M:	Duncan Sands <duncan.sands@free.fr>
741L:	linux-usb@vger.kernel.org
742S:	Maintained
743W:	http://www.linux-usb.org/SpeedTouch/
744F:	drivers/usb/atm/speedtch.c
745F:	drivers/usb/atm/usbatm.c
746
747ALCHEMY AU1XX0 MMC DRIVER
748M:	Manuel Lauss <manuel.lauss@gmail.com>
749S:	Maintained
750F:	drivers/mmc/host/au1xmmc.c
751
752ALI1563 I2C DRIVER
753M:	Rudolf Marek <r.marek@assembler.cz>
754L:	linux-i2c@vger.kernel.org
755S:	Maintained
756F:	Documentation/i2c/busses/i2c-ali1563.rst
757F:	drivers/i2c/busses/i2c-ali1563.c
758
759ALIBABA ELASTIC RDMA DRIVER
760M:	Cheng Xu <chengyou@linux.alibaba.com>
761M:	Kai Shen <kaishen@linux.alibaba.com>
762L:	linux-rdma@vger.kernel.org
763S:	Supported
764F:	drivers/infiniband/hw/erdma
765F:	include/uapi/rdma/erdma-abi.h
766
767ALIBABA PMU DRIVER
768M:	Shuai Xue <xueshuai@linux.alibaba.com>
769S:	Supported
770F:	Documentation/admin-guide/perf/alibaba_pmu.rst
771F:	drivers/perf/alibaba_uncore_drw_pmu.c
772
773ALIENWARE WMI DRIVER
774L:	Dell.Client.Kernel@dell.com
775S:	Maintained
776F:	drivers/platform/x86/dell/alienware-wmi.c
777
778ALLEGRO DVT VIDEO IP CORE DRIVER
779M:	Michael Tretter <m.tretter@pengutronix.de>
780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
784F:	drivers/media/platform/allegro-dvt/
785
786ALLWINNER A10 CSI DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
792F:	drivers/media/platform/sunxi/sun4i-csi/
793
794ALLWINNER A31 CSI DRIVER
795M:	Yong Deng <yong.deng@magewell.com>
796M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
797L:	linux-media@vger.kernel.org
798S:	Maintained
799T:	git git://linuxtv.org/media_tree.git
800F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
801F:	drivers/media/platform/sunxi/sun6i-csi/
802
803ALLWINNER A31 ISP DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
809F:	drivers/staging/media/sunxi/sun6i-isp/
810F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
811
812ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
813M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816T:	git git://linuxtv.org/media_tree.git
817F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
818F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
819
820ALLWINNER CPUFREQ DRIVER
821M:	Yangtao Li <tiny.windzz@gmail.com>
822L:	linux-pm@vger.kernel.org
823S:	Maintained
824F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
825F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
826
827ALLWINNER CRYPTO DRIVERS
828M:	Corentin Labbe <clabbe.montjoie@gmail.com>
829L:	linux-crypto@vger.kernel.org
830S:	Maintained
831F:	drivers/crypto/allwinner/
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALLWINNER DMIC DRIVERS
855M:	Ban Tao <fengzheng923@gmail.com>
856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
857S:	Maintained
858F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
859F:	sound/soc/sunxi/sun50i-dmic.c
860
861ALPHA PORT
862M:	Richard Henderson <richard.henderson@linaro.org>
863M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
864M:	Matt Turner <mattst88@gmail.com>
865L:	linux-alpha@vger.kernel.org
866S:	Odd Fixes
867F:	arch/alpha/
868
869ALPS PS/2 TOUCHPAD DRIVER
870R:	Pali Rohár <pali@kernel.org>
871F:	drivers/input/mouse/alps.*
872
873ALTERA I2C CONTROLLER DRIVER
874M:	Thor Thayer <thor.thayer@linux.intel.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
877F:	drivers/i2c/busses/i2c-altera.c
878
879ALTERA MAILBOX DRIVER
880M:	Mun Yew Tham <mun.yew.tham@intel.com>
881S:	Maintained
882F:	drivers/mailbox/mailbox-altera.c
883
884ALTERA MSGDMA IP CORE DRIVER
885M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
886R:	Stefan Roese <sr@denx.de>
887L:	dmaengine@vger.kernel.org
888S:	Odd Fixes
889F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
890F:	drivers/dma/altera-msgdma.c
891
892ALTERA PIO DRIVER
893M:	Mun Yew Tham <mun.yew.tham@intel.com>
894L:	linux-gpio@vger.kernel.org
895S:	Maintained
896F:	drivers/gpio/gpio-altera.c
897
898ALTERA SYSTEM MANAGER DRIVER
899M:	Thor Thayer <thor.thayer@linux.intel.com>
900S:	Maintained
901F:	drivers/mfd/altera-sysmgr.c
902F:	include/linux/mfd/altera-sysmgr.h
903
904ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
905M:	Thor Thayer <thor.thayer@linux.intel.com>
906S:	Maintained
907F:	drivers/gpio/gpio-altera-a10sr.c
908F:	drivers/mfd/altera-a10sr.c
909F:	drivers/reset/reset-a10sr.c
910F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
911F:	include/linux/mfd/altera-a10sr.h
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA TSE PCS
920M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
921L:	netdev@vger.kernel.org
922S:	Supported
923F:	drivers/net/pcs/pcs-altera-tse.c
924F:	include/linux/pcs-altera-tse.h
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Gal Pressman <galpress@amazon.com>
967R:	Yossi Leybovich <sleybo@amazon.com>
968L:	linux-rdma@vger.kernel.org
969S:	Supported
970Q:	https://patchwork.kernel.org/project/linux-rdma/list/
971F:	drivers/infiniband/hw/efa/
972F:	include/uapi/rdma/efa-abi.h
973
974AMD CDX BUS DRIVER
975M:	Nipun Gupta <nipun.gupta@amd.com>
976M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
977S:	Maintained
978F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
979F:	drivers/cdx/*
980F:	include/linux/cdx/*
981
982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984M:	John Allen <john.allen@amd.com>
985L:	linux-crypto@vger.kernel.org
986S:	Supported
987F:	drivers/crypto/ccp/
988F:	include/linux/ccp.h
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
991M:	Brijesh Singh <brijesh.singh@amd.com>
992M:	Tom Lendacky <thomas.lendacky@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/sev*
996F:	include/uapi/linux/psp-sev.h
997
998AMD DISPLAY CORE
999M:	Harry Wentland <harry.wentland@amd.com>
1000M:	Leo Li <sunpeng.li@amd.com>
1001M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1002L:	amd-gfx@lists.freedesktop.org
1003S:	Supported
1004T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1005F:	drivers/gpu/drm/amd/display/
1006
1007AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1008M:	Huang Rui <ray.huang@amd.com>
1009L:	linux-hwmon@vger.kernel.org
1010S:	Supported
1011F:	Documentation/hwmon/fam15h_power.rst
1012F:	drivers/hwmon/fam15h_power.c
1013
1014AMD FCH GPIO DRIVER
1015M:	Enrico Weigelt, metux IT consult <info@metux.net>
1016L:	linux-gpio@vger.kernel.org
1017S:	Maintained
1018F:	drivers/gpio/gpio-amd-fch.c
1019F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1020
1021AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Orphan
1024F:	drivers/usb/gadget/udc/amd5536udc.*
1025
1026AMD GEODE PROCESSOR/CHIPSET SUPPORT
1027M:	Andres Salomon <dilinger@queued.net>
1028L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1029S:	Supported
1030W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1031F:	arch/x86/include/asm/geode.h
1032F:	drivers/char/hw_random/geode-rng.c
1033F:	drivers/crypto/geode*
1034F:	drivers/video/fbdev/geode/
1035
1036AMD IOMMU (AMD-VI)
1037M:	Joerg Roedel <joro@8bytes.org>
1038R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039L:	iommu@lists.linux.dev
1040S:	Maintained
1041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1042F:	drivers/iommu/amd/
1043F:	include/linux/amd-iommu.h
1044
1045AMD KFD
1046M:	Felix Kuehling <Felix.Kuehling@amd.com>
1047L:	amd-gfx@lists.freedesktop.org
1048S:	Supported
1049T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1050F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1051F:	drivers/gpu/drm/amd/amdkfd/
1052F:	drivers/gpu/drm/amd/include/cik_structs.h
1053F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1054F:	drivers/gpu/drm/amd/include/v9_structs.h
1055F:	drivers/gpu/drm/amd/include/vi_structs.h
1056F:	include/uapi/linux/kfd_ioctl.h
1057F:	include/uapi/linux/kfd_sysfs.h
1058
1059AMD PDS CORE DRIVER
1060M:	Shannon Nelson <shannon.nelson@amd.com>
1061M:	Brett Creeley <brett.creeley@amd.com>
1062L:	netdev@vger.kernel.org
1063S:	Supported
1064F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1065F:	drivers/net/ethernet/amd/pds_core/
1066F:	include/linux/pds/
1067
1068AMD SPI DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070S:	Maintained
1071F:	drivers/spi/spi-amd.c
1072
1073AMD MP2 I2C DRIVER
1074M:	Elie Morisse <syniurge@gmail.com>
1075M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1076L:	linux-i2c@vger.kernel.org
1077S:	Maintained
1078F:	drivers/i2c/busses/i2c-amd-mp2*
1079
1080AMD PMC DRIVER
1081M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1082L:	platform-driver-x86@vger.kernel.org
1083S:	Maintained
1084F:	drivers/platform/x86/amd/pmc.c
1085
1086AMD PMF DRIVER
1087M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1088L:	platform-driver-x86@vger.kernel.org
1089S:	Maintained
1090F:	Documentation/ABI/testing/sysfs-amd-pmf
1091F:	drivers/platform/x86/amd/pmf/
1092
1093AMD HSMP DRIVER
1094M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1095R:	Carlos Bilbao <carlos.bilbao@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/arch/x86/amd_hsmp.rst
1099F:	arch/x86/include/asm/amd_hsmp.h
1100F:	arch/x86/include/uapi/asm/amd_hsmp.h
1101F:	drivers/platform/x86/amd/hsmp.c
1102
1103AMD POWERPLAY AND SWSMU
1104M:	Evan Quan <evan.quan@amd.com>
1105L:	amd-gfx@lists.freedesktop.org
1106S:	Supported
1107T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1108F:	drivers/gpu/drm/amd/pm/
1109
1110AMD PSTATE DRIVER
1111M:	Huang Rui <ray.huang@amd.com>
1112L:	linux-pm@vger.kernel.org
1113S:	Supported
1114F:	Documentation/admin-guide/pm/amd-pstate.rst
1115F:	drivers/cpufreq/amd-pstate*
1116F:	include/linux/amd-pstate.h
1117F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1118
1119AMD PTDMA DRIVER
1120M:	Sanjay R Mehta <sanju.mehta@amd.com>
1121L:	dmaengine@vger.kernel.org
1122S:	Maintained
1123F:	drivers/dma/ptdma/
1124
1125AMD SEATTLE DEVICE TREE SUPPORT
1126M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1127M:	Tom Lendacky <thomas.lendacky@amd.com>
1128S:	Supported
1129F:	arch/arm64/boot/dts/amd/
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMD SENSOR FUSION HUB DRIVER
1139M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1140L:	linux-input@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/hid/amd-sfh*
1143F:	drivers/hid/amd-sfh-hid/
1144
1145AMLOGIC DDR PMU DRIVER
1146M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1147L:	linux-amlogic@lists.infradead.org
1148S:	Supported
1149W:	http://www.amlogic.com
1150F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1151F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1152F:	drivers/perf/amlogic/
1153F:	include/soc/amlogic/
1154
1155AMPHION VPU CODEC V4L2 DRIVER
1156M:	Ming Qian <ming.qian@nxp.com>
1157M:	Shijie Qin <shijie.qin@nxp.com>
1158M:	Zhou Peng <eagle.zhou@nxp.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1162F:	drivers/media/platform/amphion/
1163
1164AMS AS73211 DRIVER
1165M:	Christian Eggers <ceggers@arri.de>
1166L:	linux-iio@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1169F:	drivers/iio/light/as73211.c
1170
1171AMT (Automatic Multicast Tunneling)
1172M:	Taehee Yoo <ap420073@gmail.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1177F:	drivers/net/amt.c
1178
1179ANALOG DEVICES INC AD4130 DRIVER
1180M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	http://ez.analog.com/community/linux-device-drivers
1184F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1186F:	drivers/iio/adc/ad4130.c
1187
1188ANALOG DEVICES INC AD7192 DRIVER
1189M:	Alexandru Tachici <alexandru.tachici@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1194F:	drivers/iio/adc/ad7192.c
1195
1196ANALOG DEVICES INC AD7292 DRIVER
1197M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1202F:	drivers/iio/adc/ad7292.c
1203
1204ANALOG DEVICES INC AD3552R DRIVER
1205M:	Nuno Sá <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1210F:	drivers/iio/dac/ad3552r.c
1211
1212ANALOG DEVICES INC AD7293 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1218F:	drivers/iio/dac/ad7293.c
1219
1220ANALOG DEVICES INC AD7768-1 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1226F:	drivers/iio/adc/ad7768-1.c
1227
1228ANALOG DEVICES INC AD7780 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230M:	Renato Lui Geh <renatogeh@gmail.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1235F:	drivers/iio/adc/ad7780.c
1236
1237ANALOG DEVICES INC AD74115 DRIVER
1238M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	http://ez.analog.com/community/linux-device-drivers
1242F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1243F:	drivers/iio/addac/ad74115.c
1244
1245ANALOG DEVICES INC AD74413R DRIVER
1246M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1251F:	drivers/iio/addac/ad74413r.c
1252F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1253
1254ANALOG DEVICES INC ADA4250 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1260F:	drivers/iio/amplifiers/ada4250.c
1261
1262ANALOG DEVICES INC ADF4377 DRIVER
1263M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1268F:	drivers/iio/frequency/adf4377.c
1269
1270ANALOG DEVICES INC ADGS1408 DRIVER
1271M:	Mircea Caprioru <mircea.caprioru@analog.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1274F:	drivers/mux/adgs1408.c
1275
1276ANALOG DEVICES INC ADIN DRIVER
1277M:	Michael Hennerich <michael.hennerich@analog.com>
1278L:	netdev@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1282F:	drivers/net/phy/adin.c
1283
1284ANALOG DEVICES INC ADIS DRIVER LIBRARY
1285M:	Nuno Sa <nuno.sa@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288F:	drivers/iio/imu/adis.c
1289F:	drivers/iio/imu/adis_buffer.c
1290F:	drivers/iio/imu/adis_trigger.c
1291F:	include/linux/iio/imu/adis.h
1292
1293ANALOG DEVICES INC ADIS16460 DRIVER
1294M:	Dragos Bogdan <dragos.bogdan@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1299F:	drivers/iio/imu/adis16460.c
1300
1301ANALOG DEVICES INC ADIS16475 DRIVER
1302M:	Nuno Sa <nuno.sa@analog.com>
1303L:	linux-iio@vger.kernel.org
1304W:	https://ez.analog.com/linux-software-drivers
1305S:	Supported
1306F:	drivers/iio/imu/adis16475.c
1307F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1308
1309ANALOG DEVICES INC ADM1177 DRIVER
1310M:	Michael Hennerich <Michael.Hennerich@analog.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1315F:	drivers/hwmon/adm1177.c
1316
1317ANALOG DEVICES INC ADMV1013 DRIVER
1318M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1319L:	linux-iio@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1323F:	drivers/iio/frequency/admv1013.c
1324
1325ANALOG DEVICES INC ADMV8818 DRIVER
1326M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1327L:	linux-iio@vger.kernel.org
1328S:	Supported
1329W:	https://ez.analog.com/linux-software-drivers
1330F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1331F:	drivers/iio/filter/admv8818.c
1332
1333ANALOG DEVICES INC ADMV1014 DRIVER
1334M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1339F:	drivers/iio/frequency/admv1014.c
1340
1341ANALOG DEVICES INC ADP5061 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343L:	linux-pm@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/power/supply/adp5061.c
1347
1348ANALOG DEVICES INC ADRF6780 DRIVER
1349M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1354F:	drivers/iio/frequency/adrf6780.c
1355
1356ANALOG DEVICES INC ADV7180 DRIVER
1357M:	Lars-Peter Clausen <lars@metafoo.de>
1358L:	linux-media@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	drivers/media/i2c/adv7180.c
1362F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1363
1364ANALOG DEVICES INC ADV748X DRIVER
1365M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1369F:	drivers/media/i2c/adv748x/*
1370
1371ANALOG DEVICES INC ADV7511 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	drivers/media/i2c/adv7511*
1376
1377ANALOG DEVICES INC ADV7604 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7604*
1382F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1383
1384ANALOG DEVICES INC ADV7842 DRIVER
1385M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1386L:	linux-media@vger.kernel.org
1387S:	Maintained
1388F:	drivers/media/i2c/adv7842*
1389
1390ANALOG DEVICES INC ADXRS290 DRIVER
1391M:	Nishant Malpani <nish.malpani25@gmail.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	drivers/iio/gyro/adxrs290.c
1395F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1396
1397ANALOG DEVICES INC ASOC CODEC DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Nuno Sá <nuno.sa@analog.com>
1400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	sound/soc/codecs/ad1*
1405F:	sound/soc/codecs/ad7*
1406F:	sound/soc/codecs/adau*
1407F:	sound/soc/codecs/adav*
1408F:	sound/soc/codecs/sigmadsp.*
1409F:	sound/soc/codecs/ssm*
1410
1411ANALOG DEVICES INC DMA DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	drivers/dma/dma-axi-dmac.c
1416
1417ANALOG DEVICES INC IIO DRIVERS
1418M:	Lars-Peter Clausen <lars@metafoo.de>
1419M:	Michael Hennerich <Michael.Hennerich@analog.com>
1420S:	Supported
1421W:	http://wiki.analog.com/
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1424F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1425F:	Documentation/devicetree/bindings/iio/*/adi,*
1426F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1427F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1428F:	drivers/iio/*/ad*
1429F:	drivers/iio/adc/ltc249*
1430F:	drivers/iio/amplifiers/hmc425a.c
1431F:	drivers/staging/iio/*/ad*
1432X:	drivers/iio/*/adjd*
1433
1434ANALOG DEVICES INC MAX31760 DRIVER
1435M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1436S:	Maintained
1437W:	http://wiki.analog.com/
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1440F:	Documentation/hwmon/max31760.rst
1441F:	drivers/hwmon/max31760.c
1442
1443ANALOGBITS PLL LIBRARIES
1444M:	Paul Walmsley <paul.walmsley@sifive.com>
1445S:	Supported
1446F:	drivers/clk/analogbits/*
1447F:	include/linux/clk/analogbits*
1448
1449ANDROID DRIVERS
1450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1451M:	Arve Hjønnevåg <arve@android.com>
1452M:	Todd Kjos <tkjos@android.com>
1453M:	Martijn Coenen <maco@android.com>
1454M:	Joel Fernandes <joel@joelfernandes.org>
1455M:	Christian Brauner <christian@brauner.io>
1456M:	Carlos Llamas <cmllamas@google.com>
1457M:	Suren Baghdasaryan <surenb@google.com>
1458L:	linux-kernel@vger.kernel.org
1459S:	Supported
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1461F:	drivers/android/
1462
1463ANDROID GOLDFISH PIC DRIVER
1464M:	Miodrag Dinic <miodrag.dinic@mips.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1467F:	drivers/irqchip/irq-goldfish-pic.c
1468
1469ANDROID GOLDFISH RTC DRIVER
1470M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1473F:	drivers/rtc/rtc-goldfish.c
1474
1475AOA (Apple Onboard Audio) ALSA DRIVER
1476M:	Johannes Berg <johannes@sipsolutions.net>
1477L:	linuxppc-dev@lists.ozlabs.org
1478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1479S:	Maintained
1480F:	sound/aoa/
1481
1482APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1483M:	William Breathitt Gray <william.gray@linaro.org>
1484L:	linux-iio@vger.kernel.org
1485S:	Maintained
1486F:	drivers/iio/addac/stx104.c
1487
1488APM DRIVER
1489M:	Jiri Kosina <jikos@kernel.org>
1490S:	Odd fixes
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1492F:	arch/x86/kernel/apm_32.c
1493F:	drivers/char/apm-emulation.c
1494F:	include/linux/apm_bios.h
1495F:	include/uapi/linux/apm_bios.h
1496
1497APPARMOR SECURITY MODULE
1498M:	John Johansen <john.johansen@canonical.com>
1499M:	John Johansen <john@apparmor.net>
1500L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1501S:	Supported
1502W:	apparmor.net
1503B:	https://gitlab.com/apparmor/apparmor-kernel
1504C:	irc://irc.oftc.net/apparmor
1505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1506T:	https://gitlab.com/apparmor/apparmor-kernel.git
1507F:	Documentation/admin-guide/LSM/apparmor.rst
1508F:	security/apparmor/
1509
1510APPLE BCM5974 MULTITOUCH DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-input@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/input/mouse/bcm5974.c
1515
1516APPLE PCIE CONTROLLER DRIVER
1517M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1518M:	Marc Zyngier <maz@kernel.org>
1519L:	linux-pci@vger.kernel.org
1520S:	Maintained
1521F:	drivers/pci/controller/pcie-apple.c
1522
1523APPLE SMC DRIVER
1524M:	Henrik Rydberg <rydberg@bitmath.org>
1525L:	linux-hwmon@vger.kernel.org
1526S:	Odd fixes
1527F:	drivers/hwmon/applesmc.c
1528
1529APPLETALK NETWORK LAYER
1530L:	netdev@vger.kernel.org
1531S:	Odd fixes
1532F:	drivers/net/appletalk/
1533F:	include/linux/atalk.h
1534F:	include/uapi/linux/atalk.h
1535F:	net/appletalk/
1536
1537APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1538M:	Khuong Dinh <khuong@os.amperecomputing.com>
1539S:	Supported
1540F:	arch/arm64/boot/dts/apm/
1541
1542APPLIED MICRO (APM) X-GENE SOC EDAC
1543M:	Khuong Dinh <khuong@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1546F:	drivers/edac/xgene_edac.c
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551S:	Supported
1552F:	drivers/net/ethernet/apm/xgene-v2/
1553
1554APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1555M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1556M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1557M:	Quan Nguyen <quan@os.amperecomputing.com>
1558S:	Supported
1559F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1560F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1561F:	drivers/net/ethernet/apm/xgene/
1562F:	drivers/net/mdio/mdio-xgene.c
1563
1564APPLIED MICRO (APM) X-GENE SOC PMU
1565M:	Khuong Dinh <khuong@os.amperecomputing.com>
1566S:	Supported
1567F:	Documentation/admin-guide/perf/xgene-pmu.rst
1568F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1569F:	drivers/perf/xgene_pmu.c
1570
1571APTINA CAMERA SENSOR PLL
1572M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/aptina-pll.*
1576
1577AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1578M:	Aleksa Savic <savicaleksa83@gmail.com>
1579M:	Jack Doan <me@jackdoan.com>
1580L:	linux-hwmon@vger.kernel.org
1581S:	Maintained
1582F:	Documentation/hwmon/aquacomputer_d5next.rst
1583F:	drivers/hwmon/aquacomputer_d5next.c
1584
1585AQUANTIA ETHERNET DRIVER (atlantic)
1586M:	Igor Russkikh <irusskikh@marvell.com>
1587L:	netdev@vger.kernel.org
1588S:	Supported
1589W:	https://www.marvell.com/
1590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1591F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1592F:	drivers/net/ethernet/aquantia/atlantic/
1593
1594AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1595M:	Egor Pomozov <epomozov@marvell.com>
1596L:	netdev@vger.kernel.org
1597S:	Supported
1598W:	http://www.aquantia.com
1599F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1600
1601AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1602M:	Krzysztof Hałasa <khalasa@piap.pl>
1603L:	linux-media@vger.kernel.org
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1606F:	drivers/media/i2c/ar0521.c
1607
1608ARASAN NAND CONTROLLER DRIVER
1609M:	Miquel Raynal <miquel.raynal@bootlin.com>
1610M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1611L:	linux-mtd@lists.infradead.org
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1614F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1615
1616ARC FRAMEBUFFER DRIVER
1617M:	Jaya Kumar <jayalk@intworks.biz>
1618S:	Maintained
1619F:	drivers/video/fbdev/arcfb.c
1620F:	drivers/video/fbdev/core/fb_defio.c
1621
1622ARC PGU DRM DRIVER
1623M:	Alexey Brodkin <abrodkin@synopsys.com>
1624S:	Supported
1625F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1626F:	drivers/gpu/drm/tiny/arcpgu.c
1627
1628ARCNET NETWORK LAYER
1629M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1630L:	netdev@vger.kernel.org
1631S:	Maintained
1632F:	drivers/net/arcnet/
1633F:	include/uapi/linux/if_arcnet.h
1634
1635ARM ARCHITECTED TIMER DRIVER
1636M:	Mark Rutland <mark.rutland@arm.com>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	arch/arm/include/asm/arch_timer.h
1641F:	arch/arm64/include/asm/arch_timer.h
1642F:	drivers/clocksource/arm_arch_timer.c
1643
1644ARM HDLCD DRM DRIVER
1645M:	Liviu Dudau <liviu.dudau@arm.com>
1646S:	Supported
1647F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1648F:	drivers/gpu/drm/arm/hdlcd_*
1649
1650ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1651M:	Linus Walleij <linus.walleij@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1655F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1656F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1657F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1658F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1659F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1660F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1662F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1663F:	arch/arm/boot/dts/arm-realview-*
1664F:	arch/arm/boot/dts/integrator*
1665F:	arch/arm/boot/dts/versatile*
1666F:	arch/arm/mach-versatile/
1667F:	drivers/bus/arm-integrator-lm.c
1668F:	drivers/clk/versatile/
1669F:	drivers/i2c/busses/i2c-versatile.c
1670F:	drivers/irqchip/irq-versatile-fpga.c
1671F:	drivers/mtd/maps/physmap-versatile.*
1672F:	drivers/power/reset/arm-versatile-reboot.c
1673F:	drivers/soc/versatile/
1674
1675ARM KOMEDA DRM-KMS DRIVER
1676M:	James (Qian) Wang <james.qian.wang@arm.com>
1677M:	Liviu Dudau <liviu.dudau@arm.com>
1678M:	Mihail Atanassov <mihail.atanassov@arm.com>
1679L:	Mali DP Maintainers <malidp@foss.arm.com>
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1683F:	Documentation/gpu/komeda-kms.rst
1684F:	drivers/gpu/drm/arm/display/include/
1685F:	drivers/gpu/drm/arm/display/komeda/
1686
1687ARM MALI PANFROST DRM DRIVER
1688M:	Rob Herring <robh@kernel.org>
1689M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1690R:	Steven Price <steven.price@arm.com>
1691R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1692L:	dri-devel@lists.freedesktop.org
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	drivers/gpu/drm/panfrost/
1696F:	include/uapi/drm/panfrost_drm.h
1697
1698ARM MALI-DP DRM DRIVER
1699M:	Liviu Dudau <liviu.dudau@arm.com>
1700M:	Brian Starkey <brian.starkey@arm.com>
1701L:	Mali DP Maintainers <malidp@foss.arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1749M:	Miquel Raynal <miquel.raynal@bootlin.com>
1750M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1751L:	linux-mtd@lists.infradead.org
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1754F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1755
1756ARM PRIMECELL PL35X SMC DRIVER
1757M:	Miquel Raynal <miquel.raynal@bootlin.com>
1758M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1762F:	drivers/memory/pl353-smc.c
1763
1764ARM PRIMECELL CLCD PL110 DRIVER
1765M:	Russell King <linux@armlinux.org.uk>
1766S:	Odd Fixes
1767F:	drivers/video/fbdev/amba-clcd.*
1768
1769ARM PRIMECELL KMI PL050 DRIVER
1770M:	Russell King <linux@armlinux.org.uk>
1771S:	Odd Fixes
1772F:	drivers/input/serio/ambakmi.*
1773F:	include/linux/amba/kmi.h
1774
1775ARM PRIMECELL MMCI PL180/1 DRIVER
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/mmc/host/mmci.*
1779F:	include/linux/amba/mmci.h
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1818M:	Arnd Bergmann <arnd@arndb.de>
1819M:	Olof Johansson <olof@lixom.net>
1820M:	soc@kernel.org
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823C:	irc://irc.libera.chat/armlinux
1824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1825F:	arch/arm/boot/dts/Makefile
1826F:	arch/arm64/boot/dts/Makefile
1827
1828ARM SUB-ARCHITECTURES
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831C:	irc://irc.libera.chat/armlinux
1832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1833F:	arch/arm/mach-*/
1834F:	arch/arm/plat-*/
1835
1836ARM/ACTIONS SEMI ARCHITECTURE
1837M:	Andreas Färber <afaerber@suse.de>
1838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/arm/actions.yaml
1843F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1844F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1845F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1846F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1847F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1848F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1849F:	Documentation/devicetree/bindings/pinctrl/actions,*
1850F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1851F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1852F:	arch/arm/boot/dts/owl-*
1853F:	arch/arm/mach-actions/
1854F:	arch/arm64/boot/dts/actions/
1855F:	drivers/clk/actions/
1856F:	drivers/clocksource/timer-owl*
1857F:	drivers/dma/owl-dma.c
1858F:	drivers/i2c/busses/i2c-owl.c
1859F:	drivers/irqchip/irq-owl-sirq.c
1860F:	drivers/mmc/host/owl-mmc.c
1861F:	drivers/net/ethernet/actions/
1862F:	drivers/pinctrl/actions/*
1863F:	drivers/soc/actions/
1864F:	include/dt-bindings/power/owl-*
1865F:	include/dt-bindings/reset/actions,*
1866F:	include/linux/soc/actions/
1867N:	owl
1868
1869ARM/Allwinner SoC Clock Support
1870M:	Emilio López <emilio@elopez.com.ar>
1871S:	Maintained
1872F:	drivers/clk/sunxi/
1873
1874ARM/Allwinner sunXi SoC support
1875M:	Chen-Yu Tsai <wens@csie.org>
1876M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1877M:	Samuel Holland <samuel@sholland.org>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881L:	linux-sunxi@lists.linux.dev
1882F:	arch/arm/mach-sunxi/
1883F:	arch/arm64/boot/dts/allwinner/
1884F:	drivers/clk/sunxi-ng/
1885F:	drivers/pinctrl/sunxi/
1886F:	drivers/soc/sunxi/
1887N:	allwinner
1888N:	sun[x456789]i
1889N:	sun[25]0i
1890
1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892M:	Neil Armstrong <neil.armstrong@linaro.org>
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/clock/amlogic*
1897F:	drivers/clk/meson/
1898F:	include/dt-bindings/clock/gxbb*
1899F:	include/dt-bindings/clock/meson*
1900
1901ARM/Amlogic Meson SoC Crypto Drivers
1902M:	Corentin Labbe <clabbe@baylibre.com>
1903L:	linux-crypto@vger.kernel.org
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/crypto/amlogic*
1907F:	drivers/crypto/amlogic/
1908
1909ARM/Amlogic Meson SoC Sound Drivers
1910M:	Jerome Brunet <jbrunet@baylibre.com>
1911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/sound/amlogic*
1914F:	sound/soc/meson/
1915
1916ARM/Amlogic Meson SoC support
1917M:	Neil Armstrong <neil.armstrong@linaro.org>
1918M:	Kevin Hilman <khilman@baylibre.com>
1919R:	Jerome Brunet <jbrunet@baylibre.com>
1920R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-amlogic@lists.infradead.org
1923S:	Maintained
1924W:	http://linux-meson.com/
1925F:	arch/arm/boot/dts/meson*
1926F:	arch/arm/mach-meson/
1927F:	arch/arm64/boot/dts/amlogic/
1928F:	drivers/mmc/host/meson*
1929F:	drivers/pinctrl/meson/
1930F:	drivers/rtc/rtc-meson*
1931F:	drivers/soc/amlogic/
1932N:	meson
1933
1934ARM/Annapurna Labs ALPINE ARCHITECTURE
1935M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936M:	Antoine Tenart <atenart@kernel.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/alpine*
1940F:	arch/arm/mach-alpine/
1941F:	arch/arm64/boot/dts/amazon/
1942F:	drivers/*/*alpine*
1943
1944ARM/APPLE MACHINE SUPPORT
1945M:	Hector Martin <marcan@marcan.st>
1946M:	Sven Peter <sven@svenpeter.dev>
1947R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948L:	asahi@lists.linux.dev
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951W:	https://asahilinux.org
1952B:	https://github.com/AsahiLinux/linux/issues
1953C:	irc://irc.oftc.net/asahi-dev
1954T:	git https://github.com/AsahiLinux/linux.git
1955F:	Documentation/devicetree/bindings/arm/apple.yaml
1956F:	Documentation/devicetree/bindings/arm/apple/*
1957F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1958F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1960F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1962F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970F:	Documentation/devicetree/bindings/power/apple*
1971F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/pwm/pwm-apple.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM THUNDER NETWORK DRIVER
2062M:	Sunil Goutham <sgoutham@marvell.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Supported
2065F:	drivers/net/ethernet/cavium/thunder/
2066
2067ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2068M:	Lukasz Majewski <lukma@denx.de>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/mach-ep93xx/ts72xx.c
2072
2073ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2074M:	Alexander Shiyan <shc_work@mail.ru>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Odd Fixes
2077N:	clps711x
2078
2079ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2085M:	Hartley Sweeten <hsweeten@visionengravers.com>
2086M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2090F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2091F:	arch/arm/boot/compressed/misc-ep93xx.h
2092F:	arch/arm/mach-ep93xx/
2093F:	drivers/iio/adc/ep93xx_adc.c
2094
2095ARM/CLKDEV SUPPORT
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100F:	drivers/clk/clkdev.c
2101
2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103M:	Baruch Siach <baruch@tkos.co.il>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	arch/arm/boot/dts/cx92755*
2107N:	digicolor
2108
2109ARM/CORESIGHT FRAMEWORK AND DRIVERS
2110M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2111R:	Mike Leach <mike.leach@linaro.org>
2112R:	Leo Yan <leo.yan@linaro.org>
2113L:	coresight@lists.linaro.org (moderated for non-subscribers)
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2117F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2118F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2119F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2120F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2121F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2122F:	Documentation/trace/coresight/*
2123F:	drivers/hwtracing/coresight/*
2124F:	include/dt-bindings/arm/coresight-cti-dt.h
2125F:	include/linux/coresight*
2126F:	samples/coresight/*
2127F:	tools/perf/tests/shell/coresight/*
2128F:	tools/perf/arch/arm/util/auxtrace.c
2129F:	tools/perf/arch/arm/util/cs-etm.c
2130F:	tools/perf/arch/arm/util/cs-etm.h
2131F:	tools/perf/arch/arm/util/pmu.c
2132F:	tools/perf/util/cs-etm-decoder/*
2133F:	tools/perf/util/cs-etm.*
2134
2135ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2136M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2137M:	Linus Walleij <linus.walleij@linaro.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140T:	git git://github.com/ulli-kroll/linux.git
2141F:	Documentation/devicetree/bindings/arm/gemini.yaml
2142F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2143F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2144F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2145F:	arch/arm/boot/dts/gemini*
2146F:	arch/arm/mach-gemini/
2147F:	drivers/crypto/gemini/
2148F:	drivers/net/ethernet/cortina/
2149F:	drivers/pinctrl/pinctrl-gemini.c
2150F:	drivers/rtc/rtc-ftrtc010.c
2151
2152ARM/CZ.NIC TURRIS SUPPORT
2153M:	Marek Behún <kabel@kernel.org>
2154S:	Maintained
2155W:	https://www.turris.cz/
2156F:	Documentation/ABI/testing/debugfs-moxtet
2157F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2158F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2159F:	Documentation/devicetree/bindings/bus/moxtet.txt
2160F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2161F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2162F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2163F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2164F:	drivers/bus/moxtet.c
2165F:	drivers/firmware/turris-mox-rwtm.c
2166F:	drivers/leds/leds-turris-omnia.c
2167F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2168F:	drivers/gpio/gpio-moxtet.c
2169F:	drivers/watchdog/armada_37xx_wdt.c
2170F:	include/dt-bindings/bus/moxtet.h
2171F:	include/linux/armada-37xx-rwtm-mailbox.h
2172F:	include/linux/moxtet.h
2173
2174ARM/FARADAY FA526 PORT
2175M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178T:	git git://git.berlios.de/gemini-board
2179F:	arch/arm/mm/*-fa*
2180
2181ARM/FOOTBRIDGE ARCHITECTURE
2182M:	Russell King <linux@armlinux.org.uk>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185W:	http://www.armlinux.org.uk/
2186F:	arch/arm/include/asm/hardware/dec21285.h
2187F:	arch/arm/mach-footbridge/
2188
2189ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2190M:	Shawn Guo <shawnguo@kernel.org>
2191M:	Sascha Hauer <s.hauer@pengutronix.de>
2192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2193R:	Fabio Estevam <festevam@gmail.com>
2194R:	NXP Linux Team <linux-imx@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198X:	drivers/media/i2c/
2199F:	arch/arm64/boot/dts/freescale/
2200X:	arch/arm64/boot/dts/freescale/fsl-*
2201X:	arch/arm64/boot/dts/freescale/qoriq-*
2202N:	imx
2203N:	mxs
2204
2205ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Li Yang <leoyang.li@nxp.com>
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/ls1021a*
2212F:	arch/arm64/boot/dts/freescale/fsl-*
2213F:	arch/arm64/boot/dts/freescale/qoriq-*
2214
2215ARM/FREESCALE VYBRID ARM ARCHITECTURE
2216M:	Shawn Guo <shawnguo@kernel.org>
2217M:	Sascha Hauer <s.hauer@pengutronix.de>
2218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2219R:	Stefan Agner <stefan@agner.ch>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2223F:	arch/arm/boot/dts/vf*
2224F:	arch/arm/mach-imx/*vf610*
2225
2226ARM/GUMSTIX MACHINE SUPPORT
2227M:	Steve Sakoman <sakoman@gmail.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230
2231ARM/HISILICON SOC SUPPORT
2232M:	Wei Xu <xuwei5@hisilicon.com>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Supported
2235W:	http://www.hisilicon.com
2236T:	git https://github.com/hisilicon/linux-hisi.git
2237F:	arch/arm/boot/dts/hi3*
2238F:	arch/arm/boot/dts/hip*
2239F:	arch/arm/boot/dts/hisi*
2240F:	arch/arm/mach-hisi/
2241F:	arch/arm64/boot/dts/hisilicon/
2242
2243ARM/HP JORNADA 7XX MACHINE SUPPORT
2244M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2245S:	Maintained
2246W:	www.jlime.com
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2248F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2249F:	arch/arm/mach-sa1100/jornada720.c
2250
2251ARM/HPE GXP ARCHITECTURE
2252M:	Jean-Marie Verdun <verdun@hpe.com>
2253M:	Nick Hawkins <nick.hawkins@hpe.com>
2254S:	Maintained
2255F:	Documentation/hwmon/gxp-fan-ctrl.rst
2256F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2257F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2258F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2259F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2260F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2261F:	arch/arm/boot/dts/hpe-bmc*
2262F:	arch/arm/boot/dts/hpe-gxp*
2263F:	arch/arm/mach-hpe/
2264F:	drivers/clocksource/timer-gxp.c
2265F:	drivers/hwmon/gxp-fan-ctrl.c
2266F:	drivers/i2c/busses/i2c-gxp.c
2267F:	drivers/spi/spi-gxp.c
2268F:	drivers/watchdog/gxp-wdt.c
2269
2270ARM/IGEP MACHINE SUPPORT
2271M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2272M:	Javier Martinez Canillas <javier@dowhile0.org>
2273L:	linux-omap@vger.kernel.org
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/boot/dts/omap3-igep*
2277
2278ARM/INTEL IXP4XX ARM ARCHITECTURE
2279M:	Linus Walleij <linusw@kernel.org>
2280M:	Imre Kaloz <kaloz@openwrt.org>
2281M:	Krzysztof Halasa <khalasa@piap.pl>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2285F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2286F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2287F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2288F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2289F:	arch/arm/boot/dts/intel-ixp*
2290F:	arch/arm/mach-ixp4xx/
2291F:	drivers/bus/intel-ixp4xx-eb.c
2292F:	drivers/clocksource/timer-ixp4xx.c
2293F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2294F:	drivers/gpio/gpio-ixp4xx.c
2295F:	drivers/irqchip/irq-ixp4xx.c
2296
2297ARM/INTEL KEEMBAY ARCHITECTURE
2298M:	Paul J. Murphy <paul.j.murphy@intel.com>
2299M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2302F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2303F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2304
2305ARM/INTEL XSC3 (MANZANO) ARM CORE
2306M:	Lennert Buytenhek <kernel@wantstofly.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309
2310ARM/LG1K ARCHITECTURE
2311M:	Chanho Min <chanho.min@lge.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	arch/arm64/boot/dts/lg/
2315
2316ARM/LPC18XX ARCHITECTURE
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2321F:	arch/arm/boot/dts/lpc43*
2322F:	drivers/i2c/busses/i2c-lpc2k.c
2323F:	drivers/memory/pl172.c
2324F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2325F:	drivers/rtc/rtc-lpc24xx.c
2326N:	lpc18xx
2327
2328ARM/LPC32XX SOC SUPPORT
2329M:	Vladimir Zapolskiy <vz@mleia.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2333F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2334F:	arch/arm/boot/dts/lpc32*
2335F:	arch/arm/mach-lpc32xx/
2336F:	drivers/i2c/busses/i2c-pnx.c
2337F:	drivers/net/ethernet/nxp/lpc_eth.c
2338F:	drivers/usb/host/ohci-nxp.c
2339F:	drivers/watchdog/pnx4008_wdt.c
2340N:	lpc32xx
2341
2342ARM/Marvell Dove/MV78xx0/Orion SOC support
2343M:	Andrew Lunn <andrew@lunn.ch>
2344M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2345M:	Gregory Clement <gregory.clement@bootlin.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2349F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2350F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2351F:	Documentation/devicetree/bindings/soc/dove/
2352F:	arch/arm/boot/dts/dove*
2353F:	arch/arm/boot/dts/orion5x*
2354F:	arch/arm/mach-dove/
2355F:	arch/arm/mach-mv78xx0/
2356F:	arch/arm/mach-orion5x/
2357F:	arch/arm/plat-orion/
2358F:	drivers/soc/dove/
2359
2360ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2361M:	Andrew Lunn <andrew@lunn.ch>
2362M:	Gregory Clement <gregory.clement@bootlin.com>
2363M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2367F:	Documentation/devicetree/bindings/arm/marvell/
2368F:	arch/arm/boot/dts/armada*
2369F:	arch/arm/boot/dts/kirkwood*
2370F:	arch/arm/configs/mvebu_*_defconfig
2371F:	arch/arm/mach-mvebu/
2372F:	arch/arm64/boot/dts/marvell/armada*
2373F:	arch/arm64/boot/dts/marvell/cn913*
2374F:	drivers/cpufreq/armada-37xx-cpufreq.c
2375F:	drivers/cpufreq/armada-8k-cpufreq.c
2376F:	drivers/cpufreq/mvebu-cpufreq.c
2377F:	drivers/irqchip/irq-armada-370-xp.c
2378F:	drivers/irqchip/irq-mvebu-*
2379F:	drivers/pinctrl/mvebu/
2380F:	drivers/rtc/rtc-armada38x.c
2381
2382ARM/Mediatek RTC DRIVER
2383M:	Eddie Huang <eddie.huang@mediatek.com>
2384M:	Sean Wang <sean.wang@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2389F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2390F:	drivers/rtc/rtc-mt2712.c
2391F:	drivers/rtc/rtc-mt6397.c
2392F:	drivers/rtc/rtc-mt7622.c
2393
2394ARM/Mediatek SoC support
2395M:	Matthias Brugger <matthias.bgg@gmail.com>
2396R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2397L:	linux-kernel@vger.kernel.org
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401W:	https://mtk.wiki.kernel.org/
2402C:	irc://irc.libera.chat/linux-mediatek
2403F:	arch/arm/boot/dts/mt2*
2404F:	arch/arm/boot/dts/mt6*
2405F:	arch/arm/boot/dts/mt7*
2406F:	arch/arm/boot/dts/mt8*
2407F:	arch/arm/mach-mediatek/
2408F:	arch/arm64/boot/dts/mediatek/
2409F:	drivers/soc/mediatek/
2410N:	mtk
2411N:	mt[2678]
2412K:	mediatek
2413
2414ARM/Mediatek USB3 PHY DRIVER
2415M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/phy/mediatek,*
2420F:	drivers/phy/mediatek/
2421
2422ARM/Microchip (AT91) SoC support
2423M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2424M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2425M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Supported
2428W:	http://www.linux4sam.org
2429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2430F:	arch/arm/boot/dts/at91*.dts
2431F:	arch/arm/boot/dts/at91*.dtsi
2432F:	arch/arm/boot/dts/sama*.dts
2433F:	arch/arm/boot/dts/sama*.dtsi
2434F:	arch/arm/include/debug/at91.S
2435F:	arch/arm/mach-at91/
2436F:	drivers/memory/atmel*
2437F:	drivers/watchdog/sama5d4_wdt.c
2438F:	include/soc/at91/
2439X:	drivers/input/touchscreen/atmel_mxt_ts.c
2440X:	drivers/net/wireless/atmel/
2441N:	at91
2442N:	atmel
2443
2444ARM/Microchip Sparx5 SoC support
2445M:	Lars Povlsen <lars.povlsen@microchip.com>
2446M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2447M:	Daniel Machon <daniel.machon@microchip.com>
2448M:	UNGLinuxDriver@microchip.com
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Supported
2451T:	git git://github.com/microchip-ung/linux-upstream.git
2452F:	arch/arm64/boot/dts/microchip/
2453F:	drivers/net/ethernet/microchip/vcap/
2454F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2455N:	sparx5
2456
2457Microchip Timer Counter Block (TCB) Capture Driver
2458M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460L:	linux-iio@vger.kernel.org
2461S:	Maintained
2462F:	drivers/counter/microchip-tcb-capture.c
2463
2464ARM/MILBEAUT ARCHITECTURE
2465M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2466M:	Takao Orito <orito.takao@socionext.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/boot/dts/milbeaut*
2470F:	arch/arm/mach-milbeaut/
2471N:	milbeaut
2472
2473ARM/MStar/Sigmastar Armv7 SoC support
2474M:	Daniel Palmer <daniel@thingy.jp>
2475M:	Romain Perier <romain.perier@gmail.com>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478W:	http://linux-chenxing.org/
2479T:	git git://github.com/linux-chenxing/linux.git
2480F:	Documentation/devicetree/bindings/arm/mstar/*
2481F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2482F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2483F:	arch/arm/boot/dts/mstar-*
2484F:	arch/arm/mach-mstar/
2485F:	drivers/clk/mstar/
2486F:	drivers/clocksource/timer-msc313e.c
2487F:	drivers/gpio/gpio-msc313.c
2488F:	drivers/rtc/rtc-msc313.c
2489F:	drivers/watchdog/msc313e_wdt.c
2490F:	include/dt-bindings/clock/mstar-*
2491F:	include/dt-bindings/gpio/msc313-gpio.h
2492
2493ARM/NOMADIK/Ux500 ARCHITECTURES
2494M:	Linus Walleij <linus.walleij@linaro.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2498F:	Documentation/devicetree/bindings/arm/ste-*
2499F:	Documentation/devicetree/bindings/arm/ux500.yaml
2500F:	Documentation/devicetree/bindings/arm/ux500/
2501F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2502F:	arch/arm/boot/dts/ste-*
2503F:	arch/arm/mach-nomadik/
2504F:	arch/arm/mach-ux500/
2505F:	drivers/clk/clk-nomadik.c
2506F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2507F:	drivers/dma/ste_dma40*
2508F:	drivers/hwspinlock/u8500_hsem.c
2509F:	drivers/i2c/busses/i2c-nomadik.c
2510F:	drivers/iio/adc/ab8500-gpadc.c
2511F:	drivers/mfd/ab8500*
2512F:	drivers/mfd/abx500*
2513F:	drivers/mfd/db8500*
2514F:	drivers/pinctrl/nomadik/
2515F:	drivers/rtc/rtc-ab8500.c
2516F:	drivers/rtc/rtc-pl031.c
2517F:	drivers/soc/ux500/
2518
2519ARM/NUVOTON NPCM ARCHITECTURE
2520M:	Avi Fishman <avifishman70@gmail.com>
2521M:	Tomer Maimon <tmaimon77@gmail.com>
2522M:	Tali Perry <tali.perry1@gmail.com>
2523R:	Patrick Venture <venture@google.com>
2524R:	Nancy Yuen <yuenn@google.com>
2525R:	Benjamin Fair <benjaminfair@google.com>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Supported
2528F:	Documentation/devicetree/bindings/*/*/*npcm*
2529F:	Documentation/devicetree/bindings/*/*npcm*
2530F:	Documentation/devicetree/bindings/arm/npcm/*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*npcm*
2536F:	drivers/*/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON WPCM450 ARCHITECTURE
2542M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	https://github.com/neuschaefer/wpcm450/wiki
2546F:	Documentation/devicetree/bindings/*/*wpcm*
2547F:	arch/arm/boot/dts/nuvoton-wpcm450*
2548F:	arch/arm/configs/wpcm450_defconfig
2549F:	arch/arm/mach-npcm/wpcm450.c
2550F:	drivers/*/*/*wpcm*
2551F:	drivers/*/*wpcm*
2552
2553ARM/NXP S32G ARCHITECTURE
2554M:	Chester Lin <clin@suse.com>
2555R:	Andreas Färber <afaerber@suse.de>
2556R:	Matthias Brugger <mbrugger@suse.com>
2557R:	NXP S32 Linux Team <s32@nxp.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2561
2562ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563M:	Alexander Clouter <alex@digriz.org.uk>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://www.digriz.org.uk/ts78xx/kernel
2567F:	arch/arm/mach-orion5x/ts78xx-*
2568
2569ARM/OXNAS platform support
2570M:	Neil Armstrong <neil.armstrong@linaro.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-oxnas@groups.io (moderated for non-subscribers)
2573S:	Maintained
2574F:	arch/arm/boot/dts/ox8*.dts*
2575F:	arch/arm/mach-oxnas/
2576F:	drivers/power/reset/oxnas-restart.c
2577N:	oxnas
2578
2579ARM/QUALCOMM SUPPORT
2580M:	Andy Gross <agross@kernel.org>
2581M:	Bjorn Andersson <andersson@kernel.org>
2582R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2583L:	linux-arm-msm@vger.kernel.org
2584S:	Maintained
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2586F:	Documentation/devicetree/bindings/*/qcom*
2587F:	Documentation/devicetree/bindings/soc/qcom/
2588F:	arch/arm/boot/dts/qcom-*.dts
2589F:	arch/arm/boot/dts/qcom-*.dtsi
2590F:	arch/arm/configs/qcom_defconfig
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/QUALCOMM CHROMEBOOK SUPPORT
2623R:	cros-qcom-dts-watchers@chromium.org
2624F:	arch/arm64/boot/dts/qcom/sc7180*
2625F:	arch/arm64/boot/dts/qcom/sc7280*
2626F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2627
2628ARM/RDA MICRO ARCHITECTURE
2629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/arm/rda.yaml
2634F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2635F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2636F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2637F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2638F:	arch/arm/boot/dts/rda8810pl-*
2639F:	drivers/clocksource/timer-rda.c
2640F:	drivers/gpio/gpio-rda.c
2641F:	drivers/irqchip/irq-rda-intc.c
2642F:	drivers/tty/serial/rda-uart.c
2643
2644ARM/REALTEK ARCHITECTURE
2645M:	Andreas Färber <afaerber@suse.de>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649F:	Documentation/devicetree/bindings/arm/realtek.yaml
2650F:	arch/arm/boot/dts/rtd*
2651F:	arch/arm/mach-realtek/
2652F:	arch/arm64/boot/dts/realtek/
2653
2654ARM/RISC-V/RENESAS ARCHITECTURE
2655M:	Geert Uytterhoeven <geert+renesas@glider.be>
2656M:	Magnus Damm <magnus.damm@gmail.com>
2657L:	linux-renesas-soc@vger.kernel.org
2658S:	Supported
2659Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2660C:	irc://irc.libera.chat/renesas-soc
2661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm/boot/dts/emev2*
2665F:	arch/arm/boot/dts/gr-peach*
2666F:	arch/arm/boot/dts/iwg20d-q7*
2667F:	arch/arm/boot/dts/r7s*
2668F:	arch/arm/boot/dts/r8a*
2669F:	arch/arm/boot/dts/r9a*
2670F:	arch/arm/boot/dts/sh*
2671F:	arch/arm/configs/shmobile_defconfig
2672F:	arch/arm/include/debug/renesas-scif.S
2673F:	arch/arm/mach-shmobile/
2674F:	arch/arm64/boot/dts/renesas/
2675F:	arch/riscv/boot/dts/renesas/
2676F:	drivers/soc/renesas/
2677F:	include/linux/soc/renesas/
2678K:	\brenesas,
2679
2680ARM/RISCPC ARCHITECTURE
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/include/asm/hardware/ioc.h
2686F:	arch/arm/include/asm/hardware/iomd.h
2687F:	arch/arm/include/asm/hardware/memc.h
2688F:	arch/arm/mach-rpc/
2689F:	drivers/net/ethernet/8390/etherh.c
2690F:	drivers/net/ethernet/i825xx/ether1*
2691F:	drivers/net/ethernet/seeq/ether3*
2692F:	drivers/scsi/arm/
2693
2694ARM/Rockchip SoC support
2695M:	Heiko Stuebner <heiko@sntech.de>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-rockchip@lists.infradead.org
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2700F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2701F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2702F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2703F:	arch/arm/boot/dts/rk3*
2704F:	arch/arm/boot/dts/rv11*
2705F:	arch/arm/mach-rockchip/
2706F:	drivers/*/*/*rockchip*
2707F:	drivers/*/*rockchip*
2708F:	drivers/clk/rockchip/
2709F:	drivers/i2c/busses/i2c-rk3x.c
2710F:	sound/soc/rockchip/
2711N:	rockchip
2712
2713ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2714M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2715R:	Alim Akhtar <alim.akhtar@samsung.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-samsung-soc@vger.kernel.org
2718S:	Maintained
2719C:	irc://irc.libera.chat/linux-exynos
2720Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2721B:	mailto:linux-samsung-soc@vger.kernel.org
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2723F:	Documentation/arm/samsung/
2724F:	Documentation/devicetree/bindings/arm/samsung/
2725F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2726F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2727F:	Documentation/devicetree/bindings/soc/samsung/
2728F:	arch/arm/boot/dts/exynos*
2729F:	arch/arm/boot/dts/s3c*
2730F:	arch/arm/boot/dts/s5p*
2731F:	arch/arm/mach-exynos*/
2732F:	arch/arm/mach-s3c/
2733F:	arch/arm/mach-s5p*/
2734F:	arch/arm64/boot/dts/exynos/
2735F:	drivers/*/*/*s3c24*
2736F:	drivers/*/*s3c24*
2737F:	drivers/*/*s3c64xx*
2738F:	drivers/*/*s5pv210*
2739F:	drivers/clocksource/samsung_pwm_timer.c
2740F:	drivers/memory/samsung/
2741F:	drivers/pwm/pwm-samsung.c
2742F:	drivers/soc/samsung/
2743F:	drivers/tty/serial/samsung*
2744F:	include/clocksource/samsung_pwm.h
2745F:	include/linux/platform_data/*s3c*
2746F:	include/linux/serial_s3c.h
2747F:	include/linux/soc/samsung/
2748N:	exynos
2749N:	s3c64xx
2750N:	s5pv210
2751
2752ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2753M:	Łukasz Stelmach <l.stelmach@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	drivers/media/platform/samsung/s5p-g2d/
2758
2759ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2760M:	Marek Szyprowski <m.szyprowski@samsung.com>
2761L:	linux-samsung-soc@vger.kernel.org
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2765F:	drivers/media/cec/platform/s5p/
2766
2767ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2768M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2769M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2770M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-media@vger.kernel.org
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2775F:	drivers/media/platform/samsung/s5p-jpeg/
2776
2777ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2778M:	Marek Szyprowski <m.szyprowski@samsung.com>
2779M:	Andrzej Hajda <andrzej.hajda@intel.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781L:	linux-media@vger.kernel.org
2782S:	Maintained
2783F:	drivers/media/platform/samsung/s5p-mfc/
2784
2785ARM/SOCFPGA ARCHITECTURE
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788W:	http://www.rocketboards.org
2789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2790F:	arch/arm/boot/dts/socfpga*
2791F:	arch/arm/configs/socfpga_defconfig
2792F:	arch/arm/mach-socfpga/
2793F:	arch/arm64/boot/dts/altera/
2794F:	arch/arm64/boot/dts/intel/
2795
2796ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2797M:	Dinh Nguyen <dinguyen@kernel.org>
2798S:	Maintained
2799F:	drivers/clk/socfpga/
2800
2801ARM/SOCFPGA EDAC SUPPORT
2802M:	Dinh Nguyen <dinguyen@kernel.org>
2803S:	Maintained
2804F:	drivers/edac/altera_edac.[ch]
2805
2806ARM/SPREADTRUM SoC SUPPORT
2807M:	Orson Zhai <orsonzhai@gmail.com>
2808M:	Baolin Wang <baolin.wang7@gmail.com>
2809M:	Chunyan Zhang <zhang.lyra@gmail.com>
2810S:	Maintained
2811F:	arch/arm64/boot/dts/sprd
2812N:	sprd
2813N:	sc27xx
2814N:	sc2731
2815
2816ARM/STI ARCHITECTURE
2817M:	Patrice Chotard <patrice.chotard@foss.st.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820W:	http://www.stlinux.com
2821F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2822F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2823F:	arch/arm/boot/dts/sti*
2824F:	arch/arm/mach-sti/
2825F:	drivers/ata/ahci_st.c
2826F:	drivers/char/hw_random/st-rng.c
2827F:	drivers/clocksource/arm_global_timer.c
2828F:	drivers/clocksource/clksrc_st_lpc.c
2829F:	drivers/cpufreq/sti-cpufreq.c
2830F:	drivers/dma/st_fdma*
2831F:	drivers/i2c/busses/i2c-st.c
2832F:	drivers/media/platform/st/sti/c8sectpfe/
2833F:	drivers/media/rc/st_rc.c
2834F:	drivers/mmc/host/sdhci-st.c
2835F:	drivers/phy/st/phy-miphy28lp.c
2836F:	drivers/phy/st/phy-stih407-usb.c
2837F:	drivers/pinctrl/pinctrl-st.c
2838F:	drivers/remoteproc/st_remoteproc.c
2839F:	drivers/remoteproc/st_slim_rproc.c
2840F:	drivers/reset/sti/
2841F:	drivers/rtc/rtc-st-lpc.c
2842F:	drivers/tty/serial/st-asc.c
2843F:	drivers/usb/dwc3/dwc3-st.c
2844F:	drivers/usb/host/ehci-st.c
2845F:	drivers/usb/host/ohci-st.c
2846F:	drivers/watchdog/st_lpc_wdt.c
2847F:	include/linux/remoteproc/st_slim_rproc.h
2848
2849ARM/STM32 ARCHITECTURE
2850M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2851M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2852L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2856F:	arch/arm/boot/dts/stm32*
2857F:	arch/arm/mach-stm32/
2858F:	drivers/clocksource/armv7m_systick.c
2859N:	stm32
2860N:	stm
2861
2862ARM/SUNPLUS SP7021 SOC SUPPORT
2863M:	Qin Jian <qinjian@cqplus1.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2865S:	Maintained
2866W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2867F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2868F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2869F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2870F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2871F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2872F:	arch/arm/configs/sp7021_*defconfig
2873F:	arch/arm/mach-sunplus/
2874F:	drivers/clk/clk-sp7021.c
2875F:	drivers/irqchip/irq-sp7021-intc.c
2876F:	drivers/reset/reset-sunplus.c
2877F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880ARM/Synaptics SoC support
2881M:	Jisheng Zhang <jszhang@kernel.org>
2882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/berlin*
2886F:	arch/arm/mach-berlin/
2887F:	arch/arm64/boot/dts/synaptics/
2888
2889ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890M:	Lennert Buytenhek <kernel@wantstofly.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896L:	linux-tegra@vger.kernel.org
2897L:	linux-media@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2900F:	drivers/media/cec/platform/tegra/
2901
2902ARM/TESLA FSD SoC SUPPORT
2903M:	Alim Akhtar <alim.akhtar@samsung.com>
2904M:	linux-fsd@tesla.com
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-samsung-soc@vger.kernel.org
2907S:	Maintained
2908F:	arch/arm64/boot/dts/tesla/
2909
2910ARM/TETON BGA MACHINE SUPPORT
2911M:	"Mark F. Brown" <mark.brown314@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914
2915ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/memory/*emif*
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927F:	arch/arm/boot/dts/keystone-*
2928F:	arch/arm/mach-keystone/
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clk/keystone/
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-kernel@vger.kernel.org
2940S:	Maintained
2941F:	drivers/clocksource/timer-keystone.c
2942
2943ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944M:	Santosh Shilimkar <ssantosh@kernel.org>
2945L:	linux-kernel@vger.kernel.org
2946S:	Maintained
2947F:	drivers/power/reset/keystone-reset.c
2948
2949ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950M:	Nishanth Menon <nm@ti.com>
2951M:	Vignesh Raghavendra <vigneshr@ti.com>
2952M:	Tero Kristo <kristo@kernel.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2956F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957F:	arch/arm64/boot/dts/ti/Makefile
2958F:	arch/arm64/boot/dts/ti/k3-*
2959F:	include/dt-bindings/pinctrl/k3.h
2960
2961ARM/TOSHIBA VISCONTI ARCHITECTURE
2962M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Supported
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2966F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2967F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2968F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2969F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2970F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2971F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2972F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2973F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2974F:	arch/arm64/boot/dts/toshiba/
2975F:	drivers/clk/visconti/
2976F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2977F:	drivers/gpio/gpio-visconti.c
2978F:	drivers/pci/controller/dwc/pcie-visconti.c
2979F:	drivers/pinctrl/visconti/
2980F:	drivers/watchdog/visconti_wdt.c
2981N:	visconti
2982
2983ARM/UNIPHIER ARCHITECTURE
2984M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2985M:	Masami Hiramatsu <mhiramat@kernel.org>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2989F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2990F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2991F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2992F:	arch/arm/boot/dts/uniphier*
2993F:	arch/arm/include/asm/hardware/cache-uniphier.h
2994F:	arch/arm/mach-uniphier/
2995F:	arch/arm/mm/cache-uniphier.c
2996F:	arch/arm64/boot/dts/socionext/uniphier*
2997F:	drivers/bus/uniphier-system-bus.c
2998F:	drivers/clk/uniphier/
2999F:	drivers/dma/uniphier-mdmac.c
3000F:	drivers/gpio/gpio-uniphier.c
3001F:	drivers/i2c/busses/i2c-uniphier*
3002F:	drivers/irqchip/irq-uniphier-aidet.c
3003F:	drivers/mmc/host/uniphier-sd.c
3004F:	drivers/pinctrl/uniphier/
3005F:	drivers/reset/reset-uniphier.c
3006F:	drivers/tty/serial/8250/8250_uniphier.c
3007N:	uniphier
3008
3009ARM/VERSATILE EXPRESS PLATFORM
3010M:	Liviu Dudau <liviu.dudau@arm.com>
3011M:	Sudeep Holla <sudeep.holla@arm.com>
3012M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	*/*/*/vexpress*
3016F:	*/*/vexpress*
3017F:	arch/arm/boot/dts/vexpress*
3018F:	arch/arm/mach-versatile/
3019F:	arch/arm64/boot/dts/arm/
3020F:	drivers/clk/versatile/clk-vexpress-osc.c
3021F:	drivers/clocksource/timer-versatile.c
3022N:	mps2
3023
3024ARM/VFP SUPPORT
3025M:	Russell King <linux@armlinux.org.uk>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028W:	http://www.armlinux.org.uk/
3029F:	arch/arm/vfp/
3030
3031ARM/VT8500 ARM ARCHITECTURE
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Orphan
3034F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3035F:	arch/arm/mach-vt8500/
3036F:	drivers/clocksource/timer-vt8500.c
3037F:	drivers/i2c/busses/i2c-wmt.c
3038F:	drivers/mmc/host/wmt-sdmmc.c
3039F:	drivers/pwm/pwm-vt8500.c
3040F:	drivers/rtc/rtc-vt8500.c
3041F:	drivers/tty/serial/vt8500_serial.c
3042F:	drivers/usb/host/ehci-platform.c
3043F:	drivers/usb/host/uhci-platform.c
3044F:	drivers/video/fbdev/vt8500lcdfb.*
3045F:	drivers/video/fbdev/wm8505fb*
3046F:	drivers/video/fbdev/wmt_ge_rops.*
3047
3048ARM/ZYNQ ARCHITECTURE
3049M:	Michal Simek <michal.simek@amd.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Supported
3052W:	http://wiki.xilinx.com
3053T:	git https://github.com/Xilinx/linux-xlnx.git
3054F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3055F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3056F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3057F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3058F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3059F:	arch/arm/mach-zynq/
3060F:	drivers/clocksource/timer-cadence-ttc.c
3061F:	drivers/cpuidle/cpuidle-zynq.c
3062F:	drivers/edac/synopsys_edac.c
3063F:	drivers/i2c/busses/i2c-cadence.c
3064F:	drivers/i2c/busses/i2c-xiic.c
3065F:	drivers/mmc/host/sdhci-of-arasan.c
3066N:	zynq
3067N:	xilinx
3068
3069ARM64 PORT (AARCH64 ARCHITECTURE)
3070M:	Catalin Marinas <catalin.marinas@arm.com>
3071M:	Will Deacon <will@kernel.org>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3075F:	Documentation/arm64/
3076F:	arch/arm64/
3077F:	tools/testing/selftests/arm64/
3078X:	arch/arm64/boot/dts/
3079
3080ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3081M:	George McCollister <george.mccollister@gmail.com>
3082L:	netdev@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3085F:	drivers/net/dsa/xrs700x/*
3086F:	net/dsa/tag_xrs700x.c
3087
3088AS3645A LED FLASH CONTROLLER DRIVER
3089M:	Sakari Ailus <sakari.ailus@iki.fi>
3090L:	linux-leds@vger.kernel.org
3091S:	Maintained
3092F:	drivers/leds/flash/leds-as3645a.c
3093
3094ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3095M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098T:	git git://linuxtv.org/media_tree.git
3099F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3100F:	drivers/media/i2c/ak7375.c
3101
3102ASAHI KASEI AK8974 DRIVER
3103M:	Linus Walleij <linus.walleij@linaro.org>
3104L:	linux-iio@vger.kernel.org
3105S:	Supported
3106W:	http://www.akm.com/
3107F:	drivers/iio/magnetometer/ak8974.c
3108
3109ASC7621 HARDWARE MONITOR DRIVER
3110M:	George Joseph <george.joseph@fairview5.com>
3111L:	linux-hwmon@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/hwmon/asc7621.rst
3114F:	drivers/hwmon/asc7621.c
3115
3116ASIX AX88796C SPI ETHERNET ADAPTER
3117M:	Łukasz Stelmach <l.stelmach@samsung.com>
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3120F:	drivers/net/ethernet/asix/ax88796c_*
3121
3122ASPEED PECI CONTROLLER
3123M:	Iwona Winiarska <iwona.winiarska@intel.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3128F:	drivers/peci/controller/peci-aspeed.c
3129
3130ASPEED PINCTRL DRIVERS
3131M:	Andrew Jeffery <andrew@aj.id.au>
3132L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134L:	linux-gpio@vger.kernel.org
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3137F:	drivers/pinctrl/aspeed/
3138
3139ASPEED SCU INTERRUPT CONTROLLER DRIVER
3140M:	Eddie James <eajames@linux.ibm.com>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3144F:	drivers/irqchip/irq-aspeed-scu-ic.c
3145F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3146
3147ASPEED SD/MMC DRIVER
3148M:	Andrew Jeffery <andrew@aj.id.au>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-mmc@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3154F:	drivers/mmc/host/sdhci-of-aspeed*
3155
3156ASPEED SMC SPI DRIVER
3157M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3158M:	Cédric Le Goater <clg@kaod.org>
3159L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161L:	linux-spi@vger.kernel.org
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3164F:	drivers/spi/spi-aspeed-smc.c
3165
3166ASPEED VIDEO ENGINE DRIVER
3167M:	Eddie James <eajames@linux.ibm.com>
3168L:	linux-media@vger.kernel.org
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3172F:	drivers/media/platform/aspeed/
3173
3174ASPEED USB UDC DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3179F:	drivers/usb/gadget/udc/aspeed_udc.c
3180
3181ASPEED CRYPTO DRIVER
3182M:	Neal Liu <neal_liu@aspeedtech.com>
3183L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/crypto/aspeed,*
3186F:	drivers/crypto/aspeed/
3187
3188ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3189M:	Corentin Chary <corentin.chary@gmail.com>
3190L:	acpi4asus-user@lists.sourceforge.net
3191L:	platform-driver-x86@vger.kernel.org
3192S:	Maintained
3193W:	http://acpi4asus.sf.net
3194F:	drivers/platform/x86/asus*.c
3195F:	drivers/platform/x86/eeepc*.c
3196
3197ASUS TF103C DOCK DRIVER
3198M:	Hans de Goede <hdegoede@redhat.com>
3199L:	platform-driver-x86@vger.kernel.org
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3202F:	drivers/platform/x86/asus-tf103c-dock.c
3203
3204ASUS WMI HARDWARE MONITOR DRIVER
3205M:	Ed Brindley <kernel@maidavale.org>
3206M:	Denis Pauk <pauk.denis@gmail.com>
3207L:	linux-hwmon@vger.kernel.org
3208S:	Maintained
3209F:	drivers/hwmon/asus_wmi_sensors.c
3210
3211ASUS EC HARDWARE MONITOR DRIVER
3212M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3213L:	linux-hwmon@vger.kernel.org
3214S:	Maintained
3215F:	drivers/hwmon/asus-ec-sensors.c
3216
3217ASUS WIRELESS RADIO CONTROL DRIVER
3218M:	João Paulo Rechi Vita <jprvita@gmail.com>
3219L:	platform-driver-x86@vger.kernel.org
3220S:	Maintained
3221F:	drivers/platform/x86/asus-wireless.c
3222
3223ASYMMETRIC KEYS
3224M:	David Howells <dhowells@redhat.com>
3225L:	keyrings@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/crypto/asymmetric-keys.rst
3228F:	crypto/asymmetric_keys/
3229F:	include/crypto/pkcs7.h
3230F:	include/crypto/public_key.h
3231F:	include/linux/verification.h
3232
3233ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3234R:	Dan Williams <dan.j.williams@intel.com>
3235S:	Odd fixes
3236W:	http://sourceforge.net/projects/xscaleiop
3237F:	Documentation/crypto/async-tx-api.rst
3238F:	crypto/async_tx/
3239F:	include/linux/async_tx.h
3240
3241AT24 EEPROM DRIVER
3242M:	Bartosz Golaszewski <brgl@bgdev.pl>
3243L:	linux-i2c@vger.kernel.org
3244S:	Maintained
3245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3246F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3247F:	drivers/misc/eeprom/at24.c
3248
3249ATA OVER ETHERNET (AOE) DRIVER
3250M:	"Justin Sanders" <justin@coraid.com>
3251S:	Supported
3252W:	http://www.openaoe.org/
3253F:	Documentation/admin-guide/aoe/
3254F:	drivers/block/aoe/
3255
3256ATC260X PMIC MFD DRIVER
3257M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3258M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3259L:	linux-actions@lists.infradead.org
3260S:	Maintained
3261F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3262F:	drivers/input/misc/atc260x-onkey.c
3263F:	drivers/mfd/atc260*
3264F:	drivers/power/reset/atc260x-poweroff.c
3265F:	drivers/regulator/atc260x-regulator.c
3266F:	include/linux/mfd/atc260x/*
3267
3268ATHEROS 71XX/9XXX GPIO DRIVER
3269M:	Alban Bedel <albeu@free.fr>
3270S:	Maintained
3271W:	https://github.com/AlbanBedel/linux
3272T:	git git://github.com/AlbanBedel/linux
3273F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3274F:	drivers/gpio/gpio-ath79.c
3275
3276ATHEROS 71XX/9XXX USB PHY DRIVER
3277M:	Alban Bedel <albeu@free.fr>
3278S:	Maintained
3279W:	https://github.com/AlbanBedel/linux
3280T:	git git://github.com/AlbanBedel/linux
3281F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3282F:	drivers/phy/qualcomm/phy-ath79-usb.c
3283
3284ATHEROS ATH GENERIC UTILITIES
3285M:	Kalle Valo <kvalo@kernel.org>
3286L:	linux-wireless@vger.kernel.org
3287S:	Supported
3288F:	drivers/net/wireless/ath/*
3289
3290ATHEROS ATH5K WIRELESS DRIVER
3291M:	Jiri Slaby <jirislaby@kernel.org>
3292M:	Nick Kossifidis <mickflemm@gmail.com>
3293M:	Luis Chamberlain <mcgrof@kernel.org>
3294L:	linux-wireless@vger.kernel.org
3295S:	Maintained
3296W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3297F:	drivers/net/wireless/ath/ath5k/
3298
3299ATHEROS ATH6KL WIRELESS DRIVER
3300L:	linux-wireless@vger.kernel.org
3301S:	Orphan
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3303F:	drivers/net/wireless/ath/ath6kl/
3304
3305ATI_REMOTE2 DRIVER
3306M:	Ville Syrjala <syrjala@sci.fi>
3307S:	Maintained
3308F:	drivers/input/misc/ati_remote2.c
3309
3310ATK0110 HWMON DRIVER
3311M:	Luca Tettamanti <kronos.it@gmail.com>
3312L:	linux-hwmon@vger.kernel.org
3313S:	Maintained
3314F:	drivers/hwmon/asus_atk0110.c
3315
3316ATLX ETHERNET DRIVERS
3317M:	Chris Snook <chris.snook@gmail.com>
3318L:	netdev@vger.kernel.org
3319S:	Maintained
3320W:	http://sourceforge.net/projects/atl1
3321W:	http://atl1.sourceforge.net
3322F:	drivers/net/ethernet/atheros/
3323
3324ATM
3325M:	Chas Williams <3chas3@gmail.com>
3326L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3327L:	netdev@vger.kernel.org
3328S:	Maintained
3329W:	http://linux-atm.sourceforge.net
3330F:	drivers/atm/
3331F:	include/linux/atm*
3332F:	include/uapi/linux/atm*
3333
3334ATMEL MACB ETHERNET DRIVER
3335M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3336M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3337S:	Supported
3338F:	drivers/net/ethernet/cadence/
3339
3340ATMEL MAXTOUCH DRIVER
3341M:	Nick Dyer <nick@shmanahar.org>
3342S:	Maintained
3343T:	git git://github.com/ndyer/linux.git
3344F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3345F:	drivers/input/touchscreen/atmel_mxt_ts.c
3346
3347ATMEL WIRELESS DRIVER
3348M:	Simon Kelley <simon@thekelleys.org.uk>
3349L:	linux-wireless@vger.kernel.org
3350S:	Maintained
3351W:	http://www.thekelleys.org.uk/atmel
3352W:	http://atmelwlandriver.sourceforge.net/
3353F:	drivers/net/wireless/atmel/atmel*
3354
3355ATOMIC INFRASTRUCTURE
3356M:	Will Deacon <will@kernel.org>
3357M:	Peter Zijlstra <peterz@infradead.org>
3358R:	Boqun Feng <boqun.feng@gmail.com>
3359R:	Mark Rutland <mark.rutland@arm.com>
3360L:	linux-kernel@vger.kernel.org
3361S:	Maintained
3362F:	arch/*/include/asm/atomic*.h
3363F:	include/*/atomic*.h
3364F:	include/linux/refcount.h
3365F:	Documentation/atomic_*.txt
3366F:	scripts/atomic/
3367
3368ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3369M:	Bradley Grove <linuxdrivers@attotech.com>
3370L:	linux-scsi@vger.kernel.org
3371S:	Supported
3372W:	http://www.attotech.com
3373F:	drivers/scsi/esas2r
3374
3375ATUSB IEEE 802.15.4 RADIO DRIVER
3376M:	Stefan Schmidt <stefan@datenfreihafen.org>
3377L:	linux-wpan@vger.kernel.org
3378S:	Maintained
3379F:	drivers/net/ieee802154/at86rf230.h
3380F:	drivers/net/ieee802154/atusb.c
3381F:	drivers/net/ieee802154/atusb.h
3382
3383AUDIT SUBSYSTEM
3384M:	Paul Moore <paul@paul-moore.com>
3385M:	Eric Paris <eparis@redhat.com>
3386L:	audit@vger.kernel.org
3387S:	Supported
3388W:	https://github.com/linux-audit
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396
3397AUXILIARY DISPLAY DRIVERS
3398M:	Miguel Ojeda <ojeda@kernel.org>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/auxdisplay/
3401F:	drivers/auxdisplay/
3402F:	include/linux/cfag12864b.h
3403
3404AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405M:	Andreas Klinger <ak@it-klinger.de>
3406L:	linux-iio@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409F:	drivers/iio/adc/hx711.c
3410
3411AX.25 NETWORK LAYER
3412M:	Ralf Baechle <ralf@linux-mips.org>
3413L:	linux-hams@vger.kernel.org
3414S:	Maintained
3415W:	http://www.linux-ax25.org/
3416F:	include/net/ax25.h
3417F:	include/uapi/linux/ax25.h
3418F:	net/ax25/
3419
3420AXENTIA ARM DEVICES
3421M:	Peter Rosin <peda@axentia.se>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424F:	arch/arm/boot/dts/at91-linea.dtsi
3425F:	arch/arm/boot/dts/at91-natte.dtsi
3426F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3427F:	arch/arm/boot/dts/at91-tse850-3.dts
3428
3429AXENTIA ASOC DRIVERS
3430M:	Peter Rosin <peda@axentia.se>
3431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/sound/axentia,*
3434F:	sound/soc/atmel/tse850-pcm5142.c
3435
3436AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437M:	Nuno Sá <nuno.sa@analog.com>
3438L:	linux-hwmon@vger.kernel.org
3439S:	Supported
3440W:	https://ez.analog.com/linux-software-drivers
3441F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442F:	drivers/hwmon/axi-fan-control.c
3443
3444AXXIA I2C CONTROLLER
3445M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3446L:	linux-i2c@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3449F:	drivers/i2c/busses/i2c-axxia.c
3450
3451AZ6007 DVB DRIVER
3452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3453L:	linux-media@vger.kernel.org
3454S:	Maintained
3455W:	https://linuxtv.org
3456T:	git git://linuxtv.org/media_tree.git
3457F:	drivers/media/usb/dvb-usb-v2/az6007.c
3458
3459AZTECH FM RADIO RECEIVER DRIVER
3460M:	Hans Verkuil <hverkuil@xs4all.nl>
3461L:	linux-media@vger.kernel.org
3462S:	Maintained
3463W:	https://linuxtv.org
3464T:	git git://linuxtv.org/media_tree.git
3465F:	drivers/media/radio/radio-aztech*
3466
3467B43 WIRELESS DRIVER
3468L:	linux-wireless@vger.kernel.org
3469L:	b43-dev@lists.infradead.org
3470S:	Odd Fixes
3471W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3472F:	drivers/net/wireless/broadcom/b43/
3473
3474B43LEGACY WIRELESS DRIVER
3475M:	Larry Finger <Larry.Finger@lwfinger.net>
3476L:	linux-wireless@vger.kernel.org
3477L:	b43-dev@lists.infradead.org
3478S:	Maintained
3479W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3480F:	drivers/net/wireless/broadcom/b43legacy/
3481
3482BACKLIGHT CLASS/SUBSYSTEM
3483M:	Lee Jones <lee@kernel.org>
3484M:	Daniel Thompson <daniel.thompson@linaro.org>
3485M:	Jingoo Han <jingoohan1@gmail.com>
3486L:	dri-devel@lists.freedesktop.org
3487S:	Maintained
3488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3489F:	Documentation/ABI/stable/sysfs-class-backlight
3490F:	Documentation/ABI/testing/sysfs-class-backlight
3491F:	Documentation/devicetree/bindings/leds/backlight
3492F:	drivers/video/backlight/
3493F:	include/linux/backlight.h
3494F:	include/linux/pwm_backlight.h
3495
3496BARCO P50 GPIO DRIVER
3497M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3498M:	Peter Korsgaard <peter.korsgaard@barco.com>
3499S:	Maintained
3500F:	drivers/platform/x86/barco-p50-gpio.c
3501
3502BATMAN ADVANCED
3503M:	Marek Lindner <mareklindner@neomailbox.ch>
3504M:	Simon Wunderlich <sw@simonwunderlich.de>
3505M:	Antonio Quartulli <a@unstable.cc>
3506M:	Sven Eckelmann <sven@narfation.org>
3507L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3508S:	Maintained
3509W:	https://www.open-mesh.org/
3510Q:	https://patchwork.open-mesh.org/project/batman/list/
3511B:	https://www.open-mesh.org/projects/batman-adv/issues
3512C:	ircs://irc.hackint.org/batadv
3513T:	git https://git.open-mesh.org/linux-merge.git
3514F:	Documentation/networking/batman-adv.rst
3515F:	include/uapi/linux/batadv_packet.h
3516F:	include/uapi/linux/batman_adv.h
3517F:	net/batman-adv/
3518
3519BAYCOM/HDLCDRV DRIVERS FOR AX.25
3520M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3521L:	linux-hams@vger.kernel.org
3522S:	Maintained
3523W:	http://www.baycom.org/~tom/ham/ham.html
3524F:	drivers/net/hamradio/baycom*
3525
3526BCACHE (BLOCK LAYER CACHE)
3527M:	Coly Li <colyli@suse.de>
3528M:	Kent Overstreet <kent.overstreet@gmail.com>
3529L:	linux-bcache@vger.kernel.org
3530S:	Maintained
3531W:	http://bcache.evilpiepirate.org
3532C:	irc://irc.oftc.net/bcache
3533F:	drivers/md/bcache/
3534
3535BDISP ST MEDIA DRIVER
3536M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3537L:	linux-media@vger.kernel.org
3538S:	Supported
3539W:	https://linuxtv.org
3540T:	git git://linuxtv.org/media_tree.git
3541F:	drivers/media/platform/st/sti/bdisp
3542
3543BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3544M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3545L:	netdev@vger.kernel.org
3546S:	Maintained
3547F:	drivers/net/ethernet/ec_bhf.c
3548
3549BEFS FILE SYSTEM
3550M:	Luis de Bethencourt <luisbg@kernel.org>
3551M:	Salah Triki <salah.triki@gmail.com>
3552S:	Maintained
3553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3554F:	Documentation/filesystems/befs.rst
3555F:	fs/befs/
3556
3557BFQ I/O SCHEDULER
3558M:	Paolo Valente <paolo.valente@linaro.org>
3559M:	Jens Axboe <axboe@kernel.dk>
3560L:	linux-block@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/block/bfq-iosched.rst
3563F:	block/bfq-*
3564
3565BFS FILE SYSTEM
3566M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3567S:	Maintained
3568F:	Documentation/filesystems/bfs.rst
3569F:	fs/bfs/
3570F:	include/uapi/linux/bfs_fs.h
3571
3572BITMAP API
3573M:	Yury Norov <yury.norov@gmail.com>
3574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3575R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3576S:	Maintained
3577F:	include/linux/bitmap.h
3578F:	include/linux/cpumask.h
3579F:	include/linux/find.h
3580F:	include/linux/nodemask.h
3581F:	lib/bitmap.c
3582F:	lib/cpumask.c
3583F:	lib/cpumask_kunit.c
3584F:	lib/find_bit.c
3585F:	lib/find_bit_benchmark.c
3586F:	lib/test_bitmap.c
3587F:	tools/include/linux/bitmap.h
3588F:	tools/include/linux/find.h
3589F:	tools/lib/bitmap.c
3590F:	tools/lib/find_bit.c
3591
3592BLINKM RGB LED DRIVER
3593M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3594S:	Maintained
3595F:	drivers/leds/leds-blinkm.c
3596
3597BLOCK LAYER
3598M:	Jens Axboe <axboe@kernel.dk>
3599L:	linux-block@vger.kernel.org
3600S:	Maintained
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3602F:	Documentation/ABI/stable/sysfs-block
3603F:	Documentation/block/
3604F:	block/
3605F:	drivers/block/
3606F:	include/linux/bio.h
3607F:	include/linux/blk*
3608F:	kernel/trace/blktrace.c
3609F:	lib/sbitmap.c
3610
3611BLOCK2MTD DRIVER
3612M:	Joern Engel <joern@lazybastard.org>
3613L:	linux-mtd@lists.infradead.org
3614S:	Maintained
3615F:	drivers/mtd/devices/block2mtd.c
3616
3617BLUETOOTH DRIVERS
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	drivers/bluetooth/
3627
3628BLUETOOTH SUBSYSTEM
3629M:	Marcel Holtmann <marcel@holtmann.org>
3630M:	Johan Hedberg <johan.hedberg@gmail.com>
3631M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3632L:	linux-bluetooth@vger.kernel.org
3633S:	Supported
3634W:	http://www.bluez.org/
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3637F:	include/net/bluetooth/
3638F:	net/bluetooth/
3639
3640BONDING DRIVER
3641M:	Jay Vosburgh <j.vosburgh@gmail.com>
3642M:	Andy Gospodarek <andy@greyhouse.net>
3643L:	netdev@vger.kernel.org
3644S:	Supported
3645W:	http://sourceforge.net/projects/bonding/
3646F:	Documentation/networking/bonding.rst
3647F:	drivers/net/bonding/
3648F:	include/net/bond*
3649F:	include/uapi/linux/if_bonding.h
3650F:	tools/testing/selftests/drivers/net/bonding/
3651
3652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3653M:	Dan Robertson <dan@dlrobertson.com>
3654L:	linux-iio@vger.kernel.org
3655S:	Maintained
3656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3657F:	drivers/iio/accel/bma400*
3658
3659BPF [GENERAL] (Safe Dynamic Programs and Tools)
3660M:	Alexei Starovoitov <ast@kernel.org>
3661M:	Daniel Borkmann <daniel@iogearbox.net>
3662M:	Andrii Nakryiko <andrii@kernel.org>
3663R:	Martin KaFai Lau <martin.lau@linux.dev>
3664R:	Song Liu <song@kernel.org>
3665R:	Yonghong Song <yhs@fb.com>
3666R:	John Fastabend <john.fastabend@gmail.com>
3667R:	KP Singh <kpsingh@kernel.org>
3668R:	Stanislav Fomichev <sdf@google.com>
3669R:	Hao Luo <haoluo@google.com>
3670R:	Jiri Olsa <jolsa@kernel.org>
3671L:	bpf@vger.kernel.org
3672S:	Supported
3673W:	https://bpf.io/
3674Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3677F:	Documentation/bpf/
3678F:	Documentation/networking/filter.rst
3679F:	Documentation/userspace-api/ebpf/
3680F:	arch/*/net/*
3681F:	include/linux/bpf*
3682F:	include/linux/btf*
3683F:	include/linux/filter.h
3684F:	include/trace/events/xdp.h
3685F:	include/uapi/linux/bpf*
3686F:	include/uapi/linux/btf*
3687F:	include/uapi/linux/filter.h
3688F:	kernel/bpf/
3689F:	kernel/trace/bpf_trace.c
3690F:	lib/test_bpf.c
3691F:	net/bpf/
3692F:	net/core/filter.c
3693F:	net/sched/act_bpf.c
3694F:	net/sched/cls_bpf.c
3695F:	samples/bpf/
3696F:	scripts/bpf_doc.py
3697F:	scripts/pahole-flags.sh
3698F:	scripts/pahole-version.sh
3699F:	tools/bpf/
3700F:	tools/lib/bpf/
3701F:	tools/testing/selftests/bpf/
3702
3703BPF JIT for ARM
3704M:	Shubham Bansal <illusionist.neo@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/arm/net/
3708
3709BPF JIT for ARM64
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Zi Shen Lim <zlim.lnx@gmail.com>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/arm64/net/
3716
3717BPF JIT for MIPS (32-BIT AND 64-BIT)
3718M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3719M:	Paul Burton <paulburton@kernel.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	arch/mips/net/
3723
3724BPF JIT for NFP NICs
3725M:	Jakub Kicinski <kuba@kernel.org>
3726L:	bpf@vger.kernel.org
3727S:	Odd Fixes
3728F:	drivers/net/ethernet/netronome/nfp/bpf/
3729
3730BPF JIT for POWERPC (32-BIT AND 64-BIT)
3731M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3732M:	Michael Ellerman <mpe@ellerman.id.au>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/powerpc/net/
3736
3737BPF JIT for RISC-V (32-bit)
3738M:	Luke Nelson <luke.r.nels@gmail.com>
3739M:	Xi Wang <xi.wang@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp64.c
3744
3745BPF JIT for RISC-V (64-bit)
3746M:	Björn Töpel <bjorn@kernel.org>
3747L:	bpf@vger.kernel.org
3748S:	Maintained
3749F:	arch/riscv/net/
3750X:	arch/riscv/net/bpf_jit_comp32.c
3751
3752BPF JIT for S390
3753M:	Ilya Leoshkevich <iii@linux.ibm.com>
3754M:	Heiko Carstens <hca@linux.ibm.com>
3755M:	Vasily Gorbik <gor@linux.ibm.com>
3756L:	bpf@vger.kernel.org
3757S:	Supported
3758F:	arch/s390/net/
3759X:	arch/s390/net/pnet.c
3760
3761BPF JIT for SPARC (32-BIT AND 64-BIT)
3762M:	David S. Miller <davem@davemloft.net>
3763L:	bpf@vger.kernel.org
3764S:	Odd Fixes
3765F:	arch/sparc/net/
3766
3767BPF JIT for X86 32-BIT
3768M:	Wang YanQing <udknight@gmail.com>
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771F:	arch/x86/net/bpf_jit_comp32.c
3772
3773BPF JIT for X86 64-BIT
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/x86/net/
3779X:	arch/x86/net/bpf_jit_comp32.c
3780
3781BPF [CORE]
3782M:	Alexei Starovoitov <ast@kernel.org>
3783M:	Daniel Borkmann <daniel@iogearbox.net>
3784R:	John Fastabend <john.fastabend@gmail.com>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	kernel/bpf/verifier.c
3788F:	kernel/bpf/tnum.c
3789F:	kernel/bpf/core.c
3790F:	kernel/bpf/syscall.c
3791F:	kernel/bpf/dispatcher.c
3792F:	kernel/bpf/trampoline.c
3793F:	include/linux/bpf*
3794F:	include/linux/filter.h
3795F:	include/linux/tnum.h
3796
3797BPF [BTF]
3798M:	Martin KaFai Lau <martin.lau@linux.dev>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	kernel/bpf/btf.c
3802F:	include/linux/btf*
3803
3804BPF [TRACING]
3805M:	Song Liu <song@kernel.org>
3806R:	Jiri Olsa <jolsa@kernel.org>
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	kernel/trace/bpf_trace.c
3810F:	kernel/bpf/stackmap.c
3811
3812BPF [NETWORKING] (tc BPF, sock_addr)
3813M:	Martin KaFai Lau <martin.lau@linux.dev>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817L:	netdev@vger.kernel.org
3818S:	Maintained
3819F:	net/core/filter.c
3820F:	net/sched/act_bpf.c
3821F:	net/sched/cls_bpf.c
3822
3823BPF [NETWORKING] (struct_ops, reuseport)
3824M:	Martin KaFai Lau <martin.lau@linux.dev>
3825L:	bpf@vger.kernel.org
3826L:	netdev@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/bpf_struct*
3829
3830BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3831M:	KP Singh <kpsingh@kernel.org>
3832R:	Florent Revest <revest@chromium.org>
3833R:	Brendan Jackman <jackmanb@chromium.org>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	Documentation/bpf/prog_lsm.rst
3837F:	include/linux/bpf_lsm.h
3838F:	kernel/bpf/bpf_lsm.c
3839F:	security/bpf/
3840
3841BPF [STORAGE & CGROUPS]
3842M:	Martin KaFai Lau <martin.lau@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/cgroup.c
3846F:	kernel/bpf/*storage.c
3847F:	kernel/bpf/bpf_lru*
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [ITERATOR]
3856M:	Yonghong Song <yhs@fb.com>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/*iter.c
3860
3861BPF [L7 FRAMEWORK] (sockmap)
3862M:	John Fastabend <john.fastabend@gmail.com>
3863M:	Jakub Sitnicki <jakub@cloudflare.com>
3864L:	netdev@vger.kernel.org
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	include/linux/skmsg.h
3868F:	net/core/skmsg.c
3869F:	net/core/sock_map.c
3870F:	net/ipv4/tcp_bpf.c
3871F:	net/ipv4/udp_bpf.c
3872F:	net/unix/unix_bpf.c
3873
3874BPF [LIBRARY] (libbpf)
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	tools/lib/bpf/
3879
3880BPF [TOOLING] (bpftool)
3881M:	Quentin Monnet <quentin@isovalent.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/disasm.*
3885F:	tools/bpf/bpftool/
3886
3887BPF [SELFTESTS] (Test Runners & Infrastructure)
3888M:	Andrii Nakryiko <andrii@kernel.org>
3889R:	Mykola Lysenko <mykolal@fb.com>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	tools/testing/selftests/bpf/
3893
3894BPF [DOCUMENTATION] (Related to Standardization)
3895R:	David Vernet <void@manifault.com>
3896L:	bpf@vger.kernel.org
3897L:	bpf@ietf.org
3898S:	Maintained
3899F:	Documentation/bpf/instruction-set.rst
3900
3901BPF [MISC]
3902L:	bpf@vger.kernel.org
3903S:	Odd Fixes
3904K:	(?:\b|_)bpf(?:\b|_)
3905
3906BROADCOM B44 10/100 ETHERNET DRIVER
3907M:	Michael Chan <michael.chan@broadcom.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/b44.*
3911
3912BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914L:	netdev@vger.kernel.org
3915L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3916S:	Supported
3917F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3918F:	drivers/net/dsa/b53/*
3919F:	drivers/net/dsa/bcm_sf2*
3920F:	include/linux/dsa/brcm.h
3921F:	include/linux/platform_data/b53.h
3922
3923BROADCOM BCMBCA ARM ARCHITECTURE
3924M:	William Zhang <william.zhang@broadcom.com>
3925M:	Anand Gore <anand.gore@broadcom.com>
3926M:	Kursad Oney <kursad.oney@broadcom.com>
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	Rafał Miłecki <rafal@milecki.pl>
3929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932T:	git https://github.com/broadcom/stblinux.git
3933F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3934F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3935N:	bcmbca
3936N:	bcm[9]?47622
3937N:	bcm[9]?4912
3938N:	bcm[9]?63138
3939N:	bcm[9]?63146
3940N:	bcm[9]?63148
3941N:	bcm[9]?63158
3942N:	bcm[9]?63178
3943N:	bcm[9]?6756
3944N:	bcm[9]?6813
3945N:	bcm[9]?6846
3946N:	bcm[9]?6855
3947N:	bcm[9]?6856
3948N:	bcm[9]?6858
3949N:	bcm[9]?6878
3950
3951BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3952M:	Florian Fainelli <f.fainelli@gmail.com>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3956S:	Maintained
3957T:	git https://github.com/broadcom/stblinux.git
3958F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3959F:	drivers/pci/controller/pcie-brcmstb.c
3960F:	drivers/staging/vc04_services
3961N:	bcm2711
3962N:	bcm283*
3963N:	raspberrypi
3964
3965BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967M:	Ray Jui <rjui@broadcom.com>
3968M:	Scott Branden <sbranden@broadcom.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970S:	Maintained
3971T:	git https://github.com/broadcom/mach-bcm
3972F:	arch/arm/mach-bcm/
3973N:	bcm281*
3974N:	bcm113*
3975N:	bcm216*
3976N:	kona
3977
3978BROADCOM BCM47XX MIPS ARCHITECTURE
3979M:	Hauke Mehrtens <hauke@hauke-m.de>
3980M:	Rafał Miłecki <zajec5@gmail.com>
3981L:	linux-mips@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/mips/brcm/
3984F:	arch/mips/bcm47xx/*
3985F:	arch/mips/include/asm/mach-bcm47xx/*
3986
3987BROADCOM BCM4908 ETHERNET DRIVER
3988M:	Rafał Miłecki <rafal@milecki.pl>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	netdev@vger.kernel.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3993F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3994F:	drivers/net/ethernet/broadcom/unimac.h
3995
3996BROADCOM BCM4908 PINMUX DRIVER
3997M:	Rafał Miłecki <rafal@milecki.pl>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-gpio@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4002F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4003
4004BROADCOM BCM5301X ARM ARCHITECTURE
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006M:	Hauke Mehrtens <hauke@hauke-m.de>
4007M:	Rafał Miłecki <zajec5@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	arch/arm/boot/dts/bcm470*
4012F:	arch/arm/boot/dts/bcm5301*
4013F:	arch/arm/boot/dts/bcm953012*
4014F:	arch/arm/mach-bcm/bcm_5301x.c
4015
4016BROADCOM BCM53573 ARM ARCHITECTURE
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018M:	Rafał Miłecki <rafal@milecki.pl>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022F:	arch/arm/boot/dts/bcm47189*
4023F:	arch/arm/boot/dts/bcm53573*
4024
4025BROADCOM BCM63XX/BCM33XX UDC DRIVER
4026M:	Kevin Cernekee <cernekee@gmail.com>
4027L:	linux-usb@vger.kernel.org
4028S:	Maintained
4029F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4030
4031BROADCOM BCM7XXX ARM ARCHITECTURE
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035S:	Maintained
4036T:	git https://github.com/broadcom/stblinux.git
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	arch/arm/boot/dts/bcm7*.dts*
4039F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4040F:	arch/arm/mach-bcm/*brcmstb*
4041F:	arch/arm/mm/cache-b15-rac.c
4042F:	drivers/bus/brcmstb_gisb.c
4043F:	drivers/pci/controller/pcie-brcmstb.c
4044N:	brcmstb
4045N:	bcm7038
4046N:	bcm7120
4047
4048BROADCOM BDC DRIVER
4049M:	Justin Chen <justinpopo6@gmail.com>
4050M:	Al Cooper <alcooperx@gmail.com>
4051L:	linux-usb@vger.kernel.org
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055F:	drivers/usb/gadget/udc/bdc/
4056
4057BROADCOM BMIPS CPUFREQ DRIVER
4058M:	Markus Mayer <mmayer@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-pm@vger.kernel.org
4061S:	Maintained
4062F:	drivers/cpufreq/bmips-cpufreq.c
4063
4064BROADCOM BMIPS MIPS ARCHITECTURE
4065M:	Florian Fainelli <f.fainelli@gmail.com>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-mips@vger.kernel.org
4068S:	Maintained
4069T:	git https://github.com/broadcom/stblinux.git
4070F:	arch/mips/bmips/*
4071F:	arch/mips/boot/dts/brcm/bcm*.dts*
4072F:	arch/mips/include/asm/mach-bmips/*
4073F:	arch/mips/kernel/*bmips*
4074F:	drivers/soc/bcm/bcm63xx
4075F:	drivers/irqchip/irq-bcm63*
4076F:	drivers/irqchip/irq-bcm7*
4077F:	drivers/irqchip/irq-brcmstb*
4078F:	include/linux/bcm963xx_nvram.h
4079F:	include/linux/bcm963xx_tag.h
4080
4081BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082M:	Rasesh Mody <rmody@marvell.com>
4083M:	GR-Linux-NIC-Dev@marvell.com
4084L:	netdev@vger.kernel.org
4085S:	Supported
4086F:	drivers/net/ethernet/broadcom/bnx2.*
4087F:	drivers/net/ethernet/broadcom/bnx2_*
4088
4089BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090M:	Saurav Kashyap <skashyap@marvell.com>
4091M:	Javed Hasan <jhasan@marvell.com>
4092M:	GR-QLogic-Storage-Upstream@marvell.com
4093L:	linux-scsi@vger.kernel.org
4094S:	Supported
4095F:	drivers/scsi/bnx2fc/
4096
4097BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098M:	Nilesh Javali <njavali@marvell.com>
4099M:	Manish Rangankar <mrangankar@marvell.com>
4100M:	GR-QLogic-Storage-Upstream@marvell.com
4101L:	linux-scsi@vger.kernel.org
4102S:	Supported
4103F:	drivers/scsi/bnx2i/
4104
4105BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106M:	Ariel Elior <aelior@marvell.com>
4107M:	Sudarsana Kalluru <skalluru@marvell.com>
4108M:	Manish Chopra <manishc@marvell.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/net/ethernet/broadcom/bnx2x/
4112
4113BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114M:	Michael Chan <michael.chan@broadcom.com>
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4118F:	drivers/net/ethernet/broadcom/bnxt/
4119F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122M:	Arend van Spriel <aspriel@gmail.com>
4123M:	Franky Lin <franky.lin@broadcom.com>
4124M:	Hante Meuleman <hante.meuleman@broadcom.com>
4125L:	linux-wireless@vger.kernel.org
4126L:	brcm80211-dev-list.pdl@broadcom.com
4127L:	SHA-cyfmac-dev-list@infineon.com
4128S:	Supported
4129F:	drivers/net/wireless/broadcom/brcm80211/
4130
4131BROADCOM BRCMSTB GPIO DRIVER
4132M:	Doug Berger <opendmb@gmail.com>
4133M:	Florian Fainelli <f.fainelli@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135S:	Supported
4136F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137F:	drivers/gpio/gpio-brcmstb.c
4138
4139BROADCOM BRCMSTB I2C DRIVER
4140M:	Kamal Dasu <kdasu.kdev@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-i2c@vger.kernel.org
4143S:	Supported
4144F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145F:	drivers/i2c/busses/i2c-brcmstb.c
4146
4147BROADCOM BRCMSTB UART DRIVER
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-serial@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153F:	drivers/tty/serial/8250/8250_bcm7271.c
4154
4155BROADCOM BRCMSTB USB EHCI DRIVER
4156M:	Justin Chen <justinpopo6@gmail.com>
4157M:	Al Cooper <alcooperx@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-usb@vger.kernel.org
4160S:	Maintained
4161F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4162F:	drivers/usb/host/ehci-brcm.*
4163
4164BROADCOM BRCMSTB USB PIN MAP DRIVER
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4170F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4171
4172BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4173M:	Justin Chen <justinpopo6@gmail.com>
4174M:	Al Cooper <alcooperx@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-kernel@vger.kernel.org
4177S:	Maintained
4178F:	drivers/phy/broadcom/phy-brcm-usb*
4179
4180BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4181M:	William Zhang <william.zhang@broadcom.com>
4182M:	Kursad Oney <kursad.oney@broadcom.com>
4183M:	Jonas Gorski <jonas.gorski@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-spi@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4188F:	drivers/spi/spi-bcm63xx-hsspi.c
4189F:	drivers/spi/spi-bcmbca-hsspi.c
4190
4191BROADCOM ETHERNET PHY DRIVERS
4192M:	Florian Fainelli <f.fainelli@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Supported
4196F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4197F:	drivers/net/phy/bcm*.[ch]
4198F:	drivers/net/phy/broadcom.c
4199F:	include/linux/brcmphy.h
4200
4201BROADCOM GENET ETHERNET DRIVER
4202M:	Doug Berger <opendmb@gmail.com>
4203M:	Florian Fainelli <f.fainelli@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4208F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4209F:	drivers/net/ethernet/broadcom/genet/
4210F:	drivers/net/ethernet/broadcom/unimac.h
4211F:	drivers/net/mdio/mdio-bcm-unimac.c
4212F:	include/linux/platform_data/bcmgenet.h
4213F:	include/linux/platform_data/mdio-bcm-unimac.h
4214
4215BROADCOM IPROC ARM ARCHITECTURE
4216M:	Ray Jui <rjui@broadcom.com>
4217M:	Scott Branden <sbranden@broadcom.com>
4218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221T:	git https://github.com/broadcom/stblinux.git
4222F:	arch/arm64/boot/dts/broadcom/northstar2/*
4223F:	arch/arm64/boot/dts/broadcom/stingray/*
4224F:	drivers/clk/bcm/clk-ns*
4225F:	drivers/clk/bcm/clk-sr*
4226F:	drivers/pinctrl/bcm/pinctrl-ns*
4227F:	include/dt-bindings/clock/bcm-sr*
4228N:	iproc
4229N:	cygnus
4230N:	bcm[-_]nsp
4231N:	bcm9113*
4232N:	bcm9583*
4233N:	bcm9585*
4234N:	bcm9586*
4235N:	bcm988312
4236N:	bcm113*
4237N:	bcm583*
4238N:	bcm585*
4239N:	bcm586*
4240N:	bcm88312
4241N:	hr2
4242N:	stingray
4243
4244BROADCOM IPROC GBIT ETHERNET DRIVER
4245M:	Rafał Miłecki <rafal@milecki.pl>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	netdev@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4250F:	drivers/net/ethernet/broadcom/bgmac*
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252
4253BROADCOM KONA GPIO DRIVER
4254M:	Ray Jui <rjui@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4258F:	drivers/gpio/gpio-bcm-kona.c
4259
4260BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4261M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4262M:	Kashyap Desai <kashyap.desai@broadcom.com>
4263M:	Sumit Saxena <sumit.saxena@broadcom.com>
4264M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4265L:	mpi3mr-linuxdrv.pdl@broadcom.com
4266L:	linux-scsi@vger.kernel.org
4267S:	Supported
4268W:	https://www.broadcom.com/support/storage
4269F:	drivers/scsi/mpi3mr/
4270
4271BROADCOM NETXTREME-E ROCE DRIVER
4272M:	Selvin Xavier <selvin.xavier@broadcom.com>
4273L:	linux-rdma@vger.kernel.org
4274S:	Supported
4275W:	http://www.broadcom.com
4276F:	drivers/infiniband/hw/bnxt_re/
4277F:	include/uapi/rdma/bnxt_re-abi.h
4278
4279BROADCOM NVRAM DRIVER
4280M:	Rafał Miłecki <zajec5@gmail.com>
4281L:	linux-mips@vger.kernel.org
4282S:	Maintained
4283F:	drivers/firmware/broadcom/*
4284
4285BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287M:	Florian Fainelli <f.fainelli@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-pm@vger.kernel.org
4290S:	Maintained
4291T:	git https://github.com/broadcom/stblinux.git
4292F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4293F:	include/dt-bindings/soc/bcm-pmb.h
4294
4295BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4296M:	Rafał Miłecki <zajec5@gmail.com>
4297L:	linux-wireless@vger.kernel.org
4298S:	Maintained
4299F:	drivers/bcma/
4300F:	include/linux/bcma/
4301
4302BROADCOM SPI DRIVER
4303M:	Kamal Dasu <kdasu.kdev@gmail.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4307F:	drivers/spi/spi-bcm-qspi.*
4308F:	drivers/spi/spi-brcmstb-qspi.c
4309F:	drivers/spi/spi-iproc-qspi.c
4310
4311BROADCOM STB AVS CPUFREQ DRIVER
4312M:	Markus Mayer <mmayer@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pm@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4317F:	drivers/cpufreq/brcmstb*
4318
4319BROADCOM STB AVS TMON DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4325F:	drivers/thermal/broadcom/brcmstb*
4326
4327BROADCOM STB DPFE DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4333F:	drivers/memory/brcmstb_dpfe.c
4334
4335BROADCOM STB NAND FLASH DRIVER
4336M:	Brian Norris <computersforpeace@gmail.com>
4337M:	Kamal Dasu <kdasu.kdev@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-mtd@lists.infradead.org
4340S:	Maintained
4341F:	drivers/mtd/nand/raw/brcmnand/
4342F:	include/linux/platform_data/brcmnand.h
4343
4344BROADCOM STB PCIE DRIVER
4345M:	Jim Quinlan <jim2101024@gmail.com>
4346M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4347M:	Florian Fainelli <f.fainelli@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-pci@vger.kernel.org
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4352F:	drivers/pci/controller/pcie-brcmstb.c
4353
4354BROADCOM SYSTEMPORT ETHERNET DRIVER
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/bcmsysport.*
4360F:	drivers/net/ethernet/broadcom/unimac.h
4361F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4362
4363BROADCOM TG3 GIGABIT ETHERNET DRIVER
4364M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4365M:	Prashant Sreedharan <prashant@broadcom.com>
4366M:	Michael Chan <mchan@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/broadcom/tg3.*
4370
4371BROADCOM VK DRIVER
4372M:	Scott Branden <scott.branden@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374S:	Supported
4375F:	drivers/misc/bcm-vk/
4376F:	include/uapi/linux/misc/bcm_vk.h
4377
4378BROCADE BFA FC SCSI DRIVER
4379M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	drivers/scsi/bfa/
4384
4385BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386M:	Rasesh Mody <rmody@marvell.com>
4387M:	Sudarsana Kalluru <skalluru@marvell.com>
4388M:	GR-Linux-NIC-Dev@marvell.com
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/net/ethernet/brocade/bna/
4392
4393BSG (block layer generic sg v4 driver)
4394M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395L:	linux-scsi@vger.kernel.org
4396S:	Supported
4397F:	block/bsg.c
4398F:	include/linux/bsg.h
4399F:	include/uapi/linux/bsg.h
4400
4401BT87X AUDIO DRIVER
4402M:	Clemens Ladisch <clemens@ladisch.de>
4403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406F:	Documentation/sound/cards/bt87x.rst
4407F:	sound/pci/bt87x.c
4408
4409BT8XXGPIO DRIVER
4410M:	Michael Buesch <m@bues.ch>
4411S:	Maintained
4412W:	http://bu3sch.de/btgpio.php
4413F:	drivers/gpio/gpio-bt8xx.c
4414
4415BTRFS FILE SYSTEM
4416M:	Chris Mason <clm@fb.com>
4417M:	Josef Bacik <josef@toxicpanda.com>
4418M:	David Sterba <dsterba@suse.com>
4419L:	linux-btrfs@vger.kernel.org
4420S:	Maintained
4421W:	https://btrfs.readthedocs.io
4422W:	https://btrfs.wiki.kernel.org/
4423Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4424C:	irc://irc.libera.chat/btrfs
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4426F:	Documentation/filesystems/btrfs.rst
4427F:	fs/btrfs/
4428F:	include/linux/btrfs*
4429F:	include/trace/events/btrfs.h
4430F:	include/uapi/linux/btrfs*
4431
4432BTTV VIDEO4LINUX DRIVER
4433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4434L:	linux-media@vger.kernel.org
4435S:	Odd fixes
4436W:	https://linuxtv.org
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/driver-api/media/drivers/bttv*
4439F:	drivers/media/pci/bt8xx/bttv*
4440
4441BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4442M:	Chanwoo Choi <cw00.choi@samsung.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-samsung-soc@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4447F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4448F:	drivers/devfreq/exynos-bus.c
4449
4450BUSLOGIC SCSI DRIVER
4451M:	Khalid Aziz <khalid@gonehiking.org>
4452L:	linux-scsi@vger.kernel.org
4453S:	Maintained
4454F:	drivers/scsi/BusLogic.*
4455F:	drivers/scsi/FlashPoint.*
4456
4457BXCAN CAN NETWORK DRIVER
4458M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4459L:	linux-can@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4462F:	drivers/net/can/bxcan.c
4463
4464C-MEDIA CMI8788 DRIVER
4465M:	Clemens Ladisch <clemens@ladisch.de>
4466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4467S:	Maintained
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4469F:	sound/pci/oxygen/
4470
4471C-SKY ARCHITECTURE
4472M:	Guo Ren <guoren@kernel.org>
4473L:	linux-csky@vger.kernel.org
4474S:	Supported
4475T:	git https://github.com/c-sky/csky-linux.git
4476F:	Documentation/devicetree/bindings/csky/
4477F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4478F:	Documentation/devicetree/bindings/timer/csky,*
4479F:	arch/csky/
4480F:	drivers/clocksource/timer-gx6605s.c
4481F:	drivers/clocksource/timer-mp-csky.c
4482F:	drivers/irqchip/irq-csky-*
4483N:	csky
4484K:	csky
4485
4486CA8210 IEEE-802.15.4 RADIO DRIVER
4487L:	linux-wpan@vger.kernel.org
4488S:	Orphan
4489W:	https://github.com/Cascoda/ca8210-linux.git
4490F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4491F:	drivers/net/ieee802154/ca8210.c
4492
4493CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-riscv@lists.infradead.org
4496L:	linux-gpio@vger.kernel.org (pinctrl driver)
4497F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4498F:	drivers/pinctrl/pinctrl-k210.c
4499
4500CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4501M:	Damien Le Moal <dlemoal@kernel.org>
4502L:	linux-kernel@vger.kernel.org
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4506F:	drivers/reset/reset-k210.c
4507
4508CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4509M:	Damien Le Moal <dlemoal@kernel.org>
4510L:	linux-riscv@lists.infradead.org
4511S:	Maintained
4512F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4513F:	drivers/soc/canaan/
4514F:	include/soc/canaan/
4515
4516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4517M:	David Howells <dhowells@redhat.com>
4518L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4519S:	Supported
4520F:	Documentation/filesystems/caching/cachefiles.rst
4521F:	fs/cachefiles/
4522
4523CADENCE MIPI-CSI2 BRIDGES
4524M:	Maxime Ripard <mripard@kernel.org>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/media/cdns,*.txt
4528F:	drivers/media/platform/cadence/cdns-csi2*
4529
4530CADENCE NAND DRIVER
4531L:	linux-mtd@lists.infradead.org
4532S:	Orphan
4533F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4534F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4535
4536CADENCE USB3 DRD IP DRIVER
4537M:	Peter Chen <peter.chen@kernel.org>
4538M:	Pawel Laszczak <pawell@cadence.com>
4539R:	Roger Quadros <rogerq@kernel.org>
4540R:	Aswath Govindraju <a-govindraju@ti.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4545F:	drivers/usb/cdns3/
4546X:	drivers/usb/cdns3/cdnsp*
4547
4548CADENCE USBSSP DRD IP DRIVER
4549M:	Pawel Laszczak <pawell@cadence.com>
4550L:	linux-usb@vger.kernel.org
4551S:	Maintained
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553F:	drivers/usb/cdns3/
4554X:	drivers/usb/cdns3/cdns3*
4555
4556CADET FM/AM RADIO RECEIVER DRIVER
4557M:	Hans Verkuil <hverkuil@xs4all.nl>
4558L:	linux-media@vger.kernel.org
4559S:	Maintained
4560W:	https://linuxtv.org
4561T:	git git://linuxtv.org/media_tree.git
4562F:	drivers/media/radio/radio-cadet*
4563
4564CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4565L:	linux-media@vger.kernel.org
4566S:	Orphan
4567T:	git git://linuxtv.org/media_tree.git
4568F:	Documentation/admin-guide/media/cafe_ccic*
4569F:	drivers/media/platform/marvell/
4570
4571CAIF NETWORK LAYER
4572L:	netdev@vger.kernel.org
4573S:	Orphan
4574F:	Documentation/networking/caif/
4575F:	drivers/net/caif/
4576F:	include/net/caif/
4577F:	include/uapi/linux/caif/
4578F:	net/caif/
4579
4580CAKE QDISC
4581M:	Toke Høiland-Jørgensen <toke@toke.dk>
4582L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4583S:	Maintained
4584F:	net/sched/sch_cake.c
4585
4586CAN NETWORK DRIVERS
4587M:	Wolfgang Grandegger <wg@grandegger.com>
4588M:	Marc Kleine-Budde <mkl@pengutronix.de>
4589L:	linux-can@vger.kernel.org
4590S:	Maintained
4591W:	https://github.com/linux-can
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4594F:	Documentation/devicetree/bindings/net/can/
4595F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4596F:	drivers/net/can/
4597F:	drivers/phy/phy-can-transceiver.c
4598F:	include/linux/can/bittiming.h
4599F:	include/linux/can/dev.h
4600F:	include/linux/can/length.h
4601F:	include/linux/can/platform/
4602F:	include/linux/can/rx-offload.h
4603F:	include/uapi/linux/can/error.h
4604F:	include/uapi/linux/can/netlink.h
4605F:	include/uapi/linux/can/vxcan.h
4606
4607CAN NETWORK LAYER
4608M:	Oliver Hartkopp <socketcan@hartkopp.net>
4609M:	Marc Kleine-Budde <mkl@pengutronix.de>
4610L:	linux-can@vger.kernel.org
4611S:	Maintained
4612W:	https://github.com/linux-can
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4615F:	Documentation/networking/can.rst
4616F:	include/linux/can/can-ml.h
4617F:	include/linux/can/core.h
4618F:	include/linux/can/skb.h
4619F:	include/net/netns/can.h
4620F:	include/uapi/linux/can.h
4621F:	include/uapi/linux/can/bcm.h
4622F:	include/uapi/linux/can/gw.h
4623F:	include/uapi/linux/can/isotp.h
4624F:	include/uapi/linux/can/raw.h
4625F:	net/can/
4626
4627CAN-J1939 NETWORK LAYER
4628M:	Robin van der Gracht <robin@protonic.nl>
4629M:	Oleksij Rempel <o.rempel@pengutronix.de>
4630R:	kernel@pengutronix.de
4631L:	linux-can@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/networking/j1939.rst
4634F:	include/uapi/linux/can/j1939.h
4635F:	net/can/j1939/
4636
4637CAPABILITIES
4638M:	Serge Hallyn <serge@hallyn.com>
4639L:	linux-security-module@vger.kernel.org
4640S:	Supported
4641F:	include/linux/capability.h
4642F:	include/uapi/linux/capability.h
4643F:	kernel/capability.c
4644F:	security/commoncap.c
4645
4646CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4647M:	Kevin Tsai <ktsai@capellamicro.com>
4648S:	Maintained
4649F:	drivers/iio/light/cm*
4650
4651CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4652M:	Christian Lamparter <chunkeey@googlemail.com>
4653L:	linux-wireless@vger.kernel.org
4654S:	Maintained
4655W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4656F:	drivers/net/wireless/ath/carl9170/
4657
4658CAVIUM I2C DRIVER
4659M:	Robert Richter <rric@kernel.org>
4660S:	Odd Fixes
4661W:	http://www.marvell.com
4662F:	drivers/i2c/busses/i2c-octeon*
4663F:	drivers/i2c/busses/i2c-thunderx*
4664
4665CAVIUM LIQUIDIO NETWORK DRIVER
4666M:	Derek Chickles <dchickles@marvell.com>
4667M:	Satanand Burla <sburla@marvell.com>
4668M:	Felix Manlunas <fmanlunas@marvell.com>
4669L:	netdev@vger.kernel.org
4670S:	Supported
4671W:	http://www.marvell.com
4672F:	drivers/net/ethernet/cavium/liquidio/
4673
4674CAVIUM MMC DRIVER
4675M:	Robert Richter <rric@kernel.org>
4676S:	Odd Fixes
4677W:	http://www.marvell.com
4678F:	drivers/mmc/host/cavium*
4679
4680CAVIUM OCTEON-TX CRYPTO DRIVER
4681M:	George Cherian <gcherian@marvell.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684W:	http://www.marvell.com
4685F:	drivers/crypto/cavium/cpt/
4686
4687CAVIUM THUNDERX2 ARM64 SOC
4688M:	Robert Richter <rric@kernel.org>
4689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4690S:	Odd Fixes
4691F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4692F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4693
4694CBS/ETF/TAPRIO QDISCS
4695M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4696S:	Maintained
4697L:	netdev@vger.kernel.org
4698F:	net/sched/sch_cbs.c
4699F:	net/sched/sch_etf.c
4700F:	net/sched/sch_taprio.c
4701
4702CC2520 IEEE-802.15.4 RADIO DRIVER
4703M:	Stefan Schmidt <stefan@datenfreihafen.org>
4704L:	linux-wpan@vger.kernel.org
4705S:	Odd Fixes
4706F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4707F:	drivers/net/ieee802154/cc2520.c
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.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:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git https://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@kernel.org>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC UART DRIVER
4884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885R:	Benson Leung <bleung@chromium.org>
4886R:	Tzung-Bi Shih <tzungbi@kernel.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_uart.c
4889
4890CHROMEOS EC SUBDRIVERS
4891M:	Benson Leung <bleung@chromium.org>
4892R:	Guenter Roeck <groeck@chromium.org>
4893L:	chrome-platform@lists.linux.dev
4894S:	Maintained
4895F:	drivers/power/supply/cros_usbpd-charger.c
4896N:	cros_ec
4897N:	cros-ec
4898
4899CHROMEOS EC USB TYPE-C DRIVER
4900M:	Prashant Malani <pmalani@chromium.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903F:	drivers/platform/chrome/cros_ec_typec.*
4904F:	drivers/platform/chrome/cros_typec_switch.c
4905F:	drivers/platform/chrome/cros_typec_vdm.*
4906
4907CHROMEOS EC USB PD NOTIFY DRIVER
4908M:	Prashant Malani <pmalani@chromium.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_usbpd_notify.c
4912F:	include/linux/platform_data/cros_usbpd_notify.h
4913
4914CHROMEOS HPS DRIVER
4915M:	Dan Callaghan <dcallagh@chromium.org>
4916R:	Sami Kyöstilä <skyostil@chromium.org>
4917S:	Maintained
4918F:	drivers/platform/chrome/cros_hps_i2c.c
4919
4920CHRONTEL CH7322 CEC DRIVER
4921M:	Joe Tessler <jrt@google.com>
4922L:	linux-media@vger.kernel.org
4923S:	Maintained
4924T:	git git://linuxtv.org/media_tree.git
4925F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4926F:	drivers/media/cec/i2c/ch7322.c
4927
4928CIRRUS LOGIC AUDIO CODEC DRIVERS
4929M:	James Schulman <james.schulman@cirrus.com>
4930M:	David Rhodes <david.rhodes@cirrus.com>
4931M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4934L:	patches@opensource.cirrus.com
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4937F:	include/dt-bindings/sound/cs*
4938F:	include/sound/cs*
4939F:	sound/pci/hda/cs*
4940F:	sound/pci/hda/hda_cs_dsp_ctl.*
4941F:	sound/soc/codecs/cs*
4942
4943CIRRUS LOGIC DSP FIRMWARE DRIVER
4944M:	Simon Trimmer <simont@opensource.cirrus.com>
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949W:	https://github.com/CirrusLogic/linux-drivers/wiki
4950T:	git https://github.com/CirrusLogic/linux-drivers.git
4951F:	drivers/firmware/cirrus/*
4952F:	include/linux/firmware/cirrus/*
4953
4954CIRRUS LOGIC EP93XX ETHERNET DRIVER
4955M:	Hartley Sweeten <hsweeten@visionengravers.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4959
4960CIRRUS LOGIC LOCHNAGAR DRIVER
4961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4963L:	patches@opensource.cirrus.com
4964S:	Supported
4965F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4966F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4968F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4969F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4970F:	Documentation/hwmon/lochnagar.rst
4971F:	drivers/clk/clk-lochnagar.c
4972F:	drivers/hwmon/lochnagar-hwmon.c
4973F:	drivers/mfd/lochnagar-i2c.c
4974F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4975F:	drivers/regulator/lochnagar-regulator.c
4976F:	include/dt-bindings/clock/lochnagar.h
4977F:	include/dt-bindings/pinctrl/lochnagar.h
4978F:	include/linux/mfd/lochnagar*
4979F:	sound/soc/codecs/lochnagar-sc.c
4980
4981CIRRUS LOGIC MADERA CODEC DRIVERS
4982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4985L:	patches@opensource.cirrus.com
4986S:	Supported
4987W:	https://github.com/CirrusLogic/linux-drivers/wiki
4988T:	git https://github.com/CirrusLogic/linux-drivers.git
4989F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4991F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4992F:	drivers/gpio/gpio-madera*
4993F:	drivers/irqchip/irq-madera*
4994F:	drivers/mfd/cs47l*
4995F:	drivers/mfd/madera*
4996F:	drivers/pinctrl/cirrus/*
4997F:	include/dt-bindings/sound/madera*
4998F:	include/linux/irqchip/irq-madera*
4999F:	include/linux/mfd/madera/*
5000F:	include/sound/madera*
5001F:	sound/soc/codecs/cs47l*
5002F:	sound/soc/codecs/madera*
5003
5004CISCO FCOE HBA DRIVER
5005M:	Satish Kharat <satishkh@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007M:	Karan Tilak Kumar <kartilak@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/fnic/
5011
5012CISCO SCSI HBA DRIVER
5013M:	Karan Tilak Kumar <kartilak@cisco.com>
5014M:	Sesidhar Baddela <sebaddel@cisco.com>
5015L:	linux-scsi@vger.kernel.org
5016S:	Supported
5017F:	drivers/scsi/snic/
5018
5019CISCO VIC ETHERNET NIC DRIVER
5020M:	Christian Benvenuti <benve@cisco.com>
5021M:	Satish Kharat <satishkh@cisco.com>
5022S:	Supported
5023F:	drivers/net/ethernet/cisco/enic/
5024
5025CISCO VIC LOW LATENCY NIC DRIVER
5026M:	Christian Benvenuti <benve@cisco.com>
5027M:	Nelson Escobar <neescoba@cisco.com>
5028S:	Supported
5029F:	drivers/infiniband/hw/usnic/
5030
5031CLANG-FORMAT FILE
5032M:	Miguel Ojeda <ojeda@kernel.org>
5033S:	Maintained
5034F:	.clang-format
5035
5036CLANG/LLVM BUILD SUPPORT
5037M:	Nathan Chancellor <nathan@kernel.org>
5038M:	Nick Desaulniers <ndesaulniers@google.com>
5039R:	Tom Rix <trix@redhat.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042W:	https://clangbuiltlinux.github.io/
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044C:	irc://irc.libera.chat/clangbuiltlinux
5045F:	Documentation/kbuild/llvm.rst
5046F:	include/linux/compiler-clang.h
5047F:	scripts/Makefile.clang
5048F:	scripts/clang-tools/
5049K:	\b(?i:clang|llvm)\b
5050
5051CLANG CONTROL FLOW INTEGRITY SUPPORT
5052M:	Sami Tolvanen <samitolvanen@google.com>
5053M:	Kees Cook <keescook@chromium.org>
5054R:	Nathan Chancellor <nathan@kernel.org>
5055R:	Nick Desaulniers <ndesaulniers@google.com>
5056L:	llvm@lists.linux.dev
5057S:	Supported
5058B:	https://github.com/ClangBuiltLinux/linux/issues
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5060F:	include/linux/cfi.h
5061F:	kernel/cfi.c
5062
5063CLK API
5064M:	Russell King <linux@armlinux.org.uk>
5065L:	linux-clk@vger.kernel.org
5066S:	Maintained
5067F:	include/linux/clk.h
5068
5069CLOCKSOURCE, CLOCKEVENT DRIVERS
5070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5071M:	Thomas Gleixner <tglx@linutronix.de>
5072L:	linux-kernel@vger.kernel.org
5073S:	Supported
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5075F:	Documentation/devicetree/bindings/timer/
5076F:	drivers/clocksource/
5077
5078CMPC ACPI DRIVER
5079M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5080M:	Daniel Oliveira Nascimento <don@syst.com.br>
5081L:	platform-driver-x86@vger.kernel.org
5082S:	Supported
5083F:	drivers/platform/x86/classmate-laptop.c
5084
5085COBALT MEDIA DRIVER
5086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Supported
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media_tree.git
5091F:	drivers/media/pci/cobalt/
5092
5093COCCINELLE/Semantic Patches (SmPL)
5094M:	Julia Lawall <Julia.Lawall@inria.fr>
5095M:	Nicolas Palix <nicolas.palix@imag.fr>
5096L:	cocci@inria.fr (moderated for non-subscribers)
5097S:	Supported
5098W:	https://coccinelle.gitlabpages.inria.fr/website/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5100F:	Documentation/dev-tools/coccinelle.rst
5101F:	scripts/coccicheck
5102F:	scripts/coccinelle/
5103
5104CODA FILE SYSTEM
5105M:	Jan Harkes <jaharkes@cs.cmu.edu>
5106M:	coda@cs.cmu.edu
5107L:	codalist@coda.cs.cmu.edu
5108S:	Maintained
5109W:	http://www.coda.cs.cmu.edu/
5110F:	Documentation/filesystems/coda.rst
5111F:	fs/coda/
5112F:	include/linux/coda*.h
5113F:	include/uapi/linux/coda*.h
5114
5115CODA V4L2 MEM2MEM DRIVER
5116M:	Philipp Zabel <p.zabel@pengutronix.de>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119F:	Documentation/devicetree/bindings/media/coda.yaml
5120F:	drivers/media/platform/chips-media/
5121
5122CODE OF CONDUCT
5123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5124S:	Supported
5125F:	Documentation/process/code-of-conduct-interpretation.rst
5126F:	Documentation/process/code-of-conduct.rst
5127
5128COMEDI DRIVERS
5129M:	Ian Abbott <abbotti@mev.co.uk>
5130M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5131S:	Odd Fixes
5132F:	drivers/comedi/
5133F:	include/linux/comedi/
5134F:	include/uapi/linux/comedi.h
5135
5136COMMON CLK FRAMEWORK
5137M:	Michael Turquette <mturquette@baylibre.com>
5138M:	Stephen Boyd <sboyd@kernel.org>
5139L:	linux-clk@vger.kernel.org
5140S:	Maintained
5141Q:	http://patchwork.kernel.org/project/linux-clk/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5143F:	Documentation/devicetree/bindings/clock/
5144F:	drivers/clk/
5145F:	include/dt-bindings/clock/
5146F:	include/linux/clk-pr*
5147F:	include/linux/clk/
5148F:	include/linux/of_clk.h
5149X:	drivers/clk/clkdev.c
5150
5151COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5152M:	Steve French <sfrench@samba.org>
5153R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5154R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5155R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5156R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5157L:	linux-cifs@vger.kernel.org
5158L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5159S:	Supported
5160W:	https://wiki.samba.org/index.php/LinuxCIFS
5161T:	git git://git.samba.org/sfrench/cifs-2.6.git
5162F:	Documentation/admin-guide/cifs/
5163F:	fs/cifs/
5164F:	fs/smbfs_common/
5165F:	include/uapi/linux/cifs
5166
5167COMPACTPCI HOTPLUG CORE
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpci_hotplug*
5172
5173COMPACTPCI HOTPLUG GENERIC DRIVER
5174M:	Scott Murray <scott@spiteful.org>
5175L:	linux-pci@vger.kernel.org
5176S:	Maintained
5177F:	drivers/pci/hotplug/cpcihp_generic.c
5178
5179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5180M:	Scott Murray <scott@spiteful.org>
5181L:	linux-pci@vger.kernel.org
5182S:	Maintained
5183F:	drivers/pci/hotplug/cpcihp_zt5550.*
5184
5185COMPAL LAPTOP SUPPORT
5186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Maintained
5189F:	drivers/platform/x86/compal-laptop.c
5190
5191COMPILER ATTRIBUTES
5192M:	Miguel Ojeda <ojeda@kernel.org>
5193R:	Nick Desaulniers <ndesaulniers@google.com>
5194S:	Maintained
5195F:	include/linux/compiler_attributes.h
5196
5197COMPUTE EXPRESS LINK (CXL)
5198M:	Alison Schofield <alison.schofield@intel.com>
5199M:	Vishal Verma <vishal.l.verma@intel.com>
5200M:	Ira Weiny <ira.weiny@intel.com>
5201M:	Ben Widawsky <bwidawsk@kernel.org>
5202M:	Dan Williams <dan.j.williams@intel.com>
5203L:	linux-cxl@vger.kernel.org
5204S:	Maintained
5205F:	drivers/cxl/
5206F:	include/uapi/linux/cxl_mem.h
5207
5208CONEXANT ACCESSRUNNER USB DRIVER
5209L:	accessrunner-general@lists.sourceforge.net
5210S:	Orphan
5211W:	http://accessrunner.sourceforge.net/
5212F:	drivers/usb/atm/cxacru.c
5213
5214CONFIGFS
5215M:	Joel Becker <jlbec@evilplan.org>
5216M:	Christoph Hellwig <hch@lst.de>
5217S:	Supported
5218T:	git git://git.infradead.org/users/hch/configfs.git
5219F:	fs/configfs/
5220F:	include/linux/configfs.h
5221F:	samples/configfs/
5222
5223CONSOLE SUBSYSTEM
5224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225S:	Supported
5226F:	drivers/video/console/
5227F:	include/linux/console*
5228
5229CONTEXT TRACKING
5230M:	Frederic Weisbecker <frederic@kernel.org>
5231M:	"Paul E. McKenney" <paulmck@kernel.org>
5232S:	Maintained
5233F:	kernel/context_tracking.c
5234F:	include/linux/context_tracking*
5235
5236CONTROL GROUP (CGROUP)
5237M:	Tejun Heo <tj@kernel.org>
5238M:	Zefan Li <lizefan.x@bytedance.com>
5239M:	Johannes Weiner <hannes@cmpxchg.org>
5240L:	cgroups@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5243F:	Documentation/admin-guide/cgroup-v1/
5244F:	Documentation/admin-guide/cgroup-v2.rst
5245F:	include/linux/cgroup*
5246F:	kernel/cgroup/
5247F:	tools/testing/selftests/cgroup/
5248
5249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5250M:	Tejun Heo <tj@kernel.org>
5251M:	Josef Bacik <josef@toxicpanda.com>
5252M:	Jens Axboe <axboe@kernel.dk>
5253L:	cgroups@vger.kernel.org
5254L:	linux-block@vger.kernel.org
5255T:	git git://git.kernel.dk/linux-block
5256F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5257F:	block/bfq-cgroup.c
5258F:	block/blk-cgroup.c
5259F:	block/blk-iocost.c
5260F:	block/blk-iolatency.c
5261F:	block/blk-throttle.c
5262F:	include/linux/blk-cgroup.h
5263
5264CONTROL GROUP - CPUSET
5265M:	Waiman Long <longman@redhat.com>
5266M:	Zefan Li <lizefan.x@bytedance.com>
5267L:	cgroups@vger.kernel.org
5268S:	Maintained
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5270F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5271F:	include/linux/cpuset.h
5272F:	kernel/cgroup/cpuset.c
5273
5274CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5275M:	Johannes Weiner <hannes@cmpxchg.org>
5276M:	Michal Hocko <mhocko@kernel.org>
5277M:	Roman Gushchin <roman.gushchin@linux.dev>
5278M:	Shakeel Butt <shakeelb@google.com>
5279R:	Muchun Song <muchun.song@linux.dev>
5280L:	cgroups@vger.kernel.org
5281L:	linux-mm@kvack.org
5282S:	Maintained
5283F:	mm/memcontrol.c
5284F:	mm/swap_cgroup.c
5285F:	tools/testing/selftests/cgroup/memcg_protection.m
5286F:	tools/testing/selftests/cgroup/test_kmem.c
5287F:	tools/testing/selftests/cgroup/test_memcontrol.c
5288
5289CORETEMP HARDWARE MONITORING DRIVER
5290M:	Fenghua Yu <fenghua.yu@intel.com>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/hwmon/coretemp.rst
5294F:	drivers/hwmon/coretemp.c
5295
5296CORSAIR-CPRO HARDWARE MONITOR DRIVER
5297M:	Marius Zachmann <mail@mariuszachmann.de>
5298L:	linux-hwmon@vger.kernel.org
5299S:	Maintained
5300F:	drivers/hwmon/corsair-cpro.c
5301
5302CORSAIR-PSU HARDWARE MONITOR DRIVER
5303M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5304L:	linux-hwmon@vger.kernel.org
5305S:	Maintained
5306F:	Documentation/hwmon/corsair-psu.rst
5307F:	drivers/hwmon/corsair-psu.c
5308
5309COUNTER SUBSYSTEM
5310M:	William Breathitt Gray <william.gray@linaro.org>
5311L:	linux-iio@vger.kernel.org
5312S:	Maintained
5313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5314F:	Documentation/ABI/testing/sysfs-bus-counter
5315F:	Documentation/driver-api/generic-counter.rst
5316F:	drivers/counter/
5317F:	include/linux/counter.h
5318F:	include/uapi/linux/counter.h
5319F:	tools/counter/
5320
5321CP2615 I2C DRIVER
5322M:	Bence Csókás <bence98@sch.bme.hu>
5323S:	Maintained
5324F:	drivers/i2c/busses/i2c-cp2615.c
5325
5326CPMAC ETHERNET DRIVER
5327M:	Florian Fainelli <f.fainelli@gmail.com>
5328L:	netdev@vger.kernel.org
5329S:	Maintained
5330F:	drivers/net/ethernet/ti/cpmac.c
5331
5332CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5333M:	Viresh Kumar <viresh.kumar@linaro.org>
5334M:	Sudeep Holla <sudeep.holla@arm.com>
5335L:	linux-pm@vger.kernel.org
5336S:	Maintained
5337W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5338F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5339
5340CPU FREQUENCY SCALING FRAMEWORK
5341M:	"Rafael J. Wysocki" <rafael@kernel.org>
5342M:	Viresh Kumar <viresh.kumar@linaro.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345B:	https://bugzilla.kernel.org
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5348F:	Documentation/admin-guide/pm/cpufreq.rst
5349F:	Documentation/admin-guide/pm/intel_pstate.rst
5350F:	Documentation/cpu-freq/
5351F:	Documentation/devicetree/bindings/cpufreq/
5352F:	drivers/cpufreq/
5353F:	include/linux/cpufreq.h
5354F:	include/linux/sched/cpufreq.h
5355F:	kernel/sched/cpufreq*.c
5356F:	tools/testing/selftests/cpufreq/
5357
5358CPU IDLE TIME MANAGEMENT FRAMEWORK
5359M:	"Rafael J. Wysocki" <rafael@kernel.org>
5360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362S:	Maintained
5363B:	https://bugzilla.kernel.org
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365F:	Documentation/admin-guide/pm/cpuidle.rst
5366F:	Documentation/driver-api/pm/cpuidle.rst
5367F:	drivers/cpuidle/
5368F:	include/linux/cpuidle.h
5369
5370CPU POWER MONITORING SUBSYSTEM
5371M:	Thomas Renninger <trenn@suse.com>
5372M:	Shuah Khan <shuah@kernel.org>
5373M:	Shuah Khan <skhan@linuxfoundation.org>
5374L:	linux-pm@vger.kernel.org
5375S:	Maintained
5376F:	tools/power/cpupower/
5377
5378CPUID/MSR DRIVER
5379M:	"H. Peter Anvin" <hpa@zytor.com>
5380S:	Maintained
5381F:	arch/x86/kernel/cpuid.c
5382F:	arch/x86/kernel/msr.c
5383
5384CPUIDLE DRIVER - ARM BIG LITTLE
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5391F:	drivers/cpuidle/cpuidle-big_little.c
5392
5393CPUIDLE DRIVER - ARM EXYNOS
5394M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5395R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5396M:	Kukjin Kim <kgene@kernel.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-samsung-soc@vger.kernel.org
5399S:	Supported
5400F:	arch/arm/mach-exynos/pm.c
5401F:	drivers/cpuidle/cpuidle-exynos.c
5402F:	include/linux/platform_data/cpuidle-exynos.h
5403
5404CPUIDLE DRIVER - ARM PSCI
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Sudeep Holla <sudeep.holla@arm.com>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.c
5411
5412CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5413M:	Ulf Hansson <ulf.hansson@linaro.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5416S:	Supported
5417F:	drivers/cpuidle/cpuidle-psci.h
5418F:	drivers/cpuidle/cpuidle-psci-domain.c
5419
5420CPUIDLE DRIVER - DT IDLE PM DOMAIN
5421M:	Ulf Hansson <ulf.hansson@linaro.org>
5422L:	linux-pm@vger.kernel.org
5423S:	Supported
5424F:	drivers/cpuidle/dt_idle_genpd.c
5425F:	drivers/cpuidle/dt_idle_genpd.h
5426
5427CPUIDLE DRIVER - RISC-V SBI
5428M:	Anup Patel <anup@brainfault.org>
5429L:	linux-pm@vger.kernel.org
5430L:	linux-riscv@lists.infradead.org
5431S:	Maintained
5432F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5433
5434CRAMFS FILESYSTEM
5435M:	Nicolas Pitre <nico@fluxnic.net>
5436S:	Maintained
5437F:	Documentation/filesystems/cramfs.rst
5438F:	fs/cramfs/
5439
5440CREATIVE SB0540
5441M:	Bastien Nocera <hadess@hadess.net>
5442L:	linux-input@vger.kernel.org
5443S:	Maintained
5444F:	drivers/hid/hid-creative-sb0540.c
5445
5446CRYPTO API
5447M:	Herbert Xu <herbert@gondor.apana.org.au>
5448M:	"David S. Miller" <davem@davemloft.net>
5449L:	linux-crypto@vger.kernel.org
5450S:	Maintained
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5453F:	Documentation/crypto/
5454F:	Documentation/devicetree/bindings/crypto/
5455F:	arch/*/crypto/
5456F:	crypto/
5457F:	drivers/crypto/
5458F:	include/crypto/
5459F:	include/linux/crypto*
5460F:	lib/crypto/
5461
5462CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5463M:	Neil Horman <nhorman@tuxdriver.com>
5464L:	linux-crypto@vger.kernel.org
5465S:	Maintained
5466F:	crypto/ansi_cprng.c
5467F:	crypto/rng.c
5468
5469CS3308 MEDIA DRIVER
5470M:	Hans Verkuil <hverkuil@xs4all.nl>
5471L:	linux-media@vger.kernel.org
5472S:	Odd Fixes
5473W:	http://linuxtv.org
5474T:	git git://linuxtv.org/media_tree.git
5475F:	drivers/media/i2c/cs3308.c
5476
5477CS5535 Audio ALSA driver
5478M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5479S:	Maintained
5480F:	sound/pci/cs5535audio/
5481
5482CTU CAN FD DRIVER
5483M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5484M:	Ondrej Ille <ondrej.ille@gmail.com>
5485L:	linux-can@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5488F:	drivers/net/can/ctucanfd/
5489
5490CW1200 WLAN driver
5491M:	Solomon Peachy <pizza@shaftnet.org>
5492S:	Maintained
5493F:	drivers/net/wireless/st/cw1200/
5494
5495CX18 VIDEO4LINUX DRIVER
5496M:	Andy Walls <awalls@md.metrocast.net>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	drivers/media/pci/cx18/
5502F:	include/uapi/linux/ivtv*
5503
5504CX2341X MPEG ENCODER HELPER MODULE
5505M:	Hans Verkuil <hverkuil@xs4all.nl>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	drivers/media/common/cx2341x*
5511F:	include/media/drv-intf/cx2341x.h
5512
5513CX24120 MEDIA DRIVER
5514M:	Jemma Denson <jdenson@gmail.com>
5515M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518W:	https://linuxtv.org
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520F:	drivers/media/dvb-frontends/cx24120*
5521
5522CX88 VIDEO4LINUX DRIVER
5523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5524L:	linux-media@vger.kernel.org
5525S:	Odd fixes
5526W:	https://linuxtv.org
5527T:	git git://linuxtv.org/media_tree.git
5528F:	Documentation/driver-api/media/drivers/cx88*
5529F:	drivers/media/pci/cx88/
5530
5531CXD2820R MEDIA DRIVER
5532M:	Antti Palosaari <crope@iki.fi>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535W:	https://linuxtv.org
5536W:	http://palosaari.fi/linux/
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/anttip/media_tree.git
5539F:	drivers/media/dvb-frontends/cxd2820r*
5540
5541CXGB3 ETHERNET DRIVER (CXGB3)
5542M:	Raju Rangoju <rajur@chelsio.com>
5543L:	netdev@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/net/ethernet/chelsio/cxgb3/
5547
5548CXGB3 ISCSI DRIVER (CXGB3I)
5549M:	Varun Prakash <varun@chelsio.com>
5550L:	linux-scsi@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/scsi/cxgbi/cxgb3i
5554
5555CXGB4 CRYPTO DRIVER (chcr)
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	linux-crypto@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/crypto/chelsio
5561
5562CXGB4 INLINE CRYPTO DRIVER
5563M:	Ayush Sawal <ayush.sawal@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/inline_crypto/
5568
5569CXGB4 ETHERNET DRIVER (CXGB4)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb4/
5575
5576CXGB4 ISCSI DRIVER (CXGB4I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb4i
5582
5583CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5584M:	Potnuri Bharat Teja <bharat@chelsio.com>
5585L:	linux-rdma@vger.kernel.org
5586S:	Supported
5587W:	http://www.openfabrics.org
5588F:	drivers/infiniband/hw/cxgb4/
5589F:	include/uapi/rdma/cxgb4-abi.h
5590
5591CXGB4VF ETHERNET DRIVER (CXGB4VF)
5592M:	Raju Rangoju <rajur@chelsio.com>
5593L:	netdev@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/net/ethernet/chelsio/cxgb4vf/
5597
5598CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5599M:	Frederic Barrat <fbarrat@linux.ibm.com>
5600M:	Andrew Donnellan <ajd@linux.ibm.com>
5601L:	linuxppc-dev@lists.ozlabs.org
5602S:	Supported
5603F:	Documentation/ABI/testing/sysfs-class-cxl
5604F:	Documentation/powerpc/cxl.rst
5605F:	arch/powerpc/platforms/powernv/pci-cxl.c
5606F:	drivers/misc/cxl/
5607F:	include/misc/cxl*
5608F:	include/uapi/misc/cxl.h
5609
5610CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5611M:	Manoj N. Kumar <manoj@linux.ibm.com>
5612M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5613M:	Uma Krishnan <ukrishn@linux.ibm.com>
5614L:	linux-scsi@vger.kernel.org
5615S:	Supported
5616F:	Documentation/powerpc/cxlflash.rst
5617F:	drivers/scsi/cxlflash/
5618F:	include/uapi/scsi/cxlflash_ioctl.h
5619
5620CYBERPRO FB DRIVER
5621M:	Russell King <linux@armlinux.org.uk>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Maintained
5624W:	http://www.armlinux.org.uk/
5625F:	drivers/video/fbdev/cyber2000fb.*
5626
5627CYCLADES PC300 DRIVER
5628S:	Orphan
5629F:	drivers/net/wan/pc300*
5630
5631CYPRESS_FIRMWARE MEDIA DRIVER
5632M:	Antti Palosaari <crope@iki.fi>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635W:	https://linuxtv.org
5636W:	http://palosaari.fi/linux/
5637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5638T:	git git://linuxtv.org/anttip/media_tree.git
5639F:	drivers/media/common/cypress_firmware*
5640
5641CYPRESS CY8C95X0 PINCTRL DRIVER
5642M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5643L:	linux-gpio@vger.kernel.org
5644S:	Maintained
5645F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5646
5647CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5648M:	Linus Walleij <linus.walleij@linaro.org>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	drivers/input/touchscreen/cy8ctma140.c
5652
5653CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5654M:	Yassine Oudjana <y.oudjana@protonmail.com>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5658F:	drivers/input/keyboard/cypress-sf.c
5659
5660CYTTSP TOUCHSCREEN DRIVER
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662L:	linux-input@vger.kernel.org
5663S:	Maintained
5664F:	drivers/input/touchscreen/cyttsp*
5665
5666D-LINK DIR-685 TOUCHKEYS DRIVER
5667M:	Linus Walleij <linus.walleij@linaro.org>
5668L:	linux-input@vger.kernel.org
5669S:	Supported
5670F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5671
5672DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5673M:	Joshua Kinard <kumba@gentoo.org>
5674S:	Maintained
5675F:	drivers/rtc/rtc-ds1685.c
5676F:	include/linux/rtc/ds1685.h
5677
5678DAMA SLAVE for AX.25
5679M:	Joerg Reuter <jreuter@yaina.de>
5680L:	linux-hams@vger.kernel.org
5681S:	Maintained
5682W:	http://yaina.de/jreuter/
5683W:	http://www.qsl.net/dl1bke/
5684F:	net/ax25/af_ax25.c
5685F:	net/ax25/ax25_dev.c
5686F:	net/ax25/ax25_ds_*
5687F:	net/ax25/ax25_in.c
5688F:	net/ax25/ax25_out.c
5689F:	net/ax25/ax25_timer.c
5690F:	net/ax25/sysctl_net_ax25.c
5691
5692DATA ACCESS MONITOR
5693M:	SeongJae Park <sj@kernel.org>
5694L:	damon@lists.linux.dev
5695L:	linux-mm@kvack.org
5696S:	Maintained
5697W:	https://damonitor.github.io
5698P:	Documentation/mm/damon/maintainer-profile.rst
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5700T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5702F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5703F:	Documentation/admin-guide/mm/damon/
5704F:	Documentation/mm/damon/
5705F:	include/linux/damon.h
5706F:	include/trace/events/damon.h
5707F:	mm/damon/
5708F:	tools/testing/selftests/damon/
5709
5710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5711L:	netdev@vger.kernel.org
5712S:	Orphan
5713F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5714F:	drivers/net/ethernet/dec/tulip/dmfe.c
5715
5716DC390/AM53C974 SCSI driver
5717M:	Hannes Reinecke <hare@suse.com>
5718L:	linux-scsi@vger.kernel.org
5719S:	Maintained
5720F:	drivers/scsi/am53c974.c
5721
5722DC395x SCSI driver
5723M:	Oliver Neukum <oliver@neukum.org>
5724M:	Ali Akcaagac <aliakc@web.de>
5725M:	Jamie Lenehan <lenehan@twibble.org>
5726L:	dc395x@twibble.org
5727S:	Maintained
5728W:	http://twibble.org/dist/dc395x/
5729W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5730F:	Documentation/scsi/dc395x.rst
5731F:	drivers/scsi/dc395x.*
5732
5733DCCP PROTOCOL
5734L:	dccp@vger.kernel.org
5735S:	Orphan
5736W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5737F:	include/linux/dccp.h
5738F:	include/linux/tfrc.h
5739F:	include/uapi/linux/dccp.h
5740F:	net/dccp/
5741
5742DECSTATION PLATFORM SUPPORT
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744L:	linux-mips@vger.kernel.org
5745S:	Maintained
5746W:	http://www.linux-mips.org/wiki/DECstation
5747F:	arch/mips/dec/
5748F:	arch/mips/include/asm/dec/
5749F:	arch/mips/include/asm/mach-dec/
5750
5751DEFXX FDDI NETWORK DRIVER
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753S:	Maintained
5754F:	drivers/net/fddi/defxx.*
5755
5756DEFZA FDDI NETWORK DRIVER
5757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5758S:	Maintained
5759F:	drivers/net/fddi/defza.*
5760
5761DEINTERLACE DRIVERS FOR ALLWINNER H3
5762M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5763L:	linux-media@vger.kernel.org
5764S:	Maintained
5765T:	git git://linuxtv.org/media_tree.git
5766F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5767F:	drivers/media/platform/sunxi/sun8i-di/
5768
5769DELL LAPTOP DRIVER
5770M:	Matthew Garrett <mjg59@srcf.ucam.org>
5771M:	Pali Rohár <pali@kernel.org>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-laptop.c
5775
5776DELL LAPTOP FREEFALL DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smo8800.c
5780
5781DELL LAPTOP RBTN DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-rbtn.*
5785
5786DELL LAPTOP SMM DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788S:	Maintained
5789F:	Documentation/ABI/obsolete/procfs-i8k
5790F:	drivers/hwmon/dell-smm-hwmon.c
5791F:	include/uapi/linux/i8k.h
5792
5793DELL REMOTE BIOS UPDATE DRIVER
5794M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell_rbu.c
5798
5799DELL SMBIOS DRIVER
5800M:	Pali Rohár <pali@kernel.org>
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios.*
5805
5806DELL SMBIOS SMM DRIVER
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios-smm.c
5811
5812DELL SMBIOS WMI DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5817F:	tools/wmi/dell-smbios-example.c
5818
5819DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5820M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/driver-api/dcdbas.rst
5824F:	drivers/platform/x86/dell/dcdbas.*
5825
5826DELL WMI DESCRIPTOR DRIVER
5827L:	Dell.Client.Kernel@dell.com
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5830
5831DELL WMI DDV DRIVER
5832M:	Armin Wolf <W_Armin@gmx.de>
5833S:	Maintained
5834F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5835F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5836F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5837
5838DELL WMI SYSMAN DRIVER
5839M:	Prasanth Ksr <prasanth.ksr@dell.com>
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5844F:	drivers/platform/x86/dell/dell-wmi-sysman/
5845
5846DELL WMI NOTIFICATIONS DRIVER
5847M:	Matthew Garrett <mjg59@srcf.ucam.org>
5848M:	Pali Rohár <pali@kernel.org>
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-base.c
5851
5852DELL WMI HARDWARE PRIVACY SUPPORT
5853M:	Perry Yuan <Perry.Yuan@dell.com>
5854L:	Dell.Client.Kernel@dell.com
5855L:	platform-driver-x86@vger.kernel.org
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5858
5859DELTA ST MEDIA DRIVER
5860M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865F:	drivers/media/platform/st/sti/delta
5866
5867DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5868M:	Zev Weiss <zev@bewilderbeest.net>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5872
5873DELTA DPS920AB PSU DRIVER
5874M:	Robert Marko <robert.marko@sartura.hr>
5875L:	linux-hwmon@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/hwmon/dps920ab.rst
5878F:	drivers/hwmon/pmbus/dps920ab.c
5879
5880DELTA NETWORKS TN48M CPLD DRIVERS
5881M:	Robert Marko <robert.marko@sartura.hr>
5882S:	Maintained
5883F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5884F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5885F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5886F:	drivers/gpio/gpio-tn48m.c
5887F:	include/dt-bindings/reset/delta,tn48m-reset.h
5888
5889DENALI NAND DRIVER
5890L:	linux-mtd@lists.infradead.org
5891S:	Orphan
5892F:	drivers/mtd/nand/raw/denali*
5893
5894DESIGNWARE EDMA CORE IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	dmaengine@vger.kernel.org
5897S:	Maintained
5898F:	drivers/dma/dw-edma/
5899F:	include/linux/dma/edma.h
5900
5901DESIGNWARE XDATA IP DRIVER
5902M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5903L:	linux-pci@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/misc-devices/dw-xdata-pcie.rst
5906F:	drivers/misc/dw-xdata-pcie.c
5907
5908DESIGNWARE USB2 DRD IP DRIVER
5909M:	Minas Harutyunyan <hminas@synopsys.com>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5913F:	drivers/usb/dwc2/
5914
5915DESIGNWARE USB3 DRD IP DRIVER
5916M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5917L:	linux-usb@vger.kernel.org
5918S:	Maintained
5919F:	drivers/usb/dwc3/
5920
5921DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5922M:	Andreas Klinger <ak@it-klinger.de>
5923L:	linux-iio@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5926F:	drivers/iio/proximity/srf*.c
5927
5928DEVICE COREDUMP (DEV_COREDUMP)
5929M:	Johannes Berg <johannes@sipsolutions.net>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	drivers/base/devcoredump.c
5933F:	include/linux/devcoredump.h
5934
5935DEVICE DEPENDENCY HELPER SCRIPT
5936M:	Saravana Kannan <saravanak@google.com>
5937L:	linux-kernel@vger.kernel.org
5938S:	Maintained
5939F:	scripts/dev-needs.sh
5940
5941DEVICE DIRECT ACCESS (DAX)
5942M:	Dan Williams <dan.j.williams@intel.com>
5943M:	Vishal Verma <vishal.l.verma@intel.com>
5944M:	Dave Jiang <dave.jiang@intel.com>
5945L:	nvdimm@lists.linux.dev
5946L:	linux-cxl@vger.kernel.org
5947S:	Supported
5948F:	drivers/dax/
5949
5950DEVICE FREQUENCY (DEVFREQ)
5951M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5952M:	Kyungmin Park <kyungmin.park@samsung.com>
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/
5958F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5959F:	drivers/devfreq/
5960F:	include/linux/devfreq.h
5961F:	include/trace/events/devfreq.h
5962
5963DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5964M:	Chanwoo Choi <cw00.choi@samsung.com>
5965L:	linux-pm@vger.kernel.org
5966S:	Supported
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968F:	Documentation/devicetree/bindings/devfreq/event/
5969F:	drivers/devfreq/devfreq-event.c
5970F:	drivers/devfreq/event/
5971F:	include/dt-bindings/pmu/exynos_ppmu.h
5972F:	include/linux/devfreq-event.h
5973
5974DEVICE RESOURCE MANAGEMENT HELPERS
5975M:	Hans de Goede <hdegoede@redhat.com>
5976R:	Matti Vaittinen <mazziesaccount@gmail.com>
5977S:	Maintained
5978F:	include/linux/devm-helpers.h
5979
5980DEVICE-MAPPER  (LVM)
5981M:	Alasdair Kergon <agk@redhat.com>
5982M:	Mike Snitzer <snitzer@kernel.org>
5983M:	dm-devel@redhat.com
5984L:	dm-devel@redhat.com
5985S:	Maintained
5986W:	http://sources.redhat.com/dm
5987Q:	http://patchwork.kernel.org/project/dm-devel/list/
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5989T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5990F:	Documentation/admin-guide/device-mapper/
5991F:	drivers/md/Kconfig
5992F:	drivers/md/Makefile
5993F:	drivers/md/dm*
5994F:	drivers/md/persistent-data/
5995F:	include/linux/device-mapper.h
5996F:	include/linux/dm-*.h
5997F:	include/uapi/linux/dm-*.h
5998
5999DEVLINK
6000M:	Jiri Pirko <jiri@resnulli.us>
6001L:	netdev@vger.kernel.org
6002S:	Supported
6003F:	Documentation/networking/devlink
6004F:	include/net/devlink.h
6005F:	include/uapi/linux/devlink.h
6006F:	net/devlink/
6007
6008DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6009M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/imx6*-dhcom-*
6013F:	arch/arm/boot/dts/imx6*-dhcor-*
6014
6015DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6016M:	Marek Vasut <marex@denx.de>
6017L:	kernel@dh-electronics.com
6018S:	Maintained
6019F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6020F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6021
6022DIALOG SEMICONDUCTOR DRIVERS
6023M:	Support Opensource <support.opensource@diasemi.com>
6024S:	Supported
6025W:	http://www.dialog-semiconductor.com/products
6026F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6027F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6028F:	Documentation/devicetree/bindings/mfd/da90*.txt
6029F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6030F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6031F:	Documentation/devicetree/bindings/regulator/da92*.txt
6032F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6033F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6034F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6035F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6036F:	Documentation/hwmon/da90??.rst
6037F:	drivers/gpio/gpio-da90??.c
6038F:	drivers/hwmon/da90??-hwmon.c
6039F:	drivers/iio/adc/da91??-*.c
6040F:	drivers/input/misc/da72??.[ch]
6041F:	drivers/input/misc/da90??_onkey.c
6042F:	drivers/input/touchscreen/da9052_tsi.c
6043F:	drivers/leds/leds-da90??.c
6044F:	drivers/mfd/da903x.c
6045F:	drivers/mfd/da90??-*.c
6046F:	drivers/mfd/da91??-*.c
6047F:	drivers/pinctrl/pinctrl-da90??.c
6048F:	drivers/power/supply/da9052-battery.c
6049F:	drivers/power/supply/da91??-*.c
6050F:	drivers/regulator/da9???-regulator.[ch]
6051F:	drivers/regulator/slg51000-regulator.[ch]
6052F:	drivers/rtc/rtc-da90??.c
6053F:	drivers/thermal/da90??-thermal.c
6054F:	drivers/video/backlight/da90??_bl.c
6055F:	drivers/watchdog/da90??_wdt.c
6056F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6057F:	include/linux/mfd/da903x.h
6058F:	include/linux/mfd/da9052/
6059F:	include/linux/mfd/da9055/
6060F:	include/linux/mfd/da9062/
6061F:	include/linux/mfd/da9063/
6062F:	include/linux/mfd/da9150/
6063F:	include/linux/regulator/da9211.h
6064F:	include/sound/da[79]*.h
6065F:	sound/soc/codecs/da[79]*.[ch]
6066
6067DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6068M:	William Breathitt Gray <william.gray@linaro.org>
6069L:	linux-gpio@vger.kernel.org
6070S:	Maintained
6071F:	drivers/gpio/gpio-gpio-mm.c
6072
6073DIOLAN U2C-12 I2C DRIVER
6074M:	Guenter Roeck <linux@roeck-us.net>
6075L:	linux-i2c@vger.kernel.org
6076S:	Maintained
6077F:	drivers/i2c/busses/i2c-diolan-u2c.c
6078
6079DIRECTORY NOTIFICATION (DNOTIFY)
6080M:	Jan Kara <jack@suse.cz>
6081R:	Amir Goldstein <amir73il@gmail.com>
6082L:	linux-fsdevel@vger.kernel.org
6083S:	Maintained
6084F:	Documentation/filesystems/dnotify.rst
6085F:	fs/notify/dnotify/
6086F:	include/linux/dnotify.h
6087
6088DISK GEOMETRY AND PARTITION HANDLING
6089M:	Andries Brouwer <aeb@cwi.nl>
6090S:	Maintained
6091W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6092W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6093W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6094
6095DISKQUOTA
6096M:	Jan Kara <jack@suse.com>
6097S:	Maintained
6098F:	Documentation/filesystems/quota.rst
6099F:	fs/quota/
6100F:	include/linux/quota*.h
6101F:	include/uapi/linux/quota*.h
6102
6103DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6104M:	Bernie Thompson <bernie@plugable.com>
6105L:	linux-fbdev@vger.kernel.org
6106S:	Maintained
6107W:	http://plugable.com/category/projects/udlfb/
6108F:	Documentation/fb/udlfb.rst
6109F:	drivers/video/fbdev/udlfb.c
6110F:	include/video/udlfb.h
6111
6112DISTRIBUTED LOCK MANAGER (DLM)
6113M:	Christine Caulfield <ccaulfie@redhat.com>
6114M:	David Teigland <teigland@redhat.com>
6115L:	cluster-devel@redhat.com
6116S:	Supported
6117W:	http://sources.redhat.com/cluster/
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6119F:	fs/dlm/
6120
6121DMA BUFFER SHARING FRAMEWORK
6122M:	Sumit Semwal <sumit.semwal@linaro.org>
6123M:	Christian König <christian.koenig@amd.com>
6124L:	linux-media@vger.kernel.org
6125L:	dri-devel@lists.freedesktop.org
6126L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6127S:	Maintained
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/driver-api/dma-buf.rst
6130F:	drivers/dma-buf/
6131F:	include/linux/*fence.h
6132F:	include/linux/dma-buf.h
6133F:	include/linux/dma-resv.h
6134K:	\bdma_(?:buf|fence|resv)\b
6135
6136DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6137M:	Vinod Koul <vkoul@kernel.org>
6138L:	dmaengine@vger.kernel.org
6139S:	Maintained
6140Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6142F:	Documentation/devicetree/bindings/dma/
6143F:	Documentation/driver-api/dmaengine/
6144F:	drivers/dma/
6145F:	include/dt-bindings/dma/
6146F:	include/linux/dma/
6147F:	include/linux/dmaengine.h
6148F:	include/linux/of_dma.h
6149
6150DMA MAPPING HELPERS
6151M:	Christoph Hellwig <hch@lst.de>
6152M:	Marek Szyprowski <m.szyprowski@samsung.com>
6153R:	Robin Murphy <robin.murphy@arm.com>
6154L:	iommu@lists.linux.dev
6155S:	Supported
6156W:	http://git.infradead.org/users/hch/dma-mapping.git
6157T:	git git://git.infradead.org/users/hch/dma-mapping.git
6158F:	include/asm-generic/dma-mapping.h
6159F:	include/linux/dma-direct.h
6160F:	include/linux/dma-mapping.h
6161F:	include/linux/dma-map-ops.h
6162F:	include/linux/swiotlb.h
6163F:	kernel/dma/
6164
6165DMA MAPPING BENCHMARK
6166M:	Xiang Chen <chenxiang66@hisilicon.com>
6167L:	iommu@lists.linux.dev
6168F:	kernel/dma/map_benchmark.c
6169F:	tools/testing/selftests/dma/
6170
6171DMA-BUF HEAPS FRAMEWORK
6172M:	Sumit Semwal <sumit.semwal@linaro.org>
6173R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6174R:	Liam Mark <lmark@codeaurora.org>
6175R:	Laura Abbott <labbott@redhat.com>
6176R:	Brian Starkey <Brian.Starkey@arm.com>
6177R:	John Stultz <jstultz@google.com>
6178L:	linux-media@vger.kernel.org
6179L:	dri-devel@lists.freedesktop.org
6180L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	drivers/dma-buf/dma-heap.c
6184F:	drivers/dma-buf/heaps/*
6185F:	include/linux/dma-heap.h
6186F:	include/uapi/linux/dma-heap.h
6187
6188DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6189M:	Lukasz Luba <lukasz.luba@arm.com>
6190L:	linux-pm@vger.kernel.org
6191L:	linux-samsung-soc@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6194F:	drivers/memory/samsung/exynos5422-dmc.c
6195
6196DME1737 HARDWARE MONITOR DRIVER
6197M:	Juerg Haefliger <juergh@proton.me>
6198L:	linux-hwmon@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/hwmon/dme1737.rst
6201F:	drivers/hwmon/dme1737.c
6202
6203DMI/SMBIOS SUPPORT
6204M:	Jean Delvare <jdelvare@suse.com>
6205S:	Maintained
6206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6207F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6208F:	drivers/firmware/dmi-id.c
6209F:	drivers/firmware/dmi_scan.c
6210F:	include/linux/dmi.h
6211
6212DOCUMENTATION
6213M:	Jonathan Corbet <corbet@lwn.net>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216P:	Documentation/doc-guide/maintainer-profile.rst
6217T:	git git://git.lwn.net/linux.git docs-next
6218F:	Documentation/
6219F:	scripts/documentation-file-ref-check
6220F:	scripts/kernel-doc
6221F:	scripts/sphinx-pre-install
6222X:	Documentation/ABI/
6223X:	Documentation/admin-guide/media/
6224X:	Documentation/devicetree/
6225X:	Documentation/driver-api/media/
6226X:	Documentation/firmware-guide/acpi/
6227X:	Documentation/i2c/
6228X:	Documentation/power/
6229X:	Documentation/spi/
6230X:	Documentation/userspace-api/media/
6231
6232DOCUMENTATION REPORTING ISSUES
6233M:	Thorsten Leemhuis <linux@leemhuis.info>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6237F:	Documentation/admin-guide/reporting-issues.rst
6238
6239DOCUMENTATION SCRIPTS
6240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/sphinx/parse-headers.pl
6244F:	scripts/documentation-file-ref-check
6245F:	scripts/sphinx-pre-install
6246
6247DOCUMENTATION/ITALIAN
6248M:	Federico Vaga <federico.vaga@vaga.pv.it>
6249L:	linux-doc@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/translations/it_IT
6252
6253DOCUMENTATION/JAPANESE
6254R:	Akira Yokosawa <akiyks@gmail.com>
6255L:	linux-doc@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/translations/ja_JP
6258
6259DONGWOON DW9714 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6265F:	drivers/media/i2c/dw9714.c
6266
6267DONGWOON DW9768 LENS VOICE COIL DRIVER
6268M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6269L:	linux-media@vger.kernel.org
6270S:	Maintained
6271T:	git git://linuxtv.org/media_tree.git
6272F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6273F:	drivers/media/i2c/dw9768.c
6274
6275DONGWOON DW9807 LENS VOICE COIL DRIVER
6276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279T:	git git://linuxtv.org/media_tree.git
6280F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6281F:	drivers/media/i2c/dw9807-vcm.c
6282
6283DOUBLETALK DRIVER
6284M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6285L:	blinux-list@redhat.com
6286S:	Maintained
6287F:	drivers/char/dtlk.c
6288F:	include/linux/dtlk.h
6289
6290DPAA2 DATAPATH I/O (DPIO) DRIVER
6291M:	Roy Pledge <Roy.Pledge@nxp.com>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294F:	drivers/soc/fsl/dpio
6295
6296DPAA2 ETHERNET DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6303F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6308F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6309F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6310
6311DPAA2 ETHERNET SWITCH DRIVER
6312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6317F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6318
6319DRBD DRIVER
6320M:	Philipp Reisner <philipp.reisner@linbit.com>
6321M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6322M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6323L:	drbd-dev@lists.linbit.com
6324S:	Supported
6325W:	http://www.drbd.org
6326T:	git git://git.linbit.com/linux-drbd.git
6327T:	git git://git.linbit.com/drbd-8.4.git
6328F:	Documentation/admin-guide/blockdev/
6329F:	drivers/block/drbd/
6330F:	include/linux/drbd*
6331F:	lib/lru_cache.c
6332
6333DRIVER COMPONENT FRAMEWORK
6334L:	dri-devel@lists.freedesktop.org
6335F:	drivers/base/component.c
6336F:	include/linux/component.h
6337
6338DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340R:	"Rafael J. Wysocki" <rafael@kernel.org>
6341S:	Supported
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6343F:	Documentation/core-api/kobject.rst
6344F:	drivers/base/
6345F:	fs/debugfs/
6346F:	fs/sysfs/
6347F:	include/linux/debugfs.h
6348F:	include/linux/fwnode.h
6349F:	include/linux/kobj*
6350F:	include/linux/property.h
6351F:	lib/kobj*
6352
6353DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6354M:	Nishanth Menon <nm@ti.com>
6355L:	linux-pm@vger.kernel.org
6356S:	Maintained
6357F:	drivers/soc/ti/smartreflex.c
6358F:	include/linux/power/smartreflex.h
6359
6360DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6361M:	Maxime Ripard <mripard@kernel.org>
6362M:	Chen-Yu Tsai <wens@csie.org>
6363R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/sun4i/sun8i*
6368
6369DRM DRIVER FOR ARM PL111 CLCD
6370M:	Emma Anholt <emma@anholt.net>
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/gpu/drm/pl111/
6374
6375DRM DRIVER FOR ARM VERSATILE TFT PANELS
6376M:	Linus Walleij <linus.walleij@linaro.org>
6377S:	Maintained
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6380F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6381
6382DRM DRIVER FOR ASPEED BMC GFX
6383M:	Joel Stanley <joel@jms.id.au>
6384L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6388F:	drivers/gpu/drm/aspeed/
6389
6390DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6391M:	Dave Airlie <airlied@redhat.com>
6392R:	Thomas Zimmermann <tzimmermann@suse.de>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/ast/
6397
6398DRM DRIVER FOR BOCHS VIRTUAL GPU
6399M:	Gerd Hoffmann <kraxel@redhat.com>
6400L:	virtualization@lists.linux-foundation.org
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/tiny/bochs.c
6404
6405DRM DRIVER FOR BOE HIMAX8279D PANELS
6406M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6409F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6410
6411DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6412M:	Jagan Teki <jagan@amarulasolutions.com>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6415F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6416
6417DRM DRIVER FOR EBBG FT8719 PANEL
6418M:	Joel Selvaraj <jo@jsfamily.in>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6422F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6423
6424DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/tve200/
6429
6430DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6431M:	Icenowy Zheng <icenowy@aosc.io>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6434F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6435
6436DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6437M:	Jagan Teki <jagan@amarulasolutions.com>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6440F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6441
6442DRM DRIVER FOR GENERIC EDP PANELS
6443R:	Douglas Anderson <dianders@chromium.org>
6444F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6445F:	drivers/gpu/drm/panel/panel-edp.c
6446
6447DRM DRIVER FOR GENERIC USB DISPLAY
6448M:	Noralf Trønnes <noralf@tronnes.org>
6449S:	Maintained
6450W:	https://github.com/notro/gud/wiki
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/gud/
6453F:	include/drm/gud.h
6454
6455DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6456M:	Hans de Goede <hdegoede@redhat.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/tiny/gm12u320.c
6460
6461DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6462M:	Ondrej Jirman <megi@xff.cz>
6463M:	Javier Martinez Canillas <javierm@redhat.com>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6467F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6468
6469DRM DRIVER FOR HX8357D PANELS
6470M:	Emma Anholt <emma@anholt.net>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6474F:	drivers/gpu/drm/tiny/hx8357d.c
6475
6476DRM DRIVER FOR ILITEK ILI9225 PANELS
6477M:	David Lechner <david@lechnology.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6481F:	drivers/gpu/drm/tiny/ili9225.c
6482
6483DRM DRIVER FOR ILITEK ILI9486 PANELS
6484M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6488F:	drivers/gpu/drm/tiny/ili9486.c
6489
6490DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6491M:	Jagan Teki <jagan@edgeble.ai>
6492S:	Maintained
6493F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6494F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6495
6496DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6497M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/logicvc/
6501
6502DRM DRIVER FOR LVDS PANELS
6503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6504L:	dri-devel@lists.freedesktop.org
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506S:	Maintained
6507F:	drivers/gpu/drm/panel/panel-lvds.c
6508F:	Documentation/devicetree/bindings/display/lvds.yaml
6509F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6510
6511DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6512M:	Guido Günther <agx@sigxcpu.org>
6513R:	Purism Kernel Team <kernel@puri.sm>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6516F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6517
6518DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6519M:	Dave Airlie <airlied@redhat.com>
6520R:	Thomas Zimmermann <tzimmermann@suse.de>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/mgag200/
6525
6526DRM DRIVER FOR MI0283QT
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6531F:	drivers/gpu/drm/tiny/mi0283qt.c
6532
6533DRM DRIVER FOR MIPI DBI compatible panels
6534M:	Noralf Trønnes <noralf@tronnes.org>
6535S:	Maintained
6536W:	https://github.com/notro/panel-mipi-dbi/wiki
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6539F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6540
6541DRM DRIVER FOR MSM ADRENO GPU
6542M:	Rob Clark <robdclark@gmail.com>
6543M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6544M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6545R:	Sean Paul <sean@poorly.run>
6546L:	linux-arm-msm@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548L:	freedreno@lists.freedesktop.org
6549S:	Maintained
6550B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6551T:	git https://gitlab.freedesktop.org/drm/msm.git
6552F:	Documentation/devicetree/bindings/display/msm/
6553F:	drivers/gpu/drm/msm/
6554F:	include/uapi/drm/msm_drm.h
6555
6556DRM DRIVER FOR NOVATEK NT35510 PANELS
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6562
6563DRM DRIVER FOR NOVATEK NT35560 PANELS
6564M:	Linus Walleij <linus.walleij@linaro.org>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6569
6570DRM DRIVER FOR NOVATEK NT36523 PANELS
6571M:	Jianhua Lu <lujianhua000@gmail.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6576
6577DRM DRIVER FOR NOVATEK NT36672A PANELS
6578M:	Sumit Semwal <sumit.semwal@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6583
6584DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6585M:	Ben Skeggs <bskeggs@redhat.com>
6586M:	Karol Herbst <kherbst@redhat.com>
6587M:	Lyude Paul <lyude@redhat.com>
6588L:	dri-devel@lists.freedesktop.org
6589L:	nouveau@lists.freedesktop.org
6590S:	Supported
6591W:	https://nouveau.freedesktop.org/
6592Q:	https://patchwork.freedesktop.org/project/nouveau/
6593Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6594B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6595C:	irc://irc.oftc.net/nouveau
6596T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6597F:	drivers/gpu/drm/nouveau/
6598F:	include/uapi/drm/nouveau_drm.h
6599
6600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6601M:	Stefan Mavrodiev <stefan@olimex.com>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6604F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6605
6606DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6607R:	Douglas Anderson <dianders@chromium.org>
6608F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6609F:	drivers/gpu/drm/bridge/parade-ps8640.c
6610
6611DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6612M:	Noralf Trønnes <noralf@tronnes.org>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/repaper.txt
6616F:	drivers/gpu/drm/tiny/repaper.c
6617
6618DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6619M:	Javier Martinez Canillas <javierm@redhat.com>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6623F:	drivers/gpu/drm/solomon/ssd130x*
6624
6625DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6626M:	Dave Airlie <airlied@redhat.com>
6627M:	Gerd Hoffmann <kraxel@redhat.com>
6628L:	virtualization@lists.linux-foundation.org
6629S:	Obsolete
6630W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/tiny/cirrus.c
6633
6634DRM DRIVER FOR QXL VIRTUAL GPU
6635M:	Dave Airlie <airlied@redhat.com>
6636M:	Gerd Hoffmann <kraxel@redhat.com>
6637L:	virtualization@lists.linux-foundation.org
6638L:	spice-devel@lists.freedesktop.org
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/qxl/
6642F:	include/uapi/drm/qxl_drm.h
6643
6644DRM DRIVER FOR RAYDIUM RM67191 PANELS
6645M:	Robert Chiras <robert.chiras@nxp.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6648F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6649
6650DRM DRIVER FOR SAMSUNG DB7430 PANELS
6651M:	Linus Walleij <linus.walleij@linaro.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6655F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6656
6657DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6658M:	Inki Dae <inki.dae@samsung.com>
6659M:	Jagan Teki <jagan@amarulasolutions.com>
6660M:	Marek Szyprowski <m.szyprowski@samsung.com>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6664F:	drivers/gpu/drm/bridge/samsung-dsim.c
6665F:	include/drm/bridge/samsung-dsim.h
6666
6667DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6668M:	Markuss Broks <markuss.broks@gmail.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6671F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6672
6673DRM DRIVER FOR SITRONIX ST7703 PANELS
6674M:	Guido Günther <agx@sigxcpu.org>
6675R:	Purism Kernel Team <kernel@puri.sm>
6676R:	Ondrej Jirman <megous@megous.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6679F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6680
6681DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6682M:	Thomas Zimmermann <tzimmermann@suse.de>
6683M:	Javier Martinez Canillas <javierm@redhat.com>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/drm_aperture.c
6688F:	drivers/gpu/drm/tiny/ofdrm.c
6689F:	drivers/gpu/drm/tiny/simpledrm.c
6690F:	drivers/video/aperture.c
6691F:	drivers/video/nomodeset.c
6692F:	include/drm/drm_aperture.h
6693F:	include/linux/aperture.h
6694F:	include/video/nomodeset.h
6695
6696DRM DRIVER FOR SITRONIX ST7586 PANELS
6697M:	David Lechner <david@lechnology.com>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6701F:	drivers/gpu/drm/tiny/st7586.c
6702
6703DRM DRIVER FOR SITRONIX ST7701 PANELS
6704M:	Jagan Teki <jagan@amarulasolutions.com>
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6707F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6708
6709DRM DRIVER FOR SITRONIX ST7735R PANELS
6710M:	David Lechner <david@lechnology.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6714F:	drivers/gpu/drm/tiny/st7735r.c
6715
6716DRM DRIVER FOR ST-ERICSSON MCDE
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6721F:	drivers/gpu/drm/mcde/
6722
6723DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6724M:	Jagan Teki <jagan@amarulasolutions.com>
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6727F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6728
6729DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6730R:	Douglas Anderson <dianders@chromium.org>
6731F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6732F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6733
6734DRM DRIVER FOR TPO TPG110 PANELS
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6739F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6740
6741DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6742M:	Dave Airlie <airlied@redhat.com>
6743R:	Sean Paul <sean@poorly.run>
6744R:	Thomas Zimmermann <tzimmermann@suse.de>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Supported
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	drivers/gpu/drm/udl/
6749
6750DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6751M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6752M:	Melissa Wen <melissa.srw@gmail.com>
6753R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6754R:	Daniel Vetter <daniel@ffwll.ch>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/gpu/vkms.rst
6759F:	drivers/gpu/drm/vkms/
6760
6761DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6762M:	Hans de Goede <hdegoede@redhat.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/vboxvideo/
6767
6768DRM DRIVER FOR VMWARE VIRTUAL GPU
6769M:	Zack Rusin <zackr@vmware.com>
6770R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/vmwgfx/
6775F:	include/uapi/drm/vmwgfx_drm.h
6776
6777DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6778M:	Linus Walleij <linus.walleij@linaro.org>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6782F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6783
6784DRM DRIVERS
6785M:	David Airlie <airlied@gmail.com>
6786M:	Daniel Vetter <daniel@ffwll.ch>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789B:	https://gitlab.freedesktop.org/drm
6790C:	irc://irc.oftc.net/dri-devel
6791T:	git git://anongit.freedesktop.org/drm/drm
6792F:	Documentation/devicetree/bindings/display/
6793F:	Documentation/devicetree/bindings/gpu/
6794F:	Documentation/gpu/
6795F:	drivers/gpu/
6796F:	include/drm/
6797F:	include/linux/vga*
6798F:	include/uapi/drm/
6799
6800DRM DRIVERS AND MISC GPU PATCHES
6801M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6802M:	Maxime Ripard <mripard@kernel.org>
6803M:	Thomas Zimmermann <tzimmermann@suse.de>
6804S:	Maintained
6805W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/gpu/
6808F:	drivers/gpu/drm/*
6809F:	drivers/gpu/vga/
6810F:	include/drm/drm*
6811F:	include/linux/vga*
6812F:	include/uapi/drm/drm*
6813
6814DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6815M:	Oded Gabbay <ogabbay@kernel.org>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Maintained
6818C:	irc://irc.oftc.net/dri-devel
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6820F:	Documentation/accel/
6821F:	drivers/accel/
6822F:	include/drm/drm_accel.h
6823
6824DRM ACCEL DRIVERS FOR INTEL VPU
6825M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6826M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/accel/ivpu/
6831F:	include/uapi/drm/ivpu_accel.h
6832
6833DRM DRIVERS FOR ALLWINNER A10
6834M:	Maxime Ripard <mripard@kernel.org>
6835M:	Chen-Yu Tsai <wens@csie.org>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Supported
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/allwinner*
6840F:	drivers/gpu/drm/sun4i/
6841
6842DRM DRIVERS FOR AMLOGIC SOCS
6843M:	Neil Armstrong <neil.armstrong@linaro.org>
6844L:	dri-devel@lists.freedesktop.org
6845L:	linux-amlogic@lists.infradead.org
6846S:	Supported
6847W:	http://linux-meson.com/
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6851F:	Documentation/gpu/meson.rst
6852F:	drivers/gpu/drm/meson/
6853
6854DRM DRIVERS FOR ATMEL HLCDC
6855M:	Sam Ravnborg <sam@ravnborg.org>
6856M:	Boris Brezillon <bbrezillon@kernel.org>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Supported
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/atmel/
6861F:	drivers/gpu/drm/atmel-hlcdc/
6862
6863DRM DRIVERS FOR BRIDGE CHIPS
6864M:	Andrzej Hajda <andrzej.hajda@intel.com>
6865M:	Neil Armstrong <neil.armstrong@linaro.org>
6866M:	Robert Foss <rfoss@kernel.org>
6867R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6868R:	Jonas Karlman <jonas@kwiboo.se>
6869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/bridge/
6873F:	drivers/gpu/drm/bridge/
6874F:	include/drm/drm_bridge.h
6875
6876DRM DRIVERS FOR EXYNOS
6877M:	Inki Dae <inki.dae@samsung.com>
6878M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6879M:	Kyungmin Park <kyungmin.park@samsung.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6883F:	Documentation/devicetree/bindings/display/exynos/
6884F:	Documentation/devicetree/bindings/display/samsung/
6885F:	drivers/gpu/drm/exynos/
6886F:	include/uapi/drm/exynos_drm.h
6887
6888DRM DRIVERS FOR FREESCALE DCU
6889M:	Stefan Agner <stefan@agner.ch>
6890M:	Alison Wang <alison.wang@nxp.com>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Supported
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6895F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6896F:	drivers/gpu/drm/fsl-dcu/
6897
6898DRM DRIVERS FOR FREESCALE IMX
6899M:	Philipp Zabel <p.zabel@pengutronix.de>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/imx/
6903F:	drivers/gpu/drm/imx/ipuv3/
6904F:	drivers/gpu/ipu-v3/
6905
6906DRM DRIVERS FOR FREESCALE IMX BRIDGE
6907M:	Liu Ying <victor.liu@nxp.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6914F:	drivers/gpu/drm/bridge/imx/
6915
6916DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6917M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://github.com/patjak/drm-gma500
6921F:	drivers/gpu/drm/gma500/
6922
6923DRM DRIVERS FOR HISILICON
6924M:	Xinliang Liu <xinliang.liu@linaro.org>
6925M:	Tian Tao  <tiantao6@hisilicon.com>
6926R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6927R:	Sumit Semwal <sumit.semwal@linaro.org>
6928R:	Yongqin Liu <yongqin.liu@linaro.org>
6929R:	John Stultz <jstultz@google.com>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/hisilicon/
6934F:	drivers/gpu/drm/hisilicon/
6935
6936DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6937M:	Deepak Rawat <drawat.floss@gmail.com>
6938L:	linux-hyperv@vger.kernel.org
6939L:	dri-devel@lists.freedesktop.org
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/hyperv
6943
6944DRM DRIVERS FOR LIMA
6945M:	Qiang Yu <yuq825@gmail.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/lima/
6951F:	include/uapi/drm/lima_drm.h
6952
6953DRM DRIVERS FOR MEDIATEK
6954M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6955M:	Philipp Zabel <p.zabel@pengutronix.de>
6956L:	dri-devel@lists.freedesktop.org
6957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6958S:	Supported
6959F:	Documentation/devicetree/bindings/display/mediatek/
6960F:	drivers/gpu/drm/mediatek/
6961F:	drivers/phy/mediatek/phy-mtk-dp.c
6962F:	drivers/phy/mediatek/phy-mtk-hdmi*
6963F:	drivers/phy/mediatek/phy-mtk-mipi*
6964
6965DRM DRIVERS FOR NVIDIA TEGRA
6966M:	Thierry Reding <thierry.reding@gmail.com>
6967M:	Mikko Perttunen <mperttunen@nvidia.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-tegra@vger.kernel.org
6970S:	Supported
6971T:	git https://gitlab.freedesktop.org/drm/tegra.git
6972F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6973F:	Documentation/devicetree/bindings/gpu/host1x/
6974F:	drivers/gpu/drm/tegra/
6975F:	drivers/gpu/host1x/
6976F:	include/linux/host1x.h
6977F:	include/uapi/drm/tegra_drm.h
6978
6979DRM DRIVERS FOR RENESAS
6980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-renesas-soc@vger.kernel.org
6984S:	Supported
6985T:	git git://linuxtv.org/pinchartl/media drm/du/next
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6989F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6990F:	drivers/gpu/drm/rcar-du/
6991F:	drivers/gpu/drm/shmobile/
6992F:	include/linux/platform_data/shmob_drm.h
6993
6994DRM DRIVERS FOR ROCKCHIP
6995M:	Sandy Huang <hjc@rock-chips.com>
6996M:	Heiko Stübner <heiko@sntech.de>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/rockchip/
7001F:	drivers/gpu/drm/rockchip/
7002
7003DRM DRIVERS FOR STI
7004M:	Alain Volmat <alain.volmat@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7009F:	drivers/gpu/drm/sti
7010
7011DRM DRIVERS FOR STM
7012M:	Yannick Fertre <yannick.fertre@foss.st.com>
7013M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7014M:	Philippe Cornu <philippe.cornu@foss.st.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7019F:	drivers/gpu/drm/stm
7020
7021DRM DRIVERS FOR TI KEYSTONE
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023M:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7028F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7029F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7030F:	drivers/gpu/drm/tidss/
7031
7032DRM DRIVERS FOR TI LCDC
7033M:	Jyri Sarha <jyri.sarha@iki.fi>
7034R:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/tilcdc/
7038F:	drivers/gpu/drm/tilcdc/
7039
7040DRM DRIVERS FOR TI OMAP
7041M:	Tomi Valkeinen <tomba@kernel.org>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/ti/
7045F:	drivers/gpu/drm/omapdrm/
7046
7047DRM DRIVERS FOR V3D
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Melissa Wen <mwen@igalia.com>
7050S:	Supported
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7053F:	drivers/gpu/drm/v3d/
7054F:	include/uapi/drm/v3d_drm.h
7055
7056DRM DRIVERS FOR VC4
7057M:	Emma Anholt <emma@anholt.net>
7058M:	Maxime Ripard <mripard@kernel.org>
7059S:	Supported
7060T:	git git://github.com/anholt/linux
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7063F:	drivers/gpu/drm/vc4/
7064F:	include/uapi/drm/vc4_drm.h
7065
7066DRM DRIVERS FOR VIVANTE GPU IP
7067M:	Lucas Stach <l.stach@pengutronix.de>
7068R:	Russell King <linux+etnaviv@armlinux.org.uk>
7069R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7070L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7074F:	drivers/gpu/drm/etnaviv/
7075F:	include/uapi/drm/etnaviv_drm.h
7076
7077DRM DRIVERS FOR XEN
7078M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7079L:	dri-devel@lists.freedesktop.org
7080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7081S:	Supported
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/gpu/xen-front.rst
7084F:	drivers/gpu/drm/xen/
7085
7086DRM DRIVERS FOR XILINX
7087M:	Hyun Kwon <hyun.kwon@xilinx.com>
7088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/xlnx/
7093F:	drivers/gpu/drm/xlnx/
7094
7095DRM PANEL DRIVERS
7096M:	Neil Armstrong <neil.armstrong@linaro.org>
7097R:	Sam Ravnborg <sam@ravnborg.org>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/panel/
7102F:	drivers/gpu/drm/drm_panel.c
7103F:	drivers/gpu/drm/panel/
7104F:	include/drm/drm_panel.h
7105
7106DRM PRIVACY-SCREEN CLASS
7107M:	Hans de Goede <hdegoede@redhat.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/drm_privacy_screen*
7112F:	include/drm/drm_privacy_screen*
7113
7114DRM TTM SUBSYSTEM
7115M:	Christian Koenig <christian.koenig@amd.com>
7116M:	Huang Rui <ray.huang@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/ttm/
7121F:	include/drm/ttm/
7122
7123DRM GPU SCHEDULER
7124M:	Luben Tuikov <luben.tuikov@amd.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/scheduler/
7129F:	include/drm/gpu_scheduler.h
7130
7131DSBR100 USB FM RADIO DRIVER
7132M:	Alexey Klimov <klimov.linux@gmail.com>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/radio/dsbr100.c
7137
7138DT3155 MEDIA DRIVER
7139M:	Hans Verkuil <hverkuil@xs4all.nl>
7140L:	linux-media@vger.kernel.org
7141S:	Odd Fixes
7142W:	https://linuxtv.org
7143T:	git git://linuxtv.org/media_tree.git
7144F:	drivers/media/pci/dt3155/
7145
7146DVB_USB_AF9015 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9015*
7155
7156DVB_USB_AF9035 MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/af9035*
7165
7166DVB_USB_ANYSEE MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/anysee*
7175
7176DVB_USB_AU6610 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/au6610*
7185
7186DVB_USB_CE6230 MEDIA DRIVER
7187M:	Antti Palosaari <crope@iki.fi>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://palosaari.fi/linux/
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/usb/dvb-usb-v2/ce6230*
7195
7196DVB_USB_CXUSB MEDIA DRIVER
7197M:	Michael Krufky <mkrufky@linuxtv.org>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://github.com/mkrufky
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/media_tree.git
7204F:	drivers/media/usb/dvb-usb/cxusb*
7205
7206DVB_USB_EC168 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://palosaari.fi/linux/
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/ec168*
7215
7216DVB_USB_GL861 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/gl861*
7224
7225DVB_USB_MXL111SF MEDIA DRIVER
7226M:	Michael Krufky <mkrufky@linuxtv.org>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://github.com/mkrufky
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7233F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7234
7235DVB_USB_RTL28XXU MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7244
7245DVB_USB_V2 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7255
7256DYNAMIC DEBUG
7257M:	Jason Baron <jbaron@akamai.com>
7258S:	Maintained
7259F:	include/linux/dynamic_debug.h
7260F:	lib/dynamic_debug.c
7261M:	Jim Cromie <jim.cromie@gmail.com>
7262F:	lib/test_dynamic_debug.c
7263
7264DYNAMIC INTERRUPT MODERATION
7265M:	Tal Gilboa <talgi@nvidia.com>
7266S:	Maintained
7267F:	Documentation/networking/net_dim.rst
7268F:	include/linux/dim.h
7269F:	lib/dim/
7270
7271DZ DECSTATION DZ11 SERIAL DRIVER
7272M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7273S:	Maintained
7274F:	drivers/tty/serial/dz.*
7275
7276E3X0 POWER BUTTON DRIVER
7277M:	Moritz Fischer <moritz.fischer@ettus.com>
7278L:	usrp-users@lists.ettus.com
7279S:	Supported
7280W:	http://www.ettus.com
7281F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7282F:	drivers/input/misc/e3x0-button.c
7283
7284E4000 MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/tuners/e4000*
7293
7294EARTH_PT1 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt1/
7299
7300EARTH_PT3 MEDIA DRIVER
7301M:	Akihiro Tsukada <tskd08@gmail.com>
7302L:	linux-media@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/media/pci/pt3/
7305
7306EC100 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/dvb-frontends/ec100*
7315
7316ECRYPT FILE SYSTEM
7317M:	Tyler Hicks <code@tyhicks.com>
7318L:	ecryptfs@vger.kernel.org
7319S:	Odd Fixes
7320W:	http://ecryptfs.org
7321W:	https://launchpad.net/ecryptfs
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7323F:	Documentation/filesystems/ecryptfs.rst
7324F:	fs/ecryptfs/
7325
7326EDAC-AMD64
7327M:	Yazen Ghannam <yazen.ghannam@amd.com>
7328L:	linux-edac@vger.kernel.org
7329S:	Supported
7330F:	drivers/edac/amd64_edac*
7331F:	drivers/edac/mce_amd*
7332
7333EDAC-ARMADA
7334M:	Jan Luebbe <jlu@pengutronix.de>
7335L:	linux-edac@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7338F:	drivers/edac/armada_xp_*
7339
7340EDAC-AST2500
7341M:	Stefan Schaeckeler <sschaeck@cisco.com>
7342S:	Supported
7343F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7344F:	drivers/edac/aspeed_edac.c
7345
7346EDAC-BLUEFIELD
7347M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7348S:	Supported
7349F:	drivers/edac/bluefield_edac.c
7350
7351EDAC-CALXEDA
7352M:	Andre Przywara <andre.przywara@arm.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/highbank*
7356
7357EDAC-CAVIUM OCTEON
7358M:	Ralf Baechle <ralf@linux-mips.org>
7359L:	linux-edac@vger.kernel.org
7360L:	linux-mips@vger.kernel.org
7361S:	Supported
7362F:	drivers/edac/octeon_edac*
7363
7364EDAC-CAVIUM THUNDERX
7365M:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Odd Fixes
7368F:	drivers/edac/thunderx_edac*
7369
7370EDAC-CORE
7371M:	Borislav Petkov <bp@alien8.de>
7372M:	Tony Luck <tony.luck@intel.com>
7373R:	James Morse <james.morse@arm.com>
7374R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7375R:	Robert Richter <rric@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7379F:	Documentation/admin-guide/ras.rst
7380F:	Documentation/driver-api/edac.rst
7381F:	drivers/edac/
7382F:	include/linux/edac.h
7383
7384EDAC-DMC520
7385M:	Lei Wang <lewan@microsoft.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/dmc520_edac.c
7389
7390EDAC-E752X
7391M:	Mark Gross <markgross@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/e752x_edac.c
7395
7396EDAC-E7XXX
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e7xxx_edac.c
7400
7401EDAC-FSL_DDR
7402M:	York Sun <york.sun@nxp.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/fsl_ddr_edac.*
7406
7407EDAC-GHES
7408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/ghes_edac.c
7412
7413EDAC-I10NM
7414M:	Tony Luck <tony.luck@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i10nm_base.c
7418
7419EDAC-I3000
7420L:	linux-edac@vger.kernel.org
7421S:	Orphan
7422F:	drivers/edac/i3000_edac.c
7423
7424EDAC-I5000
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5000_edac.c
7428
7429EDAC-I5400
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i5400_edac.c
7434
7435EDAC-I7300
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7300_edac.c
7440
7441EDAC-I7CORE
7442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i7core_edac.c
7446
7447EDAC-I82443BXGX
7448M:	Tim Small <tim@buttersideup.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82443bxgx_edac.c
7452
7453EDAC-I82975X
7454M:	"Arvind R." <arvino55@gmail.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i82975x_edac.c
7458
7459EDAC-IE31200
7460M:	Jason Baron <jbaron@akamai.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ie31200_edac.c
7464
7465EDAC-IGEN6
7466M:	Tony Luck <tony.luck@intel.com>
7467R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/igen6_edac.c
7471
7472EDAC-MPC85XX
7473M:	Johannes Thumshirn <morbidrsa@gmail.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/mpc85xx_edac.[ch]
7477
7478EDAC-PASEMI
7479M:	Egor Martovetsky <egor@pasemi.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pasemi_edac.c
7483
7484EDAC-PND2
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/pnd2_edac.[ch]
7489
7490EDAC-QCOM
7491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7492L:	linux-arm-msm@vger.kernel.org
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/qcom_edac.c
7496
7497EDAC-R82600
7498M:	Tim Small <tim@buttersideup.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/r82600_edac.c
7502
7503EDAC-SBRIDGE
7504M:	Tony Luck <tony.luck@intel.com>
7505R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/sb_edac.c
7509
7510EDAC-SKYLAKE
7511M:	Tony Luck <tony.luck@intel.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/skx_*.[ch]
7515
7516EDAC-TI
7517M:	Tero Kristo <kristo@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Odd Fixes
7520F:	drivers/edac/ti_edac.c
7521
7522EDIROL UA-101/UA-1000 DRIVER
7523M:	Clemens Ladisch <clemens@ladisch.de>
7524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527F:	sound/usb/misc/ua101.c
7528
7529EFI TEST DRIVER
7530M:	Ivan Hu <ivan.hu@canonical.com>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534F:	drivers/firmware/efi/test/
7535
7536EFI VARIABLE FILESYSTEM
7537M:	Jeremy Kerr <jk@ozlabs.org>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542F:	fs/efivarfs/
7543
7544EFIFB FRAMEBUFFER DRIVER
7545M:	Peter Jones <pjones@redhat.com>
7546L:	linux-fbdev@vger.kernel.org
7547S:	Maintained
7548F:	drivers/video/fbdev/efifb.c
7549
7550EFS FILESYSTEM
7551S:	Orphan
7552W:	http://aeschi.ch.eu.org/efs/
7553F:	fs/efs/
7554
7555EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7556M:	Douglas Miller <dougmill@linux.ibm.com>
7557L:	netdev@vger.kernel.org
7558S:	Maintained
7559F:	drivers/net/ethernet/ibm/ehea/
7560
7561ELM327 CAN NETWORK DRIVER
7562M:	Max Staudt <max@enpas.org>
7563L:	linux-can@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/networking/device_drivers/can/can327.rst
7566F:	drivers/net/can/can327.c
7567
7568EM28XX VIDEO4LINUX DRIVER
7569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572W:	https://linuxtv.org
7573T:	git git://linuxtv.org/media_tree.git
7574F:	Documentation/admin-guide/media/em28xx*
7575F:	drivers/media/usb/em28xx/
7576
7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578M:	Adrian Hunter <adrian.hunter@intel.com>
7579M:	Ritesh Harjani <riteshh@codeaurora.org>
7580M:	Asutosh Das <asutoshd@codeaurora.org>
7581L:	linux-mmc@vger.kernel.org
7582S:	Supported
7583F:	drivers/mmc/host/cqhci*
7584
7585EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7587L:	linux-scsi@vger.kernel.org
7588S:	Supported
7589W:	http://www.broadcom.com
7590F:	drivers/scsi/be2iscsi/
7591
7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595M:	Somnath Kotur <somnath.kotur@broadcom.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598W:	http://www.emulex.com
7599F:	drivers/net/ethernet/emulex/benet/
7600
7601EMULEX ONECONNECT ROCE DRIVER
7602M:	Selvin Xavier <selvin.xavier@broadcom.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Odd Fixes
7605W:	http://www.broadcom.com
7606F:	drivers/infiniband/hw/ocrdma/
7607F:	include/uapi/rdma/ocrdma-abi.h
7608
7609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Dick Kennedy <dick.kennedy@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/lpfc/
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626ENE CB710 FLASH CARD READER DRIVER
7627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628S:	Maintained
7629F:	drivers/misc/cb710/
7630F:	drivers/mmc/host/cb710-mmc.*
7631F:	include/linux/cb710.h
7632
7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634M:	Maxim Levitsky <maximlevitsky@gmail.com>
7635S:	Maintained
7636F:	drivers/media/rc/ene_ir.*
7637
7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/tty/ehv_bytechan.c
7643
7644EPSON S1D13XXX FRAMEBUFFER DRIVER
7645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648F:	drivers/video/fbdev/s1d13xxxfb.c
7649F:	include/video/s1d13xxxfb.h
7650
7651EROFS FILE SYSTEM
7652M:	Gao Xiang <xiang@kernel.org>
7653M:	Chao Yu <chao@kernel.org>
7654R:	Yue Hu <huyue2@coolpad.com>
7655R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7656L:	linux-erofs@lists.ozlabs.org
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659F:	Documentation/ABI/testing/sysfs-fs-erofs
7660F:	Documentation/filesystems/erofs.rst
7661F:	fs/erofs/
7662F:	include/trace/events/erofs.h
7663
7664ERRSEQ ERROR TRACKING INFRASTRUCTURE
7665M:	Jeff Layton <jlayton@kernel.org>
7666S:	Maintained
7667F:	include/linux/errseq.h
7668F:	lib/errseq.c
7669
7670ESD CAN/USB DRIVERS
7671M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7672R:	socketcan@esd.eu
7673L:	linux-can@vger.kernel.org
7674S:	Maintained
7675F:	drivers/net/can/usb/esd_usb.c
7676
7677ET131X NETWORK DRIVER
7678M:	Mark Einon <mark.einon@gmail.com>
7679S:	Odd Fixes
7680F:	drivers/net/ethernet/agere/
7681
7682ETAS ES58X CAN/USB DRIVER
7683M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7684L:	linux-can@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/networking/devlink/etas_es58x.rst
7687F:	drivers/net/can/usb/etas_es58x/
7688
7689ETHERNET BRIDGE
7690M:	Roopa Prabhu <roopa@nvidia.com>
7691M:	Nikolay Aleksandrov <razor@blackwall.org>
7692L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695W:	http://www.linuxfoundation.org/en/Net:Bridge
7696F:	include/linux/netfilter_bridge/
7697F:	net/bridge/
7698
7699ETHERNET PHY LIBRARY
7700M:	Andrew Lunn <andrew@lunn.ch>
7701M:	Heiner Kallweit <hkallweit1@gmail.com>
7702R:	Russell King <linux@armlinux.org.uk>
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-class-net-phydev
7706F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707F:	Documentation/devicetree/bindings/net/mdio*
7708F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709F:	Documentation/networking/phy.rst
7710F:	drivers/net/mdio/
7711F:	drivers/net/mdio/acpi_mdio.c
7712F:	drivers/net/mdio/fwnode_mdio.c
7713F:	drivers/net/mdio/of_mdio.c
7714F:	drivers/net/pcs/
7715F:	drivers/net/phy/
7716F:	include/dt-bindings/net/qca-ar803x.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/*mdio*.h
7719F:	include/linux/mdio/*.h
7720F:	include/linux/mii.h
7721F:	include/linux/of_net.h
7722F:	include/linux/phy.h
7723F:	include/linux/phy_fixed.h
7724F:	include/linux/platform_data/mdio-bcm-unimac.h
7725F:	include/linux/platform_data/mdio-gpio.h
7726F:	include/trace/events/mdio.h
7727F:	include/uapi/linux/mdio.h
7728F:	include/uapi/linux/mii.h
7729F:	net/core/of_net.c
7730
7731EXEC & BINFMT API
7732R:	Eric Biederman <ebiederm@xmission.com>
7733R:	Kees Cook <keescook@chromium.org>
7734L:	linux-mm@kvack.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737F:	fs/*binfmt_*.c
7738F:	fs/exec.c
7739F:	include/linux/binfmts.h
7740F:	include/linux/elf.h
7741F:	include/uapi/linux/binfmts.h
7742F:	include/uapi/linux/elf.h
7743F:	tools/testing/selftests/exec/
7744N:	asm/elf.h
7745N:	binfmt
7746
7747EXFAT FILE SYSTEM
7748M:	Namjae Jeon <linkinjeon@kernel.org>
7749M:	Sungjong Seo <sj1557.seo@samsung.com>
7750L:	linux-fsdevel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753F:	fs/exfat/
7754
7755EXT2 FILE SYSTEM
7756M:	Jan Kara <jack@suse.com>
7757L:	linux-ext4@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/filesystems/ext2.rst
7760F:	fs/ext2/
7761F:	include/linux/ext2*
7762
7763EXT4 FILE SYSTEM
7764M:	"Theodore Ts'o" <tytso@mit.edu>
7765M:	Andreas Dilger <adilger.kernel@dilger.ca>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768W:	http://ext4.wiki.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771F:	Documentation/filesystems/ext4/
7772F:	fs/ext4/
7773F:	include/trace/events/ext4.h
7774F:	include/uapi/linux/ext4.h
7775
7776Extended Verification Module (EVM)
7777M:	Mimi Zohar <zohar@linux.ibm.com>
7778L:	linux-integrity@vger.kernel.org
7779S:	Supported
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7781F:	security/integrity/evm/
7782F:	security/integrity/
7783
7784EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785M:	Ard Biesheuvel <ardb@kernel.org>
7786L:	linux-efi@vger.kernel.org
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7789F:	Documentation/admin-guide/efi-stub.rst
7790F:	arch/*/include/asm/efi.h
7791F:	arch/*/kernel/efi.c
7792F:	arch/arm/boot/compressed/efi-header.S
7793F:	arch/x86/platform/efi/
7794F:	drivers/firmware/efi/
7795F:	include/linux/efi*.h
7796
7797EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7799M:	Chanwoo Choi <cw00.choi@samsung.com>
7800L:	linux-kernel@vger.kernel.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803F:	Documentation/devicetree/bindings/extcon/
7804F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805F:	drivers/extcon/
7806F:	include/linux/extcon.h
7807F:	include/linux/extcon/
7808
7809EXTRA BOOT CONFIG
7810M:	Masami Hiramatsu <mhiramat@kernel.org>
7811L:	linux-kernel@vger.kernel.org
7812L:	linux-trace-kernel@vger.kernel.org
7813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814S:	Maintained
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7816F:	Documentation/admin-guide/bootconfig.rst
7817F:	fs/proc/bootconfig.c
7818F:	include/linux/bootconfig.h
7819F:	lib/bootconfig-data.S
7820F:	lib/bootconfig.c
7821F:	tools/bootconfig/*
7822F:	tools/bootconfig/scripts/*
7823
7824EXYNOS DP DRIVER
7825M:	Jingoo Han <jingoohan1@gmail.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828F:	drivers/gpu/drm/exynos/exynos_dp*
7829
7830EXYNOS SYSMMU (IOMMU) driver
7831M:	Marek Szyprowski <m.szyprowski@samsung.com>
7832L:	iommu@lists.linux.dev
7833S:	Maintained
7834F:	drivers/iommu/exynos-iommu.c
7835
7836F2FS FILE SYSTEM
7837M:	Jaegeuk Kim <jaegeuk@kernel.org>
7838M:	Chao Yu <chao@kernel.org>
7839L:	linux-f2fs-devel@lists.sourceforge.net
7840S:	Maintained
7841W:	https://f2fs.wiki.kernel.org/
7842Q:	https://patchwork.kernel.org/project/f2fs/list/
7843B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7845F:	Documentation/ABI/testing/sysfs-fs-f2fs
7846F:	Documentation/filesystems/f2fs.rst
7847F:	fs/f2fs/
7848F:	include/linux/f2fs_fs.h
7849F:	include/trace/events/f2fs.h
7850F:	include/uapi/linux/f2fs.h
7851
7852F71805F HARDWARE MONITORING DRIVER
7853M:	Jean Delvare <jdelvare@suse.com>
7854L:	linux-hwmon@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/hwmon/f71805f.rst
7857F:	drivers/hwmon/f71805f.c
7858
7859FADDR2LINE
7860M:	Josh Poimboeuf <jpoimboe@kernel.org>
7861S:	Maintained
7862F:	scripts/faddr2line
7863
7864FAILOVER MODULE
7865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868F:	Documentation/networking/failover.rst
7869F:	include/net/failover.h
7870F:	net/core/failover.c
7871
7872FANOTIFY
7873M:	Jan Kara <jack@suse.cz>
7874R:	Amir Goldstein <amir73il@gmail.com>
7875R:	Matthew Bobrowski <repnop@google.com>
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Maintained
7878F:	fs/notify/fanotify/
7879F:	include/linux/fanotify.h
7880F:	include/uapi/linux/fanotify.h
7881
7882FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7883M:	Linus Walleij <linus.walleij@linaro.org>
7884L:	linux-usb@vger.kernel.org
7885S:	Maintained
7886F:	drivers/usb/fotg210/
7887
7888FARSYNC SYNCHRONOUS DRIVER
7889M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7890S:	Supported
7891W:	http://www.farsite.co.uk/
7892F:	drivers/net/wan/farsync.*
7893
7894FAULT INJECTION SUPPORT
7895M:	Akinobu Mita <akinobu.mita@gmail.com>
7896S:	Supported
7897F:	Documentation/fault-injection/
7898F:	lib/fault-inject.c
7899
7900FBTFT Framebuffer drivers
7901L:	dri-devel@lists.freedesktop.org
7902L:	linux-fbdev@vger.kernel.org
7903S:	Orphan
7904F:	drivers/staging/fbtft/
7905
7906FC0011 TUNER DRIVER
7907M:	Michael Buesch <m@bues.ch>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/tuners/fc0011.c
7911F:	drivers/media/tuners/fc0011.h
7912
7913FC2580 MEDIA DRIVER
7914M:	Antti Palosaari <crope@iki.fi>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917W:	https://linuxtv.org
7918W:	http://palosaari.fi/linux/
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920T:	git git://linuxtv.org/anttip/media_tree.git
7921F:	drivers/media/tuners/fc2580*
7922
7923FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7924M:	Hannes Reinecke <hare@suse.de>
7925L:	linux-scsi@vger.kernel.org
7926S:	Supported
7927W:	www.Open-FCoE.org
7928F:	drivers/scsi/fcoe/
7929F:	drivers/scsi/libfc/
7930F:	include/scsi/fc/
7931F:	include/scsi/libfc.h
7932F:	include/scsi/libfcoe.h
7933F:	include/uapi/scsi/fc/
7934
7935FILE LOCKING (flock() and fcntl()/lockf())
7936M:	Jeff Layton <jlayton@kernel.org>
7937M:	Chuck Lever <chuck.lever@oracle.com>
7938L:	linux-fsdevel@vger.kernel.org
7939S:	Maintained
7940F:	fs/fcntl.c
7941F:	fs/locks.c
7942F:	include/linux/fcntl.h
7943F:	include/uapi/linux/fcntl.h
7944
7945FILESYSTEM DIRECT ACCESS (DAX)
7946M:	Dan Williams <dan.j.williams@intel.com>
7947R:	Matthew Wilcox <willy@infradead.org>
7948R:	Jan Kara <jack@suse.cz>
7949L:	linux-fsdevel@vger.kernel.org
7950L:	nvdimm@lists.linux.dev
7951S:	Supported
7952F:	fs/dax.c
7953F:	include/linux/dax.h
7954F:	include/trace/events/fs_dax.h
7955
7956FILESYSTEMS (VFS and infrastructure)
7957M:	Alexander Viro <viro@zeniv.linux.org.uk>
7958M:	Christian Brauner <brauner@kernel.org>
7959L:	linux-fsdevel@vger.kernel.org
7960S:	Maintained
7961F:	fs/*
7962F:	include/linux/fs.h
7963F:	include/linux/fs_types.h
7964F:	include/uapi/linux/fs.h
7965F:	include/uapi/linux/openat2.h
7966
7967FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7968M:	Riku Voipio <riku.voipio@iki.fi>
7969L:	linux-hwmon@vger.kernel.org
7970S:	Maintained
7971F:	drivers/hwmon/f75375s.c
7972F:	include/linux/f75375s.h
7973
7974FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7975M:	Clemens Ladisch <clemens@ladisch.de>
7976M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7980F:	include/uapi/sound/firewire.h
7981F:	sound/firewire/
7982
7983FIREWIRE MEDIA DRIVERS (firedtv)
7984M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7985L:	linux-media@vger.kernel.org
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7989F:	drivers/media/firewire/
7990
7991FIREWIRE SBP-2 TARGET
7992M:	Chris Boot <bootc@bootc.net>
7993L:	linux-scsi@vger.kernel.org
7994L:	target-devel@vger.kernel.org
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7998F:	drivers/target/sbp/
7999
8000FIREWIRE SUBSYSTEM
8001M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8002M:	Takashi Sakamoto <takaswie@kernel.org>
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005W:	http://ieee1394.docs.kernel.org/
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8007F:	drivers/firewire/
8008F:	include/linux/firewire.h
8009F:	include/uapi/linux/firewire*.h
8010F:	tools/firewire/
8011
8012FIRMWARE FRAMEWORK FOR ARMV8-A
8013M:	Sudeep Holla <sudeep.holla@arm.com>
8014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8015S:	Maintained
8016F:	drivers/firmware/arm_ffa/
8017F:	include/linux/arm_ffa.h
8018
8019FIRMWARE LOADER (request_firmware)
8020M:	Luis Chamberlain <mcgrof@kernel.org>
8021M:	Russ Weight <russell.h.weight@intel.com>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/firmware_class/
8025F:	drivers/base/firmware_loader/
8026F:	include/linux/firmware.h
8027
8028FLEXTIMER FTM-QUADDEC DRIVER
8029M:	Patrick Havelange <patrick.havelange@essensium.com>
8030L:	linux-iio@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8033F:	drivers/counter/ftm-quaddec.c
8034
8035FLOPPY DRIVER
8036M:	Denis Efremov <efremov@linux.com>
8037L:	linux-block@vger.kernel.org
8038S:	Odd Fixes
8039F:	drivers/block/floppy.c
8040
8041FLYSKY FSIA6B RC RECEIVER
8042M:	Markus Koch <markus@notsyncing.net>
8043L:	linux-input@vger.kernel.org
8044S:	Maintained
8045F:	drivers/input/joystick/fsia6b.c
8046
8047FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8048M:	Geoffrey D. Bennett <g@b4.vu>
8049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8052F:	sound/usb/mixer_scarlett_gen2.c
8053
8054FORCEDETH GIGABIT ETHERNET DRIVER
8055M:	Rain River <rain.1986.08.12@gmail.com>
8056M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059F:	drivers/net/ethernet/nvidia/*
8060
8061FORTIFY_SOURCE
8062M:	Kees Cook <keescook@chromium.org>
8063L:	linux-hardening@vger.kernel.org
8064S:	Supported
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8066F:	include/linux/fortify-string.h
8067F:	lib/fortify_kunit.c
8068F:	lib/memcpy_kunit.c
8069F:	lib/strscpy_kunit.c
8070F:	lib/test_fortify/*
8071F:	scripts/test_fortify.sh
8072K:	\b__NO_FORTIFY\b
8073
8074FPGA DFL DRIVERS
8075M:	Wu Hao <hao.wu@intel.com>
8076R:	Tom Rix <trix@redhat.com>
8077L:	linux-fpga@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/ABI/testing/sysfs-bus-dfl*
8080F:	Documentation/fpga/dfl.rst
8081F:	drivers/fpga/dfl*
8082F:	drivers/uio/uio_dfl.c
8083F:	include/linux/dfl.h
8084F:	include/uapi/linux/fpga-dfl.h
8085
8086FPGA MANAGER FRAMEWORK
8087M:	Moritz Fischer <mdf@kernel.org>
8088M:	Wu Hao <hao.wu@intel.com>
8089M:	Xu Yilun <yilun.xu@intel.com>
8090R:	Tom Rix <trix@redhat.com>
8091L:	linux-fpga@vger.kernel.org
8092S:	Maintained
8093Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8095F:	Documentation/devicetree/bindings/fpga/
8096F:	Documentation/driver-api/fpga/
8097F:	Documentation/fpga/
8098F:	drivers/fpga/
8099F:	include/linux/fpga/
8100
8101INTEL MAX10 BMC SECURE UPDATES
8102M:	Russ Weight <russell.h.weight@intel.com>
8103L:	linux-fpga@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8106F:	drivers/fpga/intel-m10-bmc-sec-update.c
8107
8108MICROCHIP POLARFIRE FPGA DRIVERS
8109M:	Conor Dooley <conor.dooley@microchip.com>
8110R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8111L:	linux-fpga@vger.kernel.org
8112S:	Supported
8113F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8114F:	drivers/fpga/microchip-spi.c
8115
8116FPU EMULATOR
8117M:	Bill Metzenthen <billm@melbpc.org.au>
8118S:	Maintained
8119W:	https://floatingpoint.billm.au/
8120F:	arch/x86/math-emu/
8121
8122FRAMEBUFFER CORE
8123M:	Daniel Vetter <daniel@ffwll.ch>
8124F:	drivers/video/fbdev/core/
8125S:	Odd Fixes
8126T:	git git://anongit.freedesktop.org/drm/drm-misc
8127
8128FRAMEBUFFER LAYER
8129M:	Helge Deller <deller@gmx.de>
8130L:	linux-fbdev@vger.kernel.org
8131L:	dri-devel@lists.freedesktop.org
8132S:	Maintained
8133Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8135F:	Documentation/fb/
8136F:	drivers/video/
8137F:	include/linux/fb.h
8138F:	include/uapi/linux/fb.h
8139F:	include/uapi/video/
8140F:	include/video/
8141
8142FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8143M:	Horia Geantă <horia.geanta@nxp.com>
8144M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8145M:	Gaurav Jain <gaurav.jain@nxp.com>
8146L:	linux-crypto@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8149F:	drivers/crypto/caam/
8150
8151FREESCALE COLDFIRE M5441X MMC DRIVER
8152M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8153L:	linux-mmc@vger.kernel.org
8154S:	Maintained
8155F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8156F:	include/linux/platform_data/mmc-esdhc-mcf.h
8157
8158FREESCALE DIU FRAMEBUFFER DRIVER
8159M:	Timur Tabi <timur@kernel.org>
8160L:	linux-fbdev@vger.kernel.org
8161S:	Maintained
8162F:	drivers/video/fbdev/fsl-diu-fb.*
8163
8164FREESCALE DMA DRIVER
8165M:	Li Yang <leoyang.li@nxp.com>
8166M:	Zhang Wei <zw@zh-kernel.org>
8167L:	linuxppc-dev@lists.ozlabs.org
8168S:	Maintained
8169F:	drivers/dma/fsldma.*
8170
8171FREESCALE DSPI DRIVER
8172M:	Vladimir Oltean <olteanv@gmail.com>
8173L:	linux-spi@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8176F:	drivers/spi/spi-fsl-dspi.c
8177F:	include/linux/spi/spi-fsl-dspi.h
8178
8179FREESCALE ENETC ETHERNET DRIVERS
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	drivers/net/ethernet/freescale/enetc/
8184
8185FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8186M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8190F:	drivers/net/ethernet/freescale/gianfar*
8191
8192FREESCALE GPMI NAND DRIVER
8193M:	Han Xu <han.xu@nxp.com>
8194L:	linux-mtd@lists.infradead.org
8195S:	Maintained
8196F:	drivers/mtd/nand/raw/gpmi-nand/*
8197
8198FREESCALE I2C CPM DRIVER
8199M:	Jochen Friedrich <jochen@scram.de>
8200L:	linuxppc-dev@lists.ozlabs.org
8201L:	linux-i2c@vger.kernel.org
8202S:	Maintained
8203F:	drivers/i2c/busses/i2c-cpm.c
8204
8205FREESCALE IMX / MXC FEC DRIVER
8206M:	Wei Fang <wei.fang@nxp.com>
8207R:	Shenwei Wang <shenwei.wang@nxp.com>
8208R:	Clark Wang <xiaoning.wang@nxp.com>
8209R:	NXP Linux Team <linux-imx@nxp.com>
8210L:	netdev@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8213F:	drivers/net/ethernet/freescale/fec.h
8214F:	drivers/net/ethernet/freescale/fec_main.c
8215F:	drivers/net/ethernet/freescale/fec_ptp.c
8216
8217FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8218M:	Sascha Hauer <s.hauer@pengutronix.de>
8219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8220L:	linux-fbdev@vger.kernel.org
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	drivers/video/fbdev/imxfb.c
8224
8225FREESCALE IMX DDR PMU DRIVER
8226M:	Frank Li <Frank.li@nxp.com>
8227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8228S:	Maintained
8229F:	Documentation/admin-guide/perf/imx-ddr.rst
8230F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8231F:	drivers/perf/fsl_imx8_ddr_perf.c
8232
8233FREESCALE IMX I2C DRIVER
8234M:	Oleksij Rempel <o.rempel@pengutronix.de>
8235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8236L:	linux-i2c@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8239F:	drivers/i2c/busses/i2c-imx.c
8240
8241FREESCALE IMX LPI2C DRIVER
8242M:	Dong Aisheng <aisheng.dong@nxp.com>
8243L:	linux-i2c@vger.kernel.org
8244L:	linux-imx@nxp.com
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8247F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8248
8249FREESCALE MPC I2C DRIVER
8250M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8251L:	linux-i2c@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8254F:	drivers/i2c/busses/i2c-mpc.c
8255
8256FREESCALE QORIQ DPAA ETHERNET DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/net/ethernet/freescale/dpaa
8261
8262FREESCALE QORIQ DPAA FMAN DRIVER
8263M:	Madalin Bucur <madalin.bucur@nxp.com>
8264R:	Sean Anderson <sean.anderson@seco.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8268F:	drivers/net/ethernet/freescale/fman
8269
8270FREESCALE QORIQ PTP CLOCK DRIVER
8271M:	Yangbo Lu <yangbo.lu@nxp.com>
8272L:	netdev@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8275F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8276F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8277F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8278F:	drivers/ptp/ptp_qoriq.c
8279F:	drivers/ptp/ptp_qoriq_debugfs.c
8280F:	include/linux/fsl/ptp_qoriq.h
8281
8282FREESCALE QUAD SPI DRIVER
8283M:	Han Xu <han.xu@nxp.com>
8284L:	linux-spi@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8287F:	drivers/spi/spi-fsl-qspi.c
8288
8289FREESCALE QUICC ENGINE LIBRARY
8290M:	Qiang Zhao <qiang.zhao@nxp.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	drivers/soc/fsl/qe/
8294F:	include/soc/fsl/qe/
8295
8296FREESCALE QUICC ENGINE QMC DRIVER
8297M:	Herve Codina <herve.codina@bootlin.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8301F:	drivers/soc/fsl/qe/qmc.c
8302F:	include/soc/fsl/qe/qmc.h
8303
8304FREESCALE QUICC ENGINE TSA DRIVER
8305M:	Herve Codina <herve.codina@bootlin.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8309F:	drivers/soc/fsl/qe/tsa.c
8310F:	drivers/soc/fsl/qe/tsa.h
8311F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8312
8313FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8314M:	Li Yang <leoyang.li@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/ethernet/freescale/ucc_geth*
8319
8320FREESCALE QUICC ENGINE UCC HDLC DRIVER
8321M:	Zhao Qiang <qiang.zhao@nxp.com>
8322L:	netdev@vger.kernel.org
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/net/wan/fsl_ucc_hdlc*
8326
8327FREESCALE QUICC ENGINE UCC UART DRIVER
8328M:	Timur Tabi <timur@kernel.org>
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/tty/serial/ucc_uart.c
8332
8333FREESCALE SOC DRIVERS
8334M:	Li Yang <leoyang.li@nxp.com>
8335L:	linuxppc-dev@lists.ozlabs.org
8336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8339F:	Documentation/devicetree/bindings/soc/fsl/
8340F:	drivers/soc/fsl/
8341F:	include/linux/fsl/
8342F:	include/soc/fsl/
8343
8344FREESCALE SOC FS_ENET DRIVER
8345M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8346L:	linuxppc-dev@lists.ozlabs.org
8347L:	netdev@vger.kernel.org
8348S:	Maintained
8349F:	drivers/net/ethernet/freescale/fs_enet/
8350F:	include/linux/fs_enet_pd.h
8351
8352FREESCALE SOC SOUND DRIVERS
8353M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8354M:	Xiubo Li <Xiubo.Lee@gmail.com>
8355R:	Fabio Estevam <festevam@gmail.com>
8356R:	Nicolin Chen <nicoleotsuka@gmail.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	sound/soc/fsl/fsl*
8361F:	sound/soc/fsl/imx*
8362F:	sound/soc/fsl/mpc8610_hpcd.c
8363
8364FREESCALE SOC SOUND QMC DRIVER
8365M:	Herve Codina <herve.codina@bootlin.com>
8366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8370F:	sound/soc/fsl/fsl_qmc_audio.c
8371
8372FREESCALE USB PERIPHERAL DRIVERS
8373M:	Li Yang <leoyang.li@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/gadget/udc/fsl*
8378
8379FREESCALE USB PHY DRIVER
8380M:	Ran Wang <ran.wang_1@nxp.com>
8381L:	linux-usb@vger.kernel.org
8382L:	linuxppc-dev@lists.ozlabs.org
8383S:	Maintained
8384F:	drivers/usb/phy/phy-fsl-usb*
8385
8386FREEVXFS FILESYSTEM
8387M:	Christoph Hellwig <hch@infradead.org>
8388S:	Maintained
8389W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8390F:	fs/freevxfs/
8391
8392FREEZER
8393M:	"Rafael J. Wysocki" <rafael@kernel.org>
8394M:	Pavel Machek <pavel@ucw.cz>
8395L:	linux-pm@vger.kernel.org
8396S:	Supported
8397F:	Documentation/power/freezing-of-tasks.rst
8398F:	include/linux/freezer.h
8399F:	kernel/freezer.c
8400
8401FRONTSWAP API
8402M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8403L:	linux-kernel@vger.kernel.org
8404S:	Maintained
8405F:	include/linux/frontswap.h
8406F:	mm/frontswap.c
8407
8408FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8409M:	David Howells <dhowells@redhat.com>
8410L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8411S:	Supported
8412F:	Documentation/filesystems/caching/
8413F:	fs/fscache/
8414F:	include/linux/fscache*.h
8415
8416FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8417M:	Eric Biggers <ebiggers@kernel.org>
8418M:	Theodore Y. Ts'o <tytso@mit.edu>
8419M:	Jaegeuk Kim <jaegeuk@kernel.org>
8420L:	linux-fscrypt@vger.kernel.org
8421S:	Supported
8422Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8423T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8424F:	Documentation/filesystems/fscrypt.rst
8425F:	fs/crypto/
8426F:	include/linux/fscrypt.h
8427F:	include/uapi/linux/fscrypt.h
8428
8429FSI SUBSYSTEM
8430M:	Jeremy Kerr <jk@ozlabs.org>
8431M:	Joel Stanley <joel@jms.id.au>
8432R:	Alistar Popple <alistair@popple.id.au>
8433R:	Eddie James <eajames@linux.ibm.com>
8434L:	linux-fsi@lists.ozlabs.org
8435S:	Supported
8436Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8438F:	drivers/fsi/
8439F:	include/linux/fsi*.h
8440F:	include/trace/events/fsi*.h
8441
8442FSI-ATTACHED I2C DRIVER
8443M:	Eddie James <eajames@linux.ibm.com>
8444L:	linux-i2c@vger.kernel.org
8445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8448F:	drivers/i2c/busses/i2c-fsi.c
8449
8450FSI-ATTACHED SPI DRIVER
8451M:	Eddie James <eajames@linux.ibm.com>
8452L:	linux-spi@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8455F:	drivers/spi/spi-fsi.c
8456
8457FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8458M:	Jan Kara <jack@suse.cz>
8459R:	Amir Goldstein <amir73il@gmail.com>
8460L:	linux-fsdevel@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8463F:	fs/notify/
8464F:	include/linux/fsnotify*.h
8465
8466FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8467M:	Eric Biggers <ebiggers@kernel.org>
8468M:	Theodore Y. Ts'o <tytso@mit.edu>
8469L:	fsverity@lists.linux.dev
8470S:	Supported
8471Q:	https://patchwork.kernel.org/project/fsverity/list/
8472T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8473F:	Documentation/filesystems/fsverity.rst
8474F:	fs/verity/
8475F:	include/linux/fsverity.h
8476F:	include/uapi/linux/fsverity.h
8477
8478FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8479M:	Michael Zaidman <michael.zaidman@gmail.com>
8480L:	linux-i2c@vger.kernel.org
8481L:	linux-input@vger.kernel.org
8482S:	Maintained
8483F:	drivers/hid/hid-ft260.c
8484
8485FUJITSU LAPTOP EXTRAS
8486M:	Jonathan Woithe <jwoithe@just42.net>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-laptop.c
8490
8491FUJITSU TABLET EXTRAS
8492M:	Robert Gerlach <khnz@gmx.de>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495F:	drivers/platform/x86/fujitsu-tablet.c
8496
8497FUNCTION HOOKS (FTRACE)
8498M:	Steven Rostedt <rostedt@goodmis.org>
8499M:	Masami Hiramatsu <mhiramat@kernel.org>
8500R:	Mark Rutland <mark.rutland@arm.com>
8501L:	linux-kernel@vger.kernel.org
8502L:	linux-trace-kernel@vger.kernel.org
8503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8506F:	Documentation/trace/ftrace*
8507F:	kernel/trace/ftrace*
8508F:	kernel/trace/fgraph.c
8509F:	arch/*/*/*/*ftrace*
8510F:	arch/*/*/*ftrace*
8511F:	include/*/ftrace.h
8512F:	samples/ftrace
8513
8514FUNGIBLE ETHERNET DRIVERS
8515M:	Dimitris Michailidis <dmichail@fungible.com>
8516L:	netdev@vger.kernel.org
8517S:	Supported
8518F:	drivers/net/ethernet/fungible/
8519
8520FUSE: FILESYSTEM IN USERSPACE
8521M:	Miklos Szeredi <miklos@szeredi.hu>
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Maintained
8524W:	https://github.com/libfuse/
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8526F:	Documentation/filesystems/fuse.rst
8527F:	fs/fuse/
8528F:	include/uapi/linux/fuse.h
8529
8530FUTEX SUBSYSTEM
8531M:	Thomas Gleixner <tglx@linutronix.de>
8532M:	Ingo Molnar <mingo@redhat.com>
8533R:	Peter Zijlstra <peterz@infradead.org>
8534R:	Darren Hart <dvhart@infradead.org>
8535R:	Davidlohr Bueso <dave@stgolabs.net>
8536R:	André Almeida <andrealmeid@igalia.com>
8537L:	linux-kernel@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8540F:	Documentation/locking/*futex*
8541F:	include/asm-generic/futex.h
8542F:	include/linux/futex.h
8543F:	include/uapi/linux/futex.h
8544F:	kernel/futex/*
8545F:	tools/perf/bench/futex*
8546F:	tools/testing/selftests/futex/
8547
8548GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8549M:	Tim Harvey <tharvey@gateworks.com>
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8552F:	drivers/mfd/gateworks-gsc.c
8553F:	include/linux/mfd/gsc.h
8554F:	Documentation/hwmon/gsc-hwmon.rst
8555F:	drivers/hwmon/gsc-hwmon.c
8556F:	include/linux/platform_data/gsc_hwmon.h
8557
8558GCC PLUGINS
8559M:	Kees Cook <keescook@chromium.org>
8560L:	linux-hardening@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8563F:	Documentation/kbuild/gcc-plugins.rst
8564F:	scripts/Makefile.gcc-plugins
8565F:	scripts/gcc-plugins/
8566
8567GCOV BASED KERNEL PROFILING
8568M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8569S:	Maintained
8570F:	Documentation/dev-tools/gcov.rst
8571F:	kernel/gcov/
8572
8573GDB KERNEL DEBUGGING HELPER SCRIPTS
8574M:	Jan Kiszka <jan.kiszka@siemens.com>
8575M:	Kieran Bingham <kbingham@kernel.org>
8576S:	Supported
8577F:	scripts/gdb/
8578
8579GEMINI CRYPTO DRIVER
8580M:	Corentin Labbe <clabbe@baylibre.com>
8581L:	linux-crypto@vger.kernel.org
8582S:	Maintained
8583F:	drivers/crypto/gemini/
8584
8585GEMTEK FM RADIO RECEIVER DRIVER
8586M:	Hans Verkuil <hverkuil@xs4all.nl>
8587L:	linux-media@vger.kernel.org
8588S:	Maintained
8589W:	https://linuxtv.org
8590T:	git git://linuxtv.org/media_tree.git
8591F:	drivers/media/radio/radio-gemtek*
8592
8593GENERIC ARCHITECTURE TOPOLOGY
8594M:	Sudeep Holla <sudeep.holla@arm.com>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597F:	drivers/base/arch_topology.c
8598F:	include/linux/arch_topology.h
8599
8600GENERIC ENTRY CODE
8601M:	Thomas Gleixner <tglx@linutronix.de>
8602M:	Peter Zijlstra <peterz@infradead.org>
8603M:	Andy Lutomirski <luto@kernel.org>
8604L:	linux-kernel@vger.kernel.org
8605S:	Maintained
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8607F:	include/linux/entry-common.h
8608F:	include/linux/entry-kvm.h
8609F:	kernel/entry/
8610
8611GENERIC GPIO I2C DRIVER
8612M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8613S:	Supported
8614F:	drivers/i2c/busses/i2c-gpio.c
8615F:	include/linux/platform_data/i2c-gpio.h
8616
8617GENERIC GPIO I2C MULTIPLEXER DRIVER
8618M:	Peter Korsgaard <peter.korsgaard@barco.com>
8619L:	linux-i2c@vger.kernel.org
8620S:	Supported
8621F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8622F:	drivers/i2c/muxes/i2c-mux-gpio.c
8623F:	include/linux/platform_data/i2c-mux-gpio.h
8624
8625GENERIC HDLC (WAN) DRIVERS
8626M:	Krzysztof Halasa <khc@pm.waw.pl>
8627S:	Maintained
8628W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8629F:	drivers/net/wan/c101.c
8630F:	drivers/net/wan/hd6457*
8631F:	drivers/net/wan/hdlc*
8632F:	drivers/net/wan/n2.c
8633F:	drivers/net/wan/pc300too.c
8634F:	drivers/net/wan/pci200syn.c
8635F:	drivers/net/wan/wanxl*
8636
8637GENERIC INCLUDE/ASM HEADER FILES
8638M:	Arnd Bergmann <arnd@arndb.de>
8639L:	linux-arch@vger.kernel.org
8640S:	Maintained
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8642F:	include/asm-generic/
8643F:	include/uapi/asm-generic/
8644
8645GENERIC PHY FRAMEWORK
8646M:	Vinod Koul <vkoul@kernel.org>
8647M:	Kishon Vijay Abraham I <kishon@kernel.org>
8648L:	linux-phy@lists.infradead.org
8649S:	Supported
8650Q:	https://patchwork.kernel.org/project/linux-phy/list/
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8652F:	Documentation/devicetree/bindings/phy/
8653F:	drivers/phy/
8654F:	include/dt-bindings/phy/
8655F:	include/linux/phy/
8656
8657GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8658M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8659S:	Supported
8660F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8661
8662GENERIC PM DOMAINS
8663M:	"Rafael J. Wysocki" <rafael@kernel.org>
8664M:	Kevin Hilman <khilman@kernel.org>
8665M:	Ulf Hansson <ulf.hansson@linaro.org>
8666L:	linux-pm@vger.kernel.org
8667S:	Supported
8668F:	Documentation/devicetree/bindings/power/power?domain*
8669F:	drivers/base/power/domain*.c
8670F:	include/linux/pm_domain.h
8671
8672GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8673M:	Eugen Hristev <eugen.hristev@microchip.com>
8674L:	linux-input@vger.kernel.org
8675S:	Maintained
8676F:	drivers/input/touchscreen/resistive-adc-touch.c
8677
8678GENERIC STRING LIBRARY
8679R:	Andy Shevchenko <andy@kernel.org>
8680S:	Maintained
8681F:	lib/string.c
8682F:	lib/string_helpers.c
8683F:	lib/test_string.c
8684F:	lib/test-string_helpers.c
8685
8686GENERIC UIO DRIVER FOR PCI DEVICES
8687M:	"Michael S. Tsirkin" <mst@redhat.com>
8688L:	kvm@vger.kernel.org
8689S:	Supported
8690F:	drivers/uio/uio_pci_generic.c
8691
8692GENERIC VDSO LIBRARY
8693M:	Andy Lutomirski <luto@kernel.org>
8694M:	Thomas Gleixner <tglx@linutronix.de>
8695M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8696L:	linux-kernel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8699F:	include/asm-generic/vdso/vsyscall.h
8700F:	include/vdso/
8701F:	kernel/time/vsyscall.c
8702F:	lib/vdso/
8703
8704GENWQE (IBM Generic Workqueue Card)
8705M:	Frank Haverkamp <haver@linux.ibm.com>
8706S:	Supported
8707F:	drivers/misc/genwqe/
8708
8709GET_MAINTAINER SCRIPT
8710M:	Joe Perches <joe@perches.com>
8711S:	Maintained
8712F:	scripts/get_maintainer.pl
8713
8714GFS2 FILE SYSTEM
8715M:	Bob Peterson <rpeterso@redhat.com>
8716M:	Andreas Gruenbacher <agruenba@redhat.com>
8717L:	cluster-devel@redhat.com
8718S:	Supported
8719B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8721F:	Documentation/filesystems/gfs2*
8722F:	fs/gfs2/
8723F:	include/uapi/linux/gfs2_ondisk.h
8724
8725GIGABYTE WMI DRIVER
8726M:	Thomas Weißschuh <thomas@weissschuh.net>
8727L:	platform-driver-x86@vger.kernel.org
8728S:	Maintained
8729F:	drivers/platform/x86/gigabyte-wmi.c
8730
8731GNSS SUBSYSTEM
8732M:	Johan Hovold <johan@kernel.org>
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8735F:	Documentation/ABI/testing/sysfs-class-gnss
8736F:	Documentation/devicetree/bindings/gnss/
8737F:	drivers/gnss/
8738F:	include/linux/gnss.h
8739
8740GO7007 MPEG CODEC
8741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744F:	drivers/media/usb/go7007/
8745
8746GOODIX TOUCHSCREEN
8747M:	Bastien Nocera <hadess@hadess.net>
8748M:	Hans de Goede <hdegoede@redhat.com>
8749L:	linux-input@vger.kernel.org
8750S:	Maintained
8751F:	drivers/input/touchscreen/goodix*
8752
8753GOOGLE ETHERNET DRIVERS
8754M:	Jeroen de Borst <jeroendb@google.com>
8755M:	Praveen Kaligineedi <pkaligineedi@google.com>
8756R:	Shailend Chand <shailend@google.com>
8757L:	netdev@vger.kernel.org
8758S:	Supported
8759F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8760F:	drivers/net/ethernet/google
8761
8762GPD POCKET FAN DRIVER
8763M:	Hans de Goede <hdegoede@redhat.com>
8764L:	platform-driver-x86@vger.kernel.org
8765S:	Maintained
8766F:	drivers/platform/x86/gpd-pocket-fan.c
8767
8768GPIO ACPI SUPPORT
8769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8770M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8771L:	linux-gpio@vger.kernel.org
8772L:	linux-acpi@vger.kernel.org
8773S:	Supported
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8775F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8776F:	drivers/gpio/gpiolib-acpi.c
8777F:	drivers/gpio/gpiolib-acpi.h
8778
8779GPIO AGGREGATOR
8780M:	Geert Uytterhoeven <geert+renesas@glider.be>
8781L:	linux-gpio@vger.kernel.org
8782S:	Supported
8783F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8784F:	drivers/gpio/gpio-aggregator.c
8785
8786GPIO IR Transmitter
8787M:	Sean Young <sean@mess.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8791F:	drivers/media/rc/gpio-ir-tx.c
8792
8793GPIO MOCKUP DRIVER
8794M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8795L:	linux-gpio@vger.kernel.org
8796S:	Maintained
8797F:	drivers/gpio/gpio-mockup.c
8798F:	tools/testing/selftests/gpio/
8799
8800GPIO REGMAP
8801R:	Michael Walle <michael@walle.cc>
8802S:	Maintained
8803F:	drivers/gpio/gpio-regmap.c
8804F:	include/linux/gpio/regmap.h
8805
8806GPIO SUBSYSTEM
8807M:	Linus Walleij <linus.walleij@linaro.org>
8808M:	Bartosz Golaszewski <brgl@bgdev.pl>
8809L:	linux-gpio@vger.kernel.org
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8812F:	Documentation/ABI/obsolete/sysfs-gpio
8813F:	Documentation/ABI/testing/gpio-cdev
8814F:	Documentation/admin-guide/gpio/
8815F:	Documentation/devicetree/bindings/gpio/
8816F:	Documentation/driver-api/gpio/
8817F:	drivers/gpio/
8818F:	include/dt-bindings/gpio/
8819F:	include/linux/gpio.h
8820F:	include/linux/gpio/
8821F:	include/linux/of_gpio.h
8822F:	include/uapi/linux/gpio.h
8823F:	tools/gpio/
8824
8825GRE DEMULTIPLEXER DRIVER
8826M:	Dmitry Kozlov <xeb@mail.ru>
8827L:	netdev@vger.kernel.org
8828S:	Maintained
8829F:	include/net/gre.h
8830F:	net/ipv4/gre_demux.c
8831F:	net/ipv4/gre_offload.c
8832
8833GRETH 10/100/1G Ethernet MAC device driver
8834M:	Andreas Larsson <andreas@gaisler.com>
8835L:	netdev@vger.kernel.org
8836S:	Maintained
8837F:	drivers/net/ethernet/aeroflex/
8838
8839GREYBUS AUDIO PROTOCOLS DRIVERS
8840M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8841M:	Mark Greer <mgreer@animalcreek.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/audio_apbridgea.c
8844F:	drivers/staging/greybus/audio_apbridgea.h
8845F:	drivers/staging/greybus/audio_codec.c
8846F:	drivers/staging/greybus/audio_codec.h
8847F:	drivers/staging/greybus/audio_gb.c
8848F:	drivers/staging/greybus/audio_manager.c
8849F:	drivers/staging/greybus/audio_manager.h
8850F:	drivers/staging/greybus/audio_manager_module.c
8851F:	drivers/staging/greybus/audio_manager_private.h
8852F:	drivers/staging/greybus/audio_manager_sysfs.c
8853F:	drivers/staging/greybus/audio_module.c
8854F:	drivers/staging/greybus/audio_topology.c
8855
8856GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8857M:	Viresh Kumar <vireshk@kernel.org>
8858S:	Maintained
8859F:	drivers/staging/greybus/authentication.c
8860F:	drivers/staging/greybus/bootrom.c
8861F:	drivers/staging/greybus/firmware.h
8862F:	drivers/staging/greybus/fw-core.c
8863F:	drivers/staging/greybus/fw-download.c
8864F:	drivers/staging/greybus/fw-management.c
8865F:	drivers/staging/greybus/greybus_authentication.h
8866F:	drivers/staging/greybus/greybus_firmware.h
8867F:	drivers/staging/greybus/hid.c
8868F:	drivers/staging/greybus/i2c.c
8869F:	drivers/staging/greybus/spi.c
8870F:	drivers/staging/greybus/spilib.c
8871F:	drivers/staging/greybus/spilib.h
8872
8873GREYBUS LOOPBACK DRIVER
8874M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8875S:	Maintained
8876F:	drivers/staging/greybus/loopback.c
8877
8878GREYBUS PLATFORM DRIVERS
8879M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/arche-apb-ctrl.c
8882F:	drivers/staging/greybus/arche-platform.c
8883F:	drivers/staging/greybus/arche_platform.h
8884
8885GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8886M:	Rui Miguel Silva <rmfrfs@gmail.com>
8887S:	Maintained
8888F:	drivers/staging/greybus/gpio.c
8889F:	drivers/staging/greybus/light.c
8890F:	drivers/staging/greybus/power_supply.c
8891F:	drivers/staging/greybus/sdio.c
8892F:	drivers/staging/greybus/spi.c
8893F:	drivers/staging/greybus/spilib.c
8894
8895GREYBUS SUBSYSTEM
8896M:	Johan Hovold <johan@kernel.org>
8897M:	Alex Elder <elder@kernel.org>
8898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8899L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8900S:	Maintained
8901F:	drivers/greybus/
8902F:	drivers/staging/greybus/
8903F:	include/linux/greybus.h
8904F:	include/linux/greybus/
8905
8906GREYBUS UART PROTOCOLS DRIVERS
8907M:	David Lin <dtwlin@gmail.com>
8908S:	Maintained
8909F:	drivers/staging/greybus/log.c
8910F:	drivers/staging/greybus/uart.c
8911
8912GS1662 VIDEO SERIALIZER
8913M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/spi/gs1662.c
8918
8919GSPCA FINEPIX SUBDRIVER
8920M:	Frank Zago <frank@zago.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/finepix.c
8925
8926GSPCA GL860 SUBDRIVER
8927M:	Olivier Lorin <o.lorin@laposte.net>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/gl860/
8932
8933GSPCA M5602 SUBDRIVER
8934M:	Erik Andren <erik.andren@gmail.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/m5602/
8939
8940GSPCA PAC207 SONIXB SUBDRIVER
8941M:	Hans Verkuil <hverkuil@xs4all.nl>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/pac207.c
8946
8947GSPCA SN9C20X SUBDRIVER
8948M:	Brian Johnson <brijohn@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/sn9c20x.c
8953
8954GSPCA T613 SUBDRIVER
8955M:	Leandro Costantino <lcostantino@gmail.com>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/t613.c
8960
8961GSPCA USB WEBCAM DRIVER
8962M:	Hans Verkuil <hverkuil@xs4all.nl>
8963L:	linux-media@vger.kernel.org
8964S:	Odd Fixes
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/gspca/
8967
8968GTP (GPRS Tunneling Protocol)
8969M:	Pablo Neira Ayuso <pablo@netfilter.org>
8970M:	Harald Welte <laforge@gnumonks.org>
8971L:	osmocom-net-gprs@lists.osmocom.org
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8974F:	drivers/net/gtp.c
8975
8976GUID PARTITION TABLE (GPT)
8977M:	Davidlohr Bueso <dave@stgolabs.net>
8978L:	linux-efi@vger.kernel.org
8979S:	Maintained
8980F:	block/partitions/efi.*
8981
8982HABANALABS PCI DRIVER
8983M:	Oded Gabbay <ogabbay@kernel.org>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Supported
8986C:	irc://irc.oftc.net/dri-devel
8987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8988F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8989F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8990F:	drivers/accel/habanalabs/
8991F:	include/trace/events/habanalabs.h
8992F:	include/uapi/drm/habanalabs_accel.h
8993
8994HACKRF MEDIA DRIVER
8995M:	Antti Palosaari <crope@iki.fi>
8996L:	linux-media@vger.kernel.org
8997S:	Maintained
8998W:	https://linuxtv.org
8999W:	http://palosaari.fi/linux/
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001T:	git git://linuxtv.org/anttip/media_tree.git
9002F:	drivers/media/usb/hackrf/
9003
9004HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9005M:	Chuck Lever <chuck.lever@oracle.com>
9006L:	kernel-tls-handshake@lists.linux.dev
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/netlink/specs/handshake.yaml
9010F:	Documentation/networking/tls-handshake.rst
9011F:	include/net/handshake.h
9012F:	include/trace/events/handshake.h
9013F:	net/handshake/
9014
9015HANTRO VPU CODEC DRIVER
9016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9017M:	Philipp Zabel <p.zabel@pengutronix.de>
9018L:	linux-media@vger.kernel.org
9019L:	linux-rockchip@lists.infradead.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9022F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9023F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9024F:	drivers/media/platform/verisilicon/
9025
9026HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9027M:	Frank Seidel <frank@f-seidel.de>
9028L:	platform-driver-x86@vger.kernel.org
9029S:	Maintained
9030W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9031F:	drivers/platform/x86/hdaps.c
9032
9033HARDWARE MONITORING
9034M:	Jean Delvare <jdelvare@suse.com>
9035M:	Guenter Roeck <linux@roeck-us.net>
9036L:	linux-hwmon@vger.kernel.org
9037S:	Maintained
9038W:	http://hwmon.wiki.kernel.org/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9040F:	Documentation/ABI/testing/sysfs-class-hwmon
9041F:	Documentation/devicetree/bindings/hwmon/
9042F:	Documentation/hwmon/
9043F:	drivers/hwmon/
9044F:	include/linux/hwmon*.h
9045F:	include/trace/events/hwmon*.h
9046K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9047
9048HARDWARE RANDOM NUMBER GENERATOR CORE
9049M:	Olivia Mackall <olivia@selenic.com>
9050M:	Herbert Xu <herbert@gondor.apana.org.au>
9051L:	linux-crypto@vger.kernel.org
9052S:	Odd fixes
9053F:	Documentation/admin-guide/hw_random.rst
9054F:	Documentation/devicetree/bindings/rng/
9055F:	drivers/char/hw_random/
9056F:	include/linux/hw_random.h
9057
9058HARDWARE SPINLOCK CORE
9059M:	Ohad Ben-Cohen <ohad@wizery.com>
9060M:	Bjorn Andersson <andersson@kernel.org>
9061R:	Baolin Wang <baolin.wang7@gmail.com>
9062L:	linux-remoteproc@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9065F:	Documentation/devicetree/bindings/hwlock/
9066F:	Documentation/locking/hwspinlock.rst
9067F:	drivers/hwspinlock/
9068F:	include/linux/hwspinlock.h
9069
9070HARDWARE TRACING FACILITIES
9071M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9072S:	Maintained
9073F:	drivers/hwtracing/
9074
9075HARMONY SOUND DRIVER
9076L:	linux-parisc@vger.kernel.org
9077S:	Maintained
9078F:	sound/parisc/harmony.*
9079
9080HDPVR USB VIDEO ENCODER DRIVER
9081M:	Hans Verkuil <hverkuil@xs4all.nl>
9082L:	linux-media@vger.kernel.org
9083S:	Odd Fixes
9084W:	https://linuxtv.org
9085T:	git git://linuxtv.org/media_tree.git
9086F:	drivers/media/usb/hdpvr/
9087
9088HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9089M:	Matt Hsiao <matt.hsiao@hpe.com>
9090S:	Supported
9091F:	drivers/misc/hpilo.[ch]
9092
9093HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9094M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9095S:	Supported
9096F:	Documentation/watchdog/hpwdt.rst
9097F:	drivers/watchdog/hpwdt.c
9098
9099HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9100M:	Don Brace <don.brace@microchip.com>
9101L:	storagedev@microchip.com
9102L:	linux-scsi@vger.kernel.org
9103S:	Supported
9104F:	Documentation/scsi/hpsa.rst
9105F:	drivers/scsi/hpsa*.[ch]
9106F:	include/linux/cciss*.h
9107F:	include/uapi/linux/cciss*.h
9108
9109HFI1 DRIVER
9110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9111L:	linux-rdma@vger.kernel.org
9112S:	Supported
9113F:	drivers/infiniband/hw/hfi1
9114
9115HFS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfs.rst
9119F:	fs/hfs/
9120
9121HFSPLUS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfsplus.rst
9125F:	fs/hfsplus/
9126
9127HGA FRAMEBUFFER DRIVER
9128M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9129L:	linux-nvidia@lists.surfsouth.com
9130S:	Maintained
9131W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9132F:	drivers/video/fbdev/hgafb.c
9133
9134HIBERNATION (aka Software Suspend, aka swsusp)
9135M:	"Rafael J. Wysocki" <rafael@kernel.org>
9136M:	Pavel Machek <pavel@ucw.cz>
9137L:	linux-pm@vger.kernel.org
9138S:	Supported
9139B:	https://bugzilla.kernel.org
9140F:	arch/*/include/asm/suspend*.h
9141F:	arch/x86/power/
9142F:	drivers/base/power/
9143F:	include/linux/freezer.h
9144F:	include/linux/pm.h
9145F:	include/linux/suspend.h
9146F:	kernel/power/
9147
9148HID CORE LAYER
9149M:	Jiri Kosina <jikos@kernel.org>
9150M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9154F:	Documentation/hid/
9155F:	drivers/hid/
9156F:	include/linux/hid*
9157F:	include/uapi/linux/hid*
9158F:	samples/hid/
9159F:	tools/testing/selftests/hid/
9160
9161HID LOGITECH DRIVERS
9162R:	Filipe Laíns <lains@riseup.net>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-logitech-*
9166
9167HID++ LOGITECH DRIVERS
9168R:	Filipe Laíns <lains@riseup.net>
9169R:	Bastien Nocera <hadess@hadess.net>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172F:	drivers/hid/hid-logitech-hidpp.c
9173
9174HID PLAYSTATION DRIVER
9175M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9176L:	linux-input@vger.kernel.org
9177S:	Supported
9178F:	drivers/hid/hid-playstation.c
9179
9180HID PHOENIX RC FLIGHT CONTROLLER
9181M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184F:	drivers/hid/hid-pxrc.c
9185
9186HID SENSOR HUB DRIVERS
9187M:	Jiri Kosina <jikos@kernel.org>
9188M:	Jonathan Cameron <jic23@kernel.org>
9189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9190L:	linux-input@vger.kernel.org
9191L:	linux-iio@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/hid/hid-sensor*
9194F:	drivers/hid/hid-sensor-*
9195F:	drivers/iio/*/hid-*
9196F:	include/linux/hid-sensor-*
9197
9198HID VRC-2 CAR CONTROLLER DRIVER
9199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/hid-vrc2.c
9203
9204HID WACOM DRIVER
9205M:	Ping Cheng <ping.cheng@wacom.com>
9206M:	Jason Gerecke  <jason.gerecke@wacom.com>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209F:	drivers/hid/wacom.h
9210F:	drivers/hid/wacom_*
9211
9212HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9213M:	Thomas Gleixner <tglx@linutronix.de>
9214L:	linux-kernel@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9217F:	Documentation/timers/
9218F:	include/linux/clockchips.h
9219F:	include/linux/hrtimer.h
9220F:	kernel/time/clockevents.c
9221F:	kernel/time/hrtimer.c
9222F:	kernel/time/timer_*.c
9223
9224HIGH-SPEED SCC DRIVER FOR AX.25
9225L:	linux-hams@vger.kernel.org
9226S:	Orphan
9227F:	drivers/net/hamradio/scc.c
9228
9229HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9230M:	HighPoint Linux Team <linux@highpoint-tech.com>
9231S:	Supported
9232W:	http://www.highpoint-tech.com
9233F:	Documentation/scsi/hptiop.rst
9234F:	drivers/scsi/hptiop.c
9235
9236HIMAX HX83112B TOUCHSCREEN SUPPORT
9237M:	Job Noorman <job@noorman.info>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241F:	drivers/input/touchscreen/himax_hx83112b.c
9242
9243HIPPI
9244M:	Jes Sorensen <jes@trained-monkey.org>
9245L:	linux-hippi@sunsite.dk
9246S:	Maintained
9247F:	drivers/net/hippi/
9248F:	include/linux/hippidevice.h
9249F:	include/uapi/linux/if_hippi.h
9250F:	net/802/hippi.c
9251
9252HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253M:	Kurt Kanzenbach <kurt@linutronix.de>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257F:	drivers/net/dsa/hirschmann/*
9258F:	include/linux/platform_data/hirschmann-hellcreek.h
9259F:	net/dsa/tag_hellcreek.c
9260
9261HISILICON DMA DRIVER
9262M:	Zhou Wang <wangzhou1@hisilicon.com>
9263M:	Jie Hai <haijie1@huawei.com>
9264L:	dmaengine@vger.kernel.org
9265S:	Maintained
9266F:	drivers/dma/hisi_dma.c
9267
9268HISILICON GPIO DRIVER
9269M:	Jay Fang <f.fangjian@huawei.com>
9270L:	linux-gpio@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273F:	drivers/gpio/gpio-hisi.c
9274
9275HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276M:	Longfang Liu <liulongfang@huawei.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/debugfs-hisi-hpre
9280F:	drivers/crypto/hisilicon/hpre/hpre.h
9281F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9283
9284HISILICON I2C CONTROLLER DRIVER
9285M:	Yicong Yang <yangyicong@hisilicon.com>
9286L:	linux-i2c@vger.kernel.org
9287S:	Maintained
9288W:	https://www.hisilicon.com
9289F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9290F:	drivers/i2c/busses/i2c-hisi.c
9291
9292HISILICON LPC BUS DRIVER
9293M:	Jay Fang <f.fangjian@huawei.com>
9294S:	Maintained
9295W:	http://www.hisilicon.com
9296F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9297F:	drivers/bus/hisi_lpc.c
9298
9299HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9301M:	Salil Mehta <salil.mehta@huawei.com>
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.hisilicon.com
9305F:	drivers/net/ethernet/hisilicon/hns3/
9306
9307HISILICON NETWORK SUBSYSTEM DRIVER
9308M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9309M:	Salil Mehta <salil.mehta@huawei.com>
9310L:	netdev@vger.kernel.org
9311S:	Maintained
9312W:	http://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9314F:	drivers/net/ethernet/hisilicon/
9315
9316HIKEY960 ONBOARD USB GPIO HUB DRIVER
9317M:	John Stultz <jstultz@google.com>
9318L:	linux-kernel@vger.kernel.org
9319S:	Maintained
9320F:	drivers/misc/hisi_hikey_usb.c
9321
9322HISILICON PMU DRIVER
9323M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325S:	Supported
9326W:	http://www.hisilicon.com
9327F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328F:	Documentation/admin-guide/perf/hisi-pmu.rst
9329F:	drivers/perf/hisilicon
9330
9331HISILICON HNS3 PMU DRIVER
9332M:	Guangbin Huang <huangguangbin2@huawei.com>
9333S:	Supported
9334F:	Documentation/admin-guide/perf/hns3-pmu.rst
9335F:	drivers/perf/hisilicon/hns3_pmu.c
9336
9337HISILICON PTT DRIVER
9338M:	Yicong Yang <yangyicong@hisilicon.com>
9339M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9343F:	Documentation/trace/hisi-ptt.rst
9344F:	drivers/hwtracing/ptt/
9345F:	tools/perf/arch/arm64/util/hisi-ptt.c
9346F:	tools/perf/util/hisi-ptt*
9347F:	tools/perf/util/hisi-ptt-decoder/*
9348
9349HISILICON QM DRIVER
9350M:	Weili Qian <qianweili@huawei.com>
9351M:	Zhou Wang <wangzhou1@hisilicon.com>
9352L:	linux-crypto@vger.kernel.org
9353S:	Maintained
9354F:	drivers/crypto/hisilicon/Kconfig
9355F:	drivers/crypto/hisilicon/Makefile
9356F:	drivers/crypto/hisilicon/qm.c
9357F:	drivers/crypto/hisilicon/sgl.c
9358F:	include/linux/hisi_acc_qm.h
9359
9360HISILICON ZIP Controller DRIVER
9361M:	Yang Shen <shenyang39@huawei.com>
9362M:	Zhou Wang <wangzhou1@hisilicon.com>
9363L:	linux-crypto@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/debugfs-hisi-zip
9366F:	drivers/crypto/hisilicon/zip/
9367
9368HISILICON ROCE DRIVER
9369M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9370M:	Wenpeng Liang <liangwenpeng@huawei.com>
9371L:	linux-rdma@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9374F:	drivers/infiniband/hw/hns/
9375
9376HISILICON SAS Controller
9377M:	Xiang Chen <chenxiang66@hisilicon.com>
9378S:	Supported
9379W:	http://www.hisilicon.com
9380F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9381F:	drivers/scsi/hisi_sas/
9382
9383HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9384M:	Kai Ye <yekai13@huawei.com>
9385M:	Longfang Liu <liulongfang@huawei.com>
9386L:	linux-crypto@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/ABI/testing/debugfs-hisi-sec
9389F:	drivers/crypto/hisilicon/sec2/sec.h
9390F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9391F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9392F:	drivers/crypto/hisilicon/sec2/sec_main.c
9393
9394HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9395M:	Jay Fang <f.fangjian@huawei.com>
9396L:	linux-spi@vger.kernel.org
9397S:	Maintained
9398W:	http://www.hisilicon.com
9399F:	drivers/spi/spi-hisi-kunpeng.c
9400
9401HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9402M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9406F:	drivers/spmi/hisi-spmi-controller.c
9407
9408HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9413F:	drivers/mfd/hi6421-spmi-pmic.c
9414
9415HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9416M:	Weili Qian <qianweili@huawei.com>
9417S:	Maintained
9418F:	drivers/crypto/hisilicon/trng/trng.c
9419
9420HISILICON V3XX SPI NOR FLASH Controller Driver
9421M:	Jay Fang <f.fangjian@huawei.com>
9422S:	Maintained
9423W:	http://www.hisilicon.com
9424F:	drivers/spi/spi-hisi-sfc-v3xx.c
9425
9426HMM - Heterogeneous Memory Management
9427M:	Jérôme Glisse <jglisse@redhat.com>
9428L:	linux-mm@kvack.org
9429S:	Maintained
9430F:	Documentation/mm/hmm.rst
9431F:	include/linux/hmm*
9432F:	lib/test_hmm*
9433F:	mm/hmm*
9434F:	tools/testing/selftests/mm/*hmm*
9435
9436HOST AP DRIVER
9437M:	Jouni Malinen <j@w1.fi>
9438L:	linux-wireless@vger.kernel.org
9439S:	Obsolete
9440W:	http://w1.fi/hostap-driver.html
9441F:	drivers/net/wireless/intersil/hostap/
9442
9443HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Orphan
9446F:	drivers/platform/x86/hp/tc1100-wmi.c
9447
9448HPET:	High Precision Event Timers driver
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450S:	Maintained
9451F:	Documentation/timers/hpet.rst
9452F:	drivers/char/hpet.c
9453F:	include/linux/hpet.h
9454F:	include/uapi/linux/hpet.h
9455
9456HPET:	x86
9457S:	Orphan
9458F:	arch/x86/include/asm/hpet.h
9459F:	arch/x86/kernel/hpet.c
9460
9461HPFS FILESYSTEM
9462M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9463S:	Maintained
9464W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9465F:	fs/hpfs/
9466
9467HSI SUBSYSTEM
9468M:	Sebastian Reichel <sre@kernel.org>
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9471F:	Documentation/ABI/testing/sysfs-bus-hsi
9472F:	Documentation/driver-api/hsi.rst
9473F:	drivers/hsi/
9474F:	include/linux/hsi/
9475F:	include/uapi/linux/hsi/
9476
9477HSO 3G MODEM DRIVER
9478L:	linux-usb@vger.kernel.org
9479S:	Orphan
9480F:	drivers/net/usb/hso.c
9481
9482HSR NETWORK PROTOCOL
9483L:	netdev@vger.kernel.org
9484S:	Orphan
9485F:	net/hsr/
9486
9487HT16K33 LED CONTROLLER DRIVER
9488M:	Robin van der Gracht <robin@protonic.nl>
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9491F:	drivers/auxdisplay/ht16k33.c
9492
9493HTCPEN TOUCHSCREEN DRIVER
9494M:	Pau Oliva Fora <pof@eslack.org>
9495L:	linux-input@vger.kernel.org
9496S:	Maintained
9497F:	drivers/input/touchscreen/htcpen.c
9498
9499HTE SUBSYSTEM
9500M:	Dipen Patel <dipenp@nvidia.com>
9501L:	timestamp@lists.linux.dev
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9503Q:	https://patchwork.kernel.org/project/timestamp/list/
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/timestamp/
9506F:	Documentation/driver-api/hte/
9507F:	drivers/hte/
9508F:	include/linux/hte.h
9509
9510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9511M:	Lorenzo Bianconi <lorenzo@kernel.org>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514W:	http://www.st.com/
9515F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9516F:	drivers/iio/humidity/hts221*
9517
9518HUAWEI ETHERNET DRIVER
9519M:	Cai Huoqing <cai.huoqing@linux.dev>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9523F:	drivers/net/ethernet/huawei/hinic/
9524
9525HUGETLB SUBSYSTEM
9526M:	Mike Kravetz <mike.kravetz@oracle.com>
9527M:	Muchun Song <muchun.song@linux.dev>
9528L:	linux-mm@kvack.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9531F:	Documentation/admin-guide/mm/hugetlbpage.rst
9532F:	Documentation/mm/hugetlbfs_reserv.rst
9533F:	Documentation/mm/vmemmap_dedup.rst
9534F:	fs/hugetlbfs/
9535F:	include/linux/hugetlb.h
9536F:	mm/hugetlb.c
9537F:	mm/hugetlb_vmemmap.c
9538F:	mm/hugetlb_vmemmap.h
9539
9540HVA ST MEDIA DRIVER
9541M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9542L:	linux-media@vger.kernel.org
9543S:	Supported
9544W:	https://linuxtv.org
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/platform/st/sti/hva
9547
9548HWPOISON MEMORY FAILURE HANDLING
9549M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9550R:	Miaohe Lin <linmiaohe@huawei.com>
9551L:	linux-mm@kvack.org
9552S:	Maintained
9553F:	mm/hwpoison-inject.c
9554F:	mm/memory-failure.c
9555
9556HYCON HY46XX TOUCHSCREEN SUPPORT
9557M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9558L:	linux-input@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9561F:	drivers/input/touchscreen/hycon-hy46xx.c
9562
9563HYGON PROCESSOR SUPPORT
9564M:	Pu Wen <puwen@hygon.cn>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567F:	arch/x86/kernel/cpu/hygon.c
9568
9569HYNIX HI556 SENSOR DRIVER
9570M:	Shawn Tu <shawnx.tu@intel.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/i2c/hi556.c
9575
9576HYNIX HI846 SENSOR DRIVER
9577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi846.c
9581
9582HYNIX HI847 SENSOR DRIVER
9583M:	Shawn Tu <shawnx.tu@intel.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	drivers/media/i2c/hi847.c
9587
9588Hyper-V/Azure CORE AND DRIVERS
9589M:	"K. Y. Srinivasan" <kys@microsoft.com>
9590M:	Haiyang Zhang <haiyangz@microsoft.com>
9591M:	Wei Liu <wei.liu@kernel.org>
9592M:	Dexuan Cui <decui@microsoft.com>
9593L:	linux-hyperv@vger.kernel.org
9594S:	Supported
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9596F:	Documentation/ABI/stable/sysfs-bus-vmbus
9597F:	Documentation/ABI/testing/debugfs-hyperv
9598F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9599F:	Documentation/virt/hyperv
9600F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9601F:	arch/arm64/hyperv
9602F:	arch/arm64/include/asm/hyperv-tlfs.h
9603F:	arch/arm64/include/asm/mshyperv.h
9604F:	arch/x86/hyperv
9605F:	arch/x86/include/asm/hyperv-tlfs.h
9606F:	arch/x86/include/asm/mshyperv.h
9607F:	arch/x86/include/asm/trace/hyperv.h
9608F:	arch/x86/kernel/cpu/mshyperv.c
9609F:	drivers/clocksource/hyperv_timer.c
9610F:	drivers/hid/hid-hyperv.c
9611F:	drivers/hv/
9612F:	drivers/input/serio/hyperv-keyboard.c
9613F:	drivers/iommu/hyperv-iommu.c
9614F:	drivers/net/ethernet/microsoft/
9615F:	drivers/net/hyperv/
9616F:	drivers/pci/controller/pci-hyperv-intf.c
9617F:	drivers/pci/controller/pci-hyperv.c
9618F:	drivers/scsi/storvsc_drv.c
9619F:	drivers/uio/uio_hv_generic.c
9620F:	drivers/video/fbdev/hyperv_fb.c
9621F:	include/asm-generic/hyperv-tlfs.h
9622F:	include/asm-generic/mshyperv.h
9623F:	include/clocksource/hyperv_timer.h
9624F:	include/linux/hyperv.h
9625F:	include/net/mana
9626F:	include/uapi/linux/hyperv.h
9627F:	net/vmw_vsock/hyperv_transport.c
9628F:	tools/hv/
9629
9630HYPERBUS SUPPORT
9631M:	Vignesh Raghavendra <vigneshr@ti.com>
9632L:	linux-mtd@lists.infradead.org
9633S:	Supported
9634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9635C:	irc://irc.oftc.net/mtd
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9637F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9638F:	drivers/mtd/hyperbus/
9639F:	include/linux/mtd/hyperbus.h
9640
9641HYPERVISOR VIRTUAL CONSOLE DRIVER
9642L:	linuxppc-dev@lists.ozlabs.org
9643S:	Odd Fixes
9644F:	drivers/tty/hvc/
9645
9646I2C ACPI SUPPORT
9647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9648L:	linux-i2c@vger.kernel.org
9649L:	linux-acpi@vger.kernel.org
9650S:	Maintained
9651F:	drivers/i2c/i2c-core-acpi.c
9652
9653I2C CONTROLLER DRIVER FOR NVIDIA GPU
9654M:	Ajay Gupta <ajayg@nvidia.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9658F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9659
9660I2C MUXES
9661M:	Peter Rosin <peda@axentia.se>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9665F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9666F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9667F:	Documentation/i2c/i2c-topology.rst
9668F:	Documentation/i2c/muxes/
9669F:	drivers/i2c/i2c-mux.c
9670F:	drivers/i2c/muxes/
9671F:	include/linux/i2c-mux.h
9672
9673I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9674M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9678F:	drivers/i2c/busses/i2c-mv64xxx.c
9679
9680I2C OVER PARALLEL PORT
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/i2c/busses/i2c-parport.rst
9685F:	drivers/i2c/busses/i2c-parport.c
9686
9687I2C SUBSYSTEM
9688M:	Wolfram Sang <wsa@kernel.org>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/i2c.txt
9695F:	Documentation/i2c/
9696F:	drivers/i2c/*
9697F:	include/dt-bindings/i2c/i2c.h
9698F:	include/linux/i2c-dev.h
9699F:	include/linux/i2c-smbus.h
9700F:	include/linux/i2c.h
9701F:	include/uapi/linux/i2c-*.h
9702F:	include/uapi/linux/i2c.h
9703
9704I2C SUBSYSTEM HOST DRIVERS
9705L:	linux-i2c@vger.kernel.org
9706S:	Odd Fixes
9707W:	https://i2c.wiki.kernel.org/
9708Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9710F:	Documentation/devicetree/bindings/i2c/
9711F:	drivers/i2c/algos/
9712F:	drivers/i2c/busses/
9713F:	include/dt-bindings/i2c/
9714
9715I2C-TAOS-EVM DRIVER
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/i2c/busses/i2c-taos-evm.rst
9720F:	drivers/i2c/busses/i2c-taos-evm.c
9721
9722I2C-TINY-USB DRIVER
9723M:	Till Harbaum <till@harbaum.org>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726W:	http://www.harbaum.org/till/i2c_tiny_usb
9727F:	drivers/i2c/busses/i2c-tiny-usb.c
9728
9729I2C/SMBUS CONTROLLER DRIVERS FOR PC
9730M:	Jean Delvare <jdelvare@suse.com>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/i2c/busses/i2c-ali1535.rst
9734F:	Documentation/i2c/busses/i2c-ali1563.rst
9735F:	Documentation/i2c/busses/i2c-ali15x3.rst
9736F:	Documentation/i2c/busses/i2c-amd756.rst
9737F:	Documentation/i2c/busses/i2c-amd8111.rst
9738F:	Documentation/i2c/busses/i2c-i801.rst
9739F:	Documentation/i2c/busses/i2c-nforce2.rst
9740F:	Documentation/i2c/busses/i2c-piix4.rst
9741F:	Documentation/i2c/busses/i2c-sis5595.rst
9742F:	Documentation/i2c/busses/i2c-sis630.rst
9743F:	Documentation/i2c/busses/i2c-sis96x.rst
9744F:	Documentation/i2c/busses/i2c-via.rst
9745F:	Documentation/i2c/busses/i2c-viapro.rst
9746F:	drivers/i2c/busses/i2c-ali1535.c
9747F:	drivers/i2c/busses/i2c-ali1563.c
9748F:	drivers/i2c/busses/i2c-ali15x3.c
9749F:	drivers/i2c/busses/i2c-amd756-s4882.c
9750F:	drivers/i2c/busses/i2c-amd756.c
9751F:	drivers/i2c/busses/i2c-amd8111.c
9752F:	drivers/i2c/busses/i2c-i801.c
9753F:	drivers/i2c/busses/i2c-isch.c
9754F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9755F:	drivers/i2c/busses/i2c-nforce2.c
9756F:	drivers/i2c/busses/i2c-piix4.c
9757F:	drivers/i2c/busses/i2c-sis5595.c
9758F:	drivers/i2c/busses/i2c-sis630.c
9759F:	drivers/i2c/busses/i2c-sis96x.c
9760F:	drivers/i2c/busses/i2c-via.c
9761F:	drivers/i2c/busses/i2c-viapro.c
9762
9763I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9764M:	Hans de Goede <hdegoede@redhat.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/busses/i2c-cht-wc.c
9768
9769I2C/SMBUS ISMT DRIVER
9770M:	Seth Heasley <seth.heasley@intel.com>
9771M:	Neil Horman <nhorman@tuxdriver.com>
9772L:	linux-i2c@vger.kernel.org
9773F:	Documentation/i2c/busses/i2c-ismt.rst
9774F:	drivers/i2c/busses/i2c-ismt.c
9775
9776I2C/SMBUS STUB DRIVER
9777M:	Jean Delvare <jdelvare@suse.com>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/i2c-stub.c
9781
9782I3C DRIVER FOR CADENCE I3C MASTER IP
9783M:	Przemysław Gaj <pgaj@cadence.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9786F:	drivers/i3c/master/i3c-master-cdns.c
9787
9788I3C DRIVER FOR SYNOPSYS DESIGNWARE
9789S:	Orphan
9790F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9791F:	drivers/i3c/master/dw*
9792
9793I3C DRIVER FOR ASPEED AST2600
9794M:	Jeremy Kerr <jk@codeconstruct.com.au>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9797F:	drivers/i3c/master/ast2600-i3c-master.c
9798
9799I3C SUBSYSTEM
9800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9801L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9802S:	Maintained
9803C:	irc://chat.freenode.net/linux-i3c
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9805F:	Documentation/ABI/testing/sysfs-bus-i3c
9806F:	Documentation/devicetree/bindings/i3c/
9807F:	Documentation/driver-api/i3c
9808F:	drivers/i3c/
9809F:	include/linux/i3c/
9810
9811IA64 (Itanium) PLATFORM
9812L:	linux-ia64@vger.kernel.org
9813S:	Orphan
9814F:	Documentation/arch/ia64/
9815F:	arch/ia64/
9816
9817IBM Operation Panel Input Driver
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-input@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9822F:	drivers/input/misc/ibm-panel.c
9823
9824IBM Power 842 compression accelerator
9825M:	Haren Myneni <haren@us.ibm.com>
9826S:	Supported
9827F:	crypto/842.c
9828F:	drivers/crypto/nx/Kconfig
9829F:	drivers/crypto/nx/Makefile
9830F:	drivers/crypto/nx/nx-842*
9831F:	include/linux/sw842.h
9832F:	lib/842/
9833
9834IBM Power in-Nest Crypto Acceleration
9835M:	Breno Leitão <leitao@debian.org>
9836M:	Nayna Jain <nayna@linux.ibm.com>
9837M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Supported
9840F:	drivers/crypto/nx/Kconfig
9841F:	drivers/crypto/nx/Makefile
9842F:	drivers/crypto/nx/nx-aes*
9843F:	drivers/crypto/nx/nx-sha*
9844F:	drivers/crypto/nx/nx.*
9845F:	drivers/crypto/nx/nx_csbcpb.h
9846F:	drivers/crypto/nx/nx_debugfs.c
9847
9848IBM Power IO DLPAR 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/rpadlpar*
9854
9855IBM Power Linux RAID adapter
9856M:	Brian King <brking@us.ibm.com>
9857S:	Supported
9858F:	drivers/scsi/ipr.*
9859
9860IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9862L:	linux-pci@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Supported
9865F:	drivers/pci/hotplug/rpaphp*
9866
9867IBM Power SRIOV Virtual NIC Device Driver
9868M:	Haren Myneni <haren@linux.ibm.com>
9869M:	Rick Lindsley <ricklind@linux.ibm.com>
9870R:	Nick Child <nnac123@linux.ibm.com>
9871R:	Dany Madden <danymadden@us.ibm.com>
9872R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9873L:	netdev@vger.kernel.org
9874S:	Supported
9875F:	drivers/net/ethernet/ibm/ibmvnic.*
9876
9877IBM Power Virtual Ethernet Device Driver
9878M:	Nick Child <nnac123@linux.ibm.com>
9879L:	netdev@vger.kernel.org
9880S:	Supported
9881F:	drivers/net/ethernet/ibm/ibmveth.*
9882
9883IBM Power Virtual FC Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvfc*
9888
9889IBM Power Virtual Management Channel Driver
9890M:	Brad Warrum <bwarrum@linux.ibm.com>
9891M:	Ritu Agarwal <rituagar@linux.ibm.com>
9892S:	Supported
9893F:	drivers/misc/ibmvmc.*
9894
9895IBM Power Virtual SCSI Device Drivers
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi/ibmvscsi*
9900F:	include/scsi/viosrp.h
9901
9902IBM Power Virtual SCSI Device Target Driver
9903M:	Michael Cyr <mikecyr@linux.ibm.com>
9904L:	linux-scsi@vger.kernel.org
9905L:	target-devel@vger.kernel.org
9906S:	Supported
9907F:	drivers/scsi/ibmvscsi_tgt/
9908
9909IBM Power VMX Cryptographic instructions
9910M:	Breno Leitão <leitao@debian.org>
9911M:	Nayna Jain <nayna@linux.ibm.com>
9912M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Supported
9915F:	drivers/crypto/vmx/Kconfig
9916F:	drivers/crypto/vmx/Makefile
9917F:	drivers/crypto/vmx/aes*
9918F:	drivers/crypto/vmx/ghash*
9919F:	drivers/crypto/vmx/ppc-xlate.pl
9920F:	drivers/crypto/vmx/vmx.c
9921
9922IBM Power VFIO Support
9923M:	Timothy Pearson <tpearson@raptorengineering.com>
9924S:	Supported
9925F:	drivers/vfio/vfio_iommu_spapr_tce.c
9926
9927IBM ServeRAID RAID DRIVER
9928S:	Orphan
9929F:	drivers/scsi/ips.*
9930
9931ICH LPC AND GPIO DRIVER
9932M:	Peter Tyser <ptyser@xes-inc.com>
9933S:	Maintained
9934F:	drivers/gpio/gpio-ich.c
9935F:	drivers/mfd/lpc_ich.c
9936
9937ICY I2C DRIVER
9938M:	Max Staudt <max@enpas.org>
9939L:	linux-i2c@vger.kernel.org
9940S:	Maintained
9941F:	drivers/i2c/busses/i2c-icy.c
9942
9943IDEAPAD LAPTOP EXTRAS DRIVER
9944M:	Ike Panhc <ike.pan@canonical.com>
9945L:	platform-driver-x86@vger.kernel.org
9946S:	Maintained
9947W:	http://launchpad.net/ideapad-laptop
9948F:	drivers/platform/x86/ideapad-laptop.c
9949
9950IDEAPAD LAPTOP SLIDEBAR DRIVER
9951M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9952L:	linux-input@vger.kernel.org
9953S:	Maintained
9954W:	https://github.com/o2genum/ideapad-slidebar
9955F:	drivers/input/misc/ideapad_slidebar.c
9956
9957IDMAPPED MOUNTS
9958M:	Christian Brauner <brauner@kernel.org>
9959M:	Seth Forshee <sforshee@kernel.org>
9960L:	linux-fsdevel@vger.kernel.org
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9963F:	Documentation/filesystems/idmappings.rst
9964F:	include/linux/mnt_idmapping.*
9965F:	tools/testing/selftests/mount_setattr/
9966
9967IDT VersaClock 5 CLOCK DRIVER
9968M:	Luca Ceresoli <luca@lucaceresoli.net>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9971F:	drivers/clk/clk-versaclock5.c
9972
9973IEEE 802.15.4 SUBSYSTEM
9974M:	Alexander Aring <alex.aring@gmail.com>
9975M:	Stefan Schmidt <stefan@datenfreihafen.org>
9976M:	Miquel Raynal <miquel.raynal@bootlin.com>
9977L:	linux-wpan@vger.kernel.org
9978S:	Maintained
9979W:	https://linux-wpan.org/
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9982F:	Documentation/networking/ieee802154.rst
9983F:	drivers/net/ieee802154/
9984F:	include/linux/ieee802154.h
9985F:	include/linux/nl802154.h
9986F:	include/net/af_ieee802154.h
9987F:	include/net/cfg802154.h
9988F:	include/net/ieee802154_netdev.h
9989F:	include/net/mac802154.h
9990F:	include/net/nl802154.h
9991F:	net/ieee802154/
9992F:	net/mac802154/
9993
9994IFE PROTOCOL
9995M:	Yotam Gigi <yotam.gi@gmail.com>
9996M:	Jamal Hadi Salim <jhs@mojatatu.com>
9997F:	include/net/ife.h
9998F:	include/uapi/linux/ife.h
9999F:	net/ife
10000
10001IGORPLUG-USB IR RECEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/igorplugusb.c
10006
10007IGUANAWORKS USB IR TRANSCEIVER
10008M:	Sean Young <sean@mess.org>
10009L:	linux-media@vger.kernel.org
10010S:	Maintained
10011F:	drivers/media/rc/iguanair.c
10012
10013IIO DIGITAL POTENTIOMETER DAC
10014M:	Peter Rosin <peda@axentia.se>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10018F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10019F:	drivers/iio/dac/dpot-dac.c
10020
10021IIO ENVELOPE DETECTOR
10022M:	Peter Rosin <peda@axentia.se>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10026F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10027F:	drivers/iio/adc/envelope-detector.c
10028
10029IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10030M:	Matti Vaittinen <mazziesaccount@gmail.com>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	drivers/iio/light/gain-time-scale-helper.c
10034F:	drivers/iio/light/gain-time-scale-helper.h
10035
10036IIO MULTIPLEXER
10037M:	Peter Rosin <peda@axentia.se>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10041F:	drivers/iio/multiplexer/iio-mux.c
10042
10043IIO SCMI BASED DRIVER
10044M:	Jyoti Bhayana <jbhayana@google.com>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10048
10049IIO SUBSYSTEM AND DRIVERS
10050M:	Jonathan Cameron <jic23@kernel.org>
10051R:	Lars-Peter Clausen <lars@metafoo.de>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10055F:	Documentation/ABI/testing/configfs-iio*
10056F:	Documentation/ABI/testing/sysfs-bus-iio*
10057F:	Documentation/devicetree/bindings/iio/
10058F:	drivers/iio/
10059F:	drivers/staging/iio/
10060F:	include/dt-bindings/iio/
10061F:	include/linux/iio/
10062F:	tools/iio/
10063
10064IIO UNIT CONVERTER
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10069F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10070F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10071F:	drivers/iio/afe/iio-rescale.c
10072
10073IKANOS/ADI EAGLE ADSL USB DRIVER
10074M:	Matthieu Castet <castet.matthieu@free.fr>
10075M:	Stanislaw Gruszka <stf_xl@wp.pl>
10076S:	Maintained
10077F:	drivers/usb/atm/ueagle-atm.c
10078
10079IMAGIS TOUCHSCREEN DRIVER
10080M:	Markuss Broks <markuss.broks@gmail.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10083F:	drivers/input/touchscreen/imagis.c
10084
10085IMGTEC ASCII LCD DRIVER
10086M:	Paul Burton <paulburton@kernel.org>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10089F:	drivers/auxdisplay/img-ascii-lcd.c
10090
10091IMGTEC IR DECODER DRIVER
10092S:	Orphan
10093F:	drivers/media/rc/img-ir/
10094
10095IMON SOUNDGRAPH USB IR RECEIVER
10096M:	Sean Young <sean@mess.org>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099F:	drivers/media/rc/imon.c
10100F:	drivers/media/rc/imon_raw.c
10101
10102IMS TWINTURBO FRAMEBUFFER DRIVER
10103L:	linux-fbdev@vger.kernel.org
10104S:	Orphan
10105F:	drivers/video/fbdev/imsttfb.c
10106
10107INA209 HARDWARE MONITOR DRIVER
10108M:	Guenter Roeck <linux@roeck-us.net>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10112F:	Documentation/hwmon/ina209.rst
10113F:	drivers/hwmon/ina209.c
10114
10115INA2XX HARDWARE MONITOR DRIVER
10116M:	Guenter Roeck <linux@roeck-us.net>
10117L:	linux-hwmon@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/hwmon/ina2xx.rst
10120F:	drivers/hwmon/ina2xx.c
10121F:	include/linux/platform_data/ina2xx.h
10122
10123INDEX OF FURTHER KERNEL DOCUMENTATION
10124M:	Carlos Bilbao <carlos.bilbao@amd.com>
10125S:	Maintained
10126F:	Documentation/process/kernel-docs.rst
10127
10128INDUSTRY PACK SUBSYSTEM (IPACK)
10129M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10130M:	Jens Taprogge <jens.taprogge@taprogge.org>
10131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10132L:	industrypack-devel@lists.sourceforge.net
10133S:	Maintained
10134W:	http://industrypack.sourceforge.net
10135F:	drivers/ipack/
10136
10137INFINEON DPS310 Driver
10138M:	Eddie James <eajames@linux.ibm.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	drivers/iio/pressure/dps310.c
10142
10143INFINEON PEB2466 ASoC CODEC
10144M:	Herve Codina <herve.codina@bootlin.com>
10145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10148F:	sound/soc/codecs/peb2466.c
10149
10150INFINIBAND SUBSYSTEM
10151M:	Jason Gunthorpe <jgg@nvidia.com>
10152M:	Leon Romanovsky <leonro@nvidia.com>
10153L:	linux-rdma@vger.kernel.org
10154S:	Supported
10155W:	https://github.com/linux-rdma/rdma-core
10156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10158F:	Documentation/devicetree/bindings/infiniband/
10159F:	Documentation/infiniband/
10160F:	drivers/infiniband/
10161F:	include/rdma/
10162F:	include/trace/events/ib_mad.h
10163F:	include/trace/events/ib_umad.h
10164F:	include/trace/misc/rdma.h
10165F:	include/uapi/linux/if_infiniband.h
10166F:	include/uapi/rdma/
10167F:	samples/bpf/ibumad_kern.c
10168F:	samples/bpf/ibumad_user.c
10169
10170INGENIC JZ4780 NAND DRIVER
10171M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10172L:	linux-mtd@lists.infradead.org
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	drivers/mtd/nand/raw/ingenic/
10176
10177INGENIC JZ47xx SoCs
10178M:	Paul Cercueil <paul@crapouillou.net>
10179L:	linux-mips@vger.kernel.org
10180S:	Maintained
10181F:	arch/mips/boot/dts/ingenic/
10182F:	arch/mips/generic/board-ingenic.c
10183F:	arch/mips/include/asm/mach-ingenic/
10184F:	arch/mips/ingenic/Kconfig
10185F:	drivers/clk/ingenic/
10186F:	drivers/dma/dma-jz4780.c
10187F:	drivers/gpu/drm/ingenic/
10188F:	drivers/i2c/busses/i2c-jz4780.c
10189F:	drivers/iio/adc/ingenic-adc.c
10190F:	drivers/irqchip/irq-ingenic.c
10191F:	drivers/memory/jz4780-nemc.c
10192F:	drivers/mmc/host/jz4740_mmc.c
10193F:	drivers/mtd/nand/raw/ingenic/
10194F:	drivers/pinctrl/pinctrl-ingenic.c
10195F:	drivers/power/supply/ingenic-battery.c
10196F:	drivers/pwm/pwm-jz4740.c
10197F:	drivers/remoteproc/ingenic_rproc.c
10198F:	drivers/rtc/rtc-jz4740.c
10199F:	drivers/tty/serial/8250/8250_ingenic.c
10200F:	drivers/usb/musb/jz4740.c
10201F:	drivers/watchdog/jz4740_wdt.c
10202F:	include/dt-bindings/iio/adc/ingenic,adc.h
10203F:	include/linux/mfd/ingenic-tcu.h
10204F:	sound/soc/codecs/jz47*
10205F:	sound/soc/jz4740/
10206
10207INJOINIC IP5xxx POWER BANK IC DRIVER
10208M:	Samuel Holland <samuel@sholland.org>
10209S:	Maintained
10210F:	drivers/power/supply/ip5xxx_power.c
10211
10212INOTIFY
10213M:	Jan Kara <jack@suse.cz>
10214R:	Amir Goldstein <amir73il@gmail.com>
10215L:	linux-fsdevel@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/filesystems/inotify.rst
10218F:	fs/notify/inotify/
10219F:	include/linux/inotify.h
10220F:	include/uapi/linux/inotify.h
10221
10222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10223M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226Q:	http://patchwork.kernel.org/project/linux-input/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10228F:	Documentation/devicetree/bindings/input/
10229F:	Documentation/devicetree/bindings/serio/
10230F:	Documentation/input/
10231F:	drivers/input/
10232F:	include/dt-bindings/input/
10233F:	include/linux/input.h
10234F:	include/linux/input/
10235F:	include/uapi/linux/input-event-codes.h
10236F:	include/uapi/linux/input.h
10237
10238INPUT MULTITOUCH (MT) PROTOCOL
10239M:	Henrik Rydberg <rydberg@bitmath.org>
10240L:	linux-input@vger.kernel.org
10241S:	Odd fixes
10242F:	Documentation/input/multi-touch-protocol.rst
10243F:	drivers/input/input-mt.c
10244K:	\b(ABS|SYN)_MT_
10245
10246INSIDE SECURE CRYPTO DRIVER
10247M:	Antoine Tenart <atenart@kernel.org>
10248L:	linux-crypto@vger.kernel.org
10249S:	Maintained
10250F:	drivers/crypto/inside-secure/
10251
10252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10253M:	Mimi Zohar <zohar@linux.ibm.com>
10254M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10255L:	linux-integrity@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10258F:	security/integrity/ima/
10259F:	security/integrity/
10260
10261INTEL 810/815 FRAMEBUFFER DRIVER
10262M:	Antonino Daplas <adaplas@gmail.com>
10263L:	linux-fbdev@vger.kernel.org
10264S:	Maintained
10265F:	drivers/video/fbdev/i810/
10266
10267INTEL 8255 GPIO DRIVER
10268M:	William Breathitt Gray <william.gray@linaro.org>
10269L:	linux-gpio@vger.kernel.org
10270S:	Maintained
10271F:	drivers/gpio/gpio-i8255.c
10272F:	drivers/gpio/gpio-i8255.h
10273
10274INTEL ASoC DRIVERS
10275M:	Cezary Rojewski <cezary.rojewski@intel.com>
10276M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10277M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10278M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10280M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10281M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10283S:	Supported
10284F:	sound/soc/intel/
10285
10286INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/pm.c
10291
10292INTEL ATOMISP2 LED DRIVER
10293M:	Hans de Goede <hdegoede@redhat.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/atomisp2/led.c
10297
10298INTEL BIOS SAR INT1092 DRIVER
10299M:	Shravan Sudhakar <s.shravan@intel.com>
10300M:	Intel Corporation <linuxwwan@intel.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/intel/int1092/
10304
10305INTEL BROXTON PMC DRIVER
10306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10307M:	Zha Qipeng <qipeng.zha@intel.com>
10308S:	Maintained
10309F:	drivers/mfd/intel_pmc_bxt.c
10310F:	include/linux/mfd/intel_pmc_bxt.h
10311
10312INTEL C600 SERIES SAS CONTROLLER DRIVER
10313M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10314L:	linux-scsi@vger.kernel.org
10315S:	Supported
10316T:	git git://git.code.sf.net/p/intel-sas/isci
10317F:	drivers/scsi/isci/
10318
10319INTEL CPU family model numbers
10320M:	Tony Luck <tony.luck@intel.com>
10321M:	x86@kernel.org
10322L:	linux-kernel@vger.kernel.org
10323S:	Supported
10324F:	arch/x86/include/asm/intel-family.h
10325
10326INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10327M:	Jani Nikula <jani.nikula@linux.intel.com>
10328M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10329M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10330M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10331L:	intel-gfx@lists.freedesktop.org
10332S:	Supported
10333W:	https://01.org/linuxgraphics/
10334Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10335B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10336C:	irc://irc.oftc.net/intel-gfx
10337T:	git git://anongit.freedesktop.org/drm-intel
10338F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10339F:	Documentation/gpu/i915.rst
10340F:	drivers/gpu/drm/i915/
10341F:	include/drm/i915*
10342F:	include/uapi/drm/i915_drm.h
10343
10344INTEL ETHERNET DRIVERS
10345M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10346M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10347L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10348S:	Supported
10349W:	http://www.intel.com/support/feedback.htm
10350W:	http://e1000.sourceforge.net/
10351Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10354F:	Documentation/networking/device_drivers/ethernet/intel/
10355F:	drivers/net/ethernet/intel/
10356F:	drivers/net/ethernet/intel/*/
10357F:	include/linux/avf/virtchnl.h
10358F:	include/linux/net/intel/iidc.h
10359
10360INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10361M:	Mustafa Ismail <mustafa.ismail@intel.com>
10362M:	Shiraz Saleem <shiraz.saleem@intel.com>
10363L:	linux-rdma@vger.kernel.org
10364S:	Supported
10365F:	drivers/infiniband/hw/irdma/
10366F:	include/uapi/rdma/irdma-abi.h
10367
10368INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10369M:	Maik Broemme <mbroemme@libmpq.org>
10370L:	linux-fbdev@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/fb/intelfb.rst
10373F:	drivers/video/fbdev/intelfb/
10374
10375INTEL GPIO DRIVERS
10376M:	Andy Shevchenko <andy@kernel.org>
10377L:	linux-gpio@vger.kernel.org
10378S:	Supported
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10380F:	drivers/gpio/gpio-elkhartlake.c
10381F:	drivers/gpio/gpio-ich.c
10382F:	drivers/gpio/gpio-merrifield.c
10383F:	drivers/gpio/gpio-ml-ioh.c
10384F:	drivers/gpio/gpio-pch.c
10385F:	drivers/gpio/gpio-sch.c
10386F:	drivers/gpio/gpio-sodaville.c
10387F:	drivers/gpio/gpio-tangier.c
10388
10389INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10390M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10391M:	Zhi Wang <zhi.a.wang@intel.com>
10392L:	intel-gvt-dev@lists.freedesktop.org
10393L:	intel-gfx@lists.freedesktop.org
10394S:	Supported
10395W:	https://01.org/igvt-g
10396T:	git https://github.com/intel/gvt-linux.git
10397F:	drivers/gpu/drm/i915/gvt/
10398
10399INTEL HID EVENT DRIVER
10400M:	Alex Hung <alexhung@gmail.com>
10401L:	platform-driver-x86@vger.kernel.org
10402S:	Maintained
10403F:	drivers/platform/x86/intel/hid.c
10404
10405INTEL I/OAT DMA DRIVER
10406M:	Dave Jiang <dave.jiang@intel.com>
10407R:	Dan Williams <dan.j.williams@intel.com>
10408L:	dmaengine@vger.kernel.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10411F:	drivers/dma/ioat*
10412
10413INTEL IDXD DRIVER
10414M:	Fenghua Yu <fenghua.yu@intel.com>
10415M:	Dave Jiang <dave.jiang@intel.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Supported
10418F:	drivers/dma/idxd/*
10419F:	include/uapi/linux/idxd.h
10420
10421INTEL IDLE DRIVER
10422M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10423M:	Len Brown <lenb@kernel.org>
10424L:	linux-pm@vger.kernel.org
10425S:	Supported
10426B:	https://bugzilla.kernel.org
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10428F:	drivers/idle/intel_idle.c
10429
10430INTEL IN FIELD SCAN (IFS) DEVICE
10431M:	Jithu Joseph <jithu.joseph@intel.com>
10432R:	Ashok Raj <ashok.raj@intel.com>
10433R:	Tony Luck <tony.luck@intel.com>
10434S:	Maintained
10435F:	drivers/platform/x86/intel/ifs
10436F:	include/trace/events/intel_ifs.h
10437
10438INTEL INTEGRATED SENSOR HUB DRIVER
10439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440M:	Jiri Kosina <jikos@kernel.org>
10441L:	linux-input@vger.kernel.org
10442S:	Maintained
10443F:	drivers/hid/intel-ish-hid/
10444
10445INTEL IOMMU (VT-d)
10446M:	David Woodhouse <dwmw2@infradead.org>
10447M:	Lu Baolu <baolu.lu@linux.intel.com>
10448L:	iommu@lists.linux.dev
10449S:	Supported
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10451F:	drivers/iommu/intel/
10452
10453INTEL IPU3 CSI-2 CIO2 DRIVER
10454M:	Yong Zhi <yong.zhi@intel.com>
10455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10456M:	Bingbu Cao <bingbu.cao@intel.com>
10457M:	Dan Scally <djrscally@gmail.com>
10458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10463F:	drivers/media/pci/intel/ipu3/
10464
10465INTEL IPU3 CSI-2 IMGU DRIVER
10466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10467R:	Bingbu Cao <bingbu.cao@intel.com>
10468R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/admin-guide/media/ipu3.rst
10472F:	Documentation/admin-guide/media/ipu3_rcb.svg
10473F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10474F:	drivers/staging/media/ipu3/
10475
10476INTEL IXP4XX CRYPTO SUPPORT
10477M:	Corentin Labbe <clabbe@baylibre.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482INTEL ISHTP ECLITE DRIVER
10483M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Supported
10486F:	drivers/platform/x86/intel/ishtp_eclite.c
10487
10488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10489M:	Krzysztof Halasa <khalasa@piap.pl>
10490S:	Maintained
10491F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10492F:	drivers/net/wan/ixp4xx_hss.c
10493F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10494F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10495F:	include/linux/soc/ixp4xx/npe.h
10496F:	include/linux/soc/ixp4xx/qmgr.h
10497
10498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10499M:	Deepak Saxena <dsaxena@plexity.net>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10502F:	drivers/char/hw_random/ixp4xx-rng.c
10503
10504INTEL KEEM BAY DRM DRIVER
10505M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10506M:	Edmund Dea <edmund.j.dea@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10509F:	drivers/gpu/drm/kmb/
10510
10511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10518F:	drivers/crypto/intel/keembay/ocs-aes.c
10519F:	drivers/crypto/intel/keembay/ocs-aes.h
10520
10521INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10524M:	Mark Gross <mgross@linux.intel.com>
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10527F:	drivers/crypto/intel/keembay/Kconfig
10528F:	drivers/crypto/intel/keembay/Makefile
10529F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10530
10531INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10533M:	Declan Murphy <declan.murphy@intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10536F:	drivers/crypto/intel/keembay/Kconfig
10537F:	drivers/crypto/intel/keembay/Makefile
10538F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10539F:	drivers/crypto/intel/keembay/ocs-hcu.c
10540F:	drivers/crypto/intel/keembay/ocs-hcu.h
10541
10542INTEL MANAGEMENT ENGINE (mei)
10543M:	Tomas Winkler <tomas.winkler@intel.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Supported
10546F:	Documentation/driver-api/mei/*
10547F:	drivers/misc/mei/
10548F:	drivers/watchdog/mei_wdt.c
10549F:	include/linux/mei_aux.h
10550F:	include/linux/mei_cl_bus.h
10551F:	include/uapi/linux/mei.h
10552F:	include/uapi/linux/mei_uuid.h
10553F:	include/uapi/linux/uuid.h
10554F:	samples/mei/*
10555
10556INTEL MAX 10 BMC MFD DRIVER
10557M:	Xu Yilun <yilun.xu@intel.com>
10558R:	Tom Rix <trix@redhat.com>
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10561F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10562F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10563F:	drivers/mfd/intel-m10-bmc*
10564F:	include/linux/mfd/intel-m10-bmc.h
10565
10566INTEL P-Unit IPC DRIVER
10567M:	Zha Qipeng <qipeng.zha@intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	arch/x86/include/asm/intel_punit_ipc.h
10571F:	drivers/platform/x86/intel/punit_ipc.c
10572
10573INTEL PMC CORE DRIVER
10574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10575M:	David E Box <david.e.box@intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10579F:	drivers/platform/x86/intel/pmc/
10580
10581INTEL PMIC GPIO DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10585F:	drivers/gpio/gpio-*cove.c
10586
10587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10588M:	Andy Shevchenko <andy@kernel.org>
10589S:	Supported
10590F:	drivers/mfd/intel_soc_pmic*
10591F:	include/linux/mfd/intel_soc_pmic*
10592
10593INTEL PMT DRIVERS
10594M:	David E. Box <david.e.box@linux.intel.com>
10595S:	Supported
10596F:	drivers/platform/x86/intel/pmt/
10597
10598INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10599M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10600L:	linux-wireless@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10604F:	drivers/net/wireless/intel/ipw2x00/
10605
10606INTEL PSTATE DRIVER
10607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608M:	Len Brown <lenb@kernel.org>
10609L:	linux-pm@vger.kernel.org
10610S:	Supported
10611F:	drivers/cpufreq/intel_pstate.c
10612
10613INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10614M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10615L:	linux-iio@vger.kernel.org
10616F:	drivers/counter/intel-qep.c
10617
10618INTEL SCU DRIVERS
10619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10620S:	Maintained
10621F:	arch/x86/include/asm/intel_scu_ipc.h
10622F:	drivers/platform/x86/intel_scu_*
10623
10624INTEL SDSI DRIVER
10625M:	David E. Box <david.e.box@linux.intel.com>
10626S:	Supported
10627F:	drivers/platform/x86/intel/sdsi.c
10628F:	tools/arch/x86/intel_sdsi/
10629F:	tools/testing/selftests/drivers/sdsi/
10630
10631INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10632M:	Daniel Scally <djrscally@gmail.com>
10633S:	Maintained
10634F:	drivers/platform/x86/intel/int3472/
10635
10636INTEL SPEED SELECT TECHNOLOGY
10637M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10638L:	platform-driver-x86@vger.kernel.org
10639S:	Maintained
10640F:	drivers/platform/x86/intel/speed_select_if/
10641F:	include/uapi/linux/isst_if.h
10642F:	tools/power/x86/intel-speed-select/
10643
10644INTEL STRATIX10 FIRMWARE DRIVERS
10645M:	Dinh Nguyen <dinguyen@kernel.org>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10649F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10650F:	drivers/firmware/stratix10-rsu.c
10651F:	drivers/firmware/stratix10-svc.c
10652F:	include/linux/firmware/intel/stratix10-smc.h
10653F:	include/linux/firmware/intel/stratix10-svc-client.h
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10655
10656INTEL TELEMETRY DRIVER
10657M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10658M:	"David E. Box" <david.e.box@linux.intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	arch/x86/include/asm/intel_telemetry.h
10662F:	drivers/platform/x86/intel/telemetry/
10663
10664INTEL TPMI DRIVER
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/tpmi.c
10669F:	include/linux/intel_tpmi.h
10670
10671INTEL UNCORE FREQUENCY CONTROL
10672M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10676F:	drivers/platform/x86/intel/uncore-frequency/
10677
10678INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10679M:	David E. Box <david.e.box@linux.intel.com>
10680S:	Supported
10681F:	drivers/platform/x86/intel/vsec.*
10682
10683INTEL VIRTUAL BUTTON DRIVER
10684M:	AceLan Kao <acelan.kao@canonical.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	drivers/platform/x86/intel/vbtn.c
10688
10689INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10690M:	Stanislaw Gruszka <stf_xl@wp.pl>
10691L:	linux-wireless@vger.kernel.org
10692S:	Supported
10693F:	drivers/net/wireless/intel/iwlegacy/
10694
10695INTEL WIRELESS WIFI LINK (iwlwifi)
10696M:	Gregory Greenman <gregory.greenman@intel.com>
10697L:	linux-wireless@vger.kernel.org
10698S:	Supported
10699W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10701F:	drivers/net/wireless/intel/iwlwifi/
10702
10703INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10704M:	Jithu Joseph <jithu.joseph@intel.com>
10705R:	Maurice Ma <maurice.ma@intel.com>
10706S:	Maintained
10707W:	https://slimbootloader.github.io/security/firmware-update.html
10708F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10709
10710INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10711L:	Dell.Client.Kernel@dell.com
10712S:	Maintained
10713F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10714
10715INTEL WWAN IOSM DRIVER
10716M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10717M:	Intel Corporation <linuxwwan@intel.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	drivers/net/wwan/iosm/
10721
10722INTEL(R) TRACE HUB
10723M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10724S:	Supported
10725F:	Documentation/trace/intel_th.rst
10726F:	drivers/hwtracing/intel_th/
10727F:	include/linux/intel_th.h
10728
10729INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10730M:	Ning Sun <ning.sun@intel.com>
10731L:	tboot-devel@lists.sourceforge.net
10732S:	Supported
10733W:	http://tboot.sourceforge.net
10734T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10735F:	Documentation/arch/x86/intel_txt.rst
10736F:	arch/x86/kernel/tboot.c
10737F:	include/linux/tboot.h
10738
10739INTEL SGX
10740M:	Jarkko Sakkinen <jarkko@kernel.org>
10741R:	Dave Hansen <dave.hansen@linux.intel.com>
10742L:	linux-sgx@vger.kernel.org
10743S:	Supported
10744Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10746F:	Documentation/arch/x86/sgx.rst
10747F:	arch/x86/entry/vdso/vsgx.S
10748F:	arch/x86/include/asm/sgx.h
10749F:	arch/x86/include/uapi/asm/sgx.h
10750F:	arch/x86/kernel/cpu/sgx/*
10751F:	tools/testing/selftests/sgx/*
10752K:	\bSGX_
10753
10754INTERCONNECT API
10755M:	Georgi Djakov <djakov@kernel.org>
10756L:	linux-pm@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10759F:	Documentation/devicetree/bindings/interconnect/
10760F:	Documentation/driver-api/interconnect.rst
10761F:	drivers/interconnect/
10762F:	include/dt-bindings/interconnect/
10763F:	include/linux/interconnect-provider.h
10764F:	include/linux/interconnect.h
10765
10766INTERRUPT COUNTER DRIVER
10767M:	Oleksij Rempel <o.rempel@pengutronix.de>
10768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10769L:	linux-iio@vger.kernel.org
10770F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10771F:	drivers/counter/interrupt-cnt.c
10772
10773INTERSIL ISL7998X VIDEO DECODER DRIVER
10774M:	Michael Tretter <m.tretter@pengutronix.de>
10775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10779F:	drivers/media/i2c/isl7998x.c
10780
10781INVENSENSE ICM-426xx IMU DRIVER
10782M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10783L:	linux-iio@vger.kernel.org
10784S:	Maintained
10785W:	https://invensense.tdk.com/
10786F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10787F:	drivers/iio/imu/inv_icm42600/
10788
10789INVENSENSE MPU-3050 GYROSCOPE DRIVER
10790M:	Linus Walleij <linus.walleij@linaro.org>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10794F:	drivers/iio/gyro/mpu3050*
10795
10796IOC3 ETHERNET DRIVER
10797M:	Ralf Baechle <ralf@linux-mips.org>
10798L:	linux-mips@vger.kernel.org
10799S:	Maintained
10800F:	drivers/net/ethernet/sgi/ioc3-eth.c
10801
10802IOMAP FILESYSTEM LIBRARY
10803M:	Christoph Hellwig <hch@infradead.org>
10804M:	Darrick J. Wong <djwong@kernel.org>
10805L:	linux-xfs@vger.kernel.org
10806L:	linux-fsdevel@vger.kernel.org
10807S:	Supported
10808T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10809F:	fs/iomap/
10810F:	include/linux/iomap.h
10811
10812IOMMU DMA-API LAYER
10813M:	Robin Murphy <robin.murphy@arm.com>
10814L:	iommu@lists.linux.dev
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10817F:	drivers/iommu/dma-iommu.c
10818F:	drivers/iommu/dma-iommu.h
10819F:	drivers/iommu/iova.c
10820F:	include/linux/iova.h
10821
10822IOMMUFD
10823M:	Jason Gunthorpe <jgg@nvidia.com>
10824M:	Kevin Tian <kevin.tian@intel.com>
10825L:	iommu@lists.linux.dev
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10828F:	Documentation/userspace-api/iommufd.rst
10829F:	drivers/iommu/iommufd/
10830F:	include/linux/iommufd.h
10831F:	include/uapi/linux/iommufd.h
10832F:	tools/testing/selftests/iommu/
10833
10834IOMMU SUBSYSTEM
10835M:	Joerg Roedel <joro@8bytes.org>
10836M:	Will Deacon <will@kernel.org>
10837R:	Robin Murphy <robin.murphy@arm.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841F:	Documentation/devicetree/bindings/iommu/
10842F:	Documentation/userspace-api/iommu.rst
10843F:	drivers/iommu/
10844F:	include/linux/iommu.h
10845F:	include/linux/iova.h
10846F:	include/linux/of_iommu.h
10847F:	include/uapi/linux/iommu.h
10848
10849IOSYS-MAP HELPERS
10850M:	Thomas Zimmermann <tzimmermann@suse.de>
10851L:	dri-devel@lists.freedesktop.org
10852S:	Maintained
10853T:	git git://anongit.freedesktop.org/drm/drm-misc
10854F:	include/linux/iosys-map.h
10855
10856IO_URING
10857M:	Jens Axboe <axboe@kernel.dk>
10858R:	Pavel Begunkov <asml.silence@gmail.com>
10859L:	io-uring@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.dk/linux-block
10862T:	git git://git.kernel.dk/liburing
10863F:	io_uring/
10864F:	include/linux/io_uring.h
10865F:	include/linux/io_uring_types.h
10866F:	include/trace/events/io_uring.h
10867F:	include/uapi/linux/io_uring.h
10868F:	tools/io_uring/
10869
10870IPMI SUBSYSTEM
10871M:	Corey Minyard <minyard@acm.org>
10872L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10873S:	Supported
10874W:	http://openipmi.sourceforge.net/
10875T:	git https://github.com/cminyard/linux-ipmi.git for-next
10876F:	Documentation/driver-api/ipmi.rst
10877F:	Documentation/devicetree/bindings/ipmi/
10878F:	drivers/char/ipmi/
10879F:	include/linux/ipmi*
10880F:	include/uapi/linux/ipmi*
10881
10882IPS SCSI RAID DRIVER
10883M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10884L:	linux-scsi@vger.kernel.org
10885S:	Maintained
10886W:	http://www.adaptec.com/
10887F:	drivers/scsi/ips*
10888
10889IPVS
10890M:	Simon Horman <horms@verge.net.au>
10891M:	Julian Anastasov <ja@ssi.bg>
10892L:	netdev@vger.kernel.org
10893L:	lvs-devel@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10897F:	Documentation/networking/ipvs-sysctl.rst
10898F:	include/net/ip_vs.h
10899F:	include/uapi/linux/ip_vs.h
10900F:	net/netfilter/ipvs/
10901
10902IPWIRELESS DRIVER
10903M:	Jiri Kosina <jikos@kernel.org>
10904M:	David Sterba <dsterba@suse.com>
10905S:	Odd Fixes
10906F:	drivers/tty/ipwireless/
10907
10908IRON DEVICE AUDIO CODEC DRIVERS
10909M:	Kiseok Jo <kiseok.jo@irondevice.com>
10910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/sound/irondevice,*
10913F:	sound/soc/codecs/sma*
10914
10915IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10916M:	Marc Zyngier <maz@kernel.org>
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919F:	Documentation/core-api/irq/irq-domain.rst
10920F:	include/linux/irqdomain.h
10921F:	kernel/irq/irqdomain.c
10922F:	kernel/irq/msi.c
10923
10924IRQ SUBSYSTEM
10925M:	Thomas Gleixner <tglx@linutronix.de>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	kernel/irq/
10930F:	include/linux/group_cpus.h
10931F:	lib/group_cpus.c
10932
10933IRQCHIP DRIVERS
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935M:	Marc Zyngier <maz@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	Documentation/devicetree/bindings/interrupt-controller/
10940F:	drivers/irqchip/
10941
10942ISA
10943M:	William Breathitt Gray <william.gray@linaro.org>
10944S:	Maintained
10945F:	Documentation/driver-api/isa.rst
10946F:	drivers/base/isa.c
10947F:	include/linux/isa.h
10948
10949ISA RADIO MODULE
10950M:	Hans Verkuil <hverkuil@xs4all.nl>
10951L:	linux-media@vger.kernel.org
10952S:	Maintained
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/radio/radio-isa*
10956
10957ISAPNP
10958M:	Jaroslav Kysela <perex@perex.cz>
10959S:	Maintained
10960F:	Documentation/driver-api/isapnp.rst
10961F:	drivers/pnp/isapnp/
10962F:	include/linux/isapnp.h
10963
10964ISCSI
10965M:	Lee Duncan <lduncan@suse.com>
10966M:	Chris Leech <cleech@redhat.com>
10967M:	Mike Christie <michael.christie@oracle.com>
10968L:	open-iscsi@googlegroups.com
10969L:	linux-scsi@vger.kernel.org
10970S:	Maintained
10971W:	www.open-iscsi.com
10972F:	drivers/scsi/*iscsi*
10973F:	include/scsi/*iscsi*
10974
10975iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10976M:	Peter Jones <pjones@redhat.com>
10977M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10978S:	Maintained
10979F:	drivers/firmware/iscsi_ibft*
10980
10981ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10982M:	Sagi Grimberg <sagi@grimberg.me>
10983M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10984L:	linux-rdma@vger.kernel.org
10985S:	Supported
10986W:	http://www.openfabrics.org
10987W:	www.open-iscsi.org
10988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10989F:	drivers/infiniband/ulp/iser/
10990
10991ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10992M:	Sagi Grimberg <sagi@grimberg.me>
10993L:	linux-rdma@vger.kernel.org
10994L:	target-devel@vger.kernel.org
10995S:	Supported
10996W:	http://www.linux-iscsi.org
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10998F:	drivers/infiniband/ulp/isert
10999
11000ISDN/CMTP OVER BLUETOOTH
11001M:	Karsten Keil <isdn@linux-pingi.de>
11002L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003L:	netdev@vger.kernel.org
11004S:	Odd Fixes
11005W:	http://www.isdn4linux.de
11006F:	Documentation/isdn/
11007F:	drivers/isdn/capi/
11008F:	include/linux/isdn/
11009F:	include/uapi/linux/isdn/
11010F:	net/bluetooth/cmtp/
11011
11012ISDN/mISDN SUBSYSTEM
11013M:	Karsten Keil <isdn@linux-pingi.de>
11014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015L:	netdev@vger.kernel.org
11016S:	Maintained
11017W:	http://www.isdn4linux.de
11018F:	drivers/isdn/Kconfig
11019F:	drivers/isdn/Makefile
11020F:	drivers/isdn/hardware/
11021F:	drivers/isdn/mISDN/
11022
11023ISOFS FILESYSTEM
11024M:	Jan Kara <jack@suse.cz>
11025L:	linux-fsdevel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/filesystems/isofs.rst
11028F:	fs/isofs/
11029
11030IT87 HARDWARE MONITORING DRIVER
11031M:	Jean Delvare <jdelvare@suse.com>
11032L:	linux-hwmon@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/hwmon/it87.rst
11035F:	drivers/hwmon/it87.c
11036
11037IT913X MEDIA DRIVER
11038M:	Antti Palosaari <crope@iki.fi>
11039L:	linux-media@vger.kernel.org
11040S:	Maintained
11041W:	https://linuxtv.org
11042W:	http://palosaari.fi/linux/
11043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11044T:	git git://linuxtv.org/anttip/media_tree.git
11045F:	drivers/media/tuners/it913x*
11046
11047ITE IT66121 HDMI BRIDGE DRIVER
11048M:	Phong LE <ple@baylibre.com>
11049M:	Neil Armstrong <neil.armstrong@linaro.org>
11050S:	Maintained
11051T:	git git://anongit.freedesktop.org/drm/drm-misc
11052F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11053F:	drivers/gpu/drm/bridge/ite-it66121.c
11054
11055IVTV VIDEO4LINUX DRIVER
11056M:	Andy Walls <awalls@md.metrocast.net>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060T:	git git://linuxtv.org/media_tree.git
11061F:	Documentation/admin-guide/media/ivtv*
11062F:	drivers/media/pci/ivtv/
11063F:	include/uapi/linux/ivtv*
11064
11065IX2505V MEDIA DRIVER
11066M:	Malcolm Priestley <tvboxspy@gmail.com>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069W:	https://linuxtv.org
11070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11071F:	drivers/media/dvb-frontends/ix2505v*
11072
11073JAILHOUSE HYPERVISOR INTERFACE
11074M:	Jan Kiszka <jan.kiszka@siemens.com>
11075L:	jailhouse-dev@googlegroups.com
11076S:	Maintained
11077F:	arch/x86/include/asm/jailhouse_para.h
11078F:	arch/x86/kernel/jailhouse.c
11079
11080JC42.4 TEMPERATURE SENSOR DRIVER
11081M:	Guenter Roeck <linux@roeck-us.net>
11082L:	linux-hwmon@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11085F:	Documentation/hwmon/jc42.rst
11086F:	drivers/hwmon/jc42.c
11087
11088JFS FILESYSTEM
11089M:	Dave Kleikamp <shaggy@kernel.org>
11090L:	jfs-discussion@lists.sourceforge.net
11091S:	Odd Fixes
11092W:	http://jfs.sourceforge.net/
11093T:	git https://github.com/kleikamp/linux-shaggy.git
11094F:	Documentation/admin-guide/jfs.rst
11095F:	fs/jfs/
11096
11097JME NETWORK DRIVER
11098M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/ethernet/jme.*
11102
11103JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11104M:	David Woodhouse <dwmw2@infradead.org>
11105M:	Richard Weinberger <richard@nod.at>
11106L:	linux-mtd@lists.infradead.org
11107S:	Odd Fixes
11108W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11109T:	git git://git.infradead.org/ubifs-2.6.git
11110F:	fs/jffs2/
11111F:	include/uapi/linux/jffs2.h
11112
11113JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11114M:	"Theodore Ts'o" <tytso@mit.edu>
11115M:	Jan Kara <jack@suse.com>
11116L:	linux-ext4@vger.kernel.org
11117S:	Maintained
11118F:	fs/jbd2/
11119F:	include/linux/jbd2.h
11120
11121JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11122M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11123L:	linux-media@vger.kernel.org
11124L:	linux-renesas-soc@vger.kernel.org
11125S:	Maintained
11126F:	drivers/media/platform/renesas/rcar_jpu.c
11127
11128JSM Neo PCI based serial card
11129L:	linux-serial@vger.kernel.org
11130S:	Orphan
11131F:	drivers/tty/serial/jsm/
11132
11133K10TEMP HARDWARE MONITORING DRIVER
11134M:	Clemens Ladisch <clemens@ladisch.de>
11135L:	linux-hwmon@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/hwmon/k10temp.rst
11138F:	drivers/hwmon/k10temp.c
11139
11140K8TEMP HARDWARE MONITORING DRIVER
11141M:	Rudolf Marek <r.marek@assembler.cz>
11142L:	linux-hwmon@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/hwmon/k8temp.rst
11145F:	drivers/hwmon/k8temp.c
11146
11147KASAN
11148M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11149R:	Alexander Potapenko <glider@google.com>
11150R:	Andrey Konovalov <andreyknvl@gmail.com>
11151R:	Dmitry Vyukov <dvyukov@google.com>
11152R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11153L:	kasan-dev@googlegroups.com
11154S:	Maintained
11155F:	Documentation/dev-tools/kasan.rst
11156F:	arch/*/include/asm/*kasan.h
11157F:	arch/*/mm/kasan_init*
11158F:	include/linux/kasan*.h
11159F:	lib/Kconfig.kasan
11160F:	mm/kasan/
11161F:	scripts/Makefile.kasan
11162
11163KCONFIG
11164M:	Masahiro Yamada <masahiroy@kernel.org>
11165L:	linux-kbuild@vger.kernel.org
11166S:	Maintained
11167Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11169F:	Documentation/kbuild/kconfig*
11170F:	scripts/Kconfig.include
11171F:	scripts/kconfig/
11172
11173KCOV
11174R:	Dmitry Vyukov <dvyukov@google.com>
11175R:	Andrey Konovalov <andreyknvl@gmail.com>
11176L:	kasan-dev@googlegroups.com
11177S:	Maintained
11178F:	Documentation/dev-tools/kcov.rst
11179F:	include/linux/kcov.h
11180F:	include/uapi/linux/kcov.h
11181F:	kernel/kcov.c
11182F:	scripts/Makefile.kcov
11183
11184KCSAN
11185M:	Marco Elver <elver@google.com>
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcsan.rst
11190F:	include/linux/kcsan*.h
11191F:	kernel/kcsan/
11192F:	lib/Kconfig.kcsan
11193F:	scripts/Makefile.kcsan
11194
11195KDUMP
11196M:	Baoquan He <bhe@redhat.com>
11197R:	Vivek Goyal <vgoyal@redhat.com>
11198R:	Dave Young <dyoung@redhat.com>
11199L:	kexec@lists.infradead.org
11200S:	Maintained
11201W:	http://lse.sourceforge.net/kdump/
11202F:	Documentation/admin-guide/kdump/
11203F:	fs/proc/vmcore.c
11204F:	include/linux/crash_core.h
11205F:	include/linux/crash_dump.h
11206F:	include/uapi/linux/vmcore.h
11207F:	kernel/crash_*.c
11208
11209KEENE FM RADIO TRANSMITTER DRIVER
11210M:	Hans Verkuil <hverkuil@xs4all.nl>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214T:	git git://linuxtv.org/media_tree.git
11215F:	drivers/media/radio/radio-keene*
11216
11217KERNEL AUTOMOUNTER
11218M:	Ian Kent <raven@themaw.net>
11219L:	autofs@vger.kernel.org
11220S:	Maintained
11221F:	fs/autofs/
11222
11223KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11224M:	Masahiro Yamada <masahiroy@kernel.org>
11225R:	Nathan Chancellor <nathan@kernel.org>
11226R:	Nick Desaulniers <ndesaulniers@google.com>
11227R:	Nicolas Schier <nicolas@fjasle.eu>
11228L:	linux-kbuild@vger.kernel.org
11229S:	Maintained
11230Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11232F:	Documentation/kbuild/
11233F:	Makefile
11234F:	scripts/*vmlinux*
11235F:	scripts/Kbuild*
11236F:	scripts/Makefile*
11237F:	scripts/basic/
11238F:	scripts/dummy-tools/
11239F:	scripts/mk*
11240F:	scripts/mod/
11241F:	scripts/package/
11242
11243KERNEL HARDENING (not covered by other areas)
11244M:	Kees Cook <keescook@chromium.org>
11245L:	linux-hardening@vger.kernel.org
11246S:	Supported
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11248F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11249F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11250F:	include/linux/overflow.h
11251F:	include/linux/randomize_kstack.h
11252F:	mm/usercopy.c
11253K:	\b(add|choose)_random_kstack_offset\b
11254K:	\b__check_(object_size|heap_object)\b
11255
11256KERNEL JANITORS
11257L:	kernel-janitors@vger.kernel.org
11258S:	Odd Fixes
11259W:	http://kernelnewbies.org/KernelJanitors
11260
11261KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11262M:	Chuck Lever <chuck.lever@oracle.com>
11263M:	Jeff Layton <jlayton@kernel.org>
11264L:	linux-nfs@vger.kernel.org
11265S:	Supported
11266W:	http://nfs.sourceforge.net/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11268F:	fs/exportfs/
11269F:	fs/lockd/
11270F:	fs/nfs_common/
11271F:	fs/nfsd/
11272F:	include/linux/lockd/
11273F:	include/linux/sunrpc/
11274F:	include/trace/events/rpcgss.h
11275F:	include/trace/events/rpcrdma.h
11276F:	include/trace/events/sunrpc.h
11277F:	include/trace/misc/fs.h
11278F:	include/trace/misc/nfs.h
11279F:	include/trace/misc/sunrpc.h
11280F:	include/uapi/linux/nfsd/
11281F:	include/uapi/linux/sunrpc/
11282F:	net/sunrpc/
11283F:	Documentation/filesystems/nfs/
11284
11285KERNEL REGRESSIONS
11286M:	Thorsten Leemhuis <linux@leemhuis.info>
11287L:	regressions@lists.linux.dev
11288S:	Supported
11289F:	Documentation/admin-guide/reporting-regressions.rst
11290F:	Documentation/process/handling-regressions.rst
11291
11292KERNEL SELFTEST FRAMEWORK
11293M:	Shuah Khan <shuah@kernel.org>
11294M:	Shuah Khan <skhan@linuxfoundation.org>
11295L:	linux-kselftest@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11299F:	Documentation/dev-tools/kselftest*
11300F:	tools/testing/selftests/
11301
11302KERNEL SMB3 SERVER (KSMBD)
11303M:	Namjae Jeon <linkinjeon@kernel.org>
11304M:	Steve French <sfrench@samba.org>
11305R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11306R:	Tom Talpey <tom@talpey.com>
11307L:	linux-cifs@vger.kernel.org
11308S:	Maintained
11309T:	git git://git.samba.org/ksmbd.git
11310F:	Documentation/filesystems/cifs/ksmbd.rst
11311F:	fs/ksmbd/
11312F:	fs/smbfs_common/
11313
11314KERNEL UNIT TESTING FRAMEWORK (KUnit)
11315M:	Brendan Higgins <brendanhiggins@google.com>
11316M:	David Gow <davidgow@google.com>
11317L:	linux-kselftest@vger.kernel.org
11318L:	kunit-dev@googlegroups.com
11319S:	Maintained
11320W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11321F:	Documentation/dev-tools/kunit/
11322F:	include/kunit/
11323F:	lib/kunit/
11324F:	tools/testing/kunit/
11325
11326KERNEL USERMODE HELPER
11327M:	Luis Chamberlain <mcgrof@kernel.org>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330F:	include/linux/umh.h
11331F:	kernel/umh.c
11332
11333KERNEL VIRTUAL MACHINE (KVM)
11334M:	Paolo Bonzini <pbonzini@redhat.com>
11335L:	kvm@vger.kernel.org
11336S:	Supported
11337W:	http://www.linux-kvm.org
11338T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11339F:	Documentation/virt/kvm/
11340F:	include/asm-generic/kvm*
11341F:	include/kvm/iodev.h
11342F:	include/linux/kvm*
11343F:	include/trace/events/kvm.h
11344F:	include/uapi/asm-generic/kvm*
11345F:	include/uapi/linux/kvm*
11346F:	tools/kvm/
11347F:	tools/testing/selftests/kvm/
11348F:	virt/kvm/*
11349
11350KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11351M:	Marc Zyngier <maz@kernel.org>
11352M:	Oliver Upton <oliver.upton@linux.dev>
11353R:	James Morse <james.morse@arm.com>
11354R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11355R:	Zenghui Yu <yuzenghui@huawei.com>
11356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11357L:	kvmarm@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11360F:	arch/arm64/include/asm/kvm*
11361F:	arch/arm64/include/uapi/asm/kvm*
11362F:	arch/arm64/kvm/
11363F:	include/kvm/arm_*
11364F:	tools/testing/selftests/kvm/*/aarch64/
11365F:	tools/testing/selftests/kvm/aarch64/
11366
11367KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11368M:	Huacai Chen <chenhuacai@kernel.org>
11369M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11370L:	linux-mips@vger.kernel.org
11371L:	kvm@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/mips/include/asm/kvm*
11375F:	arch/mips/include/uapi/asm/kvm*
11376F:	arch/mips/kvm/
11377
11378KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11379L:	linuxppc-dev@lists.ozlabs.org
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11381F:	arch/powerpc/include/asm/kvm*
11382F:	arch/powerpc/include/uapi/asm/kvm*
11383F:	arch/powerpc/kernel/kvm*
11384F:	arch/powerpc/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11387M:	Anup Patel <anup@brainfault.org>
11388R:	Atish Patra <atishp@atishpatra.org>
11389L:	kvm@vger.kernel.org
11390L:	kvm-riscv@lists.infradead.org
11391L:	linux-riscv@lists.infradead.org
11392S:	Maintained
11393T:	git https://github.com/kvm-riscv/linux.git
11394F:	arch/riscv/include/asm/kvm*
11395F:	arch/riscv/include/uapi/asm/kvm*
11396F:	arch/riscv/kvm/
11397F:	tools/testing/selftests/kvm/*/riscv/
11398
11399KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11400M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11401M:	Janosch Frank <frankja@linux.ibm.com>
11402M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11403R:	David Hildenbrand <david@redhat.com>
11404L:	kvm@vger.kernel.org
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11407F:	Documentation/virt/kvm/s390*
11408F:	arch/s390/include/asm/gmap.h
11409F:	arch/s390/include/asm/kvm*
11410F:	arch/s390/include/uapi/asm/kvm*
11411F:	arch/s390/include/uapi/asm/uvdevice.h
11412F:	arch/s390/kernel/uv.c
11413F:	arch/s390/kvm/
11414F:	arch/s390/mm/gmap.c
11415F:	drivers/s390/char/uvdevice.c
11416F:	tools/testing/selftests/drivers/s390x/uvdevice/
11417F:	tools/testing/selftests/kvm/*/s390x/
11418F:	tools/testing/selftests/kvm/s390x/
11419
11420KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11421M:	Sean Christopherson <seanjc@google.com>
11422M:	Paolo Bonzini <pbonzini@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426F:	arch/x86/include/asm/kvm*
11427F:	arch/x86/include/asm/svm.h
11428F:	arch/x86/include/asm/vmx*.h
11429F:	arch/x86/include/uapi/asm/kvm*
11430F:	arch/x86/include/uapi/asm/svm.h
11431F:	arch/x86/include/uapi/asm/vmx.h
11432F:	arch/x86/kvm/
11433F:	arch/x86/kvm/*/
11434
11435KVM PARAVIRT (KVM/paravirt)
11436M:	Paolo Bonzini <pbonzini@redhat.com>
11437R:	Wanpeng Li <wanpengli@tencent.com>
11438R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11439L:	kvm@vger.kernel.org
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11442F:	arch/x86/kernel/kvm.c
11443F:	arch/x86/kernel/kvmclock.c
11444F:	arch/x86/include/asm/pvclock-abi.h
11445F:	include/linux/kvm_para.h
11446F:	include/uapi/linux/kvm_para.h
11447F:	include/uapi/asm-generic/kvm_para.h
11448F:	include/asm-generic/kvm_para.h
11449F:	arch/um/include/asm/kvm_para.h
11450F:	arch/x86/include/asm/kvm_para.h
11451F:	arch/x86/include/uapi/asm/kvm_para.h
11452
11453KVM X86 HYPER-V (KVM/hyper-v)
11454M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11455M:	Sean Christopherson <seanjc@google.com>
11456M:	Paolo Bonzini <pbonzini@redhat.com>
11457L:	kvm@vger.kernel.org
11458S:	Supported
11459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11460F:	arch/x86/kvm/hyperv.*
11461F:	arch/x86/kvm/kvm_onhyperv.*
11462F:	arch/x86/kvm/svm/hyperv.*
11463F:	arch/x86/kvm/svm/svm_onhyperv.*
11464F:	arch/x86/kvm/vmx/hyperv.*
11465
11466KVM X86 Xen (KVM/Xen)
11467M:	David Woodhouse <dwmw2@infradead.org>
11468M:	Paul Durrant <paul@xen.org>
11469M:	Sean Christopherson <seanjc@google.com>
11470M:	Paolo Bonzini <pbonzini@redhat.com>
11471L:	kvm@vger.kernel.org
11472S:	Supported
11473T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11474F:	arch/x86/kvm/xen.*
11475
11476KERNFS
11477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11478M:	Tejun Heo <tj@kernel.org>
11479S:	Supported
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11481F:	fs/kernfs/
11482F:	include/linux/kernfs.h
11483
11484KEXEC
11485M:	Eric Biederman <ebiederm@xmission.com>
11486L:	kexec@lists.infradead.org
11487S:	Maintained
11488W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11489F:	include/linux/kexec.h
11490F:	include/uapi/linux/kexec.h
11491F:	kernel/kexec*
11492
11493KEYS-ENCRYPTED
11494M:	Mimi Zohar <zohar@linux.ibm.com>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Supported
11498F:	Documentation/security/keys/trusted-encrypted.rst
11499F:	include/keys/encrypted-type.h
11500F:	security/keys/encrypted-keys/
11501
11502KEYS-TRUSTED
11503M:	James Bottomley <jejb@linux.ibm.com>
11504M:	Jarkko Sakkinen <jarkko@kernel.org>
11505M:	Mimi Zohar <zohar@linux.ibm.com>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Supported
11509F:	Documentation/security/keys/trusted-encrypted.rst
11510F:	include/keys/trusted-type.h
11511F:	include/keys/trusted_tpm.h
11512F:	security/keys/trusted-keys/
11513
11514KEYS-TRUSTED-TEE
11515M:	Sumit Garg <sumit.garg@linaro.org>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	include/keys/trusted_tee.h
11520F:	security/keys/trusted-keys/trusted_tee.c
11521
11522KEYS-TRUSTED-CAAM
11523M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11524R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Maintained
11528F:	include/keys/trusted_caam.h
11529F:	security/keys/trusted-keys/trusted_caam.c
11530
11531KEYS/KEYRINGS
11532M:	David Howells <dhowells@redhat.com>
11533M:	Jarkko Sakkinen <jarkko@kernel.org>
11534L:	keyrings@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/security/keys/core.rst
11537F:	include/keys/
11538F:	include/linux/key-type.h
11539F:	include/linux/key.h
11540F:	include/linux/keyctl.h
11541F:	include/uapi/linux/keyctl.h
11542F:	security/keys/
11543
11544KEYS/KEYRINGS_INTEGRITY
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546M:	Mimi Zohar <zohar@linux.ibm.com>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Supported
11550F:	security/integrity/platform_certs
11551
11552KFENCE
11553M:	Alexander Potapenko <glider@google.com>
11554M:	Marco Elver <elver@google.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kfence.rst
11559F:	arch/*/include/asm/kfence.h
11560F:	include/linux/kfence.h
11561F:	lib/Kconfig.kfence
11562F:	mm/kfence/
11563
11564KFIFO
11565M:	Stefani Seibold <stefani@seibold.net>
11566S:	Maintained
11567F:	include/linux/kfifo.h
11568F:	lib/kfifo.c
11569F:	samples/kfifo/
11570
11571KGDB / KDB /debug_core
11572M:	Jason Wessel <jason.wessel@windriver.com>
11573M:	Daniel Thompson <daniel.thompson@linaro.org>
11574R:	Douglas Anderson <dianders@chromium.org>
11575L:	kgdb-bugreport@lists.sourceforge.net
11576S:	Maintained
11577W:	http://kgdb.wiki.kernel.org/
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11579F:	Documentation/dev-tools/kgdb.rst
11580F:	drivers/misc/kgdbts.c
11581F:	drivers/tty/serial/kgdboc.c
11582F:	include/linux/kdb.h
11583F:	include/linux/kgdb.h
11584F:	kernel/debug/
11585F:	kernel/module/kdb.c
11586
11587KHADAS MCU MFD DRIVER
11588M:	Neil Armstrong <neil.armstrong@linaro.org>
11589L:	linux-amlogic@lists.infradead.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11592F:	drivers/mfd/khadas-mcu.c
11593F:	include/linux/mfd/khadas-mcu.h
11594F:	drivers/thermal/khadas_mcu_fan.c
11595
11596KIONIX/ROHM KX022A ACCELEROMETER
11597M:	Matti Vaittinen <mazziesaccount@gmail.com>
11598L:	linux-iio@vger.kernel.org
11599S:	Supported
11600F:	drivers/iio/accel/kionix-kx022a*
11601
11602KMEMLEAK
11603M:	Catalin Marinas <catalin.marinas@arm.com>
11604S:	Maintained
11605F:	Documentation/dev-tools/kmemleak.rst
11606F:	include/linux/kmemleak.h
11607F:	mm/kmemleak.c
11608F:	samples/kmemleak/kmemleak-test.c
11609
11610KMSAN
11611M:	Alexander Potapenko <glider@google.com>
11612R:	Marco Elver <elver@google.com>
11613R:	Dmitry Vyukov <dvyukov@google.com>
11614L:	kasan-dev@googlegroups.com
11615S:	Maintained
11616F:	Documentation/dev-tools/kmsan.rst
11617F:	arch/*/include/asm/kmsan.h
11618F:	arch/*/mm/kmsan_*
11619F:	include/linux/kmsan*.h
11620F:	lib/Kconfig.kmsan
11621F:	mm/kmsan/
11622F:	scripts/Makefile.kmsan
11623
11624KPROBES
11625M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11626M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11627M:	"David S. Miller" <davem@davemloft.net>
11628M:	Masami Hiramatsu <mhiramat@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630L:	linux-trace-kernel@vger.kernel.org
11631Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11632S:	Maintained
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11634F:	Documentation/trace/kprobes.rst
11635F:	include/asm-generic/kprobes.h
11636F:	include/linux/kprobes.h
11637F:	kernel/kprobes.c
11638F:	lib/test_kprobes.c
11639F:	samples/kprobes
11640
11641KS0108 LCD CONTROLLER DRIVER
11642M:	Miguel Ojeda <ojeda@kernel.org>
11643S:	Maintained
11644F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11645F:	drivers/auxdisplay/ks0108.c
11646F:	include/linux/ks0108.h
11647
11648KTD253 BACKLIGHT DRIVER
11649M:	Linus Walleij <linus.walleij@linaro.org>
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11652F:	drivers/video/backlight/ktd253-backlight.c
11653
11654KTEST
11655M:	Steven Rostedt <rostedt@goodmis.org>
11656M:	John Hawley <warthog9@eaglescrag.net>
11657S:	Maintained
11658F:	tools/testing/ktest
11659
11660KTZ8866 BACKLIGHT DRIVER
11661M:	Jianhua Lu <lujianhua000@gmail.com>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11664F:	drivers/video/backlight/ktz8866.c
11665
11666L3MDEV
11667M:	David Ahern <dsahern@kernel.org>
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	include/net/l3mdev.h
11671F:	net/l3mdev
11672
11673LANDLOCK SECURITY MODULE
11674M:	Mickaël Salaün <mic@digikod.net>
11675L:	linux-security-module@vger.kernel.org
11676S:	Supported
11677W:	https://landlock.io
11678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11679F:	Documentation/security/landlock.rst
11680F:	Documentation/userspace-api/landlock.rst
11681F:	include/uapi/linux/landlock.h
11682F:	samples/landlock/
11683F:	security/landlock/
11684F:	tools/testing/selftests/landlock/
11685K:	landlock
11686K:	LANDLOCK
11687
11688LANTIQ / INTEL Ethernet drivers
11689M:	Hauke Mehrtens <hauke@hauke-m.de>
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/net/dsa/lantiq_gswip.c
11693F:	drivers/net/dsa/lantiq_pce.h
11694F:	drivers/net/ethernet/lantiq_xrx200.c
11695F:	net/dsa/tag_gswip.c
11696
11697LANTIQ MIPS ARCHITECTURE
11698M:	John Crispin <john@phrozen.org>
11699L:	linux-mips@vger.kernel.org
11700S:	Maintained
11701F:	arch/mips/lantiq
11702F:	drivers/soc/lantiq
11703
11704LASI 53c700 driver for PARISC
11705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11706L:	linux-scsi@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/scsi/53c700.rst
11709F:	drivers/scsi/53c700*
11710
11711LEAKING_ADDRESSES
11712M:	Tobin C. Harding <me@tobin.cc>
11713M:	Tycho Andersen <tycho@tycho.pizza>
11714L:	linux-hardening@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11717F:	scripts/leaking_addresses.pl
11718
11719LED SUBSYSTEM
11720M:	Pavel Machek <pavel@ucw.cz>
11721M:	Lee Jones <lee@kernel.org>
11722L:	linux-leds@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11725F:	Documentation/devicetree/bindings/leds/
11726F:	Documentation/leds/
11727F:	drivers/leds/
11728F:	include/dt-bindings/leds/
11729F:	include/linux/leds.h
11730
11731LEGACY EEPROM DRIVER
11732M:	Jean Delvare <jdelvare@suse.com>
11733S:	Maintained
11734F:	Documentation/misc-devices/eeprom.rst
11735F:	drivers/misc/eeprom/eeprom.c
11736
11737LEGO MINDSTORMS EV3
11738R:	David Lechner <david@lechnology.com>
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11741F:	arch/arm/boot/dts/da850-lego-ev3.dts
11742F:	drivers/power/supply/lego_ev3_battery.c
11743
11744LEGO USB Tower driver
11745M:	Juergen Stuber <starblue@users.sourceforge.net>
11746L:	legousb-devel@lists.sourceforge.net
11747S:	Maintained
11748W:	http://legousb.sourceforge.net/
11749F:	drivers/usb/misc/legousbtower.c
11750
11751LETSKETCH HID TABLET DRIVER
11752M:	Hans de Goede <hdegoede@redhat.com>
11753L:	linux-input@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11756F:	drivers/hid/hid-letsketch.c
11757
11758LG LAPTOP EXTRAS
11759M:	Matan Ziv-Av <matan@svgalib.org>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11763F:	Documentation/admin-guide/laptops/lg-laptop.rst
11764F:	drivers/platform/x86/lg-laptop.c
11765
11766LG2160 MEDIA DRIVER
11767M:	Michael Krufky <mkrufky@linuxtv.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://github.com/mkrufky
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/mkrufky/tuners.git
11774F:	drivers/media/dvb-frontends/lg2160.*
11775
11776LGDT3305 MEDIA DRIVER
11777M:	Michael Krufky <mkrufky@linuxtv.org>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781W:	http://github.com/mkrufky
11782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11783T:	git git://linuxtv.org/mkrufky/tuners.git
11784F:	drivers/media/dvb-frontends/lgdt3305.*
11785
11786LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11787M:	Viresh Kumar <vireshk@kernel.org>
11788L:	linux-ide@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11791F:	drivers/ata/pata_arasan_cf.c
11792F:	include/linux/pata_arasan_cf_data.h
11793
11794LIBATA PATA DRIVERS
11795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11796L:	linux-ide@vger.kernel.org
11797F:	drivers/ata/ata_*.c
11798F:	drivers/ata/pata_*.c
11799
11800LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11801M:	Linus Walleij <linus.walleij@linaro.org>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/pata_ftide010.c
11806F:	drivers/ata/sata_gemini.c
11807F:	drivers/ata/sata_gemini.h
11808
11809LIBATA SATA AHCI PLATFORM devices support
11810M:	Hans de Goede <hdegoede@redhat.com>
11811M:	Jens Axboe <axboe@kernel.dk>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/ahci_platform.c
11816F:	drivers/ata/libahci_platform.c
11817F:	include/linux/ahci_platform.h
11818
11819LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11820M:	Serge Semin <fancer.lancer@gmail.com>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11824F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11825F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11826F:	drivers/ata/ahci_dwc.c
11827
11828LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11829M:	Mikael Pettersson <mikpelinux@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833F:	drivers/ata/sata_promise.*
11834
11835LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11836M:	Damien Le Moal <dlemoal@kernel.org>
11837L:	linux-ide@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11840F:	Documentation/ABI/testing/sysfs-ata
11841F:	Documentation/devicetree/bindings/ata/
11842F:	drivers/ata/
11843F:	include/linux/ata.h
11844F:	include/linux/libata.h
11845
11846LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11847M:	Vishal Verma <vishal.l.verma@intel.com>
11848M:	Dan Williams <dan.j.williams@intel.com>
11849M:	Dave Jiang <dave.jiang@intel.com>
11850L:	nvdimm@lists.linux.dev
11851S:	Supported
11852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11853P:	Documentation/nvdimm/maintainer-entry-profile.rst
11854F:	drivers/nvdimm/btt*
11855
11856LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dave Jiang <dave.jiang@intel.com>
11860L:	nvdimm@lists.linux.dev
11861S:	Supported
11862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11863P:	Documentation/nvdimm/maintainer-entry-profile.rst
11864F:	drivers/nvdimm/pmem*
11865
11866LIBNVDIMM: DEVICETREE BINDINGS
11867M:	Oliver O'Halloran <oohall@gmail.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11872F:	drivers/nvdimm/of_pmem.c
11873
11874LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11875M:	Dan Williams <dan.j.williams@intel.com>
11876M:	Vishal Verma <vishal.l.verma@intel.com>
11877M:	Dave Jiang <dave.jiang@intel.com>
11878M:	Ira Weiny <ira.weiny@intel.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882P:	Documentation/nvdimm/maintainer-entry-profile.rst
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11884F:	drivers/acpi/nfit/*
11885F:	drivers/nvdimm/*
11886F:	include/linux/libnvdimm.h
11887F:	include/linux/nd.h
11888F:	include/uapi/linux/ndctl.h
11889F:	tools/testing/nvdimm/
11890
11891LICENSES and SPDX stuff
11892M:	Thomas Gleixner <tglx@linutronix.de>
11893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11894L:	linux-spdx@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11897F:	COPYING
11898F:	Documentation/process/license-rules.rst
11899F:	LICENSES/
11900F:	scripts/spdxcheck-test.sh
11901F:	scripts/spdxcheck.py
11902F:	scripts/spdxexclude
11903
11904LINEAR RANGES HELPERS
11905M:	Mark Brown <broonie@kernel.org>
11906R:	Matti Vaittinen <mazziesaccount@gmail.com>
11907F:	lib/linear_ranges.c
11908F:	lib/test_linear_ranges.c
11909F:	include/linux/linear_range.h
11910
11911LINUX FOR POWER MACINTOSH
11912M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Odd Fixes
11915F:	arch/powerpc/platforms/powermac/
11916F:	drivers/macintosh/
11917
11918LINUX FOR POWERPC (32-BIT AND 64-BIT)
11919M:	Michael Ellerman <mpe@ellerman.id.au>
11920R:	Nicholas Piggin <npiggin@gmail.com>
11921R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924W:	https://github.com/linuxppc/wiki/wiki
11925Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11927F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11928F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11929F:	Documentation/devicetree/bindings/powerpc/
11930F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11931F:	Documentation/powerpc/
11932F:	arch/powerpc/
11933F:	drivers/*/*/*pasemi*
11934F:	drivers/*/*pasemi*
11935F:	drivers/char/tpm/tpm_ibmvtpm*
11936F:	drivers/crypto/nx/
11937F:	drivers/crypto/vmx/
11938F:	drivers/i2c/busses/i2c-opal.c
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940F:	drivers/net/ethernet/ibm/ibmvnic.*
11941F:	drivers/pci/hotplug/pnv_php.c
11942F:	drivers/pci/hotplug/rpa*
11943F:	drivers/rtc/rtc-opal.c
11944F:	drivers/scsi/ibmvscsi/
11945F:	drivers/tty/hvc/hvc_opal.c
11946F:	drivers/watchdog/wdrtas.c
11947F:	tools/testing/selftests/powerpc
11948N:	/pmac
11949N:	powermac
11950N:	powernv
11951N:	[^a-z0-9]ps3
11952N:	pseries
11953
11954LINUX FOR POWERPC EMBEDDED MPC5XXX
11955M:	Anatolij Gustschin <agust@denx.de>
11956L:	linuxppc-dev@lists.ozlabs.org
11957S:	Odd Fixes
11958F:	arch/powerpc/platforms/512x/
11959F:	arch/powerpc/platforms/52xx/
11960
11961LINUX FOR POWERPC EMBEDDED PPC4XX
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Orphan
11964F:	arch/powerpc/platforms/40x/
11965F:	arch/powerpc/platforms/44x/
11966
11967LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11968M:	Scott Wood <oss@buserror.net>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd fixes
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11972F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11973F:	Documentation/devicetree/bindings/powerpc/fsl/
11974F:	arch/powerpc/platforms/83xx/
11975F:	arch/powerpc/platforms/85xx/
11976
11977LINUX FOR POWERPC EMBEDDED PPC8XX
11978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Maintained
11981F:	arch/powerpc/platforms/8xx/
11982
11983LINUX KERNEL DUMP TEST MODULE (LKDTM)
11984M:	Kees Cook <keescook@chromium.org>
11985S:	Maintained
11986F:	drivers/misc/lkdtm/*
11987F:	tools/testing/selftests/lkdtm/*
11988
11989LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11990M:	Alan Stern <stern@rowland.harvard.edu>
11991M:	Andrea Parri <parri.andrea@gmail.com>
11992M:	Will Deacon <will@kernel.org>
11993M:	Peter Zijlstra <peterz@infradead.org>
11994M:	Boqun Feng <boqun.feng@gmail.com>
11995M:	Nicholas Piggin <npiggin@gmail.com>
11996M:	David Howells <dhowells@redhat.com>
11997M:	Jade Alglave <j.alglave@ucl.ac.uk>
11998M:	Luc Maranget <luc.maranget@inria.fr>
11999M:	"Paul E. McKenney" <paulmck@kernel.org>
12000R:	Akira Yokosawa <akiyks@gmail.com>
12001R:	Daniel Lustig <dlustig@nvidia.com>
12002R:	Joel Fernandes <joel@joelfernandes.org>
12003L:	linux-kernel@vger.kernel.org
12004L:	linux-arch@vger.kernel.org
12005S:	Supported
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12007F:	Documentation/atomic_bitops.txt
12008F:	Documentation/atomic_t.txt
12009F:	Documentation/core-api/refcount-vs-atomic.rst
12010F:	Documentation/litmus-tests/
12011F:	Documentation/memory-barriers.txt
12012F:	tools/memory-model/
12013
12014LIS3LV02D ACCELEROMETER DRIVER
12015M:	Eric Piel <eric.piel@tremplin-utc.net>
12016S:	Maintained
12017F:	Documentation/misc-devices/lis3lv02d.rst
12018F:	drivers/misc/lis3lv02d/
12019F:	drivers/platform/x86/hp/hp_accel.c
12020
12021LIST KUNIT TEST
12022M:	David Gow <davidgow@google.com>
12023L:	linux-kselftest@vger.kernel.org
12024L:	kunit-dev@googlegroups.com
12025S:	Maintained
12026F:	lib/list-test.c
12027
12028LITEX PLATFORM
12029M:	Karol Gugala <kgugala@antmicro.com>
12030M:	Mateusz Holenko <mholenko@antmicro.com>
12031M:	Gabriel Somlo <gsomlo@gmail.com>
12032M:	Joel Stanley <joel@jms.id.au>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/*/litex,*.yaml
12035F:	arch/openrisc/boot/dts/or1klitex.dts
12036F:	include/linux/litex.h
12037F:	drivers/tty/serial/liteuart.c
12038F:	drivers/soc/litex/*
12039F:	drivers/net/ethernet/litex/*
12040F:	drivers/mmc/host/litex_mmc.c
12041N:	litex
12042
12043LIVE PATCHING
12044M:	Josh Poimboeuf <jpoimboe@kernel.org>
12045M:	Jiri Kosina <jikos@kernel.org>
12046M:	Miroslav Benes <mbenes@suse.cz>
12047M:	Petr Mladek <pmladek@suse.com>
12048R:	Joe Lawrence <joe.lawrence@redhat.com>
12049L:	live-patching@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12052F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12053F:	Documentation/livepatch/
12054F:	arch/powerpc/include/asm/livepatch.h
12055F:	include/linux/livepatch.h
12056F:	kernel/livepatch/
12057F:	kernel/module/livepatch.c
12058F:	lib/livepatch/
12059F:	samples/livepatch/
12060F:	tools/testing/selftests/livepatch/
12061
12062LLC (802.2)
12063L:	netdev@vger.kernel.org
12064S:	Odd fixes
12065F:	include/linux/llc.h
12066F:	include/net/llc*
12067F:	include/uapi/linux/llc.h
12068F:	net/llc/
12069
12070LM73 HARDWARE MONITOR DRIVER
12071M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	drivers/hwmon/lm73.c
12075
12076LM78 HARDWARE MONITOR DRIVER
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/lm78.rst
12081F:	drivers/hwmon/lm78.c
12082
12083LM83 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm83.rst
12088F:	drivers/hwmon/lm83.c
12089
12090LM90 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12095F:	Documentation/hwmon/lm90.rst
12096F:	drivers/hwmon/lm90.c
12097F:	include/dt-bindings/thermal/lm90.h
12098
12099LM95234 HARDWARE MONITOR DRIVER
12100M:	Guenter Roeck <linux@roeck-us.net>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/lm95234.rst
12104F:	drivers/hwmon/lm95234.c
12105
12106LME2510 MEDIA DRIVER
12107M:	Malcolm Priestley <tvboxspy@gmail.com>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12112F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12113
12114LOADPIN SECURITY MODULE
12115M:	Kees Cook <keescook@chromium.org>
12116S:	Supported
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12118F:	Documentation/admin-guide/LSM/LoadPin.rst
12119F:	security/loadpin/
12120
12121LOCKING PRIMITIVES
12122M:	Peter Zijlstra <peterz@infradead.org>
12123M:	Ingo Molnar <mingo@redhat.com>
12124M:	Will Deacon <will@kernel.org>
12125R:	Waiman Long <longman@redhat.com>
12126R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12127L:	linux-kernel@vger.kernel.org
12128S:	Maintained
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12130F:	Documentation/locking/
12131F:	arch/*/include/asm/spinlock*.h
12132F:	include/linux/lockdep.h
12133F:	include/linux/mutex*.h
12134F:	include/linux/rwlock*.h
12135F:	include/linux/rwsem*.h
12136F:	include/linux/seqlock.h
12137F:	include/linux/spinlock*.h
12138F:	kernel/locking/
12139F:	lib/locking*.[ch]
12140X:	kernel/locking/locktorture.c
12141
12142LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12143M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12144L:	linux-ntfs-dev@lists.sourceforge.net
12145S:	Maintained
12146W:	http://www.linux-ntfs.org/content/view/19/37/
12147F:	Documentation/admin-guide/ldm.rst
12148F:	block/partitions/ldm.*
12149
12150LOGITECH HID GAMING KEYBOARDS
12151M:	Hans de Goede <hdegoede@redhat.com>
12152L:	linux-input@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12155F:	drivers/hid/hid-lg-g15.c
12156
12157LONTIUM LT8912B MIPI TO HDMI BRIDGE
12158M:	Adrien Grassein <adrien.grassein@gmail.com>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12161F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12162
12163LOONGARCH
12164M:	Huacai Chen <chenhuacai@kernel.org>
12165R:	WANG Xuerui <kernel@xen0n.name>
12166L:	loongarch@lists.linux.dev
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12169F:	arch/loongarch/
12170F:	drivers/*/*loongarch*
12171F:	Documentation/loongarch/
12172F:	Documentation/translations/zh_CN/loongarch/
12173
12174LOONGSON LS2X I2C DRIVER
12175M:	Binbin Zhou <zhoubinbin@loongson.cn>
12176L:	linux-i2c@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12179F:	drivers/i2c/busses/i2c-ls2x.c
12180
12181LOONGSON-2 SOC SERIES GUTS DRIVER
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12186F:	drivers/soc/loongson/loongson2_guts.c
12187
12188LOONGSON-2 SOC SERIES PINCTRL DRIVER
12189M:	zhanghongchen <zhanghongchen@loongson.cn>
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12194F:	drivers/pinctrl/pinctrl-loongson2.c
12195
12196LOONGSON GPIO DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-gpio@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12201F:	drivers/gpio/gpio-loongson-64bit.c
12202
12203LOONGSON-2 SOC SERIES CLOCK DRIVER
12204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12205L:	linux-clk@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12208F:	drivers/clk/clk-loongson2.c
12209F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12210
12211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212M:	Sathya Prakash <sathya.prakash@broadcom.com>
12213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215L:	MPT-FusionLinux.pdl@broadcom.com
12216L:	linux-scsi@vger.kernel.org
12217S:	Supported
12218W:	http://www.avagotech.com/support/
12219F:	drivers/message/fusion/
12220F:	drivers/scsi/mpt3sas/
12221
12222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223M:	Matthew Wilcox <willy@infradead.org>
12224L:	linux-scsi@vger.kernel.org
12225S:	Maintained
12226F:	drivers/scsi/sym53c8xx_2/
12227
12228LTC1660 DAC DRIVER
12229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233F:	drivers/iio/dac/ltc1660.c
12234
12235LTC2688 IIO DAC DRIVER
12236M:	Nuno Sá <nuno.sa@analog.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Supported
12239W:	https://ez.analog.com/linux-software-drivers
12240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242F:	drivers/iio/dac/ltc2688.c
12243
12244LTC2947 HARDWARE MONITOR DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250F:	drivers/hwmon/ltc2947-core.c
12251F:	drivers/hwmon/ltc2947-i2c.c
12252F:	drivers/hwmon/ltc2947-spi.c
12253F:	drivers/hwmon/ltc2947.h
12254
12255LTC2983 IIO TEMPERATURE DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261F:	drivers/iio/temperature/ltc2983.c
12262
12263LTC4261 HARDWARE MONITOR DRIVER
12264M:	Guenter Roeck <linux@roeck-us.net>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/ltc4261.rst
12268F:	drivers/hwmon/ltc4261.c
12269
12270LTC4306 I2C MULTIPLEXER DRIVER
12271M:	Michael Hennerich <michael.hennerich@analog.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274W:	https://ez.analog.com/linux-software-drivers
12275F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278LTP (Linux Test Project)
12279M:	Mike Frysinger <vapier@gentoo.org>
12280M:	Cyril Hrubis <chrubis@suse.cz>
12281M:	Wanlong Gao <wanlong.gao@gmail.com>
12282M:	Jan Stancek <jstancek@redhat.com>
12283M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12285L:	ltp@lists.linux.it (subscribers-only)
12286S:	Maintained
12287W:	http://linux-test-project.github.io/
12288T:	git https://github.com/linux-test-project/ltp.git
12289
12290LYNX 28G SERDES PHY DRIVER
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297LYNX PCS MODULE
12298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/pcs/pcs-lynx.c
12302F:	include/linux/pcs-lynx.h
12303
12304M68K ARCHITECTURE
12305M:	Geert Uytterhoeven <geert@linux-m68k.org>
12306L:	linux-m68k@lists.linux-m68k.org
12307S:	Maintained
12308W:	http://www.linux-m68k.org/
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310F:	arch/m68k/
12311F:	drivers/zorro/
12312
12313M68K ON APPLE MACINTOSH
12314M:	Joshua Thompson <funaho@jurai.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.mac.linux-m68k.org/
12318F:	arch/m68k/mac/
12319F:	drivers/macintosh/adb-iop.c
12320F:	drivers/macintosh/via-macii.c
12321
12322M68K ON HP9000/300
12323M:	Philip Blundell <philb@gnu.org>
12324S:	Maintained
12325W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12326F:	arch/m68k/hp300/
12327
12328M88DS3103 MEDIA DRIVER
12329M:	Antti Palosaari <crope@iki.fi>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://palosaari.fi/linux/
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/anttip/media_tree.git
12336F:	drivers/media/dvb-frontends/m88ds3103*
12337
12338M88RS2000 MEDIA DRIVER
12339M:	Malcolm Priestley <tvboxspy@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344F:	drivers/media/dvb-frontends/m88rs2000*
12345
12346MA901 MASTERKIT USB FM RADIO DRIVER
12347M:	Alexey Klimov <klimov.linux@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	drivers/media/radio/radio-ma901.c
12352
12353MAC80211
12354M:	Johannes Berg <johannes@sipsolutions.net>
12355L:	linux-wireless@vger.kernel.org
12356S:	Maintained
12357W:	https://wireless.wiki.kernel.org/
12358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361F:	Documentation/networking/mac80211-injection.rst
12362F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12364F:	include/net/mac80211.h
12365F:	net/mac80211/
12366
12367MAILBOX API
12368M:	Jassi Brar <jassisinghbrar@gmail.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	drivers/mailbox/
12372F:	include/linux/mailbox_client.h
12373F:	include/linux/mailbox_controller.h
12374F:	include/dt-bindings/mailbox/
12375F:	Documentation/devicetree/bindings/mailbox/
12376
12377MAILBOX ARM MHUv2
12378M:	Viresh Kumar <viresh.kumar@linaro.org>
12379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	drivers/mailbox/arm_mhuv2.c
12383F:	include/linux/mailbox/arm_mhuv2_message.h
12384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385
12386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12387M:	Jeremy Kerr <jk@codeconstruct.com.au>
12388M:	Matt Johnston <matt@codeconstruct.com.au>
12389L:	netdev@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/networking/mctp.rst
12392F:	drivers/net/mctp/
12393F:	include/net/mctp.h
12394F:	include/net/mctpdevice.h
12395F:	include/net/netns/mctp.h
12396F:	net/mctp/
12397
12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399M:	Michael Kerrisk <mtk.manpages@gmail.com>
12400L:	linux-man@vger.kernel.org
12401S:	Maintained
12402W:	http://www.kernel.org/doc/man-pages
12403
12404MAPLE TREE
12405M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12406L:	linux-mm@kvack.org
12407S:	Supported
12408F:	Documentation/core-api/maple_tree.rst
12409F:	include/linux/maple_tree.h
12410F:	include/trace/events/maple_tree.h
12411F:	lib/maple_tree.c
12412F:	lib/test_maple_tree.c
12413F:	tools/testing/radix-tree/linux/maple_tree.h
12414F:	tools/testing/radix-tree/maple.c
12415
12416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/img/pistachio*
12421
12422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423M:	Andrew Lunn <andrew@lunn.ch>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12427F:	Documentation/networking/devlink/mv88e6xxx.rst
12428F:	drivers/net/dsa/mv88e6xxx/
12429F:	include/linux/dsa/mv88e6xxx.h
12430F:	include/linux/platform_data/mv88e6xxx.h
12431
12432MARVELL ARMADA 3700 PHY DRIVERS
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440MARVELL ARMADA 3700 SERIAL DRIVER
12441M:	Pali Rohár <pali@kernel.org>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445F:	drivers/tty/serial/mvebu-uart.c
12446
12447MARVELL ARMADA DRM SUPPORT
12448M:	Russell King <linux@armlinux.org.uk>
12449S:	Maintained
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452F:	Documentation/devicetree/bindings/display/armada/
12453F:	drivers/gpu/drm/armada/
12454F:	include/uapi/drm/armada_drm.h
12455
12456MARVELL CRYPTO DRIVER
12457M:	Boris Brezillon <bbrezillon@kernel.org>
12458M:	Arnaud Ebalard <arno@natisbad.org>
12459M:	Srujana Challa <schalla@marvell.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Maintained
12462F:	drivers/crypto/marvell/
12463F:	include/linux/soc/marvell/octeontx2/
12464
12465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466M:	Mirko Lindner <mlindner@marvell.com>
12467M:	Stephen Hemminger <stephen@networkplumber.org>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	drivers/net/ethernet/marvell/sk*
12471
12472MARVELL LIBERTAS WIRELESS DRIVER
12473L:	libertas-dev@lists.infradead.org
12474S:	Orphan
12475F:	drivers/net/wireless/marvell/libertas/
12476
12477MARVELL MACCHIATOBIN SUPPORT
12478M:	Russell King <linux@armlinux.org.uk>
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483MARVELL MV643XX ETHERNET DRIVER
12484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12488F:	include/linux/mv643xx.h
12489
12490MARVELL MV88X3310 PHY DRIVER
12491M:	Russell King <linux@armlinux.org.uk>
12492M:	Marek Behún <kabel@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/phy/marvell10g.c
12496
12497MARVELL MVEBU THERMAL DRIVER
12498M:	Miquel Raynal <miquel.raynal@bootlin.com>
12499S:	Maintained
12500F:	drivers/thermal/armada_thermal.c
12501
12502MARVELL MVNETA ETHERNET DRIVER
12503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/ethernet/marvell/mvneta.*
12507
12508MARVELL MVPP2 ETHERNET DRIVER
12509M:	Marcin Wojtas <mw@semihalf.com>
12510M:	Russell King <linux@armlinux.org.uk>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514F:	drivers/net/ethernet/marvell/mvpp2/
12515
12516MARVELL MWIFIEX WIRELESS DRIVER
12517M:	Amitkumar Karwar <amitkarwar@gmail.com>
12518M:	Ganapathi Bhat <ganapathi017@gmail.com>
12519M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520M:	Xinming Hu <huxinming820@gmail.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/wireless/marvell/mwifiex/
12524
12525MARVELL MWL8K WIRELESS DRIVER
12526M:	Lennert Buytenhek <buytenh@wantstofly.org>
12527L:	linux-wireless@vger.kernel.org
12528S:	Odd Fixes
12529F:	drivers/net/wireless/marvell/mwl8k.c
12530
12531MARVELL NAND CONTROLLER DRIVER
12532M:	Miquel Raynal <miquel.raynal@bootlin.com>
12533L:	linux-mtd@lists.infradead.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536F:	drivers/mtd/nand/raw/marvell_nand.c
12537
12538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Geetha sowjanya <gakula@marvell.com>
12541M:	Subbaraya Sundeep <sbhatta@marvell.com>
12542M:	hariprasad <hkelam@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/ethernet/marvell/octeontx2/nic/
12546F:	include/linux/soc/marvell/octeontx2/
12547
12548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12549M:	Sunil Goutham <sgoutham@marvell.com>
12550M:	Linu Cherian <lcherian@marvell.com>
12551M:	Geetha sowjanya <gakula@marvell.com>
12552M:	Jerin Jacob <jerinj@marvell.com>
12553M:	hariprasad <hkelam@marvell.com>
12554M:	Subbaraya Sundeep <sbhatta@marvell.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12558F:	drivers/net/ethernet/marvell/octeontx2/af/
12559
12560MARVELL PRESTERA ETHERNET SWITCH DRIVER
12561M:	Taras Chornyi <taras.chornyi@plvision.eu>
12562S:	Supported
12563W:	https://github.com/Marvell-switching/switchdev-prestera
12564F:	drivers/net/ethernet/marvell/prestera/
12565
12566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12567M:	Nicolas Pitre <nico@fluxnic.net>
12568S:	Odd Fixes
12569F:	drivers/mmc/host/mvsdio.*
12570
12571MARVELL USB MDIO CONTROLLER DRIVER
12572M:	Tobias Waldekranz <tobias@waldekranz.com>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12576F:	drivers/net/mdio/mdio-mvusb.c
12577
12578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12579M:	Hu Ziji <huziji@marvell.com>
12580L:	linux-mmc@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12583F:	drivers/mmc/host/sdhci-xenon*
12584
12585MARVELL OCTEON ENDPOINT DRIVER
12586M:	Veerasenareddy Burru <vburru@marvell.com>
12587M:	Abhijit Ayarekar <aayarekar@marvell.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/ethernet/marvell/octeon_ep
12591
12592MATROX FRAMEBUFFER DRIVER
12593L:	linux-fbdev@vger.kernel.org
12594S:	Orphan
12595F:	drivers/video/fbdev/matrox/matroxfb_*
12596F:	include/uapi/linux/matroxfb.h
12597
12598MAX15301 DRIVER
12599M:	Daniel Nilsson <daniel.nilsson@flex.com>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max15301.rst
12603F:	drivers/hwmon/pmbus/max15301.c
12604
12605MAX16065 HARDWARE MONITOR DRIVER
12606M:	Guenter Roeck <linux@roeck-us.net>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/hwmon/max16065.rst
12610F:	drivers/hwmon/max16065.c
12611
12612MAX2175 SDR TUNER DRIVER
12613M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12618F:	Documentation/userspace-api/media/drivers/max2175.rst
12619F:	drivers/media/i2c/max2175*
12620F:	include/uapi/linux/max2175.h
12621
12622MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623L:	linux-hwmon@vger.kernel.org
12624S:	Orphan
12625F:	Documentation/hwmon/max6650.rst
12626F:	drivers/hwmon/max6650.c
12627
12628MAX6697 HARDWARE MONITOR DRIVER
12629M:	Guenter Roeck <linux@roeck-us.net>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12633F:	Documentation/hwmon/max6697.rst
12634F:	drivers/hwmon/max6697.c
12635F:	include/linux/platform_data/max6697.h
12636
12637MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645F:	drivers/media/i2c/max9286.c
12646
12647MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651F:	drivers/staging/media/max96712/max96712.c
12652
12653MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654M:	Peter Rosin <peda@axentia.se>
12655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/sound/max9860.txt
12658F:	sound/soc/codecs/max9860.*
12659
12660MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661M:	Andreas Klinger <ak@it-klinger.de>
12662L:	linux-iio@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665F:	drivers/iio/proximity/mb1232.c
12666
12667MAXIM MAX11205 DRIVER
12668M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	https://ez.analog.com/linux-software-drivers
12672F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673F:	drivers/iio/adc/max11205.c
12674
12675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676R:	Iskren Chernev <iskren.chernev@gmail.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Matheus Castello <matheus@castello.eng.br>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683F:	drivers/power/supply/max17040_battery.c
12684
12685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686R:	Hans de Goede <hdegoede@redhat.com>
12687R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688R:	Marek Szyprowski <m.szyprowski@samsung.com>
12689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690R:	Purism Kernel Team <kernel@puri.sm>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694F:	drivers/power/supply/max17042_battery.c
12695
12696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698L:	linux-kernel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701F:	drivers/regulator/max20086-regulator.c
12702
12703MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705L:	linux-iio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/iio/temperature/max30208.c
12708
12709MAXIM MAX77650 PMIC MFD DRIVER
12710M:	Bartosz Golaszewski <brgl@bgdev.pl>
12711L:	linux-kernel@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/*/*max77650.yaml
12714F:	Documentation/devicetree/bindings/*/max77650*.yaml
12715F:	drivers/gpio/gpio-max77650.c
12716F:	drivers/input/misc/max77650-onkey.c
12717F:	drivers/leds/leds-max77650.c
12718F:	drivers/mfd/max77650.c
12719F:	drivers/power/supply/max77650-charger.c
12720F:	drivers/regulator/max77650-regulator.c
12721F:	include/linux/mfd/max77650.h
12722
12723MAXIM MAX77714 PMIC MFD DRIVER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727F:	drivers/mfd/max77714.c
12728F:	include/linux/mfd/max77714.h
12729
12730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731M:	Javier Martinez Canillas <javier@dowhile0.org>
12732L:	linux-kernel@vger.kernel.org
12733S:	Supported
12734F:	Documentation/devicetree/bindings/*/*max77802.yaml
12735F:	drivers/regulator/max77802-regulator.c
12736F:	include/dt-bindings/*/*max77802.h
12737
12738MAXIM MAX77976 BATTERY CHARGER
12739M:	Luca Ceresoli <luca@lucaceresoli.net>
12740S:	Supported
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742F:	drivers/power/supply/max77976_charger.c
12743
12744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751F:	drivers/power/supply/max14577_charger.c
12752F:	drivers/power/supply/max77693_charger.c
12753
12754MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755M:	Chanwoo Choi <cw00.choi@samsung.com>
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765F:	drivers/*/*max77843.c
12766F:	drivers/*/max14577*.c
12767F:	drivers/*/max77686*.c
12768F:	drivers/*/max77693*.c
12769F:	drivers/clk/clk-max77686.c
12770F:	drivers/extcon/extcon-max14577.c
12771F:	drivers/extcon/extcon-max77693.c
12772F:	drivers/rtc/rtc-max77686.c
12773F:	include/linux/mfd/max14577*.h
12774F:	include/linux/mfd/max77686*.h
12775F:	include/linux/mfd/max77693*.h
12776
12777MAXIRADIO FM RADIO RECEIVER DRIVER
12778M:	Hans Verkuil <hverkuil@xs4all.nl>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/radio/radio-maxiradio*
12784
12785MAXLINEAR ETHERNET PHY DRIVER
12786M:	Xu Liang <lxu@maxlinear.com>
12787L:	netdev@vger.kernel.org
12788S:	Supported
12789F:	drivers/net/phy/mxl-gpy.c
12790
12791MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12792R:	Yasushi SHOJI <yashi@spacecubics.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/can/usb/mcba_usb.c
12796
12797MCAN MMIO DEVICE DRIVER
12798M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799L:	linux-can@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802F:	drivers/net/can/m_can/m_can.c
12803F:	drivers/net/can/m_can/m_can.h
12804F:	drivers/net/can/m_can/m_can_platform.c
12805
12806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807M:	Rishi Gupta <gupt21@gmail.com>
12808L:	linux-i2c@vger.kernel.org
12809L:	linux-input@vger.kernel.org
12810S:	Maintained
12811F:	drivers/hid/hid-mcp2221.c
12812
12813MCP251XFD SPI-CAN NETWORK DRIVER
12814M:	Marc Kleine-Budde <mkl@pengutronix.de>
12815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816R:	Thomas Kopp <thomas.kopp@microchip.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820F:	drivers/net/can/spi/mcp251xfd/
12821
12822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823M:	Peter Rosin <peda@axentia.se>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827F:	drivers/iio/potentiometer/mcp4018.c
12828F:	drivers/iio/potentiometer/mcp4531.c
12829
12830MCR20A IEEE-802.15.4 RADIO DRIVER
12831M:	Stefan Schmidt <stefan@datenfreihafen.org>
12832L:	linux-wpan@vger.kernel.org
12833S:	Odd Fixes
12834W:	https://github.com/xueliu/mcr20a-linux
12835F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836F:	drivers/net/ieee802154/mcr20a.c
12837F:	drivers/net/ieee802154/mcr20a.h
12838
12839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840M:	William Breathitt Gray <william.gray@linaro.org>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	drivers/iio/dac/cio-dac.c
12844
12845MEDIA CONTROLLER FRAMEWORK
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848L:	linux-media@vger.kernel.org
12849S:	Supported
12850W:	https://www.linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/mc/
12853F:	include/media/media-*.h
12854F:	include/uapi/linux/media.h
12855
12856MEDIA DRIVER FOR FREESCALE IMX PXP
12857M:	Philipp Zabel <p.zabel@pengutronix.de>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863MEDIA DRIVERS FOR ASCOT2E
12864M:	Sergey Kozlov <serjk@netup.ru>
12865M:	Abylay Ospan <aospan@netup.ru>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://linuxtv.org
12869W:	http://netup.tv/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/ascot2e*
12872
12873MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874M:	Jasmin Jessich <jasmin@anw.at>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2099*
12880
12881MEDIA DRIVERS FOR CXD2841ER
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2841er*
12890
12891MEDIA DRIVERS FOR CXD2880
12892M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	http://linuxtv.org/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2880/*
12898F:	drivers/media/spi/cxd2880*
12899
12900MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/pci/ddbridge/*
12906
12907MEDIA DRIVERS FOR FREESCALE IMX
12908M:	Steve Longerbeam <slongerbeam@gmail.com>
12909M:	Philipp Zabel <p.zabel@pengutronix.de>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx.rst
12914F:	Documentation/devicetree/bindings/media/imx.txt
12915F:	drivers/staging/media/imx/
12916F:	include/linux/imx-media.h
12917F:	include/media/imx.h
12918
12919MEDIA DRIVERS FOR FREESCALE IMX7
12920M:	Rui Miguel Silva <rmfrfs@gmail.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx7.rst
12926F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928F:	drivers/media/platform/nxp/imx-mipi-csis.c
12929F:	drivers/media/platform/nxp/imx7-media-csi.c
12930
12931MEDIA DRIVERS FOR HELENE
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/helene*
12939
12940MEDIA DRIVERS FOR HORUS3A
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/horus3a*
12949
12950MEDIA DRIVERS FOR LNBH25
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/lnbh25*
12959
12960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961L:	linux-media@vger.kernel.org
12962S:	Orphan
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/mxl5xx*
12966
12967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/pci/netup_unidvb/*
12976
12977MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978M:	Dmitry Osipenko <digetx@gmail.com>
12979L:	linux-media@vger.kernel.org
12980L:	linux-tegra@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984F:	drivers/media/platform/nvidia/tegra-vde/
12985
12986MEDIA DRIVERS FOR RENESAS - CEU
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993F:	drivers/media/platform/renesas/renesas-ceu.c
12994F:	include/media/drv-intf/renesas-ceu.h
12995
12996MEDIA DRIVERS FOR RENESAS - DRIF
12997M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13003F:	drivers/media/platform/renesas/rcar_drif.c
13004
13005MEDIA DRIVERS FOR RENESAS - FCP
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012F:	drivers/media/platform/renesas/rcar-fcp.c
13013F:	include/media/rcar-fcp.h
13014
13015MEDIA DRIVERS FOR RENESAS - FDP1
13016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022F:	drivers/media/platform/renesas/rcar_fdp1.c
13023
13024MEDIA DRIVERS FOR RENESAS - VIN
13025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13031F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13033F:	drivers/media/platform/renesas/rcar-isp.c
13034F:	drivers/media/platform/renesas/rcar-vin/
13035
13036MEDIA DRIVERS FOR RENESAS - VSP1
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044F:	drivers/media/platform/renesas/vsp1/
13045
13046MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv0910*
13052
13053MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/stv6111*
13059
13060MEDIA DRIVERS FOR STM32 - DCMI
13061M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073Q:	http://patchwork.kernel.org/project/linux-media/list/
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/admin-guide/media/
13076F:	Documentation/devicetree/bindings/media/
13077F:	Documentation/driver-api/media/
13078F:	Documentation/userspace-api/media/
13079F:	drivers/media/
13080F:	drivers/staging/media/
13081F:	include/dt-bindings/media/
13082F:	include/linux/platform_data/media/
13083F:	include/media/
13084F:	include/uapi/linux/dvb/
13085F:	include/uapi/linux/ivtv*
13086F:	include/uapi/linux/media.h
13087F:	include/uapi/linux/uvcvideo.h
13088F:	include/uapi/linux/v4l2-*
13089F:	include/uapi/linux/videodev2.h
13090
13091MEDIATEK BLUETOOTH DRIVER
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-bluetooth@vger.kernel.org
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13097F:	drivers/bluetooth/btmtkuart.c
13098
13099MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-pm@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13104F:	drivers/power/reset/mt6323-poweroff.c
13105
13106MEDIATEK CIR DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108S:	Maintained
13109F:	drivers/media/rc/mtk-cir.c
13110
13111MEDIATEK DMA DRIVER
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	dmaengine@vger.kernel.org
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/dma/mtk-*
13118F:	drivers/dma/mediatek/
13119
13120MEDIATEK ETHERNET DRIVER
13121M:	Felix Fietkau <nbd@nbd.name>
13122M:	John Crispin <john@phrozen.org>
13123M:	Sean Wang <sean.wang@mediatek.com>
13124M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13125M:	Lorenzo Bianconi <lorenzo@kernel.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/ethernet/mediatek/
13129
13130MEDIATEK ETHERNET PCS DRIVER
13131M:	Alexander Couzens <lynxis@fe80.eu>
13132M:	Daniel Golle <daniel@makrotopia.org>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/pcs/pcs-mtk-lynxi.c
13136F:	include/linux/pcs/pcs-mtk-lynxi.h
13137
13138MEDIATEK I2C CONTROLLER DRIVER
13139M:	Qii Wang <qii.wang@mediatek.com>
13140L:	linux-i2c@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13143F:	drivers/i2c/busses/i2c-mt65xx.c
13144
13145MEDIATEK IOMMU DRIVER
13146M:	Yong Wu <yong.wu@mediatek.com>
13147L:	iommu@lists.linux.dev
13148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13149S:	Supported
13150F:	Documentation/devicetree/bindings/iommu/mediatek*
13151F:	drivers/iommu/mtk_iommu*
13152F:	include/dt-bindings/memory/mt*-port.h
13153
13154MEDIATEK JPEG DRIVER
13155M:	Bin Liu <bin.liu@mediatek.com>
13156S:	Supported
13157F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13158F:	drivers/media/platform/mediatek/jpeg/
13159
13160MEDIATEK KEYPAD DRIVER
13161M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13164F:	drivers/input/keyboard/mt6779-keypad.c
13165
13166MEDIATEK MDP DRIVER
13167M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13168M:	Houlong Wei <houlong.wei@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13172F:	drivers/media/platform/mediatek/mdp/
13173F:	drivers/media/platform/mediatek/vpu/
13174
13175MEDIATEK MEDIA DRIVER
13176M:	Tiffany Lin <tiffany.lin@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178M:	Yunfei Dong <yunfei.dong@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13181F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13182F:	drivers/media/platform/mediatek/vcodec/
13183F:	drivers/media/platform/mediatek/vpu/
13184
13185MEDIATEK MMC/SD/SDIO DRIVER
13186M:	Chaotian Jing <chaotian.jing@mediatek.com>
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13189F:	drivers/mmc/host/mtk-sd.c
13190
13191MEDIATEK MT76 WIRELESS LAN DRIVER
13192M:	Felix Fietkau <nbd@nbd.name>
13193M:	Lorenzo Bianconi <lorenzo@kernel.org>
13194M:	Ryder Lee <ryder.lee@mediatek.com>
13195R:	Shayne Chen <shayne.chen@mediatek.com>
13196R:	Sean Wang <sean.wang@mediatek.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13200F:	drivers/net/wireless/mediatek/mt76/
13201
13202MEDIATEK MT7601U WIRELESS LAN DRIVER
13203M:	Jakub Kicinski <kuba@kernel.org>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	drivers/net/wireless/mediatek/mt7601u/
13207
13208MEDIATEK MT7621 CLOCK DRIVER
13209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13212F:	drivers/clk/ralink/clk-mt7621.c
13213
13214MEDIATEK MT7621/28/88 I2C DRIVER
13215M:	Stefan Roese <sr@denx.de>
13216L:	linux-i2c@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13219F:	drivers/i2c/busses/i2c-mt7621.c
13220
13221MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13225F:	drivers/pci/controller/pcie-mt7621.c
13226
13227MEDIATEK MT7621 PHY PCI DRIVER
13228M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13231F:	drivers/phy/ralink/phy-mt7621-pci.c
13232
13233MEDIATEK NAND CONTROLLER DRIVER
13234L:	linux-mtd@lists.infradead.org
13235S:	Orphan
13236F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13237F:	drivers/mtd/nand/raw/mtk_*
13238
13239MEDIATEK PMIC LED DRIVER
13240M:	Sean Wang <sean.wang@mediatek.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13243F:	drivers/leds/leds-mt6323.c
13244
13245MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13246M:	Sean Wang <sean.wang@mediatek.com>
13247S:	Maintained
13248F:	drivers/char/hw_random/mtk-rng.c
13249
13250MEDIATEK SMI DRIVER
13251M:	Yong Wu <yong.wu@mediatek.com>
13252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13253S:	Supported
13254F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13255F:	drivers/memory/mtk-smi.c
13256F:	include/soc/mediatek/smi.h
13257
13258MEDIATEK SWITCH DRIVER
13259M:	Sean Wang <sean.wang@mediatek.com>
13260M:	Landen Chao <Landen.Chao@mediatek.com>
13261M:	DENG Qingfang <dqfext@gmail.com>
13262M:	Daniel Golle <daniel@makrotopia.org>
13263L:	netdev@vger.kernel.org
13264S:	Maintained
13265F:	drivers/net/dsa/mt7530-mdio.c
13266F:	drivers/net/dsa/mt7530-mmio.c
13267F:	drivers/net/dsa/mt7530.*
13268F:	net/dsa/tag_mtk.c
13269
13270MEDIATEK T7XX 5G WWAN MODEM DRIVER
13271M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13272M:	Intel Corporation <linuxwwan@intel.com>
13273R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13274R:	Liu Haijun <haijun.liu@mediatek.com>
13275R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13276R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13277L:	netdev@vger.kernel.org
13278S:	Supported
13279F:	drivers/net/wwan/t7xx/
13280
13281MEDIATEK USB3 DRD IP DRIVER
13282M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13283L:	linux-usb@vger.kernel.org
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/usb/mediatek,*
13288F:	drivers/usb/host/xhci-mtk*
13289F:	drivers/usb/mtu3/
13290
13291MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13292M:	Peter Senna Tschudin <peter.senna@gmail.com>
13293M:	Martin Donnelly <martin.donnelly@ge.com>
13294M:	Martyn Welch <martyn.welch@collabora.co.uk>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13297F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13298
13299MEGARAID SCSI/SAS DRIVERS
13300M:	Kashyap Desai <kashyap.desai@broadcom.com>
13301M:	Sumit Saxena <sumit.saxena@broadcom.com>
13302M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13303L:	megaraidlinux.pdl@broadcom.com
13304L:	linux-scsi@vger.kernel.org
13305S:	Maintained
13306W:	http://www.avagotech.com/support/
13307F:	Documentation/scsi/megaraid.rst
13308F:	drivers/scsi/megaraid.*
13309F:	drivers/scsi/megaraid/
13310
13311MELEXIS MLX90614 DRIVER
13312M:	Crt Mori <cmo@melexis.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	http://www.melexis.com
13316F:	drivers/iio/temperature/mlx90614.c
13317
13318MELEXIS MLX90632 DRIVER
13319M:	Crt Mori <cmo@melexis.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Supported
13322W:	http://www.melexis.com
13323F:	drivers/iio/temperature/mlx90632.c
13324
13325MELFAS MIP4 TOUCHSCREEN DRIVER
13326M:	Sangwon Jee <jeesw@melfas.com>
13327S:	Supported
13328W:	http://www.melfas.com
13329F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13330F:	drivers/input/touchscreen/melfas_mip4.c
13331
13332MELLANOX BLUEFIELD I2C DRIVER
13333M:	Khalil Blaiech <kblaiech@nvidia.com>
13334M:	Asmaa Mnebhi <asmaa@nvidia.com>
13335L:	linux-i2c@vger.kernel.org
13336S:	Supported
13337F:	drivers/i2c/busses/i2c-mlxbf.c
13338
13339MELLANOX ETHERNET DRIVER (mlx4_en)
13340M:	Tariq Toukan <tariqt@nvidia.com>
13341L:	netdev@vger.kernel.org
13342S:	Supported
13343W:	http://www.mellanox.com
13344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13345F:	drivers/net/ethernet/mellanox/mlx4/en_*
13346
13347MELLANOX ETHERNET DRIVER (mlx5e)
13348M:	Saeed Mahameed <saeedm@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13354
13355MELLANOX ETHERNET INNOVA DRIVERS
13356R:	Boris Pismenny <borisp@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13362F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13363F:	include/linux/mlx5/mlx5_ifc_fpga.h
13364
13365MELLANOX ETHERNET SWITCH DRIVERS
13366M:	Ido Schimmel <idosch@nvidia.com>
13367M:	Petr Machata <petrm@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlxsw/
13373F:	tools/testing/selftests/drivers/net/mlxsw/
13374
13375MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13376M:	mlxsw@nvidia.com
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxfw/
13382
13383MELLANOX HARDWARE PLATFORM SUPPORT
13384M:	Hans de Goede <hdegoede@redhat.com>
13385M:	Mark Gross <markgross@kernel.org>
13386M:	Vadim Pasternak <vadimp@nvidia.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Supported
13389F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13390F:	drivers/platform/mellanox/
13391F:	include/linux/platform_data/mlxreg.h
13392
13393MELLANOX MLX4 core VPI driver
13394M:	Tariq Toukan <tariqt@nvidia.com>
13395L:	netdev@vger.kernel.org
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13400F:	drivers/net/ethernet/mellanox/mlx4/
13401F:	include/linux/mlx4/
13402
13403MELLANOX MLX4 IB driver
13404M:	Yishai Hadas <yishaih@nvidia.com>
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13409F:	drivers/infiniband/hw/mlx4/
13410F:	include/linux/mlx4/
13411F:	include/uapi/rdma/mlx4-abi.h
13412
13413MELLANOX MLX5 core VPI driver
13414M:	Saeed Mahameed <saeedm@nvidia.com>
13415M:	Leon Romanovsky <leonro@nvidia.com>
13416L:	netdev@vger.kernel.org
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13421F:	Documentation/networking/device_drivers/ethernet/mellanox/
13422F:	drivers/net/ethernet/mellanox/mlx5/core/
13423F:	include/linux/mlx5/
13424
13425MELLANOX MLX5 IB driver
13426M:	Leon Romanovsky <leonro@nvidia.com>
13427L:	linux-rdma@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13431F:	drivers/infiniband/hw/mlx5/
13432F:	include/linux/mlx5/
13433F:	include/uapi/rdma/mlx5-abi.h
13434
13435MELLANOX MLXCPLD I2C AND MUX DRIVER
13436M:	Vadim Pasternak <vadimp@nvidia.com>
13437M:	Michael Shych <michaelsh@nvidia.com>
13438L:	linux-i2c@vger.kernel.org
13439S:	Supported
13440F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13441F:	drivers/i2c/busses/i2c-mlxcpld.c
13442F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13443
13444MELLANOX MLXCPLD LED DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446L:	linux-leds@vger.kernel.org
13447S:	Supported
13448F:	Documentation/leds/leds-mlxcpld.rst
13449F:	drivers/leds/leds-mlxcpld.c
13450F:	drivers/leds/leds-mlxreg.c
13451
13452MELLANOX PLATFORM DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	platform-driver-x86@vger.kernel.org
13455S:	Supported
13456F:	drivers/platform/x86/mlx-platform.c
13457
13458MEMBARRIER SUPPORT
13459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13460M:	"Paul E. McKenney" <paulmck@kernel.org>
13461L:	linux-kernel@vger.kernel.org
13462S:	Supported
13463F:	arch/powerpc/include/asm/membarrier.h
13464F:	include/uapi/linux/membarrier.h
13465F:	kernel/sched/membarrier.c
13466
13467MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13468M:	Mike Rapoport <rppt@kernel.org>
13469L:	linux-mm@kvack.org
13470S:	Maintained
13471F:	Documentation/core-api/boot-time-mm.rst
13472F:	include/linux/memblock.h
13473F:	mm/memblock.c
13474F:	mm/mm_init.c
13475F:	tools/testing/memblock/
13476
13477MEMORY CONTROLLER DRIVERS
13478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13479L:	linux-kernel@vger.kernel.org
13480S:	Maintained
13481B:	mailto:krzysztof.kozlowski@linaro.org
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13483F:	Documentation/devicetree/bindings/memory-controllers/
13484F:	drivers/memory/
13485F:	include/dt-bindings/memory/
13486F:	include/memory/
13487
13488MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13489M:	Dmitry Osipenko <digetx@gmail.com>
13490L:	linux-pm@vger.kernel.org
13491L:	linux-tegra@vger.kernel.org
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13493S:	Maintained
13494F:	drivers/devfreq/tegra30-devfreq.c
13495
13496MEMORY MANAGEMENT
13497M:	Andrew Morton <akpm@linux-foundation.org>
13498L:	linux-mm@kvack.org
13499S:	Maintained
13500W:	http://www.linux-mm.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13502T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13503F:	include/linux/gfp.h
13504F:	include/linux/gfp_types.h
13505F:	include/linux/memory_hotplug.h
13506F:	include/linux/mm.h
13507F:	include/linux/mmzone.h
13508F:	include/linux/pagewalk.h
13509F:	include/trace/events/ksm.h
13510F:	mm/
13511F:	tools/mm/
13512F:	tools/testing/selftests/mm/
13513
13514VMALLOC
13515M:	Andrew Morton <akpm@linux-foundation.org>
13516R:	Uladzislau Rezki <urezki@gmail.com>
13517R:	Christoph Hellwig <hch@infradead.org>
13518R:	Lorenzo Stoakes <lstoakes@gmail.com>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523F:	include/linux/vmalloc.h
13524F:	mm/vmalloc.c
13525
13526MEMORY HOT(UN)PLUG
13527M:	David Hildenbrand <david@redhat.com>
13528M:	Oscar Salvador <osalvador@suse.de>
13529L:	linux-mm@kvack.org
13530S:	Maintained
13531F:	Documentation/admin-guide/mm/memory-hotplug.rst
13532F:	Documentation/core-api/memory-hotplug.rst
13533F:	drivers/base/memory.c
13534F:	include/linux/memory_hotplug.h
13535F:	mm/memory_hotplug.c
13536F:	tools/testing/selftests/memory-hotplug/
13537
13538MEMORY TECHNOLOGY DEVICES (MTD)
13539M:	Miquel Raynal <miquel.raynal@bootlin.com>
13540M:	Richard Weinberger <richard@nod.at>
13541M:	Vignesh Raghavendra <vigneshr@ti.com>
13542L:	linux-mtd@lists.infradead.org
13543S:	Maintained
13544W:	http://www.linux-mtd.infradead.org/
13545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13546C:	irc://irc.oftc.net/mtd
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13549F:	Documentation/devicetree/bindings/mtd/
13550F:	drivers/mtd/
13551F:	include/linux/mtd/
13552F:	include/uapi/mtd/
13553
13554MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13559F:	drivers/iio/accel/msa311.c
13560
13561MEN A21 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/mena21_wdt.c
13566
13567MEN CHAMELEON BUS (mcb)
13568M:	Johannes Thumshirn <morbidrsa@gmail.com>
13569S:	Maintained
13570F:	Documentation/driver-api/men-chameleon-bus.rst
13571F:	drivers/mcb/
13572F:	include/linux/mcb.h
13573
13574MEN F21BMC (Board Management Controller)
13575M:	Andreas Werner <andreas.werner@men.de>
13576S:	Supported
13577F:	Documentation/hwmon/menf21bmc.rst
13578F:	drivers/hwmon/menf21bmc_hwmon.c
13579F:	drivers/leds/leds-menf21bmc.c
13580F:	drivers/mfd/menf21bmc.c
13581F:	drivers/watchdog/menf21bmc_wdt.c
13582
13583MEN Z069 WATCHDOG DRIVER
13584M:	Johannes Thumshirn <jth@kernel.org>
13585L:	linux-watchdog@vger.kernel.org
13586S:	Maintained
13587F:	drivers/watchdog/menz69_wdt.c
13588
13589MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594W:	http://linux-meson.com/
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13597F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13598F:	drivers/media/cec/platform/meson/ao-cec.c
13599
13600MESON GE2D DRIVER FOR AMLOGIC SOCS
13601M:	Neil Armstrong <neil.armstrong@linaro.org>
13602L:	linux-media@vger.kernel.org
13603L:	linux-amlogic@lists.infradead.org
13604S:	Supported
13605T:	git git://linuxtv.org/media_tree.git
13606F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13607F:	drivers/media/platform/amlogic/meson-ge2d/
13608
13609MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610M:	Liang Yang <liang.yang@amlogic.com>
13611L:	linux-mtd@lists.infradead.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13614F:	drivers/mtd/nand/raw/meson_*
13615
13616MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617M:	Neil Armstrong <neil.armstrong@linaro.org>
13618L:	linux-media@vger.kernel.org
13619L:	linux-amlogic@lists.infradead.org
13620S:	Supported
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13623F:	drivers/staging/media/meson/vdec/
13624
13625METHODE UDPU SUPPORT
13626M:	Vladimir Vid <vladimir.vid@sartura.hr>
13627S:	Maintained
13628F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13629
13630MHI BUS
13631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13632L:	mhi@lists.linux.dev
13633L:	linux-arm-msm@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13636F:	Documentation/ABI/stable/sysfs-bus-mhi
13637F:	Documentation/mhi/
13638F:	drivers/bus/mhi/
13639F:	include/linux/mhi.h
13640
13641MICROBLAZE ARCHITECTURE
13642M:	Michal Simek <monstr@monstr.eu>
13643S:	Supported
13644W:	http://www.monstr.eu/fdt/
13645T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13646F:	arch/microblaze/
13647
13648MICROBLAZE TMR MANAGER
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13653F:	drivers/misc/xilinx_tmr_manager.c
13654
13655MICROBLAZE TMR INJECT
13656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13657S:	Supported
13658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13659F:	drivers/misc/xilinx_tmr_inject.c
13660
13661MICROCHIP AT91 DMA DRIVERS
13662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13663M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	dmaengine@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13668F:	drivers/dma/at_hdmac.c
13669F:	drivers/dma/at_xdmac.c
13670F:	include/dt-bindings/dma/at91.h
13671
13672MICROCHIP AT91 SERIAL DRIVER
13673M:	Richard Genoud <richard.genoud@gmail.com>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/tty/serial/atmel_serial.c
13677F:	drivers/tty/serial/atmel_serial.h
13678
13679MICROCHIP AT91 USART MFD DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-kernel@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/mfd/at91-usart.c
13685F:	include/dt-bindings/mfd/at91-usart.h
13686
13687MICROCHIP AT91 USART SPI DRIVER
13688M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13689L:	linux-spi@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13692F:	drivers/spi/spi-at91-usart.c
13693
13694MICROCHIP AUDIO ASOC DRIVERS
13695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13697S:	Supported
13698F:	Documentation/devicetree/bindings/sound/atmel*
13699F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13700F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13701F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13702F:	sound/soc/atmel
13703
13704MICROCHIP CSI2DC DRIVER
13705M:	Eugen Hristev <eugen.hristev@microchip.com>
13706L:	linux-media@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13709F:	drivers/media/platform/microchip/microchip-csi2dc.c
13710
13711MICROCHIP ECC DRIVER
13712M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13713L:	linux-crypto@vger.kernel.org
13714S:	Maintained
13715F:	drivers/crypto/atmel-ecc.*
13716
13717MICROCHIP EIC DRIVER
13718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Supported
13721F:	drivers/irqchip/irq-mchp-eic.c
13722
13723MICROCHIP I2C DRIVER
13724M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-at91-*.c
13728F:	drivers/i2c/busses/i2c-at91.h
13729
13730MICROCHIP ISC DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13735F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13736F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13737F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13738F:	drivers/media/platform/microchip/microchip-isc*
13739F:	drivers/media/platform/microchip/microchip-sama*-isc*
13740F:	include/linux/atmel-isc-media.h
13741
13742MICROCHIP ISI DRIVER
13743M:	Eugen Hristev <eugen.hristev@microchip.com>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746F:	drivers/media/platform/atmel/atmel-isi.c
13747F:	drivers/media/platform/atmel/atmel-isi.h
13748
13749MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750M:	Woojung Huh <woojung.huh@microchip.com>
13751M:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13756F:	drivers/net/dsa/microchip/*
13757F:	include/linux/dsa/ksz_common.h
13758F:	include/linux/platform_data/microchip-ksz.h
13759F:	net/dsa/tag_ksz.c
13760
13761MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13762M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13763R:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/phy/microchip_t1.c
13767
13768MICROCHIP LAN743X ETHERNET DRIVER
13769M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13770M:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/ethernet/microchip/lan743x_*
13774
13775MICROCHIP LAN966X ETHERNET DRIVER
13776M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13777M:	UNGLinuxDriver@microchip.com
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/ethernet/microchip/lan966x/*
13781
13782MICROCHIP LCDFB DRIVER
13783M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13784L:	linux-fbdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/video/fbdev/atmel_lcdfb.c
13787F:	include/video/atmel_lcdc.h
13788
13789MICROCHIP MCP16502 PMIC DRIVER
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13794F:	drivers/regulator/mcp16502.c
13795
13796MICROCHIP MCP3911 ADC DRIVER
13797M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13798M:	Kent Gustavsson <kent@minoris.se>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13802F:	drivers/iio/adc/mcp3911.c
13803
13804MICROCHIP MMC/SD/SDIO MCI DRIVER
13805M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13806S:	Maintained
13807F:	drivers/mmc/host/atmel-mci.c
13808
13809MICROCHIP NAND DRIVER
13810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13811L:	linux-mtd@lists.infradead.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13814F:	drivers/mtd/nand/raw/atmel/*
13815
13816MICROCHIP PCI1XXXX GP DRIVER
13817M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13818L:	linux-gpio@vger.kernel.org
13819S:	Supported
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13823
13824MICROCHIP OTPC DRIVER
13825M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Supported
13828F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13829F:	drivers/nvmem/microchip-otpc.c
13830F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13831
13832MICROCHIP PCI1XXXX I2C DRIVER
13833M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13836L:	linux-i2c@vger.kernel.org
13837S:	Maintained
13838F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13839
13840MICROCHIP PCIe UART DRIVER
13841M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843L:	linux-serial@vger.kernel.org
13844S:	Maintained
13845F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13846
13847MICROCHIP PWM DRIVER
13848M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-pwm@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13853F:	drivers/pwm/pwm-atmel.c
13854
13855MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13856M:	Eugen Hristev <eugen.hristev@microchip.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13860F:	drivers/iio/adc/at91-sama5d2_adc.c
13861F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13862
13863MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865S:	Supported
13866F:	drivers/power/reset/at91-sama5d2_shdwc.c
13867
13868MICROCHIP SPI DRIVER
13869M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13870S:	Supported
13871F:	drivers/spi/spi-atmel.*
13872
13873MICROCHIP SSC DRIVER
13874M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Supported
13877F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13878F:	drivers/misc/atmel-ssc.c
13879F:	include/linux/atmel-ssc.h
13880
13881MICROCHIP SOC DRIVERS
13882M:	Conor Dooley <conor@kernel.org>
13883S:	Supported
13884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13885F:	drivers/soc/microchip/
13886
13887MICROCHIP USB251XB DRIVER
13888M:	Richard Leitner <richard.leitner@skidata.com>
13889L:	linux-usb@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13892F:	drivers/usb/misc/usb251xb.c
13893
13894MICROCHIP USBA UDC DRIVER
13895M:	Cristian Birsan <cristian.birsan@microchip.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13899
13900MICROCHIP WILC1000 WIFI DRIVER
13901M:	Ajay Singh <ajay.kathat@microchip.com>
13902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13903L:	linux-wireless@vger.kernel.org
13904S:	Supported
13905F:	drivers/net/wireless/microchip/wilc1000/
13906
13907MICROSEMI MIPS SOCS
13908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13909M:	UNGLinuxDriver@microchip.com
13910L:	linux-mips@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/mips/mscc.txt
13913F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13914F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13915F:	arch/mips/boot/dts/mscc/
13916F:	arch/mips/configs/generic/board-ocelot.config
13917F:	arch/mips/generic/board-ocelot.c
13918
13919MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13920M:	Don Brace <don.brace@microchip.com>
13921L:	storagedev@microchip.com
13922L:	linux-scsi@vger.kernel.org
13923S:	Supported
13924F:	Documentation/scsi/smartpqi.rst
13925F:	drivers/scsi/smartpqi/Kconfig
13926F:	drivers/scsi/smartpqi/Makefile
13927F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13928F:	include/linux/cciss*.h
13929F:	include/uapi/linux/cciss*.h
13930
13931MICROSOFT MANA RDMA DRIVER
13932M:	Long Li <longli@microsoft.com>
13933M:	Ajay Sharma <sharmaajay@microsoft.com>
13934L:	linux-rdma@vger.kernel.org
13935S:	Supported
13936F:	drivers/infiniband/hw/mana/
13937F:	include/net/mana
13938F:	include/uapi/rdma/mana-abi.h
13939
13940MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13945
13946MICROSOFT SURFACE BATTERY AND AC DRIVERS
13947M:	Maximilian Luz <luzmaximilian@gmail.com>
13948L:	linux-pm@vger.kernel.org
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951F:	drivers/power/supply/surface_battery.c
13952F:	drivers/power/supply/surface_charger.c
13953
13954MICROSOFT SURFACE DTX DRIVER
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13959F:	drivers/platform/surface/surface_dtx.c
13960F:	include/uapi/linux/surface_aggregator/dtx.h
13961
13962MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/platform/surface/surface_gpe.c
13967
13968MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13969M:	Hans de Goede <hdegoede@redhat.com>
13970M:	Mark Gross <markgross@kernel.org>
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13975F:	drivers/platform/surface/
13976
13977MICROSOFT SURFACE HID TRANSPORT DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	linux-input@vger.kernel.org
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/hid/surface-hid/
13983
13984MICROSOFT SURFACE HOT-PLUG DRIVER
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	drivers/platform/surface/surface_hotplug.c
13989
13990MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/surface/surface_platform_profile.c
13995
13996MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13997M:	Chen Yu <yu.c.chen@intel.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Supported
14000F:	drivers/platform/surface/surfacepro3_button.c
14001
14002MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006W:	https://github.com/linux-surface/surface-aggregator-module
14007C:	irc://irc.libera.chat/linux-surface
14008F:	Documentation/driver-api/surface_aggregator/
14009F:	drivers/platform/surface/aggregator/
14010F:	drivers/platform/surface/surface_acpi_notify.c
14011F:	drivers/platform/surface/surface_aggregator_cdev.c
14012F:	drivers/platform/surface/surface_aggregator_registry.c
14013F:	include/linux/surface_acpi_notify.h
14014F:	include/linux/surface_aggregator/
14015F:	include/uapi/linux/surface_aggregator/
14016
14017MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021F:	drivers/platform/surface/surface_aggregator_hub.c
14022
14023MICROTEK X6 SCANNER
14024M:	Oliver Neukum <oliver@neukum.org>
14025S:	Maintained
14026F:	drivers/usb/image/microtek.*
14027
14028MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14029M:	Luka Kovacic <luka.kovacic@sartura.hr>
14030M:	Luka Perkov <luka.perkov@sartura.hr>
14031S:	Maintained
14032F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14033F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14034F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14035F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14036F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14037F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14038
14039MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14044F:	Documentation/driver-api/media/drivers/ccs/
14045F:	Documentation/userspace-api/media/drivers/ccs.rst
14046F:	drivers/media/i2c/ccs-pll.c
14047F:	drivers/media/i2c/ccs-pll.h
14048F:	drivers/media/i2c/ccs/
14049F:	include/uapi/linux/ccs.h
14050F:	include/uapi/linux/smiapp.h
14051
14052MIPS
14053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056W:	http://www.linux-mips.org/
14057Q:	https://patchwork.kernel.org/project/linux-mips/list/
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14059F:	Documentation/devicetree/bindings/mips/
14060F:	Documentation/mips/
14061F:	arch/mips/
14062F:	drivers/platform/mips/
14063F:	include/dt-bindings/mips/
14064
14065MIPS BOSTON DEVELOPMENT BOARD
14066M:	Paul Burton <paulburton@kernel.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14070F:	arch/mips/boot/dts/img/boston.dts
14071F:	arch/mips/configs/generic/board-boston.config
14072F:	drivers/clk/imgtec/clk-boston.c
14073F:	include/dt-bindings/clock/boston-clock.h
14074
14075MIPS CORE DRIVERS
14076M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14077M:	Serge Semin <fancer.lancer@gmail.com>
14078L:	linux-mips@vger.kernel.org
14079S:	Supported
14080F:	drivers/bus/mips_cdmm.c
14081F:	drivers/clocksource/mips-gic-timer.c
14082F:	drivers/cpuidle/cpuidle-cps.c
14083F:	drivers/irqchip/irq-mips-cpu.c
14084F:	drivers/irqchip/irq-mips-gic.c
14085
14086MIPS GENERIC PLATFORM
14087M:	Paul Burton <paulburton@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089S:	Supported
14090F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14091F:	arch/mips/generic/
14092F:	arch/mips/tools/generic-board-config.sh
14093
14094MIPS RINT INSTRUCTION EMULATION
14095M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Supported
14098F:	arch/mips/math-emu/dp_rint.c
14099F:	arch/mips/math-emu/sp_rint.c
14100
14101MIPS/LOONGSON1 ARCHITECTURE
14102M:	Keguang Zhang <keguang.zhang@gmail.com>
14103L:	linux-mips@vger.kernel.org
14104S:	Maintained
14105F:	arch/mips/include/asm/mach-loongson32/
14106F:	arch/mips/loongson32/
14107F:	drivers/*/*loongson1*
14108
14109MIPS/LOONGSON2EF ARCHITECTURE
14110M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14111L:	linux-mips@vger.kernel.org
14112S:	Maintained
14113F:	arch/mips/include/asm/mach-loongson2ef/
14114F:	arch/mips/loongson2ef/
14115F:	drivers/cpufreq/loongson2_cpufreq.c
14116
14117MIPS/LOONGSON64 ARCHITECTURE
14118M:	Huacai Chen <chenhuacai@kernel.org>
14119M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14120L:	linux-mips@vger.kernel.org
14121S:	Maintained
14122F:	arch/mips/include/asm/mach-loongson64/
14123F:	arch/mips/loongson64/
14124F:	drivers/irqchip/irq-loongson*
14125F:	drivers/platform/mips/cpu_hwmon.c
14126
14127MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14128M:	Hans Verkuil <hverkuil@xs4all.nl>
14129L:	linux-media@vger.kernel.org
14130S:	Odd Fixes
14131W:	https://linuxtv.org
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/radio/radio-miropcm20*
14134
14135MMP SUPPORT
14136R:	Lubomir Rintel <lkundrak@v3.sk>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Odd Fixes
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14140F:	arch/arm/boot/dts/mmp*
14141F:	arch/arm/mach-mmp/
14142F:	include/linux/soc/mmp/
14143
14144MMP USB PHY DRIVERS
14145R:	Lubomir Rintel <lkundrak@v3.sk>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Maintained
14148F:	drivers/phy/marvell/phy-mmp3-usb.c
14149F:	drivers/phy/marvell/phy-pxa-usb.c
14150
14151MMU GATHER AND TLB INVALIDATION
14152M:	Will Deacon <will@kernel.org>
14153M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14154M:	Andrew Morton <akpm@linux-foundation.org>
14155M:	Nick Piggin <npiggin@gmail.com>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157L:	linux-arch@vger.kernel.org
14158L:	linux-mm@kvack.org
14159S:	Maintained
14160F:	arch/*/include/asm/tlb.h
14161F:	include/asm-generic/tlb.h
14162F:	mm/mmu_gather.c
14163
14164MN88472 MEDIA DRIVER
14165M:	Antti Palosaari <crope@iki.fi>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://palosaari.fi/linux/
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171F:	drivers/media/dvb-frontends/mn88472*
14172
14173MN88473 MEDIA DRIVER
14174M:	Antti Palosaari <crope@iki.fi>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177W:	https://linuxtv.org
14178W:	http://palosaari.fi/linux/
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180F:	drivers/media/dvb-frontends/mn88473*
14181
14182MODULE SUPPORT
14183M:	Luis Chamberlain <mcgrof@kernel.org>
14184L:	linux-modules@vger.kernel.org
14185L:	linux-kernel@vger.kernel.org
14186S:	Maintained
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14188F:	include/linux/module.h
14189F:	include/linux/kmod.h
14190F:	kernel/module/
14191F:	scripts/module*
14192F:	lib/test_kmod.c
14193F:	tools/testing/selftests/kmod/
14194
14195MONOLITHIC POWER SYSTEM PMIC DRIVER
14196M:	Saravanan Sekar <sravanhome@gmail.com>
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14199F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14200F:	drivers/hwmon/pmbus/mpq7932.c
14201F:	drivers/iio/adc/mp2629_adc.c
14202F:	drivers/mfd/mp2629.c
14203F:	drivers/power/supply/mp2629_charger.c
14204F:	drivers/regulator/mp5416.c
14205F:	drivers/regulator/mpq7920.c
14206F:	drivers/regulator/mpq7920.h
14207F:	include/linux/mfd/mp2629.h
14208
14209MOST(R) TECHNOLOGY DRIVER
14210M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14211M:	Christian Gromm <christian.gromm@microchip.com>
14212S:	Maintained
14213F:	Documentation/ABI/testing/configfs-most
14214F:	Documentation/ABI/testing/sysfs-bus-most
14215F:	drivers/most/
14216F:	drivers/staging/most/
14217F:	include/linux/most.h
14218
14219MOTORCOMM PHY DRIVER
14220M:	Peter Geis <pgwipeout@gmail.com>
14221M:	Frank <Frank.Sae@motor-comm.com>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14225F:	drivers/net/phy/motorcomm.c
14226
14227MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14228M:	Jiri Slaby <jirislaby@kernel.org>
14229S:	Maintained
14230F:	Documentation/driver-api/tty/moxa-smartio.rst
14231F:	drivers/tty/mxser.*
14232
14233MR800 AVERMEDIA USB FM RADIO DRIVER
14234M:	Alexey Klimov <klimov.linux@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/radio/radio-mr800.c
14239
14240MRF24J40 IEEE 802.15.4 RADIO DRIVER
14241M:	Stefan Schmidt <stefan@datenfreihafen.org>
14242L:	linux-wpan@vger.kernel.org
14243S:	Odd Fixes
14244F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14245F:	drivers/net/ieee802154/mrf24j40.c
14246
14247MSI EC DRIVER
14248M:	Nikita Kravets <teackot@gmail.com>
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Maintained
14251W:	https://github.com/BeardOverflow/msi-ec
14252F:	drivers/platform/x86/msi-ec.*
14253
14254MSI LAPTOP SUPPORT
14255M:	"Lee, Chun-Yi" <jlee@suse.com>
14256L:	platform-driver-x86@vger.kernel.org
14257S:	Maintained
14258F:	drivers/platform/x86/msi-laptop.c
14259
14260MSI WMI SUPPORT
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Orphan
14263F:	drivers/platform/x86/msi-wmi.c
14264
14265MSI001 MEDIA DRIVER
14266M:	Antti Palosaari <crope@iki.fi>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270W:	http://palosaari.fi/linux/
14271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14272T:	git git://linuxtv.org/anttip/media_tree.git
14273F:	drivers/media/tuners/msi001*
14274
14275MSI2500 MEDIA DRIVER
14276M:	Antti Palosaari <crope@iki.fi>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279W:	https://linuxtv.org
14280W:	http://palosaari.fi/linux/
14281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14282T:	git git://linuxtv.org/anttip/media_tree.git
14283F:	drivers/media/usb/msi2500/
14284
14285MSTAR INTERRUPT CONTROLLER DRIVER
14286M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14287M:	Daniel Palmer <daniel@thingy.jp>
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14290F:	drivers/irqchip/irq-mst-intc.c
14291
14292MSYSTEMS DISKONCHIP G3 MTD DRIVER
14293M:	Robert Jarzmik <robert.jarzmik@free.fr>
14294L:	linux-mtd@lists.infradead.org
14295S:	Maintained
14296F:	drivers/mtd/devices/docg3*
14297
14298MT9P031 APTINA CAMERA SENSOR
14299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14304F:	drivers/media/i2c/mt9p031.c
14305F:	include/media/i2c/mt9p031.h
14306
14307MT9T112 APTINA CAMERA SENSOR
14308M:	Jacopo Mondi <jacopo@jmondi.org>
14309L:	linux-media@vger.kernel.org
14310S:	Odd Fixes
14311T:	git git://linuxtv.org/media_tree.git
14312F:	drivers/media/i2c/mt9t112.c
14313F:	include/media/i2c/mt9t112.h
14314
14315MT9V032 APTINA CAMERA SENSOR
14316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14321F:	drivers/media/i2c/mt9v032.c
14322F:	include/media/i2c/mt9v032.h
14323
14324MT9V111 APTINA CAMERA SENSOR
14325M:	Jacopo Mondi <jacopo@jmondi.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14330F:	drivers/media/i2c/mt9v111.c
14331
14332MULTIFUNCTION DEVICES (MFD)
14333M:	Lee Jones <lee@kernel.org>
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14336F:	Documentation/devicetree/bindings/mfd/
14337F:	drivers/mfd/
14338F:	include/dt-bindings/mfd/
14339F:	include/linux/mfd/
14340
14341MULTIMEDIA CARD (MMC) ETC. OVER SPI
14342S:	Orphan
14343F:	drivers/mmc/host/mmc_spi.c
14344F:	include/linux/spi/mmc_spi.h
14345
14346MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14347M:	Ulf Hansson <ulf.hansson@linaro.org>
14348L:	linux-mmc@vger.kernel.org
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14351F:	Documentation/devicetree/bindings/mmc/
14352F:	drivers/mmc/
14353F:	include/linux/mmc/
14354F:	include/uapi/linux/mmc/
14355
14356MULTIPLEXER SUBSYSTEM
14357M:	Peter Rosin <peda@axentia.se>
14358S:	Maintained
14359F:	Documentation/ABI/testing/sysfs-class-mux*
14360F:	Documentation/devicetree/bindings/mux/
14361F:	drivers/mux/
14362F:	include/dt-bindings/mux/
14363F:	include/linux/mux/
14364
14365MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14366M:	Bin Liu <b-liu@ti.com>
14367L:	linux-usb@vger.kernel.org
14368S:	Maintained
14369F:	drivers/usb/musb/
14370
14371MXL301RF MEDIA DRIVER
14372M:	Akihiro Tsukada <tskd08@gmail.com>
14373L:	linux-media@vger.kernel.org
14374S:	Odd Fixes
14375F:	drivers/media/tuners/mxl301rf*
14376
14377MXL5007T MEDIA DRIVER
14378M:	Michael Krufky <mkrufky@linuxtv.org>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://github.com/mkrufky
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/mkrufky/tuners.git
14385F:	drivers/media/tuners/mxl5007t.*
14386
14387MXSFB DRM DRIVER
14388M:	Marek Vasut <marex@denx.de>
14389M:	Stefan Agner <stefan@agner.ch>
14390L:	dri-devel@lists.freedesktop.org
14391S:	Supported
14392T:	git git://anongit.freedesktop.org/drm/drm-misc
14393F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14394F:	drivers/gpu/drm/mxsfb/
14395
14396MYLEX DAC960 PCI RAID Controller
14397M:	Hannes Reinecke <hare@kernel.org>
14398L:	linux-scsi@vger.kernel.org
14399S:	Supported
14400F:	drivers/scsi/myrb.*
14401F:	drivers/scsi/myrs.*
14402
14403MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14404M:	Chris Lee <christopher.lee@cspi.com>
14405L:	netdev@vger.kernel.org
14406S:	Supported
14407W:	https://www.cspi.com/ethernet-products/support/downloads/
14408F:	drivers/net/ethernet/myricom/myri10ge/
14409
14410NAND FLASH SUBSYSTEM
14411M:	Miquel Raynal <miquel.raynal@bootlin.com>
14412R:	Richard Weinberger <richard@nod.at>
14413L:	linux-mtd@lists.infradead.org
14414S:	Maintained
14415W:	http://www.linux-mtd.infradead.org/
14416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14417C:	irc://irc.oftc.net/mtd
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14419F:	drivers/mtd/nand/
14420F:	include/linux/mtd/*nand*.h
14421
14422NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14423M:	Daniel Mack <zonque@gmail.com>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425S:	Maintained
14426W:	http://www.native-instruments.com
14427F:	sound/usb/caiaq/
14428
14429NATSEMI ETHERNET DRIVER (DP8381x)
14430S:	Orphan
14431F:	drivers/net/ethernet/natsemi/natsemi.c
14432
14433NCR 5380 SCSI DRIVERS
14434M:	Finn Thain <fthain@linux-m68k.org>
14435M:	Michael Schmitz <schmitzmic@gmail.com>
14436L:	linux-scsi@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/scsi/g_NCR5380.rst
14439F:	drivers/scsi/NCR5380.*
14440F:	drivers/scsi/arm/cumana_1.c
14441F:	drivers/scsi/arm/oak.c
14442F:	drivers/scsi/atari_scsi.*
14443F:	drivers/scsi/dmx3191d.c
14444F:	drivers/scsi/g_NCR5380.*
14445F:	drivers/scsi/mac_scsi.*
14446F:	drivers/scsi/sun3_scsi.*
14447F:	drivers/scsi/sun3_scsi_vme.c
14448
14449NCSI LIBRARY
14450M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14451S:	Maintained
14452F:	net/ncsi/
14453
14454NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14455M:	Guenter Roeck <linux@roeck-us.net>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/hwmon/nct6775.rst
14459F:	drivers/hwmon/nct6775-core.c
14460F:	drivers/hwmon/nct6775-platform.c
14461F:	drivers/hwmon/nct6775.h
14462
14463NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14464M:	Zev Weiss <zev@bewilderbeest.net>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14468F:	drivers/hwmon/nct6775-i2c.c
14469
14470NETDEVSIM
14471M:	Jakub Kicinski <kuba@kernel.org>
14472S:	Maintained
14473F:	drivers/net/netdevsim/*
14474
14475NETEM NETWORK EMULATOR
14476M:	Stephen Hemminger <stephen@networkplumber.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	net/sched/sch_netem.c
14480
14481NETERION 10GbE DRIVERS (s2io)
14482M:	Jon Mason <jdmason@kudzu.us>
14483L:	netdev@vger.kernel.org
14484S:	Supported
14485F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14486F:	drivers/net/ethernet/neterion/
14487
14488NETFILTER
14489M:	Pablo Neira Ayuso <pablo@netfilter.org>
14490M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14491M:	Florian Westphal <fw@strlen.de>
14492L:	netfilter-devel@vger.kernel.org
14493L:	coreteam@netfilter.org
14494S:	Maintained
14495W:	http://www.netfilter.org/
14496W:	http://www.iptables.org/
14497W:	http://www.nftables.org/
14498Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14499C:	irc://irc.libera.chat/netfilter
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14502F:	include/linux/netfilter*
14503F:	include/linux/netfilter/
14504F:	include/net/netfilter/
14505F:	include/uapi/linux/netfilter*
14506F:	include/uapi/linux/netfilter/
14507F:	net/*/netfilter.c
14508F:	net/*/netfilter/
14509F:	net/bridge/br_netfilter*.c
14510F:	net/netfilter/
14511
14512NETROM NETWORK LAYER
14513M:	Ralf Baechle <ralf@linux-mips.org>
14514L:	linux-hams@vger.kernel.org
14515S:	Maintained
14516W:	http://www.linux-ax25.org/
14517F:	include/net/netrom.h
14518F:	include/uapi/linux/netrom.h
14519F:	net/netrom/
14520
14521NETRONIX EMBEDDED CONTROLLER
14522M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14525F:	drivers/mfd/ntxec.c
14526F:	drivers/pwm/pwm-ntxec.c
14527F:	drivers/rtc/rtc-ntxec.c
14528F:	include/linux/mfd/ntxec.h
14529
14530NETRONOME ETHERNET DRIVERS
14531M:	Simon Horman <simon.horman@corigine.com>
14532R:	Jakub Kicinski <kuba@kernel.org>
14533L:	oss-drivers@corigine.com
14534S:	Maintained
14535F:	drivers/net/ethernet/netronome/
14536
14537NETWORK BLOCK DEVICE (NBD)
14538M:	Josef Bacik <josef@toxicpanda.com>
14539L:	linux-block@vger.kernel.org
14540L:	nbd@other.debian.org
14541S:	Maintained
14542F:	Documentation/admin-guide/blockdev/nbd.rst
14543F:	drivers/block/nbd.c
14544F:	include/trace/events/nbd.h
14545F:	include/uapi/linux/nbd.h
14546
14547NETWORK DROP MONITOR
14548M:	Neil Horman <nhorman@tuxdriver.com>
14549L:	netdev@vger.kernel.org
14550S:	Maintained
14551W:	https://fedorahosted.org/dropwatch/
14552F:	include/uapi/linux/net_dropmon.h
14553F:	net/core/drop_monitor.c
14554
14555NETWORKING DRIVERS
14556M:	"David S. Miller" <davem@davemloft.net>
14557M:	Eric Dumazet <edumazet@google.com>
14558M:	Jakub Kicinski <kuba@kernel.org>
14559M:	Paolo Abeni <pabeni@redhat.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14565F:	Documentation/devicetree/bindings/net/
14566F:	drivers/connector/
14567F:	drivers/net/
14568F:	include/dt-bindings/net/
14569F:	include/linux/etherdevice.h
14570F:	include/linux/fcdevice.h
14571F:	include/linux/fddidevice.h
14572F:	include/linux/hippidevice.h
14573F:	include/linux/if_*
14574F:	include/linux/inetdevice.h
14575F:	include/linux/netdevice.h
14576F:	include/uapi/linux/if_*
14577F:	include/uapi/linux/netdevice.h
14578
14579NETWORKING DRIVERS (WIRELESS)
14580M:	Kalle Valo <kvalo@kernel.org>
14581L:	linux-wireless@vger.kernel.org
14582S:	Maintained
14583W:	https://wireless.wiki.kernel.org/
14584Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14587F:	Documentation/devicetree/bindings/net/wireless/
14588F:	drivers/net/wireless/
14589
14590NETWORKING [DSA]
14591M:	Andrew Lunn <andrew@lunn.ch>
14592M:	Florian Fainelli <f.fainelli@gmail.com>
14593M:	Vladimir Oltean <olteanv@gmail.com>
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/net/dsa/
14596F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14597F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14598F:	drivers/net/dsa/
14599F:	include/linux/dsa/
14600F:	include/linux/platform_data/dsa.h
14601F:	include/net/dsa.h
14602F:	net/dsa/
14603F:	tools/testing/selftests/drivers/net/dsa/
14604
14605NETWORKING [GENERAL]
14606M:	"David S. Miller" <davem@davemloft.net>
14607M:	Eric Dumazet <edumazet@google.com>
14608M:	Jakub Kicinski <kuba@kernel.org>
14609M:	Paolo Abeni <pabeni@redhat.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14613B:	mailto:netdev@vger.kernel.org
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14616F:	Documentation/core-api/netlink.rst
14617F:	Documentation/networking/
14618F:	Documentation/process/maintainer-netdev.rst
14619F:	Documentation/userspace-api/netlink/
14620F:	include/linux/in.h
14621F:	include/linux/net.h
14622F:	include/linux/netdevice.h
14623F:	include/net/
14624F:	include/uapi/linux/in.h
14625F:	include/uapi/linux/net.h
14626F:	include/uapi/linux/net_namespace.h
14627F:	include/uapi/linux/netdevice.h
14628F:	lib/net_utils.c
14629F:	lib/random32.c
14630F:	net/
14631F:	tools/net/
14632F:	tools/testing/selftests/net/
14633
14634NETWORKING [IPSEC]
14635M:	Steffen Klassert <steffen.klassert@secunet.com>
14636M:	Herbert Xu <herbert@gondor.apana.org.au>
14637M:	"David S. Miller" <davem@davemloft.net>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14642F:	include/net/xfrm.h
14643F:	include/uapi/linux/xfrm.h
14644F:	net/ipv4/ah4.c
14645F:	net/ipv4/esp4*
14646F:	net/ipv4/ip_vti.c
14647F:	net/ipv4/ipcomp.c
14648F:	net/ipv4/xfrm*
14649F:	net/ipv6/ah6.c
14650F:	net/ipv6/esp6*
14651F:	net/ipv6/ip6_vti.c
14652F:	net/ipv6/ipcomp6.c
14653F:	net/ipv6/xfrm*
14654F:	net/key/
14655F:	net/xfrm/
14656F:	tools/testing/selftests/net/ipsec.c
14657
14658NETWORKING [IPv4/IPv6]
14659M:	"David S. Miller" <davem@davemloft.net>
14660M:	David Ahern <dsahern@kernel.org>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14664F:	arch/x86/net/*
14665F:	include/linux/ip.h
14666F:	include/linux/ipv6*
14667F:	include/net/fib*
14668F:	include/net/ip*
14669F:	include/net/route.h
14670F:	net/ipv4/
14671F:	net/ipv6/
14672
14673NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14674M:	Paul Moore <paul@paul-moore.com>
14675L:	netdev@vger.kernel.org
14676L:	linux-security-module@vger.kernel.org
14677S:	Maintained
14678W:	https://github.com/netlabel
14679F:	Documentation/netlabel/
14680F:	include/net/calipso.h
14681F:	include/net/cipso_ipv4.h
14682F:	include/net/netlabel.h
14683F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14684F:	include/uapi/linux/netfilter/xt_SECMARK.h
14685F:	net/ipv4/cipso_ipv4.c
14686F:	net/ipv6/calipso.c
14687F:	net/netfilter/xt_CONNSECMARK.c
14688F:	net/netfilter/xt_SECMARK.c
14689F:	net/netlabel/
14690
14691NETWORKING [MPTCP]
14692M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14693M:	Mat Martineau <martineau@kernel.org>
14694L:	netdev@vger.kernel.org
14695L:	mptcp@lists.linux.dev
14696S:	Maintained
14697W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14698B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14699T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14700T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14701F:	Documentation/networking/mptcp-sysctl.rst
14702F:	include/net/mptcp.h
14703F:	include/trace/events/mptcp.h
14704F:	include/uapi/linux/mptcp.h
14705F:	net/mptcp/
14706F:	tools/testing/selftests/bpf/*/*mptcp*.c
14707F:	tools/testing/selftests/net/mptcp/
14708
14709NETWORKING [TCP]
14710M:	Eric Dumazet <edumazet@google.com>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	include/linux/tcp.h
14714F:	include/net/tcp.h
14715F:	include/trace/events/tcp.h
14716F:	include/uapi/linux/tcp.h
14717F:	net/ipv4/syncookies.c
14718F:	net/ipv4/tcp*.c
14719F:	net/ipv6/syncookies.c
14720F:	net/ipv6/tcp*.c
14721
14722NETWORKING [TLS]
14723M:	Boris Pismenny <borisp@nvidia.com>
14724M:	John Fastabend <john.fastabend@gmail.com>
14725M:	Jakub Kicinski <kuba@kernel.org>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/net/tls.h
14729F:	include/uapi/linux/tls.h
14730F:	net/tls/*
14731
14732NETXEN (1/10) GbE SUPPORT
14733M:	Manish Chopra <manishc@marvell.com>
14734M:	Rahul Verma <rahulv@marvell.com>
14735M:	GR-Linux-NIC-Dev@marvell.com
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	drivers/net/ethernet/qlogic/netxen/
14739
14740NET_FAILOVER MODULE
14741M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	Documentation/networking/net_failover.rst
14745F:	drivers/net/net_failover.c
14746F:	include/net/net_failover.h
14747
14748NEXTHOP
14749M:	David Ahern <dsahern@kernel.org>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	include/net/netns/nexthop.h
14753F:	include/net/nexthop.h
14754F:	include/uapi/linux/nexthop.h
14755F:	net/ipv4/nexthop.c
14756
14757NFC SUBSYSTEM
14758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/net/nfc/
14762F:	drivers/nfc/
14763F:	include/net/nfc/
14764F:	include/uapi/linux/nfc.h
14765F:	net/nfc/
14766
14767NFC VIRTUAL NCI DEVICE DRIVER
14768M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14769L:	netdev@vger.kernel.org
14770S:	Supported
14771F:	drivers/nfc/virtual_ncidev.c
14772F:	tools/testing/selftests/nci/
14773
14774NFS, SUNRPC, AND LOCKD CLIENTS
14775M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14776M:	Anna Schumaker <anna@kernel.org>
14777L:	linux-nfs@vger.kernel.org
14778S:	Maintained
14779W:	http://client.linux-nfs.org
14780T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14781F:	fs/lockd/
14782F:	fs/nfs/
14783F:	fs/nfs_common/
14784F:	include/linux/lockd/
14785F:	include/linux/nfs*
14786F:	include/linux/sunrpc/
14787F:	include/uapi/linux/nfs*
14788F:	include/uapi/linux/sunrpc/
14789F:	net/sunrpc/
14790F:	Documentation/filesystems/nfs/
14791
14792NILFS2 FILESYSTEM
14793M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14794L:	linux-nilfs@vger.kernel.org
14795S:	Supported
14796W:	https://nilfs.sourceforge.io/
14797W:	https://nilfs.osdn.jp/
14798T:	git https://github.com/konis/nilfs2.git
14799F:	Documentation/filesystems/nilfs2.rst
14800F:	fs/nilfs2/
14801F:	include/trace/events/nilfs2.h
14802F:	include/uapi/linux/nilfs2_api.h
14803F:	include/uapi/linux/nilfs2_ondisk.h
14804
14805NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14806M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14807S:	Maintained
14808W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14809F:	Documentation/scsi/NinjaSCSI.rst
14810F:	drivers/scsi/pcmcia/nsp_*
14811
14812NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14813M:	GOTO Masanori <gotom@debian.or.jp>
14814M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14815S:	Maintained
14816W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14817F:	Documentation/scsi/NinjaSCSI.rst
14818F:	drivers/scsi/nsp32*
14819
14820NINTENDO HID DRIVER
14821M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14822L:	linux-input@vger.kernel.org
14823S:	Maintained
14824F:	drivers/hid/hid-nintendo*
14825
14826NIOS2 ARCHITECTURE
14827M:	Dinh Nguyen <dinguyen@kernel.org>
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14830F:	arch/nios2/
14831
14832NITRO ENCLAVES (NE)
14833M:	Alexandru Ciobotaru <alcioa@amazon.com>
14834L:	linux-kernel@vger.kernel.org
14835L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14836S:	Supported
14837W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14838F:	Documentation/virt/ne_overview.rst
14839F:	drivers/virt/nitro_enclaves/
14840F:	include/linux/nitro_enclaves.h
14841F:	include/uapi/linux/nitro_enclaves.h
14842F:	samples/nitro_enclaves/
14843
14844NOHZ, DYNTICKS SUPPORT
14845M:	Frederic Weisbecker <frederic@kernel.org>
14846M:	Thomas Gleixner <tglx@linutronix.de>
14847M:	Ingo Molnar <mingo@kernel.org>
14848L:	linux-kernel@vger.kernel.org
14849S:	Maintained
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14851F:	include/linux/sched/nohz.h
14852F:	include/linux/tick.h
14853F:	kernel/time/tick*.*
14854
14855NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14856M:	Pavel Machek <pavel@ucw.cz>
14857M:	Sakari Ailus <sakari.ailus@iki.fi>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860F:	drivers/media/i2c/ad5820.c
14861F:	drivers/media/i2c/et8ek8
14862
14863NOKIA N900 POWER SUPPLY DRIVERS
14864R:	Pali Rohár <pali@kernel.org>
14865F:	drivers/power/supply/bq2415x_charger.c
14866F:	drivers/power/supply/bq27xxx_battery.c
14867F:	drivers/power/supply/bq27xxx_battery_i2c.c
14868F:	drivers/power/supply/isp1704_charger.c
14869F:	drivers/power/supply/rx51_battery.c
14870F:	include/linux/power/bq2415x_charger.h
14871F:	include/linux/power/bq27xxx_battery.h
14872
14873NOLIBC HEADER FILE
14874M:	Willy Tarreau <w@1wt.eu>
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14877F:	tools/include/nolibc/
14878F:	tools/testing/selftests/nolibc/
14879
14880NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14881M:	Hans de Goede <hdegoede@redhat.com>
14882L:	linux-input@vger.kernel.org
14883S:	Maintained
14884F:	drivers/input/touchscreen/novatek-nvt-ts.c
14885
14886NSDEPS
14887M:	Matthias Maennich <maennich@google.com>
14888S:	Maintained
14889F:	Documentation/core-api/symbol-namespaces.rst
14890F:	scripts/nsdeps
14891
14892NTB AMD DRIVER
14893M:	Sanjay R Mehta <sanju.mehta@amd.com>
14894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14895L:	ntb@lists.linux.dev
14896S:	Supported
14897F:	drivers/ntb/hw/amd/
14898
14899NTB DRIVER CORE
14900M:	Jon Mason <jdmason@kudzu.us>
14901M:	Dave Jiang <dave.jiang@intel.com>
14902M:	Allen Hubbe <allenbh@gmail.com>
14903L:	ntb@lists.linux.dev
14904S:	Supported
14905W:	https://github.com/jonmason/ntb/wiki
14906T:	git git://github.com/jonmason/ntb.git
14907F:	drivers/net/ntb_netdev.c
14908F:	drivers/ntb/
14909F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14910F:	include/linux/ntb.h
14911F:	include/linux/ntb_transport.h
14912F:	tools/testing/selftests/ntb/
14913
14914NTB IDT DRIVER
14915M:	Serge Semin <fancer.lancer@gmail.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918F:	drivers/ntb/hw/idt/
14919
14920NTB INTEL DRIVER
14921M:	Dave Jiang <dave.jiang@intel.com>
14922L:	ntb@lists.linux.dev
14923S:	Supported
14924W:	https://github.com/davejiang/linux/wiki
14925T:	git https://github.com/davejiang/linux.git
14926F:	drivers/ntb/hw/intel/
14927
14928NTFS FILESYSTEM
14929M:	Anton Altaparmakov <anton@tuxera.com>
14930L:	linux-ntfs-dev@lists.sourceforge.net
14931S:	Supported
14932W:	http://www.tuxera.com/
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14934F:	Documentation/filesystems/ntfs.rst
14935F:	fs/ntfs/
14936
14937NTFS3 FILESYSTEM
14938M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14939L:	ntfs3@lists.linux.dev
14940S:	Supported
14941W:	http://www.paragon-software.com/
14942T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14943F:	Documentation/filesystems/ntfs3.rst
14944F:	fs/ntfs3/
14945
14946NUBUS SUBSYSTEM
14947M:	Finn Thain <fthain@linux-m68k.org>
14948L:	linux-m68k@lists.linux-m68k.org
14949S:	Maintained
14950F:	arch/*/include/asm/nubus.h
14951F:	drivers/nubus/
14952F:	include/linux/nubus.h
14953F:	include/uapi/linux/nubus.h
14954
14955NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14956M:	Antonino Daplas <adaplas@gmail.com>
14957L:	linux-fbdev@vger.kernel.org
14958S:	Maintained
14959F:	drivers/video/fbdev/nvidia/
14960F:	drivers/video/fbdev/riva/
14961
14962NVIDIA WMI EC BACKLIGHT DRIVER
14963M:	Daniel Dadap <ddadap@nvidia.com>
14964L:	platform-driver-x86@vger.kernel.org
14965S:	Supported
14966F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14967F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14968
14969NVM EXPRESS DRIVER
14970M:	Keith Busch <kbusch@kernel.org>
14971M:	Jens Axboe <axboe@fb.com>
14972M:	Christoph Hellwig <hch@lst.de>
14973M:	Sagi Grimberg <sagi@grimberg.me>
14974L:	linux-nvme@lists.infradead.org
14975S:	Supported
14976W:	http://git.infradead.org/nvme.git
14977T:	git git://git.infradead.org/nvme.git
14978F:	Documentation/nvme/
14979F:	drivers/nvme/common/
14980F:	drivers/nvme/host/
14981F:	include/linux/nvme-*.h
14982F:	include/linux/nvme.h
14983F:	include/uapi/linux/nvme_ioctl.h
14984
14985NVM EXPRESS FABRICS AUTHENTICATION
14986M:	Hannes Reinecke <hare@suse.de>
14987L:	linux-nvme@lists.infradead.org
14988S:	Supported
14989F:	drivers/nvme/host/auth.c
14990F:	drivers/nvme/target/auth.c
14991F:	drivers/nvme/target/fabrics-cmd-auth.c
14992F:	include/linux/nvme-auth.h
14993
14994NVM EXPRESS HARDWARE MONITORING SUPPORT
14995M:	Guenter Roeck <linux@roeck-us.net>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/hwmon.c
14999
15000NVM EXPRESS FC TRANSPORT DRIVERS
15001M:	James Smart <james.smart@broadcom.com>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004F:	drivers/nvme/host/fc.c
15005F:	drivers/nvme/target/fc.c
15006F:	drivers/nvme/target/fcloop.c
15007F:	include/linux/nvme-fc-driver.h
15008F:	include/linux/nvme-fc.h
15009
15010NVM EXPRESS TARGET DRIVER
15011M:	Christoph Hellwig <hch@lst.de>
15012M:	Sagi Grimberg <sagi@grimberg.me>
15013M:	Chaitanya Kulkarni <kch@nvidia.com>
15014L:	linux-nvme@lists.infradead.org
15015S:	Supported
15016W:	http://git.infradead.org/nvme.git
15017T:	git git://git.infradead.org/nvme.git
15018F:	drivers/nvme/target/
15019
15020NVMEM FRAMEWORK
15021M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15024F:	Documentation/ABI/stable/sysfs-bus-nvmem
15025F:	Documentation/devicetree/bindings/nvmem/
15026F:	drivers/nvmem/
15027F:	include/linux/nvmem-consumer.h
15028F:	include/linux/nvmem-provider.h
15029
15030NXP C45 TJA11XX PHY DRIVER
15031M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15032L:	netdev@vger.kernel.org
15033S:	Maintained
15034F:	drivers/net/phy/nxp-c45-tja11xx.c
15035
15036NXP FSPI DRIVER
15037M:	Han Xu <han.xu@nxp.com>
15038M:	Haibo Chen <haibo.chen@nxp.com>
15039R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15040L:	linux-spi@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15043F:	drivers/spi/spi-nxp-fspi.c
15044
15045NXP FXAS21002C DRIVER
15046M:	Rui Miguel Silva <rmfrfs@gmail.com>
15047L:	linux-iio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15050F:	drivers/iio/gyro/fxas21002c.h
15051F:	drivers/iio/gyro/fxas21002c_core.c
15052F:	drivers/iio/gyro/fxas21002c_i2c.c
15053F:	drivers/iio/gyro/fxas21002c_spi.c
15054
15055NXP i.MX CLOCK DRIVERS
15056M:	Abel Vesa <abelvesa@kernel.org>
15057R:	Peng Fan <peng.fan@nxp.com>
15058L:	linux-clk@vger.kernel.org
15059L:	linux-imx@nxp.com
15060S:	Maintained
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15062F:	Documentation/devicetree/bindings/clock/imx*
15063F:	drivers/clk/imx/
15064F:	include/dt-bindings/clock/imx*
15065
15066NXP i.MX 8M ISI DRIVER
15067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15071F:	drivers/media/platform/nxp/imx8-isi/
15072
15073NXP i.MX 8MQ DCSS DRIVER
15074M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15075R:	Lucas Stach <l.stach@pengutronix.de>
15076L:	dri-devel@lists.freedesktop.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15079F:	drivers/gpu/drm/imx/dcss/
15080
15081NXP i.MX 8QXP ADC DRIVER
15082M:	Cai Huoqing <cai.huoqing@linux.dev>
15083M:	Haibo Chen <haibo.chen@nxp.com>
15084L:	linux-imx@nxp.com
15085L:	linux-iio@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15088F:	drivers/iio/adc/imx8qxp-adc.c
15089
15090NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15091M:	Haibo Chen <haibo.chen@nxp.com>
15092L:	linux-iio@vger.kernel.org
15093L:	linux-imx@nxp.com
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15096F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15097F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15098F:	drivers/iio/adc/imx7d_adc.c
15099F:	drivers/iio/adc/imx93_adc.c
15100F:	drivers/iio/adc/vf610_adc.c
15101
15102NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15103M:	Jagan Teki <jagan@amarulasolutions.com>
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15106F:	drivers/regulator/pf8x00-regulator.c
15107
15108NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15110L:	linux-kernel@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15113F:	drivers/extcon/extcon-ptn5150.c
15114
15115NXP SGTL5000 DRIVER
15116M:	Fabio Estevam <festevam@gmail.com>
15117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15120F:	sound/soc/codecs/sgtl5000*
15121
15122NXP SJA1105 ETHERNET SWITCH DRIVER
15123M:	Vladimir Oltean <olteanv@gmail.com>
15124L:	linux-kernel@vger.kernel.org
15125S:	Maintained
15126F:	drivers/net/dsa/sja1105
15127F:	drivers/net/pcs/pcs-xpcs-nxp.c
15128
15129NXP TDA998X DRM DRIVER
15130M:	Russell King <linux@armlinux.org.uk>
15131S:	Maintained
15132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15134F:	drivers/gpu/drm/i2c/tda998x_drv.c
15135F:	include/drm/i2c/tda998x.h
15136F:	include/dt-bindings/display/tda998x.h
15137K:	"nxp,tda998x"
15138
15139NXP TFA9879 DRIVER
15140M:	Peter Rosin <peda@axentia.se>
15141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15144F:	sound/soc/codecs/tfa9879*
15145
15146NXP/Goodix TFA989X (TFA1) DRIVER
15147M:	Stephan Gerhold <stephan@gerhold.net>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15151F:	sound/soc/codecs/tfa989x.c
15152
15153NXP-NCI NFC DRIVER
15154S:	Orphan
15155F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15156F:	drivers/nfc/nxp-nci
15157
15158NXP i.MX 8MP DW100 V4L2 DRIVER
15159M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15163F:	Documentation/userspace-api/media/drivers/dw100.rst
15164F:	drivers/media/platform/nxp/dw100/
15165F:	include/uapi/linux/dw100.h
15166
15167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15168M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15169R:	NXP Linux Team <linux-imx@nxp.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15173F:	drivers/media/platform/nxp/imx-jpeg
15174
15175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15176M:	Jonas Malaco <jonas@protocubo.io>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/hwmon/nzxt-kraken2.rst
15180F:	drivers/hwmon/nzxt-kraken2.c
15181
15182NZXT-SMART2 HARDWARE MONITORING DRIVER
15183M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15184L:	linux-hwmon@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/hwmon/nzxt-smart2.rst
15187F:	drivers/hwmon/nzxt-smart2.c
15188
15189OBJAGG
15190M:	Jiri Pirko <jiri@resnulli.us>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	include/linux/objagg.h
15194F:	lib/objagg.c
15195F:	lib/test_objagg.c
15196
15197OBJTOOL
15198M:	Josh Poimboeuf <jpoimboe@kernel.org>
15199M:	Peter Zijlstra <peterz@infradead.org>
15200S:	Supported
15201F:	include/linux/objtool*.h
15202F:	tools/objtool/
15203
15204OCELOT ETHERNET SWITCH DRIVER
15205M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15207M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15208M:	UNGLinuxDriver@microchip.com
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	drivers/net/dsa/ocelot/*
15212F:	drivers/net/ethernet/mscc/
15213F:	include/soc/mscc/ocelot*
15214F:	net/dsa/tag_ocelot.c
15215F:	net/dsa/tag_ocelot_8021q.c
15216F:	tools/testing/selftests/drivers/net/ocelot/*
15217
15218OCELOT EXTERNAL SWITCH CONTROL
15219M:	Colin Foster <colin.foster@in-advantage.com>
15220S:	Supported
15221F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15222F:	drivers/mfd/ocelot*
15223F:	drivers/net/dsa/ocelot/ocelot_ext.c
15224F:	include/linux/mfd/ocelot.h
15225
15226OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15227M:	Frederic Barrat <fbarrat@linux.ibm.com>
15228M:	Andrew Donnellan <ajd@linux.ibm.com>
15229L:	linuxppc-dev@lists.ozlabs.org
15230S:	Supported
15231F:	Documentation/userspace-api/accelerators/ocxl.rst
15232F:	arch/powerpc/include/asm/pnv-ocxl.h
15233F:	arch/powerpc/platforms/powernv/ocxl.c
15234F:	drivers/misc/ocxl/
15235F:	include/misc/ocxl*
15236F:	include/uapi/misc/ocxl.h
15237
15238OMAP AUDIO SUPPORT
15239M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15240M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	sound/soc/ti/n810.c
15245F:	sound/soc/ti/omap*
15246F:	sound/soc/ti/rx51.c
15247F:	sound/soc/ti/sdma-pcm.*
15248
15249OMAP CLOCK FRAMEWORK SUPPORT
15250M:	Paul Walmsley <paul@pwsan.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/*omap*/*clock*
15254
15255OMAP DEVICE TREE SUPPORT
15256M:	Benoît Cousson <bcousson@baylibre.com>
15257M:	Tony Lindgren <tony@atomide.com>
15258L:	linux-omap@vger.kernel.org
15259L:	devicetree@vger.kernel.org
15260S:	Maintained
15261F:	arch/arm/boot/dts/*am3*
15262F:	arch/arm/boot/dts/*am4*
15263F:	arch/arm/boot/dts/*am5*
15264F:	arch/arm/boot/dts/*dra7*
15265F:	arch/arm/boot/dts/*omap*
15266F:	arch/arm/boot/dts/logicpd-som-lv*
15267F:	arch/arm/boot/dts/logicpd-torpedo*
15268
15269OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15270L:	linux-omap@vger.kernel.org
15271L:	linux-fbdev@vger.kernel.org
15272S:	Orphan
15273F:	Documentation/arm/omap/dss.rst
15274F:	drivers/video/fbdev/omap2/
15275
15276OMAP FRAMEBUFFER SUPPORT
15277L:	linux-fbdev@vger.kernel.org
15278L:	linux-omap@vger.kernel.org
15279S:	Orphan
15280F:	drivers/video/fbdev/omap/
15281
15282OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15283M:	Roger Quadros <rogerq@kernel.org>
15284M:	Tony Lindgren <tony@atomide.com>
15285L:	linux-omap@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/mach-omap2/*gpmc*
15288F:	drivers/memory/omap-gpmc.c
15289
15290OMAP GPIO DRIVER
15291M:	Grygorii Strashko <grygorii.strashko@ti.com>
15292M:	Santosh Shilimkar <ssantosh@kernel.org>
15293M:	Kevin Hilman <khilman@kernel.org>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15297F:	drivers/gpio/gpio-omap.c
15298
15299OMAP HARDWARE SPINLOCK SUPPORT
15300M:	Ohad Ben-Cohen <ohad@wizery.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	drivers/hwspinlock/omap_hwspinlock.c
15304
15305OMAP HS MMC SUPPORT
15306L:	linux-mmc@vger.kernel.org
15307L:	linux-omap@vger.kernel.org
15308S:	Orphan
15309F:	drivers/mmc/host/omap_hsmmc.c
15310
15311OMAP HWMOD DATA
15312M:	Paul Walmsley <paul@pwsan.com>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	arch/arm/mach-omap2/omap_hwmod*data*
15316
15317OMAP HWMOD SUPPORT
15318M:	Benoît Cousson <bcousson@baylibre.com>
15319M:	Paul Walmsley <paul@pwsan.com>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	arch/arm/mach-omap2/omap_hwmod.*
15323
15324OMAP I2C DRIVER
15325M:	Vignesh R <vigneshr@ti.com>
15326L:	linux-omap@vger.kernel.org
15327L:	linux-i2c@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15330F:	drivers/i2c/busses/i2c-omap.c
15331
15332OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15337F:	drivers/media/platform/ti/omap3isp/
15338F:	drivers/staging/media/omap4iss/
15339
15340OMAP MMC SUPPORT
15341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15342L:	linux-omap@vger.kernel.org
15343S:	Odd Fixes
15344F:	drivers/mmc/host/omap.c
15345
15346OMAP POWER MANAGEMENT SUPPORT
15347M:	Kevin Hilman <khilman@kernel.org>
15348L:	linux-omap@vger.kernel.org
15349S:	Maintained
15350F:	arch/arm/*omap*/*pm*
15351F:	drivers/cpufreq/omap-cpufreq.c
15352
15353OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15354M:	Paul Walmsley <paul@pwsan.com>
15355L:	linux-omap@vger.kernel.org
15356S:	Maintained
15357F:	arch/arm/mach-omap2/prm*
15358
15359OMAP RANDOM NUMBER GENERATOR SUPPORT
15360M:	Deepak Saxena <dsaxena@plexity.net>
15361S:	Maintained
15362F:	drivers/char/hw_random/omap-rng.c
15363
15364OMAP USB SUPPORT
15365L:	linux-usb@vger.kernel.org
15366L:	linux-omap@vger.kernel.org
15367S:	Orphan
15368F:	arch/arm/*omap*/usb*
15369F:	drivers/usb/*/*omap*
15370
15371OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15372M:	Mark Jackson <mpfj@newflow.co.uk>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/boot/dts/am335x-nano.dts
15376
15377OMAP1 SUPPORT
15378M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15379M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15380M:	Tony Lindgren <tony@atomide.com>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383Q:	http://patchwork.kernel.org/project/linux-omap/list/
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15385F:	arch/arm/configs/omap1_defconfig
15386F:	arch/arm/mach-omap1/
15387F:	drivers/i2c/busses/i2c-omap.c
15388F:	include/linux/platform_data/ams-delta-fiq.h
15389F:	include/linux/platform_data/i2c-omap.h
15390
15391OMAP2+ SUPPORT
15392M:	Tony Lindgren <tony@atomide.com>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395W:	http://www.muru.com/linux/omap/
15396W:	http://linux.omap.com/
15397Q:	http://patchwork.kernel.org/project/linux-omap/list/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15399F:	arch/arm/configs/omap2plus_defconfig
15400F:	arch/arm/mach-omap2/
15401F:	drivers/bus/ti-sysc.c
15402F:	drivers/i2c/busses/i2c-omap.c
15403F:	drivers/irqchip/irq-omap-intc.c
15404F:	drivers/mfd/*omap*.c
15405F:	drivers/mfd/menelaus.c
15406F:	drivers/mfd/palmas.c
15407F:	drivers/mfd/tps65217.c
15408F:	drivers/mfd/tps65218.c
15409F:	drivers/mfd/tps65219.c
15410F:	drivers/mfd/tps65910.c
15411F:	drivers/mfd/twl-core.[ch]
15412F:	drivers/mfd/twl4030*.c
15413F:	drivers/mfd/twl6030*.c
15414F:	drivers/mfd/twl6040*.c
15415F:	drivers/regulator/palmas-regulator*.c
15416F:	drivers/regulator/pbias-regulator.c
15417F:	drivers/regulator/tps65217-regulator.c
15418F:	drivers/regulator/tps65218-regulator.c
15419F:	drivers/regulator/tps65219-regulator.c
15420F:	drivers/regulator/tps65910-regulator.c
15421F:	drivers/regulator/twl-regulator.c
15422F:	drivers/regulator/twl6030-regulator.c
15423F:	include/linux/platform_data/i2c-omap.h
15424F:	include/linux/platform_data/ti-sysc.h
15425
15426OMFS FILESYSTEM
15427M:	Bob Copeland <me@bobcopeland.com>
15428L:	linux-karma-devel@lists.sourceforge.net
15429S:	Maintained
15430F:	Documentation/filesystems/omfs.rst
15431F:	fs/omfs/
15432
15433OMNIVISION OG01A1B SENSOR DRIVER
15434M:	Shawn Tu <shawnx.tu@intel.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437F:	drivers/media/i2c/og01a1b.c
15438
15439OMNIVISION OV02A10 SENSOR DRIVER
15440M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15445F:	drivers/media/i2c/ov02a10.c
15446
15447OMNIVISION OV08D10 SENSOR DRIVER
15448M:	Jimmy Su <jimmy.su@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	drivers/media/i2c/ov08d10.c
15453
15454OMNIVISION OV08X40 SENSOR DRIVER
15455M:	Jason Chen <jason.z.chen@intel.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	drivers/media/i2c/ov08x40.c
15460
15461OMNIVISION OV13858 SENSOR DRIVER
15462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	drivers/media/i2c/ov13858.c
15467
15468OMNIVISION OV13B10 SENSOR DRIVER
15469M:	Arec Kao <arec.kao@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov13b10.c
15474
15475OMNIVISION OV2680 SENSOR DRIVER
15476M:	Rui Miguel Silva <rmfrfs@gmail.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15481F:	drivers/media/i2c/ov2680.c
15482
15483OMNIVISION OV2685 SENSOR DRIVER
15484M:	Shunqian Zheng <zhengsq@rock-chips.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15489F:	drivers/media/i2c/ov2685.c
15490
15491OMNIVISION OV2740 SENSOR DRIVER
15492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15493R:	Shawn Tu <shawnx.tu@intel.com>
15494R:	Bingbu Cao <bingbu.cao@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov2740.c
15499
15500OMNIVISION OV4689 SENSOR DRIVER
15501M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15506F:	drivers/media/i2c/ov5647.c
15507
15508OMNIVISION OV5640 SENSOR DRIVER
15509M:	Steve Longerbeam <slongerbeam@gmail.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	drivers/media/i2c/ov5640.c
15514
15515OMNIVISION OV5647 SENSOR DRIVER
15516M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15517M:	Jacopo Mondi <jacopo@jmondi.org>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15522F:	drivers/media/i2c/ov5647.c
15523
15524OMNIVISION OV5670 SENSOR DRIVER
15525M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15530F:	drivers/media/i2c/ov5670.c
15531
15532OMNIVISION OV5675 SENSOR DRIVER
15533M:	Shawn Tu <shawnx.tu@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15538F:	drivers/media/i2c/ov5675.c
15539
15540OMNIVISION OV5693 SENSOR DRIVER
15541M:	Daniel Scally <djrscally@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15546F:	drivers/media/i2c/ov5693.c
15547
15548OMNIVISION OV5695 SENSOR DRIVER
15549M:	Shunqian Zheng <zhengsq@rock-chips.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	drivers/media/i2c/ov5695.c
15554
15555OMNIVISION OV7670 SENSOR DRIVER
15556L:	linux-media@vger.kernel.org
15557S:	Orphan
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15560F:	drivers/media/i2c/ov7670.c
15561
15562OMNIVISION OV772x SENSOR DRIVER
15563M:	Jacopo Mondi <jacopo@jmondi.org>
15564L:	linux-media@vger.kernel.org
15565S:	Odd fixes
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15568F:	drivers/media/i2c/ov772x.c
15569F:	include/media/i2c/ov772x.h
15570
15571OMNIVISION OV7740 SENSOR DRIVER
15572M:	Wenyou Yang <wenyou.yang@microchip.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15577F:	drivers/media/i2c/ov7740.c
15578
15579OMNIVISION OV8856 SENSOR DRIVER
15580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15585F:	drivers/media/i2c/ov8856.c
15586
15587OMNIVISION OV8858 SENSOR DRIVER
15588M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15589M:	Nicholas Roth <nicholas@rothemail.net>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15594F:	drivers/media/i2c/ov8858.c
15595
15596OMNIVISION OV9282 SENSOR DRIVER
15597M:	Paul J. Murphy <paul.j.murphy@intel.com>
15598M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15603F:	drivers/media/i2c/ov9282.c
15604
15605OMNIVISION OV9640 SENSOR DRIVER
15606M:	Petr Cvek <petrcvekcz@gmail.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	drivers/media/i2c/ov9640.*
15610
15611OMNIVISION OV9650 SENSOR DRIVER
15612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15613R:	Akinobu Mita <akinobu.mita@gmail.com>
15614R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15619F:	drivers/media/i2c/ov9650.c
15620
15621OMNIVISION OV9734 SENSOR DRIVER
15622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15623R:	Bingbu Cao <bingbu.cao@intel.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	drivers/media/i2c/ov9734.c
15628
15629ONBOARD USB HUB DRIVER
15630M:	Matthias Kaehlcke <mka@chromium.org>
15631L:	linux-usb@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15634F:	drivers/usb/misc/onboard_usb_hub.c
15635
15636ONENAND FLASH DRIVER
15637M:	Kyungmin Park <kyungmin.park@samsung.com>
15638L:	linux-mtd@lists.infradead.org
15639S:	Maintained
15640F:	drivers/mtd/nand/onenand/
15641F:	include/linux/mtd/onenand*.h
15642
15643ONEXPLAYER FAN DRIVER
15644M:	Derek John Clark <derekjohn.clark@gmail.com>
15645M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15646L:	linux-hwmon@vger.kernel.org
15647S:	Maintained
15648F:	drivers/hwmon/oxp-sensors.c
15649
15650ONIE TLV NVMEM LAYOUT DRIVER
15651M:	Miquel Raynal <miquel.raynal@bootlin.com>
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15654F:	drivers/nvmem/layouts/onie-tlv.c
15655
15656ONION OMEGA2+ BOARD
15657M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15658L:	linux-mips@vger.kernel.org
15659S:	Maintained
15660F:	arch/mips/boot/dts/ralink/omega2p.dts
15661
15662ONSEMI ETHERNET PHY DRIVERS
15663M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15664L:	netdev@vger.kernel.org
15665S:	Supported
15666W:	http://www.onsemi.com
15667F:	drivers/net/phy/ncn*
15668
15669OP-TEE DRIVER
15670M:	Jens Wiklander <jens.wiklander@linaro.org>
15671L:	op-tee@lists.trustedfirmware.org
15672S:	Maintained
15673F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15674F:	drivers/tee/optee/
15675
15676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15677M:	Sumit Garg <sumit.garg@linaro.org>
15678L:	op-tee@lists.trustedfirmware.org
15679S:	Maintained
15680F:	drivers/char/hw_random/optee-rng.c
15681
15682OP-TEE RTC DRIVER
15683M:	Clément Léger <clement.leger@bootlin.com>
15684L:	linux-rtc@vger.kernel.org
15685S:	Maintained
15686F:	drivers/rtc/rtc-optee.c
15687
15688OPA-VNIC DRIVER
15689M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15690L:	linux-rdma@vger.kernel.org
15691S:	Supported
15692F:	drivers/infiniband/ulp/opa_vnic
15693
15694OPEN FIRMWARE AND FLATTENED DEVICE TREE
15695M:	Rob Herring <robh+dt@kernel.org>
15696M:	Frank Rowand <frowand.list@gmail.com>
15697L:	devicetree@vger.kernel.org
15698S:	Maintained
15699C:	irc://irc.libera.chat/devicetree
15700W:	http://www.devicetree.org/
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702F:	Documentation/ABI/testing/sysfs-firmware-ofw
15703F:	drivers/of/
15704F:	include/linux/of*.h
15705F:	scripts/dtc/
15706K:	of_overlay_notifier_
15707K:	of_overlay_fdt_apply
15708K:	of_overlay_remove
15709
15710OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15711M:	Rob Herring <robh+dt@kernel.org>
15712M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15713M:	Conor Dooley <conor+dt@kernel.org>
15714L:	devicetree@vger.kernel.org
15715S:	Maintained
15716C:	irc://irc.libera.chat/devicetree
15717Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15719F:	Documentation/devicetree/
15720F:	arch/*/boot/dts/
15721F:	include/dt-bindings/
15722
15723OPENCOMPUTE PTP CLOCK DRIVER
15724M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15725M:	Vadim Fedorenko <vadfed@fb.com>
15726L:	netdev@vger.kernel.org
15727S:	Maintained
15728F:	drivers/ptp/ptp_ocp.c
15729
15730INTEL PTP DFL ToD DRIVER
15731M:	Tianfei Zhang <tianfei.zhang@intel.com>
15732L:	linux-fpga@vger.kernel.org
15733L:	netdev@vger.kernel.org
15734S:	Maintained
15735F:	drivers/ptp/ptp_dfl_tod.c
15736
15737OPENCORES I2C BUS DRIVER
15738M:	Peter Korsgaard <peter@korsgaard.com>
15739M:	Andrew Lunn <andrew@lunn.ch>
15740L:	linux-i2c@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15743F:	Documentation/i2c/busses/i2c-ocores.rst
15744F:	drivers/i2c/busses/i2c-ocores.c
15745F:	include/linux/platform_data/i2c-ocores.h
15746
15747OPENRISC ARCHITECTURE
15748M:	Jonas Bonn <jonas@southpole.se>
15749M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15750M:	Stafford Horne <shorne@gmail.com>
15751L:	linux-openrisc@vger.kernel.org
15752S:	Maintained
15753W:	http://openrisc.io
15754T:	git https://github.com/openrisc/linux.git
15755F:	Documentation/devicetree/bindings/openrisc/
15756F:	Documentation/arch/openrisc/
15757F:	arch/openrisc/
15758F:	drivers/irqchip/irq-ompic.c
15759F:	drivers/irqchip/irq-or1k-*
15760
15761OPENVSWITCH
15762M:	Pravin B Shelar <pshelar@ovn.org>
15763L:	netdev@vger.kernel.org
15764L:	dev@openvswitch.org
15765S:	Maintained
15766W:	http://openvswitch.org
15767F:	include/uapi/linux/openvswitch.h
15768F:	net/openvswitch/
15769F:	tools/testing/selftests/net/openvswitch/
15770
15771OPERATING PERFORMANCE POINTS (OPP)
15772M:	Viresh Kumar <vireshk@kernel.org>
15773M:	Nishanth Menon <nm@ti.com>
15774M:	Stephen Boyd <sboyd@kernel.org>
15775L:	linux-pm@vger.kernel.org
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15778F:	Documentation/devicetree/bindings/opp/
15779F:	Documentation/power/opp.rst
15780F:	drivers/opp/
15781F:	include/linux/pm_opp.h
15782
15783OPL4 DRIVER
15784M:	Clemens Ladisch <clemens@ladisch.de>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15788F:	sound/drivers/opl4/
15789
15790ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15791M:	Mark Fasheh <mark@fasheh.com>
15792M:	Joel Becker <jlbec@evilplan.org>
15793M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15794L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15795S:	Supported
15796W:	http://ocfs2.wiki.kernel.org
15797F:	Documentation/filesystems/dlmfs.rst
15798F:	Documentation/filesystems/ocfs2.rst
15799F:	fs/ocfs2/
15800
15801ORANGEFS FILESYSTEM
15802M:	Mike Marshall <hubcap@omnibond.com>
15803R:	Martin Brandenburg <martin@omnibond.com>
15804L:	devel@lists.orangefs.org
15805S:	Supported
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15807F:	Documentation/filesystems/orangefs.rst
15808F:	fs/orangefs/
15809
15810ORINOCO DRIVER
15811L:	linux-wireless@vger.kernel.org
15812S:	Orphan
15813W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15814W:	http://www.nongnu.org/orinoco/
15815F:	drivers/net/wireless/intersil/orinoco/
15816
15817OV2659 OMNIVISION SENSOR DRIVER
15818M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821W:	https://linuxtv.org
15822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15823T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15824F:	drivers/media/i2c/ov2659.c
15825F:	include/media/i2c/ov2659.h
15826
15827OVERLAY FILESYSTEM
15828M:	Miklos Szeredi <miklos@szeredi.hu>
15829L:	linux-unionfs@vger.kernel.org
15830S:	Supported
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15832F:	Documentation/filesystems/overlayfs.rst
15833F:	fs/overlayfs/
15834
15835P54 WIRELESS DRIVER
15836M:	Christian Lamparter <chunkeey@googlemail.com>
15837L:	linux-wireless@vger.kernel.org
15838S:	Maintained
15839W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15840F:	drivers/net/wireless/intersil/p54/
15841
15842PACKET SOCKETS
15843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15844S:	Maintained
15845F:	include/uapi/linux/if_packet.h
15846F:	net/packet/af_packet.c
15847
15848PACKING
15849M:	Vladimir Oltean <olteanv@gmail.com>
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	Documentation/core-api/packing.rst
15853F:	include/linux/packing.h
15854F:	lib/packing.c
15855
15856PADATA PARALLEL EXECUTION MECHANISM
15857M:	Steffen Klassert <steffen.klassert@secunet.com>
15858M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15859L:	linux-crypto@vger.kernel.org
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/core-api/padata.rst
15863F:	include/linux/padata.h
15864F:	kernel/padata.c
15865
15866PAGE CACHE
15867M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15868L:	linux-fsdevel@vger.kernel.org
15869S:	Supported
15870T:	git git://git.infradead.org/users/willy/pagecache.git
15871F:	Documentation/filesystems/locking.rst
15872F:	Documentation/filesystems/vfs.rst
15873F:	include/linux/pagemap.h
15874F:	mm/filemap.c
15875F:	mm/page-writeback.c
15876F:	mm/readahead.c
15877F:	mm/truncate.c
15878
15879PAGE POOL
15880M:	Jesper Dangaard Brouer <hawk@kernel.org>
15881M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	Documentation/networking/page_pool.rst
15885F:	include/net/page_pool.h
15886F:	include/trace/events/page_pool.h
15887F:	net/core/page_pool.c
15888
15889PAGE TABLE CHECK
15890M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15891M:	Andrew Morton <akpm@linux-foundation.org>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894F:	Documentation/mm/page_table_check.rst
15895F:	include/linux/page_table_check.h
15896F:	mm/page_table_check.c
15897
15898PANASONIC LAPTOP ACPI EXTRAS DRIVER
15899M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15900L:	platform-driver-x86@vger.kernel.org
15901S:	Maintained
15902F:	drivers/platform/x86/panasonic-laptop.c
15903
15904PARALLAX PING IIO SENSOR DRIVER
15905M:	Andreas Klinger <ak@it-klinger.de>
15906L:	linux-iio@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15909F:	drivers/iio/proximity/ping.c
15910
15911PARALLEL LCD/KEYPAD PANEL DRIVER
15912M:	Willy Tarreau <willy@haproxy.com>
15913M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15914S:	Odd Fixes
15915F:	Documentation/admin-guide/lcd-panel-cgram.rst
15916F:	drivers/auxdisplay/panel.c
15917
15918PARALLEL PORT SUBSYSTEM
15919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15920M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15921L:	linux-parport@lists.infradead.org (subscribers-only)
15922S:	Maintained
15923F:	Documentation/driver-api/parport*.rst
15924F:	drivers/char/ppdev.c
15925F:	drivers/parport/
15926F:	include/linux/parport*.h
15927F:	include/uapi/linux/ppdev.h
15928
15929PARAVIRT_OPS INTERFACE
15930M:	Juergen Gross <jgross@suse.com>
15931M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15932R:	Alexey Makhalov <amakhalov@vmware.com>
15933R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15934L:	virtualization@lists.linux-foundation.org
15935L:	x86@kernel.org
15936S:	Supported
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15938F:	Documentation/virt/paravirt_ops.rst
15939F:	arch/*/include/asm/paravirt*.h
15940F:	arch/*/kernel/paravirt*
15941F:	include/linux/hypervisor.h
15942
15943PARISC ARCHITECTURE
15944M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15945M:	Helge Deller <deller@gmx.de>
15946L:	linux-parisc@vger.kernel.org
15947S:	Maintained
15948W:	https://parisc.wiki.kernel.org
15949Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15952F:	Documentation/arch/parisc/
15953F:	arch/parisc/
15954F:	drivers/char/agp/parisc-agp.c
15955F:	drivers/input/misc/hp_sdc_rtc.c
15956F:	drivers/input/serio/gscps2.c
15957F:	drivers/input/serio/hp_sdc*
15958F:	drivers/parisc/
15959F:	drivers/parport/parport_gsc.*
15960F:	drivers/tty/serial/8250/8250_parisc.c
15961F:	drivers/video/console/sti*
15962F:	drivers/video/fbdev/sti*
15963F:	drivers/video/logo/logo_parisc*
15964F:	include/linux/hp_sdc.h
15965
15966PARMAN
15967M:	Jiri Pirko <jiri@resnulli.us>
15968L:	netdev@vger.kernel.org
15969S:	Supported
15970F:	include/linux/parman.h
15971F:	lib/parman.c
15972F:	lib/test_parman.c
15973
15974PC ENGINES APU BOARD DRIVER
15975M:	Enrico Weigelt, metux IT consult <info@metux.net>
15976S:	Maintained
15977F:	drivers/platform/x86/pcengines-apuv2.c
15978
15979PC87360 HARDWARE MONITORING DRIVER
15980M:	Jim Cromie <jim.cromie@gmail.com>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/pc87360.rst
15984F:	drivers/hwmon/pc87360.c
15985
15986PC8736x GPIO DRIVER
15987M:	Jim Cromie <jim.cromie@gmail.com>
15988S:	Maintained
15989F:	drivers/char/pc8736x_gpio.c
15990
15991PC87427 HARDWARE MONITORING DRIVER
15992M:	Jean Delvare <jdelvare@suse.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/pc87427.rst
15996F:	drivers/hwmon/pc87427.c
15997
15998PCA9532 LED DRIVER
15999M:	Riku Voipio <riku.voipio@iki.fi>
16000S:	Maintained
16001F:	drivers/leds/leds-pca9532.c
16002F:	include/linux/leds-pca9532.h
16003
16004PCA9541 I2C BUS MASTER SELECTOR DRIVER
16005M:	Guenter Roeck <linux@roeck-us.net>
16006L:	linux-i2c@vger.kernel.org
16007S:	Maintained
16008F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16009
16010PCDP - PRIMARY CONSOLE AND DEBUG PORT
16011M:	Khalid Aziz <khalid@gonehiking.org>
16012S:	Maintained
16013F:	drivers/firmware/pcdp.*
16014
16015PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16017M:	Pali Rohár <pali@kernel.org>
16018L:	linux-pci@vger.kernel.org
16019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16022F:	drivers/pci/controller/pci-aardvark.c
16023
16024PCI DRIVER FOR ALTERA PCIE IP
16025M:	Joyce Ooi <joyce.ooi@intel.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16029F:	drivers/pci/controller/pcie-altera.c
16030
16031PCI DRIVER FOR APPLIEDMICRO XGENE
16032M:	Toan Le <toan@os.amperecomputing.com>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16037F:	drivers/pci/controller/pci-xgene.c
16038
16039PCI DRIVER FOR ARM VERSATILE PLATFORM
16040M:	Rob Herring <robh@kernel.org>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/versatile.yaml
16045F:	drivers/pci/controller/pci-versatile.c
16046
16047PCI DRIVER FOR ARMADA 8K
16048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16053F:	drivers/pci/controller/dwc/pcie-armada8k.c
16054
16055PCI DRIVER FOR CADENCE PCIE IP
16056M:	Tom Joseph <tjoseph@cadence.com>
16057L:	linux-pci@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/cdns,*
16060F:	drivers/pci/controller/cadence/
16061
16062PCI DRIVER FOR FREESCALE LAYERSCAPE
16063M:	Minghuan Lian <minghuan.Lian@nxp.com>
16064M:	Mingkai Hu <mingkai.hu@nxp.com>
16065M:	Roy Zang <roy.zang@nxp.com>
16066L:	linuxppc-dev@lists.ozlabs.org
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/pci/controller/dwc/*layerscape*
16071
16072PCI DRIVER FOR GENERIC OF HOSTS
16073M:	Will Deacon <will@kernel.org>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16078F:	drivers/pci/controller/pci-host-common.c
16079F:	drivers/pci/controller/pci-host-generic.c
16080
16081PCI DRIVER FOR IMX6
16082M:	Richard Zhu <hongxing.zhu@nxp.com>
16083M:	Lucas Stach <l.stach@pengutronix.de>
16084L:	linux-pci@vger.kernel.org
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16088F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16089F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16090F:	drivers/pci/controller/dwc/*imx6*
16091
16092PCI DRIVER FOR FU740
16093M:	Paul Walmsley <paul.walmsley@sifive.com>
16094M:	Greentime Hu <greentime.hu@sifive.com>
16095L:	linux-pci@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16098F:	drivers/pci/controller/dwc/pcie-fu740.c
16099
16100PCI DRIVER FOR INTEL IXP4XX
16101M:	Linus Walleij <linus.walleij@linaro.org>
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16104F:	drivers/pci/controller/pci-ixp4xx.c
16105
16106PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16107M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16108R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16109L:	linux-pci@vger.kernel.org
16110S:	Supported
16111F:	drivers/pci/controller/vmd.c
16112
16113PCI DRIVER FOR MICROSEMI SWITCHTEC
16114M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16115M:	Logan Gunthorpe <logang@deltatee.com>
16116L:	linux-pci@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/ABI/testing/sysfs-class-switchtec
16119F:	Documentation/driver-api/switchtec.rst
16120F:	drivers/ntb/hw/mscc/
16121F:	drivers/pci/switch/switchtec*
16122F:	include/linux/switchtec.h
16123F:	include/uapi/linux/switchtec_ioctl.h
16124
16125PCI DRIVER FOR MOBIVEIL PCIE IP
16126M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16127M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16131F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16132
16133PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16135M:	Pali Rohár <pali@kernel.org>
16136L:	linux-pci@vger.kernel.org
16137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	drivers/pci/controller/*mvebu*
16140
16141PCI DRIVER FOR NVIDIA TEGRA
16142M:	Thierry Reding <thierry.reding@gmail.com>
16143L:	linux-tegra@vger.kernel.org
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16147F:	drivers/pci/controller/pci-tegra.c
16148
16149PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16150M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16155F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16156
16157PCI DRIVER FOR RENESAS R-CAR
16158M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/*rcar*
16164F:	drivers/pci/controller/*rcar*
16165
16166PCI DRIVER FOR SAMSUNG EXYNOS
16167M:	Jingoo Han <jingoohan1@gmail.com>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170L:	linux-samsung-soc@vger.kernel.org
16171S:	Maintained
16172F:	drivers/pci/controller/dwc/pci-exynos.c
16173
16174PCI DRIVER FOR SYNOPSYS DESIGNWARE
16175M:	Jingoo Han <jingoohan1@gmail.com>
16176M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16180F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16181F:	drivers/pci/controller/dwc/*designware*
16182
16183PCI DRIVER FOR TI DRA7XX/J721E
16184M:	Vignesh Raghavendra <vigneshr@ti.com>
16185L:	linux-omap@vger.kernel.org
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Supported
16189F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16190F:	drivers/pci/controller/cadence/pci-j721e.c
16191F:	drivers/pci/controller/dwc/pci-dra7xx.c
16192
16193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16194M:	Linus Walleij <linus.walleij@linaro.org>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16198F:	drivers/pci/controller/pci-v3-semi.c
16199
16200PCI ENDPOINT SUBSYSTEM
16201M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16202M:	Krzysztof Wilczyński <kw@linux.com>
16203R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16204R:	Kishon Vijay Abraham I <kishon@kernel.org>
16205L:	linux-pci@vger.kernel.org
16206S:	Supported
16207Q:	https://patchwork.kernel.org/project/linux-pci/list/
16208B:	https://bugzilla.kernel.org
16209C:	irc://irc.oftc.net/linux-pci
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16211F:	Documentation/PCI/endpoint/*
16212F:	Documentation/misc-devices/pci-endpoint-test.rst
16213F:	drivers/misc/pci_endpoint_test.c
16214F:	drivers/pci/endpoint/
16215F:	tools/pci/
16216
16217PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16218M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16219R:	Oliver O'Halloran <oohall@gmail.com>
16220L:	linuxppc-dev@lists.ozlabs.org
16221S:	Supported
16222F:	Documentation/PCI/pci-error-recovery.rst
16223F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16224F:	arch/powerpc/include/*/eeh*.h
16225F:	arch/powerpc/kernel/eeh*.c
16226F:	arch/powerpc/platforms/*/eeh*.c
16227F:	drivers/pci/pcie/aer.c
16228F:	drivers/pci/pcie/dpc.c
16229F:	drivers/pci/pcie/err.c
16230
16231PCI ERROR RECOVERY
16232M:	Linas Vepstas <linasvepstas@gmail.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235F:	Documentation/PCI/pci-error-recovery.rst
16236
16237PCI PEER-TO-PEER DMA (P2PDMA)
16238M:	Bjorn Helgaas <bhelgaas@google.com>
16239M:	Logan Gunthorpe <logang@deltatee.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Supported
16242Q:	https://patchwork.kernel.org/project/linux-pci/list/
16243B:	https://bugzilla.kernel.org
16244C:	irc://irc.oftc.net/linux-pci
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16246F:	Documentation/driver-api/pci/p2pdma.rst
16247F:	drivers/pci/p2pdma.c
16248F:	include/linux/pci-p2pdma.h
16249
16250PCI MSI DRIVER FOR ALTERA MSI IP
16251M:	Joyce Ooi <joyce.ooi@intel.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16255F:	drivers/pci/controller/pcie-altera-msi.c
16256
16257PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16258M:	Toan Le <toan@os.amperecomputing.com>
16259L:	linux-pci@vger.kernel.org
16260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16263F:	drivers/pci/controller/pci-xgene-msi.c
16264
16265PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16267M:	Krzysztof Wilczyński <kw@linux.com>
16268R:	Rob Herring <robh@kernel.org>
16269L:	linux-pci@vger.kernel.org
16270S:	Supported
16271Q:	https://patchwork.kernel.org/project/linux-pci/list/
16272B:	https://bugzilla.kernel.org
16273C:	irc://irc.oftc.net/linux-pci
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16275F:	Documentation/devicetree/bindings/pci/
16276F:	drivers/pci/controller/
16277F:	drivers/pci/pci-bridge-emul.c
16278F:	drivers/pci/pci-bridge-emul.h
16279
16280PCI SUBSYSTEM
16281M:	Bjorn Helgaas <bhelgaas@google.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Supported
16284Q:	https://patchwork.kernel.org/project/linux-pci/list/
16285B:	https://bugzilla.kernel.org
16286C:	irc://irc.oftc.net/linux-pci
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16288F:	Documentation/PCI/
16289F:	Documentation/devicetree/bindings/pci/
16290F:	arch/x86/kernel/early-quirks.c
16291F:	arch/x86/kernel/quirks.c
16292F:	arch/x86/pci/
16293F:	drivers/acpi/pci*
16294F:	drivers/pci/
16295F:	include/asm-generic/pci*
16296F:	include/linux/of_pci.h
16297F:	include/linux/pci*
16298F:	include/uapi/linux/pci*
16299F:	lib/pci*
16300
16301PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16302M:	Jonathan Chocron <jonnyc@amazon.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16306F:	drivers/pci/controller/dwc/pcie-al.c
16307
16308PCIE DRIVER FOR AMLOGIC MESON
16309M:	Yue Wang <yue.wang@Amlogic.com>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-amlogic@lists.infradead.org
16312S:	Maintained
16313F:	drivers/pci/controller/dwc/pci-meson.c
16314
16315PCIE DRIVER FOR AXIS ARTPEC
16316M:	Jesper Nilsson <jesper.nilsson@axis.com>
16317L:	linux-arm-kernel@axis.com
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/axis,artpec*
16321F:	drivers/pci/controller/dwc/*artpec*
16322
16323PCIE DRIVER FOR CAVIUM THUNDERX
16324M:	Robert Richter <rric@kernel.org>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Odd Fixes
16328F:	drivers/pci/controller/pci-thunder-*
16329
16330PCIE DRIVER FOR HISILICON
16331M:	Zhou Wang <wangzhou1@hisilicon.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/pcie-hisi.c
16335
16336PCIE DRIVER FOR HISILICON KIRIN
16337M:	Xiaowei Song <songxiaowei@hisilicon.com>
16338M:	Binghui Wang <wangbinghui@hisilicon.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16342F:	drivers/pci/controller/dwc/pcie-kirin.c
16343
16344PCIE DRIVER FOR HISILICON STB
16345M:	Shawn Guo <shawn.guo@linaro.org>
16346L:	linux-pci@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16349F:	drivers/pci/controller/dwc/pcie-histb.c
16350
16351PCIE DRIVER FOR INTEL KEEM BAY
16352M:	Srikanth Thokala <srikanth.thokala@intel.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16356F:	drivers/pci/controller/dwc/pcie-keembay.c
16357
16358PCIE DRIVER FOR INTEL LGM GW SOC
16359M:	Rahul Tanwar <rtanwar@maxlinear.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16363F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16364
16365PCIE DRIVER FOR MEDIATEK
16366M:	Ryder Lee <ryder.lee@mediatek.com>
16367M:	Jianjun Wang <jianjun.wang@mediatek.com>
16368L:	linux-pci@vger.kernel.org
16369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16370S:	Supported
16371F:	Documentation/devicetree/bindings/pci/mediatek*
16372F:	drivers/pci/controller/*mediatek*
16373
16374PCIE DRIVER FOR MICROCHIP
16375M:	Daire McNamara <daire.mcnamara@microchip.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Supported
16378F:	Documentation/devicetree/bindings/pci/microchip*
16379F:	drivers/pci/controller/*microchip*
16380
16381PCIE DRIVER FOR QUALCOMM MSM
16382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	drivers/pci/controller/dwc/pcie-qcom.c
16387
16388PCIE ENDPOINT DRIVER FOR QUALCOMM
16389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-arm-msm@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16394F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16395
16396PCIE DRIVER FOR ROCKCHIP
16397M:	Shawn Lin <shawn.lin@rock-chips.com>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-rockchip@lists.infradead.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16402F:	drivers/pci/controller/pcie-rockchip*
16403
16404PCIE DRIVER FOR SOCIONEXT UNIPHIER
16405M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16409F:	drivers/pci/controller/dwc/pcie-uniphier*
16410
16411PCIE DRIVER FOR ST SPEAR13XX
16412M:	Pratyush Anand <pratyush.anand@gmail.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Maintained
16415F:	drivers/pci/controller/dwc/*spear*
16416
16417PCI DRIVER FOR XILINX VERSAL CPM
16418M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16419M:	Michal Simek <michal.simek@amd.com>
16420L:	linux-pci@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16423F:	drivers/pci/controller/pcie-xilinx-cpm.c
16424
16425PCMCIA SUBSYSTEM
16426M:	Dominik Brodowski <linux@dominikbrodowski.net>
16427S:	Odd Fixes
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16429F:	Documentation/pcmcia/
16430F:	drivers/pcmcia/
16431F:	include/pcmcia/
16432F:	tools/pcmcia/
16433
16434PCNET32 NETWORK DRIVER
16435M:	Don Fry <pcnet32@frontier.com>
16436L:	netdev@vger.kernel.org
16437S:	Maintained
16438F:	drivers/net/ethernet/amd/pcnet32.c
16439
16440PCRYPT PARALLEL CRYPTO ENGINE
16441M:	Steffen Klassert <steffen.klassert@secunet.com>
16442L:	linux-crypto@vger.kernel.org
16443S:	Maintained
16444F:	crypto/pcrypt.c
16445F:	include/crypto/pcrypt.h
16446
16447PECI HARDWARE MONITORING DRIVERS
16448M:	Iwona Winiarska <iwona.winiarska@intel.com>
16449L:	linux-hwmon@vger.kernel.org
16450S:	Supported
16451F:	Documentation/hwmon/peci-cputemp.rst
16452F:	Documentation/hwmon/peci-dimmtemp.rst
16453F:	drivers/hwmon/peci/
16454
16455PECI SUBSYSTEM
16456M:	Iwona Winiarska <iwona.winiarska@intel.com>
16457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16458S:	Supported
16459F:	Documentation/devicetree/bindings/peci/
16460F:	Documentation/peci/
16461F:	drivers/peci/
16462F:	include/linux/peci-cpu.h
16463F:	include/linux/peci.h
16464
16465PENSANDO ETHERNET DRIVERS
16466M:	Shannon Nelson <shannon.nelson@amd.com>
16467M:	Brett Creeley <brett.creeley@amd.com>
16468M:	drivers@pensando.io
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16472F:	drivers/net/ethernet/pensando/
16473
16474PER-CPU MEMORY ALLOCATOR
16475M:	Dennis Zhou <dennis@kernel.org>
16476M:	Tejun Heo <tj@kernel.org>
16477M:	Christoph Lameter <cl@linux.com>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16481F:	arch/*/include/asm/percpu.h
16482F:	include/linux/percpu*.h
16483F:	lib/percpu*.c
16484F:	mm/percpu*.c
16485
16486PER-TASK DELAY ACCOUNTING
16487M:	Balbir Singh <bsingharora@gmail.com>
16488S:	Maintained
16489F:	include/linux/delayacct.h
16490F:	kernel/delayacct.c
16491
16492PERFORMANCE EVENTS SUBSYSTEM
16493M:	Peter Zijlstra <peterz@infradead.org>
16494M:	Ingo Molnar <mingo@redhat.com>
16495M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16496R:	Mark Rutland <mark.rutland@arm.com>
16497R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16498R:	Jiri Olsa <jolsa@kernel.org>
16499R:	Namhyung Kim <namhyung@kernel.org>
16500R:	Ian Rogers <irogers@google.com>
16501R:	Adrian Hunter <adrian.hunter@intel.com>
16502L:	linux-perf-users@vger.kernel.org
16503L:	linux-kernel@vger.kernel.org
16504S:	Supported
16505W:	https://perf.wiki.kernel.org/
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16507F:	arch/*/events/*
16508F:	arch/*/events/*/*
16509F:	arch/*/include/asm/perf_event.h
16510F:	arch/*/kernel/*/*/perf_event*.c
16511F:	arch/*/kernel/*/perf_event*.c
16512F:	arch/*/kernel/perf_callchain.c
16513F:	arch/*/kernel/perf_event*.c
16514F:	include/linux/perf_event.h
16515F:	include/uapi/linux/perf_event.h
16516F:	kernel/events/*
16517F:	tools/lib/perf/
16518F:	tools/perf/
16519
16520PERFORMANCE EVENTS TOOLING ARM64
16521R:	John Garry <john.g.garry@oracle.com>
16522R:	Will Deacon <will@kernel.org>
16523R:	James Clark <james.clark@arm.com>
16524R:	Mike Leach <mike.leach@linaro.org>
16525R:	Leo Yan <leo.yan@linaro.org>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Supported
16528F:	tools/build/feature/test-libopencsd.c
16529F:	tools/perf/arch/arm*/
16530F:	tools/perf/pmu-events/arch/arm64/
16531F:	tools/perf/util/arm-spe*
16532F:	tools/perf/util/cs-etm*
16533
16534PERSONALITY HANDLING
16535M:	Christoph Hellwig <hch@infradead.org>
16536L:	linux-abi-devel@lists.sourceforge.net
16537S:	Maintained
16538F:	include/linux/personality.h
16539F:	include/uapi/linux/personality.h
16540
16541PHOENIX RC FLIGHT CONTROLLER ADAPTER
16542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16543L:	linux-input@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/input/devices/pxrc.rst
16546F:	drivers/input/joystick/pxrc.c
16547
16548PHONET PROTOCOL
16549M:	Remi Denis-Courmont <courmisch@gmail.com>
16550S:	Supported
16551F:	Documentation/networking/phonet.rst
16552F:	include/linux/phonet.h
16553F:	include/net/phonet/
16554F:	include/uapi/linux/phonet.h
16555F:	net/phonet/
16556
16557PHRAM MTD DRIVER
16558M:	Joern Engel <joern@lazybastard.org>
16559L:	linux-mtd@lists.infradead.org
16560S:	Maintained
16561F:	drivers/mtd/devices/phram.c
16562
16563PICOLCD HID DRIVER
16564M:	Bruno Prémont <bonbons@linux-vserver.org>
16565L:	linux-input@vger.kernel.org
16566S:	Maintained
16567F:	drivers/hid/hid-picolcd*
16568
16569PIDFD API
16570M:	Christian Brauner <christian@brauner.io>
16571L:	linux-kernel@vger.kernel.org
16572S:	Maintained
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16574F:	samples/pidfd/
16575F:	tools/testing/selftests/clone3/
16576F:	tools/testing/selftests/pid_namespace/
16577F:	tools/testing/selftests/pidfd/
16578K:	(?i)pidfd
16579K:	(?i)clone3
16580K:	\b(clone_args|kernel_clone_args)\b
16581
16582PIN CONTROL SUBSYSTEM
16583M:	Linus Walleij <linus.walleij@linaro.org>
16584L:	linux-gpio@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16587F:	Documentation/devicetree/bindings/pinctrl/
16588F:	Documentation/driver-api/pin-control.rst
16589F:	drivers/pinctrl/
16590F:	include/dt-bindings/pinctrl/
16591F:	include/linux/pinctrl/
16592
16593PIN CONTROLLER - AMD
16594M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16595M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16596S:	Maintained
16597F:	drivers/pinctrl/pinctrl-amd.c
16598
16599PIN CONTROLLER - FREESCALE
16600M:	Dong Aisheng <aisheng.dong@nxp.com>
16601M:	Fabio Estevam <festevam@gmail.com>
16602M:	Shawn Guo <shawnguo@kernel.org>
16603M:	Jacky Bai <ping.bai@nxp.com>
16604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16605L:	linux-gpio@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16608F:	drivers/pinctrl/freescale/
16609
16610PIN CONTROLLER - INTEL
16611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16612M:	Andy Shevchenko <andy@kernel.org>
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16615F:	drivers/pinctrl/intel/
16616
16617PIN CONTROLLER - KEEMBAY
16618M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16619S:	Supported
16620F:	drivers/pinctrl/pinctrl-keembay*
16621
16622PIN CONTROLLER - MEDIATEK
16623M:	Sean Wang <sean.wang@kernel.org>
16624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16630F:	drivers/pinctrl/mediatek/
16631
16632PIN CONTROLLER - MEDIATEK MIPS
16633M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16634M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16636L:	linux-mips@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16646F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16647F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16648F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16649F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16650F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16651F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16652F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16653
16654PIN CONTROLLER - MICROCHIP AT91
16655M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16657L:	linux-gpio@vger.kernel.org
16658S:	Supported
16659F:	drivers/gpio/gpio-sama5d2-piobu.c
16660F:	drivers/pinctrl/pinctrl-at91*
16661
16662PIN CONTROLLER - NXP S32
16663M:	Chester Lin <clin@suse.com>
16664R:	NXP S32 Linux Team <s32@nxp.com>
16665L:	linux-gpio@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16668F:	drivers/pinctrl/nxp/
16669
16670PIN CONTROLLER - QUALCOMM
16671M:	Bjorn Andersson <andersson@kernel.org>
16672L:	linux-arm-msm@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16675F:	drivers/pinctrl/qcom/
16676
16677PIN CONTROLLER - RENESAS
16678M:	Geert Uytterhoeven <geert+renesas@glider.be>
16679L:	linux-renesas-soc@vger.kernel.org
16680S:	Supported
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16682F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16683F:	drivers/pinctrl/renesas/
16684
16685PIN CONTROLLER - SAMSUNG
16686M:	Tomasz Figa <tomasz.figa@gmail.com>
16687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16689R:	Alim Akhtar <alim.akhtar@samsung.com>
16690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691L:	linux-samsung-soc@vger.kernel.org
16692S:	Maintained
16693C:	irc://irc.libera.chat/linux-exynos
16694Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16695B:	mailto:linux-samsung-soc@vger.kernel.org
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16697F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16698F:	drivers/pinctrl/samsung/
16699F:	include/dt-bindings/pinctrl/samsung.h
16700
16701PIN CONTROLLER - SINGLE
16702M:	Tony Lindgren <tony@atomide.com>
16703M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	drivers/pinctrl/pinctrl-single.c
16708
16709PIN CONTROLLER - SUNPLUS / TIBBO
16710M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16711M:	Wells Lu <wellslutw@gmail.com>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713S:	Maintained
16714W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16715F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16716F:	drivers/pinctrl/sunplus/
16717F:	include/dt-bindings/pinctrl/sppctl*.h
16718
16719PINE64 PINEPHONE KEYBOARD DRIVER
16720M:	Samuel Holland <samuel@sholland.org>
16721S:	Supported
16722F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16723F:	drivers/input/keyboard/pinephone-keyboard.c
16724
16725PKTCDVD DRIVER
16726M:	linux-block@vger.kernel.org
16727S:	Orphan
16728F:	drivers/block/pktcdvd.c
16729F:	include/linux/pktcdvd.h
16730F:	include/uapi/linux/pktcdvd.h
16731
16732PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16733M:	Tomasz Duszynski <tduszyns@gmail.com>
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16736F:	drivers/iio/chemical/pms7003.c
16737
16738PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16739M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/phy/mdio-open-alliance.h
16743F:	net/ethtool/plca.c
16744
16745PLDMFW LIBRARY
16746M:	Jacob Keller <jacob.e.keller@intel.com>
16747S:	Maintained
16748F:	Documentation/driver-api/pldmfw/
16749F:	include/linux/pldmfw.h
16750F:	lib/pldmfw/
16751
16752PLX DMA DRIVER
16753M:	Logan Gunthorpe <logang@deltatee.com>
16754S:	Maintained
16755F:	drivers/dma/plx_dma.c
16756
16757PM6764TR DRIVER
16758M:	Charles Hsu	<hsu.yungteng@gmail.com>
16759L:	linux-hwmon@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/hwmon/pm6764tr.rst
16762F:	drivers/hwmon/pmbus/pm6764tr.c
16763
16764PM-GRAPH UTILITY
16765M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16766L:	linux-pm@vger.kernel.org
16767S:	Supported
16768W:	https://01.org/pm-graph
16769B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16770T:	git git://github.com/intel/pm-graph
16771F:	tools/power/pm-graph
16772
16773PMBUS HARDWARE MONITORING DRIVERS
16774M:	Guenter Roeck <linux@roeck-us.net>
16775L:	linux-hwmon@vger.kernel.org
16776S:	Maintained
16777W:	http://hwmon.wiki.kernel.org/
16778W:	http://www.roeck-us.net/linux/drivers/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16780F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16781F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16782F:	Documentation/hwmon/adm1275.rst
16783F:	Documentation/hwmon/ibm-cffps.rst
16784F:	Documentation/hwmon/ir35221.rst
16785F:	Documentation/hwmon/lm25066.rst
16786F:	Documentation/hwmon/ltc2978.rst
16787F:	Documentation/hwmon/ltc3815.rst
16788F:	Documentation/hwmon/max16064.rst
16789F:	Documentation/hwmon/max20751.rst
16790F:	Documentation/hwmon/max31785.rst
16791F:	Documentation/hwmon/max34440.rst
16792F:	Documentation/hwmon/max8688.rst
16793F:	Documentation/hwmon/pmbus-core.rst
16794F:	Documentation/hwmon/pmbus.rst
16795F:	Documentation/hwmon/tps40422.rst
16796F:	Documentation/hwmon/ucd9000.rst
16797F:	Documentation/hwmon/ucd9200.rst
16798F:	Documentation/hwmon/zl6100.rst
16799F:	drivers/hwmon/pmbus/
16800F:	include/linux/pmbus.h
16801
16802PMC SIERRA MaxRAID DRIVER
16803L:	linux-scsi@vger.kernel.org
16804S:	Orphan
16805W:	http://www.pmc-sierra.com/
16806F:	drivers/scsi/pmcraid.*
16807
16808PMC SIERRA PM8001 DRIVER
16809M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16810L:	linux-scsi@vger.kernel.org
16811S:	Supported
16812F:	drivers/scsi/pm8001/
16813
16814PNI RM3100 IIO DRIVER
16815M:	Song Qiang <songqiang1304521@gmail.com>
16816L:	linux-iio@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16819F:	drivers/iio/magnetometer/rm3100*
16820
16821PNP SUPPORT
16822M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16823L:	linux-acpi@vger.kernel.org
16824S:	Maintained
16825F:	drivers/pnp/
16826F:	include/linux/pnp.h
16827
16828POSIX CLOCKS and TIMERS
16829M:	Thomas Gleixner <tglx@linutronix.de>
16830L:	linux-kernel@vger.kernel.org
16831S:	Maintained
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16833F:	fs/timerfd.c
16834F:	include/linux/time_namespace.h
16835F:	include/linux/timer*
16836F:	kernel/time/*timer*
16837F:	kernel/time/namespace.c
16838
16839POWER MANAGEMENT CORE
16840M:	"Rafael J. Wysocki" <rafael@kernel.org>
16841L:	linux-pm@vger.kernel.org
16842S:	Supported
16843B:	https://bugzilla.kernel.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16845F:	drivers/base/power/
16846F:	drivers/powercap/
16847F:	include/linux/intel_rapl.h
16848F:	include/linux/pm.h
16849F:	include/linux/pm_*
16850F:	include/linux/powercap.h
16851F:	kernel/configs/nopm.config
16852
16853DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16854M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16855L:	linux-pm@vger.kernel.org
16856S:	Supported
16857B:	https://bugzilla.kernel.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16859F:	drivers/powercap/dtpm*
16860F:	include/linux/dtpm.h
16861
16862POWER STATE COORDINATION INTERFACE (PSCI)
16863M:	Mark Rutland <mark.rutland@arm.com>
16864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/firmware/psci/
16868F:	include/linux/psci.h
16869F:	include/uapi/linux/psci.h
16870
16871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16872M:	Sebastian Reichel <sre@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16876F:	Documentation/ABI/testing/sysfs-class-power
16877F:	Documentation/devicetree/bindings/power/supply/
16878F:	drivers/power/supply/
16879F:	include/linux/power/
16880F:	include/linux/power_supply.h
16881
16882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	drivers/char/powernv-op-panel.c
16887
16888PPP OVER ATM (RFC 2364)
16889M:	Mitchell Blank Jr <mitch@sfgoth.com>
16890S:	Maintained
16891F:	include/uapi/linux/atmppp.h
16892F:	net/atm/pppoatm.c
16893
16894PPP OVER ETHERNET
16895M:	Michal Ostrowski <mostrows@earthlink.net>
16896S:	Maintained
16897F:	drivers/net/ppp/pppoe.c
16898F:	drivers/net/ppp/pppox.c
16899
16900PPP OVER L2TP
16901M:	James Chapman <jchapman@katalix.com>
16902S:	Maintained
16903F:	include/linux/if_pppol2tp.h
16904F:	include/uapi/linux/if_pppol2tp.h
16905F:	net/l2tp/l2tp_ppp.c
16906
16907PPP PROTOCOL DRIVERS AND COMPRESSORS
16908L:	linux-ppp@vger.kernel.org
16909S:	Orphan
16910F:	drivers/net/ppp/ppp_*
16911
16912PPS SUPPORT
16913M:	Rodolfo Giometti <giometti@enneenne.com>
16914L:	linuxpps@ml.enneenne.com (subscribers-only)
16915S:	Maintained
16916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16917F:	Documentation/ABI/testing/sysfs-pps
16918F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16919F:	Documentation/driver-api/pps.rst
16920F:	drivers/pps/
16921F:	include/linux/pps*.h
16922F:	include/uapi/linux/pps.h
16923
16924PPTP DRIVER
16925M:	Dmitry Kozlov <xeb@mail.ru>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928W:	http://sourceforge.net/projects/accel-pptp
16929F:	drivers/net/ppp/pptp.c
16930
16931PRESSURE STALL INFORMATION (PSI)
16932M:	Johannes Weiner <hannes@cmpxchg.org>
16933M:	Suren Baghdasaryan <surenb@google.com>
16934S:	Maintained
16935F:	include/linux/psi*
16936F:	kernel/sched/psi.c
16937
16938PRINTK
16939M:	Petr Mladek <pmladek@suse.com>
16940M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16941R:	Steven Rostedt <rostedt@goodmis.org>
16942R:	John Ogness <john.ogness@linutronix.de>
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16945F:	include/linux/printk.h
16946F:	kernel/printk/
16947
16948PRINTK INDEXING
16949R:	Chris Down <chris@chrisdown.name>
16950S:	Maintained
16951F:	Documentation/core-api/printk-index.rst
16952F:	kernel/printk/index.c
16953K:	printk_index
16954
16955PROC FILESYSTEM
16956L:	linux-kernel@vger.kernel.org
16957L:	linux-fsdevel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/filesystems/proc.rst
16960F:	fs/proc/
16961F:	include/linux/proc_fs.h
16962F:	tools/testing/selftests/proc/
16963
16964PROC SYSCTL
16965M:	Luis Chamberlain <mcgrof@kernel.org>
16966M:	Kees Cook <keescook@chromium.org>
16967M:	Iurii Zaikin <yzaikin@google.com>
16968L:	linux-kernel@vger.kernel.org
16969L:	linux-fsdevel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16972F:	fs/proc/proc_sysctl.c
16973F:	include/linux/sysctl.h
16974F:	kernel/sysctl-test.c
16975F:	kernel/sysctl.c
16976F:	tools/testing/selftests/sysctl/
16977
16978PS3 NETWORK SUPPORT
16979M:	Geoff Levand <geoff@infradead.org>
16980L:	netdev@vger.kernel.org
16981L:	linuxppc-dev@lists.ozlabs.org
16982S:	Maintained
16983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16984
16985PS3 PLATFORM SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	arch/powerpc/boot/ps3*
16990F:	arch/powerpc/include/asm/lv1call.h
16991F:	arch/powerpc/include/asm/ps3*.h
16992F:	arch/powerpc/platforms/ps3/
16993F:	drivers/*/ps3*
16994F:	drivers/ps3/
16995F:	drivers/rtc/rtc-ps3.c
16996F:	drivers/usb/host/*ps3.c
16997F:	sound/ppc/snd_ps3*
16998
16999PS3VRAM DRIVER
17000M:	Jim Paris <jim@jtan.com>
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	drivers/block/ps3vram.c
17005
17006PSAMPLE PACKET SAMPLING SUPPORT
17007M:	Yotam Gigi <yotam.gi@gmail.com>
17008S:	Maintained
17009F:	include/net/psample.h
17010F:	include/uapi/linux/psample.h
17011F:	net/psample
17012
17013PSTORE FILESYSTEM
17014M:	Kees Cook <keescook@chromium.org>
17015R:	Tony Luck <tony.luck@intel.com>
17016R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17017L:	linux-hardening@vger.kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17020F:	Documentation/admin-guide/ramoops.rst
17021F:	Documentation/admin-guide/pstore-blk.rst
17022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17023F:	drivers/acpi/apei/erst.c
17024F:	drivers/firmware/efi/efi-pstore.c
17025F:	fs/pstore/
17026F:	include/linux/pstore*
17027K:	\b(pstore|ramoops)
17028
17029PTP HARDWARE CLOCK SUPPORT
17030M:	Richard Cochran <richardcochran@gmail.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033W:	http://linuxptp.sourceforge.net/
17034F:	Documentation/ABI/testing/sysfs-ptp
17035F:	Documentation/driver-api/ptp.rst
17036F:	drivers/net/phy/dp83640*
17037F:	drivers/ptp/*
17038F:	include/linux/ptp_cl*
17039K:	(?:\b|_)ptp(?:\b|_)
17040
17041PTP VIRTUAL CLOCK SUPPORT
17042M:	Yangbo Lu <yangbo.lu@nxp.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/ptp/ptp_vclock.c
17046F:	net/ethtool/phc_vclocks.c
17047
17048PTRACE SUPPORT
17049M:	Oleg Nesterov <oleg@redhat.com>
17050S:	Maintained
17051F:	arch/*/*/ptrace*.c
17052F:	arch/*/include/asm/ptrace*.h
17053F:	arch/*/ptrace*.c
17054F:	include/asm-generic/syscall.h
17055F:	include/linux/ptrace.h
17056F:	include/linux/regset.h
17057F:	include/uapi/linux/ptrace.h
17058F:	kernel/ptrace.c
17059
17060PULSE8-CEC DRIVER
17061M:	Hans Verkuil <hverkuil@xs4all.nl>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/cec/usb/pulse8/
17066
17067PURELIFI PLFXLC DRIVER
17068M:	Srinivasan Raju <srini.raju@purelifi.com>
17069L:	linux-wireless@vger.kernel.org
17070S:	Supported
17071F:	drivers/net/wireless/purelifi/plfxlc/
17072
17073PVRUSB2 VIDEO4LINUX DRIVER
17074M:	Mike Isely <isely@pobox.com>
17075L:	pvrusb2@isely.net	(subscribers-only)
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	http://www.isely.net/pvrusb2/
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/driver-api/media/drivers/pvrusb2*
17081F:	drivers/media/usb/pvrusb2/
17082
17083PWC WEBCAM DRIVER
17084M:	Hans Verkuil <hverkuil@xs4all.nl>
17085L:	linux-media@vger.kernel.org
17086S:	Odd Fixes
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/usb/pwc/*
17089F:	include/trace/events/pwc.h
17090
17091PWM IR Transmitter
17092M:	Sean Young <sean@mess.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17096F:	drivers/media/rc/pwm-ir-tx.c
17097
17098PWM SUBSYSTEM
17099M:	Thierry Reding <thierry.reding@gmail.com>
17100R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17101L:	linux-pwm@vger.kernel.org
17102S:	Maintained
17103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17106F:	Documentation/devicetree/bindings/pwm/
17107F:	Documentation/driver-api/pwm.rst
17108F:	drivers/gpio/gpio-mvebu.c
17109F:	drivers/pwm/
17110F:	drivers/video/backlight/pwm_bl.c
17111F:	include/dt-bindings/pwm/
17112F:	include/linux/pwm.h
17113F:	include/linux/pwm_backlight.h
17114K:	pwm_(config|apply_state|ops)
17115
17116PXA GPIO DRIVER
17117M:	Robert Jarzmik <robert.jarzmik@free.fr>
17118L:	linux-gpio@vger.kernel.org
17119S:	Maintained
17120F:	drivers/gpio/gpio-pxa.c
17121
17122PXA MMCI DRIVER
17123S:	Orphan
17124
17125PXA RTC DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-rtc@vger.kernel.org
17128S:	Maintained
17129
17130PXA2xx/PXA3xx SUPPORT
17131M:	Daniel Mack <daniel@zonque.org>
17132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136T:	git git://github.com/hzhuang1/linux.git
17137T:	git git://github.com/rjarzmik/linux.git
17138F:	arch/arm/boot/dts/pxa*
17139F:	arch/arm/mach-pxa/
17140F:	drivers/dma/pxa*
17141F:	drivers/pcmcia/pxa2xx*
17142F:	drivers/pinctrl/pxa/
17143F:	drivers/spi/spi-pxa2xx*
17144F:	drivers/usb/gadget/udc/pxa2*
17145F:	include/sound/pxa2xx-lib.h
17146F:	sound/arm/pxa*
17147F:	sound/soc/pxa/
17148
17149QAT DRIVER
17150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17151L:	qat-linux@intel.com
17152S:	Supported
17153F:	drivers/crypto/intel/qat/
17154
17155QCOM AUDIO (ASoC) DRIVERS
17156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17157M:	Banajit Goswami <bgoswami@quicinc.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17161F:	Documentation/devicetree/bindings/sound/qcom,*
17162F:	drivers/soc/qcom/apr.c
17163F:	include/dt-bindings/sound/qcom,wcd9335.h
17164F:	sound/soc/codecs/lpass-rx-macro.*
17165F:	sound/soc/codecs/lpass-tx-macro.*
17166F:	sound/soc/codecs/lpass-va-macro.c
17167F:	sound/soc/codecs/lpass-wsa-macro.*
17168F:	sound/soc/codecs/msm8916-wcd-analog.c
17169F:	sound/soc/codecs/msm8916-wcd-digital.c
17170F:	sound/soc/codecs/wcd9335.*
17171F:	sound/soc/codecs/wcd934x.c
17172F:	sound/soc/codecs/wcd-clsh-v2.*
17173F:	sound/soc/codecs/wcd-mbhc-v2.*
17174F:	sound/soc/codecs/wsa881x.c
17175F:	sound/soc/codecs/wsa883x.c
17176F:	sound/soc/qcom/
17177
17178QCOM EMBEDDED USB DEBUGGER (EUD)
17179M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17180L:	linux-arm-msm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/ABI/testing/sysfs-driver-eud
17183F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17184F:	drivers/usb/misc/qcom_eud.c
17185
17186QCOM IPA DRIVER
17187M:	Alex Elder <elder@kernel.org>
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190F:	drivers/net/ipa/
17191
17192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17193M:	Gabriel Somlo <somlo@cmu.edu>
17194M:	"Michael S. Tsirkin" <mst@redhat.com>
17195L:	qemu-devel@nongnu.org
17196S:	Maintained
17197F:	drivers/firmware/qemu_fw_cfg.c
17198F:	include/uapi/linux/qemu_fw_cfg.h
17199
17200QIB DRIVER
17201M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Supported
17204F:	drivers/infiniband/hw/qib/
17205
17206QLOGIC QL41xxx FCOE DRIVER
17207M:	Saurav Kashyap <skashyap@marvell.com>
17208M:	Javed Hasan <jhasan@marvell.com>
17209M:	GR-QLogic-Storage-Upstream@marvell.com
17210L:	linux-scsi@vger.kernel.org
17211S:	Supported
17212F:	drivers/scsi/qedf/
17213
17214QLOGIC QL41xxx ISCSI DRIVER
17215M:	Nilesh Javali <njavali@marvell.com>
17216M:	Manish Rangankar <mrangankar@marvell.com>
17217M:	GR-QLogic-Storage-Upstream@marvell.com
17218L:	linux-scsi@vger.kernel.org
17219S:	Supported
17220F:	drivers/scsi/qedi/
17221
17222QLOGIC QL4xxx ETHERNET DRIVER
17223M:	Ariel Elior <aelior@marvell.com>
17224M:	Manish Chopra <manishc@marvell.com>
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227F:	drivers/net/ethernet/qlogic/qed/
17228F:	drivers/net/ethernet/qlogic/qede/
17229F:	include/linux/qed/
17230
17231QLOGIC QL4xxx RDMA DRIVER
17232M:	Michal Kalderon <mkalderon@marvell.com>
17233M:	Ariel Elior <aelior@marvell.com>
17234L:	linux-rdma@vger.kernel.org
17235S:	Supported
17236F:	drivers/infiniband/hw/qedr/
17237F:	include/uapi/rdma/qedr-abi.h
17238
17239QLOGIC QLA1280 SCSI DRIVER
17240M:	Michael Reed <mdr@sgi.com>
17241L:	linux-scsi@vger.kernel.org
17242S:	Maintained
17243F:	drivers/scsi/qla1280.[ch]
17244
17245QLOGIC QLA2XXX FC-SCSI DRIVER
17246M:	Nilesh Javali <njavali@marvell.com>
17247M:	GR-QLogic-Storage-Upstream@marvell.com
17248L:	linux-scsi@vger.kernel.org
17249S:	Supported
17250F:	drivers/scsi/qla2xxx/
17251
17252QLOGIC QLA3XXX NETWORK DRIVER
17253M:	GR-Linux-NIC-Dev@marvell.com
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/qlogic/qla3xxx.*
17257
17258QLOGIC QLA4XXX iSCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	Manish Rangankar <mrangankar@marvell.com>
17261M:	GR-QLogic-Storage-Upstream@marvell.com
17262L:	linux-scsi@vger.kernel.org
17263S:	Supported
17264F:	drivers/scsi/qla4xxx/
17265
17266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17267M:	Shahed Shaikh <shshaikh@marvell.com>
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	drivers/net/ethernet/qlogic/qlcnic/
17273
17274QLOGIC QLGE 10Gb ETHERNET DRIVER
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277M:	Coiby Xu <coiby.xu@gmail.com>
17278L:	netdev@vger.kernel.org
17279S:	Supported
17280F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17281F:	drivers/staging/qlge/
17282
17283QM1D1B0004 MEDIA DRIVER
17284M:	Akihiro Tsukada <tskd08@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287F:	drivers/media/tuners/qm1d1b0004*
17288
17289QM1D1C0042 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1c0042*
17294
17295QNX4 FILESYSTEM
17296M:	Anders Larsen <al@alarsen.net>
17297S:	Maintained
17298W:	http://www.alarsen.net/linux/qnx4fs/
17299F:	fs/qnx4/
17300F:	include/uapi/linux/qnx4_fs.h
17301F:	include/uapi/linux/qnxtypes.h
17302
17303QNX6 FILESYSTEM
17304S:	Orphan
17305F:	Documentation/filesystems/qnx6.rst
17306F:	fs/qnx6/
17307F:	include/linux/qnx6_fs.h
17308
17309QORIQ DPAA2 FSL-MC BUS DRIVER
17310M:	Stuart Yoder <stuyoder@gmail.com>
17311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17312L:	linux-kernel@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17317F:	drivers/bus/fsl-mc/
17318F:	include/uapi/linux/fsl_mc.h
17319
17320QT1010 MEDIA DRIVER
17321M:	Antti Palosaari <crope@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://palosaari.fi/linux/
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/anttip/media_tree.git
17328F:	drivers/media/tuners/qt1010*
17329
17330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath10k@lists.infradead.org
17333S:	Supported
17334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336F:	drivers/net/wireless/ath/ath10k/
17337F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17338
17339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath11k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17345F:	drivers/net/wireless/ath/ath11k/
17346
17347QUALCOMM ATH12K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath12k@lists.infradead.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	drivers/net/wireless/ath/ath12k/
17353
17354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17355M:	Toke Høiland-Jørgensen <toke@toke.dk>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17359F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17360F:	drivers/net/wireless/ath/ath9k/
17361
17362QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17363M:	Stephan Gerhold <stephan@gerhold.net>
17364L:	netdev@vger.kernel.org
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17368F:	drivers/net/wwan/qcom_bam_dmux.c
17369
17370QUALCOMM CAMERA SUBSYSTEM DRIVER
17371M:	Robert Foss <rfoss@kernel.org>
17372M:	Todor Tomov <todor.too@gmail.com>
17373M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/admin-guide/media/qcom_camss.rst
17377F:	Documentation/devicetree/bindings/media/*camss*
17378F:	drivers/media/platform/qcom/camss/
17379
17380QUALCOMM CLOCK DRIVERS
17381M:	Bjorn Andersson <andersson@kernel.org>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Supported
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17385F:	Documentation/devicetree/bindings/clock/qcom,*
17386F:	drivers/clk/qcom/
17387F:	include/dt-bindings/clock/qcom,*
17388
17389QUALCOMM CLOUD AI (QAIC) DRIVER
17390M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17391L:	linux-arm-msm@vger.kernel.org
17392L:	dri-devel@lists.freedesktop.org
17393S:	Supported
17394T:	git git://anongit.freedesktop.org/drm/drm-misc
17395F:	Documentation/accel/qaic/
17396F:	drivers/accel/qaic/
17397F:	include/uapi/drm/qaic_accel.h
17398
17399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17400M:	Bjorn Andersson <andersson@kernel.org>
17401M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17402L:	linux-pm@vger.kernel.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17406F:	drivers/soc/qcom/cpr.c
17407
17408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17409M:	Ilia Lin <ilia.lin@kernel.org>
17410L:	linux-pm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17413F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17414F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17415
17416QUALCOMM CRYPTO DRIVERS
17417M:	Thara Gopinath <thara.gopinath@gmail.com>
17418L:	linux-crypto@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17422F:	drivers/crypto/qce/
17423
17424QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17425M:	Timur Tabi <timur@kernel.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	drivers/net/ethernet/qualcomm/emac/
17429
17430QUALCOMM ETHQOS ETHERNET DRIVER
17431M:	Vinod Koul <vkoul@kernel.org>
17432R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17437
17438QUALCOMM FASTRPC DRIVER
17439M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17440M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17441L:	linux-arm-msm@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17444F:	drivers/misc/fastrpc.c
17445F:	include/uapi/misc/fastrpc.h
17446
17447QUALCOMM HEXAGON ARCHITECTURE
17448M:	Brian Cain <bcain@quicinc.com>
17449L:	linux-hexagon@vger.kernel.org
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17451S:	Supported
17452F:	arch/hexagon/
17453
17454QUALCOMM HIDMA DRIVER
17455M:	Sinan Kaya <okaya@kernel.org>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457L:	linux-arm-msm@vger.kernel.org
17458L:	dmaengine@vger.kernel.org
17459S:	Supported
17460F:	drivers/dma/qcom/hidma*
17461
17462QUALCOMM I2C CCI DRIVER
17463M:	Loic Poulain <loic.poulain@linaro.org>
17464M:	Robert Foss <rfoss@kernel.org>
17465L:	linux-i2c@vger.kernel.org
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17469F:	drivers/i2c/busses/i2c-qcom-cci.c
17470
17471QUALCOMM INTERCONNECT BWMON DRIVER
17472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17476F:	drivers/soc/qcom/icc-bwmon.c
17477
17478QUALCOMM IOMMU
17479M:	Rob Clark <robdclark@gmail.com>
17480L:	iommu@lists.linux.dev
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17484
17485QUALCOMM IPC ROUTER (QRTR) DRIVER
17486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	include/trace/events/qrtr.h
17490F:	include/uapi/linux/qrtr.h
17491F:	net/qrtr/
17492
17493QUALCOMM IPCC MAILBOX DRIVER
17494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Supported
17497F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17498F:	drivers/mailbox/qcom-ipcc.c
17499F:	include/dt-bindings/mailbox/qcom-ipcc.h
17500
17501QUALCOMM IPQ4019 USB PHY DRIVER
17502M:	Robert Marko <robert.marko@sartura.hr>
17503M:	Luka Perkov <luka.perkov@sartura.hr>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17507F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17508
17509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17510M:	Robert Marko <robert.marko@sartura.hr>
17511M:	Luka Perkov <luka.perkov@sartura.hr>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17515F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17516
17517QUALCOMM NAND CONTROLLER DRIVER
17518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519L:	linux-mtd@lists.infradead.org
17520L:	linux-arm-msm@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17523F:	drivers/mtd/nand/raw/qcom_nandc.c
17524
17525QUALCOMM RMNET DRIVER
17526M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17527M:	Sean Tranchetti <quic_stranche@quicinc.com>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17531F:	drivers/net/ethernet/qualcomm/rmnet/
17532F:	include/linux/if_rmnet.h
17533
17534QUALCOMM TSENS THERMAL DRIVER
17535M:	Amit Kucheria <amitk@kernel.org>
17536M:	Thara Gopinath <thara.gopinath@gmail.com>
17537L:	linux-pm@vger.kernel.org
17538L:	linux-arm-msm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17541F:	drivers/thermal/qcom/
17542
17543QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17544M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17545M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17546L:	linux-media@vger.kernel.org
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media_tree.git
17550F:	Documentation/devicetree/bindings/media/*venus*
17551F:	drivers/media/platform/qcom/venus/
17552
17553QUALCOMM WCN36XX WIRELESS DRIVER
17554M:	Loic Poulain <loic.poulain@linaro.org>
17555L:	wcn36xx@lists.infradead.org
17556S:	Supported
17557W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17558F:	drivers/net/wireless/ath/wcn36xx/
17559
17560QUANTENNA QTNFMAC WIRELESS DRIVER
17561M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17562R:	Sergey Matyukevich <geomatsi@gmail.com>
17563L:	linux-wireless@vger.kernel.org
17564S:	Maintained
17565F:	drivers/net/wireless/quantenna
17566
17567RADEON and AMDGPU DRM DRIVERS
17568M:	Alex Deucher <alexander.deucher@amd.com>
17569M:	Christian König <christian.koenig@amd.com>
17570M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17571L:	amd-gfx@lists.freedesktop.org
17572S:	Supported
17573T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17574B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17575C:	irc://irc.oftc.net/radeon
17576F:	Documentation/gpu/amdgpu/
17577F:	drivers/gpu/drm/amd/
17578F:	drivers/gpu/drm/radeon/
17579F:	include/uapi/drm/amdgpu_drm.h
17580F:	include/uapi/drm/radeon_drm.h
17581
17582RADEON FRAMEBUFFER DISPLAY DRIVER
17583M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17584L:	linux-fbdev@vger.kernel.org
17585S:	Maintained
17586F:	drivers/video/fbdev/aty/radeon*
17587F:	include/uapi/linux/radeonfb.h
17588
17589RADIOSHARK RADIO DRIVER
17590M:	Hans Verkuil <hverkuil@xs4all.nl>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/radio-shark.c
17595
17596RADIOSHARK2 RADIO DRIVER
17597M:	Hans Verkuil <hverkuil@xs4all.nl>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/radio-shark2.c
17602F:	drivers/media/radio/radio-tea5777.c
17603
17604RADOS BLOCK DEVICE (RBD)
17605M:	Ilya Dryomov <idryomov@gmail.com>
17606R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17607L:	ceph-devel@vger.kernel.org
17608S:	Supported
17609W:	http://ceph.com/
17610T:	git https://github.com/ceph/ceph-client.git
17611F:	Documentation/ABI/testing/sysfs-bus-rbd
17612F:	drivers/block/rbd.c
17613F:	drivers/block/rbd_types.h
17614
17615RAGE128 FRAMEBUFFER DISPLAY DRIVER
17616L:	linux-fbdev@vger.kernel.org
17617S:	Orphan
17618F:	drivers/video/fbdev/aty/aty128fb.c
17619
17620RAINSHADOW-CEC DRIVER
17621M:	Hans Verkuil <hverkuil@xs4all.nl>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/cec/usb/rainshadow/
17626
17627RALINK MIPS ARCHITECTURE
17628M:	John Crispin <john@phrozen.org>
17629L:	linux-mips@vger.kernel.org
17630S:	Maintained
17631F:	arch/mips/ralink
17632
17633RALINK MT7621 MIPS ARCHITECTURE
17634M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17636L:	linux-mips@vger.kernel.org
17637S:	Maintained
17638F:	arch/mips/boot/dts/ralink/mt7621*
17639
17640RALINK RT2X00 WIRELESS LAN DRIVER
17641M:	Stanislaw Gruszka <stf_xl@wp.pl>
17642M:	Helmut Schaa <helmut.schaa@googlemail.com>
17643L:	linux-wireless@vger.kernel.org
17644S:	Maintained
17645F:	drivers/net/wireless/ralink/rt2x00/
17646
17647RAMDISK RAM BLOCK DEVICE DRIVER
17648M:	Jens Axboe <axboe@kernel.dk>
17649S:	Maintained
17650F:	Documentation/admin-guide/blockdev/ramdisk.rst
17651F:	drivers/block/brd.c
17652
17653RANCHU VIRTUAL BOARD FOR MIPS
17654M:	Miodrag Dinic <miodrag.dinic@mips.com>
17655L:	linux-mips@vger.kernel.org
17656S:	Supported
17657F:	arch/mips/configs/generic/board-ranchu.config
17658F:	arch/mips/generic/board-ranchu.c
17659
17660RANDOM NUMBER DRIVER
17661M:	"Theodore Ts'o" <tytso@mit.edu>
17662M:	Jason A. Donenfeld <Jason@zx2c4.com>
17663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17664S:	Maintained
17665F:	drivers/char/random.c
17666F:	drivers/virt/vmgenid.c
17667
17668RAPIDIO SUBSYSTEM
17669M:	Matt Porter <mporter@kernel.crashing.org>
17670M:	Alexandre Bounine <alex.bou9@gmail.com>
17671S:	Maintained
17672F:	drivers/rapidio/
17673
17674RAS INFRASTRUCTURE
17675M:	Tony Luck <tony.luck@intel.com>
17676M:	Borislav Petkov <bp@alien8.de>
17677L:	linux-edac@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/admin-guide/ras.rst
17680F:	drivers/ras/
17681F:	include/linux/ras.h
17682F:	include/ras/ras_event.h
17683
17684RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17685L:	linux-wireless@vger.kernel.org
17686S:	Orphan
17687F:	drivers/net/wireless/legacy/ray*
17688
17689RC-CORE / LIRC FRAMEWORK
17690M:	Sean Young <sean@mess.org>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693W:	http://linuxtv.org
17694T:	git git://linuxtv.org/media_tree.git
17695F:	Documentation/driver-api/media/rc-core.rst
17696F:	Documentation/userspace-api/media/rc/
17697F:	drivers/media/rc/
17698F:	include/media/rc-map.h
17699F:	include/media/rc-core.h
17700F:	include/uapi/linux/lirc.h
17701
17702RCMM REMOTE CONTROLS DECODER
17703M:	Patrick Lerda <patrick9876@free.fr>
17704S:	Maintained
17705F:	drivers/media/rc/ir-rcmm-decoder.c
17706
17707RCUTORTURE TEST FRAMEWORK
17708M:	"Paul E. McKenney" <paulmck@kernel.org>
17709M:	Josh Triplett <josh@joshtriplett.org>
17710R:	Steven Rostedt <rostedt@goodmis.org>
17711R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17712R:	Lai Jiangshan <jiangshanlai@gmail.com>
17713L:	rcu@vger.kernel.org
17714S:	Supported
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17716F:	tools/testing/selftests/rcutorture
17717
17718RDACM20 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/rdacm20.c
17729
17730RDACM21 Camera Sensor
17731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17738F:	drivers/media/i2c/max9271.c
17739F:	drivers/media/i2c/max9271.h
17740F:	drivers/media/i2c/rdacm21.c
17741
17742RDC R-321X SoC
17743M:	Florian Fainelli <florian@openwrt.org>
17744S:	Maintained
17745
17746RDC R6040 FAST ETHERNET DRIVER
17747M:	Florian Fainelli <f.fainelli@gmail.com>
17748L:	netdev@vger.kernel.org
17749S:	Maintained
17750F:	drivers/net/ethernet/rdc/r6040.c
17751
17752RDMAVT - RDMA verbs software
17753M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17754L:	linux-rdma@vger.kernel.org
17755S:	Supported
17756F:	drivers/infiniband/sw/rdmavt
17757
17758RDS - RELIABLE DATAGRAM SOCKETS
17759M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17760L:	netdev@vger.kernel.org
17761L:	linux-rdma@vger.kernel.org
17762L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17763S:	Supported
17764W:	https://oss.oracle.com/projects/rds/
17765F:	Documentation/networking/rds.rst
17766F:	net/rds/
17767
17768RDT - RESOURCE ALLOCATION
17769M:	Fenghua Yu <fenghua.yu@intel.com>
17770M:	Reinette Chatre <reinette.chatre@intel.com>
17771L:	linux-kernel@vger.kernel.org
17772S:	Supported
17773F:	Documentation/arch/x86/resctrl*
17774F:	arch/x86/include/asm/resctrl.h
17775F:	arch/x86/kernel/cpu/resctrl/
17776F:	tools/testing/selftests/resctrl/
17777
17778READ-COPY UPDATE (RCU)
17779M:	"Paul E. McKenney" <paulmck@kernel.org>
17780M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17781M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17782M:	Joel Fernandes <joel@joelfernandes.org>
17783M:	Josh Triplett <josh@joshtriplett.org>
17784M:	Boqun Feng <boqun.feng@gmail.com>
17785R:	Steven Rostedt <rostedt@goodmis.org>
17786R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17787R:	Lai Jiangshan <jiangshanlai@gmail.com>
17788R:	Zqiang <qiang1.zhang@intel.com>
17789L:	rcu@vger.kernel.org
17790S:	Supported
17791W:	http://www.rdrop.com/users/paulmck/RCU/
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17793F:	Documentation/RCU/
17794F:	include/linux/rcu*
17795F:	kernel/rcu/
17796X:	Documentation/RCU/torture.rst
17797X:	include/linux/srcu*.h
17798X:	kernel/rcu/srcu*.c
17799
17800REAL TIME CLOCK (RTC) SUBSYSTEM
17801M:	Alessandro Zummo <a.zummo@towertech.it>
17802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17803L:	linux-rtc@vger.kernel.org
17804S:	Maintained
17805Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17807F:	Documentation/admin-guide/rtc.rst
17808F:	Documentation/devicetree/bindings/rtc/
17809F:	drivers/rtc/
17810F:	include/linux/platform_data/rtc-*
17811F:	include/linux/rtc.h
17812F:	include/linux/rtc/
17813F:	include/uapi/linux/rtc.h
17814F:	tools/testing/selftests/rtc/
17815
17816REALTEK AUDIO CODECS
17817M:	Oder Chiou <oder_chiou@realtek.com>
17818S:	Maintained
17819F:	include/sound/rt*.h
17820F:	sound/soc/codecs/rt*
17821
17822REALTEK OTTO WATCHDOG
17823M:	Sander Vanheule <sander@svanheule.net>
17824L:	linux-watchdog@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17827F:	drivers/watchdog/realtek_otto_wdt.c
17828
17829REALTEK RTL83xx SMI DSA ROUTER CHIPS
17830M:	Linus Walleij <linus.walleij@linaro.org>
17831M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17834F:	drivers/net/dsa/realtek/*
17835
17836REALTEK WIRELESS DRIVER (rtlwifi family)
17837M:	Ping-Ke Shih <pkshih@realtek.com>
17838L:	linux-wireless@vger.kernel.org
17839S:	Maintained
17840W:	https://wireless.wiki.kernel.org/
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17842F:	drivers/net/wireless/realtek/rtlwifi/
17843
17844REALTEK WIRELESS DRIVER (rtw88)
17845M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17846L:	linux-wireless@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/wireless/realtek/rtw88/
17849
17850REALTEK WIRELESS DRIVER (rtw89)
17851M:	Ping-Ke Shih <pkshih@realtek.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/wireless/realtek/rtw89/
17855
17856REDPINE WIRELESS DRIVER
17857L:	linux-wireless@vger.kernel.org
17858S:	Orphan
17859F:	drivers/net/wireless/rsi/
17860
17861REGISTER MAP ABSTRACTION
17862M:	Mark Brown <broonie@kernel.org>
17863L:	linux-kernel@vger.kernel.org
17864S:	Supported
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17866F:	Documentation/devicetree/bindings/regmap/
17867F:	drivers/base/regmap/
17868F:	include/linux/regmap.h
17869
17870REISERFS FILE SYSTEM
17871L:	reiserfs-devel@vger.kernel.org
17872S:	Supported
17873F:	fs/reiserfs/
17874
17875REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17876M:	Bjorn Andersson <andersson@kernel.org>
17877M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17878L:	linux-remoteproc@vger.kernel.org
17879S:	Maintained
17880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17881F:	Documentation/ABI/testing/sysfs-class-remoteproc
17882F:	Documentation/devicetree/bindings/remoteproc/
17883F:	Documentation/staging/remoteproc.rst
17884F:	drivers/remoteproc/
17885F:	include/linux/remoteproc.h
17886F:	include/linux/remoteproc/
17887
17888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17889M:	Bjorn Andersson <andersson@kernel.org>
17890M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17891L:	linux-remoteproc@vger.kernel.org
17892S:	Maintained
17893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17894F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17895F:	Documentation/staging/rpmsg.rst
17896F:	drivers/rpmsg/
17897F:	include/linux/rpmsg.h
17898F:	include/linux/rpmsg/
17899F:	include/uapi/linux/rpmsg.h
17900F:	samples/rpmsg/
17901
17902REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17903M:	Stephan Gerhold <stephan@gerhold.net>
17904L:	netdev@vger.kernel.org
17905L:	linux-remoteproc@vger.kernel.org
17906S:	Maintained
17907F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17908
17909RENESAS CLOCK DRIVERS
17910M:	Geert Uytterhoeven <geert+renesas@glider.be>
17911L:	linux-renesas-soc@vger.kernel.org
17912S:	Supported
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17914F:	Documentation/devicetree/bindings/clock/renesas,*
17915F:	drivers/clk/renesas/
17916
17917RENESAS EMEV2 I2C DRIVER
17918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17919L:	linux-renesas-soc@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17922F:	drivers/i2c/busses/i2c-emev2.c
17923
17924RENESAS ETHERNET DRIVERS
17925R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17926L:	netdev@vger.kernel.org
17927L:	linux-renesas-soc@vger.kernel.org
17928F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17929F:	drivers/net/ethernet/renesas/
17930F:	include/linux/sh_eth.h
17931
17932RENESAS IDT821034 ASoC CODEC
17933M:	Herve Codina <herve.codina@bootlin.com>
17934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17937F:	sound/soc/codecs/idt821034.c
17938
17939RENESAS R-CAR GYROADC DRIVER
17940M:	Marek Vasut <marek.vasut@gmail.com>
17941L:	linux-iio@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17944F:	drivers/iio/adc/rcar-gyroadc.c
17945
17946RENESAS R-CAR I2C DRIVERS
17947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Supported
17950F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17951F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17952F:	drivers/i2c/busses/i2c-rcar.c
17953F:	drivers/i2c/busses/i2c-sh_mobile.c
17954
17955RENESAS R-CAR SATA DRIVER
17956R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17957S:	Supported
17958L:	linux-ide@vger.kernel.org
17959L:	linux-renesas-soc@vger.kernel.org
17960F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17961F:	drivers/ata/sata_rcar.c
17962
17963RENESAS R-CAR THERMAL DRIVERS
17964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17968F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17969F:	drivers/thermal/rcar_gen3_thermal.c
17970F:	drivers/thermal/rcar_thermal.c
17971
17972RENESAS RIIC DRIVER
17973M:	Chris Brandt <chris.brandt@renesas.com>
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17977F:	drivers/i2c/busses/i2c-riic.c
17978
17979RENESAS USB PHY DRIVER
17980M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Maintained
17983F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17984
17985RENESAS RZ/G2L A/D DRIVER
17986M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17987L:	linux-iio@vger.kernel.org
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17991F:	drivers/iio/adc/rzg2l_adc.c
17992
17993RENESAS RZ/G2L MTU3a COUNTER DRIVER
17994M:	Biju Das <biju.das.jz@bp.renesas.com>
17995L:	linux-iio@vger.kernel.org
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17999F:	drivers/counter/rz-mtu3-cnt.c
18000
18001RENESAS RZ/N1 A5PSW SWITCH DRIVER
18002M:	Clément Léger <clement.leger@bootlin.com>
18003L:	linux-renesas-soc@vger.kernel.org
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18007F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18008F:	drivers/net/dsa/rzn1_a5psw*
18009F:	drivers/net/pcs/pcs-rzn1-miic.c
18010F:	include/dt-bindings/net/pcs-rzn1-miic.h
18011F:	include/linux/pcs-rzn1-miic.h
18012F:	net/dsa/tag_rzn1_a5psw.c
18013
18014RENESAS RZ/N1 RTC CONTROLLER DRIVER
18015M:	Miquel Raynal <miquel.raynal@bootlin.com>
18016L:	linux-rtc@vger.kernel.org
18017L:	linux-renesas-soc@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18020F:	drivers/rtc/rtc-rzn1.c
18021
18022RENESAS RZ/N1 USBF CONTROLLER DRIVER
18023M:	Herve Codina <herve.codina@bootlin.com>
18024L:	linux-renesas-soc@vger.kernel.org
18025L:	linux-usb@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18028F:	drivers/usb/gadget/udc/renesas_usbf.c
18029
18030RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18031M:	Miquel Raynal <miquel.raynal@bootlin.com>
18032L:	linux-mtd@lists.infradead.org
18033L:	linux-renesas-soc@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18036F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18037
18038RENESAS VERSACLOCK 7 CLOCK DRIVER
18039M:	Alex Helms <alexander.helms.jy@renesas.com>
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18042F:	drivers/clk/clk-versaclock7.c
18043
18044RESET CONTROLLER FRAMEWORK
18045M:	Philipp Zabel <p.zabel@pengutronix.de>
18046S:	Maintained
18047T:	git git://git.pengutronix.de/git/pza/linux
18048F:	Documentation/devicetree/bindings/reset/
18049F:	Documentation/driver-api/reset.rst
18050F:	drivers/reset/
18051F:	include/dt-bindings/reset/
18052F:	include/linux/reset-controller.h
18053F:	include/linux/reset.h
18054F:	include/linux/reset/
18055K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18056
18057RESTARTABLE SEQUENCES SUPPORT
18058M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18059M:	Peter Zijlstra <peterz@infradead.org>
18060M:	"Paul E. McKenney" <paulmck@kernel.org>
18061M:	Boqun Feng <boqun.feng@gmail.com>
18062L:	linux-kernel@vger.kernel.org
18063S:	Supported
18064F:	include/trace/events/rseq.h
18065F:	include/uapi/linux/rseq.h
18066F:	kernel/rseq.c
18067F:	tools/testing/selftests/rseq/
18068
18069RFKILL
18070M:	Johannes Berg <johannes@sipsolutions.net>
18071L:	linux-wireless@vger.kernel.org
18072S:	Maintained
18073W:	https://wireless.wiki.kernel.org/
18074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18077F:	Documentation/ABI/stable/sysfs-class-rfkill
18078F:	Documentation/driver-api/rfkill.rst
18079F:	include/linux/rfkill.h
18080F:	include/uapi/linux/rfkill.h
18081F:	net/rfkill/
18082
18083RHASHTABLE
18084M:	Thomas Graf <tgraf@suug.ch>
18085M:	Herbert Xu <herbert@gondor.apana.org.au>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	include/linux/rhashtable-types.h
18089F:	include/linux/rhashtable.h
18090F:	lib/rhashtable.c
18091F:	lib/test_rhashtable.c
18092
18093RICOH R5C592 MEMORYSTICK DRIVER
18094M:	Maxim Levitsky <maximlevitsky@gmail.com>
18095S:	Maintained
18096F:	drivers/memstick/host/r592.*
18097
18098RICOH SMARTMEDIA/XD DRIVER
18099M:	Maxim Levitsky <maximlevitsky@gmail.com>
18100S:	Maintained
18101F:	drivers/mtd/nand/raw/r852.c
18102F:	drivers/mtd/nand/raw/r852.h
18103
18104RISC-V PMU DRIVERS
18105M:	Atish Patra <atishp@atishpatra.org>
18106R:	Anup Patel <anup@brainfault.org>
18107L:	linux-riscv@lists.infradead.org
18108S:	Supported
18109F:	drivers/perf/riscv_pmu.c
18110F:	drivers/perf/riscv_pmu_legacy.c
18111F:	drivers/perf/riscv_pmu_sbi.c
18112
18113RISC-V ARCHITECTURE
18114M:	Paul Walmsley <paul.walmsley@sifive.com>
18115M:	Palmer Dabbelt <palmer@dabbelt.com>
18116M:	Albert Ou <aou@eecs.berkeley.edu>
18117L:	linux-riscv@lists.infradead.org
18118S:	Supported
18119Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18120C:	irc://irc.libera.chat/riscv
18121P:	Documentation/riscv/patch-acceptance.rst
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18123F:	arch/riscv/
18124N:	riscv
18125K:	riscv
18126
18127RISC-V MICROCHIP FPGA SUPPORT
18128M:	Conor Dooley <conor.dooley@microchip.com>
18129M:	Daire McNamara <daire.mcnamara@microchip.com>
18130L:	linux-riscv@lists.infradead.org
18131S:	Supported
18132F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18133F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18134F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18135F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18136F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18137F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18138F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18139F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18140F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18141F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18142F:	arch/riscv/boot/dts/microchip/
18143F:	drivers/char/hw_random/mpfs-rng.c
18144F:	drivers/clk/microchip/clk-mpfs*.c
18145F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18146F:	drivers/mailbox/mailbox-mpfs.c
18147F:	drivers/pci/controller/pcie-microchip-host.c
18148F:	drivers/reset/reset-mpfs.c
18149F:	drivers/rtc/rtc-mpfs.c
18150F:	drivers/soc/microchip/mpfs-sys-controller.c
18151F:	drivers/spi/spi-microchip-core-qspi.c
18152F:	drivers/spi/spi-microchip-core.c
18153F:	drivers/usb/musb/mpfs.c
18154F:	include/soc/microchip/mpfs.h
18155
18156RISC-V MISC SOC SUPPORT
18157M:	Conor Dooley <conor@kernel.org>
18158L:	linux-riscv@lists.infradead.org
18159S:	Maintained
18160Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18162F:	Documentation/devicetree/bindings/riscv/
18163F:	arch/riscv/boot/dts/
18164
18165RNBD BLOCK DRIVERS
18166M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18167M:	Jack Wang <jinpu.wang@ionos.com>
18168L:	linux-block@vger.kernel.org
18169S:	Maintained
18170F:	drivers/block/rnbd/
18171
18172ROCCAT DRIVERS
18173M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18174S:	Maintained
18175W:	http://sourceforge.net/projects/roccat/
18176F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18177F:	drivers/hid/hid-roccat*
18178F:	include/linux/hid-roccat*
18179
18180ROCKCHIP CRYPTO DRIVERS
18181M:	Corentin Labbe <clabbe@baylibre.com>
18182L:	linux-crypto@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18185F:	drivers/crypto/rockchip/
18186
18187ROCKCHIP I2S TDM DRIVER
18188M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18189L:	linux-rockchip@lists.infradead.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18192F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18193
18194ROCKCHIP ISP V1 DRIVER
18195M:	Dafna Hirschfeld <dafna@fastmail.com>
18196L:	linux-media@vger.kernel.org
18197L:	linux-rockchip@lists.infradead.org
18198S:	Maintained
18199F:	Documentation/admin-guide/media/rkisp1.rst
18200F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18201F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18202F:	drivers/media/platform/rockchip/rkisp1
18203F:	include/uapi/linux/rkisp1-config.h
18204
18205ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18206M:	Jacob Chen <jacob-chen@iotwrt.com>
18207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18208L:	linux-media@vger.kernel.org
18209L:	linux-rockchip@lists.infradead.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18212F:	drivers/media/platform/rockchip/rga/
18213
18214ROCKCHIP VIDEO DECODER DRIVER
18215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18216L:	linux-media@vger.kernel.org
18217L:	linux-rockchip@lists.infradead.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18220F:	drivers/staging/media/rkvdec/
18221
18222ROCKER DRIVER
18223M:	Jiri Pirko <jiri@resnulli.us>
18224L:	netdev@vger.kernel.org
18225S:	Supported
18226F:	drivers/net/ethernet/rocker/
18227
18228ROCKETPORT EXPRESS/INFINITY DRIVER
18229M:	Kevin Cernekee <cernekee@gmail.com>
18230L:	linux-serial@vger.kernel.org
18231S:	Odd Fixes
18232F:	drivers/tty/serial/rp2.*
18233
18234ROHM BD99954 CHARGER IC
18235M:	Matti Vaittinen <mazziesaccount@gmail.com>
18236S:	Supported
18237F:	drivers/power/supply/bd99954-charger.c
18238F:	drivers/power/supply/bd99954-charger.h
18239
18240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18241M:	Tomasz Duszynski <tduszyns@gmail.com>
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18244F:	drivers/iio/light/bh1750.c
18245
18246ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18247M:	Matti Vaittinen <mazziesaccount@gmail.com>
18248L:	linux-iio@vger.kernel.org
18249S:	Supported
18250F:	drivers/iio/light/rohm-bu27034.c
18251
18252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18253M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18254L:	linux-kernel@vger.kernel.org
18255L:	linux-renesas-soc@vger.kernel.org
18256S:	Supported
18257F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18258F:	drivers/gpio/gpio-bd9571mwv.c
18259F:	drivers/mfd/bd9571mwv.c
18260F:	drivers/regulator/bd9571mwv-regulator.c
18261F:	include/linux/mfd/bd9571mwv.h
18262
18263ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18264M:	Matti Vaittinen <mazziesaccount@gmail.com>
18265S:	Supported
18266F:	drivers/clk/clk-bd718x7.c
18267F:	drivers/gpio/gpio-bd71815.c
18268F:	drivers/gpio/gpio-bd71828.c
18269F:	drivers/mfd/rohm-bd71828.c
18270F:	drivers/mfd/rohm-bd718x7.c
18271F:	drivers/mfd/rohm-bd9576.c
18272F:	drivers/regulator/bd71815-regulator.c
18273F:	drivers/regulator/bd71828-regulator.c
18274F:	drivers/regulator/bd718x7-regulator.c
18275F:	drivers/regulator/bd9576-regulator.c
18276F:	drivers/regulator/rohm-regulator.c
18277F:	drivers/rtc/rtc-bd70528.c
18278F:	drivers/watchdog/bd9576_wdt.c
18279F:	include/linux/mfd/rohm-bd71815.h
18280F:	include/linux/mfd/rohm-bd71828.h
18281F:	include/linux/mfd/rohm-bd718x7.h
18282F:	include/linux/mfd/rohm-bd957x.h
18283F:	include/linux/mfd/rohm-generic.h
18284F:	include/linux/mfd/rohm-shared.h
18285
18286ROSE NETWORK LAYER
18287M:	Ralf Baechle <ralf@linux-mips.org>
18288L:	linux-hams@vger.kernel.org
18289S:	Maintained
18290W:	http://www.linux-ax25.org/
18291F:	include/net/rose.h
18292F:	include/uapi/linux/rose.h
18293F:	net/rose/
18294
18295ROTATION DRIVER FOR ALLWINNER A83T
18296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299T:	git git://linuxtv.org/media_tree.git
18300F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18301F:	drivers/media/platform/sunxi/sun8i-rotate/
18302
18303RPMSG TTY DRIVER
18304M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18305L:	linux-remoteproc@vger.kernel.org
18306S:	Maintained
18307F:	drivers/tty/rpmsg_tty.c
18308
18309RTL2830 MEDIA DRIVER
18310M:	Antti Palosaari <crope@iki.fi>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314W:	http://palosaari.fi/linux/
18315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18316T:	git git://linuxtv.org/anttip/media_tree.git
18317F:	drivers/media/dvb-frontends/rtl2830*
18318
18319RTL2832 MEDIA DRIVER
18320M:	Antti Palosaari <crope@iki.fi>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324W:	http://palosaari.fi/linux/
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326T:	git git://linuxtv.org/anttip/media_tree.git
18327F:	drivers/media/dvb-frontends/rtl2832*
18328
18329RTL2832_SDR MEDIA DRIVER
18330M:	Antti Palosaari <crope@iki.fi>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333W:	https://linuxtv.org
18334W:	http://palosaari.fi/linux/
18335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18336T:	git git://linuxtv.org/anttip/media_tree.git
18337F:	drivers/media/dvb-frontends/rtl2832_sdr*
18338
18339RTL8180 WIRELESS DRIVER
18340L:	linux-wireless@vger.kernel.org
18341S:	Orphan
18342W:	https://wireless.wiki.kernel.org/
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18344F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18345
18346RTL8187 WIRELESS DRIVER
18347M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18348M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18349M:	Larry Finger <Larry.Finger@lwfinger.net>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352W:	https://wireless.wiki.kernel.org/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18354F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18355
18356RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18357M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18358L:	linux-wireless@vger.kernel.org
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18361F:	drivers/net/wireless/realtek/rtl8xxxu/
18362
18363RTRS TRANSPORT DRIVERS
18364M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18365M:	Jack Wang <jinpu.wang@ionos.com>
18366L:	linux-rdma@vger.kernel.org
18367S:	Maintained
18368F:	drivers/infiniband/ulp/rtrs/
18369
18370RUNTIME VERIFICATION (RV)
18371M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18372M:	Steven Rostedt <rostedt@goodmis.org>
18373L:	linux-trace-devel@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/trace/rv/
18376F:	include/linux/rv.h
18377F:	include/rv/
18378F:	kernel/trace/rv/
18379F:	tools/verification/
18380
18381RUST
18382M:	Miguel Ojeda <ojeda@kernel.org>
18383M:	Alex Gaynor <alex.gaynor@gmail.com>
18384M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18385R:	Boqun Feng <boqun.feng@gmail.com>
18386R:	Gary Guo <gary@garyguo.net>
18387R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18388R:	Benno Lossin <benno.lossin@proton.me>
18389L:	rust-for-linux@vger.kernel.org
18390S:	Supported
18391W:	https://github.com/Rust-for-Linux/linux
18392B:	https://github.com/Rust-for-Linux/linux/issues
18393C:	zulip://rust-for-linux.zulipchat.com
18394T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18395F:	Documentation/rust/
18396F:	rust/
18397F:	samples/rust/
18398F:	scripts/*rust*
18399K:	\b(?i:rust)\b
18400
18401RXRPC SOCKETS (AF_RXRPC)
18402M:	David Howells <dhowells@redhat.com>
18403M:	Marc Dionne <marc.dionne@auristor.com>
18404L:	linux-afs@lists.infradead.org
18405S:	Supported
18406W:	https://www.infradead.org/~dhowells/kafs/
18407F:	Documentation/networking/rxrpc.rst
18408F:	include/keys/rxrpc-type.h
18409F:	include/net/af_rxrpc.h
18410F:	include/trace/events/rxrpc.h
18411F:	include/uapi/linux/rxrpc.h
18412F:	net/rxrpc/
18413
18414S3 SAVAGE FRAMEBUFFER DRIVER
18415M:	Antonino Daplas <adaplas@gmail.com>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/video/fbdev/savage/
18419
18420S390 ARCHITECTURE
18421M:	Heiko Carstens <hca@linux.ibm.com>
18422M:	Vasily Gorbik <gor@linux.ibm.com>
18423M:	Alexander Gordeev <agordeev@linux.ibm.com>
18424R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18425R:	Sven Schnelle <svens@linux.ibm.com>
18426L:	linux-s390@vger.kernel.org
18427S:	Supported
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18429F:	Documentation/driver-api/s390-drivers.rst
18430F:	Documentation/s390/
18431F:	arch/s390/
18432F:	drivers/s390/
18433F:	drivers/watchdog/diag288_wdt.c
18434
18435S390 COMMON I/O LAYER
18436M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18437M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18438L:	linux-s390@vger.kernel.org
18439S:	Supported
18440F:	drivers/s390/cio/
18441
18442S390 DASD DRIVER
18443M:	Stefan Haberland <sth@linux.ibm.com>
18444M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447F:	block/partitions/ibm.c
18448F:	drivers/s390/block/dasd*
18449F:	include/linux/dasd_mod.h
18450
18451S390 IOMMU (PCI)
18452M:	Niklas Schnelle <schnelle@linux.ibm.com>
18453M:	Matthew Rosato <mjrosato@linux.ibm.com>
18454R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457F:	drivers/iommu/s390-iommu.c
18458
18459S390 IUCV NETWORK LAYER
18460M:	Alexandra Winter <wintera@linux.ibm.com>
18461M:	Wenjia Zhang <wenjia@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463L:	netdev@vger.kernel.org
18464S:	Supported
18465F:	drivers/s390/net/*iucv*
18466F:	include/net/iucv/
18467F:	net/iucv/
18468
18469S390 NETWORK DRIVERS
18470M:	Alexandra Winter <wintera@linux.ibm.com>
18471M:	Wenjia Zhang <wenjia@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473L:	netdev@vger.kernel.org
18474S:	Supported
18475F:	drivers/s390/net/
18476
18477S390 MM
18478M:	Alexander Gordeev <agordeev@linux.ibm.com>
18479M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18480L:	linux-s390@vger.kernel.org
18481S:	Supported
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18483F:	arch/s390/include/asm/pgtable.h
18484F:	arch/s390/mm
18485
18486S390 PCI SUBSYSTEM
18487M:	Niklas Schnelle <schnelle@linux.ibm.com>
18488M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490S:	Supported
18491F:	arch/s390/pci/
18492F:	drivers/pci/hotplug/s390_pci_hpc.c
18493F:	Documentation/s390/pci.rst
18494
18495S390 SCM DRIVER
18496M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18497L:	linux-s390@vger.kernel.org
18498S:	Supported
18499F:	drivers/s390/block/scm*
18500F:	drivers/s390/cio/scm.c
18501
18502S390 VFIO AP DRIVER
18503M:	Tony Krowiak <akrowiak@linux.ibm.com>
18504M:	Halil Pasic <pasic@linux.ibm.com>
18505M:	Jason Herne <jjherne@linux.ibm.com>
18506L:	linux-s390@vger.kernel.org
18507S:	Supported
18508F:	Documentation/s390/vfio-ap*
18509F:	drivers/s390/crypto/vfio_ap*
18510
18511S390 VFIO-CCW DRIVER
18512M:	Eric Farman <farman@linux.ibm.com>
18513M:	Matthew Rosato <mjrosato@linux.ibm.com>
18514R:	Halil Pasic <pasic@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516L:	kvm@vger.kernel.org
18517S:	Supported
18518F:	Documentation/s390/vfio-ccw.rst
18519F:	drivers/s390/cio/vfio_ccw*
18520F:	include/uapi/linux/vfio_ccw.h
18521
18522S390 VFIO-PCI DRIVER
18523M:	Matthew Rosato <mjrosato@linux.ibm.com>
18524M:	Eric Farman <farman@linux.ibm.com>
18525L:	linux-s390@vger.kernel.org
18526L:	kvm@vger.kernel.org
18527S:	Supported
18528F:	arch/s390/kvm/pci*
18529F:	drivers/vfio/pci/vfio_pci_zdev.c
18530F:	include/uapi/linux/vfio_zdev.h
18531
18532S390 ZCRYPT DRIVER
18533M:	Harald Freudenberger <freude@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535S:	Supported
18536F:	drivers/s390/crypto/
18537
18538S390 ZFCP DRIVER
18539M:	Steffen Maier <maier@linux.ibm.com>
18540M:	Benjamin Block <bblock@linux.ibm.com>
18541L:	linux-s390@vger.kernel.org
18542S:	Supported
18543F:	drivers/s390/scsi/zfcp_*
18544
18545SAA6588 RDS RECEIVER DRIVER
18546M:	Hans Verkuil <hverkuil@xs4all.nl>
18547L:	linux-media@vger.kernel.org
18548S:	Odd Fixes
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/i2c/saa6588*
18552
18553SAA7134 VIDEO4LINUX DRIVER
18554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18555L:	linux-media@vger.kernel.org
18556S:	Odd fixes
18557W:	https://linuxtv.org
18558T:	git git://linuxtv.org/media_tree.git
18559F:	Documentation/driver-api/media/drivers/saa7134*
18560F:	drivers/media/pci/saa7134/
18561
18562SAA7146 VIDEO4LINUX-2 DRIVER
18563M:	Hans Verkuil <hverkuil@xs4all.nl>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/common/saa7146/
18568F:	drivers/media/pci/saa7146/
18569F:	include/media/drv-intf/saa7146*
18570
18571SAFESETID SECURITY MODULE
18572M:	Micah Morton <mortonm@chromium.org>
18573S:	Supported
18574F:	Documentation/admin-guide/LSM/SafeSetID.rst
18575F:	security/safesetid/
18576
18577SAMSUNG AUDIO (ASoC) DRIVERS
18578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18581S:	Supported
18582B:	mailto:linux-samsung-soc@vger.kernel.org
18583F:	Documentation/devicetree/bindings/sound/samsung*
18584F:	sound/soc/samsung/
18585
18586SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18588L:	linux-crypto@vger.kernel.org
18589L:	linux-samsung-soc@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18592F:	drivers/crypto/exynos-rng.c
18593
18594SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18595M:	Łukasz Stelmach <l.stelmach@samsung.com>
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18599F:	drivers/char/hw_random/exynos-trng.c
18600
18601SAMSUNG FRAMEBUFFER DRIVER
18602M:	Jingoo Han <jingoohan1@gmail.com>
18603L:	linux-fbdev@vger.kernel.org
18604S:	Maintained
18605F:	drivers/video/fbdev/s3c-fb.c
18606
18607SAMSUNG INTERCONNECT DRIVERS
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Artur Świgoń <a.swigon@samsung.com>
18610L:	linux-pm@vger.kernel.org
18611L:	linux-samsung-soc@vger.kernel.org
18612S:	Supported
18613F:	drivers/interconnect/samsung/
18614
18615SAMSUNG LAPTOP DRIVER
18616M:	Corentin Chary <corentin.chary@gmail.com>
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619F:	drivers/platform/x86/samsung-laptop.c
18620
18621SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18623L:	linux-kernel@vger.kernel.org
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Supported
18626B:	mailto:linux-samsung-soc@vger.kernel.org
18627F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18628F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18629F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18630F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18631F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18632F:	drivers/clk/clk-s2mps11.c
18633F:	drivers/mfd/sec*.c
18634F:	drivers/regulator/s2m*.c
18635F:	drivers/regulator/s5m*.c
18636F:	drivers/rtc/rtc-s5m.c
18637F:	include/linux/mfd/samsung/
18638
18639SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18640M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18641L:	linux-media@vger.kernel.org
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Maintained
18644F:	drivers/media/platform/samsung/s3c-camif/
18645F:	include/media/drv-intf/s3c_camif.h
18646
18647SAMSUNG S3FWRN5 NFC DRIVER
18648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18651F:	drivers/nfc/s3fwrn5
18652
18653SAMSUNG S5C73M3 CAMERA DRIVER
18654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18655M:	Andrzej Hajda <andrzej.hajda@intel.com>
18656L:	linux-media@vger.kernel.org
18657S:	Supported
18658F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18659F:	drivers/media/i2c/s5c73m3/*
18660
18661SAMSUNG S5K5BAF CAMERA DRIVER
18662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18663M:	Andrzej Hajda <andrzej.hajda@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Supported
18666F:	drivers/media/i2c/s5k5baf.c
18667
18668SAMSUNG S5P Security SubSystem (SSS) DRIVER
18669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18670M:	Vladimir Zapolskiy <vz@mleia.com>
18671L:	linux-crypto@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18675F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18676F:	drivers/crypto/s5p-sss.c
18677
18678SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680L:	linux-media@vger.kernel.org
18681S:	Supported
18682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18683F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18684F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18685F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18686F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18687F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18688F:	drivers/media/platform/samsung/exynos4-is/
18689
18690SAMSUNG SOC CLOCK DRIVERS
18691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693M:	Tomasz Figa <tomasz.figa@gmail.com>
18694M:	Chanwoo Choi <cw00.choi@samsung.com>
18695R:	Alim Akhtar <alim.akhtar@samsung.com>
18696L:	linux-samsung-soc@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18700F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18701F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18702F:	drivers/clk/samsung/
18703F:	include/dt-bindings/clock/exynos*.h
18704F:	include/dt-bindings/clock/s5p*.h
18705F:	include/dt-bindings/clock/samsung,*.h
18706F:	include/linux/clk/samsung.h
18707
18708SAMSUNG SPI DRIVERS
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710M:	Andi Shyti <andi.shyti@kernel.org>
18711L:	linux-spi@vger.kernel.org
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18715F:	drivers/spi/spi-s3c*
18716F:	include/linux/platform_data/spi-s3c64xx.h
18717
18718SAMSUNG SXGBE DRIVERS
18719M:	Byungho An <bh74.an@samsung.com>
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	drivers/net/ethernet/samsung/sxgbe/
18723
18724SAMSUNG THERMAL DRIVER
18725M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18726M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18727L:	linux-pm@vger.kernel.org
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18731F:	drivers/thermal/samsung/
18732
18733SAMSUNG USB2 PHY DRIVER
18734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18735L:	linux-kernel@vger.kernel.org
18736S:	Supported
18737F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18738F:	Documentation/driver-api/phy/samsung-usb2.rst
18739F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18740F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18741F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18742F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18743F:	drivers/phy/samsung/phy-samsung-usb2.c
18744F:	drivers/phy/samsung/phy-samsung-usb2.h
18745
18746SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18747M:	Paul Barker <paul.barker@sancloud.com>
18748R:	Marc Murphy <marc.murphy@sancloud.com>
18749S:	Supported
18750F:	arch/arm/boot/dts/am335x-sancloud*
18751
18752SC1200 WDT DRIVER
18753M:	Zwane Mwaikambo <zwanem@gmail.com>
18754S:	Maintained
18755F:	drivers/watchdog/sc1200wdt.c
18756
18757SCHEDULER
18758M:	Ingo Molnar <mingo@redhat.com>
18759M:	Peter Zijlstra <peterz@infradead.org>
18760M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18761M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18762R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18763R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18764R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18765R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18766R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18767R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18768L:	linux-kernel@vger.kernel.org
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18771F:	include/linux/preempt.h
18772F:	include/linux/sched.h
18773F:	include/linux/wait.h
18774F:	include/uapi/linux/sched.h
18775F:	kernel/sched/
18776
18777SCSI RDMA PROTOCOL (SRP) INITIATOR
18778M:	Bart Van Assche <bvanassche@acm.org>
18779L:	linux-rdma@vger.kernel.org
18780S:	Supported
18781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18782F:	drivers/infiniband/ulp/srp/
18783F:	include/scsi/srp.h
18784
18785SCSI RDMA PROTOCOL (SRP) TARGET
18786M:	Bart Van Assche <bvanassche@acm.org>
18787L:	linux-rdma@vger.kernel.org
18788L:	target-devel@vger.kernel.org
18789S:	Supported
18790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18791F:	drivers/infiniband/ulp/srpt/
18792
18793SCSI SG DRIVER
18794M:	Doug Gilbert <dgilbert@interlog.com>
18795L:	linux-scsi@vger.kernel.org
18796S:	Maintained
18797W:	http://sg.danny.cz/sg
18798F:	Documentation/scsi/scsi-generic.rst
18799F:	drivers/scsi/sg.c
18800F:	include/scsi/sg.h
18801
18802SCSI SUBSYSTEM
18803M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18804M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18810F:	Documentation/devicetree/bindings/scsi/
18811F:	drivers/scsi/
18812F:	drivers/ufs/
18813F:	include/scsi/
18814
18815SCSI TAPE DRIVER
18816M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/scsi/st.rst
18820F:	drivers/scsi/st.*
18821F:	drivers/scsi/st_*.h
18822
18823SCSI TARGET CORE USER DRIVER
18824M:	Bodo Stroesser <bostroesser@gmail.com>
18825L:	linux-scsi@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828F:	Documentation/target/tcmu-design.rst
18829F:	drivers/target/target_core_user.c
18830F:	include/uapi/linux/target_core_user.h
18831
18832SCSI TARGET SUBSYSTEM
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835L:	target-devel@vger.kernel.org
18836S:	Supported
18837W:	http://www.linux-iscsi.org
18838Q:	https://patchwork.kernel.org/project/target-devel/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840F:	Documentation/target/
18841F:	drivers/target/
18842F:	include/target/
18843
18844SCTP PROTOCOL
18845M:	Neil Horman <nhorman@tuxdriver.com>
18846M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18847M:	Xin Long <lucien.xin@gmail.com>
18848L:	linux-sctp@vger.kernel.org
18849S:	Maintained
18850W:	http://lksctp.sourceforge.net
18851F:	Documentation/networking/sctp.rst
18852F:	include/linux/sctp.h
18853F:	include/net/sctp/
18854F:	include/uapi/linux/sctp.h
18855F:	net/sctp/
18856
18857SCx200 CPU SUPPORT
18858M:	Jim Cromie <jim.cromie@gmail.com>
18859S:	Odd Fixes
18860F:	Documentation/i2c/busses/scx200_acb.rst
18861F:	arch/x86/platform/scx200/
18862F:	drivers/i2c/busses/scx200*
18863F:	drivers/mtd/maps/scx200_docflash.c
18864F:	drivers/watchdog/scx200_wdt.c
18865F:	include/linux/scx200.h
18866
18867SCx200 GPIO DRIVER
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Maintained
18870F:	drivers/char/scx200_gpio.c
18871F:	include/linux/scx200_gpio.h
18872
18873SCx200 HRT CLOCKSOURCE DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875S:	Maintained
18876F:	drivers/clocksource/scx200_hrt.c
18877
18878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18879M:	Sascha Sommer <saschasommer@freenet.de>
18880L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18881S:	Maintained
18882F:	drivers/mmc/host/sdricoh_cs.c
18883
18884SECO BOARDS CEC DRIVER
18885M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18886S:	Maintained
18887F:	drivers/media/cec/platform/seco/seco-cec.c
18888F:	drivers/media/cec/platform/seco/seco-cec.h
18889
18890SECURE COMPUTING
18891M:	Kees Cook <keescook@chromium.org>
18892R:	Andy Lutomirski <luto@amacapital.net>
18893R:	Will Drewry <wad@chromium.org>
18894S:	Supported
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18896F:	Documentation/userspace-api/seccomp_filter.rst
18897F:	include/linux/seccomp.h
18898F:	include/uapi/linux/seccomp.h
18899F:	kernel/seccomp.c
18900F:	tools/testing/selftests/kselftest_harness.h
18901F:	tools/testing/selftests/seccomp/*
18902K:	\bsecure_computing
18903K:	\bTIF_SECCOMP\b
18904
18905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18906M:	Kamal Dasu <kdasu.kdev@gmail.com>
18907M:	Al Cooper <alcooperx@gmail.com>
18908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18909L:	linux-mmc@vger.kernel.org
18910S:	Maintained
18911F:	drivers/mmc/host/sdhci-brcmstb*
18912
18913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18914M:	Adrian Hunter <adrian.hunter@intel.com>
18915L:	linux-mmc@vger.kernel.org
18916S:	Supported
18917F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18918F:	drivers/mmc/host/sdhci*
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18921M:	Eugen Hristev <eugen.hristev@microchip.com>
18922L:	linux-mmc@vger.kernel.org
18923S:	Supported
18924F:	drivers/mmc/host/sdhci-of-at91.c
18925
18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18927M:	Ben Dooks <ben-linux@fluff.org>
18928M:	Jaehoon Chung <jh80.chung@samsung.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-s3c*
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18934M:	Viresh Kumar <vireshk@kernel.org>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-spear.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18940M:	Vignesh Raghavendra <vigneshr@ti.com>
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-omap.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18946M:	Haibo Chen <haibo.chen@nxp.com>
18947L:	linux-imx@nxp.com
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-esdhc-imx.c
18951
18952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18953M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18954L:	linux-block@vger.kernel.org
18955S:	Supported
18956F:	block/opal_proto.h
18957F:	block/sed*
18958F:	include/linux/sed*
18959F:	include/uapi/linux/sed*
18960
18961SECURITY CONTACT
18962M:	Security Officers <security@kernel.org>
18963S:	Supported
18964F:	Documentation/process/security-bugs.rst
18965
18966SECURITY SUBSYSTEM
18967M:	Paul Moore <paul@paul-moore.com>
18968M:	James Morris <jmorris@namei.org>
18969M:	"Serge E. Hallyn" <serge@hallyn.com>
18970L:	linux-security-module@vger.kernel.org (suggested Cc:)
18971S:	Supported
18972W:	http://kernsec.org/
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18974F:	security/
18975X:	security/selinux/
18976
18977SELINUX SECURITY MODULE
18978M:	Paul Moore <paul@paul-moore.com>
18979M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18980M:	Eric Paris <eparis@parisplace.org>
18981L:	selinux@vger.kernel.org
18982S:	Supported
18983W:	https://selinuxproject.org
18984W:	https://github.com/SELinuxProject
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18986F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18987F:	Documentation/ABI/removed/sysfs-selinux-disable
18988F:	Documentation/admin-guide/LSM/SELinux.rst
18989F:	include/trace/events/avc.h
18990F:	include/uapi/linux/selinux_netlink.h
18991F:	scripts/selinux/
18992F:	security/selinux/
18993
18994SENSABLE PHANTOM
18995M:	Jiri Slaby <jirislaby@kernel.org>
18996S:	Maintained
18997F:	drivers/misc/phantom.c
18998F:	include/uapi/linux/phantom.h
18999
19000SENSEAIR SUNRISE 006-0-0007
19001M:	Jacopo Mondi <jacopo@jmondi.org>
19002S:	Maintained
19003F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19004F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19005F:	drivers/iio/chemical/sunrise_co2.c
19006
19007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19008M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19011F:	drivers/iio/chemical/scd30.h
19012F:	drivers/iio/chemical/scd30_core.c
19013F:	drivers/iio/chemical/scd30_i2c.c
19014F:	drivers/iio/chemical/scd30_serial.c
19015
19016SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19017M:	Roan van Dijk <roan@protonic.nl>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19020F:	drivers/iio/chemical/scd4x.c
19021
19022SENSIRION SGP40 GAS SENSOR DRIVER
19023M:	Andreas Klinger <ak@it-klinger.de>
19024S:	Maintained
19025F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19026F:	drivers/iio/chemical/sgp40.c
19027
19028SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19029M:	Tomasz Duszynski <tduszyns@gmail.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19032F:	drivers/iio/chemical/sps30.c
19033F:	drivers/iio/chemical/sps30_i2c.c
19034F:	drivers/iio/chemical/sps30_serial.c
19035
19036SERIAL DEVICE BUS
19037M:	Rob Herring <robh@kernel.org>
19038L:	linux-serial@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/serial/serial.yaml
19041F:	drivers/tty/serdev/
19042F:	include/linux/serdev.h
19043
19044SERIAL DRIVERS
19045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19046L:	linux-serial@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/serial/
19049F:	drivers/tty/serial/
19050
19051SERIAL IR RECEIVER
19052M:	Sean Young <sean@mess.org>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055F:	drivers/media/rc/serial_ir.c
19056
19057SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19058M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/slimbus/
19062F:	drivers/slimbus/
19063F:	include/linux/slimbus.h
19064
19065SFC NETWORK DRIVER
19066M:	Edward Cree <ecree.xilinx@gmail.com>
19067M:	Martin Habets <habetsm.xilinx@gmail.com>
19068L:	netdev@vger.kernel.org
19069L:	linux-net-drivers@amd.com
19070S:	Supported
19071F:	Documentation/networking/devlink/sfc.rst
19072F:	drivers/net/ethernet/sfc/
19073
19074SFCTEMP HWMON DRIVER
19075M:	Emil Renner Berthing <kernel@esmil.dk>
19076L:	linux-hwmon@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19079F:	Documentation/hwmon/sfctemp.rst
19080F:	drivers/hwmon/sfctemp.c
19081
19082SFF/SFP/SFP+ MODULE SUPPORT
19083M:	Russell King <linux@armlinux.org.uk>
19084L:	netdev@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19087F:	drivers/net/phy/phylink.c
19088F:	drivers/net/phy/sfp*
19089F:	include/linux/mdio/mdio-i2c.h
19090F:	include/linux/phylink.h
19091F:	include/linux/sfp.h
19092K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19093
19094SGI GRU DRIVER
19095M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19096S:	Maintained
19097F:	drivers/misc/sgi-gru/
19098
19099SGI XP/XPC/XPNET DRIVER
19100M:	Robin Holt <robinmholt@gmail.com>
19101M:	Steve Wahl <steve.wahl@hpe.com>
19102R:	Mike Travis <mike.travis@hpe.com>
19103S:	Maintained
19104F:	drivers/misc/sgi-xp/
19105
19106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19107M:	Karsten Graul <kgraul@linux.ibm.com>
19108M:	Wenjia Zhang <wenjia@linux.ibm.com>
19109M:	Jan Karcher <jaka@linux.ibm.com>
19110L:	linux-s390@vger.kernel.org
19111S:	Supported
19112F:	net/smc/
19113
19114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19115M:	Linus Walleij <linus.walleij@linaro.org>
19116L:	linux-iio@vger.kernel.org
19117S:	Maintained
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19119F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19120F:	drivers/iio/light/gp2ap002.c
19121
19122SHARP RJ54N1CB0C SENSOR DRIVER
19123M:	Jacopo Mondi <jacopo@jmondi.org>
19124L:	linux-media@vger.kernel.org
19125S:	Odd fixes
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/i2c/rj54n1cb0c.c
19128F:	include/media/i2c/rj54n1cb0c.h
19129
19130SH_VOU V4L2 OUTPUT DRIVER
19131L:	linux-media@vger.kernel.org
19132S:	Orphan
19133F:	drivers/media/platform/renesas/sh_vou.c
19134F:	include/media/drv-intf/sh_vou.h
19135
19136SI2157 MEDIA DRIVER
19137M:	Antti Palosaari <crope@iki.fi>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140W:	https://linuxtv.org
19141W:	http://palosaari.fi/linux/
19142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19143T:	git git://linuxtv.org/anttip/media_tree.git
19144F:	drivers/media/tuners/si2157*
19145
19146SI2165 MEDIA DRIVER
19147M:	Matthias Schwarzott <zzam@gentoo.org>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150W:	https://linuxtv.org
19151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19152F:	drivers/media/dvb-frontends/si2165*
19153
19154SI2168 MEDIA DRIVER
19155M:	Antti Palosaari <crope@iki.fi>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159W:	http://palosaari.fi/linux/
19160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19161T:	git git://linuxtv.org/anttip/media_tree.git
19162F:	drivers/media/dvb-frontends/si2168*
19163
19164SI470X FM RADIO RECEIVER I2C DRIVER
19165M:	Hans Verkuil <hverkuil@xs4all.nl>
19166L:	linux-media@vger.kernel.org
19167S:	Odd Fixes
19168W:	https://linuxtv.org
19169T:	git git://linuxtv.org/media_tree.git
19170F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19171F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19172
19173SI470X FM RADIO RECEIVER USB DRIVER
19174M:	Hans Verkuil <hverkuil@xs4all.nl>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178T:	git git://linuxtv.org/media_tree.git
19179F:	drivers/media/radio/si470x/radio-si470x-common.c
19180F:	drivers/media/radio/si470x/radio-si470x-usb.c
19181F:	drivers/media/radio/si470x/radio-si470x.h
19182
19183SI4713 FM RADIO TRANSMITTER I2C DRIVER
19184M:	Eduardo Valentin <edubezval@gmail.com>
19185L:	linux-media@vger.kernel.org
19186S:	Odd Fixes
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	drivers/media/radio/si4713/si4713.?
19190
19191SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19192M:	Eduardo Valentin <edubezval@gmail.com>
19193L:	linux-media@vger.kernel.org
19194S:	Odd Fixes
19195W:	https://linuxtv.org
19196T:	git git://linuxtv.org/media_tree.git
19197F:	drivers/media/radio/si4713/radio-platform-si4713.c
19198
19199SI4713 FM RADIO TRANSMITTER USB DRIVER
19200M:	Hans Verkuil <hverkuil@xs4all.nl>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/radio/si4713/radio-usb-si4713.c
19206
19207SIANO DVB DRIVER
19208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19209L:	linux-media@vger.kernel.org
19210S:	Odd fixes
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/common/siano/
19214F:	drivers/media/mmc/siano/
19215F:	drivers/media/usb/siano/
19216F:	drivers/media/usb/siano/
19217
19218SIFIVE DRIVERS
19219M:	Palmer Dabbelt <palmer@dabbelt.com>
19220M:	Paul Walmsley <paul.walmsley@sifive.com>
19221L:	linux-riscv@lists.infradead.org
19222S:	Supported
19223N:	sifive
19224K:	[^@]sifive
19225
19226SIFIVE FU540 SYSTEM-ON-CHIP
19227M:	Paul Walmsley <paul.walmsley@sifive.com>
19228M:	Palmer Dabbelt <palmer@dabbelt.com>
19229L:	linux-riscv@lists.infradead.org
19230S:	Supported
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19232N:	fu540
19233K:	fu540
19234
19235SIFIVE PDMA DRIVER
19236M:	Green Wan <green.wan@sifive.com>
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19239F:	drivers/dma/sf-pdma/
19240
19241SIFIVE SOC DRIVERS
19242M:	Conor Dooley <conor@kernel.org>
19243L:	linux-riscv@lists.infradead.org
19244S:	Maintained
19245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19246F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19247F:	drivers/soc/sifive/
19248
19249SILEAD TOUCHSCREEN DRIVER
19250M:	Hans de Goede <hdegoede@redhat.com>
19251L:	linux-input@vger.kernel.org
19252L:	platform-driver-x86@vger.kernel.org
19253S:	Maintained
19254F:	drivers/input/touchscreen/silead.c
19255F:	drivers/platform/x86/touchscreen_dmi.c
19256
19257SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19258M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19259S:	Supported
19260F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19261F:	drivers/net/wireless/silabs/wfx/
19262
19263SILICON MOTION SM712 FRAME BUFFER DRIVER
19264M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19265M:	Teddy Wang <teddy.wang@siliconmotion.com>
19266M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19267L:	linux-fbdev@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/fb/sm712fb.rst
19270F:	drivers/video/fbdev/sm712*
19271
19272SILVACO I3C DUAL-ROLE MASTER
19273M:	Miquel Raynal <miquel.raynal@bootlin.com>
19274M:	Conor Culhane <conor.culhane@silvaco.com>
19275L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19278F:	drivers/i3c/master/svc-i3c-master.c
19279
19280SIMPLEFB FB DRIVER
19281M:	Hans de Goede <hdegoede@redhat.com>
19282L:	linux-fbdev@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19285F:	drivers/video/fbdev/simplefb.c
19286F:	include/linux/platform_data/simplefb.h
19287
19288SIMTEC EB110ATX (Chalice CATS)
19289M:	Simtec Linux Team <linux@simtec.co.uk>
19290S:	Supported
19291W:	http://www.simtec.co.uk/products/EB110ATX/
19292
19293SIOX
19294M:	Thorsten Scherer <t.scherer@eckelmann.de>
19295M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19297S:	Supported
19298F:	drivers/gpio/gpio-siox.c
19299F:	drivers/siox/*
19300F:	include/trace/events/siox.h
19301
19302SIPHASH PRF ROUTINES
19303M:	Jason A. Donenfeld <Jason@zx2c4.com>
19304S:	Maintained
19305F:	include/linux/siphash.h
19306F:	lib/siphash.c
19307F:	lib/siphash_kunit.c
19308
19309SIS 190 ETHERNET DRIVER
19310M:	Francois Romieu <romieu@fr.zoreil.com>
19311L:	netdev@vger.kernel.org
19312S:	Maintained
19313F:	drivers/net/ethernet/sis/sis190.c
19314
19315SIS 900/7016 FAST ETHERNET DRIVER
19316M:	Daniele Venzano <venza@brownhat.org>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319W:	http://www.brownhat.org/sis900.html
19320F:	drivers/net/ethernet/sis/sis900.*
19321
19322SIS FRAMEBUFFER DRIVER
19323S:	Orphan
19324F:	Documentation/fb/sisfb.rst
19325F:	drivers/video/fbdev/sis/
19326F:	include/video/sisfb.h
19327
19328SIS I2C TOUCHSCREEN DRIVER
19329M:	Mika Penttilä <mpenttil@redhat.com>
19330L:	linux-input@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19333F:	drivers/input/touchscreen/sis_i2c.c
19334
19335SIS USB2VGA DRIVER
19336M:	Thomas Winischhofer <thomas@winischhofer.net>
19337S:	Maintained
19338W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19339F:	drivers/usb/misc/sisusbvga/
19340
19341SL28 CPLD MFD DRIVER
19342M:	Michael Walle <michael@walle.cc>
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19345F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19346F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19347F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19348F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19349F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19350F:	drivers/gpio/gpio-sl28cpld.c
19351F:	drivers/hwmon/sl28cpld-hwmon.c
19352F:	drivers/irqchip/irq-sl28cpld.c
19353F:	drivers/pwm/pwm-sl28cpld.c
19354F:	drivers/watchdog/sl28cpld_wdt.c
19355
19356SL28 VPD NVMEM LAYOUT DRIVER
19357M:	Michael Walle <michael@walle.cc>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19360F:	drivers/nvmem/layouts/sl28vpd.c
19361
19362SLAB ALLOCATOR
19363M:	Christoph Lameter <cl@linux.com>
19364M:	Pekka Enberg <penberg@kernel.org>
19365M:	David Rientjes <rientjes@google.com>
19366M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19367M:	Andrew Morton <akpm@linux-foundation.org>
19368M:	Vlastimil Babka <vbabka@suse.cz>
19369R:	Roman Gushchin <roman.gushchin@linux.dev>
19370R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19371L:	linux-mm@kvack.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19374F:	include/linux/sl?b*.h
19375F:	mm/sl?b*
19376
19377SLCAN CAN NETWORK DRIVER
19378M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19379L:	linux-can@vger.kernel.org
19380S:	Maintained
19381F:	drivers/net/can/slcan/
19382
19383SLEEPABLE READ-COPY UPDATE (SRCU)
19384M:	Lai Jiangshan <jiangshanlai@gmail.com>
19385M:	"Paul E. McKenney" <paulmck@kernel.org>
19386M:	Josh Triplett <josh@joshtriplett.org>
19387R:	Steven Rostedt <rostedt@goodmis.org>
19388R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19389L:	rcu@vger.kernel.org
19390S:	Supported
19391W:	http://www.rdrop.com/users/paulmck/RCU/
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19393F:	include/linux/srcu*.h
19394F:	kernel/rcu/srcu*.c
19395
19396SMACK SECURITY MODULE
19397M:	Casey Schaufler <casey@schaufler-ca.com>
19398L:	linux-security-module@vger.kernel.org
19399S:	Maintained
19400W:	http://schaufler-ca.com
19401T:	git git://github.com/cschaufler/smack-next
19402F:	Documentation/admin-guide/LSM/Smack.rst
19403F:	security/smack/
19404
19405SMC91x ETHERNET DRIVER
19406M:	Nicolas Pitre <nico@fluxnic.net>
19407S:	Odd Fixes
19408F:	drivers/net/ethernet/smsc/smc91x.*
19409
19410SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19411M:	Mark Rutland <mark.rutland@arm.com>
19412M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19413M:	Sudeep Holla <sudeep.holla@arm.com>
19414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415S:	Maintained
19416F:	drivers/firmware/smccc/
19417F:	include/linux/arm-smccc.h
19418
19419SMM665 HARDWARE MONITOR DRIVER
19420M:	Guenter Roeck <linux@roeck-us.net>
19421L:	linux-hwmon@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/hwmon/smm665.rst
19424F:	drivers/hwmon/smm665.c
19425
19426SMSC EMC2103 HARDWARE MONITOR DRIVER
19427M:	Steve Glendinning <steve.glendinning@shawell.net>
19428L:	linux-hwmon@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/hwmon/emc2103.rst
19431F:	drivers/hwmon/emc2103.c
19432
19433SMSC SCH5627 HARDWARE MONITOR DRIVER
19434M:	Hans de Goede <hdegoede@redhat.com>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Supported
19437F:	Documentation/hwmon/sch5627.rst
19438F:	drivers/hwmon/sch5627.c
19439
19440SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19441M:	Steve Glendinning <steve.glendinning@shawell.net>
19442L:	linux-fbdev@vger.kernel.org
19443S:	Maintained
19444F:	drivers/video/fbdev/smscufx.c
19445
19446SMSC47B397 HARDWARE MONITOR DRIVER
19447M:	Jean Delvare <jdelvare@suse.com>
19448L:	linux-hwmon@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/hwmon/smsc47b397.rst
19451F:	drivers/hwmon/smsc47b397.c
19452
19453SMSC911x ETHERNET DRIVER
19454M:	Steve Glendinning <steve.glendinning@shawell.net>
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457F:	drivers/net/ethernet/smsc/smsc911x.*
19458F:	include/linux/smsc911x.h
19459
19460SMSC9420 PCI ETHERNET DRIVER
19461M:	Steve Glendinning <steve.glendinning@shawell.net>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/net/ethernet/smsc/smsc9420.*
19465
19466SOCIONEXT (SNI) AVE NETWORK DRIVER
19467M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19471F:	drivers/net/ethernet/socionext/sni_ave.c
19472
19473SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19474M:	Jassi Brar <jaswinder.singh@linaro.org>
19475M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19479F:	drivers/net/ethernet/socionext/netsec.c
19480
19481SOCIONEXT (SNI) Synquacer SPI DRIVER
19482M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19483M:	Jassi Brar <jaswinder.singh@linaro.org>
19484L:	linux-spi@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19487F:	drivers/spi/spi-synquacer.c
19488
19489SOCIONEXT SYNQUACER I2C DRIVER
19490M:	Ard Biesheuvel <ardb@kernel.org>
19491L:	linux-i2c@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19494F:	drivers/i2c/busses/i2c-synquacer.c
19495
19496SOCIONEXT UNIPHIER SOUND DRIVER
19497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19498S:	Orphan
19499F:	sound/soc/uniphier/
19500
19501SOCKET TIMESTAMPING
19502M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19503S:	Maintained
19504F:	Documentation/networking/timestamping.rst
19505F:	include/uapi/linux/net_tstamp.h
19506F:	tools/testing/selftests/net/so_txtime.c
19507
19508SOEKRIS NET48XX LED SUPPORT
19509M:	Chris Boot <bootc@bootc.net>
19510S:	Maintained
19511F:	drivers/leds/leds-net48xx.c
19512
19513SOFT-IWARP DRIVER (siw)
19514M:	Bernard Metzler <bmt@zurich.ibm.com>
19515L:	linux-rdma@vger.kernel.org
19516S:	Supported
19517F:	drivers/infiniband/sw/siw/
19518F:	include/uapi/rdma/siw-abi.h
19519
19520SOFT-ROCE DRIVER (rxe)
19521M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19522L:	linux-rdma@vger.kernel.org
19523S:	Supported
19524F:	drivers/infiniband/sw/rxe/
19525F:	include/uapi/rdma/rdma_user_rxe.h
19526
19527SOFTLOGIC 6x10 MPEG CODEC
19528M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19529M:	Anton Sviridenko <anton@corp.bluecherry.net>
19530M:	Andrey Utkin <andrey_utkin@fastmail.com>
19531M:	Ismael Luceno <ismael@iodev.co.uk>
19532L:	linux-media@vger.kernel.org
19533S:	Supported
19534F:	drivers/media/pci/solo6x10/
19535
19536SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19537M:	James Morse <james.morse@arm.com>
19538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19541F:	drivers/firmware/arm_sdei.c
19542F:	include/linux/arm_sdei.h
19543F:	include/uapi/linux/arm_sdei.h
19544
19545SOFTWARE NODES AND DEVICE PROPERTIES
19546R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19547R:	Daniel Scally <djrscally@gmail.com>
19548R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19549R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19550L:	linux-acpi@vger.kernel.org
19551S:	Maintained
19552F:	drivers/base/property.c
19553F:	drivers/base/swnode.c
19554F:	include/linux/fwnode.h
19555F:	include/linux/property.h
19556
19557SOFTWARE RAID (Multiple Disks) SUPPORT
19558M:	Song Liu <song@kernel.org>
19559L:	linux-raid@vger.kernel.org
19560S:	Supported
19561Q:	https://patchwork.kernel.org/project/linux-raid/list/
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19563F:	drivers/md/Kconfig
19564F:	drivers/md/Makefile
19565F:	drivers/md/md*
19566F:	drivers/md/raid*
19567F:	include/linux/raid/
19568F:	include/uapi/linux/raid/
19569
19570SOLIDRUN CLEARFOG SUPPORT
19571M:	Russell King <linux@armlinux.org.uk>
19572S:	Maintained
19573F:	arch/arm/boot/dts/armada-388-clearfog*
19574F:	arch/arm/boot/dts/armada-38x-solidrun-*
19575
19576SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19577M:	Russell King <linux@armlinux.org.uk>
19578S:	Maintained
19579F:	arch/arm/boot/dts/imx6*-cubox-i*
19580F:	arch/arm/boot/dts/imx6*-hummingboard*
19581F:	arch/arm/boot/dts/imx6*-sr-*
19582
19583SONIC NETWORK DRIVER
19584M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19585L:	netdev@vger.kernel.org
19586S:	Maintained
19587F:	drivers/net/ethernet/natsemi/sonic.*
19588
19589SONICS SILICON BACKPLANE DRIVER (SSB)
19590M:	Michael Buesch <m@bues.ch>
19591L:	linux-wireless@vger.kernel.org
19592S:	Maintained
19593F:	drivers/ssb/
19594F:	include/linux/ssb/
19595
19596SONY IMX208 SENSOR DRIVER
19597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600T:	git git://linuxtv.org/media_tree.git
19601F:	drivers/media/i2c/imx208.c
19602
19603SONY IMX214 SENSOR DRIVER
19604M:	Ricardo Ribalda <ribalda@kernel.org>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19609F:	drivers/media/i2c/imx214.c
19610
19611SONY IMX219 SENSOR DRIVER
19612M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19617F:	drivers/media/i2c/imx219.c
19618
19619SONY IMX258 SENSOR DRIVER
19620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19625F:	drivers/media/i2c/imx258.c
19626
19627SONY IMX274 SENSOR DRIVER
19628M:	Leon Luo <leonl@leopardimaging.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19633F:	drivers/media/i2c/imx274.c
19634
19635SONY IMX290 SENSOR DRIVER
19636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19641F:	drivers/media/i2c/imx290.c
19642
19643SONY IMX296 SENSOR DRIVER
19644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19650F:	drivers/media/i2c/imx296.c
19651
19652SONY IMX319 SENSOR DRIVER
19653M:	Bingbu Cao <bingbu.cao@intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	drivers/media/i2c/imx319.c
19658
19659SONY IMX334 SENSOR DRIVER
19660M:	Paul J. Murphy <paul.j.murphy@intel.com>
19661M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19666F:	drivers/media/i2c/imx334.c
19667
19668SONY IMX335 SENSOR DRIVER
19669M:	Paul J. Murphy <paul.j.murphy@intel.com>
19670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19675F:	drivers/media/i2c/imx335.c
19676
19677SONY IMX355 SENSOR DRIVER
19678M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	drivers/media/i2c/imx355.c
19683
19684SONY IMX412 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19691F:	drivers/media/i2c/imx412.c
19692
19693SONY IMX415 SENSOR DRIVER
19694M:	Michael Riesch <michael.riesch@wolfvision.net>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19699F:	drivers/media/i2c/imx415.c
19700
19701SONY MEMORYSTICK SUBSYSTEM
19702M:	Maxim Levitsky <maximlevitsky@gmail.com>
19703M:	Alex Dubov <oakad@yahoo.com>
19704M:	Ulf Hansson <ulf.hansson@linaro.org>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19708F:	drivers/memstick/
19709F:	include/linux/memstick.h
19710
19711SONY VAIO CONTROL DEVICE DRIVER
19712M:	Mattia Dongili <malattia@linux.it>
19713L:	platform-driver-x86@vger.kernel.org
19714S:	Maintained
19715W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19716F:	Documentation/admin-guide/laptops/sony-laptop.rst
19717F:	drivers/char/sonypi.c
19718F:	drivers/platform/x86/sony-laptop.c
19719F:	include/linux/sony-laptop.h
19720
19721SOUND
19722M:	Jaroslav Kysela <perex@perex.cz>
19723M:	Takashi Iwai <tiwai@suse.com>
19724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19725S:	Maintained
19726W:	http://www.alsa-project.org/
19727Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19729F:	Documentation/sound/
19730F:	include/sound/
19731F:	include/uapi/sound/
19732F:	sound/
19733F:	tools/testing/selftests/alsa
19734
19735SOUND - COMPRESSED AUDIO
19736M:	Vinod Koul <vkoul@kernel.org>
19737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19738S:	Supported
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19740F:	Documentation/sound/designs/compress-offload.rst
19741F:	include/sound/compress_driver.h
19742F:	include/uapi/sound/compress_*
19743F:	sound/core/compress_offload.c
19744F:	sound/soc/soc-compress.c
19745
19746SOUND - DMAENGINE HELPERS
19747M:	Lars-Peter Clausen <lars@metafoo.de>
19748S:	Supported
19749F:	include/sound/dmaengine_pcm.h
19750F:	sound/core/pcm_dmaengine.c
19751F:	sound/soc/soc-generic-dmaengine-pcm.c
19752
19753SOUND - ALSA SELFTESTS
19754M:	Mark Brown <broonie@kernel.org>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756L:	linux-kselftest@vger.kernel.org
19757S:	Supported
19758F:	tools/testing/selftests/alsa
19759
19760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19761M:	Liam Girdwood <lgirdwood@gmail.com>
19762M:	Mark Brown <broonie@kernel.org>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Supported
19765W:	http://alsa-project.org/main/index.php/ASoC
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19767F:	Documentation/devicetree/bindings/sound/
19768F:	Documentation/sound/soc/
19769F:	include/dt-bindings/sound/
19770F:	include/sound/soc*
19771F:	sound/soc/
19772
19773SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19775M:	Liam Girdwood <lgirdwood@gmail.com>
19776M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19778M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19779R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19780M:	Daniel Baluta <daniel.baluta@nxp.com>
19781L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19782S:	Supported
19783W:	https://github.com/thesofproject/linux/
19784F:	sound/soc/sof/
19785
19786SOUNDWIRE SUBSYSTEM
19787M:	Vinod Koul <vkoul@kernel.org>
19788M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19789R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790R:	Sanyog Kale <sanyog.r.kale@intel.com>
19791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19794F:	Documentation/driver-api/soundwire/
19795F:	drivers/soundwire/
19796F:	include/linux/soundwire/
19797
19798SP2 MEDIA DRIVER
19799M:	Olli Salonen <olli.salonen@iki.fi>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802W:	https://linuxtv.org
19803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19804F:	drivers/media/dvb-frontends/sp2*
19805
19806SPANISH DOCUMENTATION
19807M:	Carlos Bilbao <carlos.bilbao@amd.com>
19808S:	Maintained
19809F:	Documentation/translations/sp_SP/
19810
19811SPARC + UltraSPARC (sparc/sparc64)
19812M:	"David S. Miller" <davem@davemloft.net>
19813L:	sparclinux@vger.kernel.org
19814S:	Maintained
19815Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19818F:	arch/sparc/
19819F:	drivers/sbus/
19820
19821SPARC SERIAL DRIVERS
19822M:	"David S. Miller" <davem@davemloft.net>
19823L:	sparclinux@vger.kernel.org
19824S:	Maintained
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19827F:	drivers/tty/serial/suncore.c
19828F:	drivers/tty/serial/sunhv.c
19829F:	drivers/tty/serial/sunsab.c
19830F:	drivers/tty/serial/sunsab.h
19831F:	drivers/tty/serial/sunsu.c
19832F:	drivers/tty/serial/sunzilog.c
19833F:	drivers/tty/serial/sunzilog.h
19834F:	drivers/tty/vcc.c
19835F:	include/linux/sunserialcore.h
19836
19837SPARSE CHECKER
19838M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19839L:	linux-sparse@vger.kernel.org
19840S:	Maintained
19841W:	https://sparse.docs.kernel.org/
19842T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19843Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19844B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19845F:	include/linux/compiler.h
19846
19847SPEAKUP CONSOLE SPEECH DRIVER
19848M:	William Hubbs <w.d.hubbs@gmail.com>
19849M:	Chris Brannon <chris@the-brannons.com>
19850M:	Kirk Reiser <kirk@reisers.ca>
19851M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19852L:	speakup@linux-speakup.org
19853S:	Odd Fixes
19854W:	http://www.linux-speakup.org/
19855W:	https://github.com/linux-speakup/speakup
19856B:	https://github.com/linux-speakup/speakup/issues
19857F:	drivers/accessibility/speakup/
19858
19859SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19860M:	Viresh Kumar <vireshk@kernel.org>
19861M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19862M:	soc@kernel.org
19863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19864S:	Maintained
19865W:	http://www.st.com/spear
19866F:	arch/arm/boot/dts/spear*
19867F:	arch/arm/mach-spear/
19868F:	drivers/clk/spear/
19869F:	drivers/pinctrl/spear/
19870
19871SPI NOR SUBSYSTEM
19872M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19873M:	Pratyush Yadav <pratyush@kernel.org>
19874R:	Michael Walle <michael@walle.cc>
19875L:	linux-mtd@lists.infradead.org
19876S:	Maintained
19877W:	http://www.linux-mtd.infradead.org/
19878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19879C:	irc://irc.oftc.net/mtd
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19881F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19882F:	drivers/mtd/spi-nor/
19883F:	include/linux/mtd/spi-nor.h
19884
19885SPI SUBSYSTEM
19886M:	Mark Brown <broonie@kernel.org>
19887L:	linux-spi@vger.kernel.org
19888S:	Maintained
19889Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19891F:	Documentation/devicetree/bindings/spi/
19892F:	Documentation/spi/
19893F:	drivers/spi/
19894F:	include/linux/spi/
19895F:	include/uapi/linux/spi/
19896F:	tools/spi/
19897
19898SPIDERNET NETWORK DRIVER for CELL
19899M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19900M:	Geoff Levand <geoff@infradead.org>
19901L:	netdev@vger.kernel.org
19902L:	linuxppc-dev@lists.ozlabs.org
19903S:	Maintained
19904F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19905F:	drivers/net/ethernet/toshiba/spider_net*
19906
19907SPMI SUBSYSTEM
19908M:	Stephen Boyd <sboyd@kernel.org>
19909L:	linux-kernel@vger.kernel.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19912F:	Documentation/devicetree/bindings/spmi/
19913F:	drivers/spmi/
19914F:	include/dt-bindings/spmi/spmi.h
19915F:	include/linux/spmi.h
19916F:	include/trace/events/spmi.h
19917
19918SPU FILE SYSTEM
19919M:	Jeremy Kerr <jk@ozlabs.org>
19920L:	linuxppc-dev@lists.ozlabs.org
19921S:	Supported
19922W:	http://www.ibm.com/developerworks/power/cell/
19923F:	Documentation/filesystems/spufs/spufs.rst
19924F:	arch/powerpc/platforms/cell/spufs/
19925
19926SQUASHFS FILE SYSTEM
19927M:	Phillip Lougher <phillip@squashfs.org.uk>
19928L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19929S:	Maintained
19930W:	http://squashfs.org.uk
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19932F:	Documentation/filesystems/squashfs.rst
19933F:	fs/squashfs/
19934
19935SRM (Alpha) environment access
19936M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19937S:	Maintained
19938F:	arch/alpha/kernel/srm_env.c
19939
19940ST LSM6DSx IMU IIO DRIVER
19941M:	Lorenzo Bianconi <lorenzo@kernel.org>
19942L:	linux-iio@vger.kernel.org
19943S:	Maintained
19944W:	http://www.st.com/
19945F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19946F:	drivers/iio/imu/st_lsm6dsx/
19947
19948ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19949M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19950M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953T:	git git://linuxtv.org/media_tree.git
19954F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19955F:	drivers/media/i2c/st-mipid02.c
19956
19957ST STM32 I2C/SMBUS DRIVER
19958M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19959M:	Alain Volmat <alain.volmat@foss.st.com>
19960L:	linux-i2c@vger.kernel.org
19961S:	Maintained
19962F:	drivers/i2c/busses/i2c-stm32*
19963
19964ST STM32 SPI DRIVER
19965M:	Alain Volmat <alain.volmat@foss.st.com>
19966L:	linux-spi@vger.kernel.org
19967S:	Maintained
19968F:	drivers/spi/spi-stm32.c
19969
19970ST STPDDC60 DRIVER
19971M:	Daniel Nilsson <daniel.nilsson@flex.com>
19972L:	linux-hwmon@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/hwmon/stpddc60.rst
19975F:	drivers/hwmon/pmbus/stpddc60.c
19976
19977ST VGXY61 DRIVER
19978M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19979M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19984F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19985F:	drivers/media/i2c/st-vgxy61.c
19986
19987ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19988M:	Song Qiang <songqiang1304521@gmail.com>
19989L:	linux-iio@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19992F:	drivers/iio/proximity/vl53l0x-i2c.c
19993
19994STABLE BRANCH
19995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19996M:	Sasha Levin <sashal@kernel.org>
19997L:	stable@vger.kernel.org
19998S:	Supported
19999F:	Documentation/process/stable-kernel-rules.rst
20000
20001STAGING - ATOMISP DRIVER
20002M:	Hans de Goede <hdegoede@redhat.com>
20003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20004R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007F:	drivers/staging/media/atomisp/
20008
20009STAGING - FIELDBUS SUBSYSTEM
20010M:	Sven Van Asbroeck <TheSven73@gmail.com>
20011S:	Maintained
20012F:	drivers/staging/fieldbus/*
20013F:	drivers/staging/fieldbus/Documentation/
20014
20015STAGING - HMS ANYBUS-S BUS
20016M:	Sven Van Asbroeck <TheSven73@gmail.com>
20017S:	Maintained
20018F:	drivers/staging/fieldbus/anybuss/
20019
20020STAGING - INDUSTRIAL IO
20021M:	Jonathan Cameron <jic23@kernel.org>
20022L:	linux-iio@vger.kernel.org
20023S:	Odd Fixes
20024F:	Documentation/devicetree/bindings/staging/iio/
20025F:	drivers/staging/iio/
20026
20027STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20028M:	Marc Dietrich <marvin24@gmx.de>
20029L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20030L:	linux-tegra@vger.kernel.org
20031S:	Maintained
20032F:	drivers/staging/nvec/
20033
20034STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20035M:	Jens Frederich <jfrederich@gmail.com>
20036M:	Jon Nettleton <jon.nettleton@gmail.com>
20037S:	Maintained
20038W:	http://wiki.laptop.org/go/DCON
20039F:	drivers/staging/olpc_dcon/
20040
20041STAGING - REALTEK RTL8712U DRIVERS
20042M:	Larry Finger <Larry.Finger@lwfinger.net>
20043M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20044S:	Odd Fixes
20045F:	drivers/staging/rtl8712/
20046
20047STAGING - SEPS525 LCD CONTROLLER DRIVERS
20048M:	Michael Hennerich <michael.hennerich@analog.com>
20049L:	linux-fbdev@vger.kernel.org
20050S:	Supported
20051F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20052F:	drivers/staging/fbtft/fb_seps525.c
20053
20054STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20055M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20056M:	Teddy Wang <teddy.wang@siliconmotion.com>
20057M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20058L:	linux-fbdev@vger.kernel.org
20059S:	Maintained
20060F:	drivers/staging/sm750fb/
20061
20062STAGING - VIA VT665X DRIVERS
20063M:	Forest Bond <forest@alittletooquiet.net>
20064S:	Odd Fixes
20065F:	drivers/staging/vt665?/
20066
20067STAGING SUBSYSTEM
20068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20069L:	linux-staging@lists.linux.dev
20070S:	Supported
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20072F:	drivers/staging/
20073
20074STARFIRE/DURALAN NETWORK DRIVER
20075M:	Ion Badulescu <ionut@badula.org>
20076S:	Odd Fixes
20077F:	drivers/net/ethernet/adaptec/starfire*
20078
20079STARFIVE DEVICETREES
20080M:	Emil Renner Berthing <kernel@esmil.dk>
20081S:	Maintained
20082F:	arch/riscv/boot/dts/starfive/
20083
20084STARFIVE DWMAC GLUE LAYER
20085M:	Emil Renner Berthing <kernel@esmil.dk>
20086M:	Samin Guo <samin.guo@starfivetech.com>
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20090
20091STARFIVE JH7110 MMC/SD/SDIO DRIVER
20092M:	William Qiu <william.qiu@starfivetech.com>
20093S:	Supported
20094F:	Documentation/devicetree/bindings/mmc/starfive*
20095F:	drivers/mmc/host/dw_mmc-starfive.c
20096
20097STARFIVE JH71X0 CLOCK DRIVERS
20098M:	Emil Renner Berthing <kernel@esmil.dk>
20099M:	Hal Feng <hal.feng@starfivetech.com>
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20102F:	drivers/clk/starfive/clk-starfive-jh71*
20103F:	include/dt-bindings/clock/starfive?jh71*.h
20104
20105STARFIVE JH71X0 PINCTRL DRIVERS
20106M:	Emil Renner Berthing <kernel@esmil.dk>
20107M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20108L:	linux-gpio@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20111F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20112F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20113F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20114
20115STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20116M:	Emil Renner Berthing <kernel@esmil.dk>
20117M:	Hal Feng <hal.feng@starfivetech.com>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20120F:	drivers/reset/starfive/reset-starfive-jh71*
20121F:	include/dt-bindings/reset/starfive?jh71*.h
20122
20123STARFIVE JH71XX PMU CONTROLLER DRIVER
20124M:	Walker Chen <walker.chen@starfivetech.com>
20125S:	Supported
20126F:	Documentation/devicetree/bindings/power/starfive*
20127F:	drivers/soc/starfive/jh71xx_pmu.c
20128F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20129
20130STARFIVE SOC DRIVERS
20131M:	Conor Dooley <conor@kernel.org>
20132S:	Maintained
20133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20134F:	drivers/soc/starfive/
20135
20136STARFIVE TRNG DRIVER
20137M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20138S:	Supported
20139F:	Documentation/devicetree/bindings/rng/starfive*
20140F:	drivers/char/hw_random/jh7110-trng.c
20141
20142STARFIVE WATCHDOG DRIVER
20143M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20144M:	Samin Guo <samin.guo@starfivetech.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/watchdog/starfive*
20147F:	drivers/watchdog/starfive-wdt.c
20148
20149STATIC BRANCH/CALL
20150M:	Peter Zijlstra <peterz@infradead.org>
20151M:	Josh Poimboeuf <jpoimboe@kernel.org>
20152M:	Jason Baron <jbaron@akamai.com>
20153R:	Steven Rostedt <rostedt@goodmis.org>
20154R:	Ard Biesheuvel <ardb@kernel.org>
20155S:	Supported
20156F:	arch/*/include/asm/jump_label*.h
20157F:	arch/*/include/asm/static_call*.h
20158F:	arch/*/kernel/jump_label.c
20159F:	arch/*/kernel/static_call.c
20160F:	include/linux/jump_label*.h
20161F:	include/linux/static_call*.h
20162F:	kernel/jump_label.c
20163F:	kernel/static_call.c
20164
20165STI AUDIO (ASoC) DRIVERS
20166M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20170F:	sound/soc/sti/
20171
20172STI CEC DRIVER
20173M:	Alain Volmat <alain.volmat@foss.st.com>
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20176F:	drivers/media/cec/platform/sti/
20177
20178STK1160 USB VIDEO CAPTURE DRIVER
20179M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media_tree.git
20183F:	drivers/media/usb/stk1160/
20184
20185STM32 AUDIO (ASoC) DRIVERS
20186M:	Olivier Moysan <olivier.moysan@foss.st.com>
20187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20191F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20192F:	sound/soc/stm/
20193
20194STM32 TIMER/LPTIMER DRIVERS
20195M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20196S:	Maintained
20197F:	Documentation/ABI/testing/*timer-stm32
20198F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20199F:	drivers/*/stm32-*timer*
20200F:	drivers/pwm/pwm-stm32*
20201F:	include/linux/*/stm32-*tim*
20202
20203STMMAC ETHERNET DRIVER
20204M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20205M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20206M:	Jose Abreu <joabreu@synopsys.com>
20207L:	netdev@vger.kernel.org
20208S:	Supported
20209W:	http://www.stlinux.com
20210F:	Documentation/networking/device_drivers/ethernet/stmicro/
20211F:	drivers/net/ethernet/stmicro/stmmac/
20212
20213SUN3/3X
20214M:	Sam Creasey <sammy@sammy.net>
20215S:	Maintained
20216W:	http://sammy.net/sun3/
20217F:	arch/m68k/include/asm/sun3*
20218F:	arch/m68k/kernel/*sun3*
20219F:	arch/m68k/sun3*/
20220F:	drivers/net/ethernet/i825xx/sun3*
20221
20222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20223M:	Hans de Goede <hdegoede@redhat.com>
20224L:	linux-input@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20227F:	drivers/input/keyboard/sun4i-lradc-keys.c
20228
20229SUNDANCE NETWORK DRIVER
20230M:	Denis Kirjanov <kda@linux-powerpc.org>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	drivers/net/ethernet/dlink/sundance.c
20234
20235SUN HAPPY MEAL ETHERNET DRIVER
20236M:	Sean Anderson <seanga2@gmail.com>
20237S:	Maintained
20238F:	drivers/net/ethernet/sun/sunhme.*
20239
20240SUNPLUS ETHERNET DRIVER
20241M:	Wells Lu <wellslutw@gmail.com>
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20245F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20246F:	drivers/net/ethernet/sunplus/
20247
20248SUNPLUS MMC DRIVER
20249M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20250M:	Li-hao Kuo <lhjeff911@gmail.com>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20253F:	drivers/mmc/host/sunplus-mmc.c
20254
20255SUNPLUS OCOTP DRIVER
20256M:	Vincent Shih <vincent.sunplus@gmail.com>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20259F:	drivers/nvmem/sunplus-ocotp.c
20260
20261SUNPLUS USB2 PHY DRIVER
20262M:	Vincent Shih <vincent.sunplus@gmail.com>
20263L:	linux-usb@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20266F:	drivers/phy/sunplus/Kconfig
20267F:	drivers/phy/sunplus/Makefile
20268F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20269
20270SUNPLUS PWM DRIVER
20271M:	Hammer Hsieh <hammerh0314@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20274F:	drivers/pwm/pwm-sunplus.c
20275
20276SUNPLUS RTC DRIVER
20277M:	Vincent Shih <vincent.sunplus@gmail.com>
20278L:	linux-rtc@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20281F:	drivers/rtc/rtc-sunplus.c
20282
20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20284M:	Li-hao Kuo <lhjeff911@gmail.com>
20285L:	linux-spi@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20288F:	drivers/spi/spi-sunplus-sp7021.c
20289
20290SUNPLUS UART DRIVER
20291M:	Hammer Hsieh <hammerh0314@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20294F:	drivers/tty/serial/sunplus-uart.c
20295
20296SUNPLUS WATCHDOG DRIVER
20297M:	Xiantao Hu <xt.hu@cqplus1.com>
20298L:	linux-watchdog@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20301F:	drivers/watchdog/sunplus_wdt.c
20302
20303SUPERH
20304M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20305M:	Rich Felker <dalias@libc.org>
20306M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20307L:	linux-sh@vger.kernel.org
20308S:	Maintained
20309Q:	http://patchwork.kernel.org/project/linux-sh/list/
20310F:	Documentation/arch/sh/
20311F:	arch/sh/
20312F:	drivers/sh/
20313
20314SUSPEND TO RAM
20315M:	"Rafael J. Wysocki" <rafael@kernel.org>
20316M:	Len Brown <len.brown@intel.com>
20317M:	Pavel Machek <pavel@ucw.cz>
20318L:	linux-pm@vger.kernel.org
20319S:	Supported
20320B:	https://bugzilla.kernel.org
20321F:	Documentation/power/
20322F:	arch/x86/kernel/acpi/sleep*
20323F:	arch/x86/kernel/acpi/wakeup*
20324F:	drivers/base/power/
20325F:	include/linux/freezer.h
20326F:	include/linux/pm.h
20327F:	include/linux/suspend.h
20328F:	kernel/power/
20329
20330SVGA HANDLING
20331M:	Martin Mares <mj@ucw.cz>
20332L:	linux-video@atrey.karlin.mff.cuni.cz
20333S:	Maintained
20334F:	Documentation/admin-guide/svga.rst
20335F:	arch/x86/boot/video*
20336
20337SWITCHDEV
20338M:	Jiri Pirko <jiri@resnulli.us>
20339M:	Ivan Vecera <ivecera@redhat.com>
20340L:	netdev@vger.kernel.org
20341S:	Supported
20342F:	include/net/switchdev.h
20343F:	net/switchdev/
20344
20345SY8106A REGULATOR DRIVER
20346M:	Icenowy Zheng <icenowy@aosc.io>
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20349F:	drivers/regulator/sy8106a-regulator.c
20350
20351SYNC FILE FRAMEWORK
20352M:	Sumit Semwal <sumit.semwal@linaro.org>
20353R:	Gustavo Padovan <gustavo@padovan.org>
20354L:	linux-media@vger.kernel.org
20355L:	dri-devel@lists.freedesktop.org
20356S:	Maintained
20357T:	git git://anongit.freedesktop.org/drm/drm-misc
20358F:	Documentation/driver-api/sync_file.rst
20359F:	drivers/dma-buf/dma-fence*
20360F:	drivers/dma-buf/sw_sync.c
20361F:	drivers/dma-buf/sync_*
20362F:	include/linux/sync_file.h
20363F:	include/uapi/linux/sync_file.h
20364
20365SYNOPSYS ARC ARCHITECTURE
20366M:	Vineet Gupta <vgupta@kernel.org>
20367L:	linux-snps-arc@lists.infradead.org
20368S:	Supported
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20370F:	Documentation/arch/arc
20371F:	Documentation/devicetree/bindings/arc/*
20372F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20373F:	arch/arc/
20374F:	drivers/clocksource/arc_timer.c
20375F:	drivers/tty/serial/arc_uart.c
20376
20377SYNOPSYS ARC HSDK SDP pll clock driver
20378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20379S:	Supported
20380F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20381F:	drivers/clk/clk-hsdk-pll.c
20382
20383SYNOPSYS ARC SDP clock driver
20384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20387F:	drivers/clk/axs10x/*
20388
20389SYNOPSYS ARC SDP platform support
20390M:	Alexey Brodkin <abrodkin@synopsys.com>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/arc/axs10*
20393F:	arch/arc/boot/dts/ax*
20394F:	arch/arc/plat-axs10x
20395
20396SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20400F:	drivers/reset/reset-axs10x.c
20401
20402SYNOPSYS CREG GPIO DRIVER
20403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20406F:	drivers/gpio/gpio-creg-snps.c
20407
20408SYNOPSYS DESIGNWARE 8250 UART DRIVER
20409M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20411S:	Supported
20412F:	drivers/tty/serial/8250/8250_dw.c
20413F:	drivers/tty/serial/8250/8250_dwlib.*
20414F:	drivers/tty/serial/8250/8250_lpss.c
20415
20416SYNOPSYS DESIGNWARE APB GPIO DRIVER
20417M:	Hoan Tran <hoan@os.amperecomputing.com>
20418M:	Serge Semin <fancer.lancer@gmail.com>
20419L:	linux-gpio@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20422F:	drivers/gpio/gpio-dwapb.c
20423
20424SYNOPSYS DESIGNWARE APB SSI DRIVER
20425M:	Serge Semin <fancer.lancer@gmail.com>
20426L:	linux-spi@vger.kernel.org
20427S:	Supported
20428F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20429F:	drivers/spi/spi-dw*
20430
20431SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20435F:	drivers/dma/dw-axi-dmac/
20436
20437SYNOPSYS DESIGNWARE DMAC DRIVER
20438M:	Viresh Kumar <vireshk@kernel.org>
20439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20442F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20443F:	drivers/dma/dw/
20444F:	include/dt-bindings/dma/dw-dmac.h
20445F:	include/linux/dma/dw.h
20446F:	include/linux/platform_data/dma-dw.h
20447
20448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20449M:	Jose Abreu <Jose.Abreu@synopsys.com>
20450L:	netdev@vger.kernel.org
20451S:	Supported
20452F:	drivers/net/ethernet/synopsys/
20453
20454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20455M:	Jose Abreu <Jose.Abreu@synopsys.com>
20456L:	netdev@vger.kernel.org
20457S:	Supported
20458F:	drivers/net/pcs/pcs-xpcs.c
20459F:	drivers/net/pcs/pcs-xpcs.h
20460F:	include/linux/pcs/pcs-xpcs.h
20461
20462SYNOPSYS DESIGNWARE I2C DRIVER
20463M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20465R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20466R:	Jan Dabros <jsd@semihalf.com>
20467L:	linux-i2c@vger.kernel.org
20468S:	Supported
20469F:	drivers/i2c/busses/i2c-designware-*
20470
20471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20472M:	Jaehoon Chung <jh80.chung@samsung.com>
20473L:	linux-mmc@vger.kernel.org
20474S:	Maintained
20475F:	drivers/mmc/host/dw_mmc*
20476
20477SYNOPSYS HSDK RESET CONTROLLER DRIVER
20478M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20479S:	Supported
20480F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20481F:	drivers/reset/reset-hsdk.c
20482F:	include/dt-bindings/reset/snps,hsdk-reset.h
20483
20484SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20485M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20486M:	Manjunath M B <manjumb@synopsys.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20490
20491SYSTEM CONFIGURATION (SYSCON)
20492M:	Lee Jones <lee@kernel.org>
20493M:	Arnd Bergmann <arnd@arndb.de>
20494S:	Supported
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20496F:	drivers/mfd/syscon.c
20497
20498SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20499M:	Sudeep Holla <sudeep.holla@arm.com>
20500R:	Cristian Marussi <cristian.marussi@arm.com>
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20504F:	drivers/clk/clk-sc[mp]i.c
20505F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20506F:	drivers/firmware/arm_scmi/
20507F:	drivers/firmware/arm_scpi.c
20508F:	drivers/powercap/arm_scmi_powercap.c
20509F:	drivers/regulator/scmi-regulator.c
20510F:	drivers/reset/reset-scmi.c
20511F:	include/linux/sc[mp]i_protocol.h
20512F:	include/trace/events/scmi.h
20513F:	include/uapi/linux/virtio_scmi.h
20514
20515SYSTEM RESET/SHUTDOWN DRIVERS
20516M:	Sebastian Reichel <sre@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520F:	Documentation/devicetree/bindings/power/reset/
20521F:	drivers/power/reset/
20522
20523SYSTEM TRACE MODULE CLASS
20524M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20527F:	Documentation/trace/stm.rst
20528F:	drivers/hwtracing/stm/
20529F:	include/linux/stm.h
20530F:	include/uapi/linux/stm.h
20531
20532SYSTEM76 ACPI DRIVER
20533M:	Jeremy Soller <jeremy@system76.com>
20534M:	System76 Product Development <productdev@system76.com>
20535L:	platform-driver-x86@vger.kernel.org
20536S:	Maintained
20537F:	drivers/platform/x86/system76_acpi.c
20538
20539SYSV FILESYSTEM
20540S:	Orphan
20541F:	Documentation/filesystems/sysv-fs.rst
20542F:	fs/sysv/
20543F:	include/linux/sysv_fs.h
20544
20545TASKSTATS STATISTICS INTERFACE
20546M:	Balbir Singh <bsingharora@gmail.com>
20547S:	Maintained
20548F:	Documentation/accounting/taskstats*
20549F:	include/linux/taskstats*
20550F:	kernel/taskstats.c
20551
20552TC subsystem
20553M:	Jamal Hadi Salim <jhs@mojatatu.com>
20554M:	Cong Wang <xiyou.wangcong@gmail.com>
20555M:	Jiri Pirko <jiri@resnulli.us>
20556L:	netdev@vger.kernel.org
20557S:	Maintained
20558F:	include/net/pkt_cls.h
20559F:	include/net/pkt_sched.h
20560F:	include/net/tc_act/
20561F:	include/uapi/linux/pkt_cls.h
20562F:	include/uapi/linux/pkt_sched.h
20563F:	include/uapi/linux/tc_act/
20564F:	include/uapi/linux/tc_ematch/
20565F:	net/sched/
20566F:	tools/testing/selftests/tc-testing
20567
20568TC90522 MEDIA DRIVER
20569M:	Akihiro Tsukada <tskd08@gmail.com>
20570L:	linux-media@vger.kernel.org
20571S:	Odd Fixes
20572F:	drivers/media/dvb-frontends/tc90522*
20573
20574TCP LOW PRIORITY MODULE
20575M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20576M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20577S:	Maintained
20578W:	http://tcp-lp-mod.sourceforge.net/
20579F:	net/ipv4/tcp_lp.c
20580
20581TDA10071 MEDIA DRIVER
20582M:	Antti Palosaari <crope@iki.fi>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585W:	https://linuxtv.org
20586W:	http://palosaari.fi/linux/
20587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20588T:	git git://linuxtv.org/anttip/media_tree.git
20589F:	drivers/media/dvb-frontends/tda10071*
20590
20591TDA18212 MEDIA DRIVER
20592M:	Antti Palosaari <crope@iki.fi>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595W:	https://linuxtv.org
20596W:	http://palosaari.fi/linux/
20597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20598T:	git git://linuxtv.org/anttip/media_tree.git
20599F:	drivers/media/tuners/tda18212*
20600
20601TDA18218 MEDIA DRIVER
20602M:	Antti Palosaari <crope@iki.fi>
20603L:	linux-media@vger.kernel.org
20604S:	Maintained
20605W:	https://linuxtv.org
20606W:	http://palosaari.fi/linux/
20607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20608T:	git git://linuxtv.org/anttip/media_tree.git
20609F:	drivers/media/tuners/tda18218*
20610
20611TDA18250 MEDIA DRIVER
20612M:	Olli Salonen <olli.salonen@iki.fi>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/media_tree.git
20618F:	drivers/media/tuners/tda18250*
20619
20620TDA18271 MEDIA DRIVER
20621M:	Michael Krufky <mkrufky@linuxtv.org>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625W:	http://github.com/mkrufky
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/mkrufky/tuners.git
20628F:	drivers/media/tuners/tda18271*
20629
20630TDA1997x MEDIA DRIVER
20631M:	Tim Harvey <tharvey@gateworks.com>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636F:	drivers/media/i2c/tda1997x.*
20637
20638TDA827x MEDIA DRIVER
20639M:	Michael Krufky <mkrufky@linuxtv.org>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643W:	http://github.com/mkrufky
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645T:	git git://linuxtv.org/mkrufky/tuners.git
20646F:	drivers/media/tuners/tda8290.*
20647
20648TDA8290 MEDIA DRIVER
20649M:	Michael Krufky <mkrufky@linuxtv.org>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	https://linuxtv.org
20653W:	http://github.com/mkrufky
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655T:	git git://linuxtv.org/mkrufky/tuners.git
20656F:	drivers/media/tuners/tda8290.*
20657
20658TDA9840 MEDIA DRIVER
20659M:	Hans Verkuil <hverkuil@xs4all.nl>
20660L:	linux-media@vger.kernel.org
20661S:	Maintained
20662W:	https://linuxtv.org
20663T:	git git://linuxtv.org/media_tree.git
20664F:	drivers/media/i2c/tda9840*
20665
20666TEA5761 TUNER DRIVER
20667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20668L:	linux-media@vger.kernel.org
20669S:	Odd fixes
20670W:	https://linuxtv.org
20671T:	git git://linuxtv.org/media_tree.git
20672F:	drivers/media/tuners/tea5761.*
20673
20674TEA5767 TUNER DRIVER
20675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/tuners/tea5767.*
20681
20682TEA6415C MEDIA DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/i2c/tea6415c*
20689
20690TEA6420 MEDIA DRIVER
20691M:	Hans Verkuil <hverkuil@xs4all.nl>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/i2c/tea6420*
20697
20698TEAM DRIVER
20699M:	Jiri Pirko <jiri@resnulli.us>
20700L:	netdev@vger.kernel.org
20701S:	Supported
20702F:	drivers/net/team/
20703F:	include/linux/if_team.h
20704F:	include/uapi/linux/if_team.h
20705F:	tools/testing/selftests/drivers/net/team/
20706
20707TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20708M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20709S:	Maintained
20710F:	arch/x86/platform/ts5500/
20711
20712TECHNOTREND USB IR RECEIVER
20713M:	Sean Young <sean@mess.org>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716F:	drivers/media/rc/ttusbir.c
20717
20718TECHWELL TW9910 VIDEO DECODER
20719L:	linux-media@vger.kernel.org
20720S:	Orphan
20721F:	drivers/media/i2c/tw9910.c
20722F:	include/media/i2c/tw9910.h
20723
20724TEE SUBSYSTEM
20725M:	Jens Wiklander <jens.wiklander@linaro.org>
20726R:	Sumit Garg <sumit.garg@linaro.org>
20727L:	op-tee@lists.trustedfirmware.org
20728S:	Maintained
20729F:	Documentation/staging/tee.rst
20730F:	drivers/tee/
20731F:	include/linux/tee_drv.h
20732F:	include/uapi/linux/tee.h
20733
20734TEGRA ARCHITECTURE SUPPORT
20735M:	Thierry Reding <thierry.reding@gmail.com>
20736M:	Jonathan Hunter <jonathanh@nvidia.com>
20737L:	linux-tegra@vger.kernel.org
20738S:	Supported
20739Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20741N:	[^a-z]tegra
20742
20743TEGRA CLOCK DRIVER
20744M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20745M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20746S:	Supported
20747F:	drivers/clk/tegra/
20748
20749TEGRA DMA DRIVERS
20750M:	Laxman Dewangan <ldewangan@nvidia.com>
20751M:	Jon Hunter <jonathanh@nvidia.com>
20752S:	Supported
20753F:	drivers/dma/tegra*
20754
20755TEGRA I2C DRIVER
20756M:	Laxman Dewangan <ldewangan@nvidia.com>
20757R:	Dmitry Osipenko <digetx@gmail.com>
20758S:	Supported
20759F:	drivers/i2c/busses/i2c-tegra.c
20760
20761TEGRA IOMMU DRIVERS
20762M:	Thierry Reding <thierry.reding@gmail.com>
20763R:	Krishna Reddy <vdumpa@nvidia.com>
20764L:	linux-tegra@vger.kernel.org
20765S:	Supported
20766F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20767F:	drivers/iommu/tegra*
20768
20769TEGRA KBC DRIVER
20770M:	Laxman Dewangan <ldewangan@nvidia.com>
20771S:	Supported
20772F:	drivers/input/keyboard/tegra-kbc.c
20773
20774TEGRA NAND DRIVER
20775M:	Stefan Agner <stefan@agner.ch>
20776M:	Lucas Stach <dev@lynxeye.de>
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20779F:	drivers/mtd/nand/raw/tegra_nand.c
20780
20781TEGRA PWM DRIVER
20782M:	Thierry Reding <thierry.reding@gmail.com>
20783S:	Supported
20784F:	drivers/pwm/pwm-tegra.c
20785
20786TEGRA SERIAL DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788S:	Supported
20789F:	drivers/tty/serial/serial-tegra.c
20790
20791TEGRA SPI DRIVER
20792M:	Laxman Dewangan <ldewangan@nvidia.com>
20793S:	Supported
20794F:	drivers/spi/spi-tegra*
20795
20796TEGRA QUAD SPI DRIVER
20797M:	Thierry Reding <thierry.reding@gmail.com>
20798M:	Jonathan Hunter <jonathanh@nvidia.com>
20799M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20800L:	linux-tegra@vger.kernel.org
20801S:	Maintained
20802F:	drivers/spi/spi-tegra210-quad.c
20803
20804TEGRA VIDEO DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806M:	Jonathan Hunter <jonathanh@nvidia.com>
20807M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20808L:	linux-media@vger.kernel.org
20809L:	linux-tegra@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20812F:	drivers/staging/media/tegra-video/
20813
20814TEGRA XUSB PADCTL DRIVER
20815M:	JC Kuo <jckuo@nvidia.com>
20816S:	Supported
20817F:	drivers/phy/tegra/xusb*
20818
20819TEHUTI ETHERNET DRIVER
20820M:	Andy Gospodarek <andy@greyhouse.net>
20821L:	netdev@vger.kernel.org
20822S:	Supported
20823F:	drivers/net/ethernet/tehuti/*
20824
20825TELECOM CLOCK DRIVER FOR MCPL0010
20826M:	Mark Gross <markgross@kernel.org>
20827S:	Supported
20828F:	drivers/char/tlclk.c
20829
20830TEMPO SEMICONDUCTOR DRIVERS
20831M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/sound/tscs*.txt
20834F:	sound/soc/codecs/tscs*.c
20835F:	sound/soc/codecs/tscs*.h
20836
20837TENSILICA XTENSA PORT (xtensa)
20838M:	Chris Zankel <chris@zankel.net>
20839M:	Max Filippov <jcmvbkbc@gmail.com>
20840S:	Maintained
20841T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20842F:	arch/xtensa/
20843F:	drivers/irqchip/irq-xtensa-*
20844
20845TEXAS INSTRUMENTS ASoC DRIVERS
20846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20850F:	sound/soc/ti/
20851
20852TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20853M:	Ricardo Ribalda <ribalda@kernel.org>
20854L:	linux-iio@vger.kernel.org
20855S:	Supported
20856F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20857F:	drivers/iio/dac/ti-dac7612.c
20858
20859TEXAS INSTRUMENTS DMA DRIVERS
20860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20861L:	dmaengine@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20864F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20865F:	Documentation/devicetree/bindings/dma/ti/
20866F:	drivers/dma/ti/
20867X:	drivers/dma/ti/cppi41.c
20868F:	include/linux/dma/k3-udma-glue.h
20869F:	include/linux/dma/ti-cppi5.h
20870F:	include/linux/dma/k3-psil.h
20871
20872TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20873M:	Nishanth Menon <nm@ti.com>
20874M:	Tero Kristo <kristo@kernel.org>
20875M:	Santosh Shilimkar <ssantosh@kernel.org>
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20879F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20880F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20881F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20882F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20883F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20884F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20885F:	drivers/clk/keystone/sci-clk.c
20886F:	drivers/firmware/ti_sci*
20887F:	drivers/irqchip/irq-ti-sci-inta.c
20888F:	drivers/irqchip/irq-ti-sci-intr.c
20889F:	drivers/reset/reset-ti-sci.c
20890F:	drivers/soc/ti/ti_sci_inta_msi.c
20891F:	drivers/soc/ti/ti_sci_pm_domains.c
20892F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20893F:	include/linux/soc/ti/ti_sci_inta_msi.h
20894F:	include/linux/soc/ti/ti_sci_protocol.h
20895
20896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20897M:	Robert Marko <robert.marko@sartura.hr>
20898M:	Luka Perkov <luka.perkov@sartura.hr>
20899L:	linux-hwmon@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20902F:	Documentation/hwmon/tps23861.rst
20903F:	drivers/hwmon/tps23861.c
20904
20905TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20906M:	Puranjay Mohan <puranjay12@gmail.com>
20907L:	linux-iio@vger.kernel.org
20908S:	Supported
20909F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20910F:	drivers/iio/temperature/tmp117.c
20911
20912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20913M:	Hans Verkuil <hverkuil@xs4all.nl>
20914L:	linux-media@vger.kernel.org
20915S:	Maintained
20916W:	https://linuxtv.org
20917T:	git git://linuxtv.org/media_tree.git
20918F:	drivers/media/radio/radio-raremono.c
20919
20920THERMAL
20921M:	Rafael J. Wysocki <rafael@kernel.org>
20922M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20923R:	Amit Kucheria <amitk@kernel.org>
20924R:	Zhang Rui <rui.zhang@intel.com>
20925L:	linux-pm@vger.kernel.org
20926S:	Supported
20927Q:	https://patchwork.kernel.org/project/linux-pm/list/
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20929F:	Documentation/ABI/testing/sysfs-class-thermal
20930F:	Documentation/admin-guide/thermal/
20931F:	Documentation/devicetree/bindings/thermal/
20932F:	Documentation/driver-api/thermal/
20933F:	drivers/thermal/
20934F:	include/dt-bindings/thermal/
20935F:	include/linux/cpu_cooling.h
20936F:	include/linux/thermal.h
20937F:	include/uapi/linux/thermal.h
20938F:	tools/lib/thermal/
20939F:	tools/thermal/
20940
20941THERMAL DRIVER FOR AMLOGIC SOCS
20942M:	Guillaume La Roque <glaroque@baylibre.com>
20943L:	linux-pm@vger.kernel.org
20944L:	linux-amlogic@lists.infradead.org
20945S:	Supported
20946W:	http://linux-meson.com/
20947F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20948F:	drivers/thermal/amlogic_thermal.c
20949
20950THERMAL/CPU_COOLING
20951M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20953M:	Viresh Kumar <viresh.kumar@linaro.org>
20954R:	Lukasz Luba <lukasz.luba@arm.com>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20958F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20959F:	drivers/thermal/cpufreq_cooling.c
20960F:	drivers/thermal/cpuidle_cooling.c
20961F:	include/linux/cpu_cooling.h
20962
20963THERMAL/POWER_ALLOCATOR
20964M:	Lukasz Luba <lukasz.luba@arm.com>
20965L:	linux-pm@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/driver-api/thermal/power_allocator.rst
20968F:	drivers/thermal/gov_power_allocator.c
20969F:	drivers/thermal/thermal_trace_ipa.h
20970
20971THINKPAD ACPI EXTRAS DRIVER
20972M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20973L:	ibm-acpi-devel@lists.sourceforge.net
20974L:	platform-driver-x86@vger.kernel.org
20975S:	Maintained
20976W:	http://ibm-acpi.sourceforge.net
20977W:	http://thinkwiki.org/wiki/Ibm-acpi
20978T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20979F:	drivers/platform/x86/thinkpad_acpi.c
20980
20981THINKPAD LMI DRIVER
20982M:	Mark Pearson <markpearson@lenovo.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20986F:	drivers/platform/x86/think-lmi.?
20987
20988THUNDERBOLT DMA TRAFFIC TEST DRIVER
20989M:	Isaac Hazan <isaac.hazan@intel.com>
20990L:	linux-usb@vger.kernel.org
20991S:	Maintained
20992F:	drivers/thunderbolt/dma_test.c
20993
20994THUNDERBOLT DRIVER
20995M:	Andreas Noever <andreas.noever@gmail.com>
20996M:	Michael Jamet <michael.jamet@intel.com>
20997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20999L:	linux-usb@vger.kernel.org
21000S:	Maintained
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21002F:	Documentation/admin-guide/thunderbolt.rst
21003F:	drivers/thunderbolt/
21004F:	include/linux/thunderbolt.h
21005
21006THUNDERBOLT NETWORK DRIVER
21007M:	Michael Jamet <michael.jamet@intel.com>
21008M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012F:	drivers/net/thunderbolt/
21013
21014THUNDERX GPIO DRIVER
21015M:	Robert Richter <rric@kernel.org>
21016S:	Odd Fixes
21017F:	drivers/gpio/gpio-thunderx.c
21018
21019TI ADS7924 ADC DRIVER
21020M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21021L:	linux-iio@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21024F:	drivers/iio/adc/ti-ads7924.c
21025
21026TI AM437X VPFE DRIVER
21027M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030W:	https://linuxtv.org
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21033F:	drivers/media/platform/ti/am437x/
21034
21035TI BANDGAP AND THERMAL DRIVER
21036M:	Eduardo Valentin <edubezval@gmail.com>
21037M:	Keerthy <j-keerthy@ti.com>
21038L:	linux-pm@vger.kernel.org
21039L:	linux-omap@vger.kernel.org
21040S:	Maintained
21041F:	drivers/thermal/ti-soc-thermal/
21042
21043TI BQ27XXX POWER SUPPLY DRIVER
21044F:	drivers/power/supply/bq27xxx_battery.c
21045F:	drivers/power/supply/bq27xxx_battery_i2c.c
21046F:	include/linux/power/bq27xxx_battery.h
21047
21048TI CDCE706 CLOCK DRIVER
21049M:	Max Filippov <jcmvbkbc@gmail.com>
21050S:	Maintained
21051F:	drivers/clk/clk-cdce706.c
21052
21053TI CLOCK DRIVER
21054M:	Tero Kristo <kristo@kernel.org>
21055L:	linux-omap@vger.kernel.org
21056S:	Odd Fixes
21057F:	drivers/clk/ti/
21058F:	include/linux/clk/ti.h
21059
21060TI DAVINCI MACHINE SUPPORT
21061M:	Bartosz Golaszewski <brgl@bgdev.pl>
21062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21063S:	Maintained
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21065F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21066F:	arch/arm/boot/dts/da850*
21067F:	arch/arm/mach-davinci/
21068F:	drivers/i2c/busses/i2c-davinci.c
21069
21070TI DAVINCI SERIES CLOCK DRIVER
21071M:	David Lechner <david@lechnology.com>
21072R:	Sekhar Nori <nsekhar@ti.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/clock/ti/davinci/
21075F:	drivers/clk/davinci/
21076F:	include/linux/clk/davinci.h
21077
21078TI DAVINCI SERIES GPIO DRIVER
21079M:	Keerthy <j-keerthy@ti.com>
21080L:	linux-gpio@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21083F:	drivers/gpio/gpio-davinci.c
21084
21085TI DAVINCI SERIES MEDIA DRIVER
21086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	https://linuxtv.org
21090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21092F:	drivers/media/platform/ti/davinci/
21093F:	include/media/davinci/
21094
21095TI ENHANCED CAPTURE (eCAP) DRIVER
21096M:	Vignesh Raghavendra <vigneshr@ti.com>
21097R:	Julien Panis <jpanis@baylibre.com>
21098L:	linux-iio@vger.kernel.org
21099L:	linux-omap@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21102F:	drivers/counter/ti-ecap-capture.c
21103
21104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21105R:	David Lechner <david@lechnology.com>
21106L:	linux-iio@vger.kernel.org
21107F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21108F:	drivers/counter/ti-eqep.c
21109
21110TI ETHERNET SWITCH DRIVER (CPSW)
21111R:	Grygorii Strashko <grygorii.strashko@ti.com>
21112L:	linux-omap@vger.kernel.org
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	drivers/net/ethernet/ti/cpsw*
21116F:	drivers/net/ethernet/ti/davinci*
21117
21118TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21119M:	Alex Dubov <oakad@yahoo.com>
21120S:	Maintained
21121W:	http://tifmxx.berlios.de/
21122F:	drivers/memstick/host/tifm_ms.c
21123F:	drivers/misc/tifm*
21124F:	drivers/mmc/host/tifm_sd.c
21125F:	include/linux/tifm.h
21126
21127TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21128M:	Nishanth Menon <nm@ti.com>
21129M:	Santosh Shilimkar <ssantosh@kernel.org>
21130L:	linux-kernel@vger.kernel.org
21131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21134F:	drivers/soc/ti/*
21135
21136TI LM49xxx FAMILY ASoC CODEC DRIVERS
21137M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21138M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	sound/soc/codecs/isabelle*
21142F:	sound/soc/codecs/lm49453*
21143
21144TI LMP92064 ADC DRIVER
21145M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21146R:	kernel@pengutronix.de
21147L:	linux-iio@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21150F:	drivers/iio/adc/ti-lmp92064.c
21151
21152TI PCM3060 ASoC CODEC DRIVER
21153M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21157F:	sound/soc/codecs/pcm3060*
21158
21159TI TAS571X FAMILY ASoC CODEC DRIVER
21160M:	Kevin Cernekee <cernekee@chromium.org>
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Odd Fixes
21163F:	sound/soc/codecs/tas571x*
21164
21165TI TMAG5273 MAGNETOMETER DRIVER
21166M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21167L:	linux-iio@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21170F:	drivers/iio/magnetometer/tmag5273.c
21171
21172TI TRF7970A NFC DRIVER
21173M:	Mark Greer <mgreer@animalcreek.com>
21174L:	linux-wireless@vger.kernel.org
21175S:	Supported
21176F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21177F:	drivers/nfc/trf7970a.c
21178
21179TI TSC2046 ADC DRIVER
21180M:	Oleksij Rempel <o.rempel@pengutronix.de>
21181R:	kernel@pengutronix.de
21182L:	linux-iio@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21185F:	drivers/iio/adc/ti-tsc2046.c
21186
21187TI TWL4030 SERIES SOC CODEC DRIVER
21188M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	sound/soc/codecs/twl4030*
21192
21193TI VPE/CAL DRIVERS
21194M:	Benoit Parrot <bparrot@ti.com>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197W:	http://linuxtv.org/
21198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21199F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21200F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21201F:	drivers/media/platform/ti/cal/
21202F:	drivers/media/platform/ti/vpe/
21203
21204TI WILINK WIRELESS DRIVERS
21205L:	linux-wireless@vger.kernel.org
21206S:	Orphan
21207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21210F:	drivers/net/wireless/ti/
21211
21212TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21213M:	John Stultz <jstultz@google.com>
21214M:	Thomas Gleixner <tglx@linutronix.de>
21215R:	Stephen Boyd <sboyd@kernel.org>
21216L:	linux-kernel@vger.kernel.org
21217S:	Supported
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21219F:	include/linux/clocksource.h
21220F:	include/linux/time.h
21221F:	include/linux/timex.h
21222F:	include/uapi/linux/time.h
21223F:	include/uapi/linux/timex.h
21224F:	kernel/time/alarmtimer.c
21225F:	kernel/time/clocksource.c
21226F:	kernel/time/ntp.c
21227F:	kernel/time/time*.c
21228F:	tools/testing/selftests/timers/
21229
21230TIPC NETWORK LAYER
21231M:	Jon Maloy <jmaloy@redhat.com>
21232M:	Ying Xue <ying.xue@windriver.com>
21233L:	netdev@vger.kernel.org (core kernel code)
21234L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21235S:	Maintained
21236W:	http://tipc.sourceforge.net/
21237F:	include/uapi/linux/tipc*.h
21238F:	net/tipc/
21239
21240TLAN NETWORK DRIVER
21241M:	Samuel Chessman <chessman@tux.org>
21242L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21243S:	Maintained
21244W:	http://sourceforge.net/projects/tlan/
21245F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21246F:	drivers/net/ethernet/ti/tlan.*
21247
21248TMIO/SDHI MMC DRIVER
21249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21250L:	linux-mmc@vger.kernel.org
21251L:	linux-renesas-soc@vger.kernel.org
21252S:	Supported
21253F:	drivers/mmc/host/renesas_sdhi*
21254F:	drivers/mmc/host/tmio_mmc*
21255F:	include/linux/mfd/tmio.h
21256
21257TMP401 HARDWARE MONITOR DRIVER
21258M:	Guenter Roeck <linux@roeck-us.net>
21259L:	linux-hwmon@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21262F:	Documentation/hwmon/tmp401.rst
21263F:	drivers/hwmon/tmp401.c
21264
21265TMP464 HARDWARE MONITOR DRIVER
21266M:	Guenter Roeck <linux@roeck-us.net>
21267L:	linux-hwmon@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21270F:	Documentation/hwmon/tmp464.rst
21271F:	drivers/hwmon/tmp464.c
21272
21273TMP513 HARDWARE MONITOR DRIVER
21274M:	Eric Tremblay <etremblay@distech-controls.com>
21275L:	linux-hwmon@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/hwmon/tmp513.rst
21278F:	drivers/hwmon/tmp513.c
21279
21280TMPFS (SHMEM FILESYSTEM)
21281M:	Hugh Dickins <hughd@google.com>
21282L:	linux-mm@kvack.org
21283S:	Maintained
21284F:	include/linux/shmem_fs.h
21285F:	mm/shmem.c
21286
21287TOMOYO SECURITY MODULE
21288M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21289M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21290L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21291L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21292L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21293L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21294S:	Maintained
21295W:	https://tomoyo.osdn.jp/
21296F:	security/tomoyo/
21297
21298TOPSTAR LAPTOP EXTRAS DRIVER
21299M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21300L:	platform-driver-x86@vger.kernel.org
21301S:	Maintained
21302F:	drivers/platform/x86/topstar-laptop.c
21303
21304TORTURE-TEST MODULES
21305M:	Davidlohr Bueso <dave@stgolabs.net>
21306M:	"Paul E. McKenney" <paulmck@kernel.org>
21307M:	Josh Triplett <josh@joshtriplett.org>
21308L:	linux-kernel@vger.kernel.org
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21311F:	Documentation/RCU/torture.rst
21312F:	kernel/locking/locktorture.c
21313F:	kernel/rcu/rcuscale.c
21314F:	kernel/rcu/rcutorture.c
21315F:	kernel/rcu/refscale.c
21316F:	kernel/torture.c
21317
21318TOSHIBA ACPI EXTRAS DRIVER
21319M:	Azael Avalos <coproscefalo@gmail.com>
21320L:	platform-driver-x86@vger.kernel.org
21321S:	Maintained
21322F:	drivers/platform/x86/toshiba_acpi.c
21323
21324TOSHIBA BLUETOOTH DRIVER
21325M:	Azael Avalos <coproscefalo@gmail.com>
21326L:	platform-driver-x86@vger.kernel.org
21327S:	Maintained
21328F:	drivers/platform/x86/toshiba_bluetooth.c
21329
21330TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21331M:	Azael Avalos <coproscefalo@gmail.com>
21332L:	platform-driver-x86@vger.kernel.org
21333S:	Maintained
21334F:	drivers/platform/x86/toshiba_haps.c
21335
21336TOSHIBA SMM DRIVER
21337M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21338S:	Maintained
21339W:	http://www.buzzard.org.uk/toshiba/
21340F:	drivers/char/toshiba.c
21341F:	include/linux/toshiba.h
21342F:	include/uapi/linux/toshiba.h
21343
21344TOSHIBA TC358743 DRIVER
21345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21349F:	drivers/media/i2c/tc358743*
21350F:	include/media/i2c/tc358743.h
21351
21352TOSHIBA WMI HOTKEYS DRIVER
21353M:	Azael Avalos <coproscefalo@gmail.com>
21354L:	platform-driver-x86@vger.kernel.org
21355S:	Maintained
21356F:	drivers/platform/x86/toshiba-wmi.c
21357
21358TPM DEVICE DRIVER
21359M:	Peter Huewe <peterhuewe@gmx.de>
21360M:	Jarkko Sakkinen <jarkko@kernel.org>
21361R:	Jason Gunthorpe <jgg@ziepe.ca>
21362L:	linux-integrity@vger.kernel.org
21363S:	Maintained
21364W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21365Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21367F:	drivers/char/tpm/
21368
21369TPS546D24 DRIVER
21370M:	Duke Du <dukedu83@gmail.com>
21371L:	linux-hwmon@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/hwmon/tps546d24.rst
21374F:	drivers/hwmon/pmbus/tps546d24.c
21375
21376TRACING
21377M:	Steven Rostedt <rostedt@goodmis.org>
21378M:	Masami Hiramatsu <mhiramat@kernel.org>
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-trace-kernel@vger.kernel.org
21381Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21384F:	Documentation/trace/*
21385F:	fs/tracefs/
21386F:	include/linux/trace*.h
21387F:	include/trace/
21388F:	kernel/trace/
21389F:	scripts/tracing/
21390F:	tools/testing/selftests/ftrace/
21391
21392TRACING MMIO ACCESSES (MMIOTRACE)
21393M:	Steven Rostedt <rostedt@goodmis.org>
21394M:	Masami Hiramatsu <mhiramat@kernel.org>
21395R:	Karol Herbst <karolherbst@gmail.com>
21396R:	Pekka Paalanen <ppaalanen@gmail.com>
21397L:	linux-kernel@vger.kernel.org
21398L:	nouveau@lists.freedesktop.org
21399S:	Maintained
21400F:	arch/x86/mm/kmmio.c
21401F:	arch/x86/mm/mmio-mod.c
21402F:	arch/x86/mm/testmmiotrace.c
21403F:	include/linux/mmiotrace.h
21404F:	kernel/trace/trace_mmiotrace.c
21405
21406TRACING OS NOISE / LATENCY TRACERS
21407M:	Steven Rostedt <rostedt@goodmis.org>
21408M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21409S:	Maintained
21410F:	kernel/trace/trace_osnoise.c
21411F:	include/trace/events/osnoise.h
21412F:	kernel/trace/trace_hwlat.c
21413F:	kernel/trace/trace_irqsoff.c
21414F:	kernel/trace/trace_sched_wakeup.c
21415F:	Documentation/trace/osnoise-tracer.rst
21416F:	Documentation/trace/timerlat-tracer.rst
21417F:	Documentation/trace/hwlat_detector.rst
21418F:	arch/*/kernel/trace.c
21419
21420Real-time Linux Analysis (RTLA) tools
21421M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21422M:	Steven Rostedt <rostedt@goodmis.org>
21423L:	linux-trace-devel@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/tools/rtla/
21426F:	tools/tracing/rtla/
21427
21428TECHNICAL ADVISORY BOARD PROCESS DOCS
21429M:	"Theodore Ts'o" <tytso@mit.edu>
21430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21431L:	tech-board-discuss@lists.linux-foundation.org
21432S:	Maintained
21433F:	Documentation/process/researcher-guidelines.rst
21434F:	Documentation/process/contribution-maturity-model.rst
21435
21436TRADITIONAL CHINESE DOCUMENTATION
21437M:	Hu Haowen <src.res@email.cn>
21438L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21439S:	Maintained
21440W:	https://github.com/srcres258/linux-doc
21441T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21442F:	Documentation/translations/zh_TW/
21443
21444TTY LAYER
21445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21446M:	Jiri Slaby <jirislaby@kernel.org>
21447S:	Supported
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21449F:	Documentation/driver-api/serial/
21450F:	drivers/tty/
21451F:	drivers/tty/serial/serial_core.c
21452F:	include/linux/selection.h
21453F:	include/linux/serial.h
21454F:	include/linux/serial_core.h
21455F:	include/linux/sysrq.h
21456F:	include/linux/tty*.h
21457F:	include/linux/vt.h
21458F:	include/linux/vt_*.h
21459F:	include/uapi/linux/serial.h
21460F:	include/uapi/linux/serial_core.h
21461F:	include/uapi/linux/tty.h
21462
21463TUA9001 MEDIA DRIVER
21464M:	Antti Palosaari <crope@iki.fi>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467W:	https://linuxtv.org
21468W:	http://palosaari.fi/linux/
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470T:	git git://linuxtv.org/anttip/media_tree.git
21471F:	drivers/media/tuners/tua9001*
21472
21473TULIP NETWORK DRIVERS
21474L:	netdev@vger.kernel.org
21475L:	linux-parisc@vger.kernel.org
21476S:	Orphan
21477F:	drivers/net/ethernet/dec/tulip/
21478
21479TUN/TAP driver
21480M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21481S:	Maintained
21482W:	http://vtun.sourceforge.net/tun
21483F:	Documentation/networking/tuntap.rst
21484F:	arch/um/os-Linux/drivers/
21485
21486TURBOCHANNEL SUBSYSTEM
21487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21488M:	Ralf Baechle <ralf@linux-mips.org>
21489L:	linux-mips@vger.kernel.org
21490S:	Maintained
21491Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21492F:	drivers/tc/
21493F:	include/linux/tc.h
21494
21495TURBOSTAT UTILITY
21496M:	"Len Brown" <lenb@kernel.org>
21497L:	linux-pm@vger.kernel.org
21498S:	Supported
21499Q:	https://patchwork.kernel.org/project/linux-pm/list/
21500B:	https://bugzilla.kernel.org
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21502F:	tools/power/x86/turbostat/
21503
21504TW5864 VIDEO4LINUX DRIVER
21505M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21506M:	Anton Sviridenko <anton@corp.bluecherry.net>
21507M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey_utkin@fastmail.com>
21509L:	linux-media@vger.kernel.org
21510S:	Supported
21511F:	drivers/media/pci/tw5864/
21512
21513TW68 VIDEO4LINUX DRIVER
21514M:	Hans Verkuil <hverkuil@xs4all.nl>
21515L:	linux-media@vger.kernel.org
21516S:	Odd Fixes
21517W:	https://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/pci/tw68/
21520
21521TW686X VIDEO4LINUX DRIVER
21522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525W:	http://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw686x/
21528
21529U-BOOT ENVIRONMENT VARIABLES
21530M:	Rafał Miłecki <rafal@milecki.pl>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21533F:	drivers/nvmem/u-boot-env.c
21534
21535UACCE ACCELERATOR FRAMEWORK
21536M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21537M:	Zhou Wang <wangzhou1@hisilicon.com>
21538L:	linux-accelerators@lists.ozlabs.org
21539L:	linux-kernel@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/ABI/testing/sysfs-driver-uacce
21542F:	Documentation/misc-devices/uacce.rst
21543F:	drivers/misc/uacce/
21544F:	include/linux/uacce.h
21545F:	include/uapi/misc/uacce/
21546
21547UBI FILE SYSTEM (UBIFS)
21548M:	Richard Weinberger <richard@nod.at>
21549L:	linux-mtd@lists.infradead.org
21550S:	Supported
21551W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21554F:	Documentation/ABI/testing/sysfs-fs-ubifs
21555F:	Documentation/filesystems/ubifs-authentication.rst
21556F:	Documentation/filesystems/ubifs.rst
21557F:	fs/ubifs/
21558
21559UBLK USERSPACE BLOCK DRIVER
21560M:	Ming Lei <ming.lei@redhat.com>
21561L:	linux-block@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/block/ublk.rst
21564F:	drivers/block/ublk_drv.c
21565F:	include/uapi/linux/ublk_cmd.h
21566
21567UCLINUX (M68KNOMMU AND COLDFIRE)
21568M:	Greg Ungerer <gerg@linux-m68k.org>
21569L:	linux-m68k@lists.linux-m68k.org
21570S:	Maintained
21571W:	http://www.linux-m68k.org/
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21573F:	arch/m68k/*/*_no.*
21574F:	arch/m68k/68*/
21575F:	arch/m68k/coldfire/
21576F:	arch/m68k/include/asm/*_no.*
21577
21578UDF FILESYSTEM
21579M:	Jan Kara <jack@suse.com>
21580S:	Maintained
21581F:	Documentation/filesystems/udf.rst
21582F:	fs/udf/
21583
21584UDRAW TABLET
21585M:	Bastien Nocera <hadess@hadess.net>
21586L:	linux-input@vger.kernel.org
21587S:	Maintained
21588F:	drivers/hid/hid-udraw-ps3.c
21589
21590UFS FILESYSTEM
21591M:	Evgeniy Dushistov <dushistov@mail.ru>
21592S:	Maintained
21593F:	Documentation/admin-guide/ufs.rst
21594F:	fs/ufs/
21595
21596UHID USERSPACE HID IO DRIVER
21597M:	David Rheinsberg <david.rheinsberg@gmail.com>
21598L:	linux-input@vger.kernel.org
21599S:	Maintained
21600F:	drivers/hid/uhid.c
21601F:	include/uapi/linux/uhid.h
21602
21603ULPI BUS
21604M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	drivers/usb/common/ulpi.c
21608F:	include/linux/ulpi/
21609
21610UNICODE SUBSYSTEM
21611M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21612L:	linux-fsdevel@vger.kernel.org
21613S:	Supported
21614F:	fs/unicode/
21615
21616UNIFDEF
21617M:	Tony Finch <dot@dotat.at>
21618S:	Maintained
21619W:	http://dotat.at/prog/unifdef
21620F:	scripts/unifdef.c
21621
21622UNIFORM CDROM DRIVER
21623M:	Phillip Potter <phil@philpotter.co.uk>
21624S:	Maintained
21625F:	Documentation/cdrom/
21626F:	drivers/cdrom/cdrom.c
21627F:	include/linux/cdrom.h
21628F:	include/uapi/linux/cdrom.h
21629
21630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21631R:	Alim Akhtar <alim.akhtar@samsung.com>
21632R:	Avri Altman <avri.altman@wdc.com>
21633R:	Bart Van Assche <bvanassche@acm.org>
21634L:	linux-scsi@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/ufs/
21637F:	Documentation/scsi/ufs.rst
21638F:	drivers/ufs/core/
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	drivers/ufs/host/*dwc*
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21647M:	Alim Akhtar <alim.akhtar@samsung.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Maintained
21650F:	drivers/ufs/host/ufs-exynos*
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21653M:	Stanley Chu <stanley.chu@mediatek.com>
21654L:	linux-scsi@vger.kernel.org
21655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-mediatek*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21661L:	linux-arm-msm@vger.kernel.org
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21665F:	drivers/ufs/host/ufs-qcom*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21668M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21669L:	linux-renesas-soc@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	drivers/ufs/host/ufs-renesas.c
21673
21674UNSORTED BLOCK IMAGES (UBI)
21675M:	Richard Weinberger <richard@nod.at>
21676L:	linux-mtd@lists.infradead.org
21677S:	Supported
21678W:	http://www.linux-mtd.infradead.org/
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21681F:	drivers/mtd/ubi/
21682F:	include/linux/mtd/ubi.h
21683F:	include/uapi/mtd/ubi-user.h
21684
21685USB "USBNET" DRIVER FRAMEWORK
21686M:	Oliver Neukum <oneukum@suse.com>
21687L:	netdev@vger.kernel.org
21688S:	Maintained
21689W:	http://www.linux-usb.org/usbnet
21690F:	drivers/net/usb/usbnet.c
21691F:	include/linux/usb/usbnet.h
21692
21693USB ACM DRIVER
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/usb/acm.rst
21698F:	drivers/usb/class/cdc-acm.*
21699
21700USB APPLE MFI FASTCHARGE DRIVER
21701M:	Bastien Nocera <hadess@hadess.net>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	drivers/usb/misc/apple-mfi-fastcharge.c
21705
21706USB AR5523 WIRELESS DRIVER
21707M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21708L:	linux-wireless@vger.kernel.org
21709S:	Maintained
21710F:	drivers/net/wireless/ath/ar5523/
21711
21712USB ATTACHED SCSI
21713M:	Oliver Neukum <oneukum@suse.com>
21714L:	linux-usb@vger.kernel.org
21715L:	linux-scsi@vger.kernel.org
21716S:	Maintained
21717F:	drivers/usb/storage/uas.c
21718
21719USB CDC ETHERNET DRIVER
21720M:	Oliver Neukum <oliver@neukum.org>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/usb/cdc_*.c
21724F:	include/uapi/linux/usb/cdc.h
21725
21726USB CHAOSKEY DRIVER
21727M:	Keith Packard <keithp@keithp.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/usb/misc/chaoskey.c
21731
21732USB CYPRESS C67X00 DRIVER
21733L:	linux-usb@vger.kernel.org
21734S:	Orphan
21735F:	drivers/usb/c67x00/
21736
21737USB DAVICOM DM9601 DRIVER
21738M:	Peter Korsgaard <peter@korsgaard.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741W:	http://www.linux-usb.org/usbnet
21742F:	drivers/net/usb/dm9601.c
21743
21744USB EHCI DRIVER
21745M:	Alan Stern <stern@rowland.harvard.edu>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/usb/ehci.rst
21749F:	drivers/usb/host/ehci*
21750
21751USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21752M:	Jiri Kosina <jikos@kernel.org>
21753M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21757F:	Documentation/hid/hiddev.rst
21758F:	drivers/hid/usbhid/
21759
21760USB INTEL XHCI ROLE MUX DRIVER
21761M:	Hans de Goede <hdegoede@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21765
21766USB IP DRIVER FOR HISILICON KIRIN 960
21767M:	Yu Chen <chenyu56@huawei.com>
21768M:	Binghui Wang <wangbinghui@hisilicon.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21772F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 970
21775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21780
21781USB ISP116X DRIVER
21782M:	Olav Kongas <ok@artecdesign.ee>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	drivers/usb/host/isp116x*
21786F:	include/linux/usb/isp116x.h
21787
21788USB ISP1760 DRIVER
21789M:	Rui Miguel Silva <rui.silva@linaro.org>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/isp1760/*
21793F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21794
21795USB LAN78XX ETHERNET DRIVER
21796M:	Woojung Huh <woojung.huh@microchip.com>
21797M:	UNGLinuxDriver@microchip.com
21798L:	netdev@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21801F:	drivers/net/usb/lan78xx.*
21802F:	include/dt-bindings/net/microchip-lan78xx.h
21803
21804USB MASS STORAGE DRIVER
21805M:	Alan Stern <stern@rowland.harvard.edu>
21806L:	linux-usb@vger.kernel.org
21807L:	usb-storage@lists.one-eyed-alien.net
21808S:	Maintained
21809F:	drivers/usb/storage/
21810
21811USB MIDI DRIVER
21812M:	Clemens Ladisch <clemens@ladisch.de>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21816F:	sound/usb/midi.*
21817
21818USB NETWORKING DRIVERS
21819L:	linux-usb@vger.kernel.org
21820S:	Odd Fixes
21821F:	drivers/net/usb/
21822
21823USB OHCI DRIVER
21824M:	Alan Stern <stern@rowland.harvard.edu>
21825L:	linux-usb@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/usb/ohci.rst
21828F:	drivers/usb/host/ohci*
21829
21830USB OTG FSM (Finite State Machine)
21831M:	Peter Chen <peter.chen@kernel.org>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21835F:	drivers/usb/common/usb-otg-fsm.c
21836
21837USB OVER IP DRIVER
21838M:	Valentina Manea <valentina.manea.m@gmail.com>
21839M:	Shuah Khan <shuah@kernel.org>
21840M:	Shuah Khan <skhan@linuxfoundation.org>
21841R:	Hongren Zheng <i@zenithal.me>
21842L:	linux-usb@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/usb/usbip_protocol.rst
21845F:	drivers/usb/usbip/
21846F:	tools/testing/selftests/drivers/usb/usbip/
21847F:	tools/usb/usbip/
21848
21849USB PEGASUS DRIVER
21850M:	Petko Manolov <petkan@nucleusys.com>
21851L:	linux-usb@vger.kernel.org
21852L:	netdev@vger.kernel.org
21853S:	Maintained
21854W:	https://github.com/petkan/pegasus
21855T:	git https://github.com/petkan/pegasus.git
21856F:	drivers/net/usb/pegasus.*
21857
21858USB PRINTER DRIVER (usblp)
21859M:	Pete Zaitcev <zaitcev@redhat.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Supported
21862F:	drivers/usb/class/usblp.c
21863
21864USB RAW GADGET DRIVER
21865R:	Andrey Konovalov <andreyknvl@gmail.com>
21866L:	linux-usb@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/usb/raw-gadget.rst
21869F:	drivers/usb/gadget/legacy/raw_gadget.c
21870F:	include/uapi/linux/usb/raw_gadget.h
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RTL8150 DRIVER
21880M:	Petko Manolov <petkan@nucleusys.com>
21881L:	linux-usb@vger.kernel.org
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884W:	https://github.com/petkan/rtl8150
21885T:	git https://github.com/petkan/rtl8150.git
21886F:	drivers/net/usb/rtl8150.c
21887
21888USB SERIAL SUBSYSTEM
21889M:	Johan Hovold <johan@kernel.org>
21890L:	linux-usb@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21893F:	Documentation/usb/usb-serial.rst
21894F:	drivers/usb/serial/
21895F:	include/linux/usb/serial.h
21896
21897USB SMSC75XX ETHERNET DRIVER
21898M:	Steve Glendinning <steve.glendinning@shawell.net>
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/usb/smsc75xx.*
21902
21903USB SMSC95XX ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905M:	UNGLinuxDriver@microchip.com
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc95xx.*
21909
21910USB SUBSYSTEM
21911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912L:	linux-usb@vger.kernel.org
21913S:	Supported
21914W:	http://www.linux-usb.org
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21916F:	Documentation/devicetree/bindings/usb/
21917F:	Documentation/usb/
21918F:	drivers/usb/
21919F:	include/dt-bindings/usb/
21920F:	include/linux/usb.h
21921F:	include/linux/usb/
21922
21923USB TYPEC BUS FOR ALTERNATE MODES
21924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21925L:	linux-usb@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/ABI/testing/sysfs-bus-typec
21928F:	Documentation/driver-api/usb/typec_bus.rst
21929F:	drivers/usb/typec/altmodes/
21930F:	include/linux/usb/typec_altmode.h
21931
21932USB TYPEC CLASS
21933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/ABI/testing/sysfs-class-typec
21937F:	Documentation/driver-api/usb/typec.rst
21938F:	drivers/usb/typec/
21939F:	include/linux/usb/typec.h
21940
21941USB TYPEC INTEL PMC MUX DRIVER
21942M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21946F:	drivers/usb/typec/mux/intel_pmc_mux.c
21947
21948USB TYPEC PI3USB30532 MUX DRIVER
21949M:	Hans de Goede <hdegoede@redhat.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	drivers/usb/typec/mux/pi3usb30532.c
21953
21954USB TYPEC PORT CONTROLLER DRIVERS
21955M:	Guenter Roeck <linux@roeck-us.net>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/typec/tcpm/
21959
21960USB UHCI DRIVER
21961M:	Alan Stern <stern@rowland.harvard.edu>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/host/uhci*
21965
21966USB VIDEO CLASS
21967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	http://www.ideasonboard.org/uvc/
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/usb/uvc/
21973F:	include/uapi/linux/uvcvideo.h
21974
21975USB WEBCAM GADGET
21976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21977M:	Daniel Scally <dan.scally@ideasonboard.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	drivers/usb/gadget/function/*uvc*
21981F:	drivers/usb/gadget/legacy/webcam.c
21982F:	include/uapi/linux/usb/g_uvc.h
21983
21984USB WIRELESS RNDIS DRIVER (rndis_wlan)
21985M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21986L:	linux-wireless@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/wireless/legacy/rndis_wlan.c
21989
21990USB XHCI DRIVER
21991M:	Mathias Nyman <mathias.nyman@intel.com>
21992L:	linux-usb@vger.kernel.org
21993S:	Supported
21994F:	drivers/usb/host/pci-quirks*
21995F:	drivers/usb/host/xhci*
21996
21997USB ZD1201 DRIVER
21998L:	linux-wireless@vger.kernel.org
21999S:	Orphan
22000W:	http://linux-lc100020.sourceforge.net
22001F:	drivers/net/wireless/zydas/zd1201.*
22002
22003USER DATAGRAM PROTOCOL (UDP)
22004M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22005S:	Maintained
22006F:	include/linux/udp.h
22007F:	net/ipv4/udp.c
22008F:	net/ipv6/udp.c
22009
22010USER-MODE LINUX (UML)
22011M:	Richard Weinberger <richard@nod.at>
22012M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22013M:	Johannes Berg <johannes@sipsolutions.net>
22014L:	linux-um@lists.infradead.org
22015S:	Maintained
22016W:	http://user-mode-linux.sourceforge.net
22017Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22020F:	Documentation/virt/uml/
22021F:	arch/um/
22022F:	arch/x86/um/
22023F:	fs/hostfs/
22024
22025USERSPACE COPYIN/COPYOUT (UIOVEC)
22026M:	Alexander Viro <viro@zeniv.linux.org.uk>
22027S:	Maintained
22028F:	include/linux/uio.h
22029F:	lib/iov_iter.c
22030
22031USERSPACE DMA BUFFER DRIVER
22032M:	Gerd Hoffmann <kraxel@redhat.com>
22033L:	dri-devel@lists.freedesktop.org
22034S:	Maintained
22035T:	git git://anongit.freedesktop.org/drm/drm-misc
22036F:	drivers/dma-buf/udmabuf.c
22037F:	include/uapi/linux/udmabuf.h
22038
22039USERSPACE I/O (UIO)
22040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22043F:	Documentation/driver-api/uio-howto.rst
22044F:	drivers/uio/
22045F:	include/linux/uio_driver.h
22046
22047UTIL-LINUX PACKAGE
22048M:	Karel Zak <kzak@redhat.com>
22049L:	util-linux@vger.kernel.org
22050S:	Maintained
22051W:	http://en.wikipedia.org/wiki/Util-linux
22052T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22053
22054UUID HELPERS
22055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058F:	include/linux/uuid.h
22059F:	lib/test_uuid.c
22060F:	lib/uuid.c
22061
22062UV SYSFS DRIVER
22063M:	Justin Ernst <justin.ernst@hpe.com>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066F:	drivers/platform/x86/uv_sysfs.c
22067
22068UVESAFB DRIVER
22069M:	Michal Januszewski <spock@gentoo.org>
22070L:	linux-fbdev@vger.kernel.org
22071S:	Maintained
22072W:	https://github.com/mjanusz/v86d
22073F:	Documentation/fb/uvesafb.rst
22074F:	drivers/video/fbdev/uvesafb.*
22075
22076Ux500 CLOCK DRIVERS
22077M:	Ulf Hansson <ulf.hansson@linaro.org>
22078L:	linux-clk@vger.kernel.org
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080S:	Maintained
22081F:	drivers/clk/ux500/
22082
22083VF610 NAND DRIVER
22084M:	Stefan Agner <stefan@agner.ch>
22085L:	linux-mtd@lists.infradead.org
22086S:	Supported
22087F:	drivers/mtd/nand/raw/vf610_nfc.c
22088
22089VFAT/FAT/MSDOS FILESYSTEM
22090M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22091S:	Maintained
22092F:	Documentation/filesystems/vfat.rst
22093F:	fs/fat/
22094F:	tools/testing/selftests/filesystems/fat/
22095
22096VFIO DRIVER
22097M:	Alex Williamson <alex.williamson@redhat.com>
22098L:	kvm@vger.kernel.org
22099S:	Maintained
22100T:	git https://github.com/awilliam/linux-vfio.git
22101F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22102F:	Documentation/driver-api/vfio.rst
22103F:	drivers/vfio/
22104F:	include/linux/vfio.h
22105F:	include/linux/vfio_pci_core.h
22106F:	include/uapi/linux/vfio.h
22107
22108VFIO FSL-MC DRIVER
22109M:	Diana Craciun <diana.craciun@oss.nxp.com>
22110L:	kvm@vger.kernel.org
22111S:	Maintained
22112F:	drivers/vfio/fsl-mc/
22113
22114VFIO HISILICON PCI DRIVER
22115M:	Longfang Liu <liulongfang@huawei.com>
22116M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/pci/hisilicon/
22120
22121VFIO MEDIATED DEVICE DRIVERS
22122M:	Kirti Wankhede <kwankhede@nvidia.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/driver-api/vfio-mediated-device.rst
22126F:	drivers/vfio/mdev/
22127F:	include/linux/mdev.h
22128F:	samples/vfio-mdev/
22129
22130VFIO PCI DEVICE SPECIFIC DRIVERS
22131R:	Jason Gunthorpe <jgg@nvidia.com>
22132R:	Yishai Hadas <yishaih@nvidia.com>
22133R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22134R:	Kevin Tian <kevin.tian@intel.com>
22135L:	kvm@vger.kernel.org
22136S:	Maintained
22137P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22138F:	drivers/vfio/pci/*/
22139
22140VFIO PLATFORM DRIVER
22141M:	Eric Auger <eric.auger@redhat.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/platform/
22145
22146VFIO MLX5 PCI DRIVER
22147M:	Yishai Hadas <yishaih@nvidia.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150F:	drivers/vfio/pci/mlx5/
22151
22152VGA_SWITCHEROO
22153R:	Lukas Wunner <lukas@wunner.de>
22154S:	Maintained
22155T:	git git://anongit.freedesktop.org/drm/drm-misc
22156F:	Documentation/gpu/vga-switcheroo.rst
22157F:	drivers/gpu/vga/vga_switcheroo.c
22158F:	include/linux/vga_switcheroo.h
22159
22160VIA RHINE NETWORK DRIVER
22161S:	Maintained
22162M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22163F:	drivers/net/ethernet/via/via-rhine.c
22164
22165VIA SD/MMC CARD CONTROLLER DRIVER
22166M:	Bruce Chang <brucechang@via.com.tw>
22167M:	Harald Welte <HaraldWelte@viatech.com>
22168S:	Maintained
22169F:	drivers/mmc/host/via-sdmmc.c
22170
22171VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22172M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22173L:	linux-fbdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/video/fbdev/via/
22176F:	include/linux/via-core.h
22177F:	include/linux/via-gpio.h
22178F:	include/linux/via_i2c.h
22179
22180VIA VELOCITY NETWORK DRIVER
22181M:	Francois Romieu <romieu@fr.zoreil.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/via/via-velocity.*
22185
22186VICODEC VIRTUAL CODEC DRIVER
22187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190W:	https://linuxtv.org
22191T:	git git://linuxtv.org/media_tree.git
22192F:	drivers/media/test-drivers/vicodec/*
22193
22194VIDEO I2C POLLING DRIVER
22195M:	Matt Ranostay <matt.ranostay@konsulko.com>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198F:	drivers/media/i2c/video-i2c.c
22199
22200VIDEO MULTIPLEXER DRIVER
22201M:	Philipp Zabel <p.zabel@pengutronix.de>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	drivers/media/platform/video-mux.c
22205
22206VIDEOBUF2 FRAMEWORK
22207M:	Tomasz Figa <tfiga@chromium.org>
22208M:	Marek Szyprowski <m.szyprowski@samsung.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/common/videobuf2/*
22212F:	include/media/videobuf2-*
22213
22214VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22215M:	Shuah Khan <skhan@linuxfoundation.org>
22216R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	https://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/test-drivers/vimc/*
22222
22223VIRT LIB
22224M:	Alex Williamson <alex.williamson@redhat.com>
22225M:	Paolo Bonzini <pbonzini@redhat.com>
22226L:	kvm@vger.kernel.org
22227S:	Supported
22228F:	virt/lib/
22229
22230VIRTIO AND VHOST VSOCK DRIVER
22231M:	Stefan Hajnoczi <stefanha@redhat.com>
22232M:	Stefano Garzarella <sgarzare@redhat.com>
22233L:	kvm@vger.kernel.org
22234L:	virtualization@lists.linux-foundation.org
22235L:	netdev@vger.kernel.org
22236S:	Maintained
22237F:	drivers/vhost/vsock.c
22238F:	include/linux/virtio_vsock.h
22239F:	include/uapi/linux/virtio_vsock.h
22240F:	net/vmw_vsock/virtio_transport.c
22241F:	net/vmw_vsock/virtio_transport_common.c
22242
22243VIRTIO BLOCK AND SCSI DRIVERS
22244M:	"Michael S. Tsirkin" <mst@redhat.com>
22245M:	Jason Wang <jasowang@redhat.com>
22246R:	Paolo Bonzini <pbonzini@redhat.com>
22247R:	Stefan Hajnoczi <stefanha@redhat.com>
22248L:	virtualization@lists.linux-foundation.org
22249S:	Maintained
22250F:	drivers/block/virtio_blk.c
22251F:	drivers/scsi/virtio_scsi.c
22252F:	drivers/vhost/scsi.c
22253F:	include/uapi/linux/virtio_blk.h
22254F:	include/uapi/linux/virtio_scsi.h
22255
22256VIRTIO CONSOLE DRIVER
22257M:	Amit Shah <amit@kernel.org>
22258L:	virtualization@lists.linux-foundation.org
22259S:	Maintained
22260F:	drivers/char/virtio_console.c
22261F:	include/linux/virtio_console.h
22262F:	include/uapi/linux/virtio_console.h
22263
22264VIRTIO CORE AND NET DRIVERS
22265M:	"Michael S. Tsirkin" <mst@redhat.com>
22266M:	Jason Wang <jasowang@redhat.com>
22267R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22268L:	virtualization@lists.linux-foundation.org
22269S:	Maintained
22270F:	Documentation/ABI/testing/sysfs-bus-vdpa
22271F:	Documentation/ABI/testing/sysfs-class-vduse
22272F:	Documentation/devicetree/bindings/virtio/
22273F:	Documentation/driver-api/virtio/
22274F:	drivers/block/virtio_blk.c
22275F:	drivers/crypto/virtio/
22276F:	drivers/net/virtio_net.c
22277F:	drivers/vdpa/
22278F:	drivers/virtio/
22279F:	include/linux/vdpa.h
22280F:	include/linux/virtio*.h
22281F:	include/linux/vringh.h
22282F:	include/uapi/linux/virtio_*.h
22283F:	tools/virtio/
22284
22285VISL VIRTUAL STATELESS DECODER DRIVER
22286M:	Daniel Almeida <daniel.almeida@collabora.com>
22287L:	linux-media@vger.kernel.org
22288S:	Supported
22289F:	drivers/media/test-drivers/visl
22290
22291IFCVF VIRTIO DATA PATH ACCELERATOR
22292R:	Zhu Lingshan <lingshan.zhu@intel.com>
22293F:	drivers/vdpa/ifcvf/
22294
22295SNET DPU VIRTIO DATA PATH ACCELERATOR
22296R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22297F:	drivers/vdpa/solidrun/
22298
22299VIRTIO BALLOON
22300M:	"Michael S. Tsirkin" <mst@redhat.com>
22301M:	David Hildenbrand <david@redhat.com>
22302L:	virtualization@lists.linux-foundation.org
22303S:	Maintained
22304F:	drivers/virtio/virtio_balloon.c
22305F:	include/uapi/linux/virtio_balloon.h
22306F:	include/linux/balloon_compaction.h
22307F:	mm/balloon_compaction.c
22308
22309VIRTIO CRYPTO DRIVER
22310M:	Gonglei <arei.gonglei@huawei.com>
22311L:	virtualization@lists.linux-foundation.org
22312L:	linux-crypto@vger.kernel.org
22313S:	Maintained
22314F:	drivers/crypto/virtio/
22315F:	include/uapi/linux/virtio_crypto.h
22316
22317VIRTIO DRIVERS FOR S390
22318M:	Cornelia Huck <cohuck@redhat.com>
22319M:	Halil Pasic <pasic@linux.ibm.com>
22320M:	Eric Farman <farman@linux.ibm.com>
22321L:	linux-s390@vger.kernel.org
22322L:	virtualization@lists.linux-foundation.org
22323L:	kvm@vger.kernel.org
22324S:	Supported
22325F:	arch/s390/include/uapi/asm/virtio-ccw.h
22326F:	drivers/s390/virtio/
22327
22328VIRTIO FILE SYSTEM
22329M:	Vivek Goyal <vgoyal@redhat.com>
22330M:	Stefan Hajnoczi <stefanha@redhat.com>
22331M:	Miklos Szeredi <miklos@szeredi.hu>
22332L:	virtualization@lists.linux-foundation.org
22333L:	linux-fsdevel@vger.kernel.org
22334S:	Supported
22335W:	https://virtio-fs.gitlab.io/
22336F:	Documentation/filesystems/virtiofs.rst
22337F:	fs/fuse/virtio_fs.c
22338F:	include/uapi/linux/virtio_fs.h
22339
22340VIRTIO GPIO DRIVER
22341M:	Enrico Weigelt, metux IT consult <info@metux.net>
22342M:	Viresh Kumar <vireshk@kernel.org>
22343L:	linux-gpio@vger.kernel.org
22344L:	virtualization@lists.linux-foundation.org
22345S:	Maintained
22346F:	drivers/gpio/gpio-virtio.c
22347F:	include/uapi/linux/virtio_gpio.h
22348
22349VIRTIO GPU DRIVER
22350M:	David Airlie <airlied@redhat.com>
22351M:	Gerd Hoffmann <kraxel@redhat.com>
22352R:	Gurchetan Singh <gurchetansingh@chromium.org>
22353R:	Chia-I Wu <olvaffe@gmail.com>
22354L:	dri-devel@lists.freedesktop.org
22355L:	virtualization@lists.linux-foundation.org
22356S:	Maintained
22357T:	git git://anongit.freedesktop.org/drm/drm-misc
22358F:	drivers/gpu/drm/virtio/
22359F:	include/uapi/linux/virtio_gpu.h
22360
22361VIRTIO HOST (VHOST)
22362M:	"Michael S. Tsirkin" <mst@redhat.com>
22363M:	Jason Wang <jasowang@redhat.com>
22364L:	kvm@vger.kernel.org
22365L:	virtualization@lists.linux-foundation.org
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22369F:	kernel/vhost_task.c
22370F:	drivers/vhost/
22371F:	include/linux/sched/vhost_task.h
22372F:	include/linux/vhost_iotlb.h
22373F:	include/uapi/linux/vhost.h
22374
22375VIRTIO INPUT DRIVER
22376M:	Gerd Hoffmann <kraxel@redhat.com>
22377S:	Maintained
22378F:	drivers/virtio/virtio_input.c
22379F:	include/uapi/linux/virtio_input.h
22380
22381VIRTIO IOMMU DRIVER
22382M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22383L:	virtualization@lists.linux-foundation.org
22384S:	Maintained
22385F:	drivers/iommu/virtio-iommu.c
22386F:	include/uapi/linux/virtio_iommu.h
22387
22388VIRTIO MEM DRIVER
22389M:	David Hildenbrand <david@redhat.com>
22390L:	virtualization@lists.linux-foundation.org
22391S:	Maintained
22392W:	https://virtio-mem.gitlab.io/
22393F:	drivers/virtio/virtio_mem.c
22394F:	include/uapi/linux/virtio_mem.h
22395
22396VIRTIO SOUND DRIVER
22397M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22398M:	"Michael S. Tsirkin" <mst@redhat.com>
22399L:	virtualization@lists.linux-foundation.org
22400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22401S:	Maintained
22402F:	include/uapi/linux/virtio_snd.h
22403F:	sound/virtio/*
22404
22405VIRTIO I2C DRIVER
22406M:	Conghui Chen <conghui.chen@intel.com>
22407M:	Viresh Kumar <viresh.kumar@linaro.org>
22408L:	linux-i2c@vger.kernel.org
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/i2c/busses/i2c-virtio.c
22412F:	include/uapi/linux/virtio_i2c.h
22413
22414VIRTIO PMEM DRIVER
22415M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22416L:	virtualization@lists.linux-foundation.org
22417S:	Maintained
22418F:	drivers/nvdimm/virtio_pmem.c
22419F:	drivers/nvdimm/nd_virtio.c
22420
22421VIRTUAL BOX GUEST DEVICE DRIVER
22422M:	Hans de Goede <hdegoede@redhat.com>
22423M:	Arnd Bergmann <arnd@arndb.de>
22424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425S:	Maintained
22426F:	drivers/virt/vboxguest/
22427F:	include/linux/vbox_utils.h
22428F:	include/uapi/linux/vbox*.h
22429
22430VIRTUAL BOX SHARED FOLDER VFS DRIVER
22431M:	Hans de Goede <hdegoede@redhat.com>
22432L:	linux-fsdevel@vger.kernel.org
22433S:	Maintained
22434F:	fs/vboxsf/*
22435
22436VIRTUAL SERIO DEVICE DRIVER
22437M:	Stephen Chandler Paul <thatslyude@gmail.com>
22438S:	Maintained
22439F:	drivers/input/serio/userio.c
22440F:	include/uapi/linux/userio.h
22441
22442VIVID VIRTUAL VIDEO DRIVER
22443M:	Hans Verkuil <hverkuil@xs4all.nl>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446W:	https://linuxtv.org
22447T:	git git://linuxtv.org/media_tree.git
22448F:	drivers/media/test-drivers/vivid/*
22449
22450VIDTV VIRTUAL DIGITAL TV DRIVER
22451M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vidtv/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VME SUBSYSTEM
22466M:	Martyn Welch <martyn@welchs.me.uk>
22467M:	Manohar Vanga <manohar.vanga@gmail.com>
22468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22469L:	linux-kernel@vger.kernel.org
22470S:	Odd fixes
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22472F:	Documentation/driver-api/vme.rst
22473F:	drivers/staging/vme_user/
22474
22475VM SOCKETS (AF_VSOCK)
22476M:	Stefano Garzarella <sgarzare@redhat.com>
22477L:	virtualization@lists.linux-foundation.org
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	drivers/net/vsockmon.c
22481F:	include/net/af_vsock.h
22482F:	include/uapi/linux/vm_sockets.h
22483F:	include/uapi/linux/vm_sockets_diag.h
22484F:	include/uapi/linux/vsockmon.h
22485F:	net/vmw_vsock/
22486F:	tools/testing/vsock/
22487
22488VMWARE BALLOON DRIVER
22489M:	Nadav Amit <namit@vmware.com>
22490R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22491L:	linux-kernel@vger.kernel.org
22492S:	Supported
22493F:	drivers/misc/vmw_balloon.c
22494
22495VMWARE HYPERVISOR INTERFACE
22496M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22497M:	Alexey Makhalov <amakhalov@vmware.com>
22498R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22499L:	virtualization@lists.linux-foundation.org
22500L:	x86@kernel.org
22501S:	Supported
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22503F:	arch/x86/include/asm/vmware.h
22504F:	arch/x86/kernel/cpu/vmware.c
22505
22506VMWARE PVRDMA DRIVER
22507M:	Bryan Tan <bryantan@vmware.com>
22508M:	Vishnu Dasa <vdasa@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	linux-rdma@vger.kernel.org
22511S:	Supported
22512F:	drivers/infiniband/hw/vmw_pvrdma/
22513
22514VMWARE PVSCSI DRIVER
22515M:	Vishal Bhakta <vbhakta@vmware.com>
22516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517L:	linux-scsi@vger.kernel.org
22518S:	Supported
22519F:	drivers/scsi/vmw_pvscsi.c
22520F:	drivers/scsi/vmw_pvscsi.h
22521
22522VMWARE VIRTUAL PTP CLOCK DRIVER
22523M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22524M:	Deep Shah <sdeep@vmware.com>
22525R:	Alexey Makhalov <amakhalov@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	netdev@vger.kernel.org
22528S:	Supported
22529F:	drivers/ptp/ptp_vmw.c
22530
22531VMWARE VMCI DRIVER
22532M:	Bryan Tan <bryantan@vmware.com>
22533M:	Vishnu Dasa <vdasa@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	linux-kernel@vger.kernel.org
22536S:	Supported
22537F:	drivers/misc/vmw_vmci/
22538F:	include/linux/vmw_vmci*
22539
22540VMWARE VMMOUSE SUBDRIVER
22541M:	Zack Rusin <zackr@vmware.com>
22542R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22543R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22544L:	linux-input@vger.kernel.org
22545S:	Supported
22546F:	drivers/input/mouse/vmmouse.c
22547F:	drivers/input/mouse/vmmouse.h
22548
22549VMWARE VMXNET3 ETHERNET DRIVER
22550M:	Ronak Doshi <doshir@vmware.com>
22551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552L:	netdev@vger.kernel.org
22553S:	Supported
22554F:	drivers/net/vmxnet3/
22555
22556VMWARE VSOCK VMCI TRANSPORT DRIVER
22557M:	Bryan Tan <bryantan@vmware.com>
22558M:	Vishnu Dasa <vdasa@vmware.com>
22559R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22560L:	linux-kernel@vger.kernel.org
22561S:	Supported
22562F:	net/vmw_vsock/vmci_transport*
22563
22564VOCORE VOCORE2 BOARD
22565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22566L:	linux-mips@vger.kernel.org
22567S:	Maintained
22568F:	arch/mips/boot/dts/ralink/vocore2.dts
22569
22570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22571M:	Liam Girdwood <lgirdwood@gmail.com>
22572M:	Mark Brown <broonie@kernel.org>
22573L:	linux-kernel@vger.kernel.org
22574S:	Supported
22575W:	http://www.slimlogic.co.uk/?p=48
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22577F:	Documentation/devicetree/bindings/regulator/
22578F:	Documentation/power/regulator/
22579F:	drivers/regulator/
22580F:	include/dt-bindings/regulator/
22581F:	include/linux/regulator/
22582K:	regulator_get_optional
22583
22584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22585R:	Matti Vaittinen <mazziesaccount@gmail.com>
22586F:	drivers/regulator/irq_helpers.c
22587
22588VRF
22589M:	David Ahern <dsahern@kernel.org>
22590L:	netdev@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/networking/vrf.rst
22593F:	drivers/net/vrf.c
22594
22595VSPRINTF
22596M:	Petr Mladek <pmladek@suse.com>
22597M:	Steven Rostedt <rostedt@goodmis.org>
22598M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22601S:	Maintained
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22603F:	Documentation/core-api/printk-formats.rst
22604F:	lib/test_printf.c
22605F:	lib/test_scanf.c
22606F:	lib/vsprintf.c
22607
22608VT1211 HARDWARE MONITOR DRIVER
22609M:	Juerg Haefliger <juergh@proton.me>
22610L:	linux-hwmon@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/hwmon/vt1211.rst
22613F:	drivers/hwmon/vt1211.c
22614
22615VT8231 HARDWARE MONITOR DRIVER
22616M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22617L:	linux-hwmon@vger.kernel.org
22618S:	Maintained
22619F:	drivers/hwmon/vt8231.c
22620
22621VUB300 USB to SDIO/SD/MMC bridge chip
22622L:	linux-mmc@vger.kernel.org
22623S:	Orphan
22624F:	drivers/mmc/host/vub300.c
22625
22626W1 DALLAS'S 1-WIRE BUS
22627M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/w1/
22630F:	Documentation/w1/
22631F:	drivers/w1/
22632F:	include/linux/w1.h
22633
22634W83791D HARDWARE MONITORING DRIVER
22635M:	Marc Hulsman <m.hulsman@tudelft.nl>
22636L:	linux-hwmon@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/hwmon/w83791d.rst
22639F:	drivers/hwmon/w83791d.c
22640
22641W83793 HARDWARE MONITORING DRIVER
22642M:	Rudolf Marek <r.marek@assembler.cz>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/hwmon/w83793.rst
22646F:	drivers/hwmon/w83793.c
22647
22648W83795 HARDWARE MONITORING DRIVER
22649M:	Jean Delvare <jdelvare@suse.com>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	drivers/hwmon/w83795.c
22653
22654W83L51xD SD/MMC CARD INTERFACE DRIVER
22655M:	Pierre Ossman <pierre@ossman.eu>
22656S:	Maintained
22657F:	drivers/mmc/host/wbsd.*
22658
22659WACOM PROTOCOL 4 SERIAL TABLETS
22660M:	Julian Squires <julian@cipht.net>
22661M:	Hans de Goede <hdegoede@redhat.com>
22662L:	linux-input@vger.kernel.org
22663S:	Maintained
22664F:	drivers/input/tablet/wacom_serial4.c
22665
22666WANGXUN ETHERNET DRIVER
22667M:	Jiawen Wu <jiawenwu@trustnetic.com>
22668M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22669W:	https://www.net-swift.com
22670L:	netdev@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22673F:	drivers/net/ethernet/wangxun/
22674
22675WATCHDOG DEVICE DRIVERS
22676M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22677M:	Guenter Roeck <linux@roeck-us.net>
22678L:	linux-watchdog@vger.kernel.org
22679S:	Maintained
22680W:	http://www.linux-watchdog.org/
22681T:	git git://www.linux-watchdog.org/linux-watchdog.git
22682F:	Documentation/devicetree/bindings/watchdog/
22683F:	Documentation/watchdog/
22684F:	drivers/watchdog/
22685F:	include/linux/watchdog.h
22686F:	include/uapi/linux/watchdog.h
22687F:	include/trace/events/watchdog.h
22688
22689WHISKEYCOVE PMIC GPIO DRIVER
22690M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22691L:	linux-gpio@vger.kernel.org
22692S:	Maintained
22693F:	drivers/gpio/gpio-wcove.c
22694
22695WHWAVE RTC DRIVER
22696M:	Dianlong Li <long17.cool@163.com>
22697L:	linux-rtc@vger.kernel.org
22698S:	Maintained
22699F:	drivers/rtc/rtc-sd3078.c
22700
22701WIIMOTE HID DRIVER
22702M:	David Rheinsberg <david.rheinsberg@gmail.com>
22703L:	linux-input@vger.kernel.org
22704S:	Maintained
22705F:	drivers/hid/hid-wiimote*
22706
22707WILOCITY WIL6210 WIRELESS DRIVER
22708L:	linux-wireless@vger.kernel.org
22709S:	Orphan
22710W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22711F:	drivers/net/wireless/ath/wil6210/
22712
22713WINBOND CIR DRIVER
22714M:	David Härdeman <david@hardeman.nu>
22715S:	Maintained
22716F:	drivers/media/rc/winbond-cir.c
22717
22718WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22719L:	linux-watchdog@vger.kernel.org
22720S:	Orphan
22721F:	drivers/watchdog/ebc-c384_wdt.c
22722
22723WINSYSTEMS WS16C48 GPIO DRIVER
22724M:	William Breathitt Gray <william.gray@linaro.org>
22725L:	linux-gpio@vger.kernel.org
22726S:	Maintained
22727F:	drivers/gpio/gpio-ws16c48.c
22728
22729WIREGUARD SECURE NETWORK TUNNEL
22730M:	Jason A. Donenfeld <Jason@zx2c4.com>
22731L:	wireguard@lists.zx2c4.com
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	drivers/net/wireguard/
22735F:	tools/testing/selftests/wireguard/
22736
22737WISTRON LAPTOP BUTTON DRIVER
22738M:	Miloslav Trmac <mitr@volny.cz>
22739S:	Maintained
22740F:	drivers/input/misc/wistron_btns.c
22741
22742WL3501 WIRELESS PCMCIA CARD DRIVER
22743L:	linux-wireless@vger.kernel.org
22744S:	Odd fixes
22745F:	drivers/net/wireless/legacy/wl3501*
22746
22747WOLFSON MICROELECTRONICS DRIVERS
22748L:	patches@opensource.cirrus.com
22749S:	Supported
22750W:	https://github.com/CirrusLogic/linux-drivers/wiki
22751T:	git https://github.com/CirrusLogic/linux-drivers.git
22752F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22753F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22754F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22755F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22756F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22757F:	Documentation/devicetree/bindings/sound/wm*
22758F:	Documentation/hwmon/wm83??.rst
22759F:	arch/arm/mach-s3c/mach-crag6410*
22760F:	drivers/clk/clk-wm83*.c
22761F:	drivers/gpio/gpio-*wm*.c
22762F:	drivers/gpio/gpio-arizona.c
22763F:	drivers/hwmon/wm83??-hwmon.c
22764F:	drivers/input/misc/wm831x-on.c
22765F:	drivers/input/touchscreen/wm831x-ts.c
22766F:	drivers/input/touchscreen/wm97*.c
22767F:	drivers/leds/leds-wm83*.c
22768F:	drivers/mfd/arizona*
22769F:	drivers/mfd/cs47l24*
22770F:	drivers/mfd/wm*.c
22771F:	drivers/power/supply/wm83*.c
22772F:	drivers/regulator/arizona*
22773F:	drivers/regulator/wm8*.c
22774F:	drivers/rtc/rtc-wm83*.c
22775F:	drivers/video/backlight/wm83*_bl.c
22776F:	drivers/watchdog/wm83*_wdt.c
22777F:	include/linux/mfd/arizona/
22778F:	include/linux/mfd/wm831x/
22779F:	include/linux/mfd/wm8350/
22780F:	include/linux/mfd/wm8400*
22781F:	include/linux/regulator/arizona*
22782F:	include/linux/wm97xx.h
22783F:	include/sound/wm????.h
22784F:	sound/soc/codecs/arizona*
22785F:	sound/soc/codecs/cs47l24*
22786F:	sound/soc/codecs/wm*
22787
22788WORKQUEUE
22789M:	Tejun Heo <tj@kernel.org>
22790R:	Lai Jiangshan <jiangshanlai@gmail.com>
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22793F:	Documentation/core-api/workqueue.rst
22794F:	include/linux/workqueue.h
22795F:	kernel/workqueue.c
22796F:	kernel/workqueue_internal.h
22797
22798WWAN DRIVERS
22799M:	Loic Poulain <loic.poulain@linaro.org>
22800M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22801R:	Johannes Berg <johannes@sipsolutions.net>
22802L:	netdev@vger.kernel.org
22803S:	Maintained
22804F:	drivers/net/wwan/
22805F:	include/linux/wwan.h
22806F:	include/uapi/linux/wwan.h
22807
22808X-POWERS AXP288 PMIC DRIVERS
22809M:	Hans de Goede <hdegoede@redhat.com>
22810S:	Maintained
22811F:	drivers/acpi/pmic/intel_pmic_xpower.c
22812N:	axp288
22813
22814X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22815M:	Chen-Yu Tsai <wens@csie.org>
22816L:	linux-kernel@vger.kernel.org
22817S:	Maintained
22818N:	axp[128]
22819
22820X.25 STACK
22821M:	Martin Schiller <ms@dev.tdt.de>
22822L:	linux-x25@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/networking/lapb-module.rst
22825F:	Documentation/networking/x25*
22826F:	drivers/net/wan/hdlc_x25.c
22827F:	drivers/net/wan/lapbether.c
22828F:	include/*/lapb.h
22829F:	include/net/x25*
22830F:	include/uapi/linux/x25.h
22831F:	net/lapb/
22832F:	net/x25/
22833
22834X86 ARCHITECTURE (32-BIT AND 64-BIT)
22835M:	Thomas Gleixner <tglx@linutronix.de>
22836M:	Ingo Molnar <mingo@redhat.com>
22837M:	Borislav Petkov <bp@alien8.de>
22838M:	Dave Hansen <dave.hansen@linux.intel.com>
22839M:	x86@kernel.org
22840R:	"H. Peter Anvin" <hpa@zytor.com>
22841L:	linux-kernel@vger.kernel.org
22842S:	Maintained
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22844F:	Documentation/devicetree/bindings/x86/
22845F:	Documentation/arch/x86/
22846F:	arch/x86/
22847
22848X86 ENTRY CODE
22849M:	Andy Lutomirski <luto@kernel.org>
22850L:	linux-kernel@vger.kernel.org
22851S:	Maintained
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22853F:	arch/x86/entry/
22854
22855X86 HARDWARE VULNERABILITIES
22856M:	Thomas Gleixner <tglx@linutronix.de>
22857M:	Borislav Petkov <bp@alien8.de>
22858M:	Peter Zijlstra <peterz@infradead.org>
22859M:	Josh Poimboeuf <jpoimboe@kernel.org>
22860R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22861S:	Maintained
22862F:	Documentation/admin-guide/hw-vuln/
22863F:	arch/x86/include/asm/nospec-branch.h
22864F:	arch/x86/kernel/cpu/bugs.c
22865
22866X86 MCE INFRASTRUCTURE
22867M:	Tony Luck <tony.luck@intel.com>
22868M:	Borislav Petkov <bp@alien8.de>
22869L:	linux-edac@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/ABI/testing/sysfs-mce
22872F:	Documentation/arch/x86/x86_64/machinecheck.rst
22873F:	arch/x86/kernel/cpu/mce/*
22874
22875X86 MICROCODE UPDATE SUPPORT
22876M:	Borislav Petkov <bp@alien8.de>
22877S:	Maintained
22878F:	arch/x86/kernel/cpu/microcode/*
22879
22880X86 MM
22881M:	Dave Hansen <dave.hansen@linux.intel.com>
22882M:	Andy Lutomirski <luto@kernel.org>
22883M:	Peter Zijlstra <peterz@infradead.org>
22884L:	linux-kernel@vger.kernel.org
22885S:	Maintained
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22887F:	arch/x86/mm/
22888
22889X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22890M:	Hans de Goede <hdegoede@redhat.com>
22891L:	platform-driver-x86@vger.kernel.org
22892S:	Maintained
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22894F:	drivers/platform/x86/x86-android-tablets/
22895
22896X86 PLATFORM DRIVERS
22897M:	Hans de Goede <hdegoede@redhat.com>
22898M:	Mark Gross <markgross@kernel.org>
22899L:	platform-driver-x86@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22902F:	drivers/platform/olpc/
22903F:	drivers/platform/x86/
22904F:	include/linux/platform_data/x86/
22905
22906X86 PLATFORM DRIVERS - ARCH
22907R:	Darren Hart <dvhart@infradead.org>
22908R:	Andy Shevchenko <andy@infradead.org>
22909L:	platform-driver-x86@vger.kernel.org
22910L:	x86@kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22913F:	arch/x86/platform
22914
22915X86 PLATFORM UV HPE SUPERDOME FLEX
22916M:	Steve Wahl <steve.wahl@hpe.com>
22917R:	Mike Travis <mike.travis@hpe.com>
22918R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22919R:	Russ Anderson <russ.anderson@hpe.com>
22920S:	Supported
22921F:	arch/x86/include/asm/uv/
22922F:	arch/x86/kernel/apic/x2apic_uv_x.c
22923F:	arch/x86/platform/uv/
22924
22925X86 STACK UNWINDING
22926M:	Josh Poimboeuf <jpoimboe@kernel.org>
22927M:	Peter Zijlstra <peterz@infradead.org>
22928S:	Supported
22929F:	arch/x86/include/asm/unwind*.h
22930F:	arch/x86/kernel/dumpstack.c
22931F:	arch/x86/kernel/stacktrace.c
22932F:	arch/x86/kernel/unwind_*.c
22933
22934X86 VDSO
22935M:	Andy Lutomirski <luto@kernel.org>
22936L:	linux-kernel@vger.kernel.org
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22939F:	arch/x86/entry/vdso/
22940
22941XARRAY
22942M:	Matthew Wilcox <willy@infradead.org>
22943L:	linux-fsdevel@vger.kernel.org
22944S:	Supported
22945F:	Documentation/core-api/xarray.rst
22946F:	include/linux/idr.h
22947F:	include/linux/xarray.h
22948F:	lib/idr.c
22949F:	lib/xarray.c
22950F:	tools/testing/radix-tree
22951
22952XBOX DVD IR REMOTE
22953M:	Benjamin Valentin <benpicco@googlemail.com>
22954S:	Maintained
22955F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22956F:	drivers/media/rc/xbox_remote.c
22957
22958XC2028/3028 TUNER DRIVER
22959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22960L:	linux-media@vger.kernel.org
22961S:	Maintained
22962W:	https://linuxtv.org
22963T:	git git://linuxtv.org/media_tree.git
22964F:	drivers/media/tuners/xc2028.*
22965
22966XDP (eXpress Data Path)
22967M:	Alexei Starovoitov <ast@kernel.org>
22968M:	Daniel Borkmann <daniel@iogearbox.net>
22969M:	David S. Miller <davem@davemloft.net>
22970M:	Jakub Kicinski <kuba@kernel.org>
22971M:	Jesper Dangaard Brouer <hawk@kernel.org>
22972M:	John Fastabend <john.fastabend@gmail.com>
22973L:	netdev@vger.kernel.org
22974L:	bpf@vger.kernel.org
22975S:	Supported
22976F:	include/net/xdp.h
22977F:	include/net/xdp_priv.h
22978F:	include/trace/events/xdp.h
22979F:	kernel/bpf/cpumap.c
22980F:	kernel/bpf/devmap.c
22981F:	net/core/xdp.c
22982F:	samples/bpf/xdp*
22983F:	tools/testing/selftests/bpf/*xdp*
22984F:	tools/testing/selftests/bpf/*/*xdp*
22985F:	drivers/net/ethernet/*/*/*/*/*xdp*
22986F:	drivers/net/ethernet/*/*/*xdp*
22987K:	(?:\b|_)xdp(?:\b|_)
22988
22989XDP SOCKETS (AF_XDP)
22990M:	Björn Töpel <bjorn@kernel.org>
22991M:	Magnus Karlsson <magnus.karlsson@intel.com>
22992M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22993R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22994L:	netdev@vger.kernel.org
22995L:	bpf@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/networking/af_xdp.rst
22998F:	include/net/xdp_sock*
22999F:	include/net/xsk_buff_pool.h
23000F:	include/uapi/linux/if_xdp.h
23001F:	include/uapi/linux/xdp_diag.h
23002F:	include/net/netns/xdp.h
23003F:	net/xdp/
23004F:	tools/testing/selftests/bpf/*xsk*
23005
23006XEN BLOCK SUBSYSTEM
23007M:	Roger Pau Monné <roger.pau@citrix.com>
23008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23009S:	Supported
23010F:	drivers/block/xen*
23011F:	drivers/block/xen-blkback/*
23012
23013XEN HYPERVISOR ARM
23014M:	Stefano Stabellini <sstabellini@kernel.org>
23015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23016S:	Maintained
23017F:	arch/arm/include/asm/xen/
23018F:	arch/arm/xen/
23019
23020XEN HYPERVISOR ARM64
23021M:	Stefano Stabellini <sstabellini@kernel.org>
23022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023S:	Maintained
23024F:	arch/arm64/include/asm/xen/
23025F:	arch/arm64/xen/
23026
23027XEN HYPERVISOR INTERFACE
23028M:	Juergen Gross <jgross@suse.com>
23029M:	Stefano Stabellini <sstabellini@kernel.org>
23030R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23032S:	Supported
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23034F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23035F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23036F:	drivers/*/xen-*front.c
23037F:	drivers/xen/
23038F:	include/uapi/xen/
23039F:	include/xen/
23040F:	kernel/configs/xen.config
23041
23042XEN HYPERVISOR X86
23043M:	Juergen Gross <jgross@suse.com>
23044R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Supported
23047F:	arch/x86/configs/xen.config
23048F:	arch/x86/include/asm/pvclock-abi.h
23049F:	arch/x86/include/asm/xen/
23050F:	arch/x86/platform/pvh/
23051F:	arch/x86/xen/
23052
23053XEN NETWORK BACKEND DRIVER
23054M:	Wei Liu <wei.liu@kernel.org>
23055M:	Paul Durrant <paul@xen.org>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057L:	netdev@vger.kernel.org
23058S:	Supported
23059F:	drivers/net/xen-netback/*
23060
23061XEN PCI SUBSYSTEM
23062M:	Juergen Gross <jgross@suse.com>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064S:	Supported
23065F:	arch/x86/pci/*xen*
23066F:	drivers/pci/*xen*
23067
23068XEN PVSCSI DRIVERS
23069M:	Juergen Gross <jgross@suse.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071L:	linux-scsi@vger.kernel.org
23072S:	Supported
23073F:	drivers/scsi/xen-scsifront.c
23074F:	drivers/xen/xen-scsiback.c
23075F:	include/xen/interface/io/vscsiif.h
23076
23077XEN PVUSB DRIVER
23078M:	Juergen Gross <jgross@suse.com>
23079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23080L:	linux-usb@vger.kernel.org
23081S:	Supported
23082F:	drivers/usb/host/xen*
23083F:	include/xen/interface/io/usbif.h
23084
23085XEN SOUND FRONTEND DRIVER
23086M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23089S:	Supported
23090F:	sound/xen/*
23091
23092XEN SWIOTLB SUBSYSTEM
23093M:	Juergen Gross <jgross@suse.com>
23094M:	Stefano Stabellini <sstabellini@kernel.org>
23095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23096L:	iommu@lists.linux.dev
23097S:	Supported
23098F:	arch/*/include/asm/xen/swiotlb-xen.h
23099F:	drivers/xen/swiotlb-xen.c
23100F:	include/xen/arm/swiotlb-xen.h
23101F:	include/xen/swiotlb-xen.h
23102
23103XFS FILESYSTEM
23104C:	irc://irc.oftc.net/xfs
23105M:	Darrick J. Wong <djwong@kernel.org>
23106L:	linux-xfs@vger.kernel.org
23107S:	Supported
23108W:	http://xfs.org/
23109T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23110F:	Documentation/ABI/testing/sysfs-fs-xfs
23111F:	Documentation/admin-guide/xfs.rst
23112F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23113F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23114F:	fs/xfs/
23115F:	include/uapi/linux/dqblk_xfs.h
23116F:	include/uapi/linux/fsmap.h
23117
23118XILINX AMS DRIVER
23119M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23120L:	linux-iio@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23123F:	drivers/iio/adc/xilinx-ams.c
23124
23125XILINX AXI ETHERNET DRIVER
23126M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23127S:	Maintained
23128F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23129
23130XILINX CAN DRIVER
23131M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23132R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23133L:	linux-can@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23136F:	drivers/net/can/xilinx_can.c
23137
23138XILINX GPIO DRIVER
23139M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23140R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23141R:	Michal Simek <michal.simek@amd.com>
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23144F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23145F:	drivers/gpio/gpio-xilinx.c
23146F:	drivers/gpio/gpio-zynq.c
23147
23148XILINX SD-FEC IP CORES
23149M:	Derek Kiernan <derek.kiernan@xilinx.com>
23150M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23153F:	Documentation/misc-devices/xilinx_sdfec.rst
23154F:	drivers/misc/Kconfig
23155F:	drivers/misc/Makefile
23156F:	drivers/misc/xilinx_sdfec.c
23157F:	include/uapi/misc/xilinx_sdfec.h
23158
23159XILINX PWM DRIVER
23160M:	Sean Anderson <sean.anderson@seco.com>
23161S:	Maintained
23162F:	drivers/pwm/pwm-xilinx.c
23163F:	include/clocksource/timer-xilinx.h
23164
23165XILINX UARTLITE SERIAL DRIVER
23166M:	Peter Korsgaard <jacmet@sunsite.dk>
23167L:	linux-serial@vger.kernel.org
23168S:	Maintained
23169F:	drivers/tty/serial/uartlite.c
23170
23171XILINX VIDEO IP CORES
23172M:	Hyun Kwon <hyun.kwon@xilinx.com>
23173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23174L:	linux-media@vger.kernel.org
23175S:	Supported
23176T:	git git://linuxtv.org/media_tree.git
23177F:	Documentation/devicetree/bindings/media/xilinx/
23178F:	drivers/media/platform/xilinx/
23179F:	include/uapi/linux/xilinx-v4l2-controls.h
23180
23181XILINX WATCHDOG DRIVER
23182M:	Srinivas Neeli <srinivas.neeli@amd.com>
23183R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23184R:	Michal Simek <michal.simek@amd.com>
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23187F:	drivers/watchdog/of_xilinx_wdt.c
23188
23189XILINX XDMA DRIVER
23190M:	Lizhi Hou <lizhi.hou@amd.com>
23191M:	Brian Xu <brian.xu@amd.com>
23192M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23193L:	dmaengine@vger.kernel.org
23194S:	Supported
23195F:	drivers/dma/xilinx/xdma-regs.h
23196F:	drivers/dma/xilinx/xdma.c
23197F:	include/linux/dma/amd_xdma.h
23198F:	include/linux/platform_data/amd_xdma.h
23199
23200XILINX ZYNQMP DPDMA DRIVER
23201M:	Hyun Kwon <hyun.kwon@xilinx.com>
23202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23203L:	dmaengine@vger.kernel.org
23204S:	Supported
23205F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23206F:	drivers/dma/xilinx/xilinx_dpdma.c
23207F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23208
23209XILINX ZYNQMP OCM EDAC DRIVER
23210M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23211M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23214F:	drivers/edac/zynqmp_edac.c
23215
23216XILINX ZYNQMP PSGTR PHY DRIVER
23217M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23219L:	linux-kernel@vger.kernel.org
23220S:	Supported
23221T:	git https://github.com/Xilinx/linux-xlnx.git
23222F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23223F:	drivers/phy/xilinx/phy-zynqmp.c
23224
23225XILINX ZYNQMP SHA3 DRIVER
23226M:	Harsha <harsha.harsha@xilinx.com>
23227S:	Maintained
23228F:	drivers/crypto/xilinx/zynqmp-sha.c
23229
23230XILINX EVENT MANAGEMENT DRIVER
23231M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23232S:	Maintained
23233F:	drivers/soc/xilinx/xlnx_event_manager.c
23234F:	include/linux/firmware/xlnx-event-manager.h
23235
23236XILLYBUS DRIVER
23237M:	Eli Billauer <eli.billauer@gmail.com>
23238L:	linux-kernel@vger.kernel.org
23239S:	Supported
23240F:	drivers/char/xillybus/
23241
23242XLP9XX I2C DRIVER
23243M:	George Cherian <gcherian@marvell.com>
23244L:	linux-i2c@vger.kernel.org
23245S:	Supported
23246W:	http://www.marvell.com
23247F:	drivers/i2c/busses/i2c-xlp9xx.c
23248
23249XRA1403 GPIO EXPANDER
23250M:	Nandor Han <nandor.han@ge.com>
23251L:	linux-gpio@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23254F:	drivers/gpio/gpio-xra1403.c
23255
23256XTENSA XTFPGA PLATFORM SUPPORT
23257M:	Max Filippov <jcmvbkbc@gmail.com>
23258S:	Maintained
23259F:	drivers/spi/spi-xtensa-xtfpga.c
23260F:	sound/soc/xtensa/xtfpga-i2s.c
23261
23262YAM DRIVER FOR AX.25
23263M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23264L:	linux-hams@vger.kernel.org
23265S:	Maintained
23266F:	drivers/net/hamradio/yam*
23267F:	include/linux/yam.h
23268
23269YAMA SECURITY MODULE
23270M:	Kees Cook <keescook@chromium.org>
23271S:	Supported
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23273F:	Documentation/admin-guide/LSM/Yama.rst
23274F:	security/yama/
23275
23276YEALINK PHONE DRIVER
23277M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23278L:	usbb2k-api-dev@nongnu.org
23279S:	Maintained
23280F:	Documentation/input/devices/yealink.rst
23281F:	drivers/input/misc/yealink.*
23282
23283Z8530 DRIVER FOR AX.25
23284M:	Joerg Reuter <jreuter@yaina.de>
23285L:	linux-hams@vger.kernel.org
23286S:	Maintained
23287W:	http://yaina.de/jreuter/
23288W:	http://www.qsl.net/dl1bke/
23289F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23290F:	drivers/net/hamradio/*scc.c
23291F:	drivers/net/hamradio/z8530.h
23292
23293ZBUD COMPRESSED PAGE ALLOCATOR
23294M:	Seth Jennings <sjenning@redhat.com>
23295M:	Dan Streetman <ddstreet@ieee.org>
23296L:	linux-mm@kvack.org
23297S:	Maintained
23298F:	mm/zbud.c
23299
23300Z3FOLD COMPRESSED PAGE ALLOCATOR
23301M:	Vitaly Wool <vitaly.wool@konsulko.com>
23302R:	Miaohe Lin <linmiaohe@huawei.com>
23303L:	linux-mm@kvack.org
23304S:	Maintained
23305F:	mm/z3fold.c
23306
23307ZD1211RW WIRELESS DRIVER
23308M:	Ulrich Kunitz <kune@deine-taler.de>
23309L:	linux-wireless@vger.kernel.org
23310L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23311S:	Maintained
23312W:	http://zd1211.ath.cx/wiki/DriverRewrite
23313F:	drivers/net/wireless/zydas/zd1211rw/
23314
23315ZD1301 MEDIA DRIVER
23316M:	Antti Palosaari <crope@iki.fi>
23317L:	linux-media@vger.kernel.org
23318S:	Maintained
23319W:	https://linuxtv.org/
23320W:	http://palosaari.fi/linux/
23321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23322F:	drivers/media/usb/dvb-usb-v2/zd1301*
23323
23324ZD1301_DEMOD MEDIA DRIVER
23325M:	Antti Palosaari <crope@iki.fi>
23326L:	linux-media@vger.kernel.org
23327S:	Maintained
23328W:	https://linuxtv.org/
23329W:	http://palosaari.fi/linux/
23330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/zd1301_demod*
23332
23333ZHAOXIN PROCESSOR SUPPORT
23334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23335L:	linux-kernel@vger.kernel.org
23336S:	Maintained
23337F:	arch/x86/kernel/cpu/zhaoxin.c
23338
23339ZONEFS FILESYSTEM
23340M:	Damien Le Moal <dlemoal@kernel.org>
23341M:	Naohiro Aota <naohiro.aota@wdc.com>
23342R:	Johannes Thumshirn <jth@kernel.org>
23343L:	linux-fsdevel@vger.kernel.org
23344S:	Maintained
23345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23346F:	Documentation/filesystems/zonefs.rst
23347F:	fs/zonefs/
23348
23349ZPOOL COMPRESSED PAGE STORAGE API
23350M:	Dan Streetman <ddstreet@ieee.org>
23351L:	linux-mm@kvack.org
23352S:	Maintained
23353F:	include/linux/zpool.h
23354F:	mm/zpool.c
23355
23356ZR36067 VIDEO FOR LINUX DRIVER
23357M:	Corentin Labbe <clabbe@baylibre.com>
23358L:	mjpeg-users@lists.sourceforge.net
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361W:	http://mjpeg.sourceforge.net/driver-zoran/
23362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23363F:	Documentation/driver-api/media/drivers/zoran.rst
23364F:	drivers/media/pci/zoran/
23365
23366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23367M:	Minchan Kim <minchan@kernel.org>
23368M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23369L:	linux-kernel@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/admin-guide/blockdev/zram.rst
23372F:	drivers/block/zram/
23373
23374ZS DECSTATION Z85C30 SERIAL DRIVER
23375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23376S:	Maintained
23377F:	drivers/tty/serial/zs.*
23378
23379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23380M:	Minchan Kim <minchan@kernel.org>
23381M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23382L:	linux-mm@kvack.org
23383S:	Maintained
23384F:	Documentation/mm/zsmalloc.rst
23385F:	include/linux/zsmalloc.h
23386F:	mm/zsmalloc.c
23387
23388ZSTD
23389M:	Nick Terrell <terrelln@fb.com>
23390S:	Maintained
23391B:	https://github.com/facebook/zstd/issues
23392T:	git https://github.com/terrelln/linux.git
23393F:	include/linux/zstd*
23394F:	lib/zstd/
23395F:	lib/decompress_unzstd.c
23396F:	crypto/zstd.c
23397N:	zstd
23398K:	zstd
23399
23400ZSWAP COMPRESSED SWAP CACHING
23401M:	Seth Jennings <sjenning@redhat.com>
23402M:	Dan Streetman <ddstreet@ieee.org>
23403M:	Vitaly Wool <vitaly.wool@konsulko.com>
23404L:	linux-mm@kvack.org
23405S:	Maintained
23406F:	mm/zswap.c
23407
23408NXP BLUETOOTH WIRELESS DRIVERS
23409M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23410M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23413F:	drivers/bluetooth/btnxpuart.c
23414
23415THE REST
23416M:	Linus Torvalds <torvalds@linux-foundation.org>
23417L:	linux-kernel@vger.kernel.org
23418S:	Buried alive in reporters
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23420F:	*
23421F:	*/
23422