xref: /linux/MAINTAINERS (revision b30d7a77c53ec04a6d94683d7680ec406b7f3ac8)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI FOR RISC-V (ACPI/riscv)
410M:	Sunil V L <sunilvl@ventanamicro.com>
411L:	linux-acpi@vger.kernel.org
412L:	linux-riscv@lists.infradead.org
413S:	Maintained
414F:	drivers/acpi/riscv/
415
416ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
417M:	Sudeep Holla <sudeep.holla@arm.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420F:	drivers/mailbox/pcc.c
421
422ACPI PMIC DRIVERS
423M:	"Rafael J. Wysocki" <rafael@kernel.org>
424M:	Len Brown <lenb@kernel.org>
425R:	Andy Shevchenko <andy@kernel.org>
426R:	Mika Westerberg <mika.westerberg@linux.intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429Q:	https://patchwork.kernel.org/project/linux-acpi/list/
430B:	https://bugzilla.kernel.org
431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
432F:	drivers/acpi/pmic/
433
434ACPI SERIAL MULTI INSTANTIATE DRIVER
435M:	Hans de Goede <hdegoede@redhat.com>
436L:	platform-driver-x86@vger.kernel.org
437S:	Maintained
438F:	drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
834M:	Ban Tao <fengzheng923@gmail.com>
835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
836S:	Maintained
837F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
838F:	sound/soc/sunxi/sun50i-dmic.c
839
840ALLWINNER HARDWARE SPINLOCK SUPPORT
841M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
842S:	Maintained
843F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
844F:	drivers/hwspinlock/sun6i_hwspinlock.c
845
846ALLWINNER THERMAL DRIVER
847M:	Vasily Khoruzhick <anarsoul@gmail.com>
848M:	Yangtao Li <tiny.windzz@gmail.com>
849L:	linux-pm@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
852F:	drivers/thermal/sun8i_thermal.c
853
854ALLWINNER VPU DRIVER
855M:	Maxime Ripard <mripard@kernel.org>
856M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859F:	drivers/staging/media/sunxi/cedrus/
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 UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	Documentation/process/maintainer-soc.rst
1638F:	arch/arm/boot/dts/Makefile
1639F:	arch/arm64/boot/dts/Makefile
1640
1641ARM ARCHITECTED TIMER DRIVER
1642M:	Mark Rutland <mark.rutland@arm.com>
1643M:	Marc Zyngier <maz@kernel.org>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	arch/arm/include/asm/arch_timer.h
1647F:	arch/arm64/include/asm/arch_timer.h
1648F:	drivers/clocksource/arm_arch_timer.c
1649
1650ARM HDLCD DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1654F:	drivers/gpu/drm/arm/hdlcd_*
1655
1656ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1657M:	Linus Walleij <linus.walleij@linaro.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1663F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1664F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1665F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1666F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1667F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1668F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1669F:	arch/arm/boot/dts/arm/arm-realview-*
1670F:	arch/arm/boot/dts/arm/integrator*
1671F:	arch/arm/boot/dts/arm/versatile*
1672F:	arch/arm/mach-versatile/
1673F:	drivers/bus/arm-integrator-lm.c
1674F:	drivers/clk/versatile/
1675F:	drivers/i2c/busses/i2c-versatile.c
1676F:	drivers/irqchip/irq-versatile-fpga.c
1677F:	drivers/mtd/maps/physmap-versatile.*
1678F:	drivers/power/reset/arm-versatile-reboot.c
1679F:	drivers/soc/versatile/
1680
1681ARM KOMEDA DRM-KMS DRIVER
1682M:	Liviu Dudau <liviu.dudau@arm.com>
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1686F:	Documentation/gpu/komeda-kms.rst
1687F:	drivers/gpu/drm/arm/display/include/
1688F:	drivers/gpu/drm/arm/display/komeda/
1689
1690ARM MALI PANFROST DRM DRIVER
1691M:	Rob Herring <robh@kernel.org>
1692M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1693R:	Steven Price <steven.price@arm.com>
1694R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1695L:	dri-devel@lists.freedesktop.org
1696S:	Supported
1697T:	git git://anongit.freedesktop.org/drm/drm-misc
1698F:	drivers/gpu/drm/panfrost/
1699F:	include/uapi/drm/panfrost_drm.h
1700
1701ARM MALI-DP DRM DRIVER
1702M:	Liviu Dudau <liviu.dudau@arm.com>
1703S:	Supported
1704T:	git git://anongit.freedesktop.org/drm/drm-misc
1705F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1706F:	Documentation/gpu/afbc.rst
1707F:	drivers/gpu/drm/arm/
1708
1709ARM MFM AND FLOPPY DRIVERS
1710M:	Ian Molton <spyro@f2s.com>
1711S:	Maintained
1712F:	arch/arm/include/asm/floppy.h
1713F:	arch/arm/mach-rpc/floppydma.S
1714
1715ARM PMU PROFILING AND DEBUGGING
1716M:	Will Deacon <will@kernel.org>
1717M:	Mark Rutland <mark.rutland@arm.com>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/arm/pmu.yaml
1721F:	Documentation/devicetree/bindings/perf/
1722F:	arch/arm*/include/asm/hw_breakpoint.h
1723F:	arch/arm*/include/asm/perf_event.h
1724F:	arch/arm*/kernel/hw_breakpoint.c
1725F:	arch/arm*/kernel/perf_*
1726F:	drivers/perf/
1727F:	include/linux/perf/arm_pmu.h
1728
1729ARM PORT
1730M:	Russell King <linux@armlinux.org.uk>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Odd Fixes
1733W:	http://www.armlinux.org.uk/
1734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1735F:	arch/arm/
1736X:	arch/arm/boot/dts/
1737
1738ARM PRIMECELL AACI PL041 DRIVER
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	sound/arm/aaci.*
1742
1743ARM PRIMECELL BUS SUPPORT
1744M:	Russell King <linux@armlinux.org.uk>
1745S:	Odd Fixes
1746F:	drivers/amba/
1747F:	include/linux/amba/bus.h
1748
1749ARM PRIMECELL CLCD PL110 DRIVER
1750M:	Russell King <linux@armlinux.org.uk>
1751S:	Odd Fixes
1752F:	drivers/video/fbdev/amba-clcd.*
1753
1754ARM PRIMECELL KMI PL050 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/input/serio/ambakmi.*
1758F:	include/linux/amba/kmi.h
1759
1760ARM PRIMECELL MMCI PL180/1 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/mmc/host/mmci.*
1764F:	include/linux/amba/mmci.h
1765
1766ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1767M:	Miquel Raynal <miquel.raynal@bootlin.com>
1768R:	Michal Simek <michal.simek@amd.com>
1769L:	linux-mtd@lists.infradead.org
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1772F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1773
1774ARM PRIMECELL PL35X SMC DRIVER
1775M:	Miquel Raynal <miquel.raynal@bootlin.com>
1776R:	Michal Simek <michal.simek@amd.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1780F:	drivers/memory/pl353-smc.c
1781
1782ARM PRIMECELL SSP PL022 SPI DRIVER
1783M:	Linus Walleij <linus.walleij@linaro.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1787F:	drivers/spi/spi-pl022.c
1788
1789ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1790M:	Russell King <linux@armlinux.org.uk>
1791S:	Odd Fixes
1792F:	drivers/tty/serial/amba-pl01*.c
1793F:	include/linux/amba/serial.h
1794
1795ARM PRIMECELL VIC PL190/PL192 DRIVER
1796M:	Linus Walleij <linus.walleij@linaro.org>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1800F:	drivers/irqchip/irq-vic.c
1801
1802ARM SMC WATCHDOG DRIVER
1803M:	Julius Werner <jwerner@chromium.org>
1804R:	Evan Benn <evanbenn@chromium.org>
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1807F:	drivers/watchdog/arm_smc_wdt.c
1808
1809ARM SMMU DRIVERS
1810M:	Will Deacon <will@kernel.org>
1811R:	Robin Murphy <robin.murphy@arm.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1815F:	drivers/iommu/arm/
1816F:	drivers/iommu/io-pgtable-arm*
1817
1818ARM SUB-ARCHITECTURES
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821C:	irc://irc.libera.chat/armlinux
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1823F:	arch/arm/mach-*/
1824F:	arch/arm/plat-*/
1825
1826ARM/ACTIONS SEMI ARCHITECTURE
1827M:	Andreas Färber <afaerber@suse.de>
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/actions.yaml
1833F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1834F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1835F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1837F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1838F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/actions,*
1840F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1841F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1842F:	arch/arm/boot/dts/actions/
1843F:	arch/arm/mach-actions/
1844F:	arch/arm64/boot/dts/actions/
1845F:	drivers/clk/actions/
1846F:	drivers/clocksource/timer-owl*
1847F:	drivers/dma/owl-dma.c
1848F:	drivers/i2c/busses/i2c-owl.c
1849F:	drivers/irqchip/irq-owl-sirq.c
1850F:	drivers/mmc/host/owl-mmc.c
1851F:	drivers/net/ethernet/actions/
1852F:	drivers/pinctrl/actions/*
1853F:	drivers/soc/actions/
1854F:	include/dt-bindings/power/owl-*
1855F:	include/dt-bindings/reset/actions,*
1856F:	include/linux/soc/actions/
1857N:	owl
1858
1859ARM/Allwinner SoC Clock Support
1860M:	Emilio López <emilio@elopez.com.ar>
1861S:	Maintained
1862F:	drivers/clk/sunxi/
1863
1864ARM/Allwinner sunXi SoC support
1865M:	Chen-Yu Tsai <wens@csie.org>
1866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1867M:	Samuel Holland <samuel@sholland.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869L:	linux-sunxi@lists.linux.dev
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1872F:	arch/arm/mach-sunxi/
1873F:	arch/arm64/boot/dts/allwinner/
1874F:	drivers/clk/sunxi-ng/
1875F:	drivers/pinctrl/sunxi/
1876F:	drivers/soc/sunxi/
1877N:	allwinner
1878N:	sun[x456789]i
1879N:	sun[25]0i
1880
1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1882M:	Neil Armstrong <neil.armstrong@linaro.org>
1883M:	Jerome Brunet <jbrunet@baylibre.com>
1884L:	linux-amlogic@lists.infradead.org
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/clock/amlogic*
1887F:	drivers/clk/meson/
1888F:	include/dt-bindings/clock/amlogic,a1*
1889F:	include/dt-bindings/clock/gxbb*
1890F:	include/dt-bindings/clock/meson*
1891
1892ARM/Amlogic Meson SoC Crypto Drivers
1893M:	Corentin Labbe <clabbe@baylibre.com>
1894L:	linux-crypto@vger.kernel.org
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/crypto/amlogic*
1898F:	drivers/crypto/amlogic/
1899
1900ARM/Amlogic Meson SoC Sound Drivers
1901M:	Jerome Brunet <jbrunet@baylibre.com>
1902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/sound/amlogic*
1905F:	sound/soc/meson/
1906
1907ARM/Amlogic Meson SoC support
1908M:	Neil Armstrong <neil.armstrong@linaro.org>
1909M:	Kevin Hilman <khilman@baylibre.com>
1910R:	Jerome Brunet <jbrunet@baylibre.com>
1911R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913L:	linux-amlogic@lists.infradead.org
1914S:	Maintained
1915W:	http://linux-meson.com/
1916F:	Documentation/devicetree/bindings/phy/amlogic*
1917F:	arch/arm/boot/dts/amlogic/
1918F:	arch/arm/mach-meson/
1919F:	arch/arm64/boot/dts/amlogic/
1920F:	drivers/mmc/host/meson*
1921F:	drivers/phy/amlogic/
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/amazon/
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SOUND DRIVERS
1938M:	Martin Povišer <povik+lin@cutebit.org>
1939L:	asahi@lists.linux.dev
1940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/sound/apple,*
1943F:	sound/soc/apple/*
1944F:	sound/soc/codecs/cs42l83-i2c.c
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1974F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1975F:	arch/arm64/boot/dts/apple/
1976F:	drivers/bluetooth/hci_bcm4377.c
1977F:	drivers/clk/clk-apple-nco.c
1978F:	drivers/cpufreq/apple-soc-cpufreq.c
1979F:	drivers/dma/apple-admac.c
1980F:	drivers/i2c/busses/i2c-pasemi-core.c
1981F:	drivers/i2c/busses/i2c-pasemi-platform.c
1982F:	drivers/iommu/apple-dart.c
1983F:	drivers/iommu/io-pgtable-dart.c
1984F:	drivers/irqchip/irq-apple-aic.c
1985F:	drivers/mailbox/apple-mailbox.c
1986F:	drivers/nvme/host/apple.c
1987F:	drivers/nvmem/apple-efuses.c
1988F:	drivers/pinctrl/pinctrl-apple-gpio.c
1989F:	drivers/pwm/pwm-apple.c
1990F:	drivers/soc/apple/*
1991F:	drivers/watchdog/apple_wdt.c
1992F:	include/dt-bindings/interrupt-controller/apple-aic.h
1993F:	include/dt-bindings/pinctrl/apple.h
1994F:	include/linux/apple-mailbox.h
1995F:	include/linux/soc/apple/*
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/axis/
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed/
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/calxeda/
2051F:	arch/arm/mach-highbank/
2052
2053ARM/CAVIUM THUNDER NETWORK DRIVER
2054M:	Sunil Goutham <sgoutham@marvell.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Supported
2057F:	drivers/net/ethernet/cavium/thunder/
2058
2059ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2060M:	Lukasz Majewski <lukma@denx.de>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-ep93xx/ts72xx.c
2064
2065ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2066M:	Alexander Shiyan <shc_work@mail.ru>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Odd Fixes
2069N:	clps711x
2070
2071ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2072M:	Lennert Buytenhek <kernel@wantstofly.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075
2076ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2077M:	Hartley Sweeten <hsweeten@visionengravers.com>
2078M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2082F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2083F:	arch/arm/boot/compressed/misc-ep93xx.h
2084F:	arch/arm/mach-ep93xx/
2085F:	drivers/iio/adc/ep93xx_adc.c
2086
2087ARM/CLKDEV SUPPORT
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2092F:	drivers/clk/clkdev.c
2093
2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095M:	Baruch Siach <baruch@tkos.co.il>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/boot/dts/cnxt/
2099N:	digicolor
2100
2101ARM/CORESIGHT FRAMEWORK AND DRIVERS
2102M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2103R:	Mike Leach <mike.leach@linaro.org>
2104R:	Leo Yan <leo.yan@linaro.org>
2105L:	coresight@lists.linaro.org (moderated for non-subscribers)
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2109F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2110F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2111F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2114F:	Documentation/trace/coresight/*
2115F:	drivers/hwtracing/coresight/*
2116F:	include/dt-bindings/arm/coresight-cti-dt.h
2117F:	include/linux/coresight*
2118F:	samples/coresight/*
2119F:	tools/perf/arch/arm/util/auxtrace.c
2120F:	tools/perf/arch/arm/util/cs-etm.c
2121F:	tools/perf/arch/arm/util/cs-etm.h
2122F:	tools/perf/arch/arm/util/pmu.c
2123F:	tools/perf/tests/shell/coresight/*
2124F:	tools/perf/util/cs-etm-decoder/*
2125F:	tools/perf/util/cs-etm.*
2126
2127ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129M:	Linus Walleij <linus.walleij@linaro.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://github.com/ulli-kroll/linux.git
2133F:	Documentation/devicetree/bindings/arm/gemini.yaml
2134F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2135F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2136F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2137F:	arch/arm/boot/dts/gemini/
2138F:	arch/arm/mach-gemini/
2139F:	drivers/crypto/gemini/
2140F:	drivers/net/ethernet/cortina/
2141F:	drivers/pinctrl/pinctrl-gemini.c
2142F:	drivers/rtc/rtc-ftrtc010.c
2143
2144ARM/CZ.NIC TURRIS SUPPORT
2145M:	Marek Behún <kabel@kernel.org>
2146S:	Maintained
2147W:	https://www.turris.cz/
2148F:	Documentation/ABI/testing/debugfs-moxtet
2149F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2150F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2151F:	Documentation/devicetree/bindings/bus/moxtet.txt
2152F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2153F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2154F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2155F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2156F:	drivers/bus/moxtet.c
2157F:	drivers/firmware/turris-mox-rwtm.c
2158F:	drivers/gpio/gpio-moxtet.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/watchdog/armada_37xx_wdt.c
2162F:	include/dt-bindings/bus/moxtet.h
2163F:	include/linux/armada-37xx-rwtm-mailbox.h
2164F:	include/linux/moxtet.h
2165
2166ARM/FARADAY FA526 PORT
2167M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.berlios.de/gemini-board
2171F:	arch/arm/mm/*-fa*
2172
2173ARM/FOOTBRIDGE ARCHITECTURE
2174M:	Russell King <linux@armlinux.org.uk>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177W:	http://www.armlinux.org.uk/
2178F:	arch/arm/include/asm/hardware/dec21285.h
2179F:	arch/arm/mach-footbridge/
2180
2181ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2182M:	Shawn Guo <shawnguo@kernel.org>
2183M:	Sascha Hauer <s.hauer@pengutronix.de>
2184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2185R:	Fabio Estevam <festevam@gmail.com>
2186R:	NXP Linux Team <linux-imx@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/imx/
2191F:	arch/arm/boot/dts/nxp/mxs/
2192X:	arch/arm64/boot/dts/freescale/fsl-*
2193X:	arch/arm64/boot/dts/freescale/qoriq-*
2194X:	drivers/media/i2c/
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/nxp/ls/
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/nxp/vf/
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hisilicon/
2231F:	arch/arm/mach-hisi/
2232F:	arch/arm64/boot/dts/hisilicon/
2233
2234ARM/HP JORNADA 7XX MACHINE SUPPORT
2235M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2236S:	Maintained
2237W:	www.jlime.com
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2239F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2240F:	arch/arm/mach-sa1100/jornada720.c
2241
2242ARM/HPE GXP ARCHITECTURE
2243M:	Jean-Marie Verdun <verdun@hpe.com>
2244M:	Nick Hawkins <nick.hawkins@hpe.com>
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2247F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2248F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2249F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2250F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2251F:	Documentation/hwmon/gxp-fan-ctrl.rst
2252F:	arch/arm/boot/dts/hpe/
2253F:	arch/arm/mach-hpe/
2254F:	drivers/clocksource/timer-gxp.c
2255F:	drivers/hwmon/gxp-fan-ctrl.c
2256F:	drivers/i2c/busses/i2c-gxp.c
2257F:	drivers/spi/spi-gxp.c
2258F:	drivers/watchdog/gxp-wdt.c
2259
2260ARM/IGEP MACHINE SUPPORT
2261M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2262M:	Javier Martinez Canillas <javier@dowhile0.org>
2263L:	linux-omap@vger.kernel.org
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2267
2268ARM/INTEL IXP4XX ARM ARCHITECTURE
2269M:	Linus Walleij <linusw@kernel.org>
2270M:	Imre Kaloz <kaloz@openwrt.org>
2271M:	Krzysztof Halasa <khalasa@piap.pl>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2275F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2276F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2277F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2278F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2279F:	arch/arm/boot/dts/intel/ixp/
2280F:	arch/arm/mach-ixp4xx/
2281F:	drivers/bus/intel-ixp4xx-eb.c
2282F:	drivers/clocksource/timer-ixp4xx.c
2283F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2284F:	drivers/gpio/gpio-ixp4xx.c
2285F:	drivers/irqchip/irq-ixp4xx.c
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/soc/dove/
2349
2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2351M:	Andrew Lunn <andrew@lunn.ch>
2352M:	Gregory Clement <gregory.clement@bootlin.com>
2353M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2357F:	Documentation/devicetree/bindings/arm/marvell/
2358F:	arch/arm/boot/dts/marvell/armada*
2359F:	arch/arm/boot/dts/marvell/kirkwood*
2360F:	arch/arm/configs/mvebu_*_defconfig
2361F:	arch/arm/mach-mvebu/
2362F:	arch/arm64/boot/dts/marvell/armada*
2363F:	arch/arm64/boot/dts/marvell/cn913*
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/microchip/at91*
2419F:	arch/arm/boot/dts/microchip/sama*
2420F:	arch/arm/include/debug/at91.S
2421F:	arch/arm/mach-at91/
2422F:	drivers/memory/atmel*
2423F:	drivers/watchdog/sama5d4_wdt.c
2424F:	include/soc/at91/
2425X:	drivers/input/touchscreen/atmel_mxt_ts.c
2426X:	drivers/net/wireless/atmel/
2427N:	at91
2428N:	atmel
2429
2430ARM/MICROCHIP (ARM64) SoC support
2431M:	Conor Dooley <conor@kernel.org>
2432M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2433M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2437F:	arch/arm64/boot/dts/microchip/
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/hwspinlock/u8500_hsem.c
2496F:	drivers/i2c/busses/i2c-nomadik.c
2497F:	drivers/iio/adc/ab8500-gpadc.c
2498F:	drivers/mfd/ab8500*
2499F:	drivers/mfd/abx500*
2500F:	drivers/mfd/db8500*
2501F:	drivers/pinctrl/nomadik/
2502F:	drivers/rtc/rtc-ab8500.c
2503F:	drivers/rtc/rtc-pl031.c
2504F:	drivers/soc/ux500/
2505
2506ARM/NUVOTON MA35 ARCHITECTURE
2507M:	Jacky Huang <ychuang3@nuvoton.com>
2508M:	Shan-Chun Hung <schung@nuvoton.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Supported
2511F:	Documentation/devicetree/bindings/*/*/*ma35*
2512F:	Documentation/devicetree/bindings/*/*ma35*
2513F:	arch/arm64/boot/dts/nuvoton/*ma35*
2514F:	drivers/*/*/*ma35*
2515F:	drivers/*/*ma35*
2516K:	ma35d1
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*/*npcm*
2534F:	drivers/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546F:	arch/arm/configs/wpcm450_defconfig
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/Orion SoC/Technologic Systems TS-78xx platform support
2561M:	Alexander Clouter <alex@digriz.org.uk>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564W:	http://www.digriz.org.uk/ts78xx/kernel
2565F:	arch/arm/mach-orion5x/ts78xx-*
2566
2567ARM/OXNAS platform support
2568M:	Neil Armstrong <neil.armstrong@linaro.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570L:	linux-oxnas@groups.io (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/ox8*.dts*
2573F:	arch/arm/mach-oxnas/
2574F:	drivers/power/reset/oxnas-restart.c
2575N:	oxnas
2576
2577ARM/QUALCOMM CHROMEBOOK SUPPORT
2578R:	cros-qcom-dts-watchers@chromium.org
2579F:	arch/arm64/boot/dts/qcom/sc7180*
2580F:	arch/arm64/boot/dts/qcom/sc7280*
2581F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2582
2583ARM/QUALCOMM SUPPORT
2584M:	Andy Gross <agross@kernel.org>
2585M:	Bjorn Andersson <andersson@kernel.org>
2586M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2587L:	linux-arm-msm@vger.kernel.org
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2590F:	Documentation/devicetree/bindings/*/qcom*
2591F:	Documentation/devicetree/bindings/soc/qcom/
2592F:	arch/arm/boot/dts/qcom/
2593F:	arch/arm/configs/qcom_defconfig
2594F:	arch/arm/mach-qcom/
2595F:	arch/arm64/boot/dts/qcom/
2596F:	drivers/*/*/pm8???-*
2597F:	drivers/*/*/qcom*
2598F:	drivers/*/*/qcom/
2599F:	drivers/*/qcom*
2600F:	drivers/*/qcom/
2601F:	drivers/bluetooth/btqcomsmd.c
2602F:	drivers/clocksource/timer-qcom.c
2603F:	drivers/cpuidle/cpuidle-qcom-spm.c
2604F:	drivers/extcon/extcon-qcom*
2605F:	drivers/i2c/busses/i2c-qcom-geni.c
2606F:	drivers/i2c/busses/i2c-qup.c
2607F:	drivers/iommu/msm*
2608F:	drivers/mfd/ssbi.c
2609F:	drivers/mmc/host/mmci_qcom*
2610F:	drivers/mmc/host/sdhci-msm.c
2611F:	drivers/pci/controller/dwc/pcie-qcom.c
2612F:	drivers/phy/qualcomm/
2613F:	drivers/power/*/msm*
2614F:	drivers/reset/reset-qcom-*
2615F:	drivers/spi/spi-geni-qcom.c
2616F:	drivers/spi/spi-qcom-qspi.c
2617F:	drivers/spi/spi-qup.c
2618F:	drivers/tty/serial/msm_serial.c
2619F:	drivers/ufs/host/ufs-qcom*
2620F:	drivers/usb/dwc3/dwc3-qcom.c
2621F:	include/dt-bindings/*/qcom*
2622F:	include/linux/*/qcom*
2623F:	include/linux/soc/qcom/
2624
2625ARM/RDA MICRO ARCHITECTURE
2626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/rda.yaml
2631F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635F:	arch/arm/boot/dts/unisoc/
2636F:	drivers/clocksource/timer-rda.c
2637F:	drivers/gpio/gpio-rda.c
2638F:	drivers/irqchip/irq-rda-intc.c
2639F:	drivers/tty/serial/rda-uart.c
2640
2641ARM/REALTEK ARCHITECTURE
2642M:	Andreas Färber <afaerber@suse.de>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/realtek.yaml
2647F:	arch/arm/boot/dts/realtek/
2648F:	arch/arm/mach-realtek/
2649F:	arch/arm64/boot/dts/realtek/
2650
2651ARM/RISC-V/RENESAS ARCHITECTURE
2652M:	Geert Uytterhoeven <geert+renesas@glider.be>
2653M:	Magnus Damm <magnus.damm@gmail.com>
2654L:	linux-renesas-soc@vger.kernel.org
2655S:	Supported
2656Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657C:	irc://irc.libera.chat/renesas-soc
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2660F:	Documentation/devicetree/bindings/soc/renesas/
2661F:	arch/arm/boot/dts/renesas/
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	arch/arm64/boot/dts/renesas/
2666F:	arch/riscv/boot/dts/renesas/
2667F:	drivers/soc/renesas/
2668F:	include/linux/soc/renesas/
2669K:	\brenesas,
2670
2671ARM/RISCPC ARCHITECTURE
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/include/asm/hardware/ioc.h
2677F:	arch/arm/include/asm/hardware/iomd.h
2678F:	arch/arm/include/asm/hardware/memc.h
2679F:	arch/arm/mach-rpc/
2680F:	drivers/net/ethernet/8390/etherh.c
2681F:	drivers/net/ethernet/i825xx/ether1*
2682F:	drivers/net/ethernet/seeq/ether3*
2683F:	drivers/scsi/arm/
2684
2685ARM/Rockchip SoC support
2686M:	Heiko Stuebner <heiko@sntech.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-rockchip@lists.infradead.org
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694F:	arch/arm/boot/dts/rockchip/
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arch/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/samsung/
2719F:	arch/arm/mach-exynos*/
2720F:	arch/arm/mach-s3c/
2721F:	arch/arm/mach-s5p*/
2722F:	arch/arm64/boot/dts/exynos/
2723F:	drivers/*/*/*s3c24*
2724F:	drivers/*/*s3c24*
2725F:	drivers/*/*s3c64xx*
2726F:	drivers/*/*s5pv210*
2727F:	drivers/clocksource/samsung_pwm_timer.c
2728F:	drivers/memory/samsung/
2729F:	drivers/pwm/pwm-samsung.c
2730F:	drivers/soc/samsung/
2731F:	drivers/tty/serial/samsung*
2732F:	include/clocksource/samsung_pwm.h
2733F:	include/linux/platform_data/*s3c*
2734F:	include/linux/serial_s3c.h
2735F:	include/linux/soc/samsung/
2736N:	exynos
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SOCFPGA ARCHITECTURE
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776W:	http://www.rocketboards.org
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778F:	arch/arm/boot/dts/intel/socfpga/
2779F:	arch/arm/configs/socfpga_defconfig
2780F:	arch/arm/mach-socfpga/
2781F:	arch/arm64/boot/dts/altera/
2782F:	arch/arm64/boot/dts/intel/
2783
2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/clk/socfpga/
2788
2789ARM/SOCFPGA EDAC SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/edac/altera_edac.[ch]
2793
2794ARM/SPREADTRUM SoC SUPPORT
2795M:	Orson Zhai <orsonzhai@gmail.com>
2796M:	Baolin Wang <baolin.wang7@gmail.com>
2797M:	Chunyan Zhang <zhang.lyra@gmail.com>
2798S:	Maintained
2799F:	arch/arm64/boot/dts/sprd
2800N:	sprd
2801N:	sc27xx
2802N:	sc2731
2803
2804ARM/STI ARCHITECTURE
2805M:	Patrice Chotard <patrice.chotard@foss.st.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808W:	http://www.stlinux.com
2809F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2810F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2811F:	arch/arm/boot/dts/st/sti*
2812F:	arch/arm/mach-sti/
2813F:	drivers/ata/ahci_st.c
2814F:	drivers/char/hw_random/st-rng.c
2815F:	drivers/clocksource/arm_global_timer.c
2816F:	drivers/clocksource/clksrc_st_lpc.c
2817F:	drivers/cpufreq/sti-cpufreq.c
2818F:	drivers/dma/st_fdma*
2819F:	drivers/i2c/busses/i2c-st.c
2820F:	drivers/media/platform/st/sti/c8sectpfe/
2821F:	drivers/media/rc/st_rc.c
2822F:	drivers/mmc/host/sdhci-st.c
2823F:	drivers/phy/st/phy-miphy28lp.c
2824F:	drivers/phy/st/phy-stih407-usb.c
2825F:	drivers/pinctrl/pinctrl-st.c
2826F:	drivers/remoteproc/st_remoteproc.c
2827F:	drivers/remoteproc/st_slim_rproc.c
2828F:	drivers/reset/sti/
2829F:	drivers/rtc/rtc-st-lpc.c
2830F:	drivers/tty/serial/st-asc.c
2831F:	drivers/usb/dwc3/dwc3-st.c
2832F:	drivers/usb/host/ehci-st.c
2833F:	drivers/usb/host/ohci-st.c
2834F:	drivers/watchdog/st_lpc_wdt.c
2835F:	include/linux/remoteproc/st_slim_rproc.h
2836
2837ARM/STM32 ARCHITECTURE
2838M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2840L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844F:	arch/arm/boot/dts/st/stm32*
2845F:	arch/arm/mach-stm32/
2846F:	drivers/clocksource/armv7m_systick.c
2847F:	arch/arm64/boot/dts/st/
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus/
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/synaptics/
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/ti/keystone/
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/socionext/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/arm/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arch/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401M:	Ralf Baechle <ralf@linux-mips.org>
3402L:	linux-hams@vger.kernel.org
3403S:	Maintained
3404W:	http://www.linux-ax25.org/
3405F:	include/net/ax25.h
3406F:	include/uapi/linux/ax25.h
3407F:	net/ax25/
3408
3409AXENTIA ARM DEVICES
3410M:	Peter Rosin <peda@axentia.se>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3414F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3415F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3416F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3417
3418AXENTIA ASOC DRIVERS
3419M:	Peter Rosin <peda@axentia.se>
3420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/sound/axentia,*
3423F:	sound/soc/atmel/tse850-pcm5142.c
3424
3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426M:	Nuno Sá <nuno.sa@analog.com>
3427L:	linux-hwmon@vger.kernel.org
3428S:	Supported
3429W:	https://ez.analog.com/linux-software-drivers
3430F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431F:	drivers/hwmon/axi-fan-control.c
3432
3433AXXIA I2C CONTROLLER
3434M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435L:	linux-i2c@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438F:	drivers/i2c/busses/i2c-axxia.c
3439
3440AZ6007 DVB DRIVER
3441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448AZTECH FM RADIO RECEIVER DRIVER
3449M:	Hans Verkuil <hverkuil@xs4all.nl>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/radio/radio-aztech*
3455
3456B43 WIRELESS DRIVER
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Odd Fixes
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43/
3462
3463B43LEGACY WIRELESS DRIVER
3464M:	Larry Finger <Larry.Finger@lwfinger.net>
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Maintained
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43legacy/
3470
3471BACKLIGHT CLASS/SUBSYSTEM
3472M:	Lee Jones <lee@kernel.org>
3473M:	Daniel Thompson <daniel.thompson@linaro.org>
3474M:	Jingoo Han <jingoohan1@gmail.com>
3475L:	dri-devel@lists.freedesktop.org
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478F:	Documentation/ABI/stable/sysfs-class-backlight
3479F:	Documentation/ABI/testing/sysfs-class-backlight
3480F:	Documentation/devicetree/bindings/leds/backlight
3481F:	drivers/video/backlight/
3482F:	include/linux/backlight.h
3483F:	include/linux/pwm_backlight.h
3484
3485BARCO P50 GPIO DRIVER
3486M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487M:	Peter Korsgaard <peter.korsgaard@barco.com>
3488S:	Maintained
3489F:	drivers/platform/x86/barco-p50-gpio.c
3490
3491BATMAN ADVANCED
3492M:	Marek Lindner <mareklindner@neomailbox.ch>
3493M:	Simon Wunderlich <sw@simonwunderlich.de>
3494M:	Antonio Quartulli <a@unstable.cc>
3495M:	Sven Eckelmann <sven@narfation.org>
3496L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	https://www.open-mesh.org/
3499Q:	https://patchwork.open-mesh.org/project/batman/list/
3500B:	https://www.open-mesh.org/projects/batman-adv/issues
3501C:	ircs://irc.hackint.org/batadv
3502T:	git https://git.open-mesh.org/linux-merge.git
3503F:	Documentation/networking/batman-adv.rst
3504F:	include/uapi/linux/batadv_packet.h
3505F:	include/uapi/linux/batman_adv.h
3506F:	net/batman-adv/
3507
3508BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3510L:	linux-hams@vger.kernel.org
3511S:	Maintained
3512W:	http://www.baycom.org/~tom/ham/ham.html
3513F:	drivers/net/hamradio/baycom*
3514
3515BCACHE (BLOCK LAYER CACHE)
3516M:	Coly Li <colyli@suse.de>
3517M:	Kent Overstreet <kent.overstreet@gmail.com>
3518L:	linux-bcache@vger.kernel.org
3519S:	Maintained
3520W:	http://bcache.evilpiepirate.org
3521C:	irc://irc.oftc.net/bcache
3522F:	drivers/md/bcache/
3523
3524BDISP ST MEDIA DRIVER
3525M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3526L:	linux-media@vger.kernel.org
3527S:	Supported
3528W:	https://linuxtv.org
3529T:	git git://linuxtv.org/media_tree.git
3530F:	drivers/media/platform/st/sti/bdisp
3531
3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3534L:	netdev@vger.kernel.org
3535S:	Maintained
3536F:	drivers/net/ethernet/ec_bhf.c
3537
3538BEFS FILE SYSTEM
3539M:	Luis de Bethencourt <luisbg@kernel.org>
3540M:	Salah Triki <salah.triki@gmail.com>
3541S:	Maintained
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543F:	Documentation/filesystems/befs.rst
3544F:	fs/befs/
3545
3546BFQ I/O SCHEDULER
3547M:	Paolo Valente <paolo.valente@unimore.it>
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/block/bfq-iosched.rst
3552F:	block/bfq-*
3553
3554BFS FILE SYSTEM
3555M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556S:	Maintained
3557F:	Documentation/filesystems/bfs.rst
3558F:	fs/bfs/
3559F:	include/uapi/linux/bfs_fs.h
3560
3561BITMAP API
3562M:	Yury Norov <yury.norov@gmail.com>
3563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565S:	Maintained
3566F:	include/linux/bitmap.h
3567F:	include/linux/cpumask.h
3568F:	include/linux/find.h
3569F:	include/linux/nodemask.h
3570F:	lib/bitmap.c
3571F:	lib/cpumask.c
3572F:	lib/cpumask_kunit.c
3573F:	lib/find_bit.c
3574F:	lib/find_bit_benchmark.c
3575F:	lib/test_bitmap.c
3576F:	tools/include/linux/bitmap.h
3577F:	tools/include/linux/find.h
3578F:	tools/lib/bitmap.c
3579F:	tools/lib/find_bit.c
3580
3581BLINKM RGB LED DRIVER
3582M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583S:	Maintained
3584F:	drivers/leds/leds-blinkm.c
3585
3586BLOCK LAYER
3587M:	Jens Axboe <axboe@kernel.dk>
3588L:	linux-block@vger.kernel.org
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591F:	Documentation/ABI/stable/sysfs-block
3592F:	Documentation/block/
3593F:	block/
3594F:	drivers/block/
3595F:	include/linux/bio.h
3596F:	include/linux/blk*
3597F:	kernel/trace/blktrace.c
3598F:	lib/sbitmap.c
3599
3600BLOCK2MTD DRIVER
3601M:	Joern Engel <joern@lazybastard.org>
3602L:	linux-mtd@lists.infradead.org
3603S:	Maintained
3604F:	drivers/mtd/devices/block2mtd.c
3605
3606BLUETOOTH DRIVERS
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	Documentation/devicetree/bindings/net/bluetooth/
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <florian.fainelli@broadcom.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <florian.fainelli@broadcom.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <florian.fainelli@broadcom.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <florian.fainelli@broadcom.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3974F:	arch/arm/boot/dts/broadcom/bcm470*
3975F:	arch/arm/boot/dts/broadcom/bcm5301*
3976F:	arch/arm/boot/dts/broadcom/bcm953012*
3977F:	arch/arm/mach-bcm/bcm_5301x.c
3978
3979BROADCOM BCM53573 ARM ARCHITECTURE
3980M:	Florian Fainelli <florian.fainelli@broadcom.com>
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm47189*
3986F:	arch/arm/boot/dts/broadcom/bcm53573*
3987
3988BROADCOM BCM63XX/BCM33XX UDC DRIVER
3989M:	Kevin Cernekee <cernekee@gmail.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3993
3994BROADCOM BCM7XXX ARM ARCHITECTURE
3995M:	Florian Fainelli <florian.fainelli@broadcom.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4001F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4002F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4003F:	arch/arm/mach-bcm/*brcmstb*
4004F:	arch/arm/mm/cache-b15-rac.c
4005F:	drivers/bus/brcmstb_gisb.c
4006F:	drivers/pci/controller/pcie-brcmstb.c
4007N:	brcmstb
4008N:	bcm7038
4009N:	bcm7120
4010
4011BROADCOM BCMBCA ARM ARCHITECTURE
4012M:	William Zhang <william.zhang@broadcom.com>
4013M:	Anand Gore <anand.gore@broadcom.com>
4014M:	Kursad Oney <kursad.oney@broadcom.com>
4015M:	Florian Fainelli <florian.fainelli@broadcom.com>
4016M:	Rafał Miłecki <rafal@milecki.pl>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4022F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4023N:	bcmbca
4024N:	bcm[9]?47622
4025N:	bcm[9]?4912
4026N:	bcm[9]?63138
4027N:	bcm[9]?63146
4028N:	bcm[9]?63148
4029N:	bcm[9]?63158
4030N:	bcm[9]?63178
4031N:	bcm[9]?6756
4032N:	bcm[9]?6813
4033N:	bcm[9]?6846
4034N:	bcm[9]?6855
4035N:	bcm[9]?6856
4036N:	bcm[9]?6858
4037N:	bcm[9]?6878
4038
4039BROADCOM BDC DRIVER
4040M:	Justin Chen <justin.chen@broadcom.com>
4041M:	Al Cooper <alcooperx@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-usb@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046F:	drivers/usb/gadget/udc/bdc/
4047
4048BROADCOM BMIPS CPUFREQ DRIVER
4049M:	Markus Mayer <mmayer@broadcom.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-pm@vger.kernel.org
4052S:	Maintained
4053F:	drivers/cpufreq/bmips-cpufreq.c
4054
4055BROADCOM BMIPS MIPS ARCHITECTURE
4056M:	Florian Fainelli <florian.fainelli@broadcom.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-mips@vger.kernel.org
4059S:	Maintained
4060T:	git https://github.com/broadcom/stblinux.git
4061F:	arch/mips/bmips/*
4062F:	arch/mips/boot/dts/brcm/bcm*.dts*
4063F:	arch/mips/include/asm/mach-bmips/*
4064F:	arch/mips/kernel/*bmips*
4065F:	drivers/irqchip/irq-bcm63*
4066F:	drivers/irqchip/irq-bcm7*
4067F:	drivers/irqchip/irq-brcmstb*
4068F:	drivers/soc/bcm/bcm63xx
4069F:	include/linux/bcm963xx_nvram.h
4070F:	include/linux/bcm963xx_tag.h
4071
4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073M:	Rasesh Mody <rmody@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/broadcom/bnx2.*
4078F:	drivers/net/ethernet/broadcom/bnx2_*
4079
4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081M:	Saurav Kashyap <skashyap@marvell.com>
4082M:	Javed Hasan <jhasan@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2fc/
4087
4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089M:	Nilesh Javali <njavali@marvell.com>
4090M:	Manish Rangankar <mrangankar@marvell.com>
4091M:	GR-QLogic-Storage-Upstream@marvell.com
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	drivers/scsi/bnx2i/
4095
4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097M:	Ariel Elior <aelior@marvell.com>
4098M:	Sudarsana Kalluru <skalluru@marvell.com>
4099M:	Manish Chopra <manishc@marvell.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/net/ethernet/broadcom/bnx2x/
4103
4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105M:	Michael Chan <michael.chan@broadcom.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4109F:	drivers/net/ethernet/broadcom/bnxt/
4110F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113M:	Arend van Spriel <aspriel@gmail.com>
4114M:	Franky Lin <franky.lin@broadcom.com>
4115M:	Hante Meuleman <hante.meuleman@broadcom.com>
4116L:	linux-wireless@vger.kernel.org
4117L:	brcm80211-dev-list.pdl@broadcom.com
4118L:	SHA-cyfmac-dev-list@infineon.com
4119S:	Supported
4120F:	drivers/net/wireless/broadcom/brcm80211/
4121
4122BROADCOM BRCMSTB GPIO DRIVER
4123M:	Doug Berger <opendmb@gmail.com>
4124M:	Florian Fainelli <florian.fainelli@broadcom>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126S:	Supported
4127F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128F:	drivers/gpio/gpio-brcmstb.c
4129
4130BROADCOM BRCMSTB I2C DRIVER
4131M:	Kamal Dasu <kamal.dasu@broadcom.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-i2c@vger.kernel.org
4134S:	Supported
4135F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136F:	drivers/i2c/busses/i2c-brcmstb.c
4137
4138BROADCOM BRCMSTB UART DRIVER
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-serial@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144F:	drivers/tty/serial/8250/8250_bcm7271.c
4145
4146BROADCOM BRCMSTB USB EHCI DRIVER
4147M:	Justin Chen <justin.chen@broadcom.com>
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4153F:	drivers/usb/host/ehci-brcm.*
4154
4155BROADCOM BRCMSTB USB PIN MAP DRIVER
4156M:	Al Cooper <alcooperx@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4161F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4162
4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4164M:	Justin Chen <justin.chen@broadcom.com>
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-kernel@vger.kernel.org
4168S:	Maintained
4169F:	drivers/phy/broadcom/phy-brcm-usb*
4170
4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4172M:	William Zhang <william.zhang@broadcom.com>
4173M:	Kursad Oney <kursad.oney@broadcom.com>
4174M:	Jonas Gorski <jonas.gorski@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-spi@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4179F:	drivers/spi/spi-bcm63xx-hsspi.c
4180F:	drivers/spi/spi-bcmbca-hsspi.c
4181
4182BROADCOM ETHERNET PHY DRIVERS
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	netdev@vger.kernel.org
4186S:	Supported
4187F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4188F:	drivers/net/phy/bcm*.[ch]
4189F:	drivers/net/phy/broadcom.c
4190F:	include/linux/brcmphy.h
4191
4192BROADCOM GENET ETHERNET DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <florian.fainelli@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4199F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4200F:	drivers/net/ethernet/broadcom/genet/
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	drivers/net/mdio/mdio-bcm-unimac.c
4203F:	include/linux/platform_data/bcmgenet.h
4204F:	include/linux/platform_data/mdio-bcm-unimac.h
4205
4206BROADCOM IPROC ARM ARCHITECTURE
4207M:	Ray Jui <rjui@broadcom.com>
4208M:	Scott Branden <sbranden@broadcom.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4211S:	Maintained
4212T:	git https://github.com/broadcom/stblinux.git
4213F:	arch/arm64/boot/dts/broadcom/northstar2/*
4214F:	arch/arm64/boot/dts/broadcom/stingray/*
4215F:	drivers/clk/bcm/clk-ns*
4216F:	drivers/clk/bcm/clk-sr*
4217F:	drivers/pinctrl/bcm/pinctrl-ns*
4218F:	include/dt-bindings/clock/bcm-sr*
4219N:	iproc
4220N:	cygnus
4221N:	bcm[-_]nsp
4222N:	bcm9113*
4223N:	bcm9583*
4224N:	bcm9585*
4225N:	bcm9586*
4226N:	bcm988312
4227N:	bcm113*
4228N:	bcm583*
4229N:	bcm585*
4230N:	bcm586*
4231N:	bcm88312
4232N:	hr2
4233N:	stingray
4234
4235BROADCOM IPROC GBIT ETHERNET DRIVER
4236M:	Rafał Miłecki <rafal@milecki.pl>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4241F:	drivers/net/ethernet/broadcom/bgmac*
4242F:	drivers/net/ethernet/broadcom/unimac.h
4243
4244BROADCOM KONA GPIO DRIVER
4245M:	Ray Jui <rjui@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Supported
4248F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4249F:	drivers/gpio/gpio-bcm-kona.c
4250
4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4252M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4253M:	Kashyap Desai <kashyap.desai@broadcom.com>
4254M:	Sumit Saxena <sumit.saxena@broadcom.com>
4255M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4256L:	mpi3mr-linuxdrv.pdl@broadcom.com
4257L:	linux-scsi@vger.kernel.org
4258S:	Supported
4259W:	https://www.broadcom.com/support/storage
4260F:	drivers/scsi/mpi3mr/
4261
4262BROADCOM NETXTREME-E ROCE DRIVER
4263M:	Selvin Xavier <selvin.xavier@broadcom.com>
4264L:	linux-rdma@vger.kernel.org
4265S:	Supported
4266W:	http://www.broadcom.com
4267F:	drivers/infiniband/hw/bnxt_re/
4268F:	include/uapi/rdma/bnxt_re-abi.h
4269
4270BROADCOM NVRAM DRIVER
4271M:	Rafał Miłecki <zajec5@gmail.com>
4272L:	linux-mips@vger.kernel.org
4273S:	Maintained
4274F:	drivers/firmware/broadcom/*
4275
4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4277M:	Rafał Miłecki <rafal@milecki.pl>
4278M:	Florian Fainelli <florian.fainelli@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282T:	git https://github.com/broadcom/stblinux.git
4283F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4284F:	include/dt-bindings/soc/bcm-pmb.h
4285
4286BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-wireless@vger.kernel.org
4289S:	Maintained
4290F:	drivers/bcma/
4291F:	include/linux/bcma/
4292
4293BROADCOM SPI DRIVER
4294M:	Kamal Dasu <kamal.dasu@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4298F:	drivers/spi/spi-bcm-qspi.*
4299F:	drivers/spi/spi-brcmstb-qspi.c
4300F:	drivers/spi/spi-iproc-qspi.c
4301
4302BROADCOM STB AVS CPUFREQ DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4308F:	drivers/cpufreq/brcmstb*
4309
4310BROADCOM STB AVS TMON DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pm@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4316F:	drivers/thermal/broadcom/brcmstb*
4317
4318BROADCOM STB DPFE DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4324F:	drivers/memory/brcmstb_dpfe.c
4325
4326BROADCOM STB NAND FLASH DRIVER
4327M:	Brian Norris <computersforpeace@gmail.com>
4328M:	Kamal Dasu <kamal.dasu@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-mtd@lists.infradead.org
4331S:	Maintained
4332F:	drivers/mtd/nand/raw/brcmnand/
4333F:	include/linux/platform_data/brcmnand.h
4334
4335BROADCOM STB PCIE DRIVER
4336M:	Jim Quinlan <jim2101024@gmail.com>
4337M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pci@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	drivers/pci/controller/pcie-brcmstb.c
4344
4345BROADCOM SYSTEMPORT ETHERNET DRIVER
4346M:	Florian Fainelli <florian.fainelli@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351F:	drivers/net/ethernet/broadcom/bcmsysport.*
4352F:	drivers/net/ethernet/broadcom/unimac.h
4353
4354BROADCOM TG3 GIGABIT ETHERNET DRIVER
4355M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4356M:	Prashant Sreedharan <prashant@broadcom.com>
4357M:	Michael Chan <mchan@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/tg3.*
4361
4362BROADCOM VK DRIVER
4363M:	Scott Branden <scott.branden@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Supported
4366F:	drivers/misc/bcm-vk/
4367F:	include/uapi/linux/misc/bcm_vk.h
4368
4369BROCADE BFA FC SCSI DRIVER
4370M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4371M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	drivers/scsi/bfa/
4375
4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4377M:	Rasesh Mody <rmody@marvell.com>
4378M:	Sudarsana Kalluru <skalluru@marvell.com>
4379M:	GR-Linux-NIC-Dev@marvell.com
4380L:	netdev@vger.kernel.org
4381S:	Supported
4382F:	drivers/net/ethernet/brocade/bna/
4383
4384BSG (block layer generic sg v4 driver)
4385M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	block/bsg.c
4389F:	include/linux/bsg.h
4390F:	include/uapi/linux/bsg.h
4391
4392BT87X AUDIO DRIVER
4393M:	Clemens Ladisch <clemens@ladisch.de>
4394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4397F:	Documentation/sound/cards/bt87x.rst
4398F:	sound/pci/bt87x.c
4399
4400BT8XXGPIO DRIVER
4401M:	Michael Buesch <m@bues.ch>
4402S:	Maintained
4403W:	http://bu3sch.de/btgpio.php
4404F:	drivers/gpio/gpio-bt8xx.c
4405
4406BTRFS FILE SYSTEM
4407M:	Chris Mason <clm@fb.com>
4408M:	Josef Bacik <josef@toxicpanda.com>
4409M:	David Sterba <dsterba@suse.com>
4410L:	linux-btrfs@vger.kernel.org
4411S:	Maintained
4412W:	https://btrfs.readthedocs.io
4413W:	https://btrfs.wiki.kernel.org/
4414Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4415C:	irc://irc.libera.chat/btrfs
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4417F:	Documentation/filesystems/btrfs.rst
4418F:	fs/btrfs/
4419F:	include/linux/btrfs*
4420F:	include/trace/events/btrfs.h
4421F:	include/uapi/linux/btrfs*
4422
4423BTTV VIDEO4LINUX DRIVER
4424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4425L:	linux-media@vger.kernel.org
4426S:	Odd fixes
4427W:	https://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/driver-api/media/drivers/bttv*
4430F:	drivers/media/pci/bt8xx/bttv*
4431
4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4433M:	Chanwoo Choi <cw00.choi@samsung.com>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Maintained
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4438F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4439F:	drivers/devfreq/exynos-bus.c
4440
4441BUSLOGIC SCSI DRIVER
4442M:	Khalid Aziz <khalid@gonehiking.org>
4443L:	linux-scsi@vger.kernel.org
4444S:	Maintained
4445F:	drivers/scsi/BusLogic.*
4446F:	drivers/scsi/FlashPoint.*
4447
4448BXCAN CAN NETWORK DRIVER
4449M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4450L:	linux-can@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4453F:	drivers/net/can/bxcan.c
4454
4455C-MEDIA CMI8788 DRIVER
4456M:	Clemens Ladisch <clemens@ladisch.de>
4457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4460F:	sound/pci/oxygen/
4461
4462C-SKY ARCHITECTURE
4463M:	Guo Ren <guoren@kernel.org>
4464L:	linux-csky@vger.kernel.org
4465S:	Supported
4466T:	git https://github.com/c-sky/csky-linux.git
4467F:	Documentation/devicetree/bindings/csky/
4468F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4469F:	Documentation/devicetree/bindings/timer/csky,*
4470F:	arch/csky/
4471F:	drivers/clocksource/timer-gx6605s.c
4472F:	drivers/clocksource/timer-mp-csky.c
4473F:	drivers/irqchip/irq-csky-*
4474N:	csky
4475K:	csky
4476
4477CA8210 IEEE-802.15.4 RADIO DRIVER
4478L:	linux-wpan@vger.kernel.org
4479S:	Orphan
4480W:	https://github.com/Cascoda/ca8210-linux.git
4481F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4482F:	drivers/net/ieee802154/ca8210.c
4483
4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4485M:	David Howells <dhowells@redhat.com>
4486L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4487S:	Supported
4488F:	Documentation/filesystems/caching/cachefiles.rst
4489F:	fs/cachefiles/
4490
4491CACHESTAT: PAGE CACHE STATS FOR A FILE
4492M:	Nhat Pham <nphamcs@gmail.com>
4493M:	Johannes Weiner <hannes@cmpxchg.org>
4494L:	linux-mm@kvack.org
4495S:	Maintained
4496F:	tools/testing/selftests/cachestat/test_cachestat.c
4497
4498CADENCE MIPI-CSI2 BRIDGES
4499M:	Maxime Ripard <mripard@kernel.org>
4500L:	linux-media@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/media/cdns,*.txt
4503F:	drivers/media/platform/cadence/cdns-csi2*
4504
4505CADENCE NAND DRIVER
4506L:	linux-mtd@lists.infradead.org
4507S:	Orphan
4508F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4509F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4510
4511CADENCE USB3 DRD IP DRIVER
4512M:	Peter Chen <peter.chen@kernel.org>
4513M:	Pawel Laszczak <pawell@cadence.com>
4514R:	Roger Quadros <rogerq@kernel.org>
4515R:	Aswath Govindraju <a-govindraju@ti.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdnsp*
4522
4523CADENCE USBSSP DRD IP DRIVER
4524M:	Pawel Laszczak <pawell@cadence.com>
4525L:	linux-usb@vger.kernel.org
4526S:	Maintained
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4528F:	drivers/usb/cdns3/
4529X:	drivers/usb/cdns3/cdns3*
4530
4531CADET FM/AM RADIO RECEIVER DRIVER
4532M:	Hans Verkuil <hverkuil@xs4all.nl>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536T:	git git://linuxtv.org/media_tree.git
4537F:	drivers/media/radio/radio-cadet*
4538
4539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4540L:	linux-media@vger.kernel.org
4541S:	Orphan
4542T:	git git://linuxtv.org/media_tree.git
4543F:	Documentation/admin-guide/media/cafe_ccic*
4544F:	drivers/media/platform/marvell/
4545
4546CAIF NETWORK LAYER
4547L:	netdev@vger.kernel.org
4548S:	Orphan
4549F:	Documentation/networking/caif/
4550F:	drivers/net/caif/
4551F:	include/net/caif/
4552F:	include/uapi/linux/caif/
4553F:	net/caif/
4554
4555CAKE QDISC
4556M:	Toke Høiland-Jørgensen <toke@toke.dk>
4557L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4558S:	Maintained
4559F:	net/sched/sch_cake.c
4560
4561CAN NETWORK DRIVERS
4562M:	Wolfgang Grandegger <wg@grandegger.com>
4563M:	Marc Kleine-Budde <mkl@pengutronix.de>
4564L:	linux-can@vger.kernel.org
4565S:	Maintained
4566W:	https://github.com/linux-can
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4569F:	Documentation/devicetree/bindings/net/can/
4570F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4571F:	drivers/net/can/
4572F:	drivers/phy/phy-can-transceiver.c
4573F:	include/linux/can/bittiming.h
4574F:	include/linux/can/dev.h
4575F:	include/linux/can/length.h
4576F:	include/linux/can/platform/
4577F:	include/linux/can/rx-offload.h
4578F:	include/uapi/linux/can/error.h
4579F:	include/uapi/linux/can/netlink.h
4580F:	include/uapi/linux/can/vxcan.h
4581
4582CAN NETWORK LAYER
4583M:	Oliver Hartkopp <socketcan@hartkopp.net>
4584M:	Marc Kleine-Budde <mkl@pengutronix.de>
4585L:	linux-can@vger.kernel.org
4586S:	Maintained
4587W:	https://github.com/linux-can
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4590F:	Documentation/networking/can.rst
4591F:	include/linux/can/can-ml.h
4592F:	include/linux/can/core.h
4593F:	include/linux/can/skb.h
4594F:	include/net/netns/can.h
4595F:	include/uapi/linux/can.h
4596F:	include/uapi/linux/can/bcm.h
4597F:	include/uapi/linux/can/gw.h
4598F:	include/uapi/linux/can/isotp.h
4599F:	include/uapi/linux/can/raw.h
4600F:	net/can/
4601
4602CAN-J1939 NETWORK LAYER
4603M:	Robin van der Gracht <robin@protonic.nl>
4604M:	Oleksij Rempel <o.rempel@pengutronix.de>
4605R:	kernel@pengutronix.de
4606L:	linux-can@vger.kernel.org
4607S:	Maintained
4608F:	Documentation/networking/j1939.rst
4609F:	include/uapi/linux/can/j1939.h
4610F:	net/can/j1939/
4611
4612CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-riscv@lists.infradead.org
4615L:	linux-gpio@vger.kernel.org (pinctrl driver)
4616F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4617F:	drivers/pinctrl/pinctrl-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-kernel@vger.kernel.org
4622L:	linux-riscv@lists.infradead.org
4623S:	Maintained
4624F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4625F:	drivers/reset/reset-k210.c
4626
4627CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4628M:	Damien Le Moal <dlemoal@kernel.org>
4629L:	linux-riscv@lists.infradead.org
4630S:	Maintained
4631F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4632F:	drivers/soc/canaan/
4633F:	include/soc/canaan/
4634
4635CAPABILITIES
4636M:	Serge Hallyn <serge@hallyn.com>
4637L:	linux-security-module@vger.kernel.org
4638S:	Supported
4639F:	include/linux/capability.h
4640F:	include/uapi/linux/capability.h
4641F:	kernel/capability.c
4642F:	security/commoncap.c
4643
4644CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4645M:	Kevin Tsai <ktsai@capellamicro.com>
4646S:	Maintained
4647F:	drivers/iio/light/cm*
4648
4649CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4650M:	Christian Lamparter <chunkeey@googlemail.com>
4651L:	linux-wireless@vger.kernel.org
4652S:	Maintained
4653W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4654F:	drivers/net/wireless/ath/carl9170/
4655
4656CAVIUM I2C DRIVER
4657M:	Robert Richter <rric@kernel.org>
4658S:	Odd Fixes
4659W:	http://www.marvell.com
4660F:	drivers/i2c/busses/i2c-octeon*
4661F:	drivers/i2c/busses/i2c-thunderx*
4662
4663CAVIUM LIQUIDIO NETWORK DRIVER
4664M:	Derek Chickles <dchickles@marvell.com>
4665M:	Satanand Burla <sburla@marvell.com>
4666M:	Felix Manlunas <fmanlunas@marvell.com>
4667L:	netdev@vger.kernel.org
4668S:	Supported
4669W:	http://www.marvell.com
4670F:	drivers/net/ethernet/cavium/liquidio/
4671
4672CAVIUM MMC DRIVER
4673M:	Robert Richter <rric@kernel.org>
4674S:	Odd Fixes
4675W:	http://www.marvell.com
4676F:	drivers/mmc/host/cavium*
4677
4678CAVIUM OCTEON-TX CRYPTO DRIVER
4679M:	George Cherian <gcherian@marvell.com>
4680L:	linux-crypto@vger.kernel.org
4681S:	Supported
4682W:	http://www.marvell.com
4683F:	drivers/crypto/cavium/cpt/
4684
4685CAVIUM THUNDERX2 ARM64 SOC
4686M:	Robert Richter <rric@kernel.org>
4687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688S:	Odd Fixes
4689F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4690F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4691
4692CBS/ETF/TAPRIO QDISCS
4693M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4694L:	netdev@vger.kernel.org
4695S:	Maintained
4696F:	net/sched/sch_cbs.c
4697F:	net/sched/sch_etf.c
4698F:	net/sched/sch_taprio.c
4699
4700CC2520 IEEE-802.15.4 RADIO DRIVER
4701M:	Stefan Schmidt <stefan@datenfreihafen.org>
4702L:	linux-wpan@vger.kernel.org
4703S:	Odd Fixes
4704F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4705F:	drivers/net/ieee802154/cc2520.c
4706
4707CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4708M:	Gilad Ben-Yossef <gilad@benyossef.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712F:	drivers/crypto/ccree/
4713
4714CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4715M:	Hadar Gat <hadar.gat@arm.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722
4723CEC FRAMEWORK
4724M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4725L:	linux-media@vger.kernel.org
4726S:	Supported
4727W:	http://linuxtv.org
4728T:	git git://linuxtv.org/media_tree.git
4729F:	Documentation/ABI/testing/debugfs-cec-error-inj
4730F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4731F:	Documentation/driver-api/media/cec-core.rst
4732F:	Documentation/userspace-api/media/cec
4733F:	drivers/media/cec/
4734F:	drivers/media/rc/keymaps/rc-cec.c
4735F:	include/media/cec-notifier.h
4736F:	include/media/cec.h
4737F:	include/uapi/linux/cec-funcs.h
4738F:	include/uapi/linux/cec.h
4739
4740CEC GPIO DRIVER
4741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4742L:	linux-media@vger.kernel.org
4743S:	Supported
4744W:	http://linuxtv.org
4745T:	git git://linuxtv.org/media_tree.git
4746F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4747F:	drivers/media/cec/platform/cec-gpio/
4748
4749CELL BROADBAND ENGINE ARCHITECTURE
4750M:	Arnd Bergmann <arnd@arndb.de>
4751L:	linuxppc-dev@lists.ozlabs.org
4752S:	Supported
4753W:	http://www.ibm.com/developerworks/power/cell/
4754F:	arch/powerpc/include/asm/cell*.h
4755F:	arch/powerpc/include/asm/spu*.h
4756F:	arch/powerpc/include/uapi/asm/spu*.h
4757F:	arch/powerpc/platforms/cell/
4758
4759CELLWISE CW2015 BATTERY DRIVER
4760M:	Tobias Schrammm <t.schramm@manjaro.org>
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4763F:	drivers/power/supply/cw2015_battery.c
4764
4765CEPH COMMON CODE (LIBCEPH)
4766M:	Ilya Dryomov <idryomov@gmail.com>
4767M:	Xiubo Li <xiubli@redhat.com>
4768R:	Jeff Layton <jlayton@kernel.org>
4769L:	ceph-devel@vger.kernel.org
4770S:	Supported
4771W:	http://ceph.com/
4772T:	git https://github.com/ceph/ceph-client.git
4773F:	include/linux/ceph/
4774F:	include/linux/crush/
4775F:	net/ceph/
4776
4777CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4778M:	Xiubo Li <xiubli@redhat.com>
4779M:	Ilya Dryomov <idryomov@gmail.com>
4780R:	Jeff Layton <jlayton@kernel.org>
4781L:	ceph-devel@vger.kernel.org
4782S:	Supported
4783W:	http://ceph.com/
4784T:	git https://github.com/ceph/ceph-client.git
4785F:	Documentation/filesystems/ceph.rst
4786F:	fs/ceph/
4787
4788CERTIFICATE HANDLING
4789M:	David Howells <dhowells@redhat.com>
4790M:	David Woodhouse <dwmw2@infradead.org>
4791L:	keyrings@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/admin-guide/module-signing.rst
4794F:	certs/
4795F:	scripts/sign-file.c
4796F:	tools/certs/
4797
4798CFAG12864B LCD DRIVER
4799M:	Miguel Ojeda <ojeda@kernel.org>
4800S:	Maintained
4801F:	drivers/auxdisplay/cfag12864b.c
4802F:	include/linux/cfag12864b.h
4803
4804CFAG12864BFB LCD FRAMEBUFFER DRIVER
4805M:	Miguel Ojeda <ojeda@kernel.org>
4806S:	Maintained
4807F:	drivers/auxdisplay/cfag12864bfb.c
4808F:	include/linux/cfag12864b.h
4809
4810CHAR and MISC DRIVERS
4811M:	Arnd Bergmann <arnd@arndb.de>
4812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4813S:	Supported
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4815F:	drivers/char/
4816F:	drivers/misc/
4817F:	include/linux/miscdevice.h
4818X:	drivers/char/agp/
4819X:	drivers/char/hw_random/
4820X:	drivers/char/ipmi/
4821X:	drivers/char/random.c
4822X:	drivers/char/tpm/
4823
4824CHECKPATCH
4825M:	Andy Whitcroft <apw@canonical.com>
4826M:	Joe Perches <joe@perches.com>
4827R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4828R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4829S:	Maintained
4830F:	scripts/checkpatch.pl
4831
4832CHECKPATCH DOCUMENTATION
4833M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4834M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4835R:	Joe Perches <joe@perches.com>
4836S:	Maintained
4837F:	Documentation/dev-tools/checkpatch.rst
4838
4839CHINESE DOCUMENTATION
4840M:	Alex Shi <alexs@kernel.org>
4841M:	Yanteng Si <siyanteng@loongson.cn>
4842S:	Maintained
4843F:	Documentation/translations/zh_CN/
4844
4845CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4846M:	Peter Chen <peter.chen@kernel.org>
4847L:	linux-usb@vger.kernel.org
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4850F:	drivers/usb/chipidea/
4851
4852CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4857F:	drivers/input/touchscreen/chipone_icn8318.c
4858
4859CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4860M:	Hans de Goede <hdegoede@redhat.com>
4861L:	linux-input@vger.kernel.org
4862S:	Maintained
4863F:	drivers/input/touchscreen/chipone_icn8505.c
4864
4865CHROME HARDWARE PLATFORM SUPPORT
4866M:	Benson Leung <bleung@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870F:	drivers/platform/chrome/
4871
4872CHROMEOS EC CODEC DRIVER
4873M:	Cheng-Yi Chiang <cychiang@chromium.org>
4874M:	Tzung-Bi Shih <tzungbi@kernel.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879F:	sound/soc/codecs/cros_ec_codec.*
4880
4881CHROMEOS EC SUBDRIVERS
4882M:	Benson Leung <bleung@chromium.org>
4883R:	Guenter Roeck <groeck@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/power/supply/cros_usbpd-charger.c
4887N:	cros_ec
4888N:	cros-ec
4889
4890CHROMEOS EC UART DRIVER
4891M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4892R:	Benson Leung <bleung@chromium.org>
4893R:	Tzung-Bi Shih <tzungbi@kernel.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_ec_uart.c
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
4903
4904CHROMEOS EC USB TYPE-C DRIVER
4905M:	Prashant Malani <pmalani@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_ec_typec.*
4909F:	drivers/platform/chrome/cros_typec_switch.c
4910F:	drivers/platform/chrome/cros_typec_vdm.*
4911
4912CHROMEOS HPS DRIVER
4913M:	Dan Callaghan <dcallagh@chromium.org>
4914R:	Sami Kyöstilä <skyostil@chromium.org>
4915S:	Maintained
4916F:	drivers/platform/chrome/cros_hps_i2c.c
4917
4918CHRONTEL CH7322 CEC DRIVER
4919M:	Joe Tessler <jrt@google.com>
4920L:	linux-media@vger.kernel.org
4921S:	Maintained
4922T:	git git://linuxtv.org/media_tree.git
4923F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4924F:	drivers/media/cec/i2c/ch7322.c
4925
4926CIRRUS LOGIC AUDIO CODEC DRIVERS
4927M:	James Schulman <james.schulman@cirrus.com>
4928M:	David Rhodes <david.rhodes@cirrus.com>
4929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4931L:	patches@opensource.cirrus.com
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4934F:	include/dt-bindings/sound/cs*
4935F:	include/sound/cs*
4936F:	sound/pci/hda/cs*
4937F:	sound/pci/hda/hda_cs_dsp_ctl.*
4938F:	sound/soc/codecs/cs*
4939
4940CIRRUS LOGIC DSP FIRMWARE DRIVER
4941M:	Simon Trimmer <simont@opensource.cirrus.com>
4942M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4943M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4944L:	patches@opensource.cirrus.com
4945S:	Supported
4946W:	https://github.com/CirrusLogic/linux-drivers/wiki
4947T:	git https://github.com/CirrusLogic/linux-drivers.git
4948F:	drivers/firmware/cirrus/*
4949F:	include/linux/firmware/cirrus/*
4950
4951CIRRUS LOGIC EP93XX ETHERNET DRIVER
4952M:	Hartley Sweeten <hsweeten@visionengravers.com>
4953L:	netdev@vger.kernel.org
4954S:	Maintained
4955F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4956
4957CIRRUS LOGIC LOCHNAGAR DRIVER
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4965F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4966F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4967F:	Documentation/hwmon/lochnagar.rst
4968F:	drivers/clk/clk-lochnagar.c
4969F:	drivers/hwmon/lochnagar-hwmon.c
4970F:	drivers/mfd/lochnagar-i2c.c
4971F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4972F:	drivers/regulator/lochnagar-regulator.c
4973F:	include/dt-bindings/clock/lochnagar.h
4974F:	include/dt-bindings/pinctrl/lochnagar.h
4975F:	include/linux/mfd/lochnagar*
4976F:	sound/soc/codecs/lochnagar-sc.c
4977
4978CIRRUS LOGIC MADERA CODEC DRIVERS
4979M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4982L:	patches@opensource.cirrus.com
4983S:	Supported
4984W:	https://github.com/CirrusLogic/linux-drivers/wiki
4985T:	git https://github.com/CirrusLogic/linux-drivers.git
4986F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4987F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4988F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4989F:	drivers/gpio/gpio-madera*
4990F:	drivers/irqchip/irq-madera*
4991F:	drivers/mfd/cs47l*
4992F:	drivers/mfd/madera*
4993F:	drivers/pinctrl/cirrus/*
4994F:	include/dt-bindings/sound/madera*
4995F:	include/linux/irqchip/irq-madera*
4996F:	include/linux/mfd/madera/*
4997F:	include/sound/madera*
4998F:	sound/soc/codecs/cs47l*
4999F:	sound/soc/codecs/madera*
5000
5001CISCO FCOE HBA DRIVER
5002M:	Satish Kharat <satishkh@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004M:	Karan Tilak Kumar <kartilak@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/fnic/
5008
5009CISCO SCSI HBA DRIVER
5010M:	Karan Tilak Kumar <kartilak@cisco.com>
5011M:	Sesidhar Baddela <sebaddel@cisco.com>
5012L:	linux-scsi@vger.kernel.org
5013S:	Supported
5014F:	drivers/scsi/snic/
5015
5016CISCO VIC ETHERNET NIC DRIVER
5017M:	Christian Benvenuti <benve@cisco.com>
5018M:	Satish Kharat <satishkh@cisco.com>
5019S:	Supported
5020F:	drivers/net/ethernet/cisco/enic/
5021
5022CISCO VIC LOW LATENCY NIC DRIVER
5023M:	Christian Benvenuti <benve@cisco.com>
5024M:	Nelson Escobar <neescoba@cisco.com>
5025S:	Supported
5026F:	drivers/infiniband/hw/usnic/
5027
5028CLANG CONTROL FLOW INTEGRITY SUPPORT
5029M:	Sami Tolvanen <samitolvanen@google.com>
5030M:	Kees Cook <keescook@chromium.org>
5031R:	Nathan Chancellor <nathan@kernel.org>
5032R:	Nick Desaulniers <ndesaulniers@google.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5037F:	include/linux/cfi.h
5038F:	kernel/cfi.c
5039
5040CLANG-FORMAT FILE
5041M:	Miguel Ojeda <ojeda@kernel.org>
5042S:	Maintained
5043F:	.clang-format
5044
5045CLANG/LLVM BUILD SUPPORT
5046M:	Nathan Chancellor <nathan@kernel.org>
5047M:	Nick Desaulniers <ndesaulniers@google.com>
5048R:	Tom Rix <trix@redhat.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051W:	https://clangbuiltlinux.github.io/
5052B:	https://github.com/ClangBuiltLinux/linux/issues
5053C:	irc://irc.libera.chat/clangbuiltlinux
5054F:	Documentation/kbuild/llvm.rst
5055F:	include/linux/compiler-clang.h
5056F:	scripts/Makefile.clang
5057F:	scripts/clang-tools/
5058K:	\b(?i:clang|llvm)\b
5059
5060CLK API
5061M:	Russell King <linux@armlinux.org.uk>
5062L:	linux-clk@vger.kernel.org
5063S:	Maintained
5064F:	include/linux/clk.h
5065
5066CLOCKSOURCE, CLOCKEVENT DRIVERS
5067M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5068M:	Thomas Gleixner <tglx@linutronix.de>
5069L:	linux-kernel@vger.kernel.org
5070S:	Supported
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5072F:	Documentation/devicetree/bindings/timer/
5073F:	drivers/clocksource/
5074
5075CMPC ACPI DRIVER
5076M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5077M:	Daniel Oliveira Nascimento <don@syst.com.br>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Supported
5080F:	drivers/platform/x86/classmate-laptop.c
5081
5082COBALT MEDIA DRIVER
5083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	drivers/media/pci/cobalt/
5089
5090COCCINELLE/Semantic Patches (SmPL)
5091M:	Julia Lawall <Julia.Lawall@inria.fr>
5092M:	Nicolas Palix <nicolas.palix@imag.fr>
5093L:	cocci@inria.fr (moderated for non-subscribers)
5094S:	Supported
5095W:	https://coccinelle.gitlabpages.inria.fr/website/
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5097F:	Documentation/dev-tools/coccinelle.rst
5098F:	scripts/coccicheck
5099F:	scripts/coccinelle/
5100
5101CODA FILE SYSTEM
5102M:	Jan Harkes <jaharkes@cs.cmu.edu>
5103M:	coda@cs.cmu.edu
5104L:	codalist@coda.cs.cmu.edu
5105S:	Maintained
5106W:	http://www.coda.cs.cmu.edu/
5107F:	Documentation/filesystems/coda.rst
5108F:	fs/coda/
5109F:	include/linux/coda*.h
5110F:	include/uapi/linux/coda*.h
5111
5112CODA V4L2 MEM2MEM DRIVER
5113M:	Philipp Zabel <p.zabel@pengutronix.de>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/media/coda.yaml
5117F:	drivers/media/platform/chips-media/
5118
5119CODE OF CONDUCT
5120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5121S:	Supported
5122F:	Documentation/process/code-of-conduct-interpretation.rst
5123F:	Documentation/process/code-of-conduct.rst
5124
5125COMEDI DRIVERS
5126M:	Ian Abbott <abbotti@mev.co.uk>
5127M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5128S:	Odd Fixes
5129F:	drivers/comedi/
5130F:	include/linux/comedi/
5131F:	include/uapi/linux/comedi.h
5132
5133COMMON CLK FRAMEWORK
5134M:	Michael Turquette <mturquette@baylibre.com>
5135M:	Stephen Boyd <sboyd@kernel.org>
5136L:	linux-clk@vger.kernel.org
5137S:	Maintained
5138Q:	http://patchwork.kernel.org/project/linux-clk/list/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5140F:	Documentation/devicetree/bindings/clock/
5141F:	drivers/clk/
5142F:	include/dt-bindings/clock/
5143F:	include/linux/clk-pr*
5144F:	include/linux/clk/
5145F:	include/linux/of_clk.h
5146X:	drivers/clk/clkdev.c
5147
5148COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5149M:	Steve French <sfrench@samba.org>
5150R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5151R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5152R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5153R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5154L:	linux-cifs@vger.kernel.org
5155L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5156S:	Supported
5157W:	https://wiki.samba.org/index.php/LinuxCIFS
5158T:	git git://git.samba.org/sfrench/cifs-2.6.git
5159F:	Documentation/admin-guide/cifs/
5160F:	fs/smb/client/
5161F:	fs/smb/common/
5162F:	include/uapi/linux/cifs
5163
5164COMPACTPCI HOTPLUG CORE
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpci_hotplug*
5169
5170COMPACTPCI HOTPLUG GENERIC DRIVER
5171M:	Scott Murray <scott@spiteful.org>
5172L:	linux-pci@vger.kernel.org
5173S:	Maintained
5174F:	drivers/pci/hotplug/cpcihp_generic.c
5175
5176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5177M:	Scott Murray <scott@spiteful.org>
5178L:	linux-pci@vger.kernel.org
5179S:	Maintained
5180F:	drivers/pci/hotplug/cpcihp_zt5550.*
5181
5182COMPAL LAPTOP SUPPORT
5183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5184L:	platform-driver-x86@vger.kernel.org
5185S:	Maintained
5186F:	drivers/platform/x86/compal-laptop.c
5187
5188COMPILER ATTRIBUTES
5189M:	Miguel Ojeda <ojeda@kernel.org>
5190R:	Nick Desaulniers <ndesaulniers@google.com>
5191S:	Maintained
5192F:	include/linux/compiler_attributes.h
5193
5194COMPUTE EXPRESS LINK (CXL)
5195M:	Alison Schofield <alison.schofield@intel.com>
5196M:	Vishal Verma <vishal.l.verma@intel.com>
5197M:	Ira Weiny <ira.weiny@intel.com>
5198M:	Ben Widawsky <bwidawsk@kernel.org>
5199M:	Dan Williams <dan.j.williams@intel.com>
5200L:	linux-cxl@vger.kernel.org
5201S:	Maintained
5202F:	drivers/cxl/
5203F:	include/uapi/linux/cxl_mem.h
5204
5205CONEXANT ACCESSRUNNER USB DRIVER
5206L:	accessrunner-general@lists.sourceforge.net
5207S:	Orphan
5208W:	http://accessrunner.sourceforge.net/
5209F:	drivers/usb/atm/cxacru.c
5210
5211CONFIGFS
5212M:	Joel Becker <jlbec@evilplan.org>
5213M:	Christoph Hellwig <hch@lst.de>
5214S:	Supported
5215T:	git git://git.infradead.org/users/hch/configfs.git
5216F:	fs/configfs/
5217F:	include/linux/configfs.h
5218F:	samples/configfs/
5219
5220CONSOLE SUBSYSTEM
5221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5222S:	Supported
5223F:	drivers/video/console/
5224F:	include/linux/console*
5225
5226CONTEXT TRACKING
5227M:	Frederic Weisbecker <frederic@kernel.org>
5228M:	"Paul E. McKenney" <paulmck@kernel.org>
5229S:	Maintained
5230F:	include/linux/context_tracking*
5231F:	kernel/context_tracking.c
5232
5233CONTROL GROUP (CGROUP)
5234M:	Tejun Heo <tj@kernel.org>
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236M:	Johannes Weiner <hannes@cmpxchg.org>
5237L:	cgroups@vger.kernel.org
5238S:	Maintained
5239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5240F:	Documentation/admin-guide/cgroup-v1/
5241F:	Documentation/admin-guide/cgroup-v2.rst
5242F:	include/linux/cgroup*
5243F:	kernel/cgroup/
5244F:	tools/testing/selftests/cgroup/
5245
5246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5247M:	Tejun Heo <tj@kernel.org>
5248M:	Josef Bacik <josef@toxicpanda.com>
5249M:	Jens Axboe <axboe@kernel.dk>
5250L:	cgroups@vger.kernel.org
5251L:	linux-block@vger.kernel.org
5252T:	git git://git.kernel.dk/linux-block
5253F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5254F:	block/bfq-cgroup.c
5255F:	block/blk-cgroup.c
5256F:	block/blk-iocost.c
5257F:	block/blk-iolatency.c
5258F:	block/blk-throttle.c
5259F:	include/linux/blk-cgroup.h
5260
5261CONTROL GROUP - CPUSET
5262M:	Waiman Long <longman@redhat.com>
5263M:	Zefan Li <lizefan.x@bytedance.com>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5268F:	include/linux/cpuset.h
5269F:	kernel/cgroup/cpuset.c
5270
5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5272M:	Johannes Weiner <hannes@cmpxchg.org>
5273M:	Michal Hocko <mhocko@kernel.org>
5274M:	Roman Gushchin <roman.gushchin@linux.dev>
5275M:	Shakeel Butt <shakeelb@google.com>
5276R:	Muchun Song <muchun.song@linux.dev>
5277L:	cgroups@vger.kernel.org
5278L:	linux-mm@kvack.org
5279S:	Maintained
5280F:	mm/memcontrol.c
5281F:	mm/swap_cgroup.c
5282F:	tools/testing/selftests/cgroup/memcg_protection.m
5283F:	tools/testing/selftests/cgroup/test_kmem.c
5284F:	tools/testing/selftests/cgroup/test_memcontrol.c
5285
5286CORETEMP HARDWARE MONITORING DRIVER
5287M:	Fenghua Yu <fenghua.yu@intel.com>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/hwmon/coretemp.rst
5291F:	drivers/hwmon/coretemp.c
5292
5293CORSAIR-CPRO HARDWARE MONITOR DRIVER
5294M:	Marius Zachmann <mail@mariuszachmann.de>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	drivers/hwmon/corsair-cpro.c
5298
5299CORSAIR-PSU HARDWARE MONITOR DRIVER
5300M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5301L:	linux-hwmon@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/hwmon/corsair-psu.rst
5304F:	drivers/hwmon/corsair-psu.c
5305
5306COUNTER SUBSYSTEM
5307M:	William Breathitt Gray <william.gray@linaro.org>
5308L:	linux-iio@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5311F:	Documentation/ABI/testing/sysfs-bus-counter
5312F:	Documentation/driver-api/generic-counter.rst
5313F:	drivers/counter/
5314F:	include/linux/counter.h
5315F:	include/uapi/linux/counter.h
5316F:	tools/counter/
5317
5318CP2615 I2C DRIVER
5319M:	Bence Csókás <bence98@sch.bme.hu>
5320S:	Maintained
5321F:	drivers/i2c/busses/i2c-cp2615.c
5322
5323CPMAC ETHERNET DRIVER
5324M:	Florian Fainelli <f.fainelli@gmail.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/ti/cpmac.c
5328
5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331M:	Sudeep Holla <sudeep.holla@arm.com>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5335F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5336
5337CPU FREQUENCY SCALING FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Viresh Kumar <viresh.kumar@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5345F:	Documentation/admin-guide/pm/cpufreq.rst
5346F:	Documentation/admin-guide/pm/intel_pstate.rst
5347F:	Documentation/cpu-freq/
5348F:	Documentation/devicetree/bindings/cpufreq/
5349F:	drivers/cpufreq/
5350F:	include/linux/cpufreq.h
5351F:	include/linux/sched/cpufreq.h
5352F:	kernel/sched/cpufreq*.c
5353F:	tools/testing/selftests/cpufreq/
5354
5355CPU HOTPLUG
5356M:	Thomas Gleixner <tglx@linutronix.de>
5357M:	Peter Zijlstra <peterz@infradead.org>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5361F:	kernel/cpu.c
5362F:	kernel/smpboot.*
5363F:	include/linux/cpu.h
5364F:	include/linux/cpuhotplug.h
5365F:	include/linux/smpboot.h
5366
5367CPU IDLE TIME MANAGEMENT FRAMEWORK
5368M:	"Rafael J. Wysocki" <rafael@kernel.org>
5369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371S:	Maintained
5372B:	https://bugzilla.kernel.org
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5374F:	Documentation/admin-guide/pm/cpuidle.rst
5375F:	Documentation/driver-api/pm/cpuidle.rst
5376F:	drivers/cpuidle/
5377F:	include/linux/cpuidle.h
5378
5379CPU POWER MONITORING SUBSYSTEM
5380M:	Thomas Renninger <trenn@suse.com>
5381M:	Shuah Khan <shuah@kernel.org>
5382M:	Shuah Khan <skhan@linuxfoundation.org>
5383L:	linux-pm@vger.kernel.org
5384S:	Maintained
5385F:	tools/power/cpupower/
5386
5387CPUID/MSR DRIVER
5388M:	"H. Peter Anvin" <hpa@zytor.com>
5389S:	Maintained
5390F:	arch/x86/kernel/cpuid.c
5391F:	arch/x86/kernel/msr.c
5392
5393CPUIDLE DRIVER - ARM BIG LITTLE
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Maintained
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400F:	drivers/cpuidle/cpuidle-big_little.c
5401
5402CPUIDLE DRIVER - ARM EXYNOS
5403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5404M:	Kukjin Kim <kgene@kernel.org>
5405R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-samsung-soc@vger.kernel.org
5408S:	Supported
5409F:	arch/arm/mach-exynos/pm.c
5410F:	drivers/cpuidle/cpuidle-exynos.c
5411F:	include/linux/platform_data/cpuidle-exynos.h
5412
5413CPUIDLE DRIVER - ARM PSCI
5414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5415M:	Sudeep Holla <sudeep.holla@arm.com>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/cpuidle/cpuidle-psci.c
5420
5421CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5422M:	Ulf Hansson <ulf.hansson@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci-domain.c
5427F:	drivers/cpuidle/cpuidle-psci.h
5428
5429CPUIDLE DRIVER - DT IDLE PM DOMAIN
5430M:	Ulf Hansson <ulf.hansson@linaro.org>
5431L:	linux-pm@vger.kernel.org
5432S:	Supported
5433F:	drivers/cpuidle/dt_idle_genpd.c
5434F:	drivers/cpuidle/dt_idle_genpd.h
5435
5436CPUIDLE DRIVER - RISC-V SBI
5437M:	Anup Patel <anup@brainfault.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-riscv@lists.infradead.org
5440S:	Maintained
5441F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5442
5443CRAMFS FILESYSTEM
5444M:	Nicolas Pitre <nico@fluxnic.net>
5445S:	Maintained
5446F:	Documentation/filesystems/cramfs.rst
5447F:	fs/cramfs/
5448
5449CREATIVE SB0540
5450M:	Bastien Nocera <hadess@hadess.net>
5451L:	linux-input@vger.kernel.org
5452S:	Maintained
5453F:	drivers/hid/hid-creative-sb0540.c
5454
5455CRYPTO API
5456M:	Herbert Xu <herbert@gondor.apana.org.au>
5457M:	"David S. Miller" <davem@davemloft.net>
5458L:	linux-crypto@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5462F:	Documentation/crypto/
5463F:	Documentation/devicetree/bindings/crypto/
5464F:	arch/*/crypto/
5465F:	crypto/
5466F:	drivers/crypto/
5467F:	include/crypto/
5468F:	include/linux/crypto*
5469F:	lib/crypto/
5470
5471CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5472M:	Neil Horman <nhorman@tuxdriver.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475F:	crypto/ansi_cprng.c
5476F:	crypto/rng.c
5477
5478CS3308 MEDIA DRIVER
5479M:	Hans Verkuil <hverkuil@xs4all.nl>
5480L:	linux-media@vger.kernel.org
5481S:	Odd Fixes
5482W:	http://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/i2c/cs3308.c
5485
5486CS5535 Audio ALSA driver
5487M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5488S:	Maintained
5489F:	sound/pci/cs5535audio/
5490
5491CTU CAN FD DRIVER
5492M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5493M:	Ondrej Ille <ondrej.ille@gmail.com>
5494L:	linux-can@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5497F:	drivers/net/can/ctucanfd/
5498
5499CW1200 WLAN driver
5500M:	Solomon Peachy <pizza@shaftnet.org>
5501S:	Maintained
5502F:	drivers/net/wireless/st/cw1200/
5503
5504CX18 VIDEO4LINUX DRIVER
5505M:	Andy Walls <awalls@md.metrocast.net>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	drivers/media/pci/cx18/
5511F:	include/uapi/linux/ivtv*
5512
5513CX2341X MPEG ENCODER HELPER MODULE
5514M:	Hans Verkuil <hverkuil@xs4all.nl>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518T:	git git://linuxtv.org/media_tree.git
5519F:	drivers/media/common/cx2341x*
5520F:	include/media/drv-intf/cx2341x.h
5521
5522CX24120 MEDIA DRIVER
5523M:	Jemma Denson <jdenson@gmail.com>
5524M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529F:	drivers/media/dvb-frontends/cx24120*
5530
5531CX88 VIDEO4LINUX DRIVER
5532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Odd fixes
5535W:	https://linuxtv.org
5536T:	git git://linuxtv.org/media_tree.git
5537F:	Documentation/driver-api/media/drivers/cx88*
5538F:	drivers/media/pci/cx88/
5539
5540CXD2820R MEDIA DRIVER
5541M:	Antti Palosaari <crope@iki.fi>
5542L:	linux-media@vger.kernel.org
5543S:	Maintained
5544W:	https://linuxtv.org
5545W:	http://palosaari.fi/linux/
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548F:	drivers/media/dvb-frontends/cxd2820r*
5549
5550CXGB3 ETHERNET DRIVER (CXGB3)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb3/
5556
5557CXGB3 ISCSI DRIVER (CXGB3I)
5558M:	Varun Prakash <varun@chelsio.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/scsi/cxgbi/cxgb3i
5563
5564CXGB4 CRYPTO DRIVER (chcr)
5565M:	Ayush Sawal <ayush.sawal@chelsio.com>
5566L:	linux-crypto@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/crypto/chelsio
5570
5571CXGB4 ETHERNET DRIVER (CXGB4)
5572M:	Raju Rangoju <rajur@chelsio.com>
5573L:	netdev@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/net/ethernet/chelsio/cxgb4/
5577
5578CXGB4 INLINE CRYPTO DRIVER
5579M:	Ayush Sawal <ayush.sawal@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/inline_crypto/
5584
5585CXGB4 ISCSI DRIVER (CXGB4I)
5586M:	Varun Prakash <varun@chelsio.com>
5587L:	linux-scsi@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/scsi/cxgbi/cxgb4i
5591
5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5593M:	Potnuri Bharat Teja <bharat@chelsio.com>
5594L:	linux-rdma@vger.kernel.org
5595S:	Supported
5596W:	http://www.openfabrics.org
5597F:	drivers/infiniband/hw/cxgb4/
5598F:	include/uapi/rdma/cxgb4-abi.h
5599
5600CXGB4VF ETHERNET DRIVER (CXGB4VF)
5601M:	Raju Rangoju <rajur@chelsio.com>
5602L:	netdev@vger.kernel.org
5603S:	Supported
5604W:	http://www.chelsio.com
5605F:	drivers/net/ethernet/chelsio/cxgb4vf/
5606
5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5608M:	Frederic Barrat <fbarrat@linux.ibm.com>
5609M:	Andrew Donnellan <ajd@linux.ibm.com>
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Supported
5612F:	Documentation/ABI/testing/sysfs-class-cxl
5613F:	Documentation/powerpc/cxl.rst
5614F:	arch/powerpc/platforms/powernv/pci-cxl.c
5615F:	drivers/misc/cxl/
5616F:	include/misc/cxl*
5617F:	include/uapi/misc/cxl.h
5618
5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5620M:	Manoj N. Kumar <manoj@linux.ibm.com>
5621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5622M:	Uma Krishnan <ukrishn@linux.ibm.com>
5623L:	linux-scsi@vger.kernel.org
5624S:	Supported
5625F:	Documentation/powerpc/cxlflash.rst
5626F:	drivers/scsi/cxlflash/
5627F:	include/uapi/scsi/cxlflash_ioctl.h
5628
5629CYBERPRO FB DRIVER
5630M:	Russell King <linux@armlinux.org.uk>
5631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5632S:	Maintained
5633W:	http://www.armlinux.org.uk/
5634F:	drivers/video/fbdev/cyber2000fb.*
5635
5636CYCLADES PC300 DRIVER
5637S:	Orphan
5638F:	drivers/net/wan/pc300*
5639
5640CYPRESS CY8C95X0 PINCTRL DRIVER
5641M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5642L:	linux-gpio@vger.kernel.org
5643S:	Maintained
5644F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5645
5646CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cy8ctma140.c
5651
5652CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5653M:	Yassine Oudjana <y.oudjana@protonmail.com>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5657F:	drivers/input/keyboard/cypress-sf.c
5658
5659CYPRESS_FIRMWARE MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667F:	drivers/media/common/cypress_firmware*
5668
5669CYTTSP TOUCHSCREEN DRIVER
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671L:	linux-input@vger.kernel.org
5672S:	Maintained
5673F:	drivers/input/touchscreen/cyttsp*
5674
5675D-LINK DIR-685 TOUCHKEYS DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Supported
5679F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5680
5681DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5682M:	Joshua Kinard <kumba@gentoo.org>
5683S:	Maintained
5684F:	drivers/rtc/rtc-ds1685.c
5685F:	include/linux/rtc/ds1685.h
5686
5687DAMA SLAVE for AX.25
5688M:	Joerg Reuter <jreuter@yaina.de>
5689L:	linux-hams@vger.kernel.org
5690S:	Maintained
5691W:	http://yaina.de/jreuter/
5692W:	http://www.qsl.net/dl1bke/
5693F:	net/ax25/af_ax25.c
5694F:	net/ax25/ax25_dev.c
5695F:	net/ax25/ax25_ds_*
5696F:	net/ax25/ax25_in.c
5697F:	net/ax25/ax25_out.c
5698F:	net/ax25/ax25_timer.c
5699F:	net/ax25/sysctl_net_ax25.c
5700
5701DATA ACCESS MONITOR
5702M:	SeongJae Park <sj@kernel.org>
5703L:	damon@lists.linux.dev
5704L:	linux-mm@kvack.org
5705S:	Maintained
5706W:	https://damonitor.github.io
5707P:	Documentation/mm/damon/maintainer-profile.rst
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5709T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5711F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5712F:	Documentation/admin-guide/mm/damon/
5713F:	Documentation/mm/damon/
5714F:	include/linux/damon.h
5715F:	include/trace/events/damon.h
5716F:	mm/damon/
5717F:	tools/testing/selftests/damon/
5718
5719DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5720L:	netdev@vger.kernel.org
5721S:	Orphan
5722F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5723F:	drivers/net/ethernet/dec/tulip/dmfe.c
5724
5725DC390/AM53C974 SCSI driver
5726M:	Hannes Reinecke <hare@suse.com>
5727L:	linux-scsi@vger.kernel.org
5728S:	Maintained
5729F:	drivers/scsi/am53c974.c
5730
5731DC395x SCSI driver
5732M:	Oliver Neukum <oliver@neukum.org>
5733M:	Ali Akcaagac <aliakc@web.de>
5734M:	Jamie Lenehan <lenehan@twibble.org>
5735L:	dc395x@twibble.org
5736S:	Maintained
5737W:	http://twibble.org/dist/dc395x/
5738W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5739F:	Documentation/scsi/dc395x.rst
5740F:	drivers/scsi/dc395x.*
5741
5742DCCP PROTOCOL
5743L:	dccp@vger.kernel.org
5744S:	Orphan
5745W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5746F:	include/linux/dccp.h
5747F:	include/linux/tfrc.h
5748F:	include/uapi/linux/dccp.h
5749F:	net/dccp/
5750
5751DEBUGOBJECTS:
5752M:	Thomas Gleixner <tglx@linutronix.de>
5753L:	linux-kernel@vger.kernel.org
5754S:	Maintained
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5756F:	lib/debugobjects.c
5757F:	include/linux/debugobjects.h
5758
5759DECSTATION PLATFORM SUPPORT
5760M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5761L:	linux-mips@vger.kernel.org
5762S:	Maintained
5763W:	http://www.linux-mips.org/wiki/DECstation
5764F:	arch/mips/dec/
5765F:	arch/mips/include/asm/dec/
5766F:	arch/mips/include/asm/mach-dec/
5767
5768DEFXX FDDI NETWORK DRIVER
5769M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5770S:	Maintained
5771F:	drivers/net/fddi/defxx.*
5772
5773DEFZA FDDI NETWORK DRIVER
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775S:	Maintained
5776F:	drivers/net/fddi/defza.*
5777
5778DEINTERLACE DRIVERS FOR ALLWINNER H3
5779M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5780L:	linux-media@vger.kernel.org
5781S:	Maintained
5782T:	git git://linuxtv.org/media_tree.git
5783F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5784F:	drivers/media/platform/sunxi/sun8i-di/
5785
5786DELL LAPTOP DRIVER
5787M:	Matthew Garrett <mjg59@srcf.ucam.org>
5788M:	Pali Rohár <pali@kernel.org>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-laptop.c
5792
5793DELL LAPTOP FREEFALL DRIVER
5794M:	Pali Rohár <pali@kernel.org>
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smo8800.c
5797
5798DELL LAPTOP RBTN DRIVER
5799M:	Pali Rohár <pali@kernel.org>
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-rbtn.*
5802
5803DELL LAPTOP SMM DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	Documentation/ABI/obsolete/procfs-i8k
5807F:	drivers/hwmon/dell-smm-hwmon.c
5808F:	include/uapi/linux/i8k.h
5809
5810DELL REMOTE BIOS UPDATE DRIVER
5811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell_rbu.c
5815
5816DELL SMBIOS DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-smbios.*
5822
5823DELL SMBIOS SMM DRIVER
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-smbios-smm.c
5828
5829DELL SMBIOS WMI DRIVER
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5834F:	tools/wmi/dell-smbios-example.c
5835
5836DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5837M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/driver-api/dcdbas.rst
5841F:	drivers/platform/x86/dell/dcdbas.*
5842
5843DELL WMI DDV DRIVER
5844M:	Armin Wolf <W_Armin@gmx.de>
5845S:	Maintained
5846F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5847F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5848F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5849
5850DELL WMI DESCRIPTOR DRIVER
5851L:	Dell.Client.Kernel@dell.com
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5854
5855DELL WMI HARDWARE PRIVACY SUPPORT
5856M:	Perry Yuan <Perry.Yuan@dell.com>
5857L:	Dell.Client.Kernel@dell.com
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5861
5862DELL WMI NOTIFICATIONS DRIVER
5863M:	Matthew Garrett <mjg59@srcf.ucam.org>
5864M:	Pali Rohár <pali@kernel.org>
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-wmi-base.c
5867
5868DELL WMI SYSMAN DRIVER
5869M:	Prasanth Ksr <prasanth.ksr@dell.com>
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5874F:	drivers/platform/x86/dell/dell-wmi-sysman/
5875
5876DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5877M:	Zev Weiss <zev@bewilderbeest.net>
5878L:	linux-hwmon@vger.kernel.org
5879S:	Maintained
5880F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5881
5882DELTA DPS920AB PSU DRIVER
5883M:	Robert Marko <robert.marko@sartura.hr>
5884L:	linux-hwmon@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/hwmon/dps920ab.rst
5887F:	drivers/hwmon/pmbus/dps920ab.c
5888
5889DELTA NETWORKS TN48M CPLD DRIVERS
5890M:	Robert Marko <robert.marko@sartura.hr>
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5893F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5894F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5895F:	drivers/gpio/gpio-tn48m.c
5896F:	include/dt-bindings/reset/delta,tn48m-reset.h
5897
5898DELTA ST MEDIA DRIVER
5899M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5900L:	linux-media@vger.kernel.org
5901S:	Supported
5902W:	https://linuxtv.org
5903T:	git git://linuxtv.org/media_tree.git
5904F:	drivers/media/platform/st/sti/delta
5905
5906DENALI NAND DRIVER
5907L:	linux-mtd@lists.infradead.org
5908S:	Orphan
5909F:	drivers/mtd/nand/raw/denali*
5910
5911DESIGNWARE EDMA CORE IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	dmaengine@vger.kernel.org
5914S:	Maintained
5915F:	drivers/dma/dw-edma/
5916F:	include/linux/dma/edma.h
5917
5918DESIGNWARE USB2 DRD IP DRIVER
5919M:	Minas Harutyunyan <hminas@synopsys.com>
5920L:	linux-usb@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5923F:	drivers/usb/dwc2/
5924
5925DESIGNWARE USB3 DRD IP DRIVER
5926M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5927L:	linux-usb@vger.kernel.org
5928S:	Maintained
5929F:	drivers/usb/dwc3/
5930
5931DESIGNWARE XDATA IP DRIVER
5932M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5933L:	linux-pci@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/misc-devices/dw-xdata-pcie.rst
5936F:	drivers/misc/dw-xdata-pcie.c
5937
5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5939M:	Andreas Klinger <ak@it-klinger.de>
5940L:	linux-iio@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5943F:	drivers/iio/proximity/srf*.c
5944
5945DEVICE COREDUMP (DEV_COREDUMP)
5946M:	Johannes Berg <johannes@sipsolutions.net>
5947L:	linux-kernel@vger.kernel.org
5948S:	Maintained
5949F:	drivers/base/devcoredump.c
5950F:	include/linux/devcoredump.h
5951
5952DEVICE DEPENDENCY HELPER SCRIPT
5953M:	Saravana Kannan <saravanak@google.com>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	scripts/dev-needs.sh
5957
5958DEVICE DIRECT ACCESS (DAX)
5959M:	Dan Williams <dan.j.williams@intel.com>
5960M:	Vishal Verma <vishal.l.verma@intel.com>
5961M:	Dave Jiang <dave.jiang@intel.com>
5962L:	nvdimm@lists.linux.dev
5963L:	linux-cxl@vger.kernel.org
5964S:	Supported
5965F:	drivers/dax/
5966
5967DEVICE FREQUENCY (DEVFREQ)
5968M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5969M:	Kyungmin Park <kyungmin.park@samsung.com>
5970M:	Chanwoo Choi <cw00.choi@samsung.com>
5971L:	linux-pm@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5974F:	Documentation/devicetree/bindings/devfreq/
5975F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5976F:	drivers/devfreq/
5977F:	include/linux/devfreq.h
5978F:	include/trace/events/devfreq.h
5979
5980DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5981M:	Chanwoo Choi <cw00.choi@samsung.com>
5982L:	linux-pm@vger.kernel.org
5983S:	Supported
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5985F:	Documentation/devicetree/bindings/devfreq/event/
5986F:	drivers/devfreq/devfreq-event.c
5987F:	drivers/devfreq/event/
5988F:	include/dt-bindings/pmu/exynos_ppmu.h
5989F:	include/linux/devfreq-event.h
5990
5991DEVICE RESOURCE MANAGEMENT HELPERS
5992M:	Hans de Goede <hdegoede@redhat.com>
5993R:	Matti Vaittinen <mazziesaccount@gmail.com>
5994S:	Maintained
5995F:	include/linux/devm-helpers.h
5996
5997DEVICE-MAPPER  (LVM)
5998M:	Alasdair Kergon <agk@redhat.com>
5999M:	Mike Snitzer <snitzer@kernel.org>
6000M:	dm-devel@redhat.com
6001L:	dm-devel@redhat.com
6002S:	Maintained
6003W:	http://sources.redhat.com/dm
6004Q:	http://patchwork.kernel.org/project/dm-devel/list/
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6006T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6007F:	Documentation/admin-guide/device-mapper/
6008F:	drivers/md/Kconfig
6009F:	drivers/md/Makefile
6010F:	drivers/md/dm*
6011F:	drivers/md/persistent-data/
6012F:	include/linux/device-mapper.h
6013F:	include/linux/dm-*.h
6014F:	include/uapi/linux/dm-*.h
6015
6016DEVLINK
6017M:	Jiri Pirko <jiri@resnulli.us>
6018L:	netdev@vger.kernel.org
6019S:	Supported
6020F:	Documentation/networking/devlink
6021F:	include/net/devlink.h
6022F:	include/uapi/linux/devlink.h
6023F:	net/devlink/
6024
6025DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6026M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6027L:	kernel@dh-electronics.com
6028S:	Maintained
6029F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6030F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6031
6032DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6033M:	Marek Vasut <marex@denx.de>
6034L:	kernel@dh-electronics.com
6035S:	Maintained
6036F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6037F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6038
6039DIALOG SEMICONDUCTOR DRIVERS
6040M:	Support Opensource <support.opensource@diasemi.com>
6041S:	Supported
6042W:	http://www.dialog-semiconductor.com/products
6043F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6044F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6045F:	Documentation/devicetree/bindings/mfd/da90*.txt
6046F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6047F:	Documentation/devicetree/bindings/regulator/da92*.txt
6048F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6049F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6050F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6051F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6052F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6053F:	Documentation/hwmon/da90??.rst
6054F:	drivers/gpio/gpio-da90??.c
6055F:	drivers/hwmon/da90??-hwmon.c
6056F:	drivers/iio/adc/da91??-*.c
6057F:	drivers/input/misc/da72??.[ch]
6058F:	drivers/input/misc/da90??_onkey.c
6059F:	drivers/input/touchscreen/da9052_tsi.c
6060F:	drivers/leds/leds-da90??.c
6061F:	drivers/mfd/da903x.c
6062F:	drivers/mfd/da90??-*.c
6063F:	drivers/mfd/da91??-*.c
6064F:	drivers/pinctrl/pinctrl-da90??.c
6065F:	drivers/power/supply/da9052-battery.c
6066F:	drivers/power/supply/da91??-*.c
6067F:	drivers/regulator/da9???-regulator.[ch]
6068F:	drivers/regulator/slg51000-regulator.[ch]
6069F:	drivers/rtc/rtc-da90??.c
6070F:	drivers/thermal/da90??-thermal.c
6071F:	drivers/video/backlight/da90??_bl.c
6072F:	drivers/watchdog/da90??_wdt.c
6073F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6074F:	include/linux/mfd/da903x.h
6075F:	include/linux/mfd/da9052/
6076F:	include/linux/mfd/da9055/
6077F:	include/linux/mfd/da9062/
6078F:	include/linux/mfd/da9063/
6079F:	include/linux/mfd/da9150/
6080F:	include/linux/regulator/da9211.h
6081F:	include/sound/da[79]*.h
6082F:	sound/soc/codecs/da[79]*.[ch]
6083
6084DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6085M:	William Breathitt Gray <william.gray@linaro.org>
6086L:	linux-gpio@vger.kernel.org
6087S:	Maintained
6088F:	drivers/gpio/gpio-gpio-mm.c
6089
6090DIOLAN U2C-12 I2C DRIVER
6091M:	Guenter Roeck <linux@roeck-us.net>
6092L:	linux-i2c@vger.kernel.org
6093S:	Maintained
6094F:	drivers/i2c/busses/i2c-diolan-u2c.c
6095
6096DIRECTORY NOTIFICATION (DNOTIFY)
6097M:	Jan Kara <jack@suse.cz>
6098R:	Amir Goldstein <amir73il@gmail.com>
6099L:	linux-fsdevel@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/filesystems/dnotify.rst
6102F:	fs/notify/dnotify/
6103F:	include/linux/dnotify.h
6104
6105DISK GEOMETRY AND PARTITION HANDLING
6106M:	Andries Brouwer <aeb@cwi.nl>
6107S:	Maintained
6108W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6109W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6110W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6111
6112DISKQUOTA
6113M:	Jan Kara <jack@suse.com>
6114S:	Maintained
6115F:	Documentation/filesystems/quota.rst
6116F:	fs/quota/
6117F:	include/linux/quota*.h
6118F:	include/uapi/linux/quota*.h
6119
6120DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6121M:	Bernie Thompson <bernie@plugable.com>
6122L:	linux-fbdev@vger.kernel.org
6123S:	Maintained
6124W:	http://plugable.com/category/projects/udlfb/
6125F:	Documentation/fb/udlfb.rst
6126F:	drivers/video/fbdev/udlfb.c
6127F:	include/video/udlfb.h
6128
6129DISTRIBUTED LOCK MANAGER (DLM)
6130M:	Christine Caulfield <ccaulfie@redhat.com>
6131M:	David Teigland <teigland@redhat.com>
6132L:	cluster-devel@redhat.com
6133S:	Supported
6134W:	http://sources.redhat.com/cluster/
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6136F:	fs/dlm/
6137
6138DMA BUFFER SHARING FRAMEWORK
6139M:	Sumit Semwal <sumit.semwal@linaro.org>
6140M:	Christian König <christian.koenig@amd.com>
6141L:	linux-media@vger.kernel.org
6142L:	dri-devel@lists.freedesktop.org
6143L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	Documentation/driver-api/dma-buf.rst
6147F:	drivers/dma-buf/
6148F:	include/linux/*fence.h
6149F:	include/linux/dma-buf.h
6150F:	include/linux/dma-resv.h
6151K:	\bdma_(?:buf|fence|resv)\b
6152
6153DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6154M:	Vinod Koul <vkoul@kernel.org>
6155L:	dmaengine@vger.kernel.org
6156S:	Maintained
6157Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6159F:	Documentation/devicetree/bindings/dma/
6160F:	Documentation/driver-api/dmaengine/
6161F:	drivers/dma/
6162F:	include/dt-bindings/dma/
6163F:	include/linux/dma/
6164F:	include/linux/dmaengine.h
6165F:	include/linux/of_dma.h
6166
6167DMA MAPPING BENCHMARK
6168M:	Xiang Chen <chenxiang66@hisilicon.com>
6169L:	iommu@lists.linux.dev
6170F:	kernel/dma/map_benchmark.c
6171F:	tools/testing/selftests/dma/
6172
6173DMA MAPPING HELPERS
6174M:	Christoph Hellwig <hch@lst.de>
6175M:	Marek Szyprowski <m.szyprowski@samsung.com>
6176R:	Robin Murphy <robin.murphy@arm.com>
6177L:	iommu@lists.linux.dev
6178S:	Supported
6179W:	http://git.infradead.org/users/hch/dma-mapping.git
6180T:	git git://git.infradead.org/users/hch/dma-mapping.git
6181F:	include/asm-generic/dma-mapping.h
6182F:	include/linux/dma-direct.h
6183F:	include/linux/dma-map-ops.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/swiotlb.h
6186F:	kernel/dma/
6187
6188DMA-BUF HEAPS FRAMEWORK
6189M:	Sumit Semwal <sumit.semwal@linaro.org>
6190R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6191R:	Liam Mark <lmark@codeaurora.org>
6192R:	Laura Abbott <labbott@redhat.com>
6193R:	Brian Starkey <Brian.Starkey@arm.com>
6194R:	John Stultz <jstultz@google.com>
6195L:	linux-media@vger.kernel.org
6196L:	dri-devel@lists.freedesktop.org
6197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/dma-buf/dma-heap.c
6201F:	drivers/dma-buf/heaps/*
6202F:	include/linux/dma-heap.h
6203F:	include/uapi/linux/dma-heap.h
6204
6205DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6206M:	Lukasz Luba <lukasz.luba@arm.com>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6211F:	drivers/memory/samsung/exynos5422-dmc.c
6212
6213DME1737 HARDWARE MONITOR DRIVER
6214M:	Juerg Haefliger <juergh@proton.me>
6215L:	linux-hwmon@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/hwmon/dme1737.rst
6218F:	drivers/hwmon/dme1737.c
6219
6220DMI/SMBIOS SUPPORT
6221M:	Jean Delvare <jdelvare@suse.com>
6222S:	Maintained
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6224F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6225F:	drivers/firmware/dmi-id.c
6226F:	drivers/firmware/dmi_scan.c
6227F:	include/linux/dmi.h
6228
6229DOCUMENTATION
6230M:	Jonathan Corbet <corbet@lwn.net>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233P:	Documentation/doc-guide/maintainer-profile.rst
6234T:	git git://git.lwn.net/linux.git docs-next
6235F:	Documentation/
6236F:	scripts/documentation-file-ref-check
6237F:	scripts/kernel-doc
6238F:	scripts/sphinx-pre-install
6239X:	Documentation/ABI/
6240X:	Documentation/admin-guide/media/
6241X:	Documentation/devicetree/
6242X:	Documentation/driver-api/media/
6243X:	Documentation/firmware-guide/acpi/
6244X:	Documentation/i2c/
6245X:	Documentation/netlink/
6246X:	Documentation/power/
6247X:	Documentation/spi/
6248X:	Documentation/userspace-api/media/
6249
6250DOCUMENTATION PROCESS
6251M:	Jonathan Corbet <corbet@lwn.net>
6252S:	Maintained
6253F:	Documentation/process/
6254L:	workflows@vger.kernel.org
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6261F:	Documentation/admin-guide/reporting-issues.rst
6262
6263DOCUMENTATION SCRIPTS
6264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/sphinx/parse-headers.pl
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/sphinx-pre-install
6270
6271DOCUMENTATION/ITALIAN
6272M:	Federico Vaga <federico.vaga@vaga.pv.it>
6273L:	linux-doc@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/translations/it_IT
6276
6277DOCUMENTATION/JAPANESE
6278R:	Akira Yokosawa <akiyks@gmail.com>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/translations/ja_JP
6282
6283DONGWOON DW9714 LENS VOICE COIL DRIVER
6284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287T:	git git://linuxtv.org/media_tree.git
6288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6289F:	drivers/media/i2c/dw9714.c
6290
6291DONGWOON DW9768 LENS VOICE COIL DRIVER
6292M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6297F:	drivers/media/i2c/dw9768.c
6298
6299DONGWOON DW9807 LENS VOICE COIL DRIVER
6300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6301L:	linux-media@vger.kernel.org
6302S:	Maintained
6303T:	git git://linuxtv.org/media_tree.git
6304F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6305F:	drivers/media/i2c/dw9807-vcm.c
6306
6307DOUBLETALK DRIVER
6308M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6309L:	blinux-list@redhat.com
6310S:	Maintained
6311F:	drivers/char/dtlk.c
6312F:	include/linux/dtlk.h
6313
6314DPAA2 DATAPATH I/O (DPIO) DRIVER
6315M:	Roy Pledge <Roy.Pledge@nxp.com>
6316L:	linux-kernel@vger.kernel.org
6317S:	Maintained
6318F:	drivers/soc/fsl/dpio
6319
6320DPAA2 ETHERNET DRIVER
6321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6322L:	netdev@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6326F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6327F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6332F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6334
6335DPAA2 ETHERNET SWITCH DRIVER
6336M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6337L:	netdev@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6341F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6342
6343DRBD DRIVER
6344M:	Philipp Reisner <philipp.reisner@linbit.com>
6345M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6346M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6347L:	drbd-dev@lists.linbit.com
6348S:	Supported
6349W:	http://www.drbd.org
6350T:	git git://git.linbit.com/linux-drbd.git
6351T:	git git://git.linbit.com/drbd-8.4.git
6352F:	Documentation/admin-guide/blockdev/
6353F:	drivers/block/drbd/
6354F:	include/linux/drbd*
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/fwnode.h
6373F:	include/linux/kobj*
6374F:	include/linux/property.h
6375F:	lib/kobj*
6376
6377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6378M:	Nishanth Menon <nm@ti.com>
6379L:	linux-pm@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/ti/smartreflex.c
6382F:	include/linux/power/smartreflex.h
6383
6384DRM ACCEL DRIVERS FOR INTEL VPU
6385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6386M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/accel/ivpu/
6391F:	include/uapi/drm/ivpu_accel.h
6392
6393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6394M:	Oded Gabbay <ogabbay@kernel.org>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Maintained
6397C:	irc://irc.oftc.net/dri-devel
6398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6399F:	Documentation/accel/
6400F:	drivers/accel/
6401F:	include/drm/drm_accel.h
6402
6403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6404M:	Maxime Ripard <mripard@kernel.org>
6405M:	Chen-Yu Tsai <wens@csie.org>
6406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6407L:	dri-devel@lists.freedesktop.org
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/sun4i/sun8i*
6411
6412DRM DRIVER FOR ARM PL111 CLCD
6413M:	Emma Anholt <emma@anholt.net>
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/pl111/
6417
6418DRM DRIVER FOR ARM VERSATILE TFT PANELS
6419M:	Linus Walleij <linus.walleij@linaro.org>
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6423F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6424
6425DRM DRIVER FOR ASPEED BMC GFX
6426M:	Joel Stanley <joel@jms.id.au>
6427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6428S:	Supported
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6431F:	drivers/gpu/drm/aspeed/
6432
6433DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6434M:	Dave Airlie <airlied@redhat.com>
6435R:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Supported
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/ast/
6440
6441DRM DRIVER FOR BOCHS VIRTUAL GPU
6442M:	Gerd Hoffmann <kraxel@redhat.com>
6443L:	virtualization@lists.linux-foundation.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tiny/bochs.c
6447
6448DRM DRIVER FOR BOE HIMAX8279D PANELS
6449M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6452F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6453
6454DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6458F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6459
6460DRM DRIVER FOR EBBG FT8719 PANEL
6461M:	Joel Selvaraj <jo@jsfamily.in>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6465F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6466
6467DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/tve200/
6472
6473DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6474M:	Icenowy Zheng <icenowy@aosc.io>
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6477F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6478
6479DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6480M:	Jagan Teki <jagan@amarulasolutions.com>
6481S:	Maintained
6482F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6483F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6484
6485DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6486M:	Thomas Zimmermann <tzimmermann@suse.de>
6487M:	Javier Martinez Canillas <javierm@redhat.com>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/drm_aperture.c
6492F:	drivers/gpu/drm/tiny/ofdrm.c
6493F:	drivers/gpu/drm/tiny/simpledrm.c
6494F:	drivers/video/aperture.c
6495F:	drivers/video/nomodeset.c
6496F:	include/drm/drm_aperture.h
6497F:	include/linux/aperture.h
6498F:	include/video/nomodeset.h
6499
6500DRM DRIVER FOR GENERIC EDP PANELS
6501R:	Douglas Anderson <dianders@chromium.org>
6502F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6503F:	drivers/gpu/drm/panel/panel-edp.c
6504
6505DRM DRIVER FOR GENERIC USB DISPLAY
6506M:	Noralf Trønnes <noralf@tronnes.org>
6507S:	Maintained
6508W:	https://github.com/notro/gud/wiki
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/gud/
6511F:	include/drm/gud.h
6512
6513DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6514M:	Hans de Goede <hdegoede@redhat.com>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/tiny/gm12u320.c
6518
6519DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6520M:	Ondrej Jirman <megi@xff.cz>
6521M:	Javier Martinez Canillas <javierm@redhat.com>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6525F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6526
6527DRM DRIVER FOR HX8357D PANELS
6528M:	Emma Anholt <emma@anholt.net>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6532F:	drivers/gpu/drm/tiny/hx8357d.c
6533
6534DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6535M:	Deepak Rawat <drawat.floss@gmail.com>
6536L:	linux-hyperv@vger.kernel.org
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/hyperv
6541
6542DRM DRIVER FOR ILITEK ILI9225 PANELS
6543M:	David Lechner <david@lechnology.com>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6547F:	drivers/gpu/drm/tiny/ili9225.c
6548
6549DRM DRIVER FOR ILITEK ILI9486 PANELS
6550M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6554F:	drivers/gpu/drm/tiny/ili9486.c
6555
6556DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6557M:	Jagan Teki <jagan@edgeble.ai>
6558S:	Maintained
6559F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6560F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6561
6562DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6563M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6564S:	Supported
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/logicvc/
6567
6568DRM DRIVER FOR LVDS PANELS
6569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/lvds.yaml
6574F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6575F:	drivers/gpu/drm/panel/panel-lvds.c
6576
6577DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6578M:	Guido Günther <agx@sigxcpu.org>
6579R:	Purism Kernel Team <kernel@puri.sm>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6582F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6583
6584DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6585M:	Dave Airlie <airlied@redhat.com>
6586R:	Thomas Zimmermann <tzimmermann@suse.de>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	drivers/gpu/drm/mgag200/
6591
6592DRM DRIVER FOR MI0283QT
6593M:	Noralf Trønnes <noralf@tronnes.org>
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6597F:	drivers/gpu/drm/tiny/mi0283qt.c
6598
6599DRM DRIVER FOR MIPI DBI compatible panels
6600M:	Noralf Trønnes <noralf@tronnes.org>
6601S:	Maintained
6602W:	https://github.com/notro/panel-mipi-dbi/wiki
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6605F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6606
6607DRM DRIVER FOR MSM ADRENO GPU
6608M:	Rob Clark <robdclark@gmail.com>
6609M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6610M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6611R:	Sean Paul <sean@poorly.run>
6612R:	Marijn Suijten <marijn.suijten@somainline.org>
6613L:	linux-arm-msm@vger.kernel.org
6614L:	dri-devel@lists.freedesktop.org
6615L:	freedreno@lists.freedesktop.org
6616S:	Maintained
6617B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6618T:	git https://gitlab.freedesktop.org/drm/msm.git
6619F:	Documentation/devicetree/bindings/display/msm/
6620F:	drivers/gpu/drm/msm/
6621F:	include/uapi/drm/msm_drm.h
6622
6623DRM DRIVER FOR NOVATEK NT35510 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6629
6630DRM DRIVER FOR NOVATEK NT35560 PANELS
6631M:	Linus Walleij <linus.walleij@linaro.org>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6636
6637DRM DRIVER FOR NOVATEK NT36523 PANELS
6638M:	Jianhua Lu <lujianhua000@gmail.com>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6642F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6643
6644DRM DRIVER FOR NOVATEK NT36672A PANELS
6645M:	Sumit Semwal <sumit.semwal@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6649F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6650
6651DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6652M:	Ben Skeggs <bskeggs@redhat.com>
6653M:	Karol Herbst <kherbst@redhat.com>
6654M:	Lyude Paul <lyude@redhat.com>
6655L:	dri-devel@lists.freedesktop.org
6656L:	nouveau@lists.freedesktop.org
6657S:	Supported
6658W:	https://nouveau.freedesktop.org/
6659Q:	https://patchwork.freedesktop.org/project/nouveau/
6660Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6661B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6662C:	irc://irc.oftc.net/nouveau
6663T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6664F:	drivers/gpu/drm/nouveau/
6665F:	include/uapi/drm/nouveau_drm.h
6666
6667DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6668M:	Stefan Mavrodiev <stefan@olimex.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6671F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6672
6673DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6674R:	Douglas Anderson <dianders@chromium.org>
6675F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6676F:	drivers/gpu/drm/bridge/parade-ps8640.c
6677
6678DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6679M:	Noralf Trønnes <noralf@tronnes.org>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/repaper.txt
6683F:	drivers/gpu/drm/tiny/repaper.c
6684
6685DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6686M:	Dave Airlie <airlied@redhat.com>
6687M:	Gerd Hoffmann <kraxel@redhat.com>
6688L:	virtualization@lists.linux-foundation.org
6689S:	Obsolete
6690W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	drivers/gpu/drm/tiny/cirrus.c
6693
6694DRM DRIVER FOR QXL VIRTUAL GPU
6695M:	Dave Airlie <airlied@redhat.com>
6696M:	Gerd Hoffmann <kraxel@redhat.com>
6697L:	virtualization@lists.linux-foundation.org
6698L:	spice-devel@lists.freedesktop.org
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/qxl/
6702F:	include/uapi/drm/qxl_drm.h
6703
6704DRM DRIVER FOR RAYDIUM RM67191 PANELS
6705M:	Robert Chiras <robert.chiras@nxp.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6708F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6709
6710DRM DRIVER FOR SAMSUNG DB7430 PANELS
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6715F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6716
6717DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6718M:	Inki Dae <inki.dae@samsung.com>
6719M:	Jagan Teki <jagan@amarulasolutions.com>
6720M:	Marek Szyprowski <m.szyprowski@samsung.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6724F:	drivers/gpu/drm/bridge/samsung-dsim.c
6725F:	include/drm/bridge/samsung-dsim.h
6726
6727DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6728M:	Markuss Broks <markuss.broks@gmail.com>
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6731F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6732
6733DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6734M:	Artur Weber <aweber.kernel@gmail.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6737F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6738
6739DRM DRIVER FOR SITRONIX ST7586 PANELS
6740M:	David Lechner <david@lechnology.com>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6744F:	drivers/gpu/drm/tiny/st7586.c
6745
6746DRM DRIVER FOR SITRONIX ST7701 PANELS
6747M:	Jagan Teki <jagan@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6750F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6751
6752DRM DRIVER FOR SITRONIX ST7703 PANELS
6753M:	Guido Günther <agx@sigxcpu.org>
6754R:	Purism Kernel Team <kernel@puri.sm>
6755R:	Ondrej Jirman <megous@megous.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6758F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6759
6760DRM DRIVER FOR SITRONIX ST7735R PANELS
6761M:	David Lechner <david@lechnology.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6765F:	drivers/gpu/drm/tiny/st7735r.c
6766
6767DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6768M:	Javier Martinez Canillas <javierm@redhat.com>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6772F:	drivers/gpu/drm/solomon/ssd130x*
6773
6774DRM DRIVER FOR ST-ERICSSON MCDE
6775M:	Linus Walleij <linus.walleij@linaro.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6779F:	drivers/gpu/drm/mcde/
6780
6781DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6782M:	Jagan Teki <jagan@amarulasolutions.com>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6785F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6786
6787DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6788R:	Douglas Anderson <dianders@chromium.org>
6789F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6790F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6791
6792DRM DRIVER FOR TPO TPG110 PANELS
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6797F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6798
6799DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6800M:	Dave Airlie <airlied@redhat.com>
6801R:	Sean Paul <sean@poorly.run>
6802R:	Thomas Zimmermann <tzimmermann@suse.de>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Supported
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	drivers/gpu/drm/udl/
6807
6808DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6809M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6810M:	Melissa Wen <melissa.srw@gmail.com>
6811M:	Maíra Canal <mairacanal@riseup.net>
6812R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6813R:	Daniel Vetter <daniel@ffwll.ch>
6814L:	dri-devel@lists.freedesktop.org
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/gpu/vkms.rst
6818F:	drivers/gpu/drm/vkms/
6819
6820DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6821M:	Hans de Goede <hdegoede@redhat.com>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	drivers/gpu/drm/vboxvideo/
6826
6827DRM DRIVER FOR VMWARE VIRTUAL GPU
6828M:	Zack Rusin <zackr@vmware.com>
6829R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	drivers/gpu/drm/vmwgfx/
6834F:	include/uapi/drm/vmwgfx_drm.h
6835
6836DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6837M:	Linus Walleij <linus.walleij@linaro.org>
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6841F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6842
6843DRM DRIVERS
6844M:	David Airlie <airlied@gmail.com>
6845M:	Daniel Vetter <daniel@ffwll.ch>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848B:	https://gitlab.freedesktop.org/drm
6849C:	irc://irc.oftc.net/dri-devel
6850T:	git git://anongit.freedesktop.org/drm/drm
6851F:	Documentation/devicetree/bindings/display/
6852F:	Documentation/devicetree/bindings/gpu/
6853F:	Documentation/gpu/
6854F:	drivers/gpu/
6855F:	include/drm/
6856F:	include/linux/vga*
6857F:	include/uapi/drm/
6858
6859DRM DRIVERS AND MISC GPU PATCHES
6860M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6861M:	Maxime Ripard <mripard@kernel.org>
6862M:	Thomas Zimmermann <tzimmermann@suse.de>
6863S:	Maintained
6864W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/gpu/
6867F:	drivers/gpu/drm/*
6868F:	drivers/gpu/vga/
6869F:	include/drm/drm*
6870F:	include/linux/vga*
6871F:	include/uapi/drm/drm*
6872
6873DRM DRIVERS FOR ALLWINNER A10
6874M:	Maxime Ripard <mripard@kernel.org>
6875M:	Chen-Yu Tsai <wens@csie.org>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/allwinner*
6880F:	drivers/gpu/drm/sun4i/
6881
6882DRM DRIVERS FOR AMLOGIC SOCS
6883M:	Neil Armstrong <neil.armstrong@linaro.org>
6884L:	dri-devel@lists.freedesktop.org
6885L:	linux-amlogic@lists.infradead.org
6886S:	Supported
6887W:	http://linux-meson.com/
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6890F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6891F:	Documentation/gpu/meson.rst
6892F:	drivers/gpu/drm/meson/
6893
6894DRM DRIVERS FOR ATMEL HLCDC
6895M:	Sam Ravnborg <sam@ravnborg.org>
6896M:	Boris Brezillon <bbrezillon@kernel.org>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/atmel/
6901F:	drivers/gpu/drm/atmel-hlcdc/
6902
6903DRM DRIVERS FOR BRIDGE CHIPS
6904M:	Andrzej Hajda <andrzej.hajda@intel.com>
6905M:	Neil Armstrong <neil.armstrong@linaro.org>
6906M:	Robert Foss <rfoss@kernel.org>
6907R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6908R:	Jonas Karlman <jonas@kwiboo.se>
6909R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6910S:	Maintained
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/bridge/
6913F:	drivers/gpu/drm/bridge/
6914F:	drivers/gpu/drm/drm_bridge.c
6915F:	include/drm/drm_bridge.h
6916
6917DRM DRIVERS FOR EXYNOS
6918M:	Inki Dae <inki.dae@samsung.com>
6919M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6920M:	Kyungmin Park <kyungmin.park@samsung.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Supported
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6924F:	Documentation/devicetree/bindings/display/exynos/
6925F:	Documentation/devicetree/bindings/display/samsung/
6926F:	drivers/gpu/drm/exynos/
6927F:	include/uapi/drm/exynos_drm.h
6928
6929DRM DRIVERS FOR FREESCALE DCU
6930M:	Stefan Agner <stefan@agner.ch>
6931M:	Alison Wang <alison.wang@nxp.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Supported
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6936F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6937F:	drivers/gpu/drm/fsl-dcu/
6938
6939DRM DRIVERS FOR FREESCALE IMX
6940M:	Philipp Zabel <p.zabel@pengutronix.de>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/imx/
6944F:	drivers/gpu/drm/imx/ipuv3/
6945F:	drivers/gpu/ipu-v3/
6946
6947DRM DRIVERS FOR FREESCALE IMX BRIDGE
6948M:	Liu Ying <victor.liu@nxp.com>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6952F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6953F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6954F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6955F:	drivers/gpu/drm/bridge/imx/
6956
6957DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6958M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://github.com/patjak/drm-gma500
6962F:	drivers/gpu/drm/gma500/
6963
6964DRM DRIVERS FOR HISILICON
6965M:	Xinliang Liu <xinliang.liu@linaro.org>
6966M:	Tian Tao  <tiantao6@hisilicon.com>
6967R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6968R:	Sumit Semwal <sumit.semwal@linaro.org>
6969R:	Yongqin Liu <yongqin.liu@linaro.org>
6970R:	John Stultz <jstultz@google.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/hisilicon/
6975F:	drivers/gpu/drm/hisilicon/
6976
6977DRM DRIVERS FOR LIMA
6978M:	Qiang Yu <yuq825@gmail.com>
6979L:	dri-devel@lists.freedesktop.org
6980L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	drivers/gpu/drm/lima/
6984F:	include/uapi/drm/lima_drm.h
6985
6986DRM DRIVERS FOR MEDIATEK
6987M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6988M:	Philipp Zabel <p.zabel@pengutronix.de>
6989L:	dri-devel@lists.freedesktop.org
6990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6991S:	Supported
6992F:	Documentation/devicetree/bindings/display/mediatek/
6993F:	drivers/gpu/drm/mediatek/
6994F:	drivers/phy/mediatek/phy-mtk-dp.c
6995F:	drivers/phy/mediatek/phy-mtk-hdmi*
6996F:	drivers/phy/mediatek/phy-mtk-mipi*
6997
6998DRM DRIVERS FOR NVIDIA TEGRA
6999M:	Thierry Reding <thierry.reding@gmail.com>
7000M:	Mikko Perttunen <mperttunen@nvidia.com>
7001L:	dri-devel@lists.freedesktop.org
7002L:	linux-tegra@vger.kernel.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/tegra.git
7005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7006F:	Documentation/devicetree/bindings/gpu/host1x/
7007F:	drivers/gpu/drm/tegra/
7008F:	drivers/gpu/host1x/
7009F:	include/linux/host1x.h
7010F:	include/uapi/drm/tegra_drm.h
7011
7012DRM DRIVERS FOR RENESAS
7013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7015L:	dri-devel@lists.freedesktop.org
7016L:	linux-renesas-soc@vger.kernel.org
7017S:	Supported
7018T:	git git://linuxtv.org/pinchartl/media drm/du/next
7019F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7020F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7021F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7022F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7023F:	drivers/gpu/drm/renesas/
7024F:	include/linux/platform_data/shmob_drm.h
7025
7026DRM DRIVERS FOR ROCKCHIP
7027M:	Sandy Huang <hjc@rock-chips.com>
7028M:	Heiko Stübner <heiko@sntech.de>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/rockchip/
7033F:	drivers/gpu/drm/rockchip/
7034
7035DRM DRIVERS FOR STI
7036M:	Alain Volmat <alain.volmat@foss.st.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7041F:	drivers/gpu/drm/sti
7042
7043DRM DRIVERS FOR STM
7044M:	Yannick Fertre <yannick.fertre@foss.st.com>
7045M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7046M:	Philippe Cornu <philippe.cornu@foss.st.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7051F:	drivers/gpu/drm/stm
7052
7053DRM DRIVERS FOR TI KEYSTONE
7054M:	Jyri Sarha <jyri.sarha@iki.fi>
7055M:	Tomi Valkeinen <tomba@kernel.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7060F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7061F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7062F:	drivers/gpu/drm/tidss/
7063
7064DRM DRIVERS FOR TI LCDC
7065M:	Jyri Sarha <jyri.sarha@iki.fi>
7066R:	Tomi Valkeinen <tomba@kernel.org>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/tilcdc/
7070F:	drivers/gpu/drm/tilcdc/
7071
7072DRM DRIVERS FOR TI OMAP
7073M:	Tomi Valkeinen <tomba@kernel.org>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/display/ti/
7077F:	drivers/gpu/drm/omapdrm/
7078
7079DRM DRIVERS FOR V3D
7080M:	Emma Anholt <emma@anholt.net>
7081M:	Melissa Wen <mwen@igalia.com>
7082S:	Supported
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7085F:	drivers/gpu/drm/v3d/
7086F:	include/uapi/drm/v3d_drm.h
7087
7088DRM DRIVERS FOR VC4
7089M:	Emma Anholt <emma@anholt.net>
7090M:	Maxime Ripard <mripard@kernel.org>
7091S:	Supported
7092T:	git git://github.com/anholt/linux
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7095F:	drivers/gpu/drm/vc4/
7096F:	include/uapi/drm/vc4_drm.h
7097
7098DRM DRIVERS FOR VIVANTE GPU IP
7099M:	Lucas Stach <l.stach@pengutronix.de>
7100R:	Russell King <linux+etnaviv@armlinux.org.uk>
7101R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7102L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7106F:	drivers/gpu/drm/etnaviv/
7107F:	include/uapi/drm/etnaviv_drm.h
7108
7109DRM DRIVERS FOR XEN
7110M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7111L:	dri-devel@lists.freedesktop.org
7112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7113S:	Supported
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/gpu/xen-front.rst
7116F:	drivers/gpu/drm/xen/
7117
7118DRM DRIVERS FOR XILINX
7119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	Documentation/devicetree/bindings/display/xlnx/
7124F:	drivers/gpu/drm/xlnx/
7125
7126DRM GPU SCHEDULER
7127M:	Luben Tuikov <luben.tuikov@amd.com>
7128L:	dri-devel@lists.freedesktop.org
7129S:	Maintained
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	drivers/gpu/drm/scheduler/
7132F:	include/drm/gpu_scheduler.h
7133
7134DRM PANEL DRIVERS
7135M:	Neil Armstrong <neil.armstrong@linaro.org>
7136R:	Sam Ravnborg <sam@ravnborg.org>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/panel/
7141F:	drivers/gpu/drm/drm_panel.c
7142F:	drivers/gpu/drm/panel/
7143F:	include/drm/drm_panel.h
7144
7145DRM PRIVACY-SCREEN CLASS
7146M:	Hans de Goede <hdegoede@redhat.com>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	drivers/gpu/drm/drm_privacy_screen*
7151F:	include/drm/drm_privacy_screen*
7152
7153DRM TTM SUBSYSTEM
7154M:	Christian Koenig <christian.koenig@amd.com>
7155M:	Huang Rui <ray.huang@amd.com>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	drivers/gpu/drm/ttm/
7160F:	include/drm/ttm/
7161
7162DSBR100 USB FM RADIO DRIVER
7163M:	Alexey Klimov <klimov.linux@gmail.com>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166T:	git git://linuxtv.org/media_tree.git
7167F:	drivers/media/radio/dsbr100.c
7168
7169DT3155 MEDIA DRIVER
7170M:	Hans Verkuil <hverkuil@xs4all.nl>
7171L:	linux-media@vger.kernel.org
7172S:	Odd Fixes
7173W:	https://linuxtv.org
7174T:	git git://linuxtv.org/media_tree.git
7175F:	drivers/media/pci/dt3155/
7176
7177DVB_USB_AF9015 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/af9015*
7186
7187DVB_USB_AF9035 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/af9035*
7196
7197DVB_USB_ANYSEE MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/anysee*
7206
7207DVB_USB_AU6610 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212W:	http://palosaari.fi/linux/
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/au6610*
7216
7217DVB_USB_CE6230 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/ce6230*
7226
7227DVB_USB_CXUSB MEDIA DRIVER
7228M:	Michael Krufky <mkrufky@linuxtv.org>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://github.com/mkrufky
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/media_tree.git
7235F:	drivers/media/usb/dvb-usb/cxusb*
7236
7237DVB_USB_EC168 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/ec168*
7246
7247DVB_USB_GL861 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/gl861*
7255
7256DVB_USB_MXL111SF MEDIA DRIVER
7257M:	Michael Krufky <mkrufky@linuxtv.org>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://github.com/mkrufky
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7264F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7265
7266DVB_USB_RTL28XXU MEDIA DRIVER
7267M:	Antti Palosaari <crope@iki.fi>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271W:	http://palosaari.fi/linux/
7272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7273T:	git git://linuxtv.org/anttip/media_tree.git
7274F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7275
7276DVB_USB_V2 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7285F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7286
7287DYNAMIC DEBUG
7288M:	Jason Baron <jbaron@akamai.com>
7289M:	Jim Cromie <jim.cromie@gmail.com>
7290S:	Maintained
7291F:	include/linux/dynamic_debug.h
7292F:	lib/dynamic_debug.c
7293F:	lib/test_dynamic_debug.c
7294
7295DYNAMIC INTERRUPT MODERATION
7296M:	Tal Gilboa <talgi@nvidia.com>
7297S:	Maintained
7298F:	Documentation/networking/net_dim.rst
7299F:	include/linux/dim.h
7300F:	lib/dim/
7301
7302DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7303M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7304L:	linux-pm@vger.kernel.org
7305S:	Supported
7306B:	https://bugzilla.kernel.org
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7308F:	drivers/powercap/dtpm*
7309F:	include/linux/dtpm.h
7310
7311DZ DECSTATION DZ11 SERIAL DRIVER
7312M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7313S:	Maintained
7314F:	drivers/tty/serial/dz.*
7315
7316E3X0 POWER BUTTON DRIVER
7317M:	Moritz Fischer <moritz.fischer@ettus.com>
7318L:	usrp-users@lists.ettus.com
7319S:	Supported
7320W:	http://www.ettus.com
7321F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7322F:	drivers/input/misc/e3x0-button.c
7323
7324E4000 MEDIA DRIVER
7325M:	Antti Palosaari <crope@iki.fi>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329W:	http://palosaari.fi/linux/
7330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7331T:	git git://linuxtv.org/anttip/media_tree.git
7332F:	drivers/media/tuners/e4000*
7333
7334EARTH_PT1 MEDIA DRIVER
7335M:	Akihiro Tsukada <tskd08@gmail.com>
7336L:	linux-media@vger.kernel.org
7337S:	Odd Fixes
7338F:	drivers/media/pci/pt1/
7339
7340EARTH_PT3 MEDIA DRIVER
7341M:	Akihiro Tsukada <tskd08@gmail.com>
7342L:	linux-media@vger.kernel.org
7343S:	Odd Fixes
7344F:	drivers/media/pci/pt3/
7345
7346EC100 MEDIA DRIVER
7347M:	Antti Palosaari <crope@iki.fi>
7348L:	linux-media@vger.kernel.org
7349S:	Maintained
7350W:	https://linuxtv.org
7351W:	http://palosaari.fi/linux/
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353T:	git git://linuxtv.org/anttip/media_tree.git
7354F:	drivers/media/dvb-frontends/ec100*
7355
7356ECRYPT FILE SYSTEM
7357M:	Tyler Hicks <code@tyhicks.com>
7358L:	ecryptfs@vger.kernel.org
7359S:	Odd Fixes
7360W:	http://ecryptfs.org
7361W:	https://launchpad.net/ecryptfs
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7363F:	Documentation/filesystems/ecryptfs.rst
7364F:	fs/ecryptfs/
7365
7366EDAC-AMD64
7367M:	Yazen Ghannam <yazen.ghannam@amd.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370F:	drivers/edac/amd64_edac*
7371F:	drivers/edac/mce_amd*
7372
7373EDAC-ARMADA
7374M:	Jan Luebbe <jlu@pengutronix.de>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7378F:	drivers/edac/armada_xp_*
7379
7380EDAC-AST2500
7381M:	Stefan Schaeckeler <sschaeck@cisco.com>
7382S:	Supported
7383F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7384F:	drivers/edac/aspeed_edac.c
7385
7386EDAC-BLUEFIELD
7387M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7388S:	Supported
7389F:	drivers/edac/bluefield_edac.c
7390
7391EDAC-CALXEDA
7392M:	Andre Przywara <andre.przywara@arm.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/highbank*
7396
7397EDAC-CAVIUM OCTEON
7398M:	Ralf Baechle <ralf@linux-mips.org>
7399L:	linux-edac@vger.kernel.org
7400L:	linux-mips@vger.kernel.org
7401S:	Supported
7402F:	drivers/edac/octeon_edac*
7403
7404EDAC-CAVIUM THUNDERX
7405M:	Robert Richter <rric@kernel.org>
7406L:	linux-edac@vger.kernel.org
7407S:	Odd Fixes
7408F:	drivers/edac/thunderx_edac*
7409
7410EDAC-CORE
7411M:	Borislav Petkov <bp@alien8.de>
7412M:	Tony Luck <tony.luck@intel.com>
7413R:	James Morse <james.morse@arm.com>
7414R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7415R:	Robert Richter <rric@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Supported
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7419F:	Documentation/admin-guide/ras.rst
7420F:	Documentation/driver-api/edac.rst
7421F:	drivers/edac/
7422F:	include/linux/edac.h
7423
7424EDAC-DMC520
7425M:	Lei Wang <lewan@microsoft.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Supported
7428F:	drivers/edac/dmc520_edac.c
7429
7430EDAC-E752X
7431M:	Mark Gross <markgross@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/e752x_edac.c
7435
7436EDAC-E7XXX
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/e7xxx_edac.c
7440
7441EDAC-FSL_DDR
7442M:	York Sun <york.sun@nxp.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/fsl_ddr_edac.*
7446
7447EDAC-GHES
7448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/ghes_edac.c
7452
7453EDAC-I10NM
7454M:	Tony Luck <tony.luck@intel.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i10nm_base.c
7458
7459EDAC-I3000
7460L:	linux-edac@vger.kernel.org
7461S:	Orphan
7462F:	drivers/edac/i3000_edac.c
7463
7464EDAC-I5000
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/i5000_edac.c
7468
7469EDAC-I5400
7470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/i5400_edac.c
7474
7475EDAC-I7300
7476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i7300_edac.c
7480
7481EDAC-I7CORE
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i7core_edac.c
7486
7487EDAC-I82443BXGX
7488M:	Tim Small <tim@buttersideup.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i82443bxgx_edac.c
7492
7493EDAC-I82975X
7494M:	"Arvind R." <arvino55@gmail.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i82975x_edac.c
7498
7499EDAC-IE31200
7500M:	Jason Baron <jbaron@akamai.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/ie31200_edac.c
7504
7505EDAC-IGEN6
7506M:	Tony Luck <tony.luck@intel.com>
7507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/igen6_edac.c
7511
7512EDAC-MPC85XX
7513M:	Johannes Thumshirn <morbidrsa@gmail.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/mpc85xx_edac.[ch]
7517
7518EDAC-NPCM
7519M:	Marvin Lin <kflin@nuvoton.com>
7520M:	Stanley Chu <yschu@nuvoton.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7524F:	drivers/edac/npcm_edac.c
7525
7526EDAC-PASEMI
7527M:	Egor Martovetsky <egor@pasemi.com>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/pasemi_edac.c
7531
7532EDAC-PND2
7533M:	Tony Luck <tony.luck@intel.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/pnd2_edac.[ch]
7537
7538EDAC-QCOM
7539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7540L:	linux-arm-msm@vger.kernel.org
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/qcom_edac.c
7544
7545EDAC-R82600
7546M:	Tim Small <tim@buttersideup.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/r82600_edac.c
7550
7551EDAC-SBRIDGE
7552M:	Tony Luck <tony.luck@intel.com>
7553R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/sb_edac.c
7557
7558EDAC-SKYLAKE
7559M:	Tony Luck <tony.luck@intel.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/skx_*.[ch]
7563
7564EDAC-TI
7565M:	Tero Kristo <kristo@kernel.org>
7566L:	linux-edac@vger.kernel.org
7567S:	Odd Fixes
7568F:	drivers/edac/ti_edac.c
7569
7570EDIROL UA-101/UA-1000 DRIVER
7571M:	Clemens Ladisch <clemens@ladisch.de>
7572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7573S:	Maintained
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7575F:	sound/usb/misc/ua101.c
7576
7577EFI TEST DRIVER
7578M:	Ivan Hu <ivan.hu@canonical.com>
7579M:	Ard Biesheuvel <ardb@kernel.org>
7580L:	linux-efi@vger.kernel.org
7581S:	Maintained
7582F:	drivers/firmware/efi/test/
7583
7584EFI VARIABLE FILESYSTEM
7585M:	Jeremy Kerr <jk@ozlabs.org>
7586M:	Ard Biesheuvel <ardb@kernel.org>
7587L:	linux-efi@vger.kernel.org
7588S:	Maintained
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7590F:	fs/efivarfs/
7591
7592EFIFB FRAMEBUFFER DRIVER
7593M:	Peter Jones <pjones@redhat.com>
7594L:	linux-fbdev@vger.kernel.org
7595S:	Maintained
7596F:	drivers/video/fbdev/efifb.c
7597
7598EFS FILESYSTEM
7599S:	Orphan
7600W:	http://aeschi.ch.eu.org/efs/
7601F:	fs/efs/
7602
7603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7604M:	Douglas Miller <dougmill@linux.ibm.com>
7605L:	netdev@vger.kernel.org
7606S:	Maintained
7607F:	drivers/net/ethernet/ibm/ehea/
7608
7609ELM327 CAN NETWORK DRIVER
7610M:	Max Staudt <max@enpas.org>
7611L:	linux-can@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/networking/device_drivers/can/can327.rst
7614F:	drivers/net/can/can327.c
7615
7616EM28XX VIDEO4LINUX DRIVER
7617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620W:	https://linuxtv.org
7621T:	git git://linuxtv.org/media_tree.git
7622F:	Documentation/admin-guide/media/em28xx*
7623F:	drivers/media/usb/em28xx/
7624
7625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7626M:	Adrian Hunter <adrian.hunter@intel.com>
7627M:	Ritesh Harjani <riteshh@codeaurora.org>
7628M:	Asutosh Das <asutoshd@codeaurora.org>
7629L:	linux-mmc@vger.kernel.org
7630S:	Supported
7631F:	drivers/mmc/host/cqhci*
7632
7633EMULEX 10Gbps iSCSI - OneConnect DRIVER
7634M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7635L:	linux-scsi@vger.kernel.org
7636S:	Supported
7637W:	http://www.broadcom.com
7638F:	drivers/scsi/be2iscsi/
7639
7640EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7641M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7643M:	Somnath Kotur <somnath.kotur@broadcom.com>
7644L:	netdev@vger.kernel.org
7645S:	Supported
7646W:	http://www.emulex.com
7647F:	drivers/net/ethernet/emulex/benet/
7648
7649EMULEX ONECONNECT ROCE DRIVER
7650M:	Selvin Xavier <selvin.xavier@broadcom.com>
7651L:	linux-rdma@vger.kernel.org
7652S:	Odd Fixes
7653W:	http://www.broadcom.com
7654F:	drivers/infiniband/hw/ocrdma/
7655F:	include/uapi/rdma/ocrdma-abi.h
7656
7657EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7658M:	James Smart <james.smart@broadcom.com>
7659M:	Ram Vegesna <ram.vegesna@broadcom.com>
7660L:	linux-scsi@vger.kernel.org
7661L:	target-devel@vger.kernel.org
7662S:	Supported
7663W:	http://www.broadcom.com
7664F:	drivers/scsi/elx/
7665
7666EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7667M:	James Smart <james.smart@broadcom.com>
7668M:	Dick Kennedy <dick.kennedy@broadcom.com>
7669L:	linux-scsi@vger.kernel.org
7670S:	Supported
7671W:	http://www.broadcom.com
7672F:	drivers/scsi/lpfc/
7673
7674ENE CB710 FLASH CARD READER DRIVER
7675M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7676S:	Maintained
7677F:	drivers/misc/cb710/
7678F:	drivers/mmc/host/cb710-mmc.*
7679F:	include/linux/cb710.h
7680
7681ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7682M:	Maxim Levitsky <maximlevitsky@gmail.com>
7683S:	Maintained
7684F:	drivers/media/rc/ene_ir.*
7685
7686EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7687M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7688L:	linuxppc-dev@lists.ozlabs.org
7689S:	Maintained
7690F:	drivers/tty/ehv_bytechan.c
7691
7692EPSON S1D13XXX FRAMEBUFFER DRIVER
7693M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7694S:	Maintained
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7696F:	drivers/video/fbdev/s1d13xxxfb.c
7697F:	include/video/s1d13xxxfb.h
7698
7699EROFS FILE SYSTEM
7700M:	Gao Xiang <xiang@kernel.org>
7701M:	Chao Yu <chao@kernel.org>
7702R:	Yue Hu <huyue2@coolpad.com>
7703R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7704L:	linux-erofs@lists.ozlabs.org
7705S:	Maintained
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7707F:	Documentation/ABI/testing/sysfs-fs-erofs
7708F:	Documentation/filesystems/erofs.rst
7709F:	fs/erofs/
7710F:	include/trace/events/erofs.h
7711
7712ERRSEQ ERROR TRACKING INFRASTRUCTURE
7713M:	Jeff Layton <jlayton@kernel.org>
7714S:	Maintained
7715F:	include/linux/errseq.h
7716F:	lib/errseq.c
7717
7718ESD CAN/USB DRIVERS
7719M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7720R:	socketcan@esd.eu
7721L:	linux-can@vger.kernel.org
7722S:	Maintained
7723F:	drivers/net/can/usb/esd_usb.c
7724
7725ET131X NETWORK DRIVER
7726M:	Mark Einon <mark.einon@gmail.com>
7727S:	Odd Fixes
7728F:	drivers/net/ethernet/agere/
7729
7730ETAS ES58X CAN/USB DRIVER
7731M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7732L:	linux-can@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/networking/devlink/etas_es58x.rst
7735F:	drivers/net/can/usb/etas_es58x/
7736
7737ETHERNET BRIDGE
7738M:	Roopa Prabhu <roopa@nvidia.com>
7739M:	Nikolay Aleksandrov <razor@blackwall.org>
7740L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743W:	http://www.linuxfoundation.org/en/Net:Bridge
7744F:	include/linux/netfilter_bridge/
7745F:	net/bridge/
7746
7747ETHERNET PHY LIBRARY
7748M:	Andrew Lunn <andrew@lunn.ch>
7749M:	Heiner Kallweit <hkallweit1@gmail.com>
7750R:	Russell King <linux@armlinux.org.uk>
7751L:	netdev@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/ABI/testing/sysfs-class-net-phydev
7754F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7755F:	Documentation/devicetree/bindings/net/mdio*
7756F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7757F:	Documentation/networking/phy.rst
7758F:	drivers/net/mdio/
7759F:	drivers/net/mdio/acpi_mdio.c
7760F:	drivers/net/mdio/fwnode_mdio.c
7761F:	drivers/net/mdio/of_mdio.c
7762F:	drivers/net/pcs/
7763F:	drivers/net/phy/
7764F:	include/dt-bindings/net/qca-ar803x.h
7765F:	include/linux/*mdio*.h
7766F:	include/linux/linkmode.h
7767F:	include/linux/mdio/*.h
7768F:	include/linux/mii.h
7769F:	include/linux/of_net.h
7770F:	include/linux/phy.h
7771F:	include/linux/phy_fixed.h
7772F:	include/linux/platform_data/mdio-bcm-unimac.h
7773F:	include/linux/platform_data/mdio-gpio.h
7774F:	include/trace/events/mdio.h
7775F:	include/uapi/linux/mdio.h
7776F:	include/uapi/linux/mii.h
7777F:	net/core/of_net.c
7778
7779EXEC & BINFMT API
7780R:	Eric Biederman <ebiederm@xmission.com>
7781R:	Kees Cook <keescook@chromium.org>
7782L:	linux-mm@kvack.org
7783S:	Supported
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7785F:	fs/*binfmt_*.c
7786F:	fs/exec.c
7787F:	include/linux/binfmts.h
7788F:	include/linux/elf.h
7789F:	include/uapi/linux/binfmts.h
7790F:	include/uapi/linux/elf.h
7791F:	tools/testing/selftests/exec/
7792N:	asm/elf.h
7793N:	binfmt
7794
7795EXFAT FILE SYSTEM
7796M:	Namjae Jeon <linkinjeon@kernel.org>
7797M:	Sungjong Seo <sj1557.seo@samsung.com>
7798L:	linux-fsdevel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7801F:	fs/exfat/
7802
7803EXT2 FILE SYSTEM
7804M:	Jan Kara <jack@suse.com>
7805L:	linux-ext4@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/filesystems/ext2.rst
7808F:	fs/ext2/
7809F:	include/linux/ext2*
7810
7811EXT4 FILE SYSTEM
7812M:	"Theodore Ts'o" <tytso@mit.edu>
7813M:	Andreas Dilger <adilger.kernel@dilger.ca>
7814L:	linux-ext4@vger.kernel.org
7815S:	Maintained
7816W:	http://ext4.wiki.kernel.org
7817Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7819F:	Documentation/filesystems/ext4/
7820F:	fs/ext4/
7821F:	include/trace/events/ext4.h
7822F:	include/uapi/linux/ext4.h
7823
7824Extended Verification Module (EVM)
7825M:	Mimi Zohar <zohar@linux.ibm.com>
7826L:	linux-integrity@vger.kernel.org
7827S:	Supported
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7829F:	security/integrity/
7830F:	security/integrity/evm/
7831
7832EXTENSIBLE FIRMWARE INTERFACE (EFI)
7833M:	Ard Biesheuvel <ardb@kernel.org>
7834L:	linux-efi@vger.kernel.org
7835S:	Maintained
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7837F:	Documentation/admin-guide/efi-stub.rst
7838F:	arch/*/include/asm/efi.h
7839F:	arch/*/kernel/efi.c
7840F:	arch/arm/boot/compressed/efi-header.S
7841F:	arch/x86/platform/efi/
7842F:	drivers/firmware/efi/
7843F:	include/linux/efi*.h
7844
7845EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7846M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7847M:	Chanwoo Choi <cw00.choi@samsung.com>
7848L:	linux-kernel@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7851F:	Documentation/devicetree/bindings/extcon/
7852F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7853F:	drivers/extcon/
7854F:	include/linux/extcon.h
7855F:	include/linux/extcon/
7856
7857EXTRA BOOT CONFIG
7858M:	Masami Hiramatsu <mhiramat@kernel.org>
7859L:	linux-kernel@vger.kernel.org
7860L:	linux-trace-kernel@vger.kernel.org
7861S:	Maintained
7862Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7864F:	Documentation/admin-guide/bootconfig.rst
7865F:	fs/proc/bootconfig.c
7866F:	include/linux/bootconfig.h
7867F:	lib/bootconfig-data.S
7868F:	lib/bootconfig.c
7869F:	tools/bootconfig/*
7870F:	tools/bootconfig/scripts/*
7871
7872EXYNOS DP DRIVER
7873M:	Jingoo Han <jingoohan1@gmail.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876F:	drivers/gpu/drm/exynos/exynos_dp*
7877
7878EXYNOS SYSMMU (IOMMU) driver
7879M:	Marek Szyprowski <m.szyprowski@samsung.com>
7880L:	iommu@lists.linux.dev
7881S:	Maintained
7882F:	drivers/iommu/exynos-iommu.c
7883
7884F2FS FILE SYSTEM
7885M:	Jaegeuk Kim <jaegeuk@kernel.org>
7886M:	Chao Yu <chao@kernel.org>
7887L:	linux-f2fs-devel@lists.sourceforge.net
7888S:	Maintained
7889W:	https://f2fs.wiki.kernel.org/
7890Q:	https://patchwork.kernel.org/project/f2fs/list/
7891B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893F:	Documentation/ABI/testing/sysfs-fs-f2fs
7894F:	Documentation/filesystems/f2fs.rst
7895F:	fs/f2fs/
7896F:	include/linux/f2fs_fs.h
7897F:	include/trace/events/f2fs.h
7898F:	include/uapi/linux/f2fs.h
7899
7900F71805F HARDWARE MONITORING DRIVER
7901M:	Jean Delvare <jdelvare@suse.com>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/hwmon/f71805f.rst
7905F:	drivers/hwmon/f71805f.c
7906
7907FADDR2LINE
7908M:	Josh Poimboeuf <jpoimboe@kernel.org>
7909S:	Maintained
7910F:	scripts/faddr2line
7911
7912FAILOVER MODULE
7913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/failover.rst
7917F:	include/net/failover.h
7918F:	net/core/failover.c
7919
7920FANOTIFY
7921M:	Jan Kara <jack@suse.cz>
7922R:	Amir Goldstein <amir73il@gmail.com>
7923R:	Matthew Bobrowski <repnop@google.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/notify/fanotify/
7927F:	include/linux/fanotify.h
7928F:	include/uapi/linux/fanotify.h
7929
7930FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7931M:	Linus Walleij <linus.walleij@linaro.org>
7932L:	linux-usb@vger.kernel.org
7933S:	Maintained
7934F:	drivers/usb/fotg210/
7935
7936FARSYNC SYNCHRONOUS DRIVER
7937M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7938S:	Supported
7939W:	http://www.farsite.co.uk/
7940F:	drivers/net/wan/farsync.*
7941
7942FAULT INJECTION SUPPORT
7943M:	Akinobu Mita <akinobu.mita@gmail.com>
7944S:	Supported
7945F:	Documentation/fault-injection/
7946F:	lib/fault-inject.c
7947
7948FBTFT Framebuffer drivers
7949L:	dri-devel@lists.freedesktop.org
7950L:	linux-fbdev@vger.kernel.org
7951S:	Orphan
7952F:	drivers/staging/fbtft/
7953
7954FC0011 TUNER DRIVER
7955M:	Michael Buesch <m@bues.ch>
7956L:	linux-media@vger.kernel.org
7957S:	Maintained
7958F:	drivers/media/tuners/fc0011.c
7959F:	drivers/media/tuners/fc0011.h
7960
7961FC2580 MEDIA DRIVER
7962M:	Antti Palosaari <crope@iki.fi>
7963L:	linux-media@vger.kernel.org
7964S:	Maintained
7965W:	https://linuxtv.org
7966W:	http://palosaari.fi/linux/
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968T:	git git://linuxtv.org/anttip/media_tree.git
7969F:	drivers/media/tuners/fc2580*
7970
7971FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7972M:	Hannes Reinecke <hare@suse.de>
7973L:	linux-scsi@vger.kernel.org
7974S:	Supported
7975W:	www.Open-FCoE.org
7976F:	drivers/scsi/fcoe/
7977F:	drivers/scsi/libfc/
7978F:	include/scsi/fc/
7979F:	include/scsi/libfc.h
7980F:	include/scsi/libfcoe.h
7981F:	include/uapi/scsi/fc/
7982
7983FILE LOCKING (flock() and fcntl()/lockf())
7984M:	Jeff Layton <jlayton@kernel.org>
7985M:	Chuck Lever <chuck.lever@oracle.com>
7986L:	linux-fsdevel@vger.kernel.org
7987S:	Maintained
7988F:	fs/fcntl.c
7989F:	fs/locks.c
7990F:	include/linux/fcntl.h
7991F:	include/uapi/linux/fcntl.h
7992
7993FILESYSTEM DIRECT ACCESS (DAX)
7994M:	Dan Williams <dan.j.williams@intel.com>
7995R:	Matthew Wilcox <willy@infradead.org>
7996R:	Jan Kara <jack@suse.cz>
7997L:	linux-fsdevel@vger.kernel.org
7998L:	nvdimm@lists.linux.dev
7999S:	Supported
8000F:	fs/dax.c
8001F:	include/linux/dax.h
8002F:	include/trace/events/fs_dax.h
8003
8004FILESYSTEMS (VFS and infrastructure)
8005M:	Alexander Viro <viro@zeniv.linux.org.uk>
8006M:	Christian Brauner <brauner@kernel.org>
8007L:	linux-fsdevel@vger.kernel.org
8008S:	Maintained
8009F:	fs/*
8010F:	include/linux/fs.h
8011F:	include/linux/fs_types.h
8012F:	include/uapi/linux/fs.h
8013F:	include/uapi/linux/openat2.h
8014
8015FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8016M:	Riku Voipio <riku.voipio@iki.fi>
8017L:	linux-hwmon@vger.kernel.org
8018S:	Maintained
8019F:	drivers/hwmon/f75375s.c
8020F:	include/linux/f75375s.h
8021
8022FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8023M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8024L:	linux-can@vger.kernel.org
8025S:	Maintained
8026F:	drivers/net/can/usb/f81604.c
8027
8028FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8029M:	Clemens Ladisch <clemens@ladisch.de>
8030M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8034F:	include/uapi/sound/firewire.h
8035F:	sound/firewire/
8036
8037FIREWIRE MEDIA DRIVERS (firedtv)
8038M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8039L:	linux-media@vger.kernel.org
8040L:	linux1394-devel@lists.sourceforge.net
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8043F:	drivers/media/firewire/
8044
8045FIREWIRE SBP-2 TARGET
8046M:	Chris Boot <bootc@bootc.net>
8047L:	linux-scsi@vger.kernel.org
8048L:	target-devel@vger.kernel.org
8049L:	linux1394-devel@lists.sourceforge.net
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8052F:	drivers/target/sbp/
8053
8054FIREWIRE SUBSYSTEM
8055M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056M:	Takashi Sakamoto <takaswie@kernel.org>
8057L:	linux1394-devel@lists.sourceforge.net
8058S:	Maintained
8059W:	http://ieee1394.docs.kernel.org/
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8061F:	drivers/firewire/
8062F:	include/linux/firewire.h
8063F:	include/uapi/linux/firewire*.h
8064F:	tools/firewire/
8065
8066FIRMWARE FRAMEWORK FOR ARMV8-A
8067M:	Sudeep Holla <sudeep.holla@arm.com>
8068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8069S:	Maintained
8070F:	drivers/firmware/arm_ffa/
8071F:	include/linux/arm_ffa.h
8072
8073FIRMWARE LOADER (request_firmware)
8074M:	Luis Chamberlain <mcgrof@kernel.org>
8075M:	Russ Weight <russell.h.weight@intel.com>
8076L:	linux-kernel@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/firmware_class/
8079F:	drivers/base/firmware_loader/
8080F:	include/linux/firmware.h
8081
8082FLEXTIMER FTM-QUADDEC DRIVER
8083M:	Patrick Havelange <patrick.havelange@essensium.com>
8084L:	linux-iio@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8087F:	drivers/counter/ftm-quaddec.c
8088
8089FLOPPY DRIVER
8090M:	Denis Efremov <efremov@linux.com>
8091L:	linux-block@vger.kernel.org
8092S:	Odd Fixes
8093F:	drivers/block/floppy.c
8094
8095FLYSKY FSIA6B RC RECEIVER
8096M:	Markus Koch <markus@notsyncing.net>
8097L:	linux-input@vger.kernel.org
8098S:	Maintained
8099F:	drivers/input/joystick/fsia6b.c
8100
8101FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8102M:	Geoffrey D. Bennett <g@b4.vu>
8103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8104S:	Maintained
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8106F:	sound/usb/mixer_scarlett_gen2.c
8107
8108FORCEDETH GIGABIT ETHERNET DRIVER
8109M:	Rain River <rain.1986.08.12@gmail.com>
8110M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8111L:	netdev@vger.kernel.org
8112S:	Maintained
8113F:	drivers/net/ethernet/nvidia/*
8114
8115FORTIFY_SOURCE
8116M:	Kees Cook <keescook@chromium.org>
8117L:	linux-hardening@vger.kernel.org
8118S:	Supported
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8120F:	include/linux/fortify-string.h
8121F:	lib/fortify_kunit.c
8122F:	lib/memcpy_kunit.c
8123F:	lib/strcat_kunit.c
8124F:	lib/strscpy_kunit.c
8125F:	lib/test_fortify/*
8126F:	scripts/test_fortify.sh
8127K:	\b__NO_FORTIFY\b
8128
8129FPGA DFL DRIVERS
8130M:	Wu Hao <hao.wu@intel.com>
8131R:	Tom Rix <trix@redhat.com>
8132L:	linux-fpga@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/ABI/testing/sysfs-bus-dfl*
8135F:	Documentation/fpga/dfl.rst
8136F:	drivers/fpga/dfl*
8137F:	drivers/uio/uio_dfl.c
8138F:	include/linux/dfl.h
8139F:	include/uapi/linux/fpga-dfl.h
8140
8141FPGA MANAGER FRAMEWORK
8142M:	Moritz Fischer <mdf@kernel.org>
8143M:	Wu Hao <hao.wu@intel.com>
8144M:	Xu Yilun <yilun.xu@intel.com>
8145R:	Tom Rix <trix@redhat.com>
8146L:	linux-fpga@vger.kernel.org
8147S:	Maintained
8148Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8150F:	Documentation/devicetree/bindings/fpga/
8151F:	Documentation/driver-api/fpga/
8152F:	Documentation/fpga/
8153F:	drivers/fpga/
8154F:	include/linux/fpga/
8155
8156FPU EMULATOR
8157M:	Bill Metzenthen <billm@melbpc.org.au>
8158S:	Maintained
8159W:	https://floatingpoint.billm.au/
8160F:	arch/x86/math-emu/
8161
8162FRAMEBUFFER CORE
8163M:	Daniel Vetter <daniel@ffwll.ch>
8164S:	Odd Fixes
8165T:	git git://anongit.freedesktop.org/drm/drm-misc
8166F:	drivers/video/fbdev/core/
8167
8168FRAMEBUFFER LAYER
8169M:	Helge Deller <deller@gmx.de>
8170L:	linux-fbdev@vger.kernel.org
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8175F:	Documentation/fb/
8176F:	drivers/video/
8177F:	include/linux/fb.h
8178F:	include/uapi/linux/fb.h
8179F:	include/uapi/video/
8180F:	include/video/
8181
8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8183M:	Horia Geantă <horia.geanta@nxp.com>
8184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8185M:	Gaurav Jain <gaurav.jain@nxp.com>
8186L:	linux-crypto@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8189F:	drivers/crypto/caam/
8190
8191FREESCALE COLDFIRE M5441X MMC DRIVER
8192M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8193L:	linux-mmc@vger.kernel.org
8194S:	Maintained
8195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8196F:	include/linux/platform_data/mmc-esdhc-mcf.h
8197
8198FREESCALE DIU FRAMEBUFFER DRIVER
8199M:	Timur Tabi <timur@kernel.org>
8200L:	linux-fbdev@vger.kernel.org
8201S:	Maintained
8202F:	drivers/video/fbdev/fsl-diu-fb.*
8203
8204FREESCALE DMA DRIVER
8205M:	Li Yang <leoyang.li@nxp.com>
8206M:	Zhang Wei <zw@zh-kernel.org>
8207L:	linuxppc-dev@lists.ozlabs.org
8208S:	Maintained
8209F:	drivers/dma/fsldma.*
8210
8211FREESCALE DSPI DRIVER
8212M:	Vladimir Oltean <olteanv@gmail.com>
8213L:	linux-spi@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8216F:	drivers/spi/spi-fsl-dspi.c
8217F:	include/linux/spi/spi-fsl-dspi.h
8218
8219FREESCALE ENETC ETHERNET DRIVERS
8220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8222L:	netdev@vger.kernel.org
8223S:	Maintained
8224F:	drivers/net/ethernet/freescale/enetc/
8225
8226FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8231F:	drivers/net/ethernet/freescale/gianfar*
8232
8233FREESCALE GPMI NAND DRIVER
8234M:	Han Xu <han.xu@nxp.com>
8235L:	linux-mtd@lists.infradead.org
8236S:	Maintained
8237F:	drivers/mtd/nand/raw/gpmi-nand/*
8238
8239FREESCALE I2C CPM DRIVER
8240M:	Jochen Friedrich <jochen@scram.de>
8241L:	linuxppc-dev@lists.ozlabs.org
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	drivers/i2c/busses/i2c-cpm.c
8245
8246FREESCALE IMX / MXC FEC DRIVER
8247M:	Wei Fang <wei.fang@nxp.com>
8248R:	Shenwei Wang <shenwei.wang@nxp.com>
8249R:	Clark Wang <xiaoning.wang@nxp.com>
8250R:	NXP Linux Team <linux-imx@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8254F:	drivers/net/ethernet/freescale/fec.h
8255F:	drivers/net/ethernet/freescale/fec_main.c
8256F:	drivers/net/ethernet/freescale/fec_ptp.c
8257
8258FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8259M:	Sascha Hauer <s.hauer@pengutronix.de>
8260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8261L:	linux-fbdev@vger.kernel.org
8262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8263S:	Maintained
8264F:	drivers/video/fbdev/imxfb.c
8265
8266FREESCALE IMX DDR PMU DRIVER
8267M:	Frank Li <Frank.li@nxp.com>
8268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269S:	Maintained
8270F:	Documentation/admin-guide/perf/imx-ddr.rst
8271F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8272F:	drivers/perf/fsl_imx8_ddr_perf.c
8273
8274FREESCALE IMX I2C DRIVER
8275M:	Oleksij Rempel <o.rempel@pengutronix.de>
8276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8277L:	linux-i2c@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8280F:	drivers/i2c/busses/i2c-imx.c
8281
8282FREESCALE IMX LPI2C DRIVER
8283M:	Dong Aisheng <aisheng.dong@nxp.com>
8284L:	linux-i2c@vger.kernel.org
8285L:	linux-imx@nxp.com
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8288F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8289
8290FREESCALE MPC I2C DRIVER
8291M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8295F:	drivers/i2c/busses/i2c-mpc.c
8296
8297FREESCALE QORIQ DPAA ETHERNET DRIVER
8298M:	Madalin Bucur <madalin.bucur@nxp.com>
8299L:	netdev@vger.kernel.org
8300S:	Maintained
8301F:	drivers/net/ethernet/freescale/dpaa
8302
8303FREESCALE QORIQ DPAA FMAN DRIVER
8304M:	Madalin Bucur <madalin.bucur@nxp.com>
8305R:	Sean Anderson <sean.anderson@seco.com>
8306L:	netdev@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8309F:	drivers/net/ethernet/freescale/fman
8310
8311FREESCALE QORIQ PTP CLOCK DRIVER
8312M:	Yangbo Lu <yangbo.lu@nxp.com>
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8317F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8318F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8319F:	drivers/ptp/ptp_qoriq.c
8320F:	drivers/ptp/ptp_qoriq_debugfs.c
8321F:	include/linux/fsl/ptp_qoriq.h
8322
8323FREESCALE QUAD SPI DRIVER
8324M:	Han Xu <han.xu@nxp.com>
8325L:	linux-spi@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8328F:	drivers/spi/spi-fsl-qspi.c
8329
8330FREESCALE QUICC ENGINE LIBRARY
8331M:	Qiang Zhao <qiang.zhao@nxp.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/soc/fsl/qe/
8335F:	include/soc/fsl/qe/
8336
8337FREESCALE QUICC ENGINE QMC DRIVER
8338M:	Herve Codina <herve.codina@bootlin.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8342F:	drivers/soc/fsl/qe/qmc.c
8343F:	include/soc/fsl/qe/qmc.h
8344
8345FREESCALE QUICC ENGINE TSA DRIVER
8346M:	Herve Codina <herve.codina@bootlin.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8350F:	drivers/soc/fsl/qe/tsa.c
8351F:	drivers/soc/fsl/qe/tsa.h
8352F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8353
8354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8355M:	Li Yang <leoyang.li@nxp.com>
8356L:	netdev@vger.kernel.org
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/net/ethernet/freescale/ucc_geth*
8360
8361FREESCALE QUICC ENGINE UCC HDLC DRIVER
8362M:	Zhao Qiang <qiang.zhao@nxp.com>
8363L:	netdev@vger.kernel.org
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	drivers/net/wan/fsl_ucc_hdlc*
8367
8368FREESCALE QUICC ENGINE UCC UART DRIVER
8369M:	Timur Tabi <timur@kernel.org>
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/tty/serial/ucc_uart.c
8373
8374FREESCALE SOC DRIVERS
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	linuxppc-dev@lists.ozlabs.org
8377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8380F:	Documentation/devicetree/bindings/soc/fsl/
8381F:	drivers/soc/fsl/
8382F:	include/linux/fsl/
8383F:	include/soc/fsl/
8384
8385FREESCALE SOC FS_ENET DRIVER
8386M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8387L:	linuxppc-dev@lists.ozlabs.org
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	drivers/net/ethernet/freescale/fs_enet/
8391F:	include/linux/fs_enet_pd.h
8392
8393FREESCALE SOC SOUND DRIVERS
8394M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8395M:	Xiubo Li <Xiubo.Lee@gmail.com>
8396R:	Fabio Estevam <festevam@gmail.com>
8397R:	Nicolin Chen <nicoleotsuka@gmail.com>
8398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8399L:	linuxppc-dev@lists.ozlabs.org
8400S:	Maintained
8401F:	sound/soc/fsl/fsl*
8402F:	sound/soc/fsl/imx*
8403F:	sound/soc/fsl/mpc8610_hpcd.c
8404
8405FREESCALE SOC SOUND QMC DRIVER
8406M:	Herve Codina <herve.codina@bootlin.com>
8407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8408L:	linuxppc-dev@lists.ozlabs.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8411F:	sound/soc/fsl/fsl_qmc_audio.c
8412
8413FREESCALE USB PERIPHERAL DRIVERS
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	linux-usb@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/usb/gadget/udc/fsl*
8419
8420FREESCALE USB PHY DRIVER
8421M:	Ran Wang <ran.wang_1@nxp.com>
8422L:	linux-usb@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/usb/phy/phy-fsl-usb*
8426
8427FREEVXFS FILESYSTEM
8428M:	Christoph Hellwig <hch@infradead.org>
8429S:	Maintained
8430W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8431F:	fs/freevxfs/
8432
8433FREEZER
8434M:	"Rafael J. Wysocki" <rafael@kernel.org>
8435M:	Pavel Machek <pavel@ucw.cz>
8436L:	linux-pm@vger.kernel.org
8437S:	Supported
8438F:	Documentation/power/freezing-of-tasks.rst
8439F:	include/linux/freezer.h
8440F:	kernel/freezer.c
8441
8442FRONTSWAP API
8443M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8444L:	linux-kernel@vger.kernel.org
8445S:	Maintained
8446F:	include/linux/frontswap.h
8447F:	mm/frontswap.c
8448
8449FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8450M:	David Howells <dhowells@redhat.com>
8451L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8452S:	Supported
8453F:	Documentation/filesystems/caching/
8454F:	fs/fscache/
8455F:	include/linux/fscache*.h
8456
8457FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460M:	Jaegeuk Kim <jaegeuk@kernel.org>
8461L:	linux-fscrypt@vger.kernel.org
8462S:	Supported
8463Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8464T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8465F:	Documentation/filesystems/fscrypt.rst
8466F:	fs/crypto/
8467F:	include/linux/fscrypt.h
8468F:	include/uapi/linux/fscrypt.h
8469
8470FSI SUBSYSTEM
8471M:	Jeremy Kerr <jk@ozlabs.org>
8472M:	Joel Stanley <joel@jms.id.au>
8473R:	Alistar Popple <alistair@popple.id.au>
8474R:	Eddie James <eajames@linux.ibm.com>
8475L:	linux-fsi@lists.ozlabs.org
8476S:	Supported
8477Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8479F:	drivers/fsi/
8480F:	include/linux/fsi*.h
8481F:	include/trace/events/fsi*.h
8482
8483FSI-ATTACHED I2C DRIVER
8484M:	Eddie James <eajames@linux.ibm.com>
8485L:	linux-i2c@vger.kernel.org
8486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8489F:	drivers/i2c/busses/i2c-fsi.c
8490
8491FSI-ATTACHED SPI DRIVER
8492M:	Eddie James <eajames@linux.ibm.com>
8493L:	linux-spi@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8496F:	drivers/spi/spi-fsi.c
8497
8498FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8499M:	Jan Kara <jack@suse.cz>
8500R:	Amir Goldstein <amir73il@gmail.com>
8501L:	linux-fsdevel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8504F:	fs/notify/
8505F:	include/linux/fsnotify*.h
8506
8507FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8508M:	Eric Biggers <ebiggers@kernel.org>
8509M:	Theodore Y. Ts'o <tytso@mit.edu>
8510L:	fsverity@lists.linux.dev
8511S:	Supported
8512Q:	https://patchwork.kernel.org/project/fsverity/list/
8513T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8514F:	Documentation/filesystems/fsverity.rst
8515F:	fs/verity/
8516F:	include/linux/fsverity.h
8517F:	include/uapi/linux/fsverity.h
8518
8519FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8520M:	Michael Zaidman <michael.zaidman@gmail.com>
8521L:	linux-i2c@vger.kernel.org
8522L:	linux-input@vger.kernel.org
8523S:	Maintained
8524F:	drivers/hid/hid-ft260.c
8525
8526FUJITSU LAPTOP EXTRAS
8527M:	Jonathan Woithe <jwoithe@just42.net>
8528L:	platform-driver-x86@vger.kernel.org
8529S:	Maintained
8530F:	drivers/platform/x86/fujitsu-laptop.c
8531
8532FUJITSU TABLET EXTRAS
8533M:	Robert Gerlach <khnz@gmx.de>
8534L:	platform-driver-x86@vger.kernel.org
8535S:	Maintained
8536F:	drivers/platform/x86/fujitsu-tablet.c
8537
8538FUNCTION HOOKS (FTRACE)
8539M:	Steven Rostedt <rostedt@goodmis.org>
8540M:	Masami Hiramatsu <mhiramat@kernel.org>
8541R:	Mark Rutland <mark.rutland@arm.com>
8542L:	linux-kernel@vger.kernel.org
8543L:	linux-trace-kernel@vger.kernel.org
8544S:	Maintained
8545Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8547F:	Documentation/trace/ftrace*
8548F:	arch/*/*/*/*ftrace*
8549F:	arch/*/*/*ftrace*
8550F:	include/*/ftrace.h
8551F:	kernel/trace/fgraph.c
8552F:	kernel/trace/ftrace*
8553F:	samples/ftrace
8554
8555FUNGIBLE ETHERNET DRIVERS
8556M:	Dimitris Michailidis <dmichail@fungible.com>
8557L:	netdev@vger.kernel.org
8558S:	Supported
8559F:	drivers/net/ethernet/fungible/
8560
8561FUSE: FILESYSTEM IN USERSPACE
8562M:	Miklos Szeredi <miklos@szeredi.hu>
8563L:	linux-fsdevel@vger.kernel.org
8564S:	Maintained
8565W:	https://github.com/libfuse/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8567F:	Documentation/filesystems/fuse.rst
8568F:	fs/fuse/
8569F:	include/uapi/linux/fuse.h
8570
8571FUTEX SUBSYSTEM
8572M:	Thomas Gleixner <tglx@linutronix.de>
8573M:	Ingo Molnar <mingo@redhat.com>
8574R:	Peter Zijlstra <peterz@infradead.org>
8575R:	Darren Hart <dvhart@infradead.org>
8576R:	Davidlohr Bueso <dave@stgolabs.net>
8577R:	André Almeida <andrealmeid@igalia.com>
8578L:	linux-kernel@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8581F:	Documentation/locking/*futex*
8582F:	include/asm-generic/futex.h
8583F:	include/linux/futex.h
8584F:	include/uapi/linux/futex.h
8585F:	kernel/futex/*
8586F:	tools/perf/bench/futex*
8587F:	tools/testing/selftests/futex/
8588
8589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8590M:	Tim Harvey <tharvey@gateworks.com>
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8593F:	Documentation/hwmon/gsc-hwmon.rst
8594F:	drivers/hwmon/gsc-hwmon.c
8595F:	drivers/mfd/gateworks-gsc.c
8596F:	include/linux/mfd/gsc.h
8597F:	include/linux/platform_data/gsc_hwmon.h
8598
8599GCC PLUGINS
8600M:	Kees Cook <keescook@chromium.org>
8601L:	linux-hardening@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8604F:	Documentation/kbuild/gcc-plugins.rst
8605F:	scripts/Makefile.gcc-plugins
8606F:	scripts/gcc-plugins/
8607
8608GCOV BASED KERNEL PROFILING
8609M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8610S:	Maintained
8611F:	Documentation/dev-tools/gcov.rst
8612F:	kernel/gcov/
8613
8614GDB KERNEL DEBUGGING HELPER SCRIPTS
8615M:	Jan Kiszka <jan.kiszka@siemens.com>
8616M:	Kieran Bingham <kbingham@kernel.org>
8617S:	Supported
8618F:	scripts/gdb/
8619
8620GEMINI CRYPTO DRIVER
8621M:	Corentin Labbe <clabbe@baylibre.com>
8622L:	linux-crypto@vger.kernel.org
8623S:	Maintained
8624F:	drivers/crypto/gemini/
8625
8626GEMTEK FM RADIO RECEIVER DRIVER
8627M:	Hans Verkuil <hverkuil@xs4all.nl>
8628L:	linux-media@vger.kernel.org
8629S:	Maintained
8630W:	https://linuxtv.org
8631T:	git git://linuxtv.org/media_tree.git
8632F:	drivers/media/radio/radio-gemtek*
8633
8634GENERIC ARCHITECTURE TOPOLOGY
8635M:	Sudeep Holla <sudeep.holla@arm.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638F:	drivers/base/arch_topology.c
8639F:	include/linux/arch_topology.h
8640
8641GENERIC ENTRY CODE
8642M:	Thomas Gleixner <tglx@linutronix.de>
8643M:	Peter Zijlstra <peterz@infradead.org>
8644M:	Andy Lutomirski <luto@kernel.org>
8645L:	linux-kernel@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8648F:	include/linux/entry-common.h
8649F:	include/linux/entry-kvm.h
8650F:	kernel/entry/
8651
8652GENERIC GPIO I2C DRIVER
8653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8654S:	Supported
8655F:	drivers/i2c/busses/i2c-gpio.c
8656F:	include/linux/platform_data/i2c-gpio.h
8657
8658GENERIC GPIO I2C MULTIPLEXER DRIVER
8659M:	Peter Korsgaard <peter.korsgaard@barco.com>
8660L:	linux-i2c@vger.kernel.org
8661S:	Supported
8662F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8663F:	drivers/i2c/muxes/i2c-mux-gpio.c
8664F:	include/linux/platform_data/i2c-mux-gpio.h
8665
8666GENERIC HDLC (WAN) DRIVERS
8667M:	Krzysztof Halasa <khc@pm.waw.pl>
8668S:	Maintained
8669W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8670F:	drivers/net/wan/c101.c
8671F:	drivers/net/wan/hd6457*
8672F:	drivers/net/wan/hdlc*
8673F:	drivers/net/wan/n2.c
8674F:	drivers/net/wan/pc300too.c
8675F:	drivers/net/wan/pci200syn.c
8676F:	drivers/net/wan/wanxl*
8677
8678GENERIC INCLUDE/ASM HEADER FILES
8679M:	Arnd Bergmann <arnd@arndb.de>
8680L:	linux-arch@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8683F:	include/asm-generic/
8684F:	include/uapi/asm-generic/
8685
8686GENERIC PHY FRAMEWORK
8687M:	Vinod Koul <vkoul@kernel.org>
8688M:	Kishon Vijay Abraham I <kishon@kernel.org>
8689L:	linux-phy@lists.infradead.org
8690S:	Supported
8691Q:	https://patchwork.kernel.org/project/linux-phy/list/
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8693F:	Documentation/devicetree/bindings/phy/
8694F:	drivers/phy/
8695F:	include/dt-bindings/phy/
8696F:	include/linux/phy/
8697
8698GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8699M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8700S:	Supported
8701F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8702
8703GENERIC PM DOMAINS
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705M:	Kevin Hilman <khilman@kernel.org>
8706M:	Ulf Hansson <ulf.hansson@linaro.org>
8707L:	linux-pm@vger.kernel.org
8708S:	Supported
8709F:	Documentation/devicetree/bindings/power/power?domain*
8710F:	drivers/base/power/domain*.c
8711F:	include/linux/pm_domain.h
8712
8713GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8714M:	Eugen Hristev <eugen.hristev@microchip.com>
8715L:	linux-input@vger.kernel.org
8716S:	Maintained
8717F:	drivers/input/touchscreen/resistive-adc-touch.c
8718
8719GENERIC STRING LIBRARY
8720R:	Andy Shevchenko <andy@kernel.org>
8721S:	Maintained
8722F:	lib/string.c
8723F:	lib/string_helpers.c
8724F:	lib/test-string_helpers.c
8725F:	lib/test_string.c
8726
8727GENERIC UIO DRIVER FOR PCI DEVICES
8728M:	"Michael S. Tsirkin" <mst@redhat.com>
8729L:	kvm@vger.kernel.org
8730S:	Supported
8731F:	drivers/uio/uio_pci_generic.c
8732
8733GENERIC VDSO LIBRARY
8734M:	Andy Lutomirski <luto@kernel.org>
8735M:	Thomas Gleixner <tglx@linutronix.de>
8736M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8740F:	include/asm-generic/vdso/vsyscall.h
8741F:	include/vdso/
8742F:	kernel/time/vsyscall.c
8743F:	lib/vdso/
8744
8745GENWQE (IBM Generic Workqueue Card)
8746M:	Frank Haverkamp <haver@linux.ibm.com>
8747S:	Supported
8748F:	drivers/misc/genwqe/
8749
8750GET_MAINTAINER SCRIPT
8751M:	Joe Perches <joe@perches.com>
8752S:	Maintained
8753F:	scripts/get_maintainer.pl
8754
8755GFS2 FILE SYSTEM
8756M:	Bob Peterson <rpeterso@redhat.com>
8757M:	Andreas Gruenbacher <agruenba@redhat.com>
8758L:	cluster-devel@redhat.com
8759S:	Supported
8760B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8762F:	Documentation/filesystems/gfs2*
8763F:	fs/gfs2/
8764F:	include/uapi/linux/gfs2_ondisk.h
8765
8766GIGABYTE WMI DRIVER
8767M:	Thomas Weißschuh <thomas@weissschuh.net>
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Maintained
8770F:	drivers/platform/x86/gigabyte-wmi.c
8771
8772GNSS SUBSYSTEM
8773M:	Johan Hovold <johan@kernel.org>
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8776F:	Documentation/ABI/testing/sysfs-class-gnss
8777F:	Documentation/devicetree/bindings/gnss/
8778F:	drivers/gnss/
8779F:	include/linux/gnss.h
8780
8781GO7007 MPEG CODEC
8782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8783L:	linux-media@vger.kernel.org
8784S:	Maintained
8785F:	drivers/media/usb/go7007/
8786
8787GOODIX TOUCHSCREEN
8788M:	Bastien Nocera <hadess@hadess.net>
8789M:	Hans de Goede <hdegoede@redhat.com>
8790L:	linux-input@vger.kernel.org
8791S:	Maintained
8792F:	drivers/input/touchscreen/goodix*
8793
8794GOOGLE ETHERNET DRIVERS
8795M:	Jeroen de Borst <jeroendb@google.com>
8796M:	Praveen Kaligineedi <pkaligineedi@google.com>
8797R:	Shailend Chand <shailend@google.com>
8798L:	netdev@vger.kernel.org
8799S:	Supported
8800F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8801F:	drivers/net/ethernet/google
8802
8803GPD POCKET FAN DRIVER
8804M:	Hans de Goede <hdegoede@redhat.com>
8805L:	platform-driver-x86@vger.kernel.org
8806S:	Maintained
8807F:	drivers/platform/x86/gpd-pocket-fan.c
8808
8809GPIO ACPI SUPPORT
8810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8811M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8812L:	linux-gpio@vger.kernel.org
8813L:	linux-acpi@vger.kernel.org
8814S:	Supported
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8816F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8817F:	drivers/gpio/gpiolib-acpi.c
8818F:	drivers/gpio/gpiolib-acpi.h
8819
8820GPIO AGGREGATOR
8821M:	Geert Uytterhoeven <geert+renesas@glider.be>
8822L:	linux-gpio@vger.kernel.org
8823S:	Supported
8824F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8825F:	drivers/gpio/gpio-aggregator.c
8826
8827GPIO IR Transmitter
8828M:	Sean Young <sean@mess.org>
8829L:	linux-media@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8832F:	drivers/media/rc/gpio-ir-tx.c
8833
8834GPIO MOCKUP DRIVER
8835M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8836L:	linux-gpio@vger.kernel.org
8837S:	Maintained
8838F:	drivers/gpio/gpio-mockup.c
8839F:	tools/testing/selftests/gpio/
8840
8841GPIO REGMAP
8842R:	Michael Walle <michael@walle.cc>
8843S:	Maintained
8844F:	drivers/gpio/gpio-regmap.c
8845F:	include/linux/gpio/regmap.h
8846
8847GPIO SUBSYSTEM
8848M:	Linus Walleij <linus.walleij@linaro.org>
8849M:	Bartosz Golaszewski <brgl@bgdev.pl>
8850R:	Andy Shevchenko <andy@kernel.org>
8851L:	linux-gpio@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8854F:	Documentation/ABI/obsolete/sysfs-gpio
8855F:	Documentation/ABI/testing/gpio-cdev
8856F:	Documentation/admin-guide/gpio/
8857F:	Documentation/devicetree/bindings/gpio/
8858F:	Documentation/driver-api/gpio/
8859F:	drivers/gpio/
8860F:	include/dt-bindings/gpio/
8861F:	include/linux/gpio.h
8862F:	include/linux/gpio/
8863F:	include/linux/of_gpio.h
8864F:	include/uapi/linux/gpio.h
8865F:	tools/gpio/
8866
8867GRE DEMULTIPLEXER DRIVER
8868M:	Dmitry Kozlov <xeb@mail.ru>
8869L:	netdev@vger.kernel.org
8870S:	Maintained
8871F:	include/net/gre.h
8872F:	net/ipv4/gre_demux.c
8873F:	net/ipv4/gre_offload.c
8874
8875GRETH 10/100/1G Ethernet MAC device driver
8876M:	Andreas Larsson <andreas@gaisler.com>
8877L:	netdev@vger.kernel.org
8878S:	Maintained
8879F:	drivers/net/ethernet/aeroflex/
8880
8881GREYBUS AUDIO PROTOCOLS DRIVERS
8882M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8883M:	Mark Greer <mgreer@animalcreek.com>
8884S:	Maintained
8885F:	drivers/staging/greybus/audio_apbridgea.c
8886F:	drivers/staging/greybus/audio_apbridgea.h
8887F:	drivers/staging/greybus/audio_codec.c
8888F:	drivers/staging/greybus/audio_codec.h
8889F:	drivers/staging/greybus/audio_gb.c
8890F:	drivers/staging/greybus/audio_manager.c
8891F:	drivers/staging/greybus/audio_manager.h
8892F:	drivers/staging/greybus/audio_manager_module.c
8893F:	drivers/staging/greybus/audio_manager_private.h
8894F:	drivers/staging/greybus/audio_manager_sysfs.c
8895F:	drivers/staging/greybus/audio_module.c
8896F:	drivers/staging/greybus/audio_topology.c
8897
8898GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8899M:	Viresh Kumar <vireshk@kernel.org>
8900S:	Maintained
8901F:	drivers/staging/greybus/authentication.c
8902F:	drivers/staging/greybus/bootrom.c
8903F:	drivers/staging/greybus/firmware.h
8904F:	drivers/staging/greybus/fw-core.c
8905F:	drivers/staging/greybus/fw-download.c
8906F:	drivers/staging/greybus/fw-management.c
8907F:	drivers/staging/greybus/greybus_authentication.h
8908F:	drivers/staging/greybus/greybus_firmware.h
8909F:	drivers/staging/greybus/hid.c
8910F:	drivers/staging/greybus/i2c.c
8911F:	drivers/staging/greybus/spi.c
8912F:	drivers/staging/greybus/spilib.c
8913F:	drivers/staging/greybus/spilib.h
8914
8915GREYBUS LOOPBACK DRIVER
8916M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8917S:	Maintained
8918F:	drivers/staging/greybus/loopback.c
8919
8920GREYBUS PLATFORM DRIVERS
8921M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8922S:	Maintained
8923F:	drivers/staging/greybus/arche-apb-ctrl.c
8924F:	drivers/staging/greybus/arche-platform.c
8925F:	drivers/staging/greybus/arche_platform.h
8926
8927GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8928M:	Rui Miguel Silva <rmfrfs@gmail.com>
8929S:	Maintained
8930F:	drivers/staging/greybus/gpio.c
8931F:	drivers/staging/greybus/light.c
8932F:	drivers/staging/greybus/power_supply.c
8933F:	drivers/staging/greybus/sdio.c
8934F:	drivers/staging/greybus/spi.c
8935F:	drivers/staging/greybus/spilib.c
8936
8937GREYBUS SUBSYSTEM
8938M:	Johan Hovold <johan@kernel.org>
8939M:	Alex Elder <elder@kernel.org>
8940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8941L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8942S:	Maintained
8943F:	drivers/greybus/
8944F:	drivers/staging/greybus/
8945F:	include/linux/greybus.h
8946F:	include/linux/greybus/
8947
8948GREYBUS UART PROTOCOLS DRIVERS
8949M:	David Lin <dtwlin@gmail.com>
8950S:	Maintained
8951F:	drivers/staging/greybus/log.c
8952F:	drivers/staging/greybus/uart.c
8953
8954GS1662 VIDEO SERIALIZER
8955M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/spi/gs1662.c
8960
8961GSPCA FINEPIX SUBDRIVER
8962M:	Frank Zago <frank@zago.net>
8963L:	linux-media@vger.kernel.org
8964S:	Maintained
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/gspca/finepix.c
8967
8968GSPCA GL860 SUBDRIVER
8969M:	Olivier Lorin <o.lorin@laposte.net>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/usb/gspca/gl860/
8974
8975GSPCA M5602 SUBDRIVER
8976M:	Erik Andren <erik.andren@gmail.com>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/usb/gspca/m5602/
8981
8982GSPCA PAC207 SONIXB SUBDRIVER
8983M:	Hans Verkuil <hverkuil@xs4all.nl>
8984L:	linux-media@vger.kernel.org
8985S:	Odd Fixes
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/pac207.c
8988
8989GSPCA SN9C20X SUBDRIVER
8990M:	Brian Johnson <brijohn@gmail.com>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/sn9c20x.c
8995
8996GSPCA T613 SUBDRIVER
8997M:	Leandro Costantino <lcostantino@gmail.com>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/t613.c
9002
9003GSPCA USB WEBCAM DRIVER
9004M:	Hans Verkuil <hverkuil@xs4all.nl>
9005L:	linux-media@vger.kernel.org
9006S:	Odd Fixes
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/
9009
9010GTP (GPRS Tunneling Protocol)
9011M:	Pablo Neira Ayuso <pablo@netfilter.org>
9012M:	Harald Welte <laforge@gnumonks.org>
9013L:	osmocom-net-gprs@lists.osmocom.org
9014S:	Maintained
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9016F:	drivers/net/gtp.c
9017
9018GUID PARTITION TABLE (GPT)
9019M:	Davidlohr Bueso <dave@stgolabs.net>
9020L:	linux-efi@vger.kernel.org
9021S:	Maintained
9022F:	block/partitions/efi.*
9023
9024HABANALABS PCI DRIVER
9025M:	Oded Gabbay <ogabbay@kernel.org>
9026L:	dri-devel@lists.freedesktop.org
9027S:	Supported
9028C:	irc://irc.oftc.net/dri-devel
9029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9030F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9031F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9032F:	drivers/accel/habanalabs/
9033F:	include/trace/events/habanalabs.h
9034F:	include/uapi/drm/habanalabs_accel.h
9035
9036HACKRF MEDIA DRIVER
9037M:	Antti Palosaari <crope@iki.fi>
9038L:	linux-media@vger.kernel.org
9039S:	Maintained
9040W:	https://linuxtv.org
9041W:	http://palosaari.fi/linux/
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043T:	git git://linuxtv.org/anttip/media_tree.git
9044F:	drivers/media/usb/hackrf/
9045
9046HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9047M:	Chuck Lever <chuck.lever@oracle.com>
9048L:	kernel-tls-handshake@lists.linux.dev
9049L:	netdev@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/netlink/specs/handshake.yaml
9052F:	Documentation/networking/tls-handshake.rst
9053F:	include/net/handshake.h
9054F:	include/trace/events/handshake.h
9055F:	net/handshake/
9056
9057HANTRO VPU CODEC DRIVER
9058M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9059M:	Philipp Zabel <p.zabel@pengutronix.de>
9060L:	linux-media@vger.kernel.org
9061L:	linux-rockchip@lists.infradead.org
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9064F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9065F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9066F:	drivers/media/platform/verisilicon/
9067
9068HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9069M:	Frank Seidel <frank@f-seidel.de>
9070L:	platform-driver-x86@vger.kernel.org
9071S:	Maintained
9072W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9073F:	drivers/platform/x86/hdaps.c
9074
9075HARDWARE MONITORING
9076M:	Jean Delvare <jdelvare@suse.com>
9077M:	Guenter Roeck <linux@roeck-us.net>
9078L:	linux-hwmon@vger.kernel.org
9079S:	Maintained
9080W:	http://hwmon.wiki.kernel.org/
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9082F:	Documentation/ABI/testing/sysfs-class-hwmon
9083F:	Documentation/devicetree/bindings/hwmon/
9084F:	Documentation/hwmon/
9085F:	drivers/hwmon/
9086F:	include/linux/hwmon*.h
9087F:	include/trace/events/hwmon*.h
9088K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9089
9090HARDWARE RANDOM NUMBER GENERATOR CORE
9091M:	Olivia Mackall <olivia@selenic.com>
9092M:	Herbert Xu <herbert@gondor.apana.org.au>
9093L:	linux-crypto@vger.kernel.org
9094S:	Odd fixes
9095F:	Documentation/admin-guide/hw_random.rst
9096F:	Documentation/devicetree/bindings/rng/
9097F:	drivers/char/hw_random/
9098F:	include/linux/hw_random.h
9099
9100HARDWARE SPINLOCK CORE
9101M:	Ohad Ben-Cohen <ohad@wizery.com>
9102M:	Bjorn Andersson <andersson@kernel.org>
9103R:	Baolin Wang <baolin.wang7@gmail.com>
9104L:	linux-remoteproc@vger.kernel.org
9105S:	Maintained
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9107F:	Documentation/devicetree/bindings/hwlock/
9108F:	Documentation/locking/hwspinlock.rst
9109F:	drivers/hwspinlock/
9110F:	include/linux/hwspinlock.h
9111
9112HARDWARE TRACING FACILITIES
9113M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9114S:	Maintained
9115F:	drivers/hwtracing/
9116
9117HARMONY SOUND DRIVER
9118L:	linux-parisc@vger.kernel.org
9119S:	Maintained
9120F:	sound/parisc/harmony.*
9121
9122HDPVR USB VIDEO ENCODER DRIVER
9123M:	Hans Verkuil <hverkuil@xs4all.nl>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126W:	https://linuxtv.org
9127T:	git git://linuxtv.org/media_tree.git
9128F:	drivers/media/usb/hdpvr/
9129
9130HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9131M:	Matt Hsiao <matt.hsiao@hpe.com>
9132S:	Supported
9133F:	drivers/misc/hpilo.[ch]
9134
9135HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9136M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9137S:	Supported
9138F:	Documentation/watchdog/hpwdt.rst
9139F:	drivers/watchdog/hpwdt.c
9140
9141HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9142M:	Don Brace <don.brace@microchip.com>
9143L:	storagedev@microchip.com
9144L:	linux-scsi@vger.kernel.org
9145S:	Supported
9146F:	Documentation/scsi/hpsa.rst
9147F:	drivers/scsi/hpsa*.[ch]
9148F:	include/linux/cciss*.h
9149F:	include/uapi/linux/cciss*.h
9150
9151HFI1 DRIVER
9152M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9153L:	linux-rdma@vger.kernel.org
9154S:	Supported
9155F:	drivers/infiniband/hw/hfi1
9156
9157HFS FILESYSTEM
9158L:	linux-fsdevel@vger.kernel.org
9159S:	Orphan
9160F:	Documentation/filesystems/hfs.rst
9161F:	fs/hfs/
9162
9163HFSPLUS FILESYSTEM
9164L:	linux-fsdevel@vger.kernel.org
9165S:	Orphan
9166F:	Documentation/filesystems/hfsplus.rst
9167F:	fs/hfsplus/
9168
9169HGA FRAMEBUFFER DRIVER
9170M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9171L:	linux-nvidia@lists.surfsouth.com
9172S:	Maintained
9173W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9174F:	drivers/video/fbdev/hgafb.c
9175
9176HIBERNATION (aka Software Suspend, aka swsusp)
9177M:	"Rafael J. Wysocki" <rafael@kernel.org>
9178M:	Pavel Machek <pavel@ucw.cz>
9179L:	linux-pm@vger.kernel.org
9180S:	Supported
9181B:	https://bugzilla.kernel.org
9182F:	arch/*/include/asm/suspend*.h
9183F:	arch/x86/power/
9184F:	drivers/base/power/
9185F:	include/linux/freezer.h
9186F:	include/linux/pm.h
9187F:	include/linux/suspend.h
9188F:	kernel/power/
9189
9190HID CORE LAYER
9191M:	Jiri Kosina <jikos@kernel.org>
9192M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9196F:	Documentation/hid/
9197F:	drivers/hid/
9198F:	include/linux/hid*
9199F:	include/uapi/linux/hid*
9200F:	samples/hid/
9201F:	tools/testing/selftests/hid/
9202
9203HID LOGITECH DRIVERS
9204R:	Filipe Laíns <lains@riseup.net>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-logitech-*
9208
9209HID PHOENIX RC FLIGHT CONTROLLER
9210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9211L:	linux-input@vger.kernel.org
9212S:	Maintained
9213F:	drivers/hid/hid-pxrc.c
9214
9215HID NVIDIA SHIELD DRIVER
9216M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/hid/hid-nvidia-shield.c
9220
9221HID PLAYSTATION DRIVER
9222M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9223L:	linux-input@vger.kernel.org
9224S:	Supported
9225F:	drivers/hid/hid-playstation.c
9226
9227HID SENSOR HUB DRIVERS
9228M:	Jiri Kosina <jikos@kernel.org>
9229M:	Jonathan Cameron <jic23@kernel.org>
9230M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9231L:	linux-input@vger.kernel.org
9232L:	linux-iio@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/hid/hid-sensor*
9235F:	drivers/hid/hid-sensor-*
9236F:	drivers/iio/*/hid-*
9237F:	include/linux/hid-sensor-*
9238
9239HID VRC-2 CAR CONTROLLER DRIVER
9240M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243F:	drivers/hid/hid-vrc2.c
9244
9245HID WACOM DRIVER
9246M:	Ping Cheng <ping.cheng@wacom.com>
9247M:	Jason Gerecke  <jason.gerecke@wacom.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	drivers/hid/wacom.h
9251F:	drivers/hid/wacom_*
9252
9253HID++ LOGITECH DRIVERS
9254R:	Filipe Laíns <lains@riseup.net>
9255R:	Bastien Nocera <hadess@hadess.net>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258F:	drivers/hid/hid-logitech-hidpp.c
9259
9260HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9261M:	Thomas Gleixner <tglx@linutronix.de>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9265F:	Documentation/timers/
9266F:	include/linux/clockchips.h
9267F:	include/linux/hrtimer.h
9268F:	kernel/time/clockevents.c
9269F:	kernel/time/hrtimer.c
9270F:	kernel/time/timer_*.c
9271
9272HIGH-SPEED SCC DRIVER FOR AX.25
9273L:	linux-hams@vger.kernel.org
9274S:	Orphan
9275F:	drivers/net/hamradio/scc.c
9276
9277HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9278M:	HighPoint Linux Team <linux@highpoint-tech.com>
9279S:	Supported
9280W:	http://www.highpoint-tech.com
9281F:	Documentation/scsi/hptiop.rst
9282F:	drivers/scsi/hptiop.c
9283
9284HIKEY960 ONBOARD USB GPIO HUB DRIVER
9285M:	John Stultz <jstultz@google.com>
9286L:	linux-kernel@vger.kernel.org
9287S:	Maintained
9288F:	drivers/misc/hisi_hikey_usb.c
9289
9290HIMAX HX83112B TOUCHSCREEN SUPPORT
9291M:	Job Noorman <job@noorman.info>
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9295F:	drivers/input/touchscreen/himax_hx83112b.c
9296
9297HIPPI
9298M:	Jes Sorensen <jes@trained-monkey.org>
9299L:	linux-hippi@sunsite.dk
9300S:	Maintained
9301F:	drivers/net/hippi/
9302F:	include/linux/hippidevice.h
9303F:	include/uapi/linux/if_hippi.h
9304F:	net/802/hippi.c
9305
9306HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9307M:	Kurt Kanzenbach <kurt@linutronix.de>
9308L:	netdev@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9311F:	drivers/net/dsa/hirschmann/*
9312F:	include/linux/platform_data/hirschmann-hellcreek.h
9313F:	net/dsa/tag_hellcreek.c
9314
9315HISILICON DMA DRIVER
9316M:	Zhou Wang <wangzhou1@hisilicon.com>
9317M:	Jie Hai <haijie1@huawei.com>
9318L:	dmaengine@vger.kernel.org
9319S:	Maintained
9320F:	drivers/dma/hisi_dma.c
9321
9322HISILICON GPIO DRIVER
9323M:	Jay Fang <f.fangjian@huawei.com>
9324L:	linux-gpio@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9327F:	drivers/gpio/gpio-hisi.c
9328
9329HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9330M:	Longfang Liu <liulongfang@huawei.com>
9331L:	linux-crypto@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/debugfs-hisi-hpre
9334F:	drivers/crypto/hisilicon/hpre/hpre.h
9335F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9336F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9337
9338HISILICON HNS3 PMU DRIVER
9339M:	Guangbin Huang <huangguangbin2@huawei.com>
9340S:	Supported
9341F:	Documentation/admin-guide/perf/hns3-pmu.rst
9342F:	drivers/perf/hisilicon/hns3_pmu.c
9343
9344HISILICON I2C CONTROLLER DRIVER
9345M:	Yicong Yang <yangyicong@hisilicon.com>
9346L:	linux-i2c@vger.kernel.org
9347S:	Maintained
9348W:	https://www.hisilicon.com
9349F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9350F:	drivers/i2c/busses/i2c-hisi.c
9351
9352HISILICON LPC BUS DRIVER
9353M:	Jay Fang <f.fangjian@huawei.com>
9354S:	Maintained
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9357F:	drivers/bus/hisi_lpc.c
9358
9359HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9360M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9361M:	Salil Mehta <salil.mehta@huawei.com>
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364W:	http://www.hisilicon.com
9365F:	drivers/net/ethernet/hisilicon/hns3/
9366
9367HISILICON NETWORK SUBSYSTEM DRIVER
9368M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9369M:	Salil Mehta <salil.mehta@huawei.com>
9370L:	netdev@vger.kernel.org
9371S:	Maintained
9372W:	http://www.hisilicon.com
9373F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9374F:	drivers/net/ethernet/hisilicon/
9375
9376HISILICON PMU DRIVER
9377M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9378M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9379S:	Supported
9380W:	http://www.hisilicon.com
9381F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9382F:	Documentation/admin-guide/perf/hisi-pmu.rst
9383F:	drivers/perf/hisilicon
9384
9385HISILICON PTT DRIVER
9386M:	Yicong Yang <yangyicong@hisilicon.com>
9387M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9391F:	Documentation/trace/hisi-ptt.rst
9392F:	drivers/hwtracing/ptt/
9393F:	tools/perf/arch/arm64/util/hisi-ptt.c
9394F:	tools/perf/util/hisi-ptt*
9395F:	tools/perf/util/hisi-ptt-decoder/*
9396
9397HISILICON QM DRIVER
9398M:	Weili Qian <qianweili@huawei.com>
9399M:	Zhou Wang <wangzhou1@hisilicon.com>
9400L:	linux-crypto@vger.kernel.org
9401S:	Maintained
9402F:	drivers/crypto/hisilicon/Kconfig
9403F:	drivers/crypto/hisilicon/Makefile
9404F:	drivers/crypto/hisilicon/qm.c
9405F:	drivers/crypto/hisilicon/sgl.c
9406F:	include/linux/hisi_acc_qm.h
9407
9408HISILICON ROCE DRIVER
9409M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9410M:	Junxian Huang <huangjunxian6@hisilicon.com>
9411L:	linux-rdma@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9414F:	drivers/infiniband/hw/hns/
9415
9416HISILICON SAS Controller
9417M:	Xiang Chen <chenxiang66@hisilicon.com>
9418S:	Supported
9419W:	http://www.hisilicon.com
9420F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9421F:	drivers/scsi/hisi_sas/
9422
9423HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9424M:	Kai Ye <yekai13@huawei.com>
9425M:	Longfang Liu <liulongfang@huawei.com>
9426L:	linux-crypto@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/debugfs-hisi-sec
9429F:	drivers/crypto/hisilicon/sec2/sec.h
9430F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9431F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9432F:	drivers/crypto/hisilicon/sec2/sec_main.c
9433
9434HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9435M:	Jay Fang <f.fangjian@huawei.com>
9436L:	linux-spi@vger.kernel.org
9437S:	Maintained
9438W:	http://www.hisilicon.com
9439F:	drivers/spi/spi-hisi-kunpeng.c
9440
9441HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9446F:	drivers/spmi/hisi-spmi-controller.c
9447
9448HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9449M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9450L:	linux-kernel@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9453F:	drivers/mfd/hi6421-spmi-pmic.c
9454
9455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9456M:	Weili Qian <qianweili@huawei.com>
9457S:	Maintained
9458F:	drivers/crypto/hisilicon/trng/trng.c
9459
9460HISILICON V3XX SPI NOR FLASH Controller Driver
9461M:	Jay Fang <f.fangjian@huawei.com>
9462S:	Maintained
9463W:	http://www.hisilicon.com
9464F:	drivers/spi/spi-hisi-sfc-v3xx.c
9465
9466HISILICON ZIP Controller DRIVER
9467M:	Yang Shen <shenyang39@huawei.com>
9468M:	Zhou Wang <wangzhou1@hisilicon.com>
9469L:	linux-crypto@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/ABI/testing/debugfs-hisi-zip
9472F:	drivers/crypto/hisilicon/zip/
9473
9474HMM - Heterogeneous Memory Management
9475M:	Jérôme Glisse <jglisse@redhat.com>
9476L:	linux-mm@kvack.org
9477S:	Maintained
9478F:	Documentation/mm/hmm.rst
9479F:	include/linux/hmm*
9480F:	lib/test_hmm*
9481F:	mm/hmm*
9482F:	tools/testing/selftests/mm/*hmm*
9483
9484HOST AP DRIVER
9485M:	Jouni Malinen <j@w1.fi>
9486L:	linux-wireless@vger.kernel.org
9487S:	Obsolete
9488W:	http://w1.fi/hostap-driver.html
9489F:	drivers/net/wireless/intersil/hostap/
9490
9491HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9492L:	platform-driver-x86@vger.kernel.org
9493S:	Orphan
9494F:	drivers/platform/x86/hp/tc1100-wmi.c
9495
9496HP WMI HARDWARE MONITOR DRIVER
9497M:	James Seo <james@equiv.tech>
9498L:	linux-hwmon@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/hwmon/hp-wmi-sensors.rst
9501F:	drivers/hwmon/hp-wmi-sensors.c
9502
9503HPET:	High Precision Event Timers driver
9504M:	Clemens Ladisch <clemens@ladisch.de>
9505S:	Maintained
9506F:	Documentation/timers/hpet.rst
9507F:	drivers/char/hpet.c
9508F:	include/linux/hpet.h
9509F:	include/uapi/linux/hpet.h
9510
9511HPET:	x86
9512S:	Orphan
9513F:	arch/x86/include/asm/hpet.h
9514F:	arch/x86/kernel/hpet.c
9515
9516HPFS FILESYSTEM
9517M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9518S:	Maintained
9519W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9520F:	fs/hpfs/
9521
9522HSI SUBSYSTEM
9523M:	Sebastian Reichel <sre@kernel.org>
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9526F:	Documentation/ABI/testing/sysfs-bus-hsi
9527F:	Documentation/driver-api/hsi.rst
9528F:	drivers/hsi/
9529F:	include/linux/hsi/
9530F:	include/uapi/linux/hsi/
9531
9532HSO 3G MODEM DRIVER
9533L:	linux-usb@vger.kernel.org
9534S:	Orphan
9535F:	drivers/net/usb/hso.c
9536
9537HSR NETWORK PROTOCOL
9538L:	netdev@vger.kernel.org
9539S:	Orphan
9540F:	net/hsr/
9541
9542HT16K33 LED CONTROLLER DRIVER
9543M:	Robin van der Gracht <robin@protonic.nl>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9546F:	drivers/auxdisplay/ht16k33.c
9547
9548HTCPEN TOUCHSCREEN DRIVER
9549M:	Pau Oliva Fora <pof@eslack.org>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	drivers/input/touchscreen/htcpen.c
9553
9554HTE SUBSYSTEM
9555M:	Dipen Patel <dipenp@nvidia.com>
9556L:	timestamp@lists.linux.dev
9557S:	Maintained
9558Q:	https://patchwork.kernel.org/project/timestamp/list/
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9560F:	Documentation/devicetree/bindings/timestamp/
9561F:	Documentation/driver-api/hte/
9562F:	drivers/hte/
9563F:	include/linux/hte.h
9564
9565HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9566M:	Lorenzo Bianconi <lorenzo@kernel.org>
9567L:	linux-iio@vger.kernel.org
9568S:	Maintained
9569W:	http://www.st.com/
9570F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9571F:	drivers/iio/humidity/hts221*
9572
9573HUAWEI ETHERNET DRIVER
9574M:	Cai Huoqing <cai.huoqing@linux.dev>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9578F:	drivers/net/ethernet/huawei/hinic/
9579
9580HUGETLB SUBSYSTEM
9581M:	Mike Kravetz <mike.kravetz@oracle.com>
9582M:	Muchun Song <muchun.song@linux.dev>
9583L:	linux-mm@kvack.org
9584S:	Maintained
9585F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9586F:	Documentation/admin-guide/mm/hugetlbpage.rst
9587F:	Documentation/mm/hugetlbfs_reserv.rst
9588F:	Documentation/mm/vmemmap_dedup.rst
9589F:	fs/hugetlbfs/
9590F:	include/linux/hugetlb.h
9591F:	mm/hugetlb.c
9592F:	mm/hugetlb_vmemmap.c
9593F:	mm/hugetlb_vmemmap.h
9594
9595HVA ST MEDIA DRIVER
9596M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9597L:	linux-media@vger.kernel.org
9598S:	Supported
9599W:	https://linuxtv.org
9600T:	git git://linuxtv.org/media_tree.git
9601F:	drivers/media/platform/st/sti/hva
9602
9603HWPOISON MEMORY FAILURE HANDLING
9604M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9605R:	Miaohe Lin <linmiaohe@huawei.com>
9606L:	linux-mm@kvack.org
9607S:	Maintained
9608F:	mm/hwpoison-inject.c
9609F:	mm/memory-failure.c
9610
9611HYCON HY46XX TOUCHSCREEN SUPPORT
9612M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9613L:	linux-input@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9616F:	drivers/input/touchscreen/hycon-hy46xx.c
9617
9618HYGON PROCESSOR SUPPORT
9619M:	Pu Wen <puwen@hygon.cn>
9620L:	linux-kernel@vger.kernel.org
9621S:	Maintained
9622F:	arch/x86/kernel/cpu/hygon.c
9623
9624HYNIX HI556 SENSOR DRIVER
9625M:	Shawn Tu <shawnx.tu@intel.com>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628T:	git git://linuxtv.org/media_tree.git
9629F:	drivers/media/i2c/hi556.c
9630
9631HYNIX HI846 SENSOR DRIVER
9632M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9633L:	linux-media@vger.kernel.org
9634S:	Maintained
9635F:	drivers/media/i2c/hi846.c
9636
9637HYNIX HI847 SENSOR DRIVER
9638M:	Shawn Tu <shawnx.tu@intel.com>
9639L:	linux-media@vger.kernel.org
9640S:	Maintained
9641F:	drivers/media/i2c/hi847.c
9642
9643Hyper-V/Azure CORE AND DRIVERS
9644M:	"K. Y. Srinivasan" <kys@microsoft.com>
9645M:	Haiyang Zhang <haiyangz@microsoft.com>
9646M:	Wei Liu <wei.liu@kernel.org>
9647M:	Dexuan Cui <decui@microsoft.com>
9648L:	linux-hyperv@vger.kernel.org
9649S:	Supported
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9651F:	Documentation/ABI/stable/sysfs-bus-vmbus
9652F:	Documentation/ABI/testing/debugfs-hyperv
9653F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9654F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9655F:	Documentation/virt/hyperv
9656F:	arch/arm64/hyperv
9657F:	arch/arm64/include/asm/hyperv-tlfs.h
9658F:	arch/arm64/include/asm/mshyperv.h
9659F:	arch/x86/hyperv
9660F:	arch/x86/include/asm/hyperv-tlfs.h
9661F:	arch/x86/include/asm/mshyperv.h
9662F:	arch/x86/include/asm/trace/hyperv.h
9663F:	arch/x86/kernel/cpu/mshyperv.c
9664F:	drivers/clocksource/hyperv_timer.c
9665F:	drivers/hid/hid-hyperv.c
9666F:	drivers/hv/
9667F:	drivers/input/serio/hyperv-keyboard.c
9668F:	drivers/iommu/hyperv-iommu.c
9669F:	drivers/net/ethernet/microsoft/
9670F:	drivers/net/hyperv/
9671F:	drivers/pci/controller/pci-hyperv-intf.c
9672F:	drivers/pci/controller/pci-hyperv.c
9673F:	drivers/scsi/storvsc_drv.c
9674F:	drivers/uio/uio_hv_generic.c
9675F:	drivers/video/fbdev/hyperv_fb.c
9676F:	include/asm-generic/hyperv-tlfs.h
9677F:	include/asm-generic/mshyperv.h
9678F:	include/clocksource/hyperv_timer.h
9679F:	include/linux/hyperv.h
9680F:	include/net/mana
9681F:	include/uapi/linux/hyperv.h
9682F:	net/vmw_vsock/hyperv_transport.c
9683F:	tools/hv/
9684
9685HYPERBUS SUPPORT
9686M:	Vignesh Raghavendra <vigneshr@ti.com>
9687L:	linux-mtd@lists.infradead.org
9688S:	Supported
9689Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9690C:	irc://irc.oftc.net/mtd
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9692F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9693F:	drivers/mtd/hyperbus/
9694F:	include/linux/mtd/hyperbus.h
9695
9696HYPERVISOR VIRTUAL CONSOLE DRIVER
9697L:	linuxppc-dev@lists.ozlabs.org
9698S:	Odd Fixes
9699F:	drivers/tty/hvc/
9700
9701I2C ACPI SUPPORT
9702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9703L:	linux-i2c@vger.kernel.org
9704L:	linux-acpi@vger.kernel.org
9705S:	Maintained
9706F:	drivers/i2c/i2c-core-acpi.c
9707
9708I2C CONTROLLER DRIVER FOR NVIDIA GPU
9709M:	Ajay Gupta <ajayg@nvidia.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9713F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9714
9715I2C MUXES
9716M:	Peter Rosin <peda@axentia.se>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9720F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9721F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9722F:	Documentation/i2c/i2c-topology.rst
9723F:	Documentation/i2c/muxes/
9724F:	drivers/i2c/i2c-mux.c
9725F:	drivers/i2c/muxes/
9726F:	include/linux/i2c-mux.h
9727
9728I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9729M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9730L:	linux-i2c@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9733F:	drivers/i2c/busses/i2c-mv64xxx.c
9734
9735I2C OVER PARALLEL PORT
9736M:	Jean Delvare <jdelvare@suse.com>
9737L:	linux-i2c@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/i2c/busses/i2c-parport.rst
9740F:	drivers/i2c/busses/i2c-parport.c
9741
9742I2C SUBSYSTEM
9743M:	Wolfram Sang <wsa@kernel.org>
9744L:	linux-i2c@vger.kernel.org
9745S:	Maintained
9746W:	https://i2c.wiki.kernel.org/
9747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9749F:	Documentation/devicetree/bindings/i2c/i2c.txt
9750F:	Documentation/i2c/
9751F:	drivers/i2c/*
9752F:	include/dt-bindings/i2c/i2c.h
9753F:	include/linux/i2c-dev.h
9754F:	include/linux/i2c-smbus.h
9755F:	include/linux/i2c.h
9756F:	include/uapi/linux/i2c-*.h
9757F:	include/uapi/linux/i2c.h
9758
9759I2C SUBSYSTEM HOST DRIVERS
9760M:	Andi Shyti <andi.shyti@kernel.org>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763W:	https://i2c.wiki.kernel.org/
9764Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9766F:	Documentation/devicetree/bindings/i2c/
9767F:	drivers/i2c/algos/
9768F:	drivers/i2c/busses/
9769F:	include/dt-bindings/i2c/
9770
9771I2C-TAOS-EVM DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/i2c/busses/i2c-taos-evm.rst
9776F:	drivers/i2c/busses/i2c-taos-evm.c
9777
9778I2C-TINY-USB DRIVER
9779M:	Till Harbaum <till@harbaum.org>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782W:	http://www.harbaum.org/till/i2c_tiny_usb
9783F:	drivers/i2c/busses/i2c-tiny-usb.c
9784
9785I2C/SMBUS CONTROLLER DRIVERS FOR PC
9786M:	Jean Delvare <jdelvare@suse.com>
9787L:	linux-i2c@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/i2c/busses/i2c-ali1535.rst
9790F:	Documentation/i2c/busses/i2c-ali1563.rst
9791F:	Documentation/i2c/busses/i2c-ali15x3.rst
9792F:	Documentation/i2c/busses/i2c-amd756.rst
9793F:	Documentation/i2c/busses/i2c-amd8111.rst
9794F:	Documentation/i2c/busses/i2c-i801.rst
9795F:	Documentation/i2c/busses/i2c-nforce2.rst
9796F:	Documentation/i2c/busses/i2c-piix4.rst
9797F:	Documentation/i2c/busses/i2c-sis5595.rst
9798F:	Documentation/i2c/busses/i2c-sis630.rst
9799F:	Documentation/i2c/busses/i2c-sis96x.rst
9800F:	Documentation/i2c/busses/i2c-via.rst
9801F:	Documentation/i2c/busses/i2c-viapro.rst
9802F:	drivers/i2c/busses/i2c-ali1535.c
9803F:	drivers/i2c/busses/i2c-ali1563.c
9804F:	drivers/i2c/busses/i2c-ali15x3.c
9805F:	drivers/i2c/busses/i2c-amd756-s4882.c
9806F:	drivers/i2c/busses/i2c-amd756.c
9807F:	drivers/i2c/busses/i2c-amd8111.c
9808F:	drivers/i2c/busses/i2c-i801.c
9809F:	drivers/i2c/busses/i2c-isch.c
9810F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9811F:	drivers/i2c/busses/i2c-nforce2.c
9812F:	drivers/i2c/busses/i2c-piix4.c
9813F:	drivers/i2c/busses/i2c-sis5595.c
9814F:	drivers/i2c/busses/i2c-sis630.c
9815F:	drivers/i2c/busses/i2c-sis96x.c
9816F:	drivers/i2c/busses/i2c-via.c
9817F:	drivers/i2c/busses/i2c-viapro.c
9818
9819I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9820M:	Hans de Goede <hdegoede@redhat.com>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823F:	drivers/i2c/busses/i2c-cht-wc.c
9824
9825I2C/SMBUS ISMT DRIVER
9826M:	Seth Heasley <seth.heasley@intel.com>
9827M:	Neil Horman <nhorman@tuxdriver.com>
9828L:	linux-i2c@vger.kernel.org
9829F:	Documentation/i2c/busses/i2c-ismt.rst
9830F:	drivers/i2c/busses/i2c-ismt.c
9831
9832I2C/SMBUS STUB DRIVER
9833M:	Jean Delvare <jdelvare@suse.com>
9834L:	linux-i2c@vger.kernel.org
9835S:	Maintained
9836F:	drivers/i2c/i2c-stub.c
9837
9838I3C DRIVER FOR ASPEED AST2600
9839M:	Jeremy Kerr <jk@codeconstruct.com.au>
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9842F:	drivers/i3c/master/ast2600-i3c-master.c
9843
9844I3C DRIVER FOR CADENCE I3C MASTER IP
9845M:	Przemysław Gaj <pgaj@cadence.com>
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9848F:	drivers/i3c/master/i3c-master-cdns.c
9849
9850I3C DRIVER FOR SYNOPSYS DESIGNWARE
9851S:	Orphan
9852F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9853F:	drivers/i3c/master/dw*
9854
9855I3C SUBSYSTEM
9856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9857L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9858S:	Maintained
9859C:	irc://chat.freenode.net/linux-i3c
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9861F:	Documentation/ABI/testing/sysfs-bus-i3c
9862F:	Documentation/devicetree/bindings/i3c/
9863F:	Documentation/driver-api/i3c
9864F:	drivers/i3c/
9865F:	include/linux/i3c/
9866
9867IA64 (Itanium) PLATFORM
9868L:	linux-ia64@vger.kernel.org
9869S:	Orphan
9870F:	Documentation/arch/ia64/
9871F:	arch/ia64/
9872
9873IBM Operation Panel Input Driver
9874M:	Eddie James <eajames@linux.ibm.com>
9875L:	linux-input@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9878F:	drivers/input/misc/ibm-panel.c
9879
9880IBM Power 842 compression accelerator
9881M:	Haren Myneni <haren@us.ibm.com>
9882S:	Supported
9883F:	crypto/842.c
9884F:	drivers/crypto/nx/Kconfig
9885F:	drivers/crypto/nx/Makefile
9886F:	drivers/crypto/nx/nx-842*
9887F:	include/linux/sw842.h
9888F:	lib/842/
9889
9890IBM Power in-Nest Crypto Acceleration
9891M:	Breno Leitão <leitao@debian.org>
9892M:	Nayna Jain <nayna@linux.ibm.com>
9893M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9894L:	linux-crypto@vger.kernel.org
9895S:	Supported
9896F:	drivers/crypto/nx/Kconfig
9897F:	drivers/crypto/nx/Makefile
9898F:	drivers/crypto/nx/nx-aes*
9899F:	drivers/crypto/nx/nx-sha*
9900F:	drivers/crypto/nx/nx.*
9901F:	drivers/crypto/nx/nx_csbcpb.h
9902F:	drivers/crypto/nx/nx_debugfs.c
9903
9904IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9905M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9906L:	linux-pci@vger.kernel.org
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Supported
9909F:	drivers/pci/hotplug/rpadlpar*
9910
9911IBM Power Linux RAID adapter
9912M:	Brian King <brking@us.ibm.com>
9913S:	Supported
9914F:	drivers/scsi/ipr.*
9915
9916IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9917M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9918L:	linux-pci@vger.kernel.org
9919L:	linuxppc-dev@lists.ozlabs.org
9920S:	Supported
9921F:	drivers/pci/hotplug/rpaphp*
9922
9923IBM Power SRIOV Virtual NIC Device Driver
9924M:	Haren Myneni <haren@linux.ibm.com>
9925M:	Rick Lindsley <ricklind@linux.ibm.com>
9926R:	Nick Child <nnac123@linux.ibm.com>
9927R:	Dany Madden <danymadden@us.ibm.com>
9928R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9929L:	netdev@vger.kernel.org
9930S:	Supported
9931F:	drivers/net/ethernet/ibm/ibmvnic.*
9932
9933IBM Power VFIO Support
9934M:	Timothy Pearson <tpearson@raptorengineering.com>
9935S:	Supported
9936F:	drivers/vfio/vfio_iommu_spapr_tce.c
9937
9938IBM Power Virtual Ethernet Device Driver
9939M:	Nick Child <nnac123@linux.ibm.com>
9940L:	netdev@vger.kernel.org
9941S:	Supported
9942F:	drivers/net/ethernet/ibm/ibmveth.*
9943
9944IBM Power Virtual FC Device Drivers
9945M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9946L:	linux-scsi@vger.kernel.org
9947S:	Supported
9948F:	drivers/scsi/ibmvscsi/ibmvfc*
9949
9950IBM Power Virtual Management Channel Driver
9951M:	Brad Warrum <bwarrum@linux.ibm.com>
9952M:	Ritu Agarwal <rituagar@linux.ibm.com>
9953S:	Supported
9954F:	drivers/misc/ibmvmc.*
9955
9956IBM Power Virtual SCSI Device Drivers
9957M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9958L:	linux-scsi@vger.kernel.org
9959S:	Supported
9960F:	drivers/scsi/ibmvscsi/ibmvscsi*
9961F:	include/scsi/viosrp.h
9962
9963IBM Power Virtual SCSI Device Target Driver
9964M:	Michael Cyr <mikecyr@linux.ibm.com>
9965L:	linux-scsi@vger.kernel.org
9966L:	target-devel@vger.kernel.org
9967S:	Supported
9968F:	drivers/scsi/ibmvscsi_tgt/
9969
9970IBM Power VMX Cryptographic instructions
9971M:	Breno Leitão <leitao@debian.org>
9972M:	Nayna Jain <nayna@linux.ibm.com>
9973M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9974L:	linux-crypto@vger.kernel.org
9975S:	Supported
9976F:	drivers/crypto/vmx/Kconfig
9977F:	drivers/crypto/vmx/Makefile
9978F:	drivers/crypto/vmx/aes*
9979F:	drivers/crypto/vmx/ghash*
9980F:	drivers/crypto/vmx/ppc-xlate.pl
9981F:	drivers/crypto/vmx/vmx.c
9982
9983IBM ServeRAID RAID DRIVER
9984S:	Orphan
9985F:	drivers/scsi/ips.*
9986
9987ICH LPC AND GPIO DRIVER
9988M:	Peter Tyser <ptyser@xes-inc.com>
9989S:	Maintained
9990F:	drivers/gpio/gpio-ich.c
9991F:	drivers/mfd/lpc_ich.c
9992
9993ICY I2C DRIVER
9994M:	Max Staudt <max@enpas.org>
9995L:	linux-i2c@vger.kernel.org
9996S:	Maintained
9997F:	drivers/i2c/busses/i2c-icy.c
9998
9999IDEAPAD LAPTOP EXTRAS DRIVER
10000M:	Ike Panhc <ike.pan@canonical.com>
10001L:	platform-driver-x86@vger.kernel.org
10002S:	Maintained
10003W:	http://launchpad.net/ideapad-laptop
10004F:	drivers/platform/x86/ideapad-laptop.c
10005
10006IDEAPAD LAPTOP SLIDEBAR DRIVER
10007M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10008L:	linux-input@vger.kernel.org
10009S:	Maintained
10010W:	https://github.com/o2genum/ideapad-slidebar
10011F:	drivers/input/misc/ideapad_slidebar.c
10012
10013IDMAPPED MOUNTS
10014M:	Christian Brauner <brauner@kernel.org>
10015M:	Seth Forshee <sforshee@kernel.org>
10016L:	linux-fsdevel@vger.kernel.org
10017S:	Maintained
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10019F:	Documentation/filesystems/idmappings.rst
10020F:	include/linux/mnt_idmapping.*
10021F:	tools/testing/selftests/mount_setattr/
10022
10023IDT VersaClock 5 CLOCK DRIVER
10024M:	Luca Ceresoli <luca@lucaceresoli.net>
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10027F:	drivers/clk/clk-versaclock5.c
10028
10029IEEE 802.15.4 SUBSYSTEM
10030M:	Alexander Aring <alex.aring@gmail.com>
10031M:	Stefan Schmidt <stefan@datenfreihafen.org>
10032M:	Miquel Raynal <miquel.raynal@bootlin.com>
10033L:	linux-wpan@vger.kernel.org
10034S:	Maintained
10035W:	https://linux-wpan.org/
10036Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10039F:	Documentation/networking/ieee802154.rst
10040F:	drivers/net/ieee802154/
10041F:	include/linux/ieee802154.h
10042F:	include/linux/nl802154.h
10043F:	include/net/af_ieee802154.h
10044F:	include/net/cfg802154.h
10045F:	include/net/ieee802154_netdev.h
10046F:	include/net/mac802154.h
10047F:	include/net/nl802154.h
10048F:	net/ieee802154/
10049F:	net/mac802154/
10050
10051IFCVF VIRTIO DATA PATH ACCELERATOR
10052R:	Zhu Lingshan <lingshan.zhu@intel.com>
10053F:	drivers/vdpa/ifcvf/
10054
10055IFE PROTOCOL
10056M:	Yotam Gigi <yotam.gi@gmail.com>
10057M:	Jamal Hadi Salim <jhs@mojatatu.com>
10058F:	include/net/ife.h
10059F:	include/uapi/linux/ife.h
10060F:	net/ife
10061
10062IGORPLUG-USB IR RECEIVER
10063M:	Sean Young <sean@mess.org>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066F:	drivers/media/rc/igorplugusb.c
10067
10068IGUANAWORKS USB IR TRANSCEIVER
10069M:	Sean Young <sean@mess.org>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072F:	drivers/media/rc/iguanair.c
10073
10074IIO DIGITAL POTENTIOMETER DAC
10075M:	Peter Rosin <peda@axentia.se>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10079F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10080F:	drivers/iio/dac/dpot-dac.c
10081
10082IIO ENVELOPE DETECTOR
10083M:	Peter Rosin <peda@axentia.se>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10087F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10088F:	drivers/iio/adc/envelope-detector.c
10089
10090IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10091M:	Matti Vaittinen <mazziesaccount@gmail.com>
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094F:	drivers/iio/light/gain-time-scale-helper.c
10095F:	drivers/iio/light/gain-time-scale-helper.h
10096
10097IIO MULTIPLEXER
10098M:	Peter Rosin <peda@axentia.se>
10099L:	linux-iio@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10102F:	drivers/iio/multiplexer/iio-mux.c
10103
10104IIO SCMI BASED DRIVER
10105M:	Jyoti Bhayana <jbhayana@google.com>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10109
10110IIO SUBSYSTEM AND DRIVERS
10111M:	Jonathan Cameron <jic23@kernel.org>
10112R:	Lars-Peter Clausen <lars@metafoo.de>
10113L:	linux-iio@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10116F:	Documentation/ABI/testing/configfs-iio*
10117F:	Documentation/ABI/testing/sysfs-bus-iio*
10118F:	Documentation/devicetree/bindings/iio/
10119F:	drivers/iio/
10120F:	drivers/staging/iio/
10121F:	include/dt-bindings/iio/
10122F:	include/linux/iio/
10123F:	tools/iio/
10124
10125IIO UNIT CONVERTER
10126M:	Peter Rosin <peda@axentia.se>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10130F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10131F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10132F:	drivers/iio/afe/iio-rescale.c
10133
10134IKANOS/ADI EAGLE ADSL USB DRIVER
10135M:	Matthieu Castet <castet.matthieu@free.fr>
10136M:	Stanislaw Gruszka <stf_xl@wp.pl>
10137S:	Maintained
10138F:	drivers/usb/atm/ueagle-atm.c
10139
10140IMAGIS TOUCHSCREEN DRIVER
10141M:	Markuss Broks <markuss.broks@gmail.com>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10144F:	drivers/input/touchscreen/imagis.c
10145
10146IMGTEC ASCII LCD DRIVER
10147M:	Paul Burton <paulburton@kernel.org>
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10150F:	drivers/auxdisplay/img-ascii-lcd.c
10151
10152IMGTEC IR DECODER DRIVER
10153S:	Orphan
10154F:	drivers/media/rc/img-ir/
10155
10156IMON SOUNDGRAPH USB IR RECEIVER
10157M:	Sean Young <sean@mess.org>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160F:	drivers/media/rc/imon.c
10161F:	drivers/media/rc/imon_raw.c
10162
10163IMS TWINTURBO FRAMEBUFFER DRIVER
10164L:	linux-fbdev@vger.kernel.org
10165S:	Orphan
10166F:	drivers/video/fbdev/imsttfb.c
10167
10168INA209 HARDWARE MONITOR DRIVER
10169M:	Guenter Roeck <linux@roeck-us.net>
10170L:	linux-hwmon@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10173F:	Documentation/hwmon/ina209.rst
10174F:	drivers/hwmon/ina209.c
10175
10176INA2XX HARDWARE MONITOR DRIVER
10177M:	Guenter Roeck <linux@roeck-us.net>
10178L:	linux-hwmon@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/hwmon/ina2xx.rst
10181F:	drivers/hwmon/ina2xx.c
10182F:	include/linux/platform_data/ina2xx.h
10183
10184INDEX OF FURTHER KERNEL DOCUMENTATION
10185M:	Carlos Bilbao <carlos.bilbao@amd.com>
10186S:	Maintained
10187F:	Documentation/process/kernel-docs.rst
10188
10189INDUSTRY PACK SUBSYSTEM (IPACK)
10190M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10191M:	Jens Taprogge <jens.taprogge@taprogge.org>
10192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10193L:	industrypack-devel@lists.sourceforge.net
10194S:	Maintained
10195W:	http://industrypack.sourceforge.net
10196F:	drivers/ipack/
10197
10198INFINEON DPS310 Driver
10199M:	Eddie James <eajames@linux.ibm.com>
10200L:	linux-iio@vger.kernel.org
10201S:	Maintained
10202F:	drivers/iio/pressure/dps310.c
10203
10204INFINEON PEB2466 ASoC CODEC
10205M:	Herve Codina <herve.codina@bootlin.com>
10206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10209F:	sound/soc/codecs/peb2466.c
10210
10211INFINIBAND SUBSYSTEM
10212M:	Jason Gunthorpe <jgg@nvidia.com>
10213M:	Leon Romanovsky <leonro@nvidia.com>
10214L:	linux-rdma@vger.kernel.org
10215S:	Supported
10216W:	https://github.com/linux-rdma/rdma-core
10217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10219F:	Documentation/devicetree/bindings/infiniband/
10220F:	Documentation/infiniband/
10221F:	drivers/infiniband/
10222F:	include/rdma/
10223F:	include/trace/events/ib_mad.h
10224F:	include/trace/events/ib_umad.h
10225F:	include/trace/misc/rdma.h
10226F:	include/uapi/linux/if_infiniband.h
10227F:	include/uapi/rdma/
10228F:	samples/bpf/ibumad_kern.c
10229F:	samples/bpf/ibumad_user.c
10230
10231INGENIC JZ4780 NAND DRIVER
10232M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10233L:	linux-mtd@lists.infradead.org
10234L:	linux-mips@vger.kernel.org
10235S:	Maintained
10236F:	drivers/mtd/nand/raw/ingenic/
10237
10238INGENIC JZ47xx SoCs
10239M:	Paul Cercueil <paul@crapouillou.net>
10240L:	linux-mips@vger.kernel.org
10241S:	Maintained
10242F:	arch/mips/boot/dts/ingenic/
10243F:	arch/mips/generic/board-ingenic.c
10244F:	arch/mips/include/asm/mach-ingenic/
10245F:	arch/mips/ingenic/Kconfig
10246F:	drivers/clk/ingenic/
10247F:	drivers/dma/dma-jz4780.c
10248F:	drivers/gpu/drm/ingenic/
10249F:	drivers/i2c/busses/i2c-jz4780.c
10250F:	drivers/iio/adc/ingenic-adc.c
10251F:	drivers/irqchip/irq-ingenic.c
10252F:	drivers/memory/jz4780-nemc.c
10253F:	drivers/mmc/host/jz4740_mmc.c
10254F:	drivers/mtd/nand/raw/ingenic/
10255F:	drivers/pinctrl/pinctrl-ingenic.c
10256F:	drivers/power/supply/ingenic-battery.c
10257F:	drivers/pwm/pwm-jz4740.c
10258F:	drivers/remoteproc/ingenic_rproc.c
10259F:	drivers/rtc/rtc-jz4740.c
10260F:	drivers/tty/serial/8250/8250_ingenic.c
10261F:	drivers/usb/musb/jz4740.c
10262F:	drivers/watchdog/jz4740_wdt.c
10263F:	include/dt-bindings/iio/adc/ingenic,adc.h
10264F:	include/linux/mfd/ingenic-tcu.h
10265F:	sound/soc/codecs/jz47*
10266F:	sound/soc/jz4740/
10267
10268INJOINIC IP5xxx POWER BANK IC DRIVER
10269M:	Samuel Holland <samuel@sholland.org>
10270S:	Maintained
10271F:	drivers/power/supply/ip5xxx_power.c
10272
10273INOTIFY
10274M:	Jan Kara <jack@suse.cz>
10275R:	Amir Goldstein <amir73il@gmail.com>
10276L:	linux-fsdevel@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/filesystems/inotify.rst
10279F:	fs/notify/inotify/
10280F:	include/linux/inotify.h
10281F:	include/uapi/linux/inotify.h
10282
10283INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10284M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10285L:	linux-input@vger.kernel.org
10286S:	Maintained
10287Q:	http://patchwork.kernel.org/project/linux-input/list/
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10289F:	Documentation/devicetree/bindings/input/
10290F:	Documentation/devicetree/bindings/serio/
10291F:	Documentation/input/
10292F:	drivers/input/
10293F:	include/dt-bindings/input/
10294F:	include/linux/input.h
10295F:	include/linux/input/
10296F:	include/uapi/linux/input-event-codes.h
10297F:	include/uapi/linux/input.h
10298
10299INPUT MULTITOUCH (MT) PROTOCOL
10300M:	Henrik Rydberg <rydberg@bitmath.org>
10301L:	linux-input@vger.kernel.org
10302S:	Odd fixes
10303F:	Documentation/input/multi-touch-protocol.rst
10304F:	drivers/input/input-mt.c
10305K:	\b(ABS|SYN)_MT_
10306
10307INSIDE SECURE CRYPTO DRIVER
10308M:	Antoine Tenart <atenart@kernel.org>
10309L:	linux-crypto@vger.kernel.org
10310S:	Maintained
10311F:	drivers/crypto/inside-secure/
10312
10313INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10314M:	Mimi Zohar <zohar@linux.ibm.com>
10315M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10316L:	linux-integrity@vger.kernel.org
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10319F:	security/integrity/
10320F:	security/integrity/ima/
10321
10322INTEL 810/815 FRAMEBUFFER DRIVER
10323M:	Antonino Daplas <adaplas@gmail.com>
10324L:	linux-fbdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/video/fbdev/i810/
10327
10328INTEL 8255 GPIO DRIVER
10329M:	William Breathitt Gray <william.gray@linaro.org>
10330L:	linux-gpio@vger.kernel.org
10331S:	Maintained
10332F:	drivers/gpio/gpio-i8255.c
10333F:	drivers/gpio/gpio-i8255.h
10334
10335INTEL ASoC DRIVERS
10336M:	Cezary Rojewski <cezary.rojewski@intel.com>
10337M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10338M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10339M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10340M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10341M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10342M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10344S:	Supported
10345F:	sound/soc/intel/
10346
10347INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10348M:	Hans de Goede <hdegoede@redhat.com>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/intel/atomisp2/pm.c
10352
10353INTEL ATOMISP2 LED DRIVER
10354M:	Hans de Goede <hdegoede@redhat.com>
10355L:	platform-driver-x86@vger.kernel.org
10356S:	Maintained
10357F:	drivers/platform/x86/intel/atomisp2/led.c
10358
10359INTEL BIOS SAR INT1092 DRIVER
10360M:	Shravan Sudhakar <s.shravan@intel.com>
10361M:	Intel Corporation <linuxwwan@intel.com>
10362L:	platform-driver-x86@vger.kernel.org
10363S:	Maintained
10364F:	drivers/platform/x86/intel/int1092/
10365
10366INTEL BROXTON PMC DRIVER
10367M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10368M:	Zha Qipeng <qipeng.zha@intel.com>
10369S:	Maintained
10370F:	drivers/mfd/intel_pmc_bxt.c
10371F:	include/linux/mfd/intel_pmc_bxt.h
10372
10373INTEL C600 SERIES SAS CONTROLLER DRIVER
10374M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10375L:	linux-scsi@vger.kernel.org
10376S:	Supported
10377T:	git git://git.code.sf.net/p/intel-sas/isci
10378F:	drivers/scsi/isci/
10379
10380INTEL CPU family model numbers
10381M:	Tony Luck <tony.luck@intel.com>
10382M:	x86@kernel.org
10383L:	linux-kernel@vger.kernel.org
10384S:	Supported
10385F:	arch/x86/include/asm/intel-family.h
10386
10387INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10388M:	Jani Nikula <jani.nikula@linux.intel.com>
10389M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10390M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10391M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10392L:	intel-gfx@lists.freedesktop.org
10393S:	Supported
10394W:	https://01.org/linuxgraphics/
10395Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10396B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10397C:	irc://irc.oftc.net/intel-gfx
10398T:	git git://anongit.freedesktop.org/drm-intel
10399F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10400F:	Documentation/gpu/i915.rst
10401F:	drivers/gpu/drm/i915/
10402F:	include/drm/i915*
10403F:	include/uapi/drm/i915_drm.h
10404
10405INTEL ETHERNET DRIVERS
10406M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10407M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10408L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10409S:	Supported
10410W:	https://www.intel.com/content/www/us/en/support.html
10411Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10414F:	Documentation/networking/device_drivers/ethernet/intel/
10415F:	drivers/net/ethernet/intel/
10416F:	drivers/net/ethernet/intel/*/
10417F:	include/linux/avf/virtchnl.h
10418F:	include/linux/net/intel/iidc.h
10419
10420INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10421M:	Mustafa Ismail <mustafa.ismail@intel.com>
10422M:	Shiraz Saleem <shiraz.saleem@intel.com>
10423L:	linux-rdma@vger.kernel.org
10424S:	Supported
10425F:	drivers/infiniband/hw/irdma/
10426F:	include/uapi/rdma/irdma-abi.h
10427
10428INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10429M:	Maik Broemme <mbroemme@libmpq.org>
10430L:	linux-fbdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/fb/intelfb.rst
10433F:	drivers/video/fbdev/intelfb/
10434
10435INTEL GPIO DRIVERS
10436M:	Andy Shevchenko <andy@kernel.org>
10437L:	linux-gpio@vger.kernel.org
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10440F:	drivers/gpio/gpio-elkhartlake.c
10441F:	drivers/gpio/gpio-ich.c
10442F:	drivers/gpio/gpio-merrifield.c
10443F:	drivers/gpio/gpio-ml-ioh.c
10444F:	drivers/gpio/gpio-pch.c
10445F:	drivers/gpio/gpio-sch.c
10446F:	drivers/gpio/gpio-sodaville.c
10447F:	drivers/gpio/gpio-tangier.c
10448
10449INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10450M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10451M:	Zhi Wang <zhi.a.wang@intel.com>
10452L:	intel-gvt-dev@lists.freedesktop.org
10453L:	intel-gfx@lists.freedesktop.org
10454S:	Supported
10455W:	https://01.org/igvt-g
10456T:	git https://github.com/intel/gvt-linux.git
10457F:	drivers/gpu/drm/i915/gvt/
10458
10459INTEL HID EVENT DRIVER
10460M:	Alex Hung <alexhung@gmail.com>
10461L:	platform-driver-x86@vger.kernel.org
10462S:	Maintained
10463F:	drivers/platform/x86/intel/hid.c
10464
10465INTEL I/OAT DMA DRIVER
10466M:	Dave Jiang <dave.jiang@intel.com>
10467R:	Dan Williams <dan.j.williams@intel.com>
10468L:	dmaengine@vger.kernel.org
10469S:	Supported
10470Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10471F:	drivers/dma/ioat*
10472
10473INTEL IDLE DRIVER
10474M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10475M:	Len Brown <lenb@kernel.org>
10476L:	linux-pm@vger.kernel.org
10477S:	Supported
10478B:	https://bugzilla.kernel.org
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10480F:	drivers/idle/intel_idle.c
10481
10482INTEL IDXD DRIVER
10483M:	Fenghua Yu <fenghua.yu@intel.com>
10484M:	Dave Jiang <dave.jiang@intel.com>
10485L:	dmaengine@vger.kernel.org
10486S:	Supported
10487F:	drivers/dma/idxd/*
10488F:	include/uapi/linux/idxd.h
10489
10490INTEL IN FIELD SCAN (IFS) DEVICE
10491M:	Jithu Joseph <jithu.joseph@intel.com>
10492R:	Ashok Raj <ashok.raj@intel.com>
10493R:	Tony Luck <tony.luck@intel.com>
10494S:	Maintained
10495F:	drivers/platform/x86/intel/ifs
10496F:	include/trace/events/intel_ifs.h
10497
10498INTEL INTEGRATED SENSOR HUB DRIVER
10499M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10500M:	Jiri Kosina <jikos@kernel.org>
10501L:	linux-input@vger.kernel.org
10502S:	Maintained
10503F:	drivers/hid/intel-ish-hid/
10504
10505INTEL IOMMU (VT-d)
10506M:	David Woodhouse <dwmw2@infradead.org>
10507M:	Lu Baolu <baolu.lu@linux.intel.com>
10508L:	iommu@lists.linux.dev
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10511F:	drivers/iommu/intel/
10512
10513INTEL IPU3 CSI-2 CIO2 DRIVER
10514M:	Yong Zhi <yong.zhi@intel.com>
10515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10516M:	Bingbu Cao <bingbu.cao@intel.com>
10517M:	Dan Scally <djrscally@gmail.com>
10518R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521T:	git git://linuxtv.org/media_tree.git
10522F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10523F:	drivers/media/pci/intel/ipu3/
10524
10525INTEL IPU3 CSI-2 IMGU DRIVER
10526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10527R:	Bingbu Cao <bingbu.cao@intel.com>
10528R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10529L:	linux-media@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/admin-guide/media/ipu3.rst
10532F:	Documentation/admin-guide/media/ipu3_rcb.svg
10533F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10534F:	drivers/staging/media/ipu3/
10535
10536INTEL ISHTP ECLITE DRIVER
10537M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10538L:	platform-driver-x86@vger.kernel.org
10539S:	Supported
10540F:	drivers/platform/x86/intel/ishtp_eclite.c
10541
10542INTEL IXP4XX CRYPTO SUPPORT
10543M:	Corentin Labbe <clabbe@baylibre.com>
10544L:	linux-crypto@vger.kernel.org
10545S:	Maintained
10546F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10547
10548INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10549M:	Krzysztof Halasa <khalasa@piap.pl>
10550S:	Maintained
10551F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10552F:	drivers/net/wan/ixp4xx_hss.c
10553F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10554F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10555F:	include/linux/soc/ixp4xx/npe.h
10556F:	include/linux/soc/ixp4xx/qmgr.h
10557
10558INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10559M:	Deepak Saxena <dsaxena@plexity.net>
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10562F:	drivers/char/hw_random/ixp4xx-rng.c
10563
10564INTEL KEEM BAY DRM DRIVER
10565M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10566M:	Edmund Dea <edmund.j.dea@intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10569F:	drivers/gpu/drm/kmb/
10570
10571INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10572M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10575F:	drivers/crypto/intel/keembay/Kconfig
10576F:	drivers/crypto/intel/keembay/Makefile
10577F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10578F:	drivers/crypto/intel/keembay/ocs-aes.c
10579F:	drivers/crypto/intel/keembay/ocs-aes.h
10580
10581INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10582M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10583M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10584M:	Mark Gross <mgross@linux.intel.com>
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10587F:	drivers/crypto/intel/keembay/Kconfig
10588F:	drivers/crypto/intel/keembay/Makefile
10589F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10590
10591INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10592M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10593M:	Declan Murphy <declan.murphy@intel.com>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10596F:	drivers/crypto/intel/keembay/Kconfig
10597F:	drivers/crypto/intel/keembay/Makefile
10598F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10599F:	drivers/crypto/intel/keembay/ocs-hcu.c
10600F:	drivers/crypto/intel/keembay/ocs-hcu.h
10601
10602INTEL MANAGEMENT ENGINE (mei)
10603M:	Tomas Winkler <tomas.winkler@intel.com>
10604L:	linux-kernel@vger.kernel.org
10605S:	Supported
10606F:	Documentation/driver-api/mei/*
10607F:	drivers/misc/mei/
10608F:	drivers/watchdog/mei_wdt.c
10609F:	include/linux/mei_aux.h
10610F:	include/linux/mei_cl_bus.h
10611F:	include/uapi/linux/mei.h
10612F:	include/uapi/linux/mei_uuid.h
10613F:	include/uapi/linux/uuid.h
10614F:	samples/mei/*
10615
10616INTEL MAX 10 BMC MFD DRIVER
10617M:	Xu Yilun <yilun.xu@intel.com>
10618R:	Tom Rix <trix@redhat.com>
10619S:	Maintained
10620F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10621F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10622F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10623F:	drivers/mfd/intel-m10-bmc*
10624F:	include/linux/mfd/intel-m10-bmc.h
10625
10626INTEL MAX10 BMC SECURE UPDATES
10627M:	Russ Weight <russell.h.weight@intel.com>
10628L:	linux-fpga@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10631F:	drivers/fpga/intel-m10-bmc-sec-update.c
10632
10633INTEL P-Unit IPC DRIVER
10634M:	Zha Qipeng <qipeng.zha@intel.com>
10635L:	platform-driver-x86@vger.kernel.org
10636S:	Maintained
10637F:	arch/x86/include/asm/intel_punit_ipc.h
10638F:	drivers/platform/x86/intel/punit_ipc.c
10639
10640INTEL PMC CORE DRIVER
10641M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10642M:	David E Box <david.e.box@intel.com>
10643L:	platform-driver-x86@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10646F:	drivers/platform/x86/intel/pmc/
10647
10648INTEL PMIC GPIO DRIVERS
10649M:	Andy Shevchenko <andy@kernel.org>
10650S:	Supported
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10652F:	drivers/gpio/gpio-*cove.c
10653
10654INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10655M:	Andy Shevchenko <andy@kernel.org>
10656S:	Supported
10657F:	drivers/mfd/intel_soc_pmic*
10658F:	include/linux/mfd/intel_soc_pmic*
10659
10660INTEL PMT DRIVERS
10661M:	David E. Box <david.e.box@linux.intel.com>
10662S:	Supported
10663F:	drivers/platform/x86/intel/pmt/
10664
10665INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10666M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10667L:	linux-wireless@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10670F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10671F:	drivers/net/wireless/intel/ipw2x00/
10672
10673INTEL PSTATE DRIVER
10674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10675M:	Len Brown <lenb@kernel.org>
10676L:	linux-pm@vger.kernel.org
10677S:	Supported
10678F:	drivers/cpufreq/intel_pstate.c
10679
10680INTEL PTP DFL ToD DRIVER
10681M:	Tianfei Zhang <tianfei.zhang@intel.com>
10682L:	linux-fpga@vger.kernel.org
10683L:	netdev@vger.kernel.org
10684S:	Maintained
10685F:	drivers/ptp/ptp_dfl_tod.c
10686
10687INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10688M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10689L:	linux-iio@vger.kernel.org
10690F:	drivers/counter/intel-qep.c
10691
10692INTEL SCU DRIVERS
10693M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10694S:	Maintained
10695F:	arch/x86/include/asm/intel_scu_ipc.h
10696F:	drivers/platform/x86/intel_scu_*
10697
10698INTEL SDSI DRIVER
10699M:	David E. Box <david.e.box@linux.intel.com>
10700S:	Supported
10701F:	drivers/platform/x86/intel/sdsi.c
10702F:	tools/arch/x86/intel_sdsi/
10703F:	tools/testing/selftests/drivers/sdsi/
10704
10705INTEL SGX
10706M:	Jarkko Sakkinen <jarkko@kernel.org>
10707R:	Dave Hansen <dave.hansen@linux.intel.com>
10708L:	linux-sgx@vger.kernel.org
10709S:	Supported
10710Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10712F:	Documentation/arch/x86/sgx.rst
10713F:	arch/x86/entry/vdso/vsgx.S
10714F:	arch/x86/include/asm/sgx.h
10715F:	arch/x86/include/uapi/asm/sgx.h
10716F:	arch/x86/kernel/cpu/sgx/*
10717F:	tools/testing/selftests/sgx/*
10718K:	\bSGX_
10719
10720INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10721M:	Daniel Scally <djrscally@gmail.com>
10722S:	Maintained
10723F:	drivers/platform/x86/intel/int3472/
10724
10725INTEL SPEED SELECT TECHNOLOGY
10726M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	drivers/platform/x86/intel/speed_select_if/
10730F:	include/uapi/linux/isst_if.h
10731F:	tools/power/x86/intel-speed-select/
10732
10733INTEL STRATIX10 FIRMWARE DRIVERS
10734M:	Dinh Nguyen <dinguyen@kernel.org>
10735L:	linux-kernel@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10738F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10739F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10740F:	drivers/firmware/stratix10-rsu.c
10741F:	drivers/firmware/stratix10-svc.c
10742F:	include/linux/firmware/intel/stratix10-smc.h
10743F:	include/linux/firmware/intel/stratix10-svc-client.h
10744
10745INTEL TELEMETRY DRIVER
10746M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10747M:	"David E. Box" <david.e.box@linux.intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	arch/x86/include/asm/intel_telemetry.h
10751F:	drivers/platform/x86/intel/telemetry/
10752
10753INTEL TPMI DRIVER
10754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	drivers/platform/x86/intel/tpmi.c
10758F:	include/linux/intel_tpmi.h
10759
10760INTEL UNCORE FREQUENCY CONTROL
10761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10762L:	platform-driver-x86@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10765F:	drivers/platform/x86/intel/uncore-frequency/
10766
10767INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10768M:	David E. Box <david.e.box@linux.intel.com>
10769S:	Supported
10770F:	drivers/platform/x86/intel/vsec.*
10771
10772INTEL VIRTUAL BUTTON DRIVER
10773M:	AceLan Kao <acelan.kao@canonical.com>
10774L:	platform-driver-x86@vger.kernel.org
10775S:	Maintained
10776F:	drivers/platform/x86/intel/vbtn.c
10777
10778INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10779M:	Stanislaw Gruszka <stf_xl@wp.pl>
10780L:	linux-wireless@vger.kernel.org
10781S:	Supported
10782F:	drivers/net/wireless/intel/iwlegacy/
10783
10784INTEL WIRELESS WIFI LINK (iwlwifi)
10785M:	Gregory Greenman <gregory.greenman@intel.com>
10786L:	linux-wireless@vger.kernel.org
10787S:	Supported
10788W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10790F:	drivers/net/wireless/intel/iwlwifi/
10791
10792INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10793M:	Jithu Joseph <jithu.joseph@intel.com>
10794R:	Maurice Ma <maurice.ma@intel.com>
10795S:	Maintained
10796W:	https://slimbootloader.github.io/security/firmware-update.html
10797F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10798
10799INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10800L:	Dell.Client.Kernel@dell.com
10801S:	Maintained
10802F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10803
10804INTEL WWAN IOSM DRIVER
10805M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10806M:	Intel Corporation <linuxwwan@intel.com>
10807L:	netdev@vger.kernel.org
10808S:	Maintained
10809F:	drivers/net/wwan/iosm/
10810
10811INTEL(R) TRACE HUB
10812M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10813S:	Supported
10814F:	Documentation/trace/intel_th.rst
10815F:	drivers/hwtracing/intel_th/
10816F:	include/linux/intel_th.h
10817
10818INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10819M:	Ning Sun <ning.sun@intel.com>
10820L:	tboot-devel@lists.sourceforge.net
10821S:	Supported
10822W:	http://tboot.sourceforge.net
10823T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10824F:	Documentation/arch/x86/intel_txt.rst
10825F:	arch/x86/kernel/tboot.c
10826F:	include/linux/tboot.h
10827
10828INTERCONNECT API
10829M:	Georgi Djakov <djakov@kernel.org>
10830L:	linux-pm@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10833F:	Documentation/devicetree/bindings/interconnect/
10834F:	Documentation/driver-api/interconnect.rst
10835F:	drivers/interconnect/
10836F:	include/dt-bindings/interconnect/
10837F:	include/linux/interconnect-provider.h
10838F:	include/linux/interconnect.h
10839
10840INTERRUPT COUNTER DRIVER
10841M:	Oleksij Rempel <o.rempel@pengutronix.de>
10842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10843L:	linux-iio@vger.kernel.org
10844F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10845F:	drivers/counter/interrupt-cnt.c
10846
10847INTERSIL ISL7998X VIDEO DECODER DRIVER
10848M:	Michael Tretter <m.tretter@pengutronix.de>
10849R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10853F:	drivers/media/i2c/isl7998x.c
10854
10855INVENSENSE ICM-426xx IMU DRIVER
10856M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10857L:	linux-iio@vger.kernel.org
10858S:	Maintained
10859W:	https://invensense.tdk.com/
10860F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10861F:	drivers/iio/imu/inv_icm42600/
10862
10863INVENSENSE MPU-3050 GYROSCOPE DRIVER
10864M:	Linus Walleij <linus.walleij@linaro.org>
10865L:	linux-iio@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10868F:	drivers/iio/gyro/mpu3050*
10869
10870IOC3 ETHERNET DRIVER
10871M:	Ralf Baechle <ralf@linux-mips.org>
10872L:	linux-mips@vger.kernel.org
10873S:	Maintained
10874F:	drivers/net/ethernet/sgi/ioc3-eth.c
10875
10876IOMAP FILESYSTEM LIBRARY
10877M:	Christoph Hellwig <hch@infradead.org>
10878M:	Darrick J. Wong <djwong@kernel.org>
10879L:	linux-xfs@vger.kernel.org
10880L:	linux-fsdevel@vger.kernel.org
10881S:	Supported
10882T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10883F:	fs/iomap/
10884F:	include/linux/iomap.h
10885
10886IOMMU DMA-API LAYER
10887M:	Robin Murphy <robin.murphy@arm.com>
10888L:	iommu@lists.linux.dev
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10891F:	drivers/iommu/dma-iommu.c
10892F:	drivers/iommu/dma-iommu.h
10893F:	drivers/iommu/iova.c
10894F:	include/linux/iova.h
10895
10896IOMMU SUBSYSTEM
10897M:	Joerg Roedel <joro@8bytes.org>
10898M:	Will Deacon <will@kernel.org>
10899R:	Robin Murphy <robin.murphy@arm.com>
10900L:	iommu@lists.linux.dev
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10903F:	Documentation/devicetree/bindings/iommu/
10904F:	Documentation/userspace-api/iommu.rst
10905F:	drivers/iommu/
10906F:	include/linux/iommu.h
10907F:	include/linux/iova.h
10908F:	include/linux/of_iommu.h
10909F:	include/uapi/linux/iommu.h
10910
10911IOMMUFD
10912M:	Jason Gunthorpe <jgg@nvidia.com>
10913M:	Kevin Tian <kevin.tian@intel.com>
10914L:	iommu@lists.linux.dev
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10917F:	Documentation/userspace-api/iommufd.rst
10918F:	drivers/iommu/iommufd/
10919F:	include/linux/iommufd.h
10920F:	include/uapi/linux/iommufd.h
10921F:	tools/testing/selftests/iommu/
10922
10923IOSYS-MAP HELPERS
10924M:	Thomas Zimmermann <tzimmermann@suse.de>
10925L:	dri-devel@lists.freedesktop.org
10926S:	Maintained
10927T:	git git://anongit.freedesktop.org/drm/drm-misc
10928F:	include/linux/iosys-map.h
10929
10930IO_URING
10931M:	Jens Axboe <axboe@kernel.dk>
10932R:	Pavel Begunkov <asml.silence@gmail.com>
10933L:	io-uring@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.dk/linux-block
10936T:	git git://git.kernel.dk/liburing
10937F:	include/linux/io_uring.h
10938F:	include/linux/io_uring_types.h
10939F:	include/trace/events/io_uring.h
10940F:	include/uapi/linux/io_uring.h
10941F:	io_uring/
10942F:	tools/io_uring/
10943
10944IPMI SUBSYSTEM
10945M:	Corey Minyard <minyard@acm.org>
10946L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10947S:	Supported
10948W:	http://openipmi.sourceforge.net/
10949T:	git https://github.com/cminyard/linux-ipmi.git for-next
10950F:	Documentation/devicetree/bindings/ipmi/
10951F:	Documentation/driver-api/ipmi.rst
10952F:	drivers/char/ipmi/
10953F:	include/linux/ipmi*
10954F:	include/uapi/linux/ipmi*
10955
10956IPS SCSI RAID DRIVER
10957M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10958L:	linux-scsi@vger.kernel.org
10959S:	Maintained
10960W:	http://www.adaptec.com/
10961F:	drivers/scsi/ips*
10962
10963IPVS
10964M:	Simon Horman <horms@verge.net.au>
10965M:	Julian Anastasov <ja@ssi.bg>
10966L:	netdev@vger.kernel.org
10967L:	lvs-devel@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10971F:	Documentation/networking/ipvs-sysctl.rst
10972F:	include/net/ip_vs.h
10973F:	include/uapi/linux/ip_vs.h
10974F:	net/netfilter/ipvs/
10975
10976IPWIRELESS DRIVER
10977M:	Jiri Kosina <jikos@kernel.org>
10978M:	David Sterba <dsterba@suse.com>
10979S:	Odd Fixes
10980F:	drivers/tty/ipwireless/
10981
10982IRON DEVICE AUDIO CODEC DRIVERS
10983M:	Kiseok Jo <kiseok.jo@irondevice.com>
10984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/sound/irondevice,*
10987F:	sound/soc/codecs/sma*
10988
10989IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10990M:	Marc Zyngier <maz@kernel.org>
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10993F:	Documentation/core-api/irq/irq-domain.rst
10994F:	include/linux/irqdomain.h
10995F:	kernel/irq/irqdomain.c
10996F:	kernel/irq/msi.c
10997
10998IRQ SUBSYSTEM
10999M:	Thomas Gleixner <tglx@linutronix.de>
11000L:	linux-kernel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11003F:	include/linux/group_cpus.h
11004F:	kernel/irq/
11005F:	lib/group_cpus.c
11006
11007IRQCHIP DRIVERS
11008M:	Thomas Gleixner <tglx@linutronix.de>
11009M:	Marc Zyngier <maz@kernel.org>
11010L:	linux-kernel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11013F:	Documentation/devicetree/bindings/interrupt-controller/
11014F:	drivers/irqchip/
11015
11016ISA
11017M:	William Breathitt Gray <william.gray@linaro.org>
11018S:	Maintained
11019F:	Documentation/driver-api/isa.rst
11020F:	drivers/base/isa.c
11021F:	include/linux/isa.h
11022
11023ISA RADIO MODULE
11024M:	Hans Verkuil <hverkuil@xs4all.nl>
11025L:	linux-media@vger.kernel.org
11026S:	Maintained
11027W:	https://linuxtv.org
11028T:	git git://linuxtv.org/media_tree.git
11029F:	drivers/media/radio/radio-isa*
11030
11031ISAPNP
11032M:	Jaroslav Kysela <perex@perex.cz>
11033S:	Maintained
11034F:	Documentation/driver-api/isapnp.rst
11035F:	drivers/pnp/isapnp/
11036F:	include/linux/isapnp.h
11037
11038ISCSI
11039M:	Lee Duncan <lduncan@suse.com>
11040M:	Chris Leech <cleech@redhat.com>
11041M:	Mike Christie <michael.christie@oracle.com>
11042L:	open-iscsi@googlegroups.com
11043L:	linux-scsi@vger.kernel.org
11044S:	Maintained
11045W:	www.open-iscsi.com
11046F:	drivers/scsi/*iscsi*
11047F:	include/scsi/*iscsi*
11048
11049iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11050M:	Peter Jones <pjones@redhat.com>
11051M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11052S:	Maintained
11053F:	drivers/firmware/iscsi_ibft*
11054
11055ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11056M:	Sagi Grimberg <sagi@grimberg.me>
11057M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11058L:	linux-rdma@vger.kernel.org
11059S:	Supported
11060W:	http://www.openfabrics.org
11061W:	www.open-iscsi.org
11062Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11063F:	drivers/infiniband/ulp/iser/
11064
11065ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11066M:	Sagi Grimberg <sagi@grimberg.me>
11067L:	linux-rdma@vger.kernel.org
11068L:	target-devel@vger.kernel.org
11069S:	Supported
11070W:	http://www.linux-iscsi.org
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11072F:	drivers/infiniband/ulp/isert
11073
11074ISDN/CMTP OVER BLUETOOTH
11075M:	Karsten Keil <isdn@linux-pingi.de>
11076L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11077L:	netdev@vger.kernel.org
11078S:	Odd Fixes
11079W:	http://www.isdn4linux.de
11080F:	Documentation/isdn/
11081F:	drivers/isdn/capi/
11082F:	include/linux/isdn/
11083F:	include/uapi/linux/isdn/
11084F:	net/bluetooth/cmtp/
11085
11086ISDN/mISDN SUBSYSTEM
11087M:	Karsten Keil <isdn@linux-pingi.de>
11088L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11089L:	netdev@vger.kernel.org
11090S:	Maintained
11091W:	http://www.isdn4linux.de
11092F:	drivers/isdn/Kconfig
11093F:	drivers/isdn/Makefile
11094F:	drivers/isdn/hardware/
11095F:	drivers/isdn/mISDN/
11096
11097ISOFS FILESYSTEM
11098M:	Jan Kara <jack@suse.cz>
11099L:	linux-fsdevel@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/filesystems/isofs.rst
11102F:	fs/isofs/
11103
11104IT87 HARDWARE MONITORING DRIVER
11105M:	Jean Delvare <jdelvare@suse.com>
11106L:	linux-hwmon@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/hwmon/it87.rst
11109F:	drivers/hwmon/it87.c
11110
11111IT913X MEDIA DRIVER
11112M:	Antti Palosaari <crope@iki.fi>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115W:	https://linuxtv.org
11116W:	http://palosaari.fi/linux/
11117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11118T:	git git://linuxtv.org/anttip/media_tree.git
11119F:	drivers/media/tuners/it913x*
11120
11121ITE IT66121 HDMI BRIDGE DRIVER
11122M:	Phong LE <ple@baylibre.com>
11123M:	Neil Armstrong <neil.armstrong@linaro.org>
11124S:	Maintained
11125T:	git git://anongit.freedesktop.org/drm/drm-misc
11126F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11127F:	drivers/gpu/drm/bridge/ite-it66121.c
11128
11129IVTV VIDEO4LINUX DRIVER
11130M:	Andy Walls <awalls@md.metrocast.net>
11131L:	linux-media@vger.kernel.org
11132S:	Maintained
11133W:	https://linuxtv.org
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/admin-guide/media/ivtv*
11136F:	drivers/media/pci/ivtv/
11137F:	include/uapi/linux/ivtv*
11138
11139IX2505V MEDIA DRIVER
11140M:	Malcolm Priestley <tvboxspy@gmail.com>
11141L:	linux-media@vger.kernel.org
11142S:	Maintained
11143W:	https://linuxtv.org
11144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11145F:	drivers/media/dvb-frontends/ix2505v*
11146
11147JAILHOUSE HYPERVISOR INTERFACE
11148M:	Jan Kiszka <jan.kiszka@siemens.com>
11149L:	jailhouse-dev@googlegroups.com
11150S:	Maintained
11151F:	arch/x86/include/asm/jailhouse_para.h
11152F:	arch/x86/kernel/jailhouse.c
11153
11154JC42.4 TEMPERATURE SENSOR DRIVER
11155M:	Guenter Roeck <linux@roeck-us.net>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11159F:	Documentation/hwmon/jc42.rst
11160F:	drivers/hwmon/jc42.c
11161
11162JFS FILESYSTEM
11163M:	Dave Kleikamp <shaggy@kernel.org>
11164L:	jfs-discussion@lists.sourceforge.net
11165S:	Odd Fixes
11166W:	http://jfs.sourceforge.net/
11167T:	git https://github.com/kleikamp/linux-shaggy.git
11168F:	Documentation/admin-guide/jfs.rst
11169F:	fs/jfs/
11170
11171JME NETWORK DRIVER
11172M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11173L:	netdev@vger.kernel.org
11174S:	Maintained
11175F:	drivers/net/ethernet/jme.*
11176
11177JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11178M:	David Woodhouse <dwmw2@infradead.org>
11179M:	Richard Weinberger <richard@nod.at>
11180L:	linux-mtd@lists.infradead.org
11181S:	Odd Fixes
11182W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11183T:	git git://git.infradead.org/ubifs-2.6.git
11184F:	fs/jffs2/
11185F:	include/uapi/linux/jffs2.h
11186
11187JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11188M:	"Theodore Ts'o" <tytso@mit.edu>
11189M:	Jan Kara <jack@suse.com>
11190L:	linux-ext4@vger.kernel.org
11191S:	Maintained
11192F:	fs/jbd2/
11193F:	include/linux/jbd2.h
11194
11195JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11196M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11197L:	linux-media@vger.kernel.org
11198L:	linux-renesas-soc@vger.kernel.org
11199S:	Maintained
11200F:	drivers/media/platform/renesas/rcar_jpu.c
11201
11202JSM Neo PCI based serial card
11203L:	linux-serial@vger.kernel.org
11204S:	Orphan
11205F:	drivers/tty/serial/jsm/
11206
11207K10TEMP HARDWARE MONITORING DRIVER
11208M:	Clemens Ladisch <clemens@ladisch.de>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/k10temp.rst
11212F:	drivers/hwmon/k10temp.c
11213
11214K8TEMP HARDWARE MONITORING DRIVER
11215M:	Rudolf Marek <r.marek@assembler.cz>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/k8temp.rst
11219F:	drivers/hwmon/k8temp.c
11220
11221KASAN
11222M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11223R:	Alexander Potapenko <glider@google.com>
11224R:	Andrey Konovalov <andreyknvl@gmail.com>
11225R:	Dmitry Vyukov <dvyukov@google.com>
11226R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11227L:	kasan-dev@googlegroups.com
11228S:	Maintained
11229F:	Documentation/dev-tools/kasan.rst
11230F:	arch/*/include/asm/*kasan.h
11231F:	arch/*/mm/kasan_init*
11232F:	include/linux/kasan*.h
11233F:	lib/Kconfig.kasan
11234F:	mm/kasan/
11235F:	scripts/Makefile.kasan
11236
11237KCONFIG
11238M:	Masahiro Yamada <masahiroy@kernel.org>
11239L:	linux-kbuild@vger.kernel.org
11240S:	Maintained
11241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11243F:	Documentation/kbuild/kconfig*
11244F:	scripts/Kconfig.include
11245F:	scripts/kconfig/
11246
11247KCOV
11248R:	Dmitry Vyukov <dvyukov@google.com>
11249R:	Andrey Konovalov <andreyknvl@gmail.com>
11250L:	kasan-dev@googlegroups.com
11251S:	Maintained
11252F:	Documentation/dev-tools/kcov.rst
11253F:	include/linux/kcov.h
11254F:	include/uapi/linux/kcov.h
11255F:	kernel/kcov.c
11256F:	scripts/Makefile.kcov
11257
11258KCSAN
11259M:	Marco Elver <elver@google.com>
11260R:	Dmitry Vyukov <dvyukov@google.com>
11261L:	kasan-dev@googlegroups.com
11262S:	Maintained
11263F:	Documentation/dev-tools/kcsan.rst
11264F:	include/linux/kcsan*.h
11265F:	kernel/kcsan/
11266F:	lib/Kconfig.kcsan
11267F:	scripts/Makefile.kcsan
11268
11269KDUMP
11270M:	Baoquan He <bhe@redhat.com>
11271R:	Vivek Goyal <vgoyal@redhat.com>
11272R:	Dave Young <dyoung@redhat.com>
11273L:	kexec@lists.infradead.org
11274S:	Maintained
11275W:	http://lse.sourceforge.net/kdump/
11276F:	Documentation/admin-guide/kdump/
11277F:	fs/proc/vmcore.c
11278F:	include/linux/crash_core.h
11279F:	include/linux/crash_dump.h
11280F:	include/uapi/linux/vmcore.h
11281F:	kernel/crash_*.c
11282
11283KEENE FM RADIO TRANSMITTER DRIVER
11284M:	Hans Verkuil <hverkuil@xs4all.nl>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287W:	https://linuxtv.org
11288T:	git git://linuxtv.org/media_tree.git
11289F:	drivers/media/radio/radio-keene*
11290
11291KERNEL AUTOMOUNTER
11292M:	Ian Kent <raven@themaw.net>
11293L:	autofs@vger.kernel.org
11294S:	Maintained
11295F:	fs/autofs/
11296
11297KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11298M:	Masahiro Yamada <masahiroy@kernel.org>
11299R:	Nathan Chancellor <nathan@kernel.org>
11300R:	Nick Desaulniers <ndesaulniers@google.com>
11301R:	Nicolas Schier <nicolas@fjasle.eu>
11302L:	linux-kbuild@vger.kernel.org
11303S:	Maintained
11304Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11306F:	Documentation/kbuild/
11307F:	Makefile
11308F:	scripts/*vmlinux*
11309F:	scripts/Kbuild*
11310F:	scripts/Makefile*
11311F:	scripts/basic/
11312F:	scripts/dummy-tools/
11313F:	scripts/mk*
11314F:	scripts/mod/
11315F:	scripts/package/
11316
11317KERNEL HARDENING (not covered by other areas)
11318M:	Kees Cook <keescook@chromium.org>
11319L:	linux-hardening@vger.kernel.org
11320S:	Supported
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11322F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11323F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11324F:	include/linux/overflow.h
11325F:	include/linux/randomize_kstack.h
11326F:	mm/usercopy.c
11327K:	\b(add|choose)_random_kstack_offset\b
11328K:	\b__check_(object_size|heap_object)\b
11329
11330KERNEL JANITORS
11331L:	kernel-janitors@vger.kernel.org
11332S:	Odd Fixes
11333W:	http://kernelnewbies.org/KernelJanitors
11334
11335KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11336M:	Chuck Lever <chuck.lever@oracle.com>
11337M:	Jeff Layton <jlayton@kernel.org>
11338R:	Neil Brown <neilb@suse.de>
11339R:	Olga Kornievskaia <kolga@netapp.com>
11340R:	Dai Ngo <Dai.Ngo@oracle.com>
11341R:	Tom Talpey <tom@talpey.com>
11342L:	linux-nfs@vger.kernel.org
11343S:	Supported
11344W:	http://nfs.sourceforge.net/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11346F:	Documentation/filesystems/nfs/
11347F:	fs/exportfs/
11348F:	fs/lockd/
11349F:	fs/nfs_common/
11350F:	fs/nfsd/
11351F:	include/linux/lockd/
11352F:	include/linux/sunrpc/
11353F:	include/trace/events/rpcgss.h
11354F:	include/trace/events/rpcrdma.h
11355F:	include/trace/events/sunrpc.h
11356F:	include/trace/misc/fs.h
11357F:	include/trace/misc/nfs.h
11358F:	include/trace/misc/sunrpc.h
11359F:	include/uapi/linux/nfsd/
11360F:	include/uapi/linux/sunrpc/
11361F:	net/sunrpc/
11362
11363KERNEL REGRESSIONS
11364M:	Thorsten Leemhuis <linux@leemhuis.info>
11365L:	regressions@lists.linux.dev
11366S:	Supported
11367F:	Documentation/admin-guide/reporting-regressions.rst
11368F:	Documentation/process/handling-regressions.rst
11369
11370KERNEL SELFTEST FRAMEWORK
11371M:	Shuah Khan <shuah@kernel.org>
11372M:	Shuah Khan <skhan@linuxfoundation.org>
11373L:	linux-kselftest@vger.kernel.org
11374S:	Maintained
11375Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11377F:	Documentation/dev-tools/kselftest*
11378F:	tools/testing/selftests/
11379
11380KERNEL SMB3 SERVER (KSMBD)
11381M:	Namjae Jeon <linkinjeon@kernel.org>
11382M:	Steve French <sfrench@samba.org>
11383R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11384R:	Tom Talpey <tom@talpey.com>
11385L:	linux-cifs@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.samba.org/ksmbd.git
11388F:	Documentation/filesystems/smb/ksmbd.rst
11389F:	fs/smb/common/
11390F:	fs/smb/server/
11391
11392KERNEL UNIT TESTING FRAMEWORK (KUnit)
11393M:	Brendan Higgins <brendanhiggins@google.com>
11394M:	David Gow <davidgow@google.com>
11395L:	linux-kselftest@vger.kernel.org
11396L:	kunit-dev@googlegroups.com
11397S:	Maintained
11398W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11401F:	Documentation/dev-tools/kunit/
11402F:	include/kunit/
11403F:	lib/kunit/
11404F:	tools/testing/kunit/
11405
11406KERNEL USERMODE HELPER
11407M:	Luis Chamberlain <mcgrof@kernel.org>
11408L:	linux-kernel@vger.kernel.org
11409S:	Maintained
11410F:	include/linux/umh.h
11411F:	kernel/umh.c
11412
11413KERNEL VIRTUAL MACHINE (KVM)
11414M:	Paolo Bonzini <pbonzini@redhat.com>
11415L:	kvm@vger.kernel.org
11416S:	Supported
11417W:	http://www.linux-kvm.org
11418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11419F:	Documentation/virt/kvm/
11420F:	include/asm-generic/kvm*
11421F:	include/kvm/iodev.h
11422F:	include/linux/kvm*
11423F:	include/trace/events/kvm.h
11424F:	include/uapi/asm-generic/kvm*
11425F:	include/uapi/linux/kvm*
11426F:	tools/kvm/
11427F:	tools/testing/selftests/kvm/
11428F:	virt/kvm/*
11429
11430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11431M:	Marc Zyngier <maz@kernel.org>
11432M:	Oliver Upton <oliver.upton@linux.dev>
11433R:	James Morse <james.morse@arm.com>
11434R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11435R:	Zenghui Yu <yuzenghui@huawei.com>
11436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11437L:	kvmarm@lists.linux.dev
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11440F:	arch/arm64/include/asm/kvm*
11441F:	arch/arm64/include/uapi/asm/kvm*
11442F:	arch/arm64/kvm/
11443F:	include/kvm/arm_*
11444F:	tools/testing/selftests/kvm/*/aarch64/
11445F:	tools/testing/selftests/kvm/aarch64/
11446
11447KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11448M:	Huacai Chen <chenhuacai@kernel.org>
11449L:	linux-mips@vger.kernel.org
11450L:	kvm@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11453F:	arch/mips/include/asm/kvm*
11454F:	arch/mips/include/uapi/asm/kvm*
11455F:	arch/mips/kvm/
11456
11457KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11458M:	Michael Ellerman <mpe@ellerman.id.au>
11459R:	Nicholas Piggin <npiggin@gmail.com>
11460L:	linuxppc-dev@lists.ozlabs.org
11461L:	kvm@vger.kernel.org
11462S:	Maintained (Book3S 64-bit HV)
11463S:	Odd fixes (Book3S 64-bit PR)
11464S:	Orphan (Book3E and 32-bit)
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11466F:	arch/powerpc/include/asm/kvm*
11467F:	arch/powerpc/include/uapi/asm/kvm*
11468F:	arch/powerpc/kernel/kvm*
11469F:	arch/powerpc/kvm/
11470
11471KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11472M:	Anup Patel <anup@brainfault.org>
11473R:	Atish Patra <atishp@atishpatra.org>
11474L:	kvm@vger.kernel.org
11475L:	kvm-riscv@lists.infradead.org
11476L:	linux-riscv@lists.infradead.org
11477S:	Maintained
11478T:	git https://github.com/kvm-riscv/linux.git
11479F:	arch/riscv/include/asm/kvm*
11480F:	arch/riscv/include/uapi/asm/kvm*
11481F:	arch/riscv/kvm/
11482F:	tools/testing/selftests/kvm/*/riscv/
11483
11484KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11485M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11486M:	Janosch Frank <frankja@linux.ibm.com>
11487M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11488R:	David Hildenbrand <david@redhat.com>
11489L:	kvm@vger.kernel.org
11490S:	Supported
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11492F:	Documentation/virt/kvm/s390*
11493F:	arch/s390/include/asm/gmap.h
11494F:	arch/s390/include/asm/kvm*
11495F:	arch/s390/include/uapi/asm/kvm*
11496F:	arch/s390/include/uapi/asm/uvdevice.h
11497F:	arch/s390/kernel/uv.c
11498F:	arch/s390/kvm/
11499F:	arch/s390/mm/gmap.c
11500F:	drivers/s390/char/uvdevice.c
11501F:	tools/testing/selftests/drivers/s390x/uvdevice/
11502F:	tools/testing/selftests/kvm/*/s390x/
11503F:	tools/testing/selftests/kvm/s390x/
11504
11505KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11506M:	Sean Christopherson <seanjc@google.com>
11507M:	Paolo Bonzini <pbonzini@redhat.com>
11508L:	kvm@vger.kernel.org
11509S:	Supported
11510T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11511F:	arch/x86/include/asm/kvm*
11512F:	arch/x86/include/asm/svm.h
11513F:	arch/x86/include/asm/vmx*.h
11514F:	arch/x86/include/uapi/asm/kvm*
11515F:	arch/x86/include/uapi/asm/svm.h
11516F:	arch/x86/include/uapi/asm/vmx.h
11517F:	arch/x86/kvm/
11518F:	arch/x86/kvm/*/
11519
11520KERNFS
11521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11522M:	Tejun Heo <tj@kernel.org>
11523S:	Supported
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11525F:	fs/kernfs/
11526F:	include/linux/kernfs.h
11527
11528KEXEC
11529M:	Eric Biederman <ebiederm@xmission.com>
11530L:	kexec@lists.infradead.org
11531S:	Maintained
11532W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11533F:	include/linux/kexec.h
11534F:	include/uapi/linux/kexec.h
11535F:	kernel/kexec*
11536
11537KEYS-ENCRYPTED
11538M:	Mimi Zohar <zohar@linux.ibm.com>
11539L:	linux-integrity@vger.kernel.org
11540L:	keyrings@vger.kernel.org
11541S:	Supported
11542F:	Documentation/security/keys/trusted-encrypted.rst
11543F:	include/keys/encrypted-type.h
11544F:	security/keys/encrypted-keys/
11545
11546KEYS-TRUSTED
11547M:	James Bottomley <jejb@linux.ibm.com>
11548M:	Jarkko Sakkinen <jarkko@kernel.org>
11549M:	Mimi Zohar <zohar@linux.ibm.com>
11550L:	linux-integrity@vger.kernel.org
11551L:	keyrings@vger.kernel.org
11552S:	Supported
11553F:	Documentation/security/keys/trusted-encrypted.rst
11554F:	include/keys/trusted-type.h
11555F:	include/keys/trusted_tpm.h
11556F:	security/keys/trusted-keys/
11557
11558KEYS-TRUSTED-CAAM
11559M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11561L:	linux-integrity@vger.kernel.org
11562L:	keyrings@vger.kernel.org
11563S:	Maintained
11564F:	include/keys/trusted_caam.h
11565F:	security/keys/trusted-keys/trusted_caam.c
11566
11567KEYS-TRUSTED-TEE
11568M:	Sumit Garg <sumit.garg@linaro.org>
11569L:	linux-integrity@vger.kernel.org
11570L:	keyrings@vger.kernel.org
11571S:	Supported
11572F:	include/keys/trusted_tee.h
11573F:	security/keys/trusted-keys/trusted_tee.c
11574
11575KEYS/KEYRINGS
11576M:	David Howells <dhowells@redhat.com>
11577M:	Jarkko Sakkinen <jarkko@kernel.org>
11578L:	keyrings@vger.kernel.org
11579S:	Maintained
11580F:	Documentation/security/keys/core.rst
11581F:	include/keys/
11582F:	include/linux/key-type.h
11583F:	include/linux/key.h
11584F:	include/linux/keyctl.h
11585F:	include/uapi/linux/keyctl.h
11586F:	security/keys/
11587
11588KEYS/KEYRINGS_INTEGRITY
11589M:	Jarkko Sakkinen <jarkko@kernel.org>
11590M:	Mimi Zohar <zohar@linux.ibm.com>
11591L:	linux-integrity@vger.kernel.org
11592L:	keyrings@vger.kernel.org
11593S:	Supported
11594F:	security/integrity/platform_certs
11595
11596KFENCE
11597M:	Alexander Potapenko <glider@google.com>
11598M:	Marco Elver <elver@google.com>
11599R:	Dmitry Vyukov <dvyukov@google.com>
11600L:	kasan-dev@googlegroups.com
11601S:	Maintained
11602F:	Documentation/dev-tools/kfence.rst
11603F:	arch/*/include/asm/kfence.h
11604F:	include/linux/kfence.h
11605F:	lib/Kconfig.kfence
11606F:	mm/kfence/
11607
11608KFIFO
11609M:	Stefani Seibold <stefani@seibold.net>
11610S:	Maintained
11611F:	include/linux/kfifo.h
11612F:	lib/kfifo.c
11613F:	samples/kfifo/
11614
11615KGDB / KDB /debug_core
11616M:	Jason Wessel <jason.wessel@windriver.com>
11617M:	Daniel Thompson <daniel.thompson@linaro.org>
11618R:	Douglas Anderson <dianders@chromium.org>
11619L:	kgdb-bugreport@lists.sourceforge.net
11620S:	Maintained
11621W:	http://kgdb.wiki.kernel.org/
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11623F:	Documentation/dev-tools/kgdb.rst
11624F:	drivers/misc/kgdbts.c
11625F:	drivers/tty/serial/kgdboc.c
11626F:	include/linux/kdb.h
11627F:	include/linux/kgdb.h
11628F:	kernel/debug/
11629F:	kernel/module/kdb.c
11630
11631KHADAS MCU MFD DRIVER
11632M:	Neil Armstrong <neil.armstrong@linaro.org>
11633L:	linux-amlogic@lists.infradead.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11636F:	drivers/mfd/khadas-mcu.c
11637F:	drivers/thermal/khadas_mcu_fan.c
11638F:	include/linux/mfd/khadas-mcu.h
11639
11640KIONIX/ROHM KX022A ACCELEROMETER
11641M:	Matti Vaittinen <mazziesaccount@gmail.com>
11642L:	linux-iio@vger.kernel.org
11643S:	Supported
11644F:	drivers/iio/accel/kionix-kx022a*
11645
11646KMEMLEAK
11647M:	Catalin Marinas <catalin.marinas@arm.com>
11648S:	Maintained
11649F:	Documentation/dev-tools/kmemleak.rst
11650F:	include/linux/kmemleak.h
11651F:	mm/kmemleak.c
11652F:	samples/kmemleak/kmemleak-test.c
11653
11654KMSAN
11655M:	Alexander Potapenko <glider@google.com>
11656R:	Marco Elver <elver@google.com>
11657R:	Dmitry Vyukov <dvyukov@google.com>
11658L:	kasan-dev@googlegroups.com
11659S:	Maintained
11660F:	Documentation/dev-tools/kmsan.rst
11661F:	arch/*/include/asm/kmsan.h
11662F:	arch/*/mm/kmsan_*
11663F:	include/linux/kmsan*.h
11664F:	lib/Kconfig.kmsan
11665F:	mm/kmsan/
11666F:	scripts/Makefile.kmsan
11667
11668KPROBES
11669M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11670M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11671M:	"David S. Miller" <davem@davemloft.net>
11672M:	Masami Hiramatsu <mhiramat@kernel.org>
11673L:	linux-kernel@vger.kernel.org
11674L:	linux-trace-kernel@vger.kernel.org
11675S:	Maintained
11676Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11678F:	Documentation/trace/kprobes.rst
11679F:	include/asm-generic/kprobes.h
11680F:	include/linux/kprobes.h
11681F:	kernel/kprobes.c
11682F:	lib/test_kprobes.c
11683F:	samples/kprobes
11684
11685KS0108 LCD CONTROLLER DRIVER
11686M:	Miguel Ojeda <ojeda@kernel.org>
11687S:	Maintained
11688F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11689F:	drivers/auxdisplay/ks0108.c
11690F:	include/linux/ks0108.h
11691
11692KTD253 BACKLIGHT DRIVER
11693M:	Linus Walleij <linus.walleij@linaro.org>
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11696F:	drivers/video/backlight/ktd253-backlight.c
11697
11698KTEST
11699M:	Steven Rostedt <rostedt@goodmis.org>
11700M:	John Hawley <warthog9@eaglescrag.net>
11701S:	Maintained
11702F:	tools/testing/ktest
11703
11704KTZ8866 BACKLIGHT DRIVER
11705M:	Jianhua Lu <lujianhua000@gmail.com>
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11708F:	drivers/video/backlight/ktz8866.c
11709
11710KVM PARAVIRT (KVM/paravirt)
11711M:	Paolo Bonzini <pbonzini@redhat.com>
11712R:	Wanpeng Li <wanpengli@tencent.com>
11713R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11714L:	kvm@vger.kernel.org
11715S:	Supported
11716T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11717F:	arch/um/include/asm/kvm_para.h
11718F:	arch/x86/include/asm/kvm_para.h
11719F:	arch/x86/include/asm/pvclock-abi.h
11720F:	arch/x86/include/uapi/asm/kvm_para.h
11721F:	arch/x86/kernel/kvm.c
11722F:	arch/x86/kernel/kvmclock.c
11723F:	include/asm-generic/kvm_para.h
11724F:	include/linux/kvm_para.h
11725F:	include/uapi/asm-generic/kvm_para.h
11726F:	include/uapi/linux/kvm_para.h
11727
11728KVM X86 HYPER-V (KVM/hyper-v)
11729M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11730M:	Sean Christopherson <seanjc@google.com>
11731M:	Paolo Bonzini <pbonzini@redhat.com>
11732L:	kvm@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11735F:	arch/x86/kvm/hyperv.*
11736F:	arch/x86/kvm/kvm_onhyperv.*
11737F:	arch/x86/kvm/svm/hyperv.*
11738F:	arch/x86/kvm/svm/svm_onhyperv.*
11739F:	arch/x86/kvm/vmx/hyperv.*
11740
11741KVM X86 Xen (KVM/Xen)
11742M:	David Woodhouse <dwmw2@infradead.org>
11743M:	Paul Durrant <paul@xen.org>
11744M:	Sean Christopherson <seanjc@google.com>
11745M:	Paolo Bonzini <pbonzini@redhat.com>
11746L:	kvm@vger.kernel.org
11747S:	Supported
11748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11749F:	arch/x86/kvm/xen.*
11750
11751L3MDEV
11752M:	David Ahern <dsahern@kernel.org>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	include/net/l3mdev.h
11756F:	net/l3mdev
11757
11758LANDLOCK SECURITY MODULE
11759M:	Mickaël Salaün <mic@digikod.net>
11760L:	linux-security-module@vger.kernel.org
11761S:	Supported
11762W:	https://landlock.io
11763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11764F:	Documentation/security/landlock.rst
11765F:	Documentation/userspace-api/landlock.rst
11766F:	include/uapi/linux/landlock.h
11767F:	samples/landlock/
11768F:	security/landlock/
11769F:	tools/testing/selftests/landlock/
11770K:	landlock
11771K:	LANDLOCK
11772
11773LANTIQ / INTEL Ethernet drivers
11774M:	Hauke Mehrtens <hauke@hauke-m.de>
11775L:	netdev@vger.kernel.org
11776S:	Maintained
11777F:	drivers/net/dsa/lantiq_gswip.c
11778F:	drivers/net/dsa/lantiq_pce.h
11779F:	drivers/net/ethernet/lantiq_xrx200.c
11780F:	net/dsa/tag_gswip.c
11781
11782LANTIQ MIPS ARCHITECTURE
11783M:	John Crispin <john@phrozen.org>
11784L:	linux-mips@vger.kernel.org
11785S:	Maintained
11786F:	arch/mips/lantiq
11787F:	drivers/soc/lantiq
11788
11789LASI 53c700 driver for PARISC
11790M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11791L:	linux-scsi@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/scsi/53c700.rst
11794F:	drivers/scsi/53c700*
11795
11796LEAKING_ADDRESSES
11797M:	Tobin C. Harding <me@tobin.cc>
11798M:	Tycho Andersen <tycho@tycho.pizza>
11799L:	linux-hardening@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11802F:	scripts/leaking_addresses.pl
11803
11804LED SUBSYSTEM
11805M:	Pavel Machek <pavel@ucw.cz>
11806M:	Lee Jones <lee@kernel.org>
11807L:	linux-leds@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11810F:	Documentation/devicetree/bindings/leds/
11811F:	Documentation/leds/
11812F:	drivers/leds/
11813F:	include/dt-bindings/leds/
11814F:	include/linux/leds.h
11815
11816LEGACY EEPROM DRIVER
11817M:	Jean Delvare <jdelvare@suse.com>
11818S:	Maintained
11819F:	Documentation/misc-devices/eeprom.rst
11820F:	drivers/misc/eeprom/eeprom.c
11821
11822LEGO MINDSTORMS EV3
11823R:	David Lechner <david@lechnology.com>
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11826F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11827F:	drivers/power/supply/lego_ev3_battery.c
11828
11829LEGO USB Tower driver
11830M:	Juergen Stuber <starblue@users.sourceforge.net>
11831L:	legousb-devel@lists.sourceforge.net
11832S:	Maintained
11833W:	http://legousb.sourceforge.net/
11834F:	drivers/usb/misc/legousbtower.c
11835
11836LETSKETCH HID TABLET DRIVER
11837M:	Hans de Goede <hdegoede@redhat.com>
11838L:	linux-input@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11841F:	drivers/hid/hid-letsketch.c
11842
11843LG LAPTOP EXTRAS
11844M:	Matan Ziv-Av <matan@svgalib.org>
11845L:	platform-driver-x86@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11848F:	Documentation/admin-guide/laptops/lg-laptop.rst
11849F:	drivers/platform/x86/lg-laptop.c
11850
11851LG2160 MEDIA DRIVER
11852M:	Michael Krufky <mkrufky@linuxtv.org>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855W:	https://linuxtv.org
11856W:	http://github.com/mkrufky
11857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11858T:	git git://linuxtv.org/mkrufky/tuners.git
11859F:	drivers/media/dvb-frontends/lg2160.*
11860
11861LGDT3305 MEDIA DRIVER
11862M:	Michael Krufky <mkrufky@linuxtv.org>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865W:	https://linuxtv.org
11866W:	http://github.com/mkrufky
11867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11868T:	git git://linuxtv.org/mkrufky/tuners.git
11869F:	drivers/media/dvb-frontends/lgdt3305.*
11870
11871LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11872M:	Viresh Kumar <vireshk@kernel.org>
11873L:	linux-ide@vger.kernel.org
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11876F:	drivers/ata/pata_arasan_cf.c
11877F:	include/linux/pata_arasan_cf_data.h
11878
11879LIBATA PATA DRIVERS
11880R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11881L:	linux-ide@vger.kernel.org
11882F:	drivers/ata/ata_*.c
11883F:	drivers/ata/pata_*.c
11884
11885LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11886M:	Linus Walleij <linus.walleij@linaro.org>
11887L:	linux-ide@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11890F:	drivers/ata/pata_ftide010.c
11891F:	drivers/ata/sata_gemini.c
11892F:	drivers/ata/sata_gemini.h
11893
11894LIBATA SATA AHCI PLATFORM devices support
11895M:	Hans de Goede <hdegoede@redhat.com>
11896M:	Jens Axboe <axboe@kernel.dk>
11897L:	linux-ide@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11900F:	drivers/ata/ahci_platform.c
11901F:	drivers/ata/libahci_platform.c
11902F:	include/linux/ahci_platform.h
11903
11904LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11905M:	Serge Semin <fancer.lancer@gmail.com>
11906L:	linux-ide@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11909F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11910F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11911F:	drivers/ata/ahci_dwc.c
11912
11913LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11914M:	Mikael Pettersson <mikpelinux@gmail.com>
11915L:	linux-ide@vger.kernel.org
11916S:	Maintained
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11918F:	drivers/ata/sata_promise.*
11919
11920LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11921M:	Damien Le Moal <dlemoal@kernel.org>
11922L:	linux-ide@vger.kernel.org
11923S:	Maintained
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11925F:	Documentation/ABI/testing/sysfs-ata
11926F:	Documentation/devicetree/bindings/ata/
11927F:	drivers/ata/
11928F:	include/linux/ata.h
11929F:	include/linux/libata.h
11930
11931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11932M:	Vishal Verma <vishal.l.verma@intel.com>
11933M:	Dan Williams <dan.j.williams@intel.com>
11934M:	Dave Jiang <dave.jiang@intel.com>
11935L:	nvdimm@lists.linux.dev
11936S:	Supported
11937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11938P:	Documentation/nvdimm/maintainer-entry-profile.rst
11939F:	drivers/nvdimm/btt*
11940
11941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11942M:	Dan Williams <dan.j.williams@intel.com>
11943M:	Vishal Verma <vishal.l.verma@intel.com>
11944M:	Dave Jiang <dave.jiang@intel.com>
11945L:	nvdimm@lists.linux.dev
11946S:	Supported
11947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11948P:	Documentation/nvdimm/maintainer-entry-profile.rst
11949F:	drivers/nvdimm/pmem*
11950
11951LIBNVDIMM: DEVICETREE BINDINGS
11952M:	Oliver O'Halloran <oohall@gmail.com>
11953L:	nvdimm@lists.linux.dev
11954S:	Supported
11955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11956F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11957F:	drivers/nvdimm/of_pmem.c
11958
11959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11960M:	Dan Williams <dan.j.williams@intel.com>
11961M:	Vishal Verma <vishal.l.verma@intel.com>
11962M:	Dave Jiang <dave.jiang@intel.com>
11963M:	Ira Weiny <ira.weiny@intel.com>
11964L:	nvdimm@lists.linux.dev
11965S:	Supported
11966Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11967P:	Documentation/nvdimm/maintainer-entry-profile.rst
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11969F:	drivers/acpi/nfit/*
11970F:	drivers/nvdimm/*
11971F:	include/linux/libnvdimm.h
11972F:	include/linux/nd.h
11973F:	include/uapi/linux/ndctl.h
11974F:	tools/testing/nvdimm/
11975
11976LICENSES and SPDX stuff
11977M:	Thomas Gleixner <tglx@linutronix.de>
11978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11979L:	linux-spdx@vger.kernel.org
11980S:	Maintained
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11982F:	COPYING
11983F:	Documentation/process/license-rules.rst
11984F:	LICENSES/
11985F:	scripts/spdxcheck-test.sh
11986F:	scripts/spdxcheck.py
11987F:	scripts/spdxexclude
11988
11989LINEAR RANGES HELPERS
11990M:	Mark Brown <broonie@kernel.org>
11991R:	Matti Vaittinen <mazziesaccount@gmail.com>
11992F:	include/linux/linear_range.h
11993F:	lib/linear_ranges.c
11994F:	lib/test_linear_ranges.c
11995
11996LINUX FOR POWER MACINTOSH
11997L:	linuxppc-dev@lists.ozlabs.org
11998S:	Orphan
11999F:	arch/powerpc/platforms/powermac/
12000F:	drivers/macintosh/
12001X:	drivers/macintosh/adb-iop.c
12002X:	drivers/macintosh/via-macii.c
12003
12004LINUX FOR POWERPC (32-BIT AND 64-BIT)
12005M:	Michael Ellerman <mpe@ellerman.id.au>
12006R:	Nicholas Piggin <npiggin@gmail.com>
12007R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12008L:	linuxppc-dev@lists.ozlabs.org
12009S:	Supported
12010W:	https://github.com/linuxppc/wiki/wiki
12011Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12013F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12014F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12015F:	Documentation/devicetree/bindings/powerpc/
12016F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12017F:	Documentation/powerpc/
12018F:	arch/powerpc/
12019F:	drivers/*/*/*pasemi*
12020F:	drivers/*/*pasemi*
12021F:	drivers/char/tpm/tpm_ibmvtpm*
12022F:	drivers/crypto/nx/
12023F:	drivers/crypto/vmx/
12024F:	drivers/i2c/busses/i2c-opal.c
12025F:	drivers/net/ethernet/ibm/ibmveth.*
12026F:	drivers/net/ethernet/ibm/ibmvnic.*
12027F:	drivers/pci/hotplug/pnv_php.c
12028F:	drivers/pci/hotplug/rpa*
12029F:	drivers/rtc/rtc-opal.c
12030F:	drivers/scsi/ibmvscsi/
12031F:	drivers/tty/hvc/hvc_opal.c
12032F:	drivers/watchdog/wdrtas.c
12033F:	tools/testing/selftests/powerpc
12034N:	/pmac
12035N:	powermac
12036N:	powernv
12037N:	[^a-z0-9]ps3
12038N:	pseries
12039
12040LINUX FOR POWERPC EMBEDDED MPC5XXX
12041M:	Anatolij Gustschin <agust@denx.de>
12042L:	linuxppc-dev@lists.ozlabs.org
12043S:	Odd Fixes
12044F:	arch/powerpc/platforms/512x/
12045F:	arch/powerpc/platforms/52xx/
12046
12047LINUX FOR POWERPC EMBEDDED PPC4XX
12048L:	linuxppc-dev@lists.ozlabs.org
12049S:	Orphan
12050F:	arch/powerpc/platforms/40x/
12051F:	arch/powerpc/platforms/44x/
12052
12053LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12054M:	Scott Wood <oss@buserror.net>
12055L:	linuxppc-dev@lists.ozlabs.org
12056S:	Odd fixes
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12058F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12059F:	Documentation/devicetree/bindings/powerpc/fsl/
12060F:	arch/powerpc/platforms/83xx/
12061F:	arch/powerpc/platforms/85xx/
12062
12063LINUX FOR POWERPC EMBEDDED PPC8XX
12064M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12065L:	linuxppc-dev@lists.ozlabs.org
12066S:	Maintained
12067F:	arch/powerpc/platforms/8xx/
12068
12069LINUX KERNEL DUMP TEST MODULE (LKDTM)
12070M:	Kees Cook <keescook@chromium.org>
12071S:	Maintained
12072F:	drivers/misc/lkdtm/*
12073F:	tools/testing/selftests/lkdtm/*
12074
12075LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12076M:	Alan Stern <stern@rowland.harvard.edu>
12077M:	Andrea Parri <parri.andrea@gmail.com>
12078M:	Will Deacon <will@kernel.org>
12079M:	Peter Zijlstra <peterz@infradead.org>
12080M:	Boqun Feng <boqun.feng@gmail.com>
12081M:	Nicholas Piggin <npiggin@gmail.com>
12082M:	David Howells <dhowells@redhat.com>
12083M:	Jade Alglave <j.alglave@ucl.ac.uk>
12084M:	Luc Maranget <luc.maranget@inria.fr>
12085M:	"Paul E. McKenney" <paulmck@kernel.org>
12086R:	Akira Yokosawa <akiyks@gmail.com>
12087R:	Daniel Lustig <dlustig@nvidia.com>
12088R:	Joel Fernandes <joel@joelfernandes.org>
12089L:	linux-kernel@vger.kernel.org
12090L:	linux-arch@vger.kernel.org
12091S:	Supported
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12093F:	Documentation/atomic_bitops.txt
12094F:	Documentation/atomic_t.txt
12095F:	Documentation/core-api/refcount-vs-atomic.rst
12096F:	Documentation/litmus-tests/
12097F:	Documentation/memory-barriers.txt
12098F:	tools/memory-model/
12099
12100LIS3LV02D ACCELEROMETER DRIVER
12101M:	Eric Piel <eric.piel@tremplin-utc.net>
12102S:	Maintained
12103F:	Documentation/misc-devices/lis3lv02d.rst
12104F:	drivers/misc/lis3lv02d/
12105F:	drivers/platform/x86/hp/hp_accel.c
12106
12107LIST KUNIT TEST
12108M:	David Gow <davidgow@google.com>
12109L:	linux-kselftest@vger.kernel.org
12110L:	kunit-dev@googlegroups.com
12111S:	Maintained
12112F:	lib/list-test.c
12113
12114LITEX PLATFORM
12115M:	Karol Gugala <kgugala@antmicro.com>
12116M:	Mateusz Holenko <mholenko@antmicro.com>
12117M:	Gabriel Somlo <gsomlo@gmail.com>
12118M:	Joel Stanley <joel@jms.id.au>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/*/litex,*.yaml
12121F:	arch/openrisc/boot/dts/or1klitex.dts
12122F:	drivers/mmc/host/litex_mmc.c
12123F:	drivers/net/ethernet/litex/*
12124F:	drivers/soc/litex/*
12125F:	drivers/tty/serial/liteuart.c
12126F:	include/linux/litex.h
12127N:	litex
12128
12129LIVE PATCHING
12130M:	Josh Poimboeuf <jpoimboe@kernel.org>
12131M:	Jiri Kosina <jikos@kernel.org>
12132M:	Miroslav Benes <mbenes@suse.cz>
12133M:	Petr Mladek <pmladek@suse.com>
12134R:	Joe Lawrence <joe.lawrence@redhat.com>
12135L:	live-patching@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12138F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12139F:	Documentation/livepatch/
12140F:	arch/powerpc/include/asm/livepatch.h
12141F:	include/linux/livepatch.h
12142F:	kernel/livepatch/
12143F:	kernel/module/livepatch.c
12144F:	lib/livepatch/
12145F:	samples/livepatch/
12146F:	tools/testing/selftests/livepatch/
12147
12148LLC (802.2)
12149L:	netdev@vger.kernel.org
12150S:	Odd fixes
12151F:	include/linux/llc.h
12152F:	include/net/llc*
12153F:	include/uapi/linux/llc.h
12154F:	net/llc/
12155
12156LM73 HARDWARE MONITOR DRIVER
12157M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12158L:	linux-hwmon@vger.kernel.org
12159S:	Maintained
12160F:	drivers/hwmon/lm73.c
12161
12162LM78 HARDWARE MONITOR DRIVER
12163M:	Jean Delvare <jdelvare@suse.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/hwmon/lm78.rst
12167F:	drivers/hwmon/lm78.c
12168
12169LM83 HARDWARE MONITOR DRIVER
12170M:	Jean Delvare <jdelvare@suse.com>
12171L:	linux-hwmon@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/hwmon/lm83.rst
12174F:	drivers/hwmon/lm83.c
12175
12176LM90 HARDWARE MONITOR DRIVER
12177M:	Jean Delvare <jdelvare@suse.com>
12178L:	linux-hwmon@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12181F:	Documentation/hwmon/lm90.rst
12182F:	drivers/hwmon/lm90.c
12183F:	include/dt-bindings/thermal/lm90.h
12184
12185LM95234 HARDWARE MONITOR DRIVER
12186M:	Guenter Roeck <linux@roeck-us.net>
12187L:	linux-hwmon@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/hwmon/lm95234.rst
12190F:	drivers/hwmon/lm95234.c
12191
12192LME2510 MEDIA DRIVER
12193M:	Malcolm Priestley <tvboxspy@gmail.com>
12194L:	linux-media@vger.kernel.org
12195S:	Maintained
12196W:	https://linuxtv.org
12197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12198F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12199
12200LOADPIN SECURITY MODULE
12201M:	Kees Cook <keescook@chromium.org>
12202S:	Supported
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12204F:	Documentation/admin-guide/LSM/LoadPin.rst
12205F:	security/loadpin/
12206
12207LOCKING PRIMITIVES
12208M:	Peter Zijlstra <peterz@infradead.org>
12209M:	Ingo Molnar <mingo@redhat.com>
12210M:	Will Deacon <will@kernel.org>
12211R:	Waiman Long <longman@redhat.com>
12212R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12213L:	linux-kernel@vger.kernel.org
12214S:	Maintained
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12216F:	Documentation/locking/
12217F:	arch/*/include/asm/spinlock*.h
12218F:	include/linux/lockdep.h
12219F:	include/linux/mutex*.h
12220F:	include/linux/rwlock*.h
12221F:	include/linux/rwsem*.h
12222F:	include/linux/seqlock.h
12223F:	include/linux/spinlock*.h
12224F:	kernel/locking/
12225F:	lib/locking*.[ch]
12226X:	kernel/locking/locktorture.c
12227
12228LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12229M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12230L:	linux-ntfs-dev@lists.sourceforge.net
12231S:	Maintained
12232W:	http://www.linux-ntfs.org/content/view/19/37/
12233F:	Documentation/admin-guide/ldm.rst
12234F:	block/partitions/ldm.*
12235
12236LOGITECH HID GAMING KEYBOARDS
12237M:	Hans de Goede <hdegoede@redhat.com>
12238L:	linux-input@vger.kernel.org
12239S:	Maintained
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12241F:	drivers/hid/hid-lg-g15.c
12242
12243LONTIUM LT8912B MIPI TO HDMI BRIDGE
12244M:	Adrien Grassein <adrien.grassein@gmail.com>
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12247F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12248
12249LOONGARCH
12250M:	Huacai Chen <chenhuacai@kernel.org>
12251R:	WANG Xuerui <kernel@xen0n.name>
12252L:	loongarch@lists.linux.dev
12253S:	Maintained
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12255F:	Documentation/loongarch/
12256F:	Documentation/translations/zh_CN/loongarch/
12257F:	arch/loongarch/
12258F:	drivers/*/*loongarch*
12259
12260LOONGSON GPIO DRIVER
12261M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12262L:	linux-gpio@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12265F:	drivers/gpio/gpio-loongson-64bit.c
12266
12267LOONGSON LS2X I2C DRIVER
12268M:	Binbin Zhou <zhoubinbin@loongson.cn>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12272F:	drivers/i2c/busses/i2c-ls2x.c
12273
12274LOONGSON-2 SOC SERIES CLOCK DRIVER
12275M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12276L:	linux-clk@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12279F:	drivers/clk/clk-loongson2.c
12280F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12281
12282LOONGSON-2 SOC SERIES GUTS DRIVER
12283M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12284L:	loongarch@lists.linux.dev
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12287F:	drivers/soc/loongson/loongson2_guts.c
12288
12289LOONGSON-2 SOC SERIES PINCTRL DRIVER
12290M:	zhanghongchen <zhanghongchen@loongson.cn>
12291M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12292L:	linux-gpio@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12295F:	drivers/pinctrl/pinctrl-loongson2.c
12296
12297LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12298M:	Sathya Prakash <sathya.prakash@broadcom.com>
12299M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12300M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12301L:	MPT-FusionLinux.pdl@broadcom.com
12302L:	linux-scsi@vger.kernel.org
12303S:	Supported
12304W:	http://www.avagotech.com/support/
12305F:	drivers/message/fusion/
12306F:	drivers/scsi/mpt3sas/
12307
12308LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12309M:	Matthew Wilcox <willy@infradead.org>
12310L:	linux-scsi@vger.kernel.org
12311S:	Maintained
12312F:	drivers/scsi/sym53c8xx_2/
12313
12314LTC1660 DAC DRIVER
12315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12319F:	drivers/iio/dac/ltc1660.c
12320
12321LTC2688 IIO DAC DRIVER
12322M:	Nuno Sá <nuno.sa@analog.com>
12323L:	linux-iio@vger.kernel.org
12324S:	Supported
12325W:	https://ez.analog.com/linux-software-drivers
12326F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12327F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12328F:	drivers/iio/dac/ltc2688.c
12329
12330LTC2947 HARDWARE MONITOR DRIVER
12331M:	Nuno Sá <nuno.sa@analog.com>
12332L:	linux-hwmon@vger.kernel.org
12333S:	Supported
12334W:	https://ez.analog.com/linux-software-drivers
12335F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12336F:	drivers/hwmon/ltc2947-core.c
12337F:	drivers/hwmon/ltc2947-i2c.c
12338F:	drivers/hwmon/ltc2947-spi.c
12339F:	drivers/hwmon/ltc2947.h
12340
12341LTC2983 IIO TEMPERATURE DRIVER
12342M:	Nuno Sá <nuno.sa@analog.com>
12343L:	linux-iio@vger.kernel.org
12344S:	Supported
12345W:	https://ez.analog.com/linux-software-drivers
12346F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12347F:	drivers/iio/temperature/ltc2983.c
12348
12349LTC4261 HARDWARE MONITOR DRIVER
12350M:	Guenter Roeck <linux@roeck-us.net>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/ltc4261.rst
12354F:	drivers/hwmon/ltc4261.c
12355
12356LTC4306 I2C MULTIPLEXER DRIVER
12357M:	Michael Hennerich <michael.hennerich@analog.com>
12358L:	linux-i2c@vger.kernel.org
12359S:	Supported
12360W:	https://ez.analog.com/linux-software-drivers
12361F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12362F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12363
12364LTP (Linux Test Project)
12365M:	Mike Frysinger <vapier@gentoo.org>
12366M:	Cyril Hrubis <chrubis@suse.cz>
12367M:	Wanlong Gao <wanlong.gao@gmail.com>
12368M:	Jan Stancek <jstancek@redhat.com>
12369M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12370M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12371L:	ltp@lists.linux.it (subscribers-only)
12372S:	Maintained
12373W:	http://linux-test-project.github.io/
12374T:	git https://github.com/linux-test-project/ltp.git
12375
12376LYNX 28G SERDES PHY DRIVER
12377M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12378L:	netdev@vger.kernel.org
12379S:	Supported
12380F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12381F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12382
12383LYNX PCS MODULE
12384M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12385L:	netdev@vger.kernel.org
12386S:	Supported
12387F:	drivers/net/pcs/pcs-lynx.c
12388F:	include/linux/pcs-lynx.h
12389
12390M68K ARCHITECTURE
12391M:	Geert Uytterhoeven <geert@linux-m68k.org>
12392L:	linux-m68k@lists.linux-m68k.org
12393S:	Maintained
12394W:	http://www.linux-m68k.org/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12396F:	arch/m68k/
12397F:	drivers/zorro/
12398
12399M68K ON APPLE MACINTOSH
12400M:	Joshua Thompson <funaho@jurai.org>
12401L:	linux-m68k@lists.linux-m68k.org
12402S:	Maintained
12403W:	http://www.mac.linux-m68k.org/
12404F:	arch/m68k/mac/
12405F:	drivers/macintosh/adb-iop.c
12406F:	drivers/macintosh/via-macii.c
12407
12408M68K ON HP9000/300
12409M:	Philip Blundell <philb@gnu.org>
12410S:	Maintained
12411W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12412F:	arch/m68k/hp300/
12413
12414M88DS3103 MEDIA DRIVER
12415M:	Antti Palosaari <crope@iki.fi>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418W:	https://linuxtv.org
12419W:	http://palosaari.fi/linux/
12420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12421T:	git git://linuxtv.org/anttip/media_tree.git
12422F:	drivers/media/dvb-frontends/m88ds3103*
12423
12424M88RS2000 MEDIA DRIVER
12425M:	Malcolm Priestley <tvboxspy@gmail.com>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428W:	https://linuxtv.org
12429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12430F:	drivers/media/dvb-frontends/m88rs2000*
12431
12432MA901 MASTERKIT USB FM RADIO DRIVER
12433M:	Alexey Klimov <klimov.linux@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/radio/radio-ma901.c
12438
12439MAC80211
12440M:	Johannes Berg <johannes@sipsolutions.net>
12441L:	linux-wireless@vger.kernel.org
12442S:	Maintained
12443W:	https://wireless.wiki.kernel.org/
12444Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12447F:	Documentation/networking/mac80211-injection.rst
12448F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12449F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12450F:	include/net/mac80211.h
12451F:	net/mac80211/
12452
12453MAILBOX API
12454M:	Jassi Brar <jassisinghbrar@gmail.com>
12455L:	linux-kernel@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/mailbox/
12458F:	drivers/mailbox/
12459F:	include/dt-bindings/mailbox/
12460F:	include/linux/mailbox_client.h
12461F:	include/linux/mailbox_controller.h
12462
12463MAILBOX ARM MHUv2
12464M:	Viresh Kumar <viresh.kumar@linaro.org>
12465M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12466L:	linux-kernel@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12469F:	drivers/mailbox/arm_mhuv2.c
12470F:	include/linux/mailbox/arm_mhuv2_message.h
12471
12472MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12473M:	Michael Kerrisk <mtk.manpages@gmail.com>
12474L:	linux-man@vger.kernel.org
12475S:	Maintained
12476W:	http://www.kernel.org/doc/man-pages
12477
12478MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12479M:	Jeremy Kerr <jk@codeconstruct.com.au>
12480M:	Matt Johnston <matt@codeconstruct.com.au>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/networking/mctp.rst
12484F:	drivers/net/mctp/
12485F:	include/net/mctp.h
12486F:	include/net/mctpdevice.h
12487F:	include/net/netns/mctp.h
12488F:	net/mctp/
12489
12490MAPLE TREE
12491M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12492L:	linux-mm@kvack.org
12493S:	Supported
12494F:	Documentation/core-api/maple_tree.rst
12495F:	include/linux/maple_tree.h
12496F:	include/trace/events/maple_tree.h
12497F:	lib/maple_tree.c
12498F:	lib/test_maple_tree.c
12499F:	tools/testing/radix-tree/linux/maple_tree.h
12500F:	tools/testing/radix-tree/maple.c
12501
12502MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12503M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12504L:	linux-mips@vger.kernel.org
12505S:	Maintained
12506F:	arch/mips/boot/dts/img/pistachio*
12507
12508MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12509M:	Andrew Lunn <andrew@lunn.ch>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12513F:	Documentation/networking/devlink/mv88e6xxx.rst
12514F:	drivers/net/dsa/mv88e6xxx/
12515F:	include/linux/dsa/mv88e6xxx.h
12516F:	include/linux/platform_data/mv88e6xxx.h
12517
12518MARVELL ARMADA 3700 PHY DRIVERS
12519M:	Miquel Raynal <miquel.raynal@bootlin.com>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12522F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12523F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12524F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12525
12526MARVELL ARMADA 3700 SERIAL DRIVER
12527M:	Pali Rohár <pali@kernel.org>
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12530F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12531F:	drivers/tty/serial/mvebu-uart.c
12532
12533MARVELL ARMADA DRM SUPPORT
12534M:	Russell King <linux@armlinux.org.uk>
12535S:	Maintained
12536T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12538F:	Documentation/devicetree/bindings/display/armada/
12539F:	drivers/gpu/drm/armada/
12540F:	include/uapi/drm/armada_drm.h
12541
12542MARVELL CRYPTO DRIVER
12543M:	Boris Brezillon <bbrezillon@kernel.org>
12544M:	Arnaud Ebalard <arno@natisbad.org>
12545M:	Srujana Challa <schalla@marvell.com>
12546L:	linux-crypto@vger.kernel.org
12547S:	Maintained
12548F:	drivers/crypto/marvell/
12549F:	include/linux/soc/marvell/octeontx2/
12550
12551MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12552M:	Mirko Lindner <mlindner@marvell.com>
12553M:	Stephen Hemminger <stephen@networkplumber.org>
12554L:	netdev@vger.kernel.org
12555S:	Maintained
12556F:	drivers/net/ethernet/marvell/sk*
12557
12558MARVELL LIBERTAS WIRELESS DRIVER
12559L:	libertas-dev@lists.infradead.org
12560S:	Orphan
12561F:	drivers/net/wireless/marvell/libertas/
12562
12563MARVELL MACCHIATOBIN SUPPORT
12564M:	Russell King <linux@armlinux.org.uk>
12565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12566S:	Maintained
12567F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12568
12569MARVELL MV643XX ETHERNET DRIVER
12570M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12571L:	netdev@vger.kernel.org
12572S:	Maintained
12573F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12574F:	include/linux/mv643xx.h
12575
12576MARVELL MV88X3310 PHY DRIVER
12577M:	Russell King <linux@armlinux.org.uk>
12578M:	Marek Behún <kabel@kernel.org>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/phy/marvell10g.c
12582
12583MARVELL MVEBU THERMAL DRIVER
12584M:	Miquel Raynal <miquel.raynal@bootlin.com>
12585S:	Maintained
12586F:	drivers/thermal/armada_thermal.c
12587
12588MARVELL MVNETA ETHERNET DRIVER
12589M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/ethernet/marvell/mvneta.*
12593
12594MARVELL MVPP2 ETHERNET DRIVER
12595M:	Marcin Wojtas <mw@semihalf.com>
12596M:	Russell King <linux@armlinux.org.uk>
12597L:	netdev@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12600F:	drivers/net/ethernet/marvell/mvpp2/
12601
12602MARVELL MWIFIEX WIRELESS DRIVER
12603M:	Amitkumar Karwar <amitkarwar@gmail.com>
12604M:	Ganapathi Bhat <ganapathi017@gmail.com>
12605M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12606M:	Xinming Hu <huxinming820@gmail.com>
12607L:	linux-wireless@vger.kernel.org
12608S:	Maintained
12609F:	drivers/net/wireless/marvell/mwifiex/
12610
12611MARVELL MWL8K WIRELESS DRIVER
12612M:	Lennert Buytenhek <buytenh@wantstofly.org>
12613L:	linux-wireless@vger.kernel.org
12614S:	Odd Fixes
12615F:	drivers/net/wireless/marvell/mwl8k.c
12616
12617MARVELL NAND CONTROLLER DRIVER
12618M:	Miquel Raynal <miquel.raynal@bootlin.com>
12619L:	linux-mtd@lists.infradead.org
12620S:	Maintained
12621F:	drivers/mtd/nand/raw/marvell_nand.c
12622
12623MARVELL OCTEON ENDPOINT DRIVER
12624M:	Veerasenareddy Burru <vburru@marvell.com>
12625M:	Sathesh Edara <sedara@marvell.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/ethernet/marvell/octeon_ep
12629
12630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12631M:	Sunil Goutham <sgoutham@marvell.com>
12632M:	Geetha sowjanya <gakula@marvell.com>
12633M:	Subbaraya Sundeep <sbhatta@marvell.com>
12634M:	hariprasad <hkelam@marvell.com>
12635L:	netdev@vger.kernel.org
12636S:	Supported
12637F:	drivers/net/ethernet/marvell/octeontx2/nic/
12638F:	include/linux/soc/marvell/octeontx2/
12639
12640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12641M:	Sunil Goutham <sgoutham@marvell.com>
12642M:	Linu Cherian <lcherian@marvell.com>
12643M:	Geetha sowjanya <gakula@marvell.com>
12644M:	Jerin Jacob <jerinj@marvell.com>
12645M:	hariprasad <hkelam@marvell.com>
12646M:	Subbaraya Sundeep <sbhatta@marvell.com>
12647L:	netdev@vger.kernel.org
12648S:	Supported
12649F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12650F:	drivers/net/ethernet/marvell/octeontx2/af/
12651
12652MARVELL PRESTERA ETHERNET SWITCH DRIVER
12653M:	Taras Chornyi <taras.chornyi@plvision.eu>
12654S:	Supported
12655W:	https://github.com/Marvell-switching/switchdev-prestera
12656F:	drivers/net/ethernet/marvell/prestera/
12657
12658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12659M:	Nicolas Pitre <nico@fluxnic.net>
12660S:	Odd Fixes
12661F:	drivers/mmc/host/mvsdio.*
12662
12663MARVELL USB MDIO CONTROLLER DRIVER
12664M:	Tobias Waldekranz <tobias@waldekranz.com>
12665L:	netdev@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12668F:	drivers/net/mdio/mdio-mvusb.c
12669
12670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12671M:	Hu Ziji <huziji@marvell.com>
12672L:	linux-mmc@vger.kernel.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12675F:	drivers/mmc/host/sdhci-xenon*
12676
12677MATROX FRAMEBUFFER DRIVER
12678L:	linux-fbdev@vger.kernel.org
12679S:	Orphan
12680F:	drivers/video/fbdev/matrox/matroxfb_*
12681F:	include/uapi/linux/matroxfb.h
12682
12683MAX15301 DRIVER
12684M:	Daniel Nilsson <daniel.nilsson@flex.com>
12685L:	linux-hwmon@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/hwmon/max15301.rst
12688F:	drivers/hwmon/pmbus/max15301.c
12689
12690MAX16065 HARDWARE MONITOR DRIVER
12691M:	Guenter Roeck <linux@roeck-us.net>
12692L:	linux-hwmon@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/hwmon/max16065.rst
12695F:	drivers/hwmon/max16065.c
12696
12697MAX2175 SDR TUNER DRIVER
12698M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12703F:	Documentation/userspace-api/media/drivers/max2175.rst
12704F:	drivers/media/i2c/max2175*
12705F:	include/uapi/linux/max2175.h
12706
12707MAX31827 TEMPERATURE SWITCH DRIVER
12708M:	Daniel Matyas <daniel.matyas@analog.com>
12709L:	linux-hwmon@vger.kernel.org
12710S:	Supported
12711W:	http://ez.analog.com/community/linux-device-drivers
12712F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12713F:	Documentation/hwmon/max31827.rst
12714F:	drivers/hwmon/max31827.c
12715
12716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12717L:	linux-hwmon@vger.kernel.org
12718S:	Orphan
12719F:	Documentation/hwmon/max6650.rst
12720F:	drivers/hwmon/max6650.c
12721
12722MAX6697 HARDWARE MONITOR DRIVER
12723M:	Guenter Roeck <linux@roeck-us.net>
12724L:	linux-hwmon@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12727F:	Documentation/hwmon/max6697.rst
12728F:	drivers/hwmon/max6697.c
12729F:	include/linux/platform_data/max6697.h
12730
12731MAX9286 QUAD GMSL DESERIALIZER DRIVER
12732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12739F:	drivers/media/i2c/max9286.c
12740
12741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745F:	drivers/staging/media/max96712/max96712.c
12746
12747MAX9860 MONO AUDIO VOICE CODEC DRIVER
12748M:	Peter Rosin <peda@axentia.se>
12749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/sound/max9860.txt
12752F:	sound/soc/codecs/max9860.*
12753
12754MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12755M:	Andreas Klinger <ak@it-klinger.de>
12756L:	linux-iio@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12759F:	drivers/iio/proximity/mb1232.c
12760
12761MAXIM MAX11205 DRIVER
12762M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12763L:	linux-iio@vger.kernel.org
12764S:	Supported
12765W:	https://ez.analog.com/linux-software-drivers
12766F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12767F:	drivers/iio/adc/max11205.c
12768
12769MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12770R:	Iskren Chernev <iskren.chernev@gmail.com>
12771R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12772R:	Marek Szyprowski <m.szyprowski@samsung.com>
12773R:	Matheus Castello <matheus@castello.eng.br>
12774L:	linux-pm@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12777F:	drivers/power/supply/max17040_battery.c
12778
12779MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12780R:	Hans de Goede <hdegoede@redhat.com>
12781R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12782R:	Marek Szyprowski <m.szyprowski@samsung.com>
12783R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12784R:	Purism Kernel Team <kernel@puri.sm>
12785L:	linux-pm@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12788F:	drivers/power/supply/max17042_battery.c
12789
12790MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12792L:	linux-kernel@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12795F:	drivers/regulator/max20086-regulator.c
12796
12797MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12798M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801F:	drivers/iio/temperature/max30208.c
12802
12803MAXIM MAX77650 PMIC MFD DRIVER
12804M:	Bartosz Golaszewski <brgl@bgdev.pl>
12805L:	linux-kernel@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/*/*max77650.yaml
12808F:	Documentation/devicetree/bindings/*/max77650*.yaml
12809F:	drivers/gpio/gpio-max77650.c
12810F:	drivers/input/misc/max77650-onkey.c
12811F:	drivers/leds/leds-max77650.c
12812F:	drivers/mfd/max77650.c
12813F:	drivers/power/supply/max77650-charger.c
12814F:	drivers/regulator/max77650-regulator.c
12815F:	include/linux/mfd/max77650.h
12816
12817MAXIM MAX77714 PMIC MFD DRIVER
12818M:	Luca Ceresoli <luca@lucaceresoli.net>
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12821F:	drivers/mfd/max77714.c
12822F:	include/linux/mfd/max77714.h
12823
12824MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12825M:	Javier Martinez Canillas <javier@dowhile0.org>
12826L:	linux-kernel@vger.kernel.org
12827S:	Supported
12828F:	Documentation/devicetree/bindings/*/*max77802.yaml
12829F:	drivers/regulator/max77802-regulator.c
12830F:	include/dt-bindings/*/*max77802.h
12831
12832MAXIM MAX77976 BATTERY CHARGER
12833M:	Luca Ceresoli <luca@lucaceresoli.net>
12834S:	Supported
12835F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12836F:	drivers/power/supply/max77976_charger.c
12837
12838MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12840L:	linux-pm@vger.kernel.org
12841S:	Supported
12842B:	mailto:linux-samsung-soc@vger.kernel.org
12843F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12844F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12845F:	drivers/power/supply/max14577_charger.c
12846F:	drivers/power/supply/max77693_charger.c
12847
12848MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12849M:	Chanwoo Choi <cw00.choi@samsung.com>
12850M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12851L:	linux-kernel@vger.kernel.org
12852S:	Supported
12853B:	mailto:linux-samsung-soc@vger.kernel.org
12854F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12855F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12856F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12857F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12858F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12859F:	drivers/*/*max77843.c
12860F:	drivers/*/max14577*.c
12861F:	drivers/*/max77686*.c
12862F:	drivers/*/max77693*.c
12863F:	drivers/clk/clk-max77686.c
12864F:	drivers/extcon/extcon-max14577.c
12865F:	drivers/extcon/extcon-max77693.c
12866F:	drivers/rtc/rtc-max77686.c
12867F:	include/linux/mfd/max14577*.h
12868F:	include/linux/mfd/max77686*.h
12869F:	include/linux/mfd/max77693*.h
12870
12871MAXIRADIO FM RADIO RECEIVER DRIVER
12872M:	Hans Verkuil <hverkuil@xs4all.nl>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875W:	https://linuxtv.org
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/radio/radio-maxiradio*
12878
12879MAXLINEAR ETHERNET PHY DRIVER
12880M:	Xu Liang <lxu@maxlinear.com>
12881L:	netdev@vger.kernel.org
12882S:	Supported
12883F:	drivers/net/phy/mxl-gpy.c
12884
12885MCAN MMIO DEVICE DRIVER
12886M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12887L:	linux-can@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12890F:	drivers/net/can/m_can/m_can.c
12891F:	drivers/net/can/m_can/m_can.h
12892F:	drivers/net/can/m_can/m_can_platform.c
12893
12894MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12895R:	Yasushi SHOJI <yashi@spacecubics.com>
12896L:	linux-can@vger.kernel.org
12897S:	Maintained
12898F:	drivers/net/can/usb/mcba_usb.c
12899
12900MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12901M:	Rishi Gupta <gupt21@gmail.com>
12902L:	linux-i2c@vger.kernel.org
12903L:	linux-input@vger.kernel.org
12904S:	Maintained
12905F:	drivers/hid/hid-mcp2221.c
12906
12907MCP251XFD SPI-CAN NETWORK DRIVER
12908M:	Marc Kleine-Budde <mkl@pengutronix.de>
12909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12910R:	Thomas Kopp <thomas.kopp@microchip.com>
12911L:	linux-can@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12914F:	drivers/net/can/spi/mcp251xfd/
12915
12916MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12917M:	Peter Rosin <peda@axentia.se>
12918L:	linux-iio@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12921F:	drivers/iio/potentiometer/mcp4018.c
12922F:	drivers/iio/potentiometer/mcp4531.c
12923
12924MCR20A IEEE-802.15.4 RADIO DRIVER
12925M:	Stefan Schmidt <stefan@datenfreihafen.org>
12926L:	linux-wpan@vger.kernel.org
12927S:	Odd Fixes
12928W:	https://github.com/xueliu/mcr20a-linux
12929F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12930F:	drivers/net/ieee802154/mcr20a.c
12931F:	drivers/net/ieee802154/mcr20a.h
12932
12933MDIO REGMAP DRIVER
12934M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	drivers/net/mdio/mdio-regmap.c
12938F:	include/linux/mdio/mdio-regmap.h
12939
12940MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12941M:	William Breathitt Gray <william.gray@linaro.org>
12942L:	linux-iio@vger.kernel.org
12943S:	Maintained
12944F:	drivers/iio/dac/cio-dac.c
12945
12946MEDIA CONTROLLER FRAMEWORK
12947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12949L:	linux-media@vger.kernel.org
12950S:	Supported
12951W:	https://www.linuxtv.org
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/mc/
12954F:	include/media/media-*.h
12955F:	include/uapi/linux/media.h
12956
12957MEDIA DRIVER FOR FREESCALE IMX PXP
12958M:	Philipp Zabel <p.zabel@pengutronix.de>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/platform/nxp/imx-pxp.[ch]
12963
12964MEDIA DRIVERS FOR ASCOT2E
12965M:	Sergey Kozlov <serjk@netup.ru>
12966M:	Abylay Ospan <aospan@netup.ru>
12967L:	linux-media@vger.kernel.org
12968S:	Supported
12969W:	https://linuxtv.org
12970W:	http://netup.tv/
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/ascot2e*
12973
12974MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12975M:	Jasmin Jessich <jasmin@anw.at>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978W:	https://linuxtv.org
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/dvb-frontends/cxd2099*
12981
12982MEDIA DRIVERS FOR CXD2841ER
12983M:	Sergey Kozlov <serjk@netup.ru>
12984M:	Abylay Ospan <aospan@netup.ru>
12985L:	linux-media@vger.kernel.org
12986S:	Supported
12987W:	https://linuxtv.org
12988W:	http://netup.tv/
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/dvb-frontends/cxd2841er*
12991
12992MEDIA DRIVERS FOR CXD2880
12993M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12994L:	linux-media@vger.kernel.org
12995S:	Supported
12996W:	http://linuxtv.org/
12997T:	git git://linuxtv.org/media_tree.git
12998F:	drivers/media/dvb-frontends/cxd2880/*
12999F:	drivers/media/spi/cxd2880*
13000
13001MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13002L:	linux-media@vger.kernel.org
13003S:	Orphan
13004W:	https://linuxtv.org
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/pci/ddbridge/*
13007
13008MEDIA DRIVERS FOR FREESCALE IMX
13009M:	Steve Longerbeam <slongerbeam@gmail.com>
13010M:	Philipp Zabel <p.zabel@pengutronix.de>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx.rst
13015F:	Documentation/devicetree/bindings/media/imx.txt
13016F:	drivers/staging/media/imx/
13017F:	include/linux/imx-media.h
13018F:	include/media/imx.h
13019
13020MEDIA DRIVERS FOR FREESCALE IMX7
13021M:	Rui Miguel Silva <rmfrfs@gmail.com>
13022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/admin-guide/media/imx7.rst
13027F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13028F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13029F:	drivers/media/platform/nxp/imx-mipi-csis.c
13030F:	drivers/media/platform/nxp/imx7-media-csi.c
13031
13032MEDIA DRIVERS FOR HELENE
13033M:	Abylay Ospan <aospan@netup.ru>
13034L:	linux-media@vger.kernel.org
13035S:	Supported
13036W:	https://linuxtv.org
13037W:	http://netup.tv/
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/helene*
13040
13041MEDIA DRIVERS FOR HORUS3A
13042M:	Sergey Kozlov <serjk@netup.ru>
13043M:	Abylay Ospan <aospan@netup.ru>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046W:	https://linuxtv.org
13047W:	http://netup.tv/
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/dvb-frontends/horus3a*
13050
13051MEDIA DRIVERS FOR LNBH25
13052M:	Sergey Kozlov <serjk@netup.ru>
13053M:	Abylay Ospan <aospan@netup.ru>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056W:	https://linuxtv.org
13057W:	http://netup.tv/
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/lnbh25*
13060
13061MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/mxl5xx*
13067
13068MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13069M:	Sergey Kozlov <serjk@netup.ru>
13070M:	Abylay Ospan <aospan@netup.ru>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073W:	https://linuxtv.org
13074W:	http://netup.tv/
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/pci/netup_unidvb/*
13077
13078MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13079M:	Dmitry Osipenko <digetx@gmail.com>
13080L:	linux-media@vger.kernel.org
13081L:	linux-tegra@vger.kernel.org
13082S:	Maintained
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13085F:	drivers/media/platform/nvidia/tegra-vde/
13086
13087MEDIA DRIVERS FOR RENESAS - CEU
13088M:	Jacopo Mondi <jacopo@jmondi.org>
13089L:	linux-media@vger.kernel.org
13090L:	linux-renesas-soc@vger.kernel.org
13091S:	Supported
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13094F:	drivers/media/platform/renesas/renesas-ceu.c
13095F:	include/media/drv-intf/renesas-ceu.h
13096
13097MEDIA DRIVERS FOR RENESAS - DRIF
13098M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13099L:	linux-media@vger.kernel.org
13100L:	linux-renesas-soc@vger.kernel.org
13101S:	Supported
13102T:	git git://linuxtv.org/media_tree.git
13103F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13104F:	drivers/media/platform/renesas/rcar_drif.c
13105
13106MEDIA DRIVERS FOR RENESAS - FCP
13107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13108L:	linux-media@vger.kernel.org
13109L:	linux-renesas-soc@vger.kernel.org
13110S:	Supported
13111T:	git git://linuxtv.org/media_tree.git
13112F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13113F:	drivers/media/platform/renesas/rcar-fcp.c
13114F:	include/media/rcar-fcp.h
13115
13116MEDIA DRIVERS FOR RENESAS - FDP1
13117M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13118L:	linux-media@vger.kernel.org
13119L:	linux-renesas-soc@vger.kernel.org
13120S:	Supported
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13123F:	drivers/media/platform/renesas/rcar_fdp1.c
13124
13125MEDIA DRIVERS FOR RENESAS - VIN
13126M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13127L:	linux-media@vger.kernel.org
13128L:	linux-renesas-soc@vger.kernel.org
13129S:	Supported
13130T:	git git://linuxtv.org/media_tree.git
13131F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13132F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13133F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13134F:	drivers/media/platform/renesas/rcar-isp.c
13135F:	drivers/media/platform/renesas/rcar-vin/
13136
13137MEDIA DRIVERS FOR RENESAS - VSP1
13138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13140L:	linux-media@vger.kernel.org
13141L:	linux-renesas-soc@vger.kernel.org
13142S:	Supported
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13145F:	drivers/media/platform/renesas/vsp1/
13146
13147MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13148L:	linux-media@vger.kernel.org
13149S:	Orphan
13150W:	https://linuxtv.org
13151T:	git git://linuxtv.org/media_tree.git
13152F:	drivers/media/dvb-frontends/stv0910*
13153
13154MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13155L:	linux-media@vger.kernel.org
13156S:	Orphan
13157W:	https://linuxtv.org
13158T:	git git://linuxtv.org/media_tree.git
13159F:	drivers/media/dvb-frontends/stv6111*
13160
13161MEDIA DRIVERS FOR STM32 - DCMI
13162M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13163L:	linux-media@vger.kernel.org
13164S:	Supported
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13167F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13168
13169MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173W:	https://linuxtv.org
13174Q:	http://patchwork.kernel.org/project/linux-media/list/
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/admin-guide/media/
13177F:	Documentation/devicetree/bindings/media/
13178F:	Documentation/driver-api/media/
13179F:	Documentation/userspace-api/media/
13180F:	drivers/media/
13181F:	drivers/staging/media/
13182F:	include/dt-bindings/media/
13183F:	include/linux/platform_data/media/
13184F:	include/media/
13185F:	include/uapi/linux/dvb/
13186F:	include/uapi/linux/ivtv*
13187F:	include/uapi/linux/media.h
13188F:	include/uapi/linux/uvcvideo.h
13189F:	include/uapi/linux/v4l2-*
13190F:	include/uapi/linux/videodev2.h
13191
13192MEDIATEK BLUETOOTH DRIVER
13193M:	Sean Wang <sean.wang@mediatek.com>
13194L:	linux-bluetooth@vger.kernel.org
13195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13198F:	drivers/bluetooth/btmtkuart.c
13199
13200MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	linux-pm@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13205F:	drivers/power/reset/mt6323-poweroff.c
13206
13207MEDIATEK CIR DRIVER
13208M:	Sean Wang <sean.wang@mediatek.com>
13209S:	Maintained
13210F:	drivers/media/rc/mtk-cir.c
13211
13212MEDIATEK DMA DRIVER
13213M:	Sean Wang <sean.wang@mediatek.com>
13214L:	dmaengine@vger.kernel.org
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/dma/mtk-*
13219F:	drivers/dma/mediatek/
13220
13221MEDIATEK ETHERNET DRIVER
13222M:	Felix Fietkau <nbd@nbd.name>
13223M:	John Crispin <john@phrozen.org>
13224M:	Sean Wang <sean.wang@mediatek.com>
13225M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13226M:	Lorenzo Bianconi <lorenzo@kernel.org>
13227L:	netdev@vger.kernel.org
13228S:	Maintained
13229F:	drivers/net/ethernet/mediatek/
13230
13231MEDIATEK ETHERNET PCS DRIVER
13232M:	Alexander Couzens <lynxis@fe80.eu>
13233M:	Daniel Golle <daniel@makrotopia.org>
13234L:	netdev@vger.kernel.org
13235S:	Maintained
13236F:	drivers/net/pcs/pcs-mtk-lynxi.c
13237F:	include/linux/pcs/pcs-mtk-lynxi.h
13238
13239MEDIATEK ETHERNET PHY DRIVERS
13240M:	Daniel Golle <daniel@makrotopia.org>
13241M:	Qingfang Deng <dqfext@gmail.com>
13242M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245F:	drivers/net/phy/mediatek-ge-soc.c
13246F:	drivers/net/phy/mediatek-ge.c
13247
13248MEDIATEK I2C CONTROLLER DRIVER
13249M:	Qii Wang <qii.wang@mediatek.com>
13250L:	linux-i2c@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13253F:	drivers/i2c/busses/i2c-mt65xx.c
13254
13255MEDIATEK IOMMU DRIVER
13256M:	Yong Wu <yong.wu@mediatek.com>
13257L:	iommu@lists.linux.dev
13258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13259S:	Supported
13260F:	Documentation/devicetree/bindings/iommu/mediatek*
13261F:	drivers/iommu/mtk_iommu*
13262F:	include/dt-bindings/memory/mt*-port.h
13263
13264MEDIATEK JPEG DRIVER
13265M:	Bin Liu <bin.liu@mediatek.com>
13266S:	Supported
13267F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13268F:	drivers/media/platform/mediatek/jpeg/
13269
13270MEDIATEK KEYPAD DRIVER
13271M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13272S:	Supported
13273F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13274F:	drivers/input/keyboard/mt6779-keypad.c
13275
13276MEDIATEK MDP DRIVER
13277M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13278M:	Houlong Wei <houlong.wei@mediatek.com>
13279M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13280S:	Supported
13281F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13282F:	drivers/media/platform/mediatek/mdp/
13283F:	drivers/media/platform/mediatek/vpu/
13284
13285MEDIATEK MEDIA DRIVER
13286M:	Tiffany Lin <tiffany.lin@mediatek.com>
13287M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13288M:	Yunfei Dong <yunfei.dong@mediatek.com>
13289S:	Supported
13290F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13291F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13292F:	drivers/media/platform/mediatek/vcodec/
13293F:	drivers/media/platform/mediatek/vpu/
13294
13295MEDIATEK MMC/SD/SDIO DRIVER
13296M:	Chaotian Jing <chaotian.jing@mediatek.com>
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13299F:	drivers/mmc/host/mtk-sd.c
13300
13301MEDIATEK MT76 WIRELESS LAN DRIVER
13302M:	Felix Fietkau <nbd@nbd.name>
13303M:	Lorenzo Bianconi <lorenzo@kernel.org>
13304M:	Ryder Lee <ryder.lee@mediatek.com>
13305R:	Shayne Chen <shayne.chen@mediatek.com>
13306R:	Sean Wang <sean.wang@mediatek.com>
13307L:	linux-wireless@vger.kernel.org
13308S:	Maintained
13309T:	git https://github.com/nbd168/wireless
13310F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13311F:	drivers/net/wireless/mediatek/mt76/
13312
13313MEDIATEK MT7601U WIRELESS LAN DRIVER
13314M:	Jakub Kicinski <kuba@kernel.org>
13315L:	linux-wireless@vger.kernel.org
13316S:	Maintained
13317F:	drivers/net/wireless/mediatek/mt7601u/
13318
13319MEDIATEK MT7621 CLOCK DRIVER
13320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13323F:	drivers/clk/ralink/clk-mt7621.c
13324
13325MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13329F:	drivers/pci/controller/pcie-mt7621.c
13330
13331MEDIATEK MT7621 PHY PCI DRIVER
13332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13335F:	drivers/phy/ralink/phy-mt7621-pci.c
13336
13337MEDIATEK MT7621/28/88 I2C DRIVER
13338M:	Stefan Roese <sr@denx.de>
13339L:	linux-i2c@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13342F:	drivers/i2c/busses/i2c-mt7621.c
13343
13344MEDIATEK MTMIPS CLOCK DRIVER
13345M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13348F:	drivers/clk/ralink/clk-mtmips.c
13349
13350MEDIATEK NAND CONTROLLER DRIVER
13351L:	linux-mtd@lists.infradead.org
13352S:	Orphan
13353F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13354F:	drivers/mtd/nand/raw/mtk_*
13355
13356MEDIATEK PMIC LED DRIVER
13357M:	Sean Wang <sean.wang@mediatek.com>
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13360F:	drivers/leds/leds-mt6323.c
13361
13362MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13363M:	Sean Wang <sean.wang@mediatek.com>
13364S:	Maintained
13365F:	drivers/char/hw_random/mtk-rng.c
13366
13367MEDIATEK SMI DRIVER
13368M:	Yong Wu <yong.wu@mediatek.com>
13369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13370S:	Supported
13371F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13372F:	drivers/memory/mtk-smi.c
13373F:	include/soc/mediatek/smi.h
13374
13375MEDIATEK SWITCH DRIVER
13376M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13377M:	Daniel Golle <daniel@makrotopia.org>
13378M:	Landen Chao <Landen.Chao@mediatek.com>
13379M:	DENG Qingfang <dqfext@gmail.com>
13380M:	Sean Wang <sean.wang@mediatek.com>
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/net/dsa/mt7530-mdio.c
13384F:	drivers/net/dsa/mt7530-mmio.c
13385F:	drivers/net/dsa/mt7530.*
13386F:	net/dsa/tag_mtk.c
13387
13388MEDIATEK T7XX 5G WWAN MODEM DRIVER
13389M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13390M:	Intel Corporation <linuxwwan@intel.com>
13391R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13392R:	Liu Haijun <haijun.liu@mediatek.com>
13393R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13394R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397F:	drivers/net/wwan/t7xx/
13398
13399MEDIATEK USB3 DRD IP DRIVER
13400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13401L:	linux-usb@vger.kernel.org
13402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/usb/mediatek,*
13406F:	drivers/usb/host/xhci-mtk*
13407F:	drivers/usb/mtu3/
13408
13409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13410M:	Peter Senna Tschudin <peter.senna@gmail.com>
13411M:	Martin Donnelly <martin.donnelly@ge.com>
13412M:	Martyn Welch <martyn.welch@collabora.co.uk>
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13415F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13416
13417MEGARAID SCSI/SAS DRIVERS
13418M:	Kashyap Desai <kashyap.desai@broadcom.com>
13419M:	Sumit Saxena <sumit.saxena@broadcom.com>
13420M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13421L:	megaraidlinux.pdl@broadcom.com
13422L:	linux-scsi@vger.kernel.org
13423S:	Maintained
13424W:	http://www.avagotech.com/support/
13425F:	Documentation/scsi/megaraid.rst
13426F:	drivers/scsi/megaraid.*
13427F:	drivers/scsi/megaraid/
13428
13429MELEXIS MLX90614 DRIVER
13430M:	Crt Mori <cmo@melexis.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Supported
13433W:	http://www.melexis.com
13434F:	drivers/iio/temperature/mlx90614.c
13435
13436MELEXIS MLX90632 DRIVER
13437M:	Crt Mori <cmo@melexis.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Supported
13440W:	http://www.melexis.com
13441F:	drivers/iio/temperature/mlx90632.c
13442
13443MELFAS MIP4 TOUCHSCREEN DRIVER
13444M:	Sangwon Jee <jeesw@melfas.com>
13445S:	Supported
13446W:	http://www.melfas.com
13447F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13448F:	drivers/input/touchscreen/melfas_mip4.c
13449
13450MELLANOX BLUEFIELD I2C DRIVER
13451M:	Khalil Blaiech <kblaiech@nvidia.com>
13452M:	Asmaa Mnebhi <asmaa@nvidia.com>
13453L:	linux-i2c@vger.kernel.org
13454S:	Supported
13455F:	drivers/i2c/busses/i2c-mlxbf.c
13456
13457MELLANOX ETHERNET DRIVER (mlx4_en)
13458M:	Tariq Toukan <tariqt@nvidia.com>
13459L:	netdev@vger.kernel.org
13460S:	Supported
13461W:	http://www.mellanox.com
13462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13463F:	drivers/net/ethernet/mellanox/mlx4/en_*
13464
13465MELLANOX ETHERNET DRIVER (mlx5e)
13466M:	Saeed Mahameed <saeedm@nvidia.com>
13467L:	netdev@vger.kernel.org
13468S:	Supported
13469W:	http://www.mellanox.com
13470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13471F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13472
13473MELLANOX ETHERNET INNOVA DRIVERS
13474R:	Boris Pismenny <borisp@nvidia.com>
13475L:	netdev@vger.kernel.org
13476S:	Supported
13477W:	http://www.mellanox.com
13478Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13479F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13480F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13481F:	include/linux/mlx5/mlx5_ifc_fpga.h
13482
13483MELLANOX ETHERNET SWITCH DRIVERS
13484M:	Ido Schimmel <idosch@nvidia.com>
13485M:	Petr Machata <petrm@nvidia.com>
13486L:	netdev@vger.kernel.org
13487S:	Supported
13488W:	http://www.mellanox.com
13489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13490F:	drivers/net/ethernet/mellanox/mlxsw/
13491F:	tools/testing/selftests/drivers/net/mlxsw/
13492
13493MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13494M:	mlxsw@nvidia.com
13495L:	netdev@vger.kernel.org
13496S:	Supported
13497W:	http://www.mellanox.com
13498Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13499F:	drivers/net/ethernet/mellanox/mlxfw/
13500
13501MELLANOX HARDWARE PLATFORM SUPPORT
13502M:	Hans de Goede <hdegoede@redhat.com>
13503M:	Mark Gross <markgross@kernel.org>
13504M:	Vadim Pasternak <vadimp@nvidia.com>
13505L:	platform-driver-x86@vger.kernel.org
13506S:	Supported
13507F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13508F:	drivers/platform/mellanox/
13509F:	include/linux/platform_data/mlxreg.h
13510
13511MELLANOX MLX4 core VPI driver
13512M:	Tariq Toukan <tariqt@nvidia.com>
13513L:	netdev@vger.kernel.org
13514L:	linux-rdma@vger.kernel.org
13515S:	Supported
13516W:	http://www.mellanox.com
13517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13518F:	drivers/net/ethernet/mellanox/mlx4/
13519F:	include/linux/mlx4/
13520
13521MELLANOX MLX4 IB driver
13522M:	Yishai Hadas <yishaih@nvidia.com>
13523L:	linux-rdma@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13527F:	drivers/infiniband/hw/mlx4/
13528F:	include/linux/mlx4/
13529F:	include/uapi/rdma/mlx4-abi.h
13530
13531MELLANOX MLX5 core VPI driver
13532M:	Saeed Mahameed <saeedm@nvidia.com>
13533M:	Leon Romanovsky <leonro@nvidia.com>
13534L:	netdev@vger.kernel.org
13535L:	linux-rdma@vger.kernel.org
13536S:	Supported
13537W:	http://www.mellanox.com
13538Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13539F:	Documentation/networking/device_drivers/ethernet/mellanox/
13540F:	drivers/net/ethernet/mellanox/mlx5/core/
13541F:	include/linux/mlx5/
13542
13543MELLANOX MLX5 IB driver
13544M:	Leon Romanovsky <leonro@nvidia.com>
13545L:	linux-rdma@vger.kernel.org
13546S:	Supported
13547W:	http://www.mellanox.com
13548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13549F:	drivers/infiniband/hw/mlx5/
13550F:	include/linux/mlx5/
13551F:	include/uapi/rdma/mlx5-abi.h
13552
13553MELLANOX MLXCPLD I2C AND MUX DRIVER
13554M:	Vadim Pasternak <vadimp@nvidia.com>
13555M:	Michael Shych <michaelsh@nvidia.com>
13556L:	linux-i2c@vger.kernel.org
13557S:	Supported
13558F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13559F:	drivers/i2c/busses/i2c-mlxcpld.c
13560F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13561
13562MELLANOX MLXCPLD LED DRIVER
13563M:	Vadim Pasternak <vadimp@nvidia.com>
13564L:	linux-leds@vger.kernel.org
13565S:	Supported
13566F:	Documentation/leds/leds-mlxcpld.rst
13567F:	drivers/leds/leds-mlxcpld.c
13568F:	drivers/leds/leds-mlxreg.c
13569
13570MELLANOX PLATFORM DRIVER
13571M:	Vadim Pasternak <vadimp@nvidia.com>
13572L:	platform-driver-x86@vger.kernel.org
13573S:	Supported
13574F:	drivers/platform/x86/mlx-platform.c
13575
13576MEMBARRIER SUPPORT
13577M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13578M:	"Paul E. McKenney" <paulmck@kernel.org>
13579L:	linux-kernel@vger.kernel.org
13580S:	Supported
13581F:	arch/powerpc/include/asm/membarrier.h
13582F:	include/uapi/linux/membarrier.h
13583F:	kernel/sched/membarrier.c
13584
13585MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13586M:	Mike Rapoport <rppt@kernel.org>
13587L:	linux-mm@kvack.org
13588S:	Maintained
13589F:	Documentation/core-api/boot-time-mm.rst
13590F:	include/linux/memblock.h
13591F:	mm/memblock.c
13592F:	mm/mm_init.c
13593F:	tools/testing/memblock/
13594
13595MEMORY CONTROLLER DRIVERS
13596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13597L:	linux-kernel@vger.kernel.org
13598S:	Maintained
13599B:	mailto:krzysztof.kozlowski@linaro.org
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13601F:	Documentation/devicetree/bindings/memory-controllers/
13602F:	drivers/memory/
13603F:	include/dt-bindings/memory/
13604F:	include/memory/
13605
13606MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13607M:	Dmitry Osipenko <digetx@gmail.com>
13608L:	linux-pm@vger.kernel.org
13609L:	linux-tegra@vger.kernel.org
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13612F:	drivers/devfreq/tegra30-devfreq.c
13613
13614MEMORY HOT(UN)PLUG
13615M:	David Hildenbrand <david@redhat.com>
13616M:	Oscar Salvador <osalvador@suse.de>
13617L:	linux-mm@kvack.org
13618S:	Maintained
13619F:	Documentation/admin-guide/mm/memory-hotplug.rst
13620F:	Documentation/core-api/memory-hotplug.rst
13621F:	drivers/base/memory.c
13622F:	include/linux/memory_hotplug.h
13623F:	mm/memory_hotplug.c
13624F:	tools/testing/selftests/memory-hotplug/
13625
13626MEMORY MANAGEMENT
13627M:	Andrew Morton <akpm@linux-foundation.org>
13628L:	linux-mm@kvack.org
13629S:	Maintained
13630W:	http://www.linux-mm.org
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13632T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13633F:	include/linux/gfp.h
13634F:	include/linux/gfp_types.h
13635F:	include/linux/memory_hotplug.h
13636F:	include/linux/mm.h
13637F:	include/linux/mmzone.h
13638F:	include/linux/pagewalk.h
13639F:	include/trace/events/ksm.h
13640F:	mm/
13641F:	tools/mm/
13642F:	tools/testing/selftests/mm/
13643
13644MEMORY TECHNOLOGY DEVICES (MTD)
13645M:	Miquel Raynal <miquel.raynal@bootlin.com>
13646M:	Richard Weinberger <richard@nod.at>
13647M:	Vignesh Raghavendra <vigneshr@ti.com>
13648L:	linux-mtd@lists.infradead.org
13649S:	Maintained
13650W:	http://www.linux-mtd.infradead.org/
13651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13652C:	irc://irc.oftc.net/mtd
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13655F:	Documentation/devicetree/bindings/mtd/
13656F:	drivers/mtd/
13657F:	include/linux/mtd/
13658F:	include/uapi/mtd/
13659
13660MEMSENSING MICROSYSTEMS MSA311 DRIVER
13661M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13662L:	linux-iio@vger.kernel.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13665F:	drivers/iio/accel/msa311.c
13666
13667MEN A21 WATCHDOG DRIVER
13668M:	Johannes Thumshirn <morbidrsa@gmail.com>
13669L:	linux-watchdog@vger.kernel.org
13670S:	Maintained
13671F:	drivers/watchdog/mena21_wdt.c
13672
13673MEN CHAMELEON BUS (mcb)
13674M:	Johannes Thumshirn <morbidrsa@gmail.com>
13675S:	Maintained
13676F:	Documentation/driver-api/men-chameleon-bus.rst
13677F:	drivers/mcb/
13678F:	include/linux/mcb.h
13679
13680MEN F21BMC (Board Management Controller)
13681M:	Andreas Werner <andreas.werner@men.de>
13682S:	Supported
13683F:	Documentation/hwmon/menf21bmc.rst
13684F:	drivers/hwmon/menf21bmc_hwmon.c
13685F:	drivers/leds/leds-menf21bmc.c
13686F:	drivers/mfd/menf21bmc.c
13687F:	drivers/watchdog/menf21bmc_wdt.c
13688
13689MEN Z069 WATCHDOG DRIVER
13690M:	Johannes Thumshirn <jth@kernel.org>
13691L:	linux-watchdog@vger.kernel.org
13692S:	Maintained
13693F:	drivers/watchdog/menz69_wdt.c
13694
13695MESON AO CEC DRIVER FOR AMLOGIC SOCS
13696M:	Neil Armstrong <neil.armstrong@linaro.org>
13697L:	linux-media@vger.kernel.org
13698L:	linux-amlogic@lists.infradead.org
13699S:	Supported
13700W:	http://linux-meson.com/
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13703F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13704F:	drivers/media/cec/platform/meson/ao-cec.c
13705
13706MESON GE2D DRIVER FOR AMLOGIC SOCS
13707M:	Neil Armstrong <neil.armstrong@linaro.org>
13708L:	linux-media@vger.kernel.org
13709L:	linux-amlogic@lists.infradead.org
13710S:	Supported
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13713F:	drivers/media/platform/amlogic/meson-ge2d/
13714
13715MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13716M:	Liang Yang <liang.yang@amlogic.com>
13717L:	linux-mtd@lists.infradead.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13720F:	drivers/mtd/nand/raw/meson_*
13721
13722MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13723M:	Neil Armstrong <neil.armstrong@linaro.org>
13724L:	linux-media@vger.kernel.org
13725L:	linux-amlogic@lists.infradead.org
13726S:	Supported
13727T:	git git://linuxtv.org/media_tree.git
13728F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13729F:	drivers/staging/media/meson/vdec/
13730
13731METHODE UDPU SUPPORT
13732M:	Vladimir Vid <vladimir.vid@sartura.hr>
13733S:	Maintained
13734F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13735
13736MHI BUS
13737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13738L:	mhi@lists.linux.dev
13739L:	linux-arm-msm@vger.kernel.org
13740S:	Maintained
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13742F:	Documentation/ABI/stable/sysfs-bus-mhi
13743F:	Documentation/mhi/
13744F:	drivers/bus/mhi/
13745F:	include/linux/mhi.h
13746
13747MICROBLAZE ARCHITECTURE
13748M:	Michal Simek <monstr@monstr.eu>
13749S:	Supported
13750W:	http://www.monstr.eu/fdt/
13751T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13752F:	arch/microblaze/
13753
13754MICROBLAZE TMR INJECT
13755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13756S:	Supported
13757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13758F:	drivers/misc/xilinx_tmr_inject.c
13759
13760MICROBLAZE TMR MANAGER
13761M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13762S:	Supported
13763F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13764F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13765F:	drivers/misc/xilinx_tmr_manager.c
13766
13767MICROCHIP AT91 DMA DRIVERS
13768M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13769M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771L:	dmaengine@vger.kernel.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13774F:	drivers/dma/at_hdmac.c
13775F:	drivers/dma/at_xdmac.c
13776F:	include/dt-bindings/dma/at91.h
13777
13778MICROCHIP AT91 SERIAL DRIVER
13779M:	Richard Genoud <richard.genoud@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13782F:	drivers/tty/serial/atmel_serial.c
13783F:	drivers/tty/serial/atmel_serial.h
13784
13785MICROCHIP AT91 USART MFD DRIVER
13786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13787L:	linux-kernel@vger.kernel.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13790F:	drivers/mfd/at91-usart.c
13791F:	include/dt-bindings/mfd/at91-usart.h
13792
13793MICROCHIP AT91 USART SPI DRIVER
13794M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13795L:	linux-spi@vger.kernel.org
13796S:	Supported
13797F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13798F:	drivers/spi/spi-at91-usart.c
13799
13800MICROCHIP AUDIO ASOC DRIVERS
13801M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13803S:	Supported
13804F:	Documentation/devicetree/bindings/sound/atmel*
13805F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13806F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13807F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13808F:	sound/soc/atmel
13809
13810MICROCHIP CSI2DC DRIVER
13811M:	Eugen Hristev <eugen.hristev@microchip.com>
13812L:	linux-media@vger.kernel.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13815F:	drivers/media/platform/microchip/microchip-csi2dc.c
13816
13817MICROCHIP ECC DRIVER
13818M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13819L:	linux-crypto@vger.kernel.org
13820S:	Maintained
13821F:	drivers/crypto/atmel-ecc.*
13822
13823MICROCHIP EIC DRIVER
13824M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Supported
13827F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13828F:	drivers/irqchip/irq-mchp-eic.c
13829
13830MICROCHIP I2C DRIVER
13831M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Supported
13834F:	drivers/i2c/busses/i2c-at91-*.c
13835F:	drivers/i2c/busses/i2c-at91.h
13836
13837MICROCHIP ISC DRIVER
13838M:	Eugen Hristev <eugen.hristev@microchip.com>
13839L:	linux-media@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13842F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13843F:	drivers/media/platform/microchip/microchip-isc*
13844F:	drivers/media/platform/microchip/microchip-sama*-isc*
13845F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13846F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13847F:	include/linux/atmel-isc-media.h
13848
13849MICROCHIP ISI DRIVER
13850M:	Eugen Hristev <eugen.hristev@microchip.com>
13851L:	linux-media@vger.kernel.org
13852S:	Supported
13853F:	drivers/media/platform/atmel/atmel-isi.c
13854F:	drivers/media/platform/atmel/atmel-isi.h
13855
13856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13857M:	Woojung Huh <woojung.huh@microchip.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13862F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13863F:	drivers/net/dsa/microchip/*
13864F:	include/linux/dsa/ksz_common.h
13865F:	include/linux/platform_data/microchip-ksz.h
13866F:	net/dsa/tag_ksz.c
13867
13868MICROCHIP LAN743X ETHERNET DRIVER
13869M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13870M:	UNGLinuxDriver@microchip.com
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/ethernet/microchip/lan743x_*
13874
13875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13876M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13877R:	UNGLinuxDriver@microchip.com
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/phy/microchip_t1.c
13881
13882MICROCHIP LAN966X ETHERNET DRIVER
13883M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13884M:	UNGLinuxDriver@microchip.com
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/microchip/lan966x/*
13888
13889MICROCHIP LCDFB DRIVER
13890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13891L:	linux-fbdev@vger.kernel.org
13892S:	Maintained
13893F:	drivers/video/fbdev/atmel_lcdfb.c
13894F:	include/video/atmel_lcdc.h
13895
13896MICROCHIP MCP16502 PMIC DRIVER
13897M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Supported
13900F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13901F:	drivers/regulator/mcp16502.c
13902
13903MICROCHIP MCP3911 ADC DRIVER
13904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13905M:	Kent Gustavsson <kent@minoris.se>
13906L:	linux-iio@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13909F:	drivers/iio/adc/mcp3911.c
13910
13911MICROCHIP MMC/SD/SDIO MCI DRIVER
13912M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13913S:	Maintained
13914F:	drivers/mmc/host/atmel-mci.c
13915
13916MICROCHIP NAND DRIVER
13917M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13918L:	linux-mtd@lists.infradead.org
13919S:	Supported
13920F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13921F:	drivers/mtd/nand/raw/atmel/*
13922
13923MICROCHIP OTPC DRIVER
13924M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13928F:	drivers/nvmem/microchip-otpc.c
13929F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13930
13931MICROCHIP PCI1XXXX GP DRIVER
13932M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13933L:	linux-gpio@vger.kernel.org
13934S:	Supported
13935F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13936F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13937F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13938
13939MICROCHIP PCI1XXXX I2C DRIVER
13940M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13941M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13942M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13943L:	linux-i2c@vger.kernel.org
13944S:	Maintained
13945F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13946
13947MICROCHIP PCIe UART DRIVER
13948M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13949M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13950L:	linux-serial@vger.kernel.org
13951S:	Maintained
13952F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13953
13954MICROCHIP POLARFIRE FPGA DRIVERS
13955M:	Conor Dooley <conor.dooley@microchip.com>
13956R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13957L:	linux-fpga@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13960F:	drivers/fpga/microchip-spi.c
13961
13962MICROCHIP PWM DRIVER
13963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965L:	linux-pwm@vger.kernel.org
13966S:	Supported
13967F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13968F:	drivers/pwm/pwm-atmel.c
13969
13970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13971M:	Eugen Hristev <eugen.hristev@microchip.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Supported
13974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13975F:	drivers/iio/adc/at91-sama5d2_adc.c
13976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13977
13978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13980S:	Supported
13981F:	drivers/power/reset/at91-sama5d2_shdwc.c
13982
13983MICROCHIP SOC DRIVERS
13984M:	Conor Dooley <conor@kernel.org>
13985S:	Supported
13986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13987F:	drivers/soc/microchip/
13988
13989MICROCHIP SPI DRIVER
13990M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13991S:	Supported
13992F:	drivers/spi/spi-atmel.*
13993
13994MICROCHIP SSC DRIVER
13995M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997S:	Supported
13998F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13999F:	drivers/misc/atmel-ssc.c
14000F:	include/linux/atmel-ssc.h
14001
14002Microchip Timer Counter Block (TCB) Capture Driver
14003M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005L:	linux-iio@vger.kernel.org
14006S:	Maintained
14007F:	drivers/counter/microchip-tcb-capture.c
14008
14009MICROCHIP USB251XB DRIVER
14010M:	Richard Leitner <richard.leitner@skidata.com>
14011L:	linux-usb@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14014F:	drivers/usb/misc/usb251xb.c
14015
14016MICROCHIP USBA UDC DRIVER
14017M:	Cristian Birsan <cristian.birsan@microchip.com>
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019S:	Supported
14020F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14021
14022MICROCHIP WILC1000 WIFI DRIVER
14023M:	Ajay Singh <ajay.kathat@microchip.com>
14024M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14025L:	linux-wireless@vger.kernel.org
14026S:	Supported
14027F:	drivers/net/wireless/microchip/wilc1000/
14028
14029MICROSEMI MIPS SOCS
14030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14031M:	UNGLinuxDriver@microchip.com
14032L:	linux-mips@vger.kernel.org
14033S:	Supported
14034F:	Documentation/devicetree/bindings/mips/mscc.txt
14035F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14036F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14037F:	arch/mips/boot/dts/mscc/
14038F:	arch/mips/configs/generic/board-ocelot.config
14039F:	arch/mips/generic/board-ocelot.c
14040
14041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14042M:	Don Brace <don.brace@microchip.com>
14043L:	storagedev@microchip.com
14044L:	linux-scsi@vger.kernel.org
14045S:	Supported
14046F:	Documentation/scsi/smartpqi.rst
14047F:	drivers/scsi/smartpqi/Kconfig
14048F:	drivers/scsi/smartpqi/Makefile
14049F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14050F:	include/linux/cciss*.h
14051F:	include/uapi/linux/cciss*.h
14052
14053MICROSOFT MANA RDMA DRIVER
14054M:	Long Li <longli@microsoft.com>
14055M:	Ajay Sharma <sharmaajay@microsoft.com>
14056L:	linux-rdma@vger.kernel.org
14057S:	Supported
14058F:	drivers/infiniband/hw/mana/
14059F:	include/net/mana
14060F:	include/uapi/rdma/mana-abi.h
14061
14062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14063M:	Maximilian Luz <luzmaximilian@gmail.com>
14064L:	platform-driver-x86@vger.kernel.org
14065S:	Maintained
14066F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14067
14068MICROSOFT SURFACE BATTERY AND AC DRIVERS
14069M:	Maximilian Luz <luzmaximilian@gmail.com>
14070L:	linux-pm@vger.kernel.org
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Maintained
14073F:	drivers/power/supply/surface_battery.c
14074F:	drivers/power/supply/surface_charger.c
14075
14076MICROSOFT SURFACE DTX DRIVER
14077M:	Maximilian Luz <luzmaximilian@gmail.com>
14078L:	platform-driver-x86@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14081F:	drivers/platform/surface/surface_dtx.c
14082F:	include/uapi/linux/surface_aggregator/dtx.h
14083
14084MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14085M:	Maximilian Luz <luzmaximilian@gmail.com>
14086L:	platform-driver-x86@vger.kernel.org
14087S:	Maintained
14088F:	drivers/platform/surface/surface_gpe.c
14089
14090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14091M:	Hans de Goede <hdegoede@redhat.com>
14092M:	Mark Gross <markgross@kernel.org>
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14097F:	drivers/platform/surface/
14098
14099MICROSOFT SURFACE HID TRANSPORT DRIVER
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	linux-input@vger.kernel.org
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104F:	drivers/hid/surface-hid/
14105
14106MICROSOFT SURFACE HOT-PLUG DRIVER
14107M:	Maximilian Luz <luzmaximilian@gmail.com>
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110F:	drivers/platform/surface/surface_hotplug.c
14111
14112MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14113M:	Maximilian Luz <luzmaximilian@gmail.com>
14114L:	platform-driver-x86@vger.kernel.org
14115S:	Maintained
14116F:	drivers/platform/surface/surface_platform_profile.c
14117
14118MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14119M:	Chen Yu <yu.c.chen@intel.com>
14120L:	platform-driver-x86@vger.kernel.org
14121S:	Supported
14122F:	drivers/platform/surface/surfacepro3_button.c
14123
14124MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14125M:	Maximilian Luz <luzmaximilian@gmail.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	drivers/platform/surface/surface_aggregator_hub.c
14129
14130MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14131M:	Maximilian Luz <luzmaximilian@gmail.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134W:	https://github.com/linux-surface/surface-aggregator-module
14135C:	irc://irc.libera.chat/linux-surface
14136F:	Documentation/driver-api/surface_aggregator/
14137F:	drivers/platform/surface/aggregator/
14138F:	drivers/platform/surface/surface_acpi_notify.c
14139F:	drivers/platform/surface/surface_aggregator_cdev.c
14140F:	drivers/platform/surface/surface_aggregator_registry.c
14141F:	include/linux/surface_acpi_notify.h
14142F:	include/linux/surface_aggregator/
14143F:	include/uapi/linux/surface_aggregator/
14144
14145MICROTEK X6 SCANNER
14146M:	Oliver Neukum <oliver@neukum.org>
14147S:	Maintained
14148F:	drivers/usb/image/microtek.*
14149
14150MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14151M:	Luka Kovacic <luka.kovacic@sartura.hr>
14152M:	Luka Perkov <luka.perkov@sartura.hr>
14153S:	Maintained
14154F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14155F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14156F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14159F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14160
14161MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14166F:	Documentation/driver-api/media/drivers/ccs/
14167F:	Documentation/userspace-api/media/drivers/ccs.rst
14168F:	drivers/media/i2c/ccs-pll.c
14169F:	drivers/media/i2c/ccs-pll.h
14170F:	drivers/media/i2c/ccs/
14171F:	include/uapi/linux/ccs.h
14172F:	include/uapi/linux/smiapp.h
14173
14174MIPS
14175M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14176L:	linux-mips@vger.kernel.org
14177S:	Maintained
14178W:	http://www.linux-mips.org/
14179Q:	https://patchwork.kernel.org/project/linux-mips/list/
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14181F:	Documentation/devicetree/bindings/mips/
14182F:	Documentation/mips/
14183F:	arch/mips/
14184F:	drivers/platform/mips/
14185F:	include/dt-bindings/mips/
14186
14187MIPS BOSTON DEVELOPMENT BOARD
14188M:	Paul Burton <paulburton@kernel.org>
14189L:	linux-mips@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14192F:	arch/mips/boot/dts/img/boston.dts
14193F:	arch/mips/configs/generic/board-boston.config
14194F:	drivers/clk/imgtec/clk-boston.c
14195F:	include/dt-bindings/clock/boston-clock.h
14196
14197MIPS CORE DRIVERS
14198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14199M:	Serge Semin <fancer.lancer@gmail.com>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	drivers/bus/mips_cdmm.c
14203F:	drivers/clocksource/mips-gic-timer.c
14204F:	drivers/cpuidle/cpuidle-cps.c
14205F:	drivers/irqchip/irq-mips-cpu.c
14206F:	drivers/irqchip/irq-mips-gic.c
14207
14208MIPS GENERIC PLATFORM
14209M:	Paul Burton <paulburton@kernel.org>
14210L:	linux-mips@vger.kernel.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14213F:	arch/mips/generic/
14214F:	arch/mips/tools/generic-board-config.sh
14215
14216MIPS RINT INSTRUCTION EMULATION
14217M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14218L:	linux-mips@vger.kernel.org
14219S:	Supported
14220F:	arch/mips/math-emu/dp_rint.c
14221F:	arch/mips/math-emu/sp_rint.c
14222
14223MIPS/LOONGSON1 ARCHITECTURE
14224M:	Keguang Zhang <keguang.zhang@gmail.com>
14225L:	linux-mips@vger.kernel.org
14226S:	Maintained
14227F:	arch/mips/include/asm/mach-loongson32/
14228F:	arch/mips/loongson32/
14229F:	drivers/*/*loongson1*
14230
14231MIPS/LOONGSON2EF ARCHITECTURE
14232M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14233L:	linux-mips@vger.kernel.org
14234S:	Maintained
14235F:	arch/mips/include/asm/mach-loongson2ef/
14236F:	arch/mips/loongson2ef/
14237F:	drivers/cpufreq/loongson2_cpufreq.c
14238
14239MIPS/LOONGSON64 ARCHITECTURE
14240M:	Huacai Chen <chenhuacai@kernel.org>
14241M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/include/asm/mach-loongson64/
14245F:	arch/mips/loongson64/
14246F:	drivers/irqchip/irq-loongson*
14247F:	drivers/platform/mips/cpu_hwmon.c
14248
14249MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14250M:	Hans Verkuil <hverkuil@xs4all.nl>
14251L:	linux-media@vger.kernel.org
14252S:	Odd Fixes
14253W:	https://linuxtv.org
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/radio/radio-miropcm20*
14256
14257MMP SUPPORT
14258R:	Lubomir Rintel <lkundrak@v3.sk>
14259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260S:	Odd Fixes
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14262F:	arch/arm/boot/dts/marvell/mmp*
14263F:	arch/arm/mach-mmp/
14264F:	include/linux/soc/mmp/
14265
14266MMP USB PHY DRIVERS
14267R:	Lubomir Rintel <lkundrak@v3.sk>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Maintained
14270F:	drivers/phy/marvell/phy-mmp3-usb.c
14271F:	drivers/phy/marvell/phy-pxa-usb.c
14272
14273MMU GATHER AND TLB INVALIDATION
14274M:	Will Deacon <will@kernel.org>
14275M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14276M:	Andrew Morton <akpm@linux-foundation.org>
14277M:	Nick Piggin <npiggin@gmail.com>
14278M:	Peter Zijlstra <peterz@infradead.org>
14279L:	linux-arch@vger.kernel.org
14280L:	linux-mm@kvack.org
14281S:	Maintained
14282F:	arch/*/include/asm/tlb.h
14283F:	include/asm-generic/tlb.h
14284F:	mm/mmu_gather.c
14285
14286MN88472 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293F:	drivers/media/dvb-frontends/mn88472*
14294
14295MN88473 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302F:	drivers/media/dvb-frontends/mn88473*
14303
14304MODULE SUPPORT
14305M:	Luis Chamberlain <mcgrof@kernel.org>
14306L:	linux-modules@vger.kernel.org
14307L:	linux-kernel@vger.kernel.org
14308S:	Maintained
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14310F:	include/linux/kmod.h
14311F:	include/linux/module.h
14312F:	kernel/module/
14313F:	lib/test_kmod.c
14314F:	scripts/module*
14315F:	tools/testing/selftests/kmod/
14316
14317MONOLITHIC POWER SYSTEM PMIC DRIVER
14318M:	Saravanan Sekar <sravanhome@gmail.com>
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14321F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14322F:	drivers/hwmon/pmbus/mpq7932.c
14323F:	drivers/iio/adc/mp2629_adc.c
14324F:	drivers/mfd/mp2629.c
14325F:	drivers/power/supply/mp2629_charger.c
14326F:	drivers/regulator/mp5416.c
14327F:	drivers/regulator/mpq7920.c
14328F:	drivers/regulator/mpq7920.h
14329F:	include/linux/mfd/mp2629.h
14330
14331MOST(R) TECHNOLOGY DRIVER
14332M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14333M:	Christian Gromm <christian.gromm@microchip.com>
14334S:	Maintained
14335F:	Documentation/ABI/testing/configfs-most
14336F:	Documentation/ABI/testing/sysfs-bus-most
14337F:	drivers/most/
14338F:	drivers/staging/most/
14339F:	include/linux/most.h
14340
14341MOTORCOMM PHY DRIVER
14342M:	Peter Geis <pgwipeout@gmail.com>
14343M:	Frank <Frank.Sae@motor-comm.com>
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14347F:	drivers/net/phy/motorcomm.c
14348
14349MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14350M:	Jiri Slaby <jirislaby@kernel.org>
14351S:	Maintained
14352F:	Documentation/driver-api/tty/moxa-smartio.rst
14353F:	drivers/tty/mxser.*
14354
14355MR800 AVERMEDIA USB FM RADIO DRIVER
14356M:	Alexey Klimov <klimov.linux@gmail.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359T:	git git://linuxtv.org/media_tree.git
14360F:	drivers/media/radio/radio-mr800.c
14361
14362MRF24J40 IEEE 802.15.4 RADIO DRIVER
14363M:	Stefan Schmidt <stefan@datenfreihafen.org>
14364L:	linux-wpan@vger.kernel.org
14365S:	Odd Fixes
14366F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14367F:	drivers/net/ieee802154/mrf24j40.c
14368
14369MSI EC DRIVER
14370M:	Nikita Kravets <teackot@gmail.com>
14371L:	platform-driver-x86@vger.kernel.org
14372S:	Maintained
14373W:	https://github.com/BeardOverflow/msi-ec
14374F:	drivers/platform/x86/msi-ec.*
14375
14376MSI LAPTOP SUPPORT
14377M:	"Lee, Chun-Yi" <jlee@suse.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380F:	drivers/platform/x86/msi-laptop.c
14381
14382MSI WMI SUPPORT
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Orphan
14385F:	drivers/platform/x86/msi-wmi.c
14386
14387MSI001 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/tuners/msi001*
14396
14397MSI2500 MEDIA DRIVER
14398M:	Antti Palosaari <crope@iki.fi>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401W:	https://linuxtv.org
14402W:	http://palosaari.fi/linux/
14403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14404T:	git git://linuxtv.org/anttip/media_tree.git
14405F:	drivers/media/usb/msi2500/
14406
14407MSTAR INTERRUPT CONTROLLER DRIVER
14408M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14409M:	Daniel Palmer <daniel@thingy.jp>
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14412F:	drivers/irqchip/irq-mst-intc.c
14413
14414MSYSTEMS DISKONCHIP G3 MTD DRIVER
14415M:	Robert Jarzmik <robert.jarzmik@free.fr>
14416L:	linux-mtd@lists.infradead.org
14417S:	Maintained
14418F:	drivers/mtd/devices/docg3*
14419
14420MT9P031 APTINA CAMERA SENSOR
14421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media_tree.git
14425F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14426F:	drivers/media/i2c/mt9p031.c
14427F:	include/media/i2c/mt9p031.h
14428
14429MT9T112 APTINA CAMERA SENSOR
14430M:	Jacopo Mondi <jacopo@jmondi.org>
14431L:	linux-media@vger.kernel.org
14432S:	Odd Fixes
14433T:	git git://linuxtv.org/media_tree.git
14434F:	drivers/media/i2c/mt9t112.c
14435F:	include/media/i2c/mt9t112.h
14436
14437MT9V032 APTINA CAMERA SENSOR
14438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441T:	git git://linuxtv.org/media_tree.git
14442F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14443F:	drivers/media/i2c/mt9v032.c
14444F:	include/media/i2c/mt9v032.h
14445
14446MT9V111 APTINA CAMERA SENSOR
14447M:	Jacopo Mondi <jacopo@jmondi.org>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media_tree.git
14451F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14452F:	drivers/media/i2c/mt9v111.c
14453
14454MULTIFUNCTION DEVICES (MFD)
14455M:	Lee Jones <lee@kernel.org>
14456S:	Maintained
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14458F:	Documentation/devicetree/bindings/mfd/
14459F:	drivers/mfd/
14460F:	include/dt-bindings/mfd/
14461F:	include/linux/mfd/
14462
14463MULTIMEDIA CARD (MMC) ETC. OVER SPI
14464S:	Orphan
14465F:	drivers/mmc/host/mmc_spi.c
14466F:	include/linux/spi/mmc_spi.h
14467
14468MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14469M:	Ulf Hansson <ulf.hansson@linaro.org>
14470L:	linux-mmc@vger.kernel.org
14471S:	Maintained
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14473F:	Documentation/devicetree/bindings/mmc/
14474F:	drivers/mmc/
14475F:	include/linux/mmc/
14476F:	include/uapi/linux/mmc/
14477
14478MULTIPLEXER SUBSYSTEM
14479M:	Peter Rosin <peda@axentia.se>
14480S:	Maintained
14481F:	Documentation/ABI/testing/sysfs-class-mux*
14482F:	Documentation/devicetree/bindings/mux/
14483F:	drivers/mux/
14484F:	include/dt-bindings/mux/
14485F:	include/linux/mux/
14486
14487MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14488M:	Bin Liu <b-liu@ti.com>
14489L:	linux-usb@vger.kernel.org
14490S:	Maintained
14491F:	drivers/usb/musb/
14492
14493MXL301RF MEDIA DRIVER
14494M:	Akihiro Tsukada <tskd08@gmail.com>
14495L:	linux-media@vger.kernel.org
14496S:	Odd Fixes
14497F:	drivers/media/tuners/mxl301rf*
14498
14499MXL5007T MEDIA DRIVER
14500M:	Michael Krufky <mkrufky@linuxtv.org>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503W:	https://linuxtv.org
14504W:	http://github.com/mkrufky
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506T:	git git://linuxtv.org/mkrufky/tuners.git
14507F:	drivers/media/tuners/mxl5007t.*
14508
14509MXSFB DRM DRIVER
14510M:	Marek Vasut <marex@denx.de>
14511M:	Stefan Agner <stefan@agner.ch>
14512L:	dri-devel@lists.freedesktop.org
14513S:	Supported
14514T:	git git://anongit.freedesktop.org/drm/drm-misc
14515F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14516F:	drivers/gpu/drm/mxsfb/
14517
14518MYLEX DAC960 PCI RAID Controller
14519M:	Hannes Reinecke <hare@kernel.org>
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	drivers/scsi/myrb.*
14523F:	drivers/scsi/myrs.*
14524
14525MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14526M:	Chris Lee <christopher.lee@cspi.com>
14527L:	netdev@vger.kernel.org
14528S:	Supported
14529W:	https://www.cspi.com/ethernet-products/support/downloads/
14530F:	drivers/net/ethernet/myricom/myri10ge/
14531
14532NAND FLASH SUBSYSTEM
14533M:	Miquel Raynal <miquel.raynal@bootlin.com>
14534R:	Richard Weinberger <richard@nod.at>
14535L:	linux-mtd@lists.infradead.org
14536S:	Maintained
14537W:	http://www.linux-mtd.infradead.org/
14538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14539C:	irc://irc.oftc.net/mtd
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14541F:	drivers/mtd/nand/
14542F:	include/linux/mtd/*nand*.h
14543
14544NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14545M:	Daniel Mack <zonque@gmail.com>
14546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14547S:	Maintained
14548W:	http://www.native-instruments.com
14549F:	sound/usb/caiaq/
14550
14551NATSEMI ETHERNET DRIVER (DP8381x)
14552S:	Orphan
14553F:	drivers/net/ethernet/natsemi/natsemi.c
14554
14555NCR 5380 SCSI DRIVERS
14556M:	Finn Thain <fthain@linux-m68k.org>
14557M:	Michael Schmitz <schmitzmic@gmail.com>
14558L:	linux-scsi@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/scsi/g_NCR5380.rst
14561F:	drivers/scsi/NCR5380.*
14562F:	drivers/scsi/arm/cumana_1.c
14563F:	drivers/scsi/arm/oak.c
14564F:	drivers/scsi/atari_scsi.*
14565F:	drivers/scsi/dmx3191d.c
14566F:	drivers/scsi/g_NCR5380.*
14567F:	drivers/scsi/mac_scsi.*
14568F:	drivers/scsi/sun3_scsi.*
14569F:	drivers/scsi/sun3_scsi_vme.c
14570
14571NCSI LIBRARY
14572M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14573S:	Maintained
14574F:	net/ncsi/
14575
14576NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14577M:	Guenter Roeck <linux@roeck-us.net>
14578L:	linux-hwmon@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/hwmon/nct6775.rst
14581F:	drivers/hwmon/nct6775-core.c
14582F:	drivers/hwmon/nct6775-platform.c
14583F:	drivers/hwmon/nct6775.h
14584
14585NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14586M:	Zev Weiss <zev@bewilderbeest.net>
14587L:	linux-hwmon@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14590F:	drivers/hwmon/nct6775-i2c.c
14591
14592NETDEVSIM
14593M:	Jakub Kicinski <kuba@kernel.org>
14594S:	Maintained
14595F:	drivers/net/netdevsim/*
14596
14597NETEM NETWORK EMULATOR
14598M:	Stephen Hemminger <stephen@networkplumber.org>
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601F:	net/sched/sch_netem.c
14602
14603NETERION 10GbE DRIVERS (s2io)
14604M:	Jon Mason <jdmason@kudzu.us>
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14608F:	drivers/net/ethernet/neterion/
14609
14610NETFILTER
14611M:	Pablo Neira Ayuso <pablo@netfilter.org>
14612M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14613M:	Florian Westphal <fw@strlen.de>
14614L:	netfilter-devel@vger.kernel.org
14615L:	coreteam@netfilter.org
14616S:	Maintained
14617W:	http://www.netfilter.org/
14618W:	http://www.iptables.org/
14619W:	http://www.nftables.org/
14620Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14621C:	irc://irc.libera.chat/netfilter
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14624F:	include/linux/netfilter*
14625F:	include/linux/netfilter/
14626F:	include/net/netfilter/
14627F:	include/uapi/linux/netfilter*
14628F:	include/uapi/linux/netfilter/
14629F:	net/*/netfilter.c
14630F:	net/*/netfilter/
14631F:	net/bridge/br_netfilter*.c
14632F:	net/netfilter/
14633
14634NETROM NETWORK LAYER
14635M:	Ralf Baechle <ralf@linux-mips.org>
14636L:	linux-hams@vger.kernel.org
14637S:	Maintained
14638W:	http://www.linux-ax25.org/
14639F:	include/net/netrom.h
14640F:	include/uapi/linux/netrom.h
14641F:	net/netrom/
14642
14643NETRONIX EMBEDDED CONTROLLER
14644M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14647F:	drivers/mfd/ntxec.c
14648F:	drivers/pwm/pwm-ntxec.c
14649F:	drivers/rtc/rtc-ntxec.c
14650F:	include/linux/mfd/ntxec.h
14651
14652NETRONOME ETHERNET DRIVERS
14653M:	Simon Horman <simon.horman@corigine.com>
14654R:	Jakub Kicinski <kuba@kernel.org>
14655L:	oss-drivers@corigine.com
14656S:	Maintained
14657F:	drivers/net/ethernet/netronome/
14658
14659NETWORK BLOCK DEVICE (NBD)
14660M:	Josef Bacik <josef@toxicpanda.com>
14661L:	linux-block@vger.kernel.org
14662L:	nbd@other.debian.org
14663S:	Maintained
14664F:	Documentation/admin-guide/blockdev/nbd.rst
14665F:	drivers/block/nbd.c
14666F:	include/trace/events/nbd.h
14667F:	include/uapi/linux/nbd.h
14668
14669NETWORK DROP MONITOR
14670M:	Neil Horman <nhorman@tuxdriver.com>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673W:	https://fedorahosted.org/dropwatch/
14674F:	include/uapi/linux/net_dropmon.h
14675F:	net/core/drop_monitor.c
14676
14677NETWORKING DRIVERS
14678M:	"David S. Miller" <davem@davemloft.net>
14679M:	Eric Dumazet <edumazet@google.com>
14680M:	Jakub Kicinski <kuba@kernel.org>
14681M:	Paolo Abeni <pabeni@redhat.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14687F:	Documentation/devicetree/bindings/net/
14688F:	drivers/connector/
14689F:	drivers/net/
14690X:	drivers/net/wireless/
14691F:	include/dt-bindings/net/
14692F:	include/linux/etherdevice.h
14693F:	include/linux/fcdevice.h
14694F:	include/linux/fddidevice.h
14695F:	include/linux/hippidevice.h
14696F:	include/linux/if_*
14697F:	include/linux/inetdevice.h
14698F:	include/linux/netdevice.h
14699F:	include/uapi/linux/if_*
14700F:	include/uapi/linux/netdevice.h
14701
14702NETWORKING DRIVERS (WIRELESS)
14703M:	Kalle Valo <kvalo@kernel.org>
14704L:	linux-wireless@vger.kernel.org
14705S:	Maintained
14706W:	https://wireless.wiki.kernel.org/
14707Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14710F:	Documentation/devicetree/bindings/net/wireless/
14711F:	drivers/net/wireless/
14712
14713NETWORKING [DSA]
14714M:	Andrew Lunn <andrew@lunn.ch>
14715M:	Florian Fainelli <f.fainelli@gmail.com>
14716M:	Vladimir Oltean <olteanv@gmail.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/net/dsa/
14719F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14720F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14721F:	drivers/net/dsa/
14722F:	include/linux/dsa/
14723F:	include/linux/platform_data/dsa.h
14724F:	include/net/dsa.h
14725F:	net/dsa/
14726F:	tools/testing/selftests/drivers/net/dsa/
14727
14728NETWORKING [GENERAL]
14729M:	"David S. Miller" <davem@davemloft.net>
14730M:	Eric Dumazet <edumazet@google.com>
14731M:	Jakub Kicinski <kuba@kernel.org>
14732M:	Paolo Abeni <pabeni@redhat.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736B:	mailto:netdev@vger.kernel.org
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14739F:	Documentation/core-api/netlink.rst
14740F:	Documentation/netlink/
14741F:	Documentation/networking/
14742F:	Documentation/process/maintainer-netdev.rst
14743F:	Documentation/userspace-api/netlink/
14744F:	include/linux/in.h
14745F:	include/linux/net.h
14746F:	include/linux/netdevice.h
14747F:	include/net/
14748F:	include/uapi/linux/in.h
14749F:	include/uapi/linux/net.h
14750F:	include/uapi/linux/net_namespace.h
14751F:	include/uapi/linux/netdevice.h
14752F:	lib/net_utils.c
14753F:	lib/random32.c
14754F:	net/
14755X:	net/bluetooth/
14756F:	tools/net/
14757F:	tools/testing/selftests/net/
14758
14759NETWORKING [IPSEC]
14760M:	Steffen Klassert <steffen.klassert@secunet.com>
14761M:	Herbert Xu <herbert@gondor.apana.org.au>
14762M:	"David S. Miller" <davem@davemloft.net>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14767F:	include/net/xfrm.h
14768F:	include/uapi/linux/xfrm.h
14769F:	net/ipv4/ah4.c
14770F:	net/ipv4/esp4*
14771F:	net/ipv4/ip_vti.c
14772F:	net/ipv4/ipcomp.c
14773F:	net/ipv4/xfrm*
14774F:	net/ipv6/ah6.c
14775F:	net/ipv6/esp6*
14776F:	net/ipv6/ip6_vti.c
14777F:	net/ipv6/ipcomp6.c
14778F:	net/ipv6/xfrm*
14779F:	net/key/
14780F:	net/xfrm/
14781F:	tools/testing/selftests/net/ipsec.c
14782
14783NETWORKING [IPv4/IPv6]
14784M:	"David S. Miller" <davem@davemloft.net>
14785M:	David Ahern <dsahern@kernel.org>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14789F:	arch/x86/net/*
14790F:	include/linux/ip.h
14791F:	include/linux/ipv6*
14792F:	include/net/fib*
14793F:	include/net/ip*
14794F:	include/net/route.h
14795F:	net/ipv4/
14796F:	net/ipv6/
14797
14798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14799M:	Paul Moore <paul@paul-moore.com>
14800L:	netdev@vger.kernel.org
14801L:	linux-security-module@vger.kernel.org
14802S:	Supported
14803W:	https://github.com/netlabel
14804F:	Documentation/netlabel/
14805F:	include/net/calipso.h
14806F:	include/net/cipso_ipv4.h
14807F:	include/net/netlabel.h
14808F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14809F:	include/uapi/linux/netfilter/xt_SECMARK.h
14810F:	net/ipv4/cipso_ipv4.c
14811F:	net/ipv6/calipso.c
14812F:	net/netfilter/xt_CONNSECMARK.c
14813F:	net/netfilter/xt_SECMARK.c
14814F:	net/netlabel/
14815
14816NETWORKING [MPTCP]
14817M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14818M:	Mat Martineau <martineau@kernel.org>
14819L:	netdev@vger.kernel.org
14820L:	mptcp@lists.linux.dev
14821S:	Maintained
14822W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14823B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14824T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14825T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14826F:	Documentation/networking/mptcp-sysctl.rst
14827F:	include/net/mptcp.h
14828F:	include/trace/events/mptcp.h
14829F:	include/uapi/linux/mptcp.h
14830F:	net/mptcp/
14831F:	tools/testing/selftests/bpf/*/*mptcp*.c
14832F:	tools/testing/selftests/net/mptcp/
14833
14834NETWORKING [TCP]
14835M:	Eric Dumazet <edumazet@google.com>
14836L:	netdev@vger.kernel.org
14837S:	Maintained
14838F:	include/linux/net_mm.h
14839F:	include/linux/tcp.h
14840F:	include/net/tcp.h
14841F:	include/trace/events/tcp.h
14842F:	include/uapi/linux/tcp.h
14843F:	net/ipv4/syncookies.c
14844F:	net/ipv4/tcp*.c
14845F:	net/ipv6/syncookies.c
14846F:	net/ipv6/tcp*.c
14847
14848NETWORKING [TLS]
14849M:	Boris Pismenny <borisp@nvidia.com>
14850M:	John Fastabend <john.fastabend@gmail.com>
14851M:	Jakub Kicinski <kuba@kernel.org>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/net/tls.h
14855F:	include/uapi/linux/tls.h
14856F:	net/tls/*
14857
14858NETXEN (1/10) GbE SUPPORT
14859M:	Manish Chopra <manishc@marvell.com>
14860M:	Rahul Verma <rahulv@marvell.com>
14861M:	GR-Linux-NIC-Dev@marvell.com
14862L:	netdev@vger.kernel.org
14863S:	Supported
14864F:	drivers/net/ethernet/qlogic/netxen/
14865
14866NET_FAILOVER MODULE
14867M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14868L:	netdev@vger.kernel.org
14869S:	Supported
14870F:	Documentation/networking/net_failover.rst
14871F:	drivers/net/net_failover.c
14872F:	include/net/net_failover.h
14873
14874NEXTHOP
14875M:	David Ahern <dsahern@kernel.org>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878F:	include/net/netns/nexthop.h
14879F:	include/net/nexthop.h
14880F:	include/uapi/linux/nexthop.h
14881F:	net/ipv4/nexthop.c
14882
14883NFC SUBSYSTEM
14884M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/net/nfc/
14888F:	drivers/nfc/
14889F:	include/net/nfc/
14890F:	include/uapi/linux/nfc.h
14891F:	net/nfc/
14892
14893NFC VIRTUAL NCI DEVICE DRIVER
14894M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14895L:	netdev@vger.kernel.org
14896S:	Supported
14897F:	drivers/nfc/virtual_ncidev.c
14898F:	tools/testing/selftests/nci/
14899
14900NFS, SUNRPC, AND LOCKD CLIENTS
14901M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14902M:	Anna Schumaker <anna@kernel.org>
14903L:	linux-nfs@vger.kernel.org
14904S:	Maintained
14905W:	http://client.linux-nfs.org
14906T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14907F:	Documentation/filesystems/nfs/
14908F:	fs/lockd/
14909F:	fs/nfs/
14910F:	fs/nfs_common/
14911F:	include/linux/lockd/
14912F:	include/linux/nfs*
14913F:	include/linux/sunrpc/
14914F:	include/uapi/linux/nfs*
14915F:	include/uapi/linux/sunrpc/
14916F:	net/sunrpc/
14917
14918NILFS2 FILESYSTEM
14919M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14920L:	linux-nilfs@vger.kernel.org
14921S:	Supported
14922W:	https://nilfs.sourceforge.io/
14923W:	https://nilfs.osdn.jp/
14924T:	git https://github.com/konis/nilfs2.git
14925F:	Documentation/filesystems/nilfs2.rst
14926F:	fs/nilfs2/
14927F:	include/trace/events/nilfs2.h
14928F:	include/uapi/linux/nilfs2_api.h
14929F:	include/uapi/linux/nilfs2_ondisk.h
14930
14931NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14933S:	Maintained
14934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14935F:	Documentation/scsi/NinjaSCSI.rst
14936F:	drivers/scsi/pcmcia/nsp_*
14937
14938NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14939M:	GOTO Masanori <gotom@debian.or.jp>
14940M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14941S:	Maintained
14942W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14943F:	Documentation/scsi/NinjaSCSI.rst
14944F:	drivers/scsi/nsp32*
14945
14946NINTENDO HID DRIVER
14947M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14948L:	linux-input@vger.kernel.org
14949S:	Maintained
14950F:	drivers/hid/hid-nintendo*
14951
14952NIOS2 ARCHITECTURE
14953M:	Dinh Nguyen <dinguyen@kernel.org>
14954S:	Maintained
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14956F:	arch/nios2/
14957
14958NITRO ENCLAVES (NE)
14959M:	Alexandru Ciobotaru <alcioa@amazon.com>
14960L:	linux-kernel@vger.kernel.org
14961L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14962S:	Supported
14963W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14964F:	Documentation/virt/ne_overview.rst
14965F:	drivers/virt/nitro_enclaves/
14966F:	include/linux/nitro_enclaves.h
14967F:	include/uapi/linux/nitro_enclaves.h
14968F:	samples/nitro_enclaves/
14969
14970NOHZ, DYNTICKS SUPPORT
14971M:	Frederic Weisbecker <frederic@kernel.org>
14972M:	Thomas Gleixner <tglx@linutronix.de>
14973M:	Ingo Molnar <mingo@kernel.org>
14974L:	linux-kernel@vger.kernel.org
14975S:	Maintained
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14977F:	include/linux/sched/nohz.h
14978F:	include/linux/tick.h
14979F:	kernel/time/tick*.*
14980
14981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14982M:	Pavel Machek <pavel@ucw.cz>
14983M:	Sakari Ailus <sakari.ailus@iki.fi>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986F:	drivers/media/i2c/ad5820.c
14987F:	drivers/media/i2c/et8ek8
14988
14989NOKIA N900 POWER SUPPLY DRIVERS
14990R:	Pali Rohár <pali@kernel.org>
14991F:	drivers/power/supply/bq2415x_charger.c
14992F:	drivers/power/supply/bq27xxx_battery.c
14993F:	drivers/power/supply/bq27xxx_battery_i2c.c
14994F:	drivers/power/supply/isp1704_charger.c
14995F:	drivers/power/supply/rx51_battery.c
14996F:	include/linux/power/bq2415x_charger.h
14997F:	include/linux/power/bq27xxx_battery.h
14998
14999NOLIBC HEADER FILE
15000M:	Willy Tarreau <w@1wt.eu>
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15003F:	tools/include/nolibc/
15004F:	tools/testing/selftests/nolibc/
15005
15006NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15007M:	Hans de Goede <hdegoede@redhat.com>
15008L:	linux-input@vger.kernel.org
15009S:	Maintained
15010F:	drivers/input/touchscreen/novatek-nvt-ts.c
15011
15012NSDEPS
15013M:	Matthias Maennich <maennich@google.com>
15014S:	Maintained
15015F:	Documentation/core-api/symbol-namespaces.rst
15016F:	scripts/nsdeps
15017
15018NTB AMD DRIVER
15019M:	Sanjay R Mehta <sanju.mehta@amd.com>
15020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15021L:	ntb@lists.linux.dev
15022S:	Supported
15023F:	drivers/ntb/hw/amd/
15024
15025NTB DRIVER CORE
15026M:	Jon Mason <jdmason@kudzu.us>
15027M:	Dave Jiang <dave.jiang@intel.com>
15028M:	Allen Hubbe <allenbh@gmail.com>
15029L:	ntb@lists.linux.dev
15030S:	Supported
15031W:	https://github.com/jonmason/ntb/wiki
15032T:	git git://github.com/jonmason/ntb.git
15033F:	drivers/net/ntb_netdev.c
15034F:	drivers/ntb/
15035F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15036F:	include/linux/ntb.h
15037F:	include/linux/ntb_transport.h
15038F:	tools/testing/selftests/ntb/
15039
15040NTB IDT DRIVER
15041M:	Serge Semin <fancer.lancer@gmail.com>
15042L:	ntb@lists.linux.dev
15043S:	Supported
15044F:	drivers/ntb/hw/idt/
15045
15046NTB INTEL DRIVER
15047M:	Dave Jiang <dave.jiang@intel.com>
15048L:	ntb@lists.linux.dev
15049S:	Supported
15050W:	https://github.com/davejiang/linux/wiki
15051T:	git https://github.com/davejiang/linux.git
15052F:	drivers/ntb/hw/intel/
15053
15054NTFS FILESYSTEM
15055M:	Anton Altaparmakov <anton@tuxera.com>
15056R:	Namjae Jeon <linkinjeon@kernel.org>
15057L:	linux-ntfs-dev@lists.sourceforge.net
15058S:	Supported
15059W:	http://www.tuxera.com/
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15061F:	Documentation/filesystems/ntfs.rst
15062F:	fs/ntfs/
15063
15064NTFS3 FILESYSTEM
15065M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15066L:	ntfs3@lists.linux.dev
15067S:	Supported
15068W:	http://www.paragon-software.com/
15069T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15070F:	Documentation/filesystems/ntfs3.rst
15071F:	fs/ntfs3/
15072
15073NUBUS SUBSYSTEM
15074M:	Finn Thain <fthain@linux-m68k.org>
15075L:	linux-m68k@lists.linux-m68k.org
15076S:	Maintained
15077F:	arch/*/include/asm/nubus.h
15078F:	drivers/nubus/
15079F:	include/linux/nubus.h
15080F:	include/uapi/linux/nubus.h
15081
15082NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15083M:	Antonino Daplas <adaplas@gmail.com>
15084L:	linux-fbdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/video/fbdev/nvidia/
15087F:	drivers/video/fbdev/riva/
15088
15089NVIDIA WMI EC BACKLIGHT DRIVER
15090M:	Daniel Dadap <ddadap@nvidia.com>
15091L:	platform-driver-x86@vger.kernel.org
15092S:	Supported
15093F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15094F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15095
15096NVM EXPRESS DRIVER
15097M:	Keith Busch <kbusch@kernel.org>
15098M:	Jens Axboe <axboe@fb.com>
15099M:	Christoph Hellwig <hch@lst.de>
15100M:	Sagi Grimberg <sagi@grimberg.me>
15101L:	linux-nvme@lists.infradead.org
15102S:	Supported
15103W:	http://git.infradead.org/nvme.git
15104T:	git git://git.infradead.org/nvme.git
15105F:	Documentation/nvme/
15106F:	drivers/nvme/common/
15107F:	drivers/nvme/host/
15108F:	include/linux/nvme-*.h
15109F:	include/linux/nvme.h
15110F:	include/uapi/linux/nvme_ioctl.h
15111
15112NVM EXPRESS FABRICS AUTHENTICATION
15113M:	Hannes Reinecke <hare@suse.de>
15114L:	linux-nvme@lists.infradead.org
15115S:	Supported
15116F:	drivers/nvme/host/auth.c
15117F:	drivers/nvme/target/auth.c
15118F:	drivers/nvme/target/fabrics-cmd-auth.c
15119F:	include/linux/nvme-auth.h
15120
15121NVM EXPRESS FC TRANSPORT DRIVERS
15122M:	James Smart <james.smart@broadcom.com>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/fc.c
15126F:	drivers/nvme/target/fc.c
15127F:	drivers/nvme/target/fcloop.c
15128F:	include/linux/nvme-fc-driver.h
15129F:	include/linux/nvme-fc.h
15130
15131NVM EXPRESS HARDWARE MONITORING SUPPORT
15132M:	Guenter Roeck <linux@roeck-us.net>
15133L:	linux-nvme@lists.infradead.org
15134S:	Supported
15135F:	drivers/nvme/host/hwmon.c
15136
15137NVM EXPRESS TARGET DRIVER
15138M:	Christoph Hellwig <hch@lst.de>
15139M:	Sagi Grimberg <sagi@grimberg.me>
15140M:	Chaitanya Kulkarni <kch@nvidia.com>
15141L:	linux-nvme@lists.infradead.org
15142S:	Supported
15143W:	http://git.infradead.org/nvme.git
15144T:	git git://git.infradead.org/nvme.git
15145F:	drivers/nvme/target/
15146
15147NVMEM FRAMEWORK
15148M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15149S:	Maintained
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15151F:	Documentation/ABI/stable/sysfs-bus-nvmem
15152F:	Documentation/devicetree/bindings/nvmem/
15153F:	drivers/nvmem/
15154F:	include/linux/nvmem-consumer.h
15155F:	include/linux/nvmem-provider.h
15156
15157NXP BLUETOOTH WIRELESS DRIVERS
15158M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15159M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15162F:	drivers/bluetooth/btnxpuart.c
15163
15164NXP C45 TJA11XX PHY DRIVER
15165M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15166L:	netdev@vger.kernel.org
15167S:	Maintained
15168F:	drivers/net/phy/nxp-c45-tja11xx.c
15169
15170NXP FSPI DRIVER
15171M:	Han Xu <han.xu@nxp.com>
15172M:	Haibo Chen <haibo.chen@nxp.com>
15173R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15174L:	linux-spi@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15177F:	drivers/spi/spi-nxp-fspi.c
15178
15179NXP FXAS21002C DRIVER
15180M:	Rui Miguel Silva <rmfrfs@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15184F:	drivers/iio/gyro/fxas21002c.h
15185F:	drivers/iio/gyro/fxas21002c_core.c
15186F:	drivers/iio/gyro/fxas21002c_i2c.c
15187F:	drivers/iio/gyro/fxas21002c_spi.c
15188
15189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15190M:	Haibo Chen <haibo.chen@nxp.com>
15191L:	linux-iio@vger.kernel.org
15192L:	linux-imx@nxp.com
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15195F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15196F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15197F:	drivers/iio/adc/imx7d_adc.c
15198F:	drivers/iio/adc/imx93_adc.c
15199F:	drivers/iio/adc/vf610_adc.c
15200
15201NXP i.MX 8M ISI DRIVER
15202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15206F:	drivers/media/platform/nxp/imx8-isi/
15207
15208NXP i.MX 8MP DW100 V4L2 DRIVER
15209M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15213F:	Documentation/userspace-api/media/drivers/dw100.rst
15214F:	drivers/media/platform/nxp/dw100/
15215F:	include/uapi/linux/dw100.h
15216
15217NXP i.MX 8MQ DCSS DRIVER
15218M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15219R:	Lucas Stach <l.stach@pengutronix.de>
15220L:	dri-devel@lists.freedesktop.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15223F:	drivers/gpu/drm/imx/dcss/
15224
15225NXP i.MX 8QXP ADC DRIVER
15226M:	Cai Huoqing <cai.huoqing@linux.dev>
15227M:	Haibo Chen <haibo.chen@nxp.com>
15228L:	linux-imx@nxp.com
15229L:	linux-iio@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15232F:	drivers/iio/adc/imx8qxp-adc.c
15233
15234NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15235M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15236R:	NXP Linux Team <linux-imx@nxp.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15240F:	drivers/media/platform/nxp/imx-jpeg
15241
15242NXP i.MX CLOCK DRIVERS
15243M:	Abel Vesa <abelvesa@kernel.org>
15244R:	Peng Fan <peng.fan@nxp.com>
15245L:	linux-clk@vger.kernel.org
15246L:	linux-imx@nxp.com
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15249F:	Documentation/devicetree/bindings/clock/imx*
15250F:	drivers/clk/imx/
15251F:	include/dt-bindings/clock/imx*
15252
15253NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15254M:	Jagan Teki <jagan@amarulasolutions.com>
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15257F:	drivers/regulator/pf8x00-regulator.c
15258
15259NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15261L:	linux-kernel@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15264F:	drivers/extcon/extcon-ptn5150.c
15265
15266NXP SGTL5000 DRIVER
15267M:	Fabio Estevam <festevam@gmail.com>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15271F:	sound/soc/codecs/sgtl5000*
15272
15273NXP SJA1105 ETHERNET SWITCH DRIVER
15274M:	Vladimir Oltean <olteanv@gmail.com>
15275L:	linux-kernel@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/dsa/sja1105
15278F:	drivers/net/pcs/pcs-xpcs-nxp.c
15279
15280NXP TDA998X DRM DRIVER
15281M:	Russell King <linux@armlinux.org.uk>
15282S:	Maintained
15283T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15285F:	drivers/gpu/drm/i2c/tda998x_drv.c
15286F:	include/drm/i2c/tda998x.h
15287F:	include/dt-bindings/display/tda998x.h
15288K:	"nxp,tda998x"
15289
15290NXP TFA9879 DRIVER
15291M:	Peter Rosin <peda@axentia.se>
15292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15295F:	sound/soc/codecs/tfa9879*
15296
15297NXP-NCI NFC DRIVER
15298S:	Orphan
15299F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15300F:	drivers/nfc/nxp-nci
15301
15302NXP/Goodix TFA989X (TFA1) DRIVER
15303M:	Stephan Gerhold <stephan@gerhold.net>
15304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15307F:	sound/soc/codecs/tfa989x.c
15308
15309NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15310M:	Jonas Malaco <jonas@protocubo.io>
15311L:	linux-hwmon@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/hwmon/nzxt-kraken2.rst
15314F:	drivers/hwmon/nzxt-kraken2.c
15315
15316NZXT-SMART2 HARDWARE MONITORING DRIVER
15317M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15318L:	linux-hwmon@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/hwmon/nzxt-smart2.rst
15321F:	drivers/hwmon/nzxt-smart2.c
15322
15323OBJAGG
15324M:	Jiri Pirko <jiri@resnulli.us>
15325L:	netdev@vger.kernel.org
15326S:	Supported
15327F:	include/linux/objagg.h
15328F:	lib/objagg.c
15329F:	lib/test_objagg.c
15330
15331OBJTOOL
15332M:	Josh Poimboeuf <jpoimboe@kernel.org>
15333M:	Peter Zijlstra <peterz@infradead.org>
15334S:	Supported
15335F:	include/linux/objtool*.h
15336F:	tools/objtool/
15337
15338OCELOT ETHERNET SWITCH DRIVER
15339M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15342M:	UNGLinuxDriver@microchip.com
15343L:	netdev@vger.kernel.org
15344S:	Supported
15345F:	drivers/net/dsa/ocelot/*
15346F:	drivers/net/ethernet/mscc/
15347F:	include/soc/mscc/ocelot*
15348F:	net/dsa/tag_ocelot.c
15349F:	net/dsa/tag_ocelot_8021q.c
15350F:	tools/testing/selftests/drivers/net/ocelot/*
15351
15352OCELOT EXTERNAL SWITCH CONTROL
15353M:	Colin Foster <colin.foster@in-advantage.com>
15354S:	Supported
15355F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15356F:	drivers/mfd/ocelot*
15357F:	drivers/net/dsa/ocelot/ocelot_ext.c
15358F:	include/linux/mfd/ocelot.h
15359
15360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15361M:	Frederic Barrat <fbarrat@linux.ibm.com>
15362M:	Andrew Donnellan <ajd@linux.ibm.com>
15363L:	linuxppc-dev@lists.ozlabs.org
15364S:	Supported
15365F:	Documentation/userspace-api/accelerators/ocxl.rst
15366F:	arch/powerpc/include/asm/pnv-ocxl.h
15367F:	arch/powerpc/platforms/powernv/ocxl.c
15368F:	drivers/misc/ocxl/
15369F:	include/misc/ocxl*
15370F:	include/uapi/misc/ocxl.h
15371
15372OMAP AUDIO SUPPORT
15373M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15374M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15376L:	linux-omap@vger.kernel.org
15377S:	Maintained
15378F:	sound/soc/ti/n810.c
15379F:	sound/soc/ti/omap*
15380F:	sound/soc/ti/rx51.c
15381F:	sound/soc/ti/sdma-pcm.*
15382
15383OMAP CLOCK FRAMEWORK SUPPORT
15384M:	Paul Walmsley <paul@pwsan.com>
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387F:	arch/arm/*omap*/*clock*
15388
15389OMAP DEVICE TREE SUPPORT
15390M:	Benoît Cousson <bcousson@baylibre.com>
15391M:	Tony Lindgren <tony@atomide.com>
15392L:	linux-omap@vger.kernel.org
15393L:	devicetree@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/boot/dts/ti/omap/
15396
15397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15398L:	linux-omap@vger.kernel.org
15399L:	linux-fbdev@vger.kernel.org
15400S:	Orphan
15401F:	Documentation/arch/arm/omap/dss.rst
15402F:	drivers/video/fbdev/omap2/
15403
15404OMAP FRAMEBUFFER SUPPORT
15405L:	linux-fbdev@vger.kernel.org
15406L:	linux-omap@vger.kernel.org
15407S:	Orphan
15408F:	drivers/video/fbdev/omap/
15409
15410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15411M:	Roger Quadros <rogerq@kernel.org>
15412M:	Tony Lindgren <tony@atomide.com>
15413L:	linux-omap@vger.kernel.org
15414S:	Maintained
15415F:	arch/arm/mach-omap2/*gpmc*
15416F:	drivers/memory/omap-gpmc.c
15417
15418OMAP GPIO DRIVER
15419M:	Grygorii Strashko <grygorii.strashko@ti.com>
15420M:	Santosh Shilimkar <ssantosh@kernel.org>
15421M:	Kevin Hilman <khilman@kernel.org>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15425F:	drivers/gpio/gpio-omap.c
15426
15427OMAP HARDWARE SPINLOCK SUPPORT
15428M:	Ohad Ben-Cohen <ohad@wizery.com>
15429L:	linux-omap@vger.kernel.org
15430S:	Maintained
15431F:	drivers/hwspinlock/omap_hwspinlock.c
15432
15433OMAP HS MMC SUPPORT
15434L:	linux-mmc@vger.kernel.org
15435L:	linux-omap@vger.kernel.org
15436S:	Orphan
15437F:	drivers/mmc/host/omap_hsmmc.c
15438
15439OMAP HWMOD DATA
15440M:	Paul Walmsley <paul@pwsan.com>
15441L:	linux-omap@vger.kernel.org
15442S:	Maintained
15443F:	arch/arm/mach-omap2/omap_hwmod*data*
15444
15445OMAP HWMOD SUPPORT
15446M:	Benoît Cousson <bcousson@baylibre.com>
15447M:	Paul Walmsley <paul@pwsan.com>
15448L:	linux-omap@vger.kernel.org
15449S:	Maintained
15450F:	arch/arm/mach-omap2/omap_hwmod.*
15451
15452OMAP I2C DRIVER
15453M:	Vignesh R <vigneshr@ti.com>
15454L:	linux-omap@vger.kernel.org
15455L:	linux-i2c@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15458F:	drivers/i2c/busses/i2c-omap.c
15459
15460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15465F:	drivers/media/platform/ti/omap3isp/
15466F:	drivers/staging/media/omap4iss/
15467
15468OMAP MMC SUPPORT
15469M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15470L:	linux-omap@vger.kernel.org
15471S:	Odd Fixes
15472F:	drivers/mmc/host/omap.c
15473
15474OMAP POWER MANAGEMENT SUPPORT
15475M:	Kevin Hilman <khilman@kernel.org>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/*omap*/*pm*
15479F:	drivers/cpufreq/omap-cpufreq.c
15480
15481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15482M:	Paul Walmsley <paul@pwsan.com>
15483L:	linux-omap@vger.kernel.org
15484S:	Maintained
15485F:	arch/arm/mach-omap2/prm*
15486
15487OMAP RANDOM NUMBER GENERATOR SUPPORT
15488M:	Deepak Saxena <dsaxena@plexity.net>
15489S:	Maintained
15490F:	drivers/char/hw_random/omap-rng.c
15491
15492OMAP USB SUPPORT
15493L:	linux-usb@vger.kernel.org
15494L:	linux-omap@vger.kernel.org
15495S:	Orphan
15496F:	arch/arm/*omap*/usb*
15497F:	drivers/usb/*/*omap*
15498
15499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15500M:	Mark Jackson <mpfj@newflow.co.uk>
15501L:	linux-omap@vger.kernel.org
15502S:	Maintained
15503F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15504
15505OMAP1 SUPPORT
15506M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15507M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15508M:	Tony Lindgren <tony@atomide.com>
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511Q:	http://patchwork.kernel.org/project/linux-omap/list/
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15513F:	arch/arm/configs/omap1_defconfig
15514F:	arch/arm/mach-omap1/
15515F:	drivers/i2c/busses/i2c-omap.c
15516F:	include/linux/platform_data/ams-delta-fiq.h
15517F:	include/linux/platform_data/i2c-omap.h
15518
15519OMAP2+ SUPPORT
15520M:	Tony Lindgren <tony@atomide.com>
15521L:	linux-omap@vger.kernel.org
15522S:	Maintained
15523W:	http://www.muru.com/linux/omap/
15524W:	http://linux.omap.com/
15525Q:	http://patchwork.kernel.org/project/linux-omap/list/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15527F:	arch/arm/configs/omap2plus_defconfig
15528F:	arch/arm/mach-omap2/
15529F:	drivers/bus/ti-sysc.c
15530F:	drivers/gpio/gpio-tps65219.c
15531F:	drivers/i2c/busses/i2c-omap.c
15532F:	drivers/irqchip/irq-omap-intc.c
15533F:	drivers/mfd/*omap*.c
15534F:	drivers/mfd/menelaus.c
15535F:	drivers/mfd/palmas.c
15536F:	drivers/mfd/tps65217.c
15537F:	drivers/mfd/tps65218.c
15538F:	drivers/mfd/tps65219.c
15539F:	drivers/mfd/tps65910.c
15540F:	drivers/mfd/twl-core.[ch]
15541F:	drivers/mfd/twl4030*.c
15542F:	drivers/mfd/twl6030*.c
15543F:	drivers/mfd/twl6040*.c
15544F:	drivers/regulator/palmas-regulator*.c
15545F:	drivers/regulator/pbias-regulator.c
15546F:	drivers/regulator/tps65217-regulator.c
15547F:	drivers/regulator/tps65218-regulator.c
15548F:	drivers/regulator/tps65219-regulator.c
15549F:	drivers/regulator/tps65910-regulator.c
15550F:	drivers/regulator/twl-regulator.c
15551F:	drivers/regulator/twl6030-regulator.c
15552F:	include/linux/platform_data/i2c-omap.h
15553F:	include/linux/platform_data/ti-sysc.h
15554
15555OMFS FILESYSTEM
15556M:	Bob Copeland <me@bobcopeland.com>
15557L:	linux-karma-devel@lists.sourceforge.net
15558S:	Maintained
15559F:	Documentation/filesystems/omfs.rst
15560F:	fs/omfs/
15561
15562OMNIVISION OG01A1B SENSOR DRIVER
15563M:	Shawn Tu <shawnx.tu@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	drivers/media/i2c/og01a1b.c
15567
15568OMNIVISION OV02A10 SENSOR DRIVER
15569M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15574F:	drivers/media/i2c/ov02a10.c
15575
15576OMNIVISION OV08D10 SENSOR DRIVER
15577M:	Jimmy Su <jimmy.su@intel.com>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	drivers/media/i2c/ov08d10.c
15582
15583OMNIVISION OV08X40 SENSOR DRIVER
15584M:	Jason Chen <jason.z.chen@intel.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	drivers/media/i2c/ov08x40.c
15589
15590OMNIVISION OV13858 SENSOR DRIVER
15591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	drivers/media/i2c/ov13858.c
15596
15597OMNIVISION OV13B10 SENSOR DRIVER
15598M:	Arec Kao <arec.kao@intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	drivers/media/i2c/ov13b10.c
15603
15604OMNIVISION OV2680 SENSOR DRIVER
15605M:	Rui Miguel Silva <rmfrfs@gmail.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15610F:	drivers/media/i2c/ov2680.c
15611
15612OMNIVISION OV2685 SENSOR DRIVER
15613M:	Shunqian Zheng <zhengsq@rock-chips.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15618F:	drivers/media/i2c/ov2685.c
15619
15620OMNIVISION OV2740 SENSOR DRIVER
15621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15622R:	Shawn Tu <shawnx.tu@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/ov2740.c
15628
15629OMNIVISION OV4689 SENSOR DRIVER
15630M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15635F:	drivers/media/i2c/ov5647.c
15636
15637OMNIVISION OV5640 SENSOR DRIVER
15638M:	Steve Longerbeam <slongerbeam@gmail.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	drivers/media/i2c/ov5640.c
15643
15644OMNIVISION OV5647 SENSOR DRIVER
15645M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15646M:	Jacopo Mondi <jacopo@jmondi.org>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15651F:	drivers/media/i2c/ov5647.c
15652
15653OMNIVISION OV5670 SENSOR DRIVER
15654M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15659F:	drivers/media/i2c/ov5670.c
15660
15661OMNIVISION OV5675 SENSOR DRIVER
15662M:	Shawn Tu <shawnx.tu@intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15667F:	drivers/media/i2c/ov5675.c
15668
15669OMNIVISION OV5693 SENSOR DRIVER
15670M:	Daniel Scally <djrscally@gmail.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15675F:	drivers/media/i2c/ov5693.c
15676
15677OMNIVISION OV5695 SENSOR DRIVER
15678M:	Shunqian Zheng <zhengsq@rock-chips.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/i2c/ov5695.c
15683
15684OMNIVISION OV7670 SENSOR DRIVER
15685L:	linux-media@vger.kernel.org
15686S:	Orphan
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15689F:	drivers/media/i2c/ov7670.c
15690
15691OMNIVISION OV772x SENSOR DRIVER
15692M:	Jacopo Mondi <jacopo@jmondi.org>
15693L:	linux-media@vger.kernel.org
15694S:	Odd fixes
15695T:	git git://linuxtv.org/media_tree.git
15696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15697F:	drivers/media/i2c/ov772x.c
15698F:	include/media/i2c/ov772x.h
15699
15700OMNIVISION OV7740 SENSOR DRIVER
15701M:	Wenyou Yang <wenyou.yang@microchip.com>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15706F:	drivers/media/i2c/ov7740.c
15707
15708OMNIVISION OV8856 SENSOR DRIVER
15709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15714F:	drivers/media/i2c/ov8856.c
15715
15716OMNIVISION OV8858 SENSOR DRIVER
15717M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15718M:	Nicholas Roth <nicholas@rothemail.net>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15723F:	drivers/media/i2c/ov8858.c
15724
15725OMNIVISION OV9282 SENSOR DRIVER
15726M:	Paul J. Murphy <paul.j.murphy@intel.com>
15727M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15732F:	drivers/media/i2c/ov9282.c
15733
15734OMNIVISION OV9640 SENSOR DRIVER
15735M:	Petr Cvek <petrcvekcz@gmail.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	drivers/media/i2c/ov9640.*
15739
15740OMNIVISION OV9650 SENSOR DRIVER
15741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15742R:	Akinobu Mita <akinobu.mita@gmail.com>
15743R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15748F:	drivers/media/i2c/ov9650.c
15749
15750OMNIVISION OV9734 SENSOR DRIVER
15751M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15752R:	Bingbu Cao <bingbu.cao@intel.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	drivers/media/i2c/ov9734.c
15757
15758ONBOARD USB HUB DRIVER
15759M:	Matthias Kaehlcke <mka@chromium.org>
15760L:	linux-usb@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15763F:	drivers/usb/misc/onboard_usb_hub.c
15764
15765ONENAND FLASH DRIVER
15766M:	Kyungmin Park <kyungmin.park@samsung.com>
15767L:	linux-mtd@lists.infradead.org
15768S:	Maintained
15769F:	drivers/mtd/nand/onenand/
15770F:	include/linux/mtd/onenand*.h
15771
15772ONEXPLAYER FAN DRIVER
15773M:	Derek John Clark <derekjohn.clark@gmail.com>
15774M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15775L:	linux-hwmon@vger.kernel.org
15776S:	Maintained
15777F:	drivers/hwmon/oxp-sensors.c
15778
15779ONIE TLV NVMEM LAYOUT DRIVER
15780M:	Miquel Raynal <miquel.raynal@bootlin.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15783F:	drivers/nvmem/layouts/onie-tlv.c
15784
15785ONION OMEGA2+ BOARD
15786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15787L:	linux-mips@vger.kernel.org
15788S:	Maintained
15789F:	arch/mips/boot/dts/ralink/omega2p.dts
15790
15791ONSEMI ETHERNET PHY DRIVERS
15792M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795W:	http://www.onsemi.com
15796F:	drivers/net/phy/ncn*
15797
15798OP-TEE DRIVER
15799M:	Jens Wiklander <jens.wiklander@linaro.org>
15800L:	op-tee@lists.trustedfirmware.org
15801S:	Maintained
15802F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15803F:	drivers/tee/optee/
15804
15805OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15806M:	Sumit Garg <sumit.garg@linaro.org>
15807L:	op-tee@lists.trustedfirmware.org
15808S:	Maintained
15809F:	drivers/char/hw_random/optee-rng.c
15810
15811OP-TEE RTC DRIVER
15812M:	Clément Léger <clement.leger@bootlin.com>
15813L:	linux-rtc@vger.kernel.org
15814S:	Maintained
15815F:	drivers/rtc/rtc-optee.c
15816
15817OPA-VNIC DRIVER
15818M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15819L:	linux-rdma@vger.kernel.org
15820S:	Supported
15821F:	drivers/infiniband/ulp/opa_vnic
15822
15823OPEN FIRMWARE AND FLATTENED DEVICE TREE
15824M:	Rob Herring <robh+dt@kernel.org>
15825M:	Frank Rowand <frowand.list@gmail.com>
15826L:	devicetree@vger.kernel.org
15827S:	Maintained
15828W:	http://www.devicetree.org/
15829C:	irc://irc.libera.chat/devicetree
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15831F:	Documentation/ABI/testing/sysfs-firmware-ofw
15832F:	drivers/of/
15833F:	include/linux/of*.h
15834F:	scripts/dtc/
15835K:	of_overlay_notifier_
15836K:	of_overlay_fdt_apply
15837K:	of_overlay_remove
15838
15839OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15840M:	Rob Herring <robh+dt@kernel.org>
15841M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15842M:	Conor Dooley <conor+dt@kernel.org>
15843L:	devicetree@vger.kernel.org
15844S:	Maintained
15845Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15846C:	irc://irc.libera.chat/devicetree
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15848F:	Documentation/devicetree/
15849F:	arch/*/boot/dts/
15850F:	include/dt-bindings/
15851
15852OPENCOMPUTE PTP CLOCK DRIVER
15853M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15854M:	Vadim Fedorenko <vadfed@fb.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/ptp/ptp_ocp.c
15858
15859OPENCORES I2C BUS DRIVER
15860M:	Peter Korsgaard <peter@korsgaard.com>
15861M:	Andrew Lunn <andrew@lunn.ch>
15862L:	linux-i2c@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15865F:	Documentation/i2c/busses/i2c-ocores.rst
15866F:	drivers/i2c/busses/i2c-ocores.c
15867F:	include/linux/platform_data/i2c-ocores.h
15868
15869OPENRISC ARCHITECTURE
15870M:	Jonas Bonn <jonas@southpole.se>
15871M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15872M:	Stafford Horne <shorne@gmail.com>
15873L:	linux-openrisc@vger.kernel.org
15874S:	Maintained
15875W:	http://openrisc.io
15876T:	git https://github.com/openrisc/linux.git
15877F:	Documentation/arch/openrisc/
15878F:	Documentation/devicetree/bindings/openrisc/
15879F:	arch/openrisc/
15880F:	drivers/irqchip/irq-ompic.c
15881F:	drivers/irqchip/irq-or1k-*
15882
15883OPENVSWITCH
15884M:	Pravin B Shelar <pshelar@ovn.org>
15885L:	netdev@vger.kernel.org
15886L:	dev@openvswitch.org
15887S:	Maintained
15888W:	http://openvswitch.org
15889F:	include/uapi/linux/openvswitch.h
15890F:	net/openvswitch/
15891F:	tools/testing/selftests/net/openvswitch/
15892
15893OPERATING PERFORMANCE POINTS (OPP)
15894M:	Viresh Kumar <vireshk@kernel.org>
15895M:	Nishanth Menon <nm@ti.com>
15896M:	Stephen Boyd <sboyd@kernel.org>
15897L:	linux-pm@vger.kernel.org
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15900F:	Documentation/devicetree/bindings/opp/
15901F:	Documentation/power/opp.rst
15902F:	drivers/opp/
15903F:	include/linux/pm_opp.h
15904
15905OPL4 DRIVER
15906M:	Clemens Ladisch <clemens@ladisch.de>
15907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15910F:	sound/drivers/opl4/
15911
15912ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15913M:	Mark Fasheh <mark@fasheh.com>
15914M:	Joel Becker <jlbec@evilplan.org>
15915M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15916L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15917S:	Supported
15918W:	http://ocfs2.wiki.kernel.org
15919F:	Documentation/filesystems/dlmfs.rst
15920F:	Documentation/filesystems/ocfs2.rst
15921F:	fs/ocfs2/
15922
15923ORANGEFS FILESYSTEM
15924M:	Mike Marshall <hubcap@omnibond.com>
15925R:	Martin Brandenburg <martin@omnibond.com>
15926L:	devel@lists.orangefs.org
15927S:	Supported
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15929F:	Documentation/filesystems/orangefs.rst
15930F:	fs/orangefs/
15931
15932ORINOCO DRIVER
15933L:	linux-wireless@vger.kernel.org
15934S:	Orphan
15935W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15936W:	http://www.nongnu.org/orinoco/
15937F:	drivers/net/wireless/intersil/orinoco/
15938
15939OV2659 OMNIVISION SENSOR DRIVER
15940M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943W:	https://linuxtv.org
15944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15945T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15946F:	drivers/media/i2c/ov2659.c
15947F:	include/media/i2c/ov2659.h
15948
15949OVERLAY FILESYSTEM
15950M:	Miklos Szeredi <miklos@szeredi.hu>
15951M:	Amir Goldstein <amir73il@gmail.com>
15952L:	linux-unionfs@vger.kernel.org
15953S:	Supported
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15955F:	Documentation/filesystems/overlayfs.rst
15956F:	fs/overlayfs/
15957
15958P54 WIRELESS DRIVER
15959M:	Christian Lamparter <chunkeey@googlemail.com>
15960L:	linux-wireless@vger.kernel.org
15961S:	Maintained
15962W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15963F:	drivers/net/wireless/intersil/p54/
15964
15965PACKET SOCKETS
15966M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15967S:	Maintained
15968F:	include/uapi/linux/if_packet.h
15969F:	net/packet/af_packet.c
15970
15971PACKING
15972M:	Vladimir Oltean <olteanv@gmail.com>
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	Documentation/core-api/packing.rst
15976F:	include/linux/packing.h
15977F:	lib/packing.c
15978
15979PADATA PARALLEL EXECUTION MECHANISM
15980M:	Steffen Klassert <steffen.klassert@secunet.com>
15981M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15982L:	linux-crypto@vger.kernel.org
15983L:	linux-kernel@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/core-api/padata.rst
15986F:	include/linux/padata.h
15987F:	kernel/padata.c
15988
15989PAGE CACHE
15990M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15991L:	linux-fsdevel@vger.kernel.org
15992S:	Supported
15993T:	git git://git.infradead.org/users/willy/pagecache.git
15994F:	Documentation/filesystems/locking.rst
15995F:	Documentation/filesystems/vfs.rst
15996F:	include/linux/pagemap.h
15997F:	mm/filemap.c
15998F:	mm/page-writeback.c
15999F:	mm/readahead.c
16000F:	mm/truncate.c
16001
16002PAGE POOL
16003M:	Jesper Dangaard Brouer <hawk@kernel.org>
16004M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16005L:	netdev@vger.kernel.org
16006S:	Supported
16007F:	Documentation/networking/page_pool.rst
16008F:	include/net/page_pool.h
16009F:	include/trace/events/page_pool.h
16010F:	net/core/page_pool.c
16011
16012PAGE TABLE CHECK
16013M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015L:	linux-mm@kvack.org
16016S:	Maintained
16017F:	Documentation/mm/page_table_check.rst
16018F:	include/linux/page_table_check.h
16019F:	mm/page_table_check.c
16020
16021PANASONIC LAPTOP ACPI EXTRAS DRIVER
16022M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16023L:	platform-driver-x86@vger.kernel.org
16024S:	Maintained
16025F:	drivers/platform/x86/panasonic-laptop.c
16026
16027PARALLAX PING IIO SENSOR DRIVER
16028M:	Andreas Klinger <ak@it-klinger.de>
16029L:	linux-iio@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16032F:	drivers/iio/proximity/ping.c
16033
16034PARALLEL LCD/KEYPAD PANEL DRIVER
16035M:	Willy Tarreau <willy@haproxy.com>
16036M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16037S:	Odd Fixes
16038F:	Documentation/admin-guide/lcd-panel-cgram.rst
16039F:	drivers/auxdisplay/panel.c
16040
16041PARALLEL PORT SUBSYSTEM
16042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16043M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16044L:	linux-parport@lists.infradead.org (subscribers-only)
16045S:	Maintained
16046F:	Documentation/driver-api/parport*.rst
16047F:	drivers/char/ppdev.c
16048F:	drivers/parport/
16049F:	include/linux/parport*.h
16050F:	include/uapi/linux/ppdev.h
16051
16052PARAVIRT_OPS INTERFACE
16053M:	Juergen Gross <jgross@suse.com>
16054R:	Ajay Kaher <akaher@vmware.com>
16055R:	Alexey Makhalov <amakhalov@vmware.com>
16056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16057L:	virtualization@lists.linux-foundation.org
16058L:	x86@kernel.org
16059S:	Supported
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16061F:	Documentation/virt/paravirt_ops.rst
16062F:	arch/*/include/asm/paravirt*.h
16063F:	arch/*/kernel/paravirt*
16064F:	include/linux/hypervisor.h
16065
16066PARISC ARCHITECTURE
16067M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16068M:	Helge Deller <deller@gmx.de>
16069L:	linux-parisc@vger.kernel.org
16070S:	Maintained
16071W:	https://parisc.wiki.kernel.org
16072Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16075F:	Documentation/arch/parisc/
16076F:	arch/parisc/
16077F:	drivers/char/agp/parisc-agp.c
16078F:	drivers/input/misc/hp_sdc_rtc.c
16079F:	drivers/input/serio/gscps2.c
16080F:	drivers/input/serio/hp_sdc*
16081F:	drivers/parisc/
16082F:	drivers/parport/parport_gsc.*
16083F:	drivers/tty/serial/8250/8250_parisc.c
16084F:	drivers/video/console/sti*
16085F:	drivers/video/fbdev/sti*
16086F:	drivers/video/logo/logo_parisc*
16087F:	include/linux/hp_sdc.h
16088
16089PARMAN
16090M:	Jiri Pirko <jiri@resnulli.us>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	include/linux/parman.h
16094F:	lib/parman.c
16095F:	lib/test_parman.c
16096
16097PC ENGINES APU BOARD DRIVER
16098M:	Enrico Weigelt, metux IT consult <info@metux.net>
16099S:	Maintained
16100F:	drivers/platform/x86/pcengines-apuv2.c
16101
16102PC87360 HARDWARE MONITORING DRIVER
16103M:	Jim Cromie <jim.cromie@gmail.com>
16104L:	linux-hwmon@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/hwmon/pc87360.rst
16107F:	drivers/hwmon/pc87360.c
16108
16109PC8736x GPIO DRIVER
16110M:	Jim Cromie <jim.cromie@gmail.com>
16111S:	Maintained
16112F:	drivers/char/pc8736x_gpio.c
16113
16114PC87427 HARDWARE MONITORING DRIVER
16115M:	Jean Delvare <jdelvare@suse.com>
16116L:	linux-hwmon@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/hwmon/pc87427.rst
16119F:	drivers/hwmon/pc87427.c
16120
16121PCA9532 LED DRIVER
16122M:	Riku Voipio <riku.voipio@iki.fi>
16123S:	Maintained
16124F:	drivers/leds/leds-pca9532.c
16125F:	include/linux/leds-pca9532.h
16126
16127PCA9541 I2C BUS MASTER SELECTOR DRIVER
16128M:	Guenter Roeck <linux@roeck-us.net>
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16132
16133PCDP - PRIMARY CONSOLE AND DEBUG PORT
16134M:	Khalid Aziz <khalid@gonehiking.org>
16135S:	Maintained
16136F:	drivers/firmware/pcdp.*
16137
16138PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16139M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16140M:	Pali Rohár <pali@kernel.org>
16141L:	linux-pci@vger.kernel.org
16142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16145F:	drivers/pci/controller/pci-aardvark.c
16146
16147PCI DRIVER FOR ALTERA PCIE IP
16148M:	Joyce Ooi <joyce.ooi@intel.com>
16149L:	linux-pci@vger.kernel.org
16150S:	Supported
16151F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16152F:	drivers/pci/controller/pcie-altera.c
16153
16154PCI DRIVER FOR APPLIEDMICRO XGENE
16155M:	Toan Le <toan@os.amperecomputing.com>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16160F:	drivers/pci/controller/pci-xgene.c
16161
16162PCI DRIVER FOR ARM VERSATILE PLATFORM
16163M:	Rob Herring <robh@kernel.org>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/pci/versatile.yaml
16168F:	drivers/pci/controller/pci-versatile.c
16169
16170PCI DRIVER FOR ARMADA 8K
16171M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16176F:	drivers/pci/controller/dwc/pcie-armada8k.c
16177
16178PCI DRIVER FOR CADENCE PCIE IP
16179M:	Tom Joseph <tjoseph@cadence.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/cdns,*
16183F:	drivers/pci/controller/cadence/
16184
16185PCI DRIVER FOR FREESCALE LAYERSCAPE
16186M:	Minghuan Lian <minghuan.Lian@nxp.com>
16187M:	Mingkai Hu <mingkai.hu@nxp.com>
16188M:	Roy Zang <roy.zang@nxp.com>
16189L:	linuxppc-dev@lists.ozlabs.org
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	drivers/pci/controller/dwc/*layerscape*
16194
16195PCI DRIVER FOR FU740
16196M:	Paul Walmsley <paul.walmsley@sifive.com>
16197M:	Greentime Hu <greentime.hu@sifive.com>
16198L:	linux-pci@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16201F:	drivers/pci/controller/dwc/pcie-fu740.c
16202
16203PCI DRIVER FOR GENERIC OF HOSTS
16204M:	Will Deacon <will@kernel.org>
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16209F:	drivers/pci/controller/pci-host-common.c
16210F:	drivers/pci/controller/pci-host-generic.c
16211
16212PCI DRIVER FOR IMX6
16213M:	Richard Zhu <hongxing.zhu@nxp.com>
16214M:	Lucas Stach <l.stach@pengutronix.de>
16215L:	linux-pci@vger.kernel.org
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16219F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16220F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16221F:	drivers/pci/controller/dwc/*imx6*
16222
16223PCI DRIVER FOR INTEL IXP4XX
16224M:	Linus Walleij <linus.walleij@linaro.org>
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16227F:	drivers/pci/controller/pci-ixp4xx.c
16228
16229PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16230M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16231R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16232L:	linux-pci@vger.kernel.org
16233S:	Supported
16234F:	drivers/pci/controller/vmd.c
16235
16236PCI DRIVER FOR MICROSEMI SWITCHTEC
16237M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16238M:	Logan Gunthorpe <logang@deltatee.com>
16239L:	linux-pci@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/ABI/testing/sysfs-class-switchtec
16242F:	Documentation/driver-api/switchtec.rst
16243F:	drivers/ntb/hw/mscc/
16244F:	drivers/pci/switch/switchtec*
16245F:	include/linux/switchtec.h
16246F:	include/uapi/linux/switchtec_ioctl.h
16247
16248PCI DRIVER FOR MOBIVEIL PCIE IP
16249M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16250M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Supported
16253F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16254F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16255
16256PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16257M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16258M:	Pali Rohár <pali@kernel.org>
16259L:	linux-pci@vger.kernel.org
16260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	drivers/pci/controller/*mvebu*
16263
16264PCI DRIVER FOR NVIDIA TEGRA
16265M:	Thierry Reding <thierry.reding@gmail.com>
16266L:	linux-tegra@vger.kernel.org
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16270F:	drivers/pci/controller/pci-tegra.c
16271
16272PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16273M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16274L:	linux-pci@vger.kernel.org
16275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16278F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16279
16280PCI DRIVER FOR RENESAS R-CAR
16281M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16282M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16283L:	linux-pci@vger.kernel.org
16284L:	linux-renesas-soc@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pci/*rcar*
16287F:	drivers/pci/controller/*rcar*
16288
16289PCI DRIVER FOR SAMSUNG EXYNOS
16290M:	Jingoo Han <jingoohan1@gmail.com>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293L:	linux-samsung-soc@vger.kernel.org
16294S:	Maintained
16295F:	drivers/pci/controller/dwc/pci-exynos.c
16296
16297PCI DRIVER FOR SYNOPSYS DESIGNWARE
16298M:	Jingoo Han <jingoohan1@gmail.com>
16299M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16300L:	linux-pci@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16303F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16304F:	drivers/pci/controller/dwc/*designware*
16305
16306PCI DRIVER FOR TI DRA7XX/J721E
16307M:	Vignesh Raghavendra <vigneshr@ti.com>
16308L:	linux-omap@vger.kernel.org
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Supported
16312F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16313F:	drivers/pci/controller/cadence/pci-j721e.c
16314F:	drivers/pci/controller/dwc/pci-dra7xx.c
16315
16316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16317M:	Linus Walleij <linus.walleij@linaro.org>
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16321F:	drivers/pci/controller/pci-v3-semi.c
16322
16323PCI DRIVER FOR XILINX VERSAL CPM
16324M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16325M:	Michal Simek <michal.simek@amd.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16329F:	drivers/pci/controller/pcie-xilinx-cpm.c
16330
16331PCI ENDPOINT SUBSYSTEM
16332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16333M:	Krzysztof Wilczyński <kw@linux.com>
16334R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16335R:	Kishon Vijay Abraham I <kishon@kernel.org>
16336L:	linux-pci@vger.kernel.org
16337S:	Supported
16338Q:	https://patchwork.kernel.org/project/linux-pci/list/
16339B:	https://bugzilla.kernel.org
16340C:	irc://irc.oftc.net/linux-pci
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16342F:	Documentation/PCI/endpoint/*
16343F:	Documentation/misc-devices/pci-endpoint-test.rst
16344F:	drivers/misc/pci_endpoint_test.c
16345F:	drivers/pci/endpoint/
16346F:	tools/pci/
16347
16348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16349M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16350R:	Oliver O'Halloran <oohall@gmail.com>
16351L:	linuxppc-dev@lists.ozlabs.org
16352S:	Supported
16353F:	Documentation/PCI/pci-error-recovery.rst
16354F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16355F:	arch/powerpc/include/*/eeh*.h
16356F:	arch/powerpc/kernel/eeh*.c
16357F:	arch/powerpc/platforms/*/eeh*.c
16358F:	drivers/pci/pcie/aer.c
16359F:	drivers/pci/pcie/dpc.c
16360F:	drivers/pci/pcie/err.c
16361
16362PCI ERROR RECOVERY
16363M:	Linas Vepstas <linasvepstas@gmail.com>
16364L:	linux-pci@vger.kernel.org
16365S:	Supported
16366F:	Documentation/PCI/pci-error-recovery.rst
16367
16368PCI MSI DRIVER FOR ALTERA MSI IP
16369M:	Joyce Ooi <joyce.ooi@intel.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16373F:	drivers/pci/controller/pcie-altera-msi.c
16374
16375PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16376M:	Toan Le <toan@os.amperecomputing.com>
16377L:	linux-pci@vger.kernel.org
16378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16381F:	drivers/pci/controller/pci-xgene-msi.c
16382
16383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16385M:	Krzysztof Wilczyński <kw@linux.com>
16386R:	Rob Herring <robh@kernel.org>
16387L:	linux-pci@vger.kernel.org
16388S:	Supported
16389Q:	https://patchwork.kernel.org/project/linux-pci/list/
16390B:	https://bugzilla.kernel.org
16391C:	irc://irc.oftc.net/linux-pci
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16393F:	Documentation/devicetree/bindings/pci/
16394F:	drivers/pci/controller/
16395F:	drivers/pci/pci-bridge-emul.c
16396F:	drivers/pci/pci-bridge-emul.h
16397
16398PCI PEER-TO-PEER DMA (P2PDMA)
16399M:	Bjorn Helgaas <bhelgaas@google.com>
16400M:	Logan Gunthorpe <logang@deltatee.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Supported
16403Q:	https://patchwork.kernel.org/project/linux-pci/list/
16404B:	https://bugzilla.kernel.org
16405C:	irc://irc.oftc.net/linux-pci
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16407F:	Documentation/driver-api/pci/p2pdma.rst
16408F:	drivers/pci/p2pdma.c
16409F:	include/linux/pci-p2pdma.h
16410
16411PCI SUBSYSTEM
16412M:	Bjorn Helgaas <bhelgaas@google.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Supported
16415Q:	https://patchwork.kernel.org/project/linux-pci/list/
16416B:	https://bugzilla.kernel.org
16417C:	irc://irc.oftc.net/linux-pci
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16419F:	Documentation/PCI/
16420F:	Documentation/devicetree/bindings/pci/
16421F:	arch/x86/kernel/early-quirks.c
16422F:	arch/x86/kernel/quirks.c
16423F:	arch/x86/pci/
16424F:	drivers/acpi/pci*
16425F:	drivers/pci/
16426F:	include/asm-generic/pci*
16427F:	include/linux/of_pci.h
16428F:	include/linux/pci*
16429F:	include/uapi/linux/pci*
16430F:	lib/pci*
16431
16432PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16433M:	Jonathan Chocron <jonnyc@amazon.com>
16434L:	linux-pci@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16437F:	drivers/pci/controller/dwc/pcie-al.c
16438
16439PCIE DRIVER FOR AMLOGIC MESON
16440M:	Yue Wang <yue.wang@Amlogic.com>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-amlogic@lists.infradead.org
16443S:	Maintained
16444F:	drivers/pci/controller/dwc/pci-meson.c
16445
16446PCIE DRIVER FOR AXIS ARTPEC
16447M:	Jesper Nilsson <jesper.nilsson@axis.com>
16448L:	linux-arm-kernel@axis.com
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/axis,artpec*
16452F:	drivers/pci/controller/dwc/*artpec*
16453
16454PCIE DRIVER FOR CAVIUM THUNDERX
16455M:	Robert Richter <rric@kernel.org>
16456L:	linux-pci@vger.kernel.org
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Odd Fixes
16459F:	drivers/pci/controller/pci-thunder-*
16460
16461PCIE DRIVER FOR HISILICON
16462M:	Zhou Wang <wangzhou1@hisilicon.com>
16463L:	linux-pci@vger.kernel.org
16464S:	Maintained
16465F:	drivers/pci/controller/dwc/pcie-hisi.c
16466
16467PCIE DRIVER FOR HISILICON KIRIN
16468M:	Xiaowei Song <songxiaowei@hisilicon.com>
16469M:	Binghui Wang <wangbinghui@hisilicon.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16473F:	drivers/pci/controller/dwc/pcie-kirin.c
16474
16475PCIE DRIVER FOR HISILICON STB
16476M:	Shawn Guo <shawn.guo@linaro.org>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16480F:	drivers/pci/controller/dwc/pcie-histb.c
16481
16482PCIE DRIVER FOR INTEL KEEM BAY
16483M:	Srikanth Thokala <srikanth.thokala@intel.com>
16484L:	linux-pci@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16487F:	drivers/pci/controller/dwc/pcie-keembay.c
16488
16489PCIE DRIVER FOR INTEL LGM GW SOC
16490M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16494F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16495
16496PCIE DRIVER FOR MEDIATEK
16497M:	Ryder Lee <ryder.lee@mediatek.com>
16498M:	Jianjun Wang <jianjun.wang@mediatek.com>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Supported
16502F:	Documentation/devicetree/bindings/pci/mediatek*
16503F:	drivers/pci/controller/*mediatek*
16504
16505PCIE DRIVER FOR MICROCHIP
16506M:	Daire McNamara <daire.mcnamara@microchip.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/pci/microchip*
16510F:	drivers/pci/controller/*microchip*
16511
16512PCIE DRIVER FOR QUALCOMM MSM
16513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16514L:	linux-pci@vger.kernel.org
16515L:	linux-arm-msm@vger.kernel.org
16516S:	Maintained
16517F:	drivers/pci/controller/dwc/pcie-qcom.c
16518
16519PCIE DRIVER FOR ROCKCHIP
16520M:	Shawn Lin <shawn.lin@rock-chips.com>
16521L:	linux-pci@vger.kernel.org
16522L:	linux-rockchip@lists.infradead.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16525F:	drivers/pci/controller/pcie-rockchip*
16526
16527PCIE DRIVER FOR SOCIONEXT UNIPHIER
16528M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16529L:	linux-pci@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16532F:	drivers/pci/controller/dwc/pcie-uniphier*
16533
16534PCIE DRIVER FOR ST SPEAR13XX
16535M:	Pratyush Anand <pratyush.anand@gmail.com>
16536L:	linux-pci@vger.kernel.org
16537S:	Maintained
16538F:	drivers/pci/controller/dwc/*spear*
16539
16540PCIE ENDPOINT DRIVER FOR QUALCOMM
16541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16542L:	linux-pci@vger.kernel.org
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16546F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16547
16548PCMCIA SUBSYSTEM
16549M:	Dominik Brodowski <linux@dominikbrodowski.net>
16550S:	Odd Fixes
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16552F:	Documentation/pcmcia/
16553F:	drivers/pcmcia/
16554F:	include/pcmcia/
16555F:	tools/pcmcia/
16556
16557PCNET32 NETWORK DRIVER
16558M:	Don Fry <pcnet32@frontier.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561F:	drivers/net/ethernet/amd/pcnet32.c
16562
16563PCRYPT PARALLEL CRYPTO ENGINE
16564M:	Steffen Klassert <steffen.klassert@secunet.com>
16565L:	linux-crypto@vger.kernel.org
16566S:	Maintained
16567F:	crypto/pcrypt.c
16568F:	include/crypto/pcrypt.h
16569
16570PECI HARDWARE MONITORING DRIVERS
16571M:	Iwona Winiarska <iwona.winiarska@intel.com>
16572L:	linux-hwmon@vger.kernel.org
16573S:	Supported
16574F:	Documentation/hwmon/peci-cputemp.rst
16575F:	Documentation/hwmon/peci-dimmtemp.rst
16576F:	drivers/hwmon/peci/
16577
16578PECI SUBSYSTEM
16579M:	Iwona Winiarska <iwona.winiarska@intel.com>
16580L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16581S:	Supported
16582F:	Documentation/devicetree/bindings/peci/
16583F:	Documentation/peci/
16584F:	drivers/peci/
16585F:	include/linux/peci-cpu.h
16586F:	include/linux/peci.h
16587
16588PENSANDO ETHERNET DRIVERS
16589M:	Shannon Nelson <shannon.nelson@amd.com>
16590M:	Brett Creeley <brett.creeley@amd.com>
16591M:	drivers@pensando.io
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16595F:	drivers/net/ethernet/pensando/
16596
16597PER-CPU MEMORY ALLOCATOR
16598M:	Dennis Zhou <dennis@kernel.org>
16599M:	Tejun Heo <tj@kernel.org>
16600M:	Christoph Lameter <cl@linux.com>
16601L:	linux-mm@kvack.org
16602S:	Maintained
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16604F:	arch/*/include/asm/percpu.h
16605F:	include/linux/percpu*.h
16606F:	lib/percpu*.c
16607F:	mm/percpu*.c
16608
16609PER-TASK DELAY ACCOUNTING
16610M:	Balbir Singh <bsingharora@gmail.com>
16611S:	Maintained
16612F:	include/linux/delayacct.h
16613F:	kernel/delayacct.c
16614
16615PERFORMANCE EVENTS SUBSYSTEM
16616M:	Peter Zijlstra <peterz@infradead.org>
16617M:	Ingo Molnar <mingo@redhat.com>
16618M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16619R:	Mark Rutland <mark.rutland@arm.com>
16620R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16621R:	Jiri Olsa <jolsa@kernel.org>
16622R:	Namhyung Kim <namhyung@kernel.org>
16623R:	Ian Rogers <irogers@google.com>
16624R:	Adrian Hunter <adrian.hunter@intel.com>
16625L:	linux-perf-users@vger.kernel.org
16626L:	linux-kernel@vger.kernel.org
16627S:	Supported
16628W:	https://perf.wiki.kernel.org/
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16630F:	arch/*/events/*
16631F:	arch/*/events/*/*
16632F:	arch/*/include/asm/perf_event.h
16633F:	arch/*/kernel/*/*/perf_event*.c
16634F:	arch/*/kernel/*/perf_event*.c
16635F:	arch/*/kernel/perf_callchain.c
16636F:	arch/*/kernel/perf_event*.c
16637F:	include/linux/perf_event.h
16638F:	include/uapi/linux/perf_event.h
16639F:	kernel/events/*
16640F:	tools/lib/perf/
16641F:	tools/perf/
16642
16643PERFORMANCE EVENTS TOOLING ARM64
16644R:	John Garry <john.g.garry@oracle.com>
16645R:	Will Deacon <will@kernel.org>
16646R:	James Clark <james.clark@arm.com>
16647R:	Mike Leach <mike.leach@linaro.org>
16648R:	Leo Yan <leo.yan@linaro.org>
16649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16650S:	Supported
16651F:	tools/build/feature/test-libopencsd.c
16652F:	tools/perf/arch/arm*/
16653F:	tools/perf/pmu-events/arch/arm64/
16654F:	tools/perf/util/arm-spe*
16655F:	tools/perf/util/cs-etm*
16656
16657PERSONALITY HANDLING
16658M:	Christoph Hellwig <hch@infradead.org>
16659L:	linux-abi-devel@lists.sourceforge.net
16660S:	Maintained
16661F:	include/linux/personality.h
16662F:	include/uapi/linux/personality.h
16663
16664PHOENIX RC FLIGHT CONTROLLER ADAPTER
16665M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16666L:	linux-input@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/input/devices/pxrc.rst
16669F:	drivers/input/joystick/pxrc.c
16670
16671PHONET PROTOCOL
16672M:	Remi Denis-Courmont <courmisch@gmail.com>
16673S:	Supported
16674F:	Documentation/networking/phonet.rst
16675F:	include/linux/phonet.h
16676F:	include/net/phonet/
16677F:	include/uapi/linux/phonet.h
16678F:	net/phonet/
16679
16680PHRAM MTD DRIVER
16681M:	Joern Engel <joern@lazybastard.org>
16682L:	linux-mtd@lists.infradead.org
16683S:	Maintained
16684F:	drivers/mtd/devices/phram.c
16685
16686PICOLCD HID DRIVER
16687M:	Bruno Prémont <bonbons@linux-vserver.org>
16688L:	linux-input@vger.kernel.org
16689S:	Maintained
16690F:	drivers/hid/hid-picolcd*
16691
16692PIDFD API
16693M:	Christian Brauner <christian@brauner.io>
16694L:	linux-kernel@vger.kernel.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16697F:	samples/pidfd/
16698F:	tools/testing/selftests/clone3/
16699F:	tools/testing/selftests/pid_namespace/
16700F:	tools/testing/selftests/pidfd/
16701K:	(?i)pidfd
16702K:	(?i)clone3
16703K:	\b(clone_args|kernel_clone_args)\b
16704
16705PIN CONTROL SUBSYSTEM
16706M:	Linus Walleij <linus.walleij@linaro.org>
16707L:	linux-gpio@vger.kernel.org
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16710F:	Documentation/devicetree/bindings/pinctrl/
16711F:	Documentation/driver-api/pin-control.rst
16712F:	drivers/pinctrl/
16713F:	include/dt-bindings/pinctrl/
16714F:	include/linux/pinctrl/
16715
16716PIN CONTROLLER - AMD
16717M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16718M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16719S:	Maintained
16720F:	drivers/pinctrl/pinctrl-amd.c
16721
16722PIN CONTROLLER - FREESCALE
16723M:	Dong Aisheng <aisheng.dong@nxp.com>
16724M:	Fabio Estevam <festevam@gmail.com>
16725M:	Shawn Guo <shawnguo@kernel.org>
16726M:	Jacky Bai <ping.bai@nxp.com>
16727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16728L:	linux-gpio@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16731F:	drivers/pinctrl/freescale/
16732
16733PIN CONTROLLER - INTEL
16734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16735M:	Andy Shevchenko <andy@kernel.org>
16736S:	Supported
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16738F:	drivers/pinctrl/intel/
16739
16740PIN CONTROLLER - KEEMBAY
16741M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16742S:	Supported
16743F:	drivers/pinctrl/pinctrl-keembay*
16744
16745PIN CONTROLLER - MEDIATEK
16746M:	Sean Wang <sean.wang@kernel.org>
16747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16753F:	drivers/pinctrl/mediatek/
16754
16755PIN CONTROLLER - MEDIATEK MIPS
16756M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16757M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16759L:	linux-mips@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16769F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16770F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16771F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16773F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16774F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16775F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16776
16777PIN CONTROLLER - MICROCHIP AT91
16778M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780L:	linux-gpio@vger.kernel.org
16781S:	Supported
16782F:	drivers/gpio/gpio-sama5d2-piobu.c
16783F:	drivers/pinctrl/pinctrl-at91*
16784
16785PIN CONTROLLER - NXP S32
16786M:	Chester Lin <clin@suse.com>
16787R:	NXP S32 Linux Team <s32@nxp.com>
16788L:	linux-gpio@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16791F:	drivers/pinctrl/nxp/
16792
16793PIN CONTROLLER - QUALCOMM
16794M:	Bjorn Andersson <andersson@kernel.org>
16795L:	linux-arm-msm@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16798F:	drivers/pinctrl/qcom/
16799
16800PIN CONTROLLER - RENESAS
16801M:	Geert Uytterhoeven <geert+renesas@glider.be>
16802L:	linux-renesas-soc@vger.kernel.org
16803S:	Supported
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16805F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16806F:	drivers/pinctrl/renesas/
16807
16808PIN CONTROLLER - SAMSUNG
16809M:	Tomasz Figa <tomasz.figa@gmail.com>
16810M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16812R:	Alim Akhtar <alim.akhtar@samsung.com>
16813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814L:	linux-samsung-soc@vger.kernel.org
16815S:	Maintained
16816Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16817B:	mailto:linux-samsung-soc@vger.kernel.org
16818C:	irc://irc.libera.chat/linux-exynos
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16820F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16821F:	drivers/pinctrl/samsung/
16822F:	include/dt-bindings/pinctrl/samsung.h
16823
16824PIN CONTROLLER - SINGLE
16825M:	Tony Lindgren <tony@atomide.com>
16826M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828L:	linux-omap@vger.kernel.org
16829S:	Maintained
16830F:	drivers/pinctrl/pinctrl-single.c
16831
16832PIN CONTROLLER - SUNPLUS / TIBBO
16833M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16834M:	Wells Lu <wellslutw@gmail.com>
16835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16836S:	Maintained
16837W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16838F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16839F:	drivers/pinctrl/sunplus/
16840F:	include/dt-bindings/pinctrl/sppctl*.h
16841
16842PINE64 PINEPHONE KEYBOARD DRIVER
16843M:	Samuel Holland <samuel@sholland.org>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16846F:	drivers/input/keyboard/pinephone-keyboard.c
16847
16848PKTCDVD DRIVER
16849M:	linux-block@vger.kernel.org
16850S:	Orphan
16851F:	drivers/block/pktcdvd.c
16852F:	include/linux/pktcdvd.h
16853F:	include/uapi/linux/pktcdvd.h
16854
16855PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16856M:	Tomasz Duszynski <tduszyns@gmail.com>
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16859F:	drivers/iio/chemical/pms7003.c
16860
16861PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16862M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/phy/mdio-open-alliance.h
16866F:	net/ethtool/plca.c
16867
16868PLDMFW LIBRARY
16869M:	Jacob Keller <jacob.e.keller@intel.com>
16870S:	Maintained
16871F:	Documentation/driver-api/pldmfw/
16872F:	include/linux/pldmfw.h
16873F:	lib/pldmfw/
16874
16875PLX DMA DRIVER
16876M:	Logan Gunthorpe <logang@deltatee.com>
16877S:	Maintained
16878F:	drivers/dma/plx_dma.c
16879
16880PM-GRAPH UTILITY
16881M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16882L:	linux-pm@vger.kernel.org
16883S:	Supported
16884W:	https://01.org/pm-graph
16885B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16886T:	git git://github.com/intel/pm-graph
16887F:	tools/power/pm-graph
16888
16889PM6764TR DRIVER
16890M:	Charles Hsu	<hsu.yungteng@gmail.com>
16891L:	linux-hwmon@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/hwmon/pm6764tr.rst
16894F:	drivers/hwmon/pmbus/pm6764tr.c
16895
16896PMBUS HARDWARE MONITORING DRIVERS
16897M:	Guenter Roeck <linux@roeck-us.net>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Maintained
16900W:	http://hwmon.wiki.kernel.org/
16901W:	http://www.roeck-us.net/linux/drivers/
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16903F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16904F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16905F:	Documentation/hwmon/adm1275.rst
16906F:	Documentation/hwmon/ibm-cffps.rst
16907F:	Documentation/hwmon/ir35221.rst
16908F:	Documentation/hwmon/lm25066.rst
16909F:	Documentation/hwmon/ltc2978.rst
16910F:	Documentation/hwmon/ltc3815.rst
16911F:	Documentation/hwmon/max16064.rst
16912F:	Documentation/hwmon/max20751.rst
16913F:	Documentation/hwmon/max31785.rst
16914F:	Documentation/hwmon/max34440.rst
16915F:	Documentation/hwmon/max8688.rst
16916F:	Documentation/hwmon/pmbus-core.rst
16917F:	Documentation/hwmon/pmbus.rst
16918F:	Documentation/hwmon/tps40422.rst
16919F:	Documentation/hwmon/ucd9000.rst
16920F:	Documentation/hwmon/ucd9200.rst
16921F:	Documentation/hwmon/zl6100.rst
16922F:	drivers/hwmon/pmbus/
16923F:	include/linux/pmbus.h
16924
16925PMC SIERRA MaxRAID DRIVER
16926L:	linux-scsi@vger.kernel.org
16927S:	Orphan
16928W:	http://www.pmc-sierra.com/
16929F:	drivers/scsi/pmcraid.*
16930
16931PMC SIERRA PM8001 DRIVER
16932M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16933L:	linux-scsi@vger.kernel.org
16934S:	Supported
16935F:	drivers/scsi/pm8001/
16936
16937PNI RM3100 IIO DRIVER
16938M:	Song Qiang <songqiang1304521@gmail.com>
16939L:	linux-iio@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16942F:	drivers/iio/magnetometer/rm3100*
16943
16944PNP SUPPORT
16945M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16946L:	linux-acpi@vger.kernel.org
16947S:	Maintained
16948F:	drivers/pnp/
16949F:	include/linux/pnp.h
16950
16951POSIX CLOCKS and TIMERS
16952M:	Thomas Gleixner <tglx@linutronix.de>
16953L:	linux-kernel@vger.kernel.org
16954S:	Maintained
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16956F:	fs/timerfd.c
16957F:	include/linux/time_namespace.h
16958F:	include/linux/timer*
16959F:	kernel/time/*timer*
16960F:	kernel/time/namespace.c
16961
16962POWER MANAGEMENT CORE
16963M:	"Rafael J. Wysocki" <rafael@kernel.org>
16964L:	linux-pm@vger.kernel.org
16965S:	Supported
16966B:	https://bugzilla.kernel.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16968F:	drivers/base/power/
16969F:	drivers/powercap/
16970F:	include/linux/intel_rapl.h
16971F:	include/linux/pm.h
16972F:	include/linux/pm_*
16973F:	include/linux/powercap.h
16974F:	kernel/configs/nopm.config
16975
16976POWER STATE COORDINATION INTERFACE (PSCI)
16977M:	Mark Rutland <mark.rutland@arm.com>
16978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980S:	Maintained
16981F:	drivers/firmware/psci/
16982F:	include/linux/psci.h
16983F:	include/uapi/linux/psci.h
16984
16985POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16986M:	Sebastian Reichel <sre@kernel.org>
16987L:	linux-pm@vger.kernel.org
16988S:	Maintained
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16990F:	Documentation/ABI/testing/sysfs-class-power
16991F:	Documentation/devicetree/bindings/power/supply/
16992F:	drivers/power/supply/
16993F:	include/linux/power/
16994F:	include/linux/power_supply.h
16995
16996POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16997M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16998L:	linuxppc-dev@lists.ozlabs.org
16999S:	Maintained
17000F:	drivers/char/powernv-op-panel.c
17001
17002PPP OVER ATM (RFC 2364)
17003M:	Mitchell Blank Jr <mitch@sfgoth.com>
17004S:	Maintained
17005F:	include/uapi/linux/atmppp.h
17006F:	net/atm/pppoatm.c
17007
17008PPP OVER ETHERNET
17009M:	Michal Ostrowski <mostrows@earthlink.net>
17010S:	Maintained
17011F:	drivers/net/ppp/pppoe.c
17012F:	drivers/net/ppp/pppox.c
17013
17014PPP OVER L2TP
17015M:	James Chapman <jchapman@katalix.com>
17016S:	Maintained
17017F:	include/linux/if_pppol2tp.h
17018F:	include/uapi/linux/if_pppol2tp.h
17019F:	net/l2tp/l2tp_ppp.c
17020
17021PPP PROTOCOL DRIVERS AND COMPRESSORS
17022L:	linux-ppp@vger.kernel.org
17023S:	Orphan
17024F:	drivers/net/ppp/ppp_*
17025
17026PPS SUPPORT
17027M:	Rodolfo Giometti <giometti@enneenne.com>
17028L:	linuxpps@ml.enneenne.com (subscribers-only)
17029S:	Maintained
17030W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17031F:	Documentation/ABI/testing/sysfs-pps
17032F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17033F:	Documentation/driver-api/pps.rst
17034F:	drivers/pps/
17035F:	include/linux/pps*.h
17036F:	include/uapi/linux/pps.h
17037
17038PPTP DRIVER
17039M:	Dmitry Kozlov <xeb@mail.ru>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042W:	http://sourceforge.net/projects/accel-pptp
17043F:	drivers/net/ppp/pptp.c
17044
17045PRESSURE STALL INFORMATION (PSI)
17046M:	Johannes Weiner <hannes@cmpxchg.org>
17047M:	Suren Baghdasaryan <surenb@google.com>
17048S:	Maintained
17049F:	include/linux/psi*
17050F:	kernel/sched/psi.c
17051
17052PRINTK
17053M:	Petr Mladek <pmladek@suse.com>
17054M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17055R:	Steven Rostedt <rostedt@goodmis.org>
17056R:	John Ogness <john.ogness@linutronix.de>
17057S:	Maintained
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17059F:	include/linux/printk.h
17060F:	kernel/printk/
17061
17062PRINTK INDEXING
17063R:	Chris Down <chris@chrisdown.name>
17064S:	Maintained
17065F:	Documentation/core-api/printk-index.rst
17066F:	kernel/printk/index.c
17067K:	printk_index
17068
17069PROC FILESYSTEM
17070L:	linux-kernel@vger.kernel.org
17071L:	linux-fsdevel@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/filesystems/proc.rst
17074F:	fs/proc/
17075F:	include/linux/proc_fs.h
17076F:	tools/testing/selftests/proc/
17077
17078PROC SYSCTL
17079M:	Luis Chamberlain <mcgrof@kernel.org>
17080M:	Kees Cook <keescook@chromium.org>
17081M:	Iurii Zaikin <yzaikin@google.com>
17082L:	linux-kernel@vger.kernel.org
17083L:	linux-fsdevel@vger.kernel.org
17084S:	Maintained
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17086F:	fs/proc/proc_sysctl.c
17087F:	include/linux/sysctl.h
17088F:	kernel/sysctl-test.c
17089F:	kernel/sysctl.c
17090F:	tools/testing/selftests/sysctl/
17091
17092PS3 NETWORK SUPPORT
17093M:	Geoff Levand <geoff@infradead.org>
17094L:	netdev@vger.kernel.org
17095L:	linuxppc-dev@lists.ozlabs.org
17096S:	Maintained
17097F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17098
17099PS3 PLATFORM SUPPORT
17100M:	Geoff Levand <geoff@infradead.org>
17101L:	linuxppc-dev@lists.ozlabs.org
17102S:	Maintained
17103F:	arch/powerpc/boot/ps3*
17104F:	arch/powerpc/include/asm/lv1call.h
17105F:	arch/powerpc/include/asm/ps3*.h
17106F:	arch/powerpc/platforms/ps3/
17107F:	drivers/*/ps3*
17108F:	drivers/ps3/
17109F:	drivers/rtc/rtc-ps3.c
17110F:	drivers/usb/host/*ps3.c
17111F:	sound/ppc/snd_ps3*
17112
17113PS3VRAM DRIVER
17114M:	Jim Paris <jim@jtan.com>
17115M:	Geoff Levand <geoff@infradead.org>
17116L:	linuxppc-dev@lists.ozlabs.org
17117S:	Maintained
17118F:	drivers/block/ps3vram.c
17119
17120PSAMPLE PACKET SAMPLING SUPPORT
17121M:	Yotam Gigi <yotam.gi@gmail.com>
17122S:	Maintained
17123F:	include/net/psample.h
17124F:	include/uapi/linux/psample.h
17125F:	net/psample
17126
17127PSTORE FILESYSTEM
17128M:	Kees Cook <keescook@chromium.org>
17129R:	Tony Luck <tony.luck@intel.com>
17130R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17131L:	linux-hardening@vger.kernel.org
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17134F:	Documentation/admin-guide/pstore-blk.rst
17135F:	Documentation/admin-guide/ramoops.rst
17136F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17137F:	drivers/acpi/apei/erst.c
17138F:	drivers/firmware/efi/efi-pstore.c
17139F:	fs/pstore/
17140F:	include/linux/pstore*
17141K:	\b(pstore|ramoops)
17142
17143PTP HARDWARE CLOCK SUPPORT
17144M:	Richard Cochran <richardcochran@gmail.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147W:	http://linuxptp.sourceforge.net/
17148F:	Documentation/ABI/testing/sysfs-ptp
17149F:	Documentation/driver-api/ptp.rst
17150F:	drivers/net/phy/dp83640*
17151F:	drivers/ptp/*
17152F:	include/linux/ptp_cl*
17153K:	(?:\b|_)ptp(?:\b|_)
17154
17155PTP VIRTUAL CLOCK SUPPORT
17156M:	Yangbo Lu <yangbo.lu@nxp.com>
17157L:	netdev@vger.kernel.org
17158S:	Maintained
17159F:	drivers/ptp/ptp_vclock.c
17160F:	net/ethtool/phc_vclocks.c
17161
17162PTRACE SUPPORT
17163M:	Oleg Nesterov <oleg@redhat.com>
17164S:	Maintained
17165F:	arch/*/*/ptrace*.c
17166F:	arch/*/include/asm/ptrace*.h
17167F:	arch/*/ptrace*.c
17168F:	include/asm-generic/syscall.h
17169F:	include/linux/ptrace.h
17170F:	include/linux/regset.h
17171F:	include/uapi/linux/ptrace.h
17172F:	kernel/ptrace.c
17173
17174PULSE8-CEC DRIVER
17175M:	Hans Verkuil <hverkuil@xs4all.nl>
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	drivers/media/cec/usb/pulse8/
17180
17181PURELIFI PLFXLC DRIVER
17182M:	Srinivasan Raju <srini.raju@purelifi.com>
17183L:	linux-wireless@vger.kernel.org
17184S:	Supported
17185F:	drivers/net/wireless/purelifi/plfxlc/
17186
17187PVRUSB2 VIDEO4LINUX DRIVER
17188M:	Mike Isely <isely@pobox.com>
17189L:	pvrusb2@isely.net	(subscribers-only)
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192W:	http://www.isely.net/pvrusb2/
17193T:	git git://linuxtv.org/media_tree.git
17194F:	Documentation/driver-api/media/drivers/pvrusb2*
17195F:	drivers/media/usb/pvrusb2/
17196
17197PWC WEBCAM DRIVER
17198M:	Hans Verkuil <hverkuil@xs4all.nl>
17199L:	linux-media@vger.kernel.org
17200S:	Odd Fixes
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/usb/pwc/*
17203F:	include/trace/events/pwc.h
17204
17205PWM IR Transmitter
17206M:	Sean Young <sean@mess.org>
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17210F:	drivers/media/rc/pwm-ir-tx.c
17211
17212PWM SUBSYSTEM
17213M:	Thierry Reding <thierry.reding@gmail.com>
17214R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17215L:	linux-pwm@vger.kernel.org
17216S:	Maintained
17217Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17219F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17220F:	Documentation/devicetree/bindings/pwm/
17221F:	Documentation/driver-api/pwm.rst
17222F:	drivers/gpio/gpio-mvebu.c
17223F:	drivers/pwm/
17224F:	drivers/video/backlight/pwm_bl.c
17225F:	include/dt-bindings/pwm/
17226F:	include/linux/pwm.h
17227F:	include/linux/pwm_backlight.h
17228K:	pwm_(config|apply_state|ops)
17229
17230PXA GPIO DRIVER
17231M:	Robert Jarzmik <robert.jarzmik@free.fr>
17232L:	linux-gpio@vger.kernel.org
17233S:	Maintained
17234F:	drivers/gpio/gpio-pxa.c
17235
17236PXA MMCI DRIVER
17237S:	Orphan
17238
17239PXA RTC DRIVER
17240M:	Robert Jarzmik <robert.jarzmik@free.fr>
17241L:	linux-rtc@vger.kernel.org
17242S:	Maintained
17243
17244PXA2xx/PXA3xx SUPPORT
17245M:	Daniel Mack <daniel@zonque.org>
17246M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17247M:	Robert Jarzmik <robert.jarzmik@free.fr>
17248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17249S:	Maintained
17250T:	git git://github.com/hzhuang1/linux.git
17251T:	git git://github.com/rjarzmik/linux.git
17252F:	arch/arm/boot/dts/intel/pxa/
17253F:	arch/arm/mach-pxa/
17254F:	drivers/dma/pxa*
17255F:	drivers/pcmcia/pxa2xx*
17256F:	drivers/pinctrl/pxa/
17257F:	drivers/spi/spi-pxa2xx*
17258F:	drivers/usb/gadget/udc/pxa2*
17259F:	include/sound/pxa2xx-lib.h
17260F:	sound/arm/pxa*
17261F:	sound/soc/pxa/
17262
17263QAT DRIVER
17264M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17265L:	qat-linux@intel.com
17266S:	Supported
17267F:	drivers/crypto/intel/qat/
17268
17269QCOM AUDIO (ASoC) DRIVERS
17270M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17271M:	Banajit Goswami <bgoswami@quicinc.com>
17272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17273S:	Supported
17274F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17275F:	Documentation/devicetree/bindings/sound/qcom,*
17276F:	drivers/soc/qcom/apr.c
17277F:	include/dt-bindings/sound/qcom,wcd9335.h
17278F:	sound/soc/codecs/lpass-rx-macro.*
17279F:	sound/soc/codecs/lpass-tx-macro.*
17280F:	sound/soc/codecs/lpass-va-macro.c
17281F:	sound/soc/codecs/lpass-wsa-macro.*
17282F:	sound/soc/codecs/msm8916-wcd-analog.c
17283F:	sound/soc/codecs/msm8916-wcd-digital.c
17284F:	sound/soc/codecs/wcd-clsh-v2.*
17285F:	sound/soc/codecs/wcd-mbhc-v2.*
17286F:	sound/soc/codecs/wcd9335.*
17287F:	sound/soc/codecs/wcd934x.c
17288F:	sound/soc/codecs/wsa881x.c
17289F:	sound/soc/codecs/wsa883x.c
17290F:	sound/soc/codecs/wsa884x.c
17291F:	sound/soc/qcom/
17292
17293QCOM EMBEDDED USB DEBUGGER (EUD)
17294M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17295L:	linux-arm-msm@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/ABI/testing/sysfs-driver-eud
17298F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17299F:	drivers/usb/misc/qcom_eud.c
17300
17301QCOM IPA DRIVER
17302M:	Alex Elder <elder@kernel.org>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305F:	drivers/net/ipa/
17306
17307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17308M:	Gabriel Somlo <somlo@cmu.edu>
17309M:	"Michael S. Tsirkin" <mst@redhat.com>
17310L:	qemu-devel@nongnu.org
17311S:	Maintained
17312F:	drivers/firmware/qemu_fw_cfg.c
17313F:	include/uapi/linux/qemu_fw_cfg.h
17314
17315QIB DRIVER
17316M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17317L:	linux-rdma@vger.kernel.org
17318S:	Supported
17319F:	drivers/infiniband/hw/qib/
17320
17321QLOGIC QL41xxx FCOE DRIVER
17322M:	Saurav Kashyap <skashyap@marvell.com>
17323M:	Javed Hasan <jhasan@marvell.com>
17324M:	GR-QLogic-Storage-Upstream@marvell.com
17325L:	linux-scsi@vger.kernel.org
17326S:	Supported
17327F:	drivers/scsi/qedf/
17328
17329QLOGIC QL41xxx ISCSI DRIVER
17330M:	Nilesh Javali <njavali@marvell.com>
17331M:	Manish Rangankar <mrangankar@marvell.com>
17332M:	GR-QLogic-Storage-Upstream@marvell.com
17333L:	linux-scsi@vger.kernel.org
17334S:	Supported
17335F:	drivers/scsi/qedi/
17336
17337QLOGIC QL4xxx ETHERNET DRIVER
17338M:	Ariel Elior <aelior@marvell.com>
17339M:	Manish Chopra <manishc@marvell.com>
17340L:	netdev@vger.kernel.org
17341S:	Supported
17342F:	drivers/net/ethernet/qlogic/qed/
17343F:	drivers/net/ethernet/qlogic/qede/
17344F:	include/linux/qed/
17345
17346QLOGIC QL4xxx RDMA DRIVER
17347M:	Michal Kalderon <mkalderon@marvell.com>
17348M:	Ariel Elior <aelior@marvell.com>
17349L:	linux-rdma@vger.kernel.org
17350S:	Supported
17351F:	drivers/infiniband/hw/qedr/
17352F:	include/uapi/rdma/qedr-abi.h
17353
17354QLOGIC QLA1280 SCSI DRIVER
17355M:	Michael Reed <mdr@sgi.com>
17356L:	linux-scsi@vger.kernel.org
17357S:	Maintained
17358F:	drivers/scsi/qla1280.[ch]
17359
17360QLOGIC QLA2XXX FC-SCSI DRIVER
17361M:	Nilesh Javali <njavali@marvell.com>
17362M:	GR-QLogic-Storage-Upstream@marvell.com
17363L:	linux-scsi@vger.kernel.org
17364S:	Supported
17365F:	drivers/scsi/qla2xxx/
17366
17367QLOGIC QLA3XXX NETWORK DRIVER
17368M:	GR-Linux-NIC-Dev@marvell.com
17369L:	netdev@vger.kernel.org
17370S:	Supported
17371F:	drivers/net/ethernet/qlogic/qla3xxx.*
17372
17373QLOGIC QLA4XXX iSCSI DRIVER
17374M:	Nilesh Javali <njavali@marvell.com>
17375M:	Manish Rangankar <mrangankar@marvell.com>
17376M:	GR-QLogic-Storage-Upstream@marvell.com
17377L:	linux-scsi@vger.kernel.org
17378S:	Supported
17379F:	drivers/scsi/qla4xxx/
17380
17381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17382M:	Shahed Shaikh <shshaikh@marvell.com>
17383M:	Manish Chopra <manishc@marvell.com>
17384M:	GR-Linux-NIC-Dev@marvell.com
17385L:	netdev@vger.kernel.org
17386S:	Supported
17387F:	drivers/net/ethernet/qlogic/qlcnic/
17388
17389QLOGIC QLGE 10Gb ETHERNET DRIVER
17390M:	Manish Chopra <manishc@marvell.com>
17391M:	GR-Linux-NIC-Dev@marvell.com
17392M:	Coiby Xu <coiby.xu@gmail.com>
17393L:	netdev@vger.kernel.org
17394S:	Supported
17395F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17396F:	drivers/staging/qlge/
17397
17398QM1D1B0004 MEDIA DRIVER
17399M:	Akihiro Tsukada <tskd08@gmail.com>
17400L:	linux-media@vger.kernel.org
17401S:	Odd Fixes
17402F:	drivers/media/tuners/qm1d1b0004*
17403
17404QM1D1C0042 MEDIA DRIVER
17405M:	Akihiro Tsukada <tskd08@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Odd Fixes
17408F:	drivers/media/tuners/qm1d1c0042*
17409
17410QNX4 FILESYSTEM
17411M:	Anders Larsen <al@alarsen.net>
17412S:	Maintained
17413W:	http://www.alarsen.net/linux/qnx4fs/
17414F:	fs/qnx4/
17415F:	include/uapi/linux/qnx4_fs.h
17416F:	include/uapi/linux/qnxtypes.h
17417
17418QNX6 FILESYSTEM
17419S:	Orphan
17420F:	Documentation/filesystems/qnx6.rst
17421F:	fs/qnx6/
17422F:	include/linux/qnx6_fs.h
17423
17424QORIQ DPAA2 FSL-MC BUS DRIVER
17425M:	Stuart Yoder <stuyoder@gmail.com>
17426M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17427L:	linux-kernel@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17430F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17431F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17432F:	drivers/bus/fsl-mc/
17433F:	include/uapi/linux/fsl_mc.h
17434
17435QT1010 MEDIA DRIVER
17436M:	Antti Palosaari <crope@iki.fi>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440W:	http://palosaari.fi/linux/
17441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17442T:	git git://linuxtv.org/anttip/media_tree.git
17443F:	drivers/media/tuners/qt1010*
17444
17445QUALCOMM ATH12K WIRELESS DRIVER
17446M:	Kalle Valo <kvalo@kernel.org>
17447L:	ath12k@lists.infradead.org
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17450F:	drivers/net/wireless/ath/ath12k/
17451
17452QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17453M:	Kalle Valo <kvalo@kernel.org>
17454L:	ath10k@lists.infradead.org
17455S:	Supported
17456W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17458F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17459F:	drivers/net/wireless/ath/ath10k/
17460
17461QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17462M:	Kalle Valo <kvalo@kernel.org>
17463L:	ath11k@lists.infradead.org
17464S:	Supported
17465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17466B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17468F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17469F:	drivers/net/wireless/ath/ath11k/
17470
17471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17472M:	Toke Høiland-Jørgensen <toke@toke.dk>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17477F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17478F:	drivers/net/wireless/ath/ath9k/
17479
17480QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17481M:	Stephan Gerhold <stephan@gerhold.net>
17482L:	netdev@vger.kernel.org
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17486F:	drivers/net/wwan/qcom_bam_dmux.c
17487
17488QUALCOMM CAMERA SUBSYSTEM DRIVER
17489M:	Robert Foss <rfoss@kernel.org>
17490M:	Todor Tomov <todor.too@gmail.com>
17491M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/admin-guide/media/qcom_camss.rst
17495F:	Documentation/devicetree/bindings/media/*camss*
17496F:	drivers/media/platform/qcom/camss/
17497
17498QUALCOMM CLOCK DRIVERS
17499M:	Bjorn Andersson <andersson@kernel.org>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Supported
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17503F:	Documentation/devicetree/bindings/clock/qcom,*
17504F:	drivers/clk/qcom/
17505F:	include/dt-bindings/clock/qcom,*
17506
17507QUALCOMM CLOUD AI (QAIC) DRIVER
17508M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17509R:	Carl Vanderlip <quic_carlv@quicinc.com>
17510R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17511L:	linux-arm-msm@vger.kernel.org
17512L:	dri-devel@lists.freedesktop.org
17513S:	Supported
17514T:	git git://anongit.freedesktop.org/drm/drm-misc
17515F:	Documentation/accel/qaic/
17516F:	drivers/accel/qaic/
17517F:	include/uapi/drm/qaic_accel.h
17518
17519QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17520M:	Bjorn Andersson <andersson@kernel.org>
17521M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17522L:	linux-pm@vger.kernel.org
17523L:	linux-arm-msm@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17526F:	drivers/soc/qcom/cpr.c
17527
17528QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17529M:	Ilia Lin <ilia.lin@kernel.org>
17530L:	linux-pm@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17533F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17534F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17535
17536QUALCOMM CRYPTO DRIVERS
17537M:	Thara Gopinath <thara.gopinath@gmail.com>
17538L:	linux-crypto@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17542F:	drivers/crypto/qce/
17543
17544QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17545M:	Timur Tabi <timur@kernel.org>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548F:	drivers/net/ethernet/qualcomm/emac/
17549
17550QUALCOMM ETHQOS ETHERNET DRIVER
17551M:	Vinod Koul <vkoul@kernel.org>
17552R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17556F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17557
17558QUALCOMM FASTRPC DRIVER
17559M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17560M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17561L:	linux-arm-msm@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17564F:	drivers/misc/fastrpc.c
17565F:	include/uapi/misc/fastrpc.h
17566
17567QUALCOMM HEXAGON ARCHITECTURE
17568M:	Brian Cain <bcain@quicinc.com>
17569L:	linux-hexagon@vger.kernel.org
17570S:	Supported
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17572F:	arch/hexagon/
17573
17574QUALCOMM HIDMA DRIVER
17575M:	Sinan Kaya <okaya@kernel.org>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577L:	linux-arm-msm@vger.kernel.org
17578L:	dmaengine@vger.kernel.org
17579S:	Supported
17580F:	drivers/dma/qcom/hidma*
17581
17582QUALCOMM I2C CCI DRIVER
17583M:	Loic Poulain <loic.poulain@linaro.org>
17584M:	Robert Foss <rfoss@kernel.org>
17585L:	linux-i2c@vger.kernel.org
17586L:	linux-arm-msm@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17589F:	drivers/i2c/busses/i2c-qcom-cci.c
17590
17591QUALCOMM INTERCONNECT BWMON DRIVER
17592M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17593L:	linux-arm-msm@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17596F:	drivers/soc/qcom/icc-bwmon.c
17597
17598QUALCOMM IOMMU
17599M:	Rob Clark <robdclark@gmail.com>
17600L:	iommu@lists.linux.dev
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Maintained
17603F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17604
17605QUALCOMM IPC ROUTER (QRTR) DRIVER
17606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17607L:	linux-arm-msm@vger.kernel.org
17608S:	Maintained
17609F:	include/trace/events/qrtr.h
17610F:	include/uapi/linux/qrtr.h
17611F:	net/qrtr/
17612
17613QUALCOMM IPCC MAILBOX DRIVER
17614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17615L:	linux-arm-msm@vger.kernel.org
17616S:	Supported
17617F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17618F:	drivers/mailbox/qcom-ipcc.c
17619F:	include/dt-bindings/mailbox/qcom-ipcc.h
17620
17621QUALCOMM IPQ4019 USB PHY DRIVER
17622M:	Robert Marko <robert.marko@sartura.hr>
17623M:	Luka Perkov <luka.perkov@sartura.hr>
17624L:	linux-arm-msm@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17627F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17628
17629QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17630M:	Robert Marko <robert.marko@sartura.hr>
17631M:	Luka Perkov <luka.perkov@sartura.hr>
17632L:	linux-arm-msm@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17635F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17636
17637QUALCOMM NAND CONTROLLER DRIVER
17638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17639L:	linux-mtd@lists.infradead.org
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17643F:	drivers/mtd/nand/raw/qcom_nandc.c
17644
17645QUALCOMM RMNET DRIVER
17646M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17647M:	Sean Tranchetti <quic_stranche@quicinc.com>
17648L:	netdev@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17651F:	drivers/net/ethernet/qualcomm/rmnet/
17652F:	include/linux/if_rmnet.h
17653
17654QUALCOMM TSENS THERMAL DRIVER
17655M:	Amit Kucheria <amitk@kernel.org>
17656M:	Thara Gopinath <thara.gopinath@gmail.com>
17657L:	linux-pm@vger.kernel.org
17658L:	linux-arm-msm@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17661F:	drivers/thermal/qcom/
17662
17663QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17664M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17665M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17666L:	linux-media@vger.kernel.org
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Maintained
17669T:	git git://linuxtv.org/media_tree.git
17670F:	Documentation/devicetree/bindings/media/*venus*
17671F:	drivers/media/platform/qcom/venus/
17672
17673QUALCOMM WCN36XX WIRELESS DRIVER
17674M:	Loic Poulain <loic.poulain@linaro.org>
17675L:	wcn36xx@lists.infradead.org
17676S:	Supported
17677W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17678F:	drivers/net/wireless/ath/wcn36xx/
17679
17680QUANTENNA QTNFMAC WIRELESS DRIVER
17681M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17682R:	Sergey Matyukevich <geomatsi@gmail.com>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/wireless/quantenna
17686
17687RADEON and AMDGPU DRM DRIVERS
17688M:	Alex Deucher <alexander.deucher@amd.com>
17689M:	Christian König <christian.koenig@amd.com>
17690M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17691L:	amd-gfx@lists.freedesktop.org
17692S:	Supported
17693B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17694C:	irc://irc.oftc.net/radeon
17695T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17696F:	Documentation/gpu/amdgpu/
17697F:	drivers/gpu/drm/amd/
17698F:	drivers/gpu/drm/radeon/
17699F:	include/uapi/drm/amdgpu_drm.h
17700F:	include/uapi/drm/radeon_drm.h
17701
17702RADEON FRAMEBUFFER DISPLAY DRIVER
17703M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17704L:	linux-fbdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/video/fbdev/aty/radeon*
17707F:	include/uapi/linux/radeonfb.h
17708
17709RADIOSHARK RADIO DRIVER
17710M:	Hans Verkuil <hverkuil@xs4all.nl>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713T:	git git://linuxtv.org/media_tree.git
17714F:	drivers/media/radio/radio-shark.c
17715
17716RADIOSHARK2 RADIO DRIVER
17717M:	Hans Verkuil <hverkuil@xs4all.nl>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	drivers/media/radio/radio-shark2.c
17722F:	drivers/media/radio/radio-tea5777.c
17723
17724RADOS BLOCK DEVICE (RBD)
17725M:	Ilya Dryomov <idryomov@gmail.com>
17726R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17727L:	ceph-devel@vger.kernel.org
17728S:	Supported
17729W:	http://ceph.com/
17730T:	git https://github.com/ceph/ceph-client.git
17731F:	Documentation/ABI/testing/sysfs-bus-rbd
17732F:	drivers/block/rbd.c
17733F:	drivers/block/rbd_types.h
17734
17735RAGE128 FRAMEBUFFER DISPLAY DRIVER
17736L:	linux-fbdev@vger.kernel.org
17737S:	Orphan
17738F:	drivers/video/fbdev/aty/aty128fb.c
17739
17740RAINSHADOW-CEC DRIVER
17741M:	Hans Verkuil <hverkuil@xs4all.nl>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744T:	git git://linuxtv.org/media_tree.git
17745F:	drivers/media/cec/usb/rainshadow/
17746
17747RALINK MIPS ARCHITECTURE
17748M:	John Crispin <john@phrozen.org>
17749L:	linux-mips@vger.kernel.org
17750S:	Maintained
17751F:	arch/mips/ralink
17752
17753RALINK MT7621 MIPS ARCHITECTURE
17754M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17755M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17756L:	linux-mips@vger.kernel.org
17757S:	Maintained
17758F:	arch/mips/boot/dts/ralink/mt7621*
17759
17760RALINK RT2X00 WIRELESS LAN DRIVER
17761M:	Stanislaw Gruszka <stf_xl@wp.pl>
17762M:	Helmut Schaa <helmut.schaa@googlemail.com>
17763L:	linux-wireless@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/wireless/ralink/rt2x00/
17766
17767RAMDISK RAM BLOCK DEVICE DRIVER
17768M:	Jens Axboe <axboe@kernel.dk>
17769S:	Maintained
17770F:	Documentation/admin-guide/blockdev/ramdisk.rst
17771F:	drivers/block/brd.c
17772
17773RANCHU VIRTUAL BOARD FOR MIPS
17774M:	Miodrag Dinic <miodrag.dinic@mips.com>
17775L:	linux-mips@vger.kernel.org
17776S:	Supported
17777F:	arch/mips/configs/generic/board-ranchu.config
17778F:	arch/mips/generic/board-ranchu.c
17779
17780RANDOM NUMBER DRIVER
17781M:	"Theodore Ts'o" <tytso@mit.edu>
17782M:	Jason A. Donenfeld <Jason@zx2c4.com>
17783S:	Maintained
17784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17785F:	drivers/char/random.c
17786F:	drivers/virt/vmgenid.c
17787
17788RAPIDIO SUBSYSTEM
17789M:	Matt Porter <mporter@kernel.crashing.org>
17790M:	Alexandre Bounine <alex.bou9@gmail.com>
17791S:	Maintained
17792F:	drivers/rapidio/
17793
17794RAS INFRASTRUCTURE
17795M:	Tony Luck <tony.luck@intel.com>
17796M:	Borislav Petkov <bp@alien8.de>
17797L:	linux-edac@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/admin-guide/ras.rst
17800F:	drivers/ras/
17801F:	include/linux/ras.h
17802F:	include/ras/ras_event.h
17803
17804RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17805L:	linux-wireless@vger.kernel.org
17806S:	Orphan
17807F:	drivers/net/wireless/legacy/ray*
17808
17809RC-CORE / LIRC FRAMEWORK
17810M:	Sean Young <sean@mess.org>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813W:	http://linuxtv.org
17814T:	git git://linuxtv.org/media_tree.git
17815F:	Documentation/driver-api/media/rc-core.rst
17816F:	Documentation/userspace-api/media/rc/
17817F:	drivers/media/rc/
17818F:	include/media/rc-core.h
17819F:	include/media/rc-map.h
17820F:	include/uapi/linux/lirc.h
17821
17822RCMM REMOTE CONTROLS DECODER
17823M:	Patrick Lerda <patrick9876@free.fr>
17824S:	Maintained
17825F:	drivers/media/rc/ir-rcmm-decoder.c
17826
17827RCUTORTURE TEST FRAMEWORK
17828M:	"Paul E. McKenney" <paulmck@kernel.org>
17829M:	Josh Triplett <josh@joshtriplett.org>
17830R:	Steven Rostedt <rostedt@goodmis.org>
17831R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17832R:	Lai Jiangshan <jiangshanlai@gmail.com>
17833L:	rcu@vger.kernel.org
17834S:	Supported
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17836F:	tools/testing/selftests/rcutorture
17837
17838RDACM20 Camera Sensor
17839M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17841M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17842M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17846F:	drivers/media/i2c/max9271.c
17847F:	drivers/media/i2c/max9271.h
17848F:	drivers/media/i2c/rdacm20.c
17849
17850RDACM21 Camera Sensor
17851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17858F:	drivers/media/i2c/max9271.c
17859F:	drivers/media/i2c/max9271.h
17860F:	drivers/media/i2c/rdacm21.c
17861
17862RDC R-321X SoC
17863M:	Florian Fainelli <florian@openwrt.org>
17864S:	Maintained
17865
17866RDC R6040 FAST ETHERNET DRIVER
17867M:	Florian Fainelli <f.fainelli@gmail.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/ethernet/rdc/r6040.c
17871
17872RDMAVT - RDMA verbs software
17873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17874L:	linux-rdma@vger.kernel.org
17875S:	Supported
17876F:	drivers/infiniband/sw/rdmavt
17877
17878RDS - RELIABLE DATAGRAM SOCKETS
17879M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17880L:	netdev@vger.kernel.org
17881L:	linux-rdma@vger.kernel.org
17882L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17883S:	Supported
17884W:	https://oss.oracle.com/projects/rds/
17885F:	Documentation/networking/rds.rst
17886F:	net/rds/
17887
17888RDT - RESOURCE ALLOCATION
17889M:	Fenghua Yu <fenghua.yu@intel.com>
17890M:	Reinette Chatre <reinette.chatre@intel.com>
17891L:	linux-kernel@vger.kernel.org
17892S:	Supported
17893F:	Documentation/arch/x86/resctrl*
17894F:	arch/x86/include/asm/resctrl.h
17895F:	arch/x86/kernel/cpu/resctrl/
17896F:	tools/testing/selftests/resctrl/
17897
17898READ-COPY UPDATE (RCU)
17899M:	"Paul E. McKenney" <paulmck@kernel.org>
17900M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17901M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17902M:	Joel Fernandes <joel@joelfernandes.org>
17903M:	Josh Triplett <josh@joshtriplett.org>
17904M:	Boqun Feng <boqun.feng@gmail.com>
17905R:	Steven Rostedt <rostedt@goodmis.org>
17906R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17907R:	Lai Jiangshan <jiangshanlai@gmail.com>
17908R:	Zqiang <qiang.zhang1211@gmail.com>
17909L:	rcu@vger.kernel.org
17910S:	Supported
17911W:	http://www.rdrop.com/users/paulmck/RCU/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17913F:	Documentation/RCU/
17914F:	include/linux/rcu*
17915F:	kernel/rcu/
17916X:	Documentation/RCU/torture.rst
17917X:	include/linux/srcu*.h
17918X:	kernel/rcu/srcu*.c
17919
17920REAL TIME CLOCK (RTC) SUBSYSTEM
17921M:	Alessandro Zummo <a.zummo@towertech.it>
17922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17923L:	linux-rtc@vger.kernel.org
17924S:	Maintained
17925Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17927F:	Documentation/admin-guide/rtc.rst
17928F:	Documentation/devicetree/bindings/rtc/
17929F:	drivers/rtc/
17930F:	include/linux/platform_data/rtc-*
17931F:	include/linux/rtc.h
17932F:	include/linux/rtc/
17933F:	include/uapi/linux/rtc.h
17934F:	tools/testing/selftests/rtc/
17935
17936Real-time Linux Analysis (RTLA) tools
17937M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17938M:	Steven Rostedt <rostedt@goodmis.org>
17939L:	linux-trace-kernel@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/tools/rtla/
17942F:	tools/tracing/rtla/
17943
17944REALTEK AUDIO CODECS
17945M:	Oder Chiou <oder_chiou@realtek.com>
17946S:	Maintained
17947F:	include/sound/rt*.h
17948F:	sound/soc/codecs/rt*
17949
17950REALTEK OTTO WATCHDOG
17951M:	Sander Vanheule <sander@svanheule.net>
17952L:	linux-watchdog@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17955F:	drivers/watchdog/realtek_otto_wdt.c
17956
17957REALTEK RTL83xx SMI DSA ROUTER CHIPS
17958M:	Linus Walleij <linus.walleij@linaro.org>
17959M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17962F:	drivers/net/dsa/realtek/*
17963
17964REALTEK WIRELESS DRIVER (rtlwifi family)
17965M:	Ping-Ke Shih <pkshih@realtek.com>
17966L:	linux-wireless@vger.kernel.org
17967S:	Maintained
17968W:	https://wireless.wiki.kernel.org/
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17970F:	drivers/net/wireless/realtek/rtlwifi/
17971
17972REALTEK WIRELESS DRIVER (rtw88)
17973M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17974L:	linux-wireless@vger.kernel.org
17975S:	Maintained
17976F:	drivers/net/wireless/realtek/rtw88/
17977
17978REALTEK WIRELESS DRIVER (rtw89)
17979M:	Ping-Ke Shih <pkshih@realtek.com>
17980L:	linux-wireless@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/wireless/realtek/rtw89/
17983
17984REDPINE WIRELESS DRIVER
17985L:	linux-wireless@vger.kernel.org
17986S:	Orphan
17987F:	drivers/net/wireless/rsi/
17988
17989REGISTER MAP ABSTRACTION
17990M:	Mark Brown <broonie@kernel.org>
17991L:	linux-kernel@vger.kernel.org
17992S:	Supported
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17994F:	Documentation/devicetree/bindings/regmap/
17995F:	drivers/base/regmap/
17996F:	include/linux/regmap.h
17997
17998REISERFS FILE SYSTEM
17999L:	reiserfs-devel@vger.kernel.org
18000S:	Supported
18001F:	fs/reiserfs/
18002
18003REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18004M:	Bjorn Andersson <andersson@kernel.org>
18005M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18006L:	linux-remoteproc@vger.kernel.org
18007S:	Maintained
18008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18009F:	Documentation/ABI/testing/sysfs-class-remoteproc
18010F:	Documentation/devicetree/bindings/remoteproc/
18011F:	Documentation/staging/remoteproc.rst
18012F:	drivers/remoteproc/
18013F:	include/linux/remoteproc.h
18014F:	include/linux/remoteproc/
18015
18016REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18017M:	Bjorn Andersson <andersson@kernel.org>
18018M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18019L:	linux-remoteproc@vger.kernel.org
18020S:	Maintained
18021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18022F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18023F:	Documentation/staging/rpmsg.rst
18024F:	drivers/rpmsg/
18025F:	include/linux/rpmsg.h
18026F:	include/linux/rpmsg/
18027F:	include/uapi/linux/rpmsg.h
18028F:	samples/rpmsg/
18029
18030REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18031M:	Stephan Gerhold <stephan@gerhold.net>
18032L:	netdev@vger.kernel.org
18033L:	linux-remoteproc@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18036
18037RENESAS CLOCK DRIVERS
18038M:	Geert Uytterhoeven <geert+renesas@glider.be>
18039L:	linux-renesas-soc@vger.kernel.org
18040S:	Supported
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18042F:	Documentation/devicetree/bindings/clock/renesas,*
18043F:	drivers/clk/renesas/
18044
18045RENESAS EMEV2 I2C DRIVER
18046M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18047L:	linux-renesas-soc@vger.kernel.org
18048S:	Supported
18049F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18050F:	drivers/i2c/busses/i2c-emev2.c
18051
18052RENESAS ETHERNET DRIVERS
18053R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18054L:	netdev@vger.kernel.org
18055L:	linux-renesas-soc@vger.kernel.org
18056F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18057F:	drivers/net/ethernet/renesas/
18058F:	include/linux/sh_eth.h
18059
18060RENESAS IDT821034 ASoC CODEC
18061M:	Herve Codina <herve.codina@bootlin.com>
18062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18065F:	sound/soc/codecs/idt821034.c
18066
18067RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18068M:	Miquel Raynal <miquel.raynal@bootlin.com>
18069L:	linux-mtd@lists.infradead.org
18070L:	linux-renesas-soc@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18073F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18074
18075RENESAS R-CAR GYROADC DRIVER
18076M:	Marek Vasut <marek.vasut@gmail.com>
18077L:	linux-iio@vger.kernel.org
18078S:	Supported
18079F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18080F:	drivers/iio/adc/rcar-gyroadc.c
18081
18082RENESAS R-CAR I2C DRIVERS
18083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18084L:	linux-renesas-soc@vger.kernel.org
18085S:	Supported
18086F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18087F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18088F:	drivers/i2c/busses/i2c-rcar.c
18089F:	drivers/i2c/busses/i2c-sh_mobile.c
18090
18091RENESAS R-CAR SATA DRIVER
18092R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18093L:	linux-ide@vger.kernel.org
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18097F:	drivers/ata/sata_rcar.c
18098
18099RENESAS R-CAR THERMAL DRIVERS
18100M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18101L:	linux-renesas-soc@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18104F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18105F:	drivers/thermal/rcar_gen3_thermal.c
18106F:	drivers/thermal/rcar_thermal.c
18107
18108RENESAS RIIC DRIVER
18109M:	Chris Brandt <chris.brandt@renesas.com>
18110L:	linux-renesas-soc@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18113F:	drivers/i2c/busses/i2c-riic.c
18114
18115RENESAS RZ/G2L A/D DRIVER
18116M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18117L:	linux-iio@vger.kernel.org
18118L:	linux-renesas-soc@vger.kernel.org
18119S:	Supported
18120F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18121F:	drivers/iio/adc/rzg2l_adc.c
18122
18123RENESAS RZ/G2L MTU3a COUNTER DRIVER
18124M:	Biju Das <biju.das.jz@bp.renesas.com>
18125L:	linux-iio@vger.kernel.org
18126L:	linux-renesas-soc@vger.kernel.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18129F:	drivers/counter/rz-mtu3-cnt.c
18130
18131RENESAS RZ/N1 A5PSW SWITCH DRIVER
18132M:	Clément Léger <clement.leger@bootlin.com>
18133L:	linux-renesas-soc@vger.kernel.org
18134L:	netdev@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18137F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18138F:	drivers/net/dsa/rzn1_a5psw*
18139F:	drivers/net/pcs/pcs-rzn1-miic.c
18140F:	include/dt-bindings/net/pcs-rzn1-miic.h
18141F:	include/linux/pcs-rzn1-miic.h
18142F:	net/dsa/tag_rzn1_a5psw.c
18143
18144RENESAS RZ/N1 RTC CONTROLLER DRIVER
18145M:	Miquel Raynal <miquel.raynal@bootlin.com>
18146L:	linux-rtc@vger.kernel.org
18147L:	linux-renesas-soc@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18150F:	drivers/rtc/rtc-rzn1.c
18151
18152RENESAS RZ/N1 USBF CONTROLLER DRIVER
18153M:	Herve Codina <herve.codina@bootlin.com>
18154L:	linux-renesas-soc@vger.kernel.org
18155L:	linux-usb@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18158F:	drivers/usb/gadget/udc/renesas_usbf.c
18159
18160RENESAS RZ/V2M I2C DRIVER
18161M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18162L:	linux-i2c@vger.kernel.org
18163L:	linux-renesas-soc@vger.kernel.org
18164S:	Supported
18165F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18166F:	drivers/i2c/busses/i2c-rzv2m.c
18167
18168RENESAS USB PHY DRIVER
18169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18170L:	linux-renesas-soc@vger.kernel.org
18171S:	Maintained
18172F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18173
18174RENESAS VERSACLOCK 7 CLOCK DRIVER
18175M:	Alex Helms <alexander.helms.jy@renesas.com>
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18178F:	drivers/clk/clk-versaclock7.c
18179
18180RESET CONTROLLER FRAMEWORK
18181M:	Philipp Zabel <p.zabel@pengutronix.de>
18182S:	Maintained
18183T:	git git://git.pengutronix.de/git/pza/linux
18184F:	Documentation/devicetree/bindings/reset/
18185F:	Documentation/driver-api/reset.rst
18186F:	drivers/reset/
18187F:	include/dt-bindings/reset/
18188F:	include/linux/reset-controller.h
18189F:	include/linux/reset.h
18190F:	include/linux/reset/
18191K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18192
18193RESTARTABLE SEQUENCES SUPPORT
18194M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18195M:	Peter Zijlstra <peterz@infradead.org>
18196M:	"Paul E. McKenney" <paulmck@kernel.org>
18197M:	Boqun Feng <boqun.feng@gmail.com>
18198L:	linux-kernel@vger.kernel.org
18199S:	Supported
18200F:	include/trace/events/rseq.h
18201F:	include/uapi/linux/rseq.h
18202F:	kernel/rseq.c
18203F:	tools/testing/selftests/rseq/
18204
18205RFKILL
18206M:	Johannes Berg <johannes@sipsolutions.net>
18207L:	linux-wireless@vger.kernel.org
18208S:	Maintained
18209W:	https://wireless.wiki.kernel.org/
18210Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18213F:	Documentation/ABI/stable/sysfs-class-rfkill
18214F:	Documentation/driver-api/rfkill.rst
18215F:	include/linux/rfkill.h
18216F:	include/uapi/linux/rfkill.h
18217F:	net/rfkill/
18218
18219RHASHTABLE
18220M:	Thomas Graf <tgraf@suug.ch>
18221M:	Herbert Xu <herbert@gondor.apana.org.au>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	include/linux/rhashtable-types.h
18225F:	include/linux/rhashtable.h
18226F:	lib/rhashtable.c
18227F:	lib/test_rhashtable.c
18228
18229RICOH R5C592 MEMORYSTICK DRIVER
18230M:	Maxim Levitsky <maximlevitsky@gmail.com>
18231S:	Maintained
18232F:	drivers/memstick/host/r592.*
18233
18234RICOH SMARTMEDIA/XD DRIVER
18235M:	Maxim Levitsky <maximlevitsky@gmail.com>
18236S:	Maintained
18237F:	drivers/mtd/nand/raw/r852.c
18238F:	drivers/mtd/nand/raw/r852.h
18239
18240RISC-V ARCHITECTURE
18241M:	Paul Walmsley <paul.walmsley@sifive.com>
18242M:	Palmer Dabbelt <palmer@dabbelt.com>
18243M:	Albert Ou <aou@eecs.berkeley.edu>
18244L:	linux-riscv@lists.infradead.org
18245S:	Supported
18246Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18247C:	irc://irc.libera.chat/riscv
18248P:	Documentation/riscv/patch-acceptance.rst
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18250F:	arch/riscv/
18251N:	riscv
18252K:	riscv
18253
18254RISC-V MICROCHIP FPGA SUPPORT
18255M:	Conor Dooley <conor.dooley@microchip.com>
18256M:	Daire McNamara <daire.mcnamara@microchip.com>
18257L:	linux-riscv@lists.infradead.org
18258S:	Supported
18259F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18260F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18261F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18262F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18263F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18264F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18265F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18266F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18267F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18268F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18269F:	arch/riscv/boot/dts/microchip/
18270F:	drivers/char/hw_random/mpfs-rng.c
18271F:	drivers/clk/microchip/clk-mpfs*.c
18272F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18273F:	drivers/mailbox/mailbox-mpfs.c
18274F:	drivers/pci/controller/pcie-microchip-host.c
18275F:	drivers/reset/reset-mpfs.c
18276F:	drivers/rtc/rtc-mpfs.c
18277F:	drivers/soc/microchip/mpfs-sys-controller.c
18278F:	drivers/spi/spi-microchip-core-qspi.c
18279F:	drivers/spi/spi-microchip-core.c
18280F:	drivers/usb/musb/mpfs.c
18281F:	include/soc/microchip/mpfs.h
18282
18283RISC-V MISC SOC SUPPORT
18284M:	Conor Dooley <conor@kernel.org>
18285L:	linux-riscv@lists.infradead.org
18286S:	Maintained
18287Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18289F:	Documentation/devicetree/bindings/riscv/
18290F:	arch/riscv/boot/dts/
18291X:	arch/riscv/boot/dts/allwinner/
18292X:	arch/riscv/boot/dts/renesas/
18293
18294RISC-V PMU DRIVERS
18295M:	Atish Patra <atishp@atishpatra.org>
18296R:	Anup Patel <anup@brainfault.org>
18297L:	linux-riscv@lists.infradead.org
18298S:	Supported
18299F:	drivers/perf/riscv_pmu.c
18300F:	drivers/perf/riscv_pmu_legacy.c
18301F:	drivers/perf/riscv_pmu_sbi.c
18302
18303RISC-V THEAD SoC SUPPORT
18304M:	Jisheng Zhang <jszhang@kernel.org>
18305M:	Guo Ren <guoren@kernel.org>
18306M:	Fu Wei <wefu@redhat.com>
18307L:	linux-riscv@lists.infradead.org
18308S:	Maintained
18309F:	arch/riscv/boot/dts/thead/
18310
18311RNBD BLOCK DRIVERS
18312M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18313M:	Jack Wang <jinpu.wang@ionos.com>
18314L:	linux-block@vger.kernel.org
18315S:	Maintained
18316F:	drivers/block/rnbd/
18317
18318ROCCAT DRIVERS
18319M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18320S:	Maintained
18321W:	http://sourceforge.net/projects/roccat/
18322F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18323F:	drivers/hid/hid-roccat*
18324F:	include/linux/hid-roccat*
18325
18326ROCKCHIP CRYPTO DRIVERS
18327M:	Corentin Labbe <clabbe@baylibre.com>
18328L:	linux-crypto@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18331F:	drivers/crypto/rockchip/
18332
18333ROCKCHIP I2S TDM DRIVER
18334M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18335L:	linux-rockchip@lists.infradead.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18338F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18339
18340ROCKCHIP ISP V1 DRIVER
18341M:	Dafna Hirschfeld <dafna@fastmail.com>
18342L:	linux-media@vger.kernel.org
18343L:	linux-rockchip@lists.infradead.org
18344S:	Maintained
18345F:	Documentation/admin-guide/media/rkisp1.rst
18346F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18347F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18348F:	drivers/media/platform/rockchip/rkisp1
18349F:	include/uapi/linux/rkisp1-config.h
18350
18351ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18352M:	Jacob Chen <jacob-chen@iotwrt.com>
18353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18354L:	linux-media@vger.kernel.org
18355L:	linux-rockchip@lists.infradead.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18358F:	drivers/media/platform/rockchip/rga/
18359
18360ROCKCHIP VIDEO DECODER DRIVER
18361M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18362L:	linux-media@vger.kernel.org
18363L:	linux-rockchip@lists.infradead.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18366F:	drivers/staging/media/rkvdec/
18367
18368ROCKER DRIVER
18369M:	Jiri Pirko <jiri@resnulli.us>
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	drivers/net/ethernet/rocker/
18373
18374ROCKETPORT EXPRESS/INFINITY DRIVER
18375M:	Kevin Cernekee <cernekee@gmail.com>
18376L:	linux-serial@vger.kernel.org
18377S:	Odd Fixes
18378F:	drivers/tty/serial/rp2.*
18379
18380ROHM BD99954 CHARGER IC
18381M:	Matti Vaittinen <mazziesaccount@gmail.com>
18382S:	Supported
18383F:	drivers/power/supply/bd99954-charger.c
18384F:	drivers/power/supply/bd99954-charger.h
18385
18386ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18387M:	Tomasz Duszynski <tduszyns@gmail.com>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18390F:	drivers/iio/light/bh1750.c
18391
18392ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18393M:	Matti Vaittinen <mazziesaccount@gmail.com>
18394L:	linux-iio@vger.kernel.org
18395S:	Supported
18396F:	drivers/iio/light/rohm-bu27034.c
18397
18398ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18399M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18400L:	linux-kernel@vger.kernel.org
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18404F:	drivers/gpio/gpio-bd9571mwv.c
18405F:	drivers/mfd/bd9571mwv.c
18406F:	drivers/regulator/bd9571mwv-regulator.c
18407F:	include/linux/mfd/bd9571mwv.h
18408
18409ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18410M:	Matti Vaittinen <mazziesaccount@gmail.com>
18411S:	Supported
18412F:	drivers/clk/clk-bd718x7.c
18413F:	drivers/gpio/gpio-bd71815.c
18414F:	drivers/gpio/gpio-bd71828.c
18415F:	drivers/mfd/rohm-bd71828.c
18416F:	drivers/mfd/rohm-bd718x7.c
18417F:	drivers/mfd/rohm-bd9576.c
18418F:	drivers/regulator/bd71815-regulator.c
18419F:	drivers/regulator/bd71828-regulator.c
18420F:	drivers/regulator/bd718x7-regulator.c
18421F:	drivers/regulator/bd9576-regulator.c
18422F:	drivers/regulator/rohm-regulator.c
18423F:	drivers/rtc/rtc-bd70528.c
18424F:	drivers/watchdog/bd9576_wdt.c
18425F:	include/linux/mfd/rohm-bd71815.h
18426F:	include/linux/mfd/rohm-bd71828.h
18427F:	include/linux/mfd/rohm-bd718x7.h
18428F:	include/linux/mfd/rohm-bd957x.h
18429F:	include/linux/mfd/rohm-generic.h
18430F:	include/linux/mfd/rohm-shared.h
18431
18432ROSE NETWORK LAYER
18433M:	Ralf Baechle <ralf@linux-mips.org>
18434L:	linux-hams@vger.kernel.org
18435S:	Maintained
18436W:	http://www.linux-ax25.org/
18437F:	include/net/rose.h
18438F:	include/uapi/linux/rose.h
18439F:	net/rose/
18440
18441ROTATION DRIVER FOR ALLWINNER A83T
18442M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media_tree.git
18446F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18447F:	drivers/media/platform/sunxi/sun8i-rotate/
18448
18449RPMSG TTY DRIVER
18450M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18451L:	linux-remoteproc@vger.kernel.org
18452S:	Maintained
18453F:	drivers/tty/rpmsg_tty.c
18454
18455RTL2830 MEDIA DRIVER
18456M:	Antti Palosaari <crope@iki.fi>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459W:	https://linuxtv.org
18460W:	http://palosaari.fi/linux/
18461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18462T:	git git://linuxtv.org/anttip/media_tree.git
18463F:	drivers/media/dvb-frontends/rtl2830*
18464
18465RTL2832 MEDIA DRIVER
18466M:	Antti Palosaari <crope@iki.fi>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470W:	http://palosaari.fi/linux/
18471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18472T:	git git://linuxtv.org/anttip/media_tree.git
18473F:	drivers/media/dvb-frontends/rtl2832*
18474
18475RTL2832_SDR MEDIA DRIVER
18476M:	Antti Palosaari <crope@iki.fi>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479W:	https://linuxtv.org
18480W:	http://palosaari.fi/linux/
18481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18482T:	git git://linuxtv.org/anttip/media_tree.git
18483F:	drivers/media/dvb-frontends/rtl2832_sdr*
18484
18485RTL8180 WIRELESS DRIVER
18486L:	linux-wireless@vger.kernel.org
18487S:	Orphan
18488W:	https://wireless.wiki.kernel.org/
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18490F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18491
18492RTL8187 WIRELESS DRIVER
18493M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18494M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18495M:	Larry Finger <Larry.Finger@lwfinger.net>
18496L:	linux-wireless@vger.kernel.org
18497S:	Maintained
18498W:	https://wireless.wiki.kernel.org/
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18500F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18501
18502RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18503M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18504L:	linux-wireless@vger.kernel.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18507F:	drivers/net/wireless/realtek/rtl8xxxu/
18508
18509RTRS TRANSPORT DRIVERS
18510M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18511M:	Jack Wang <jinpu.wang@ionos.com>
18512L:	linux-rdma@vger.kernel.org
18513S:	Maintained
18514F:	drivers/infiniband/ulp/rtrs/
18515
18516RUNTIME VERIFICATION (RV)
18517M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18518M:	Steven Rostedt <rostedt@goodmis.org>
18519L:	linux-trace-kernel@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/trace/rv/
18522F:	include/linux/rv.h
18523F:	include/rv/
18524F:	kernel/trace/rv/
18525F:	tools/verification/
18526
18527RUST
18528M:	Miguel Ojeda <ojeda@kernel.org>
18529M:	Alex Gaynor <alex.gaynor@gmail.com>
18530M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18531R:	Boqun Feng <boqun.feng@gmail.com>
18532R:	Gary Guo <gary@garyguo.net>
18533R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18534R:	Benno Lossin <benno.lossin@proton.me>
18535L:	rust-for-linux@vger.kernel.org
18536S:	Supported
18537W:	https://github.com/Rust-for-Linux/linux
18538B:	https://github.com/Rust-for-Linux/linux/issues
18539C:	zulip://rust-for-linux.zulipchat.com
18540T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18541F:	Documentation/rust/
18542F:	rust/
18543F:	samples/rust/
18544F:	scripts/*rust*
18545K:	\b(?i:rust)\b
18546
18547RXRPC SOCKETS (AF_RXRPC)
18548M:	David Howells <dhowells@redhat.com>
18549M:	Marc Dionne <marc.dionne@auristor.com>
18550L:	linux-afs@lists.infradead.org
18551S:	Supported
18552W:	https://www.infradead.org/~dhowells/kafs/
18553F:	Documentation/networking/rxrpc.rst
18554F:	include/keys/rxrpc-type.h
18555F:	include/net/af_rxrpc.h
18556F:	include/trace/events/rxrpc.h
18557F:	include/uapi/linux/rxrpc.h
18558F:	net/rxrpc/
18559
18560S3 SAVAGE FRAMEBUFFER DRIVER
18561M:	Antonino Daplas <adaplas@gmail.com>
18562L:	linux-fbdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/video/fbdev/savage/
18565
18566S390 ARCHITECTURE
18567M:	Heiko Carstens <hca@linux.ibm.com>
18568M:	Vasily Gorbik <gor@linux.ibm.com>
18569M:	Alexander Gordeev <agordeev@linux.ibm.com>
18570R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18571R:	Sven Schnelle <svens@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573S:	Supported
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18575F:	Documentation/driver-api/s390-drivers.rst
18576F:	Documentation/s390/
18577F:	arch/s390/
18578F:	drivers/s390/
18579F:	drivers/watchdog/diag288_wdt.c
18580
18581S390 COMMON I/O LAYER
18582M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18583M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18584L:	linux-s390@vger.kernel.org
18585S:	Supported
18586F:	drivers/s390/cio/
18587
18588S390 DASD DRIVER
18589M:	Stefan Haberland <sth@linux.ibm.com>
18590M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18591L:	linux-s390@vger.kernel.org
18592S:	Supported
18593F:	block/partitions/ibm.c
18594F:	drivers/s390/block/dasd*
18595F:	include/linux/dasd_mod.h
18596
18597S390 IOMMU (PCI)
18598M:	Niklas Schnelle <schnelle@linux.ibm.com>
18599M:	Matthew Rosato <mjrosato@linux.ibm.com>
18600R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18601L:	linux-s390@vger.kernel.org
18602S:	Supported
18603F:	drivers/iommu/s390-iommu.c
18604
18605S390 IUCV NETWORK LAYER
18606M:	Alexandra Winter <wintera@linux.ibm.com>
18607M:	Wenjia Zhang <wenjia@linux.ibm.com>
18608L:	linux-s390@vger.kernel.org
18609L:	netdev@vger.kernel.org
18610S:	Supported
18611F:	drivers/s390/net/*iucv*
18612F:	include/net/iucv/
18613F:	net/iucv/
18614
18615S390 MM
18616M:	Alexander Gordeev <agordeev@linux.ibm.com>
18617M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18618L:	linux-s390@vger.kernel.org
18619S:	Supported
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18621F:	arch/s390/include/asm/pgtable.h
18622F:	arch/s390/mm
18623
18624S390 NETWORK DRIVERS
18625M:	Alexandra Winter <wintera@linux.ibm.com>
18626M:	Wenjia Zhang <wenjia@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628L:	netdev@vger.kernel.org
18629S:	Supported
18630F:	drivers/s390/net/
18631
18632S390 PCI SUBSYSTEM
18633M:	Niklas Schnelle <schnelle@linux.ibm.com>
18634M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18635L:	linux-s390@vger.kernel.org
18636S:	Supported
18637F:	Documentation/s390/pci.rst
18638F:	arch/s390/pci/
18639F:	drivers/pci/hotplug/s390_pci_hpc.c
18640
18641S390 SCM DRIVER
18642M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18643L:	linux-s390@vger.kernel.org
18644S:	Supported
18645F:	drivers/s390/block/scm*
18646F:	drivers/s390/cio/scm.c
18647
18648S390 VFIO AP DRIVER
18649M:	Tony Krowiak <akrowiak@linux.ibm.com>
18650M:	Halil Pasic <pasic@linux.ibm.com>
18651M:	Jason Herne <jjherne@linux.ibm.com>
18652L:	linux-s390@vger.kernel.org
18653S:	Supported
18654F:	Documentation/s390/vfio-ap*
18655F:	drivers/s390/crypto/vfio_ap*
18656
18657S390 VFIO-CCW DRIVER
18658M:	Eric Farman <farman@linux.ibm.com>
18659M:	Matthew Rosato <mjrosato@linux.ibm.com>
18660R:	Halil Pasic <pasic@linux.ibm.com>
18661L:	linux-s390@vger.kernel.org
18662L:	kvm@vger.kernel.org
18663S:	Supported
18664F:	Documentation/s390/vfio-ccw.rst
18665F:	drivers/s390/cio/vfio_ccw*
18666F:	include/uapi/linux/vfio_ccw.h
18667
18668S390 VFIO-PCI DRIVER
18669M:	Matthew Rosato <mjrosato@linux.ibm.com>
18670M:	Eric Farman <farman@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672L:	kvm@vger.kernel.org
18673S:	Supported
18674F:	arch/s390/kvm/pci*
18675F:	drivers/vfio/pci/vfio_pci_zdev.c
18676F:	include/uapi/linux/vfio_zdev.h
18677
18678S390 ZCRYPT DRIVER
18679M:	Harald Freudenberger <freude@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681S:	Supported
18682F:	drivers/s390/crypto/
18683
18684S390 ZFCP DRIVER
18685M:	Steffen Maier <maier@linux.ibm.com>
18686M:	Benjamin Block <bblock@linux.ibm.com>
18687L:	linux-s390@vger.kernel.org
18688S:	Supported
18689F:	drivers/s390/scsi/zfcp_*
18690
18691SAA6588 RDS RECEIVER DRIVER
18692M:	Hans Verkuil <hverkuil@xs4all.nl>
18693L:	linux-media@vger.kernel.org
18694S:	Odd Fixes
18695W:	https://linuxtv.org
18696T:	git git://linuxtv.org/media_tree.git
18697F:	drivers/media/i2c/saa6588*
18698
18699SAA7134 VIDEO4LINUX DRIVER
18700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18701L:	linux-media@vger.kernel.org
18702S:	Odd fixes
18703W:	https://linuxtv.org
18704T:	git git://linuxtv.org/media_tree.git
18705F:	Documentation/driver-api/media/drivers/saa7134*
18706F:	drivers/media/pci/saa7134/
18707
18708SAA7146 VIDEO4LINUX-2 DRIVER
18709M:	Hans Verkuil <hverkuil@xs4all.nl>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media_tree.git
18713F:	drivers/media/common/saa7146/
18714F:	drivers/media/pci/saa7146/
18715F:	include/media/drv-intf/saa7146*
18716
18717SAFESETID SECURITY MODULE
18718M:	Micah Morton <mortonm@chromium.org>
18719S:	Supported
18720F:	Documentation/admin-guide/LSM/SafeSetID.rst
18721F:	security/safesetid/
18722
18723SAMSUNG AUDIO (ASoC) DRIVERS
18724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18726S:	Maintained
18727B:	mailto:linux-samsung-soc@vger.kernel.org
18728F:	Documentation/devicetree/bindings/sound/samsung*
18729F:	sound/soc/samsung/
18730
18731SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18733L:	linux-crypto@vger.kernel.org
18734L:	linux-samsung-soc@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18737F:	drivers/crypto/exynos-rng.c
18738
18739SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18740M:	Łukasz Stelmach <l.stelmach@samsung.com>
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18744F:	drivers/char/hw_random/exynos-trng.c
18745
18746SAMSUNG FRAMEBUFFER DRIVER
18747M:	Jingoo Han <jingoohan1@gmail.com>
18748L:	linux-fbdev@vger.kernel.org
18749S:	Maintained
18750F:	drivers/video/fbdev/s3c-fb.c
18751
18752SAMSUNG INTERCONNECT DRIVERS
18753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18754M:	Artur Świgoń <a.swigon@samsung.com>
18755L:	linux-pm@vger.kernel.org
18756L:	linux-samsung-soc@vger.kernel.org
18757S:	Supported
18758F:	drivers/interconnect/samsung/
18759
18760SAMSUNG LAPTOP DRIVER
18761M:	Corentin Chary <corentin.chary@gmail.com>
18762L:	platform-driver-x86@vger.kernel.org
18763S:	Maintained
18764F:	drivers/platform/x86/samsung-laptop.c
18765
18766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18768L:	linux-kernel@vger.kernel.org
18769L:	linux-samsung-soc@vger.kernel.org
18770S:	Supported
18771B:	mailto:linux-samsung-soc@vger.kernel.org
18772F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18773F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18774F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18775F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18776F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18777F:	drivers/clk/clk-s2mps11.c
18778F:	drivers/mfd/sec*.c
18779F:	drivers/regulator/s2m*.c
18780F:	drivers/regulator/s5m*.c
18781F:	drivers/rtc/rtc-s5m.c
18782F:	include/linux/mfd/samsung/
18783
18784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18785M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18786L:	linux-media@vger.kernel.org
18787L:	linux-samsung-soc@vger.kernel.org
18788S:	Maintained
18789F:	drivers/media/platform/samsung/s3c-camif/
18790F:	include/media/drv-intf/s3c_camif.h
18791
18792SAMSUNG S3FWRN5 NFC DRIVER
18793M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18796F:	drivers/nfc/s3fwrn5
18797
18798SAMSUNG S5C73M3 CAMERA DRIVER
18799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18800M:	Andrzej Hajda <andrzej.hajda@intel.com>
18801L:	linux-media@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18804F:	drivers/media/i2c/s5c73m3/*
18805
18806SAMSUNG S5K5BAF CAMERA DRIVER
18807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18808M:	Andrzej Hajda <andrzej.hajda@intel.com>
18809L:	linux-media@vger.kernel.org
18810S:	Supported
18811F:	drivers/media/i2c/s5k5baf.c
18812
18813SAMSUNG S5P Security SubSystem (SSS) DRIVER
18814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18815M:	Vladimir Zapolskiy <vz@mleia.com>
18816L:	linux-crypto@vger.kernel.org
18817L:	linux-samsung-soc@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18820F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18821F:	drivers/crypto/s5p-sss.c
18822
18823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18825L:	linux-media@vger.kernel.org
18826S:	Supported
18827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18829F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18831F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18832F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18833F:	drivers/media/platform/samsung/exynos4-is/
18834
18835SAMSUNG SOC CLOCK DRIVERS
18836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18838M:	Tomasz Figa <tomasz.figa@gmail.com>
18839M:	Chanwoo Choi <cw00.choi@samsung.com>
18840R:	Alim Akhtar <alim.akhtar@samsung.com>
18841L:	linux-samsung-soc@vger.kernel.org
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18845F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18846F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18847F:	drivers/clk/samsung/
18848F:	include/dt-bindings/clock/exynos*.h
18849F:	include/dt-bindings/clock/s5p*.h
18850F:	include/dt-bindings/clock/samsung,*.h
18851F:	include/linux/clk/samsung.h
18852
18853SAMSUNG SPI DRIVERS
18854M:	Andi Shyti <andi.shyti@kernel.org>
18855L:	linux-spi@vger.kernel.org
18856L:	linux-samsung-soc@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18859F:	drivers/spi/spi-s3c*
18860F:	include/linux/platform_data/spi-s3c64xx.h
18861
18862SAMSUNG SXGBE DRIVERS
18863M:	Byungho An <bh74.an@samsung.com>
18864L:	netdev@vger.kernel.org
18865S:	Supported
18866F:	drivers/net/ethernet/samsung/sxgbe/
18867
18868SAMSUNG THERMAL DRIVER
18869M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18870M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18871L:	linux-pm@vger.kernel.org
18872L:	linux-samsung-soc@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18875F:	drivers/thermal/samsung/
18876
18877SAMSUNG USB2 PHY DRIVER
18878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18879L:	linux-kernel@vger.kernel.org
18880S:	Supported
18881F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18882F:	Documentation/driver-api/phy/samsung-usb2.rst
18883F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18884F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18885F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18886F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18887F:	drivers/phy/samsung/phy-samsung-usb2.c
18888F:	drivers/phy/samsung/phy-samsung-usb2.h
18889
18890SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18891M:	Paul Barker <paul.barker@sancloud.com>
18892R:	Marc Murphy <marc.murphy@sancloud.com>
18893S:	Supported
18894F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18895
18896SC1200 WDT DRIVER
18897M:	Zwane Mwaikambo <zwanem@gmail.com>
18898S:	Maintained
18899F:	drivers/watchdog/sc1200wdt.c
18900
18901SCHEDULER
18902M:	Ingo Molnar <mingo@redhat.com>
18903M:	Peter Zijlstra <peterz@infradead.org>
18904M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18905M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18906R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18907R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18908R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18909R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18910R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18911R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18912L:	linux-kernel@vger.kernel.org
18913S:	Maintained
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18915F:	include/linux/preempt.h
18916F:	include/linux/sched.h
18917F:	include/linux/wait.h
18918F:	include/uapi/linux/sched.h
18919F:	kernel/sched/
18920
18921SCSI RDMA PROTOCOL (SRP) INITIATOR
18922M:	Bart Van Assche <bvanassche@acm.org>
18923L:	linux-rdma@vger.kernel.org
18924S:	Supported
18925Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18926F:	drivers/infiniband/ulp/srp/
18927F:	include/scsi/srp.h
18928
18929SCSI RDMA PROTOCOL (SRP) TARGET
18930M:	Bart Van Assche <bvanassche@acm.org>
18931L:	linux-rdma@vger.kernel.org
18932L:	target-devel@vger.kernel.org
18933S:	Supported
18934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18935F:	drivers/infiniband/ulp/srpt/
18936
18937SCSI SG DRIVER
18938M:	Doug Gilbert <dgilbert@interlog.com>
18939L:	linux-scsi@vger.kernel.org
18940S:	Maintained
18941W:	http://sg.danny.cz/sg
18942F:	Documentation/scsi/scsi-generic.rst
18943F:	drivers/scsi/sg.c
18944F:	include/scsi/sg.h
18945
18946SCSI SUBSYSTEM
18947M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18948M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18949L:	linux-scsi@vger.kernel.org
18950S:	Maintained
18951Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18954F:	Documentation/devicetree/bindings/scsi/
18955F:	drivers/scsi/
18956F:	drivers/ufs/
18957F:	include/scsi/
18958
18959SCSI TAPE DRIVER
18960M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18961L:	linux-scsi@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/scsi/st.rst
18964F:	drivers/scsi/st.*
18965F:	drivers/scsi/st_*.h
18966
18967SCSI TARGET CORE USER DRIVER
18968M:	Bodo Stroesser <bostroesser@gmail.com>
18969L:	linux-scsi@vger.kernel.org
18970L:	target-devel@vger.kernel.org
18971S:	Supported
18972F:	Documentation/target/tcmu-design.rst
18973F:	drivers/target/target_core_user.c
18974F:	include/uapi/linux/target_core_user.h
18975
18976SCSI TARGET SUBSYSTEM
18977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18978L:	linux-scsi@vger.kernel.org
18979L:	target-devel@vger.kernel.org
18980S:	Supported
18981W:	http://www.linux-iscsi.org
18982Q:	https://patchwork.kernel.org/project/target-devel/list/
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18984F:	Documentation/target/
18985F:	drivers/target/
18986F:	include/target/
18987
18988SCTP PROTOCOL
18989M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18990M:	Xin Long <lucien.xin@gmail.com>
18991L:	linux-sctp@vger.kernel.org
18992S:	Maintained
18993W:	https://github.com/sctp/lksctp-tools/wiki
18994F:	Documentation/networking/sctp.rst
18995F:	include/linux/sctp.h
18996F:	include/net/sctp/
18997F:	include/uapi/linux/sctp.h
18998F:	net/sctp/
18999
19000SCx200 CPU SUPPORT
19001M:	Jim Cromie <jim.cromie@gmail.com>
19002S:	Odd Fixes
19003F:	Documentation/i2c/busses/scx200_acb.rst
19004F:	arch/x86/platform/scx200/
19005F:	drivers/i2c/busses/scx200*
19006F:	drivers/mtd/maps/scx200_docflash.c
19007F:	drivers/watchdog/scx200_wdt.c
19008F:	include/linux/scx200.h
19009
19010SCx200 GPIO DRIVER
19011M:	Jim Cromie <jim.cromie@gmail.com>
19012S:	Maintained
19013F:	drivers/char/scx200_gpio.c
19014F:	include/linux/scx200_gpio.h
19015
19016SCx200 HRT CLOCKSOURCE DRIVER
19017M:	Jim Cromie <jim.cromie@gmail.com>
19018S:	Maintained
19019F:	drivers/clocksource/scx200_hrt.c
19020
19021SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19022M:	Sascha Sommer <saschasommer@freenet.de>
19023L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19024S:	Maintained
19025F:	drivers/mmc/host/sdricoh_cs.c
19026
19027SECO BOARDS CEC DRIVER
19028M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19029S:	Maintained
19030F:	drivers/media/cec/platform/seco/seco-cec.c
19031F:	drivers/media/cec/platform/seco/seco-cec.h
19032
19033SECURE COMPUTING
19034M:	Kees Cook <keescook@chromium.org>
19035R:	Andy Lutomirski <luto@amacapital.net>
19036R:	Will Drewry <wad@chromium.org>
19037S:	Supported
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19039F:	Documentation/userspace-api/seccomp_filter.rst
19040F:	include/linux/seccomp.h
19041F:	include/uapi/linux/seccomp.h
19042F:	kernel/seccomp.c
19043F:	tools/testing/selftests/kselftest_harness.h
19044F:	tools/testing/selftests/seccomp/*
19045K:	\bsecure_computing
19046K:	\bTIF_SECCOMP\b
19047
19048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19049M:	Kamal Dasu <kamal.dasu@broadcom.com>
19050M:	Al Cooper <alcooperx@gmail.com>
19051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19052L:	linux-mmc@vger.kernel.org
19053S:	Maintained
19054F:	drivers/mmc/host/sdhci-brcmstb*
19055
19056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19057M:	Adrian Hunter <adrian.hunter@intel.com>
19058L:	linux-mmc@vger.kernel.org
19059S:	Supported
19060F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19061F:	drivers/mmc/host/sdhci*
19062
19063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19064M:	Eugen Hristev <eugen.hristev@microchip.com>
19065L:	linux-mmc@vger.kernel.org
19066S:	Supported
19067F:	drivers/mmc/host/sdhci-of-at91.c
19068
19069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19070M:	Haibo Chen <haibo.chen@nxp.com>
19071L:	linux-imx@nxp.com
19072L:	linux-mmc@vger.kernel.org
19073S:	Maintained
19074F:	drivers/mmc/host/sdhci-esdhc-imx.c
19075
19076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19077M:	Ben Dooks <ben-linux@fluff.org>
19078M:	Jaehoon Chung <jh80.chung@samsung.com>
19079L:	linux-mmc@vger.kernel.org
19080S:	Maintained
19081F:	drivers/mmc/host/sdhci-s3c*
19082
19083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19084M:	Viresh Kumar <vireshk@kernel.org>
19085L:	linux-mmc@vger.kernel.org
19086S:	Maintained
19087F:	drivers/mmc/host/sdhci-spear.c
19088
19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19090M:	Vignesh Raghavendra <vigneshr@ti.com>
19091L:	linux-mmc@vger.kernel.org
19092S:	Maintained
19093F:	drivers/mmc/host/sdhci-omap.c
19094
19095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19096M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19097L:	linux-block@vger.kernel.org
19098S:	Supported
19099F:	block/opal_proto.h
19100F:	block/sed*
19101F:	include/linux/sed*
19102F:	include/uapi/linux/sed*
19103
19104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19105M:	Mark Rutland <mark.rutland@arm.com>
19106M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19107M:	Sudeep Holla <sudeep.holla@arm.com>
19108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19109S:	Maintained
19110F:	drivers/firmware/smccc/
19111F:	include/linux/arm-smccc.h
19112
19113SECURITY CONTACT
19114M:	Security Officers <security@kernel.org>
19115S:	Supported
19116F:	Documentation/process/security-bugs.rst
19117
19118SECURITY SUBSYSTEM
19119M:	Paul Moore <paul@paul-moore.com>
19120M:	James Morris <jmorris@namei.org>
19121M:	"Serge E. Hallyn" <serge@hallyn.com>
19122L:	linux-security-module@vger.kernel.org (suggested Cc:)
19123S:	Supported
19124W:	http://kernsec.org/
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19126F:	security/
19127X:	security/selinux/
19128
19129SELINUX SECURITY MODULE
19130M:	Paul Moore <paul@paul-moore.com>
19131M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19132M:	Eric Paris <eparis@parisplace.org>
19133L:	selinux@vger.kernel.org
19134S:	Supported
19135W:	https://selinuxproject.org
19136W:	https://github.com/SELinuxProject
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19138F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19139F:	Documentation/ABI/removed/sysfs-selinux-disable
19140F:	Documentation/admin-guide/LSM/SELinux.rst
19141F:	include/trace/events/avc.h
19142F:	include/uapi/linux/selinux_netlink.h
19143F:	scripts/selinux/
19144F:	security/selinux/
19145
19146SENSABLE PHANTOM
19147M:	Jiri Slaby <jirislaby@kernel.org>
19148S:	Maintained
19149F:	drivers/misc/phantom.c
19150F:	include/uapi/linux/phantom.h
19151
19152SENSEAIR SUNRISE 006-0-0007
19153M:	Jacopo Mondi <jacopo@jmondi.org>
19154S:	Maintained
19155F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19156F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19157F:	drivers/iio/chemical/sunrise_co2.c
19158
19159SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19160M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19163F:	drivers/iio/chemical/scd30.h
19164F:	drivers/iio/chemical/scd30_core.c
19165F:	drivers/iio/chemical/scd30_i2c.c
19166F:	drivers/iio/chemical/scd30_serial.c
19167
19168SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19169M:	Roan van Dijk <roan@protonic.nl>
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19172F:	drivers/iio/chemical/scd4x.c
19173
19174SENSIRION SGP40 GAS SENSOR DRIVER
19175M:	Andreas Klinger <ak@it-klinger.de>
19176S:	Maintained
19177F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19178F:	drivers/iio/chemical/sgp40.c
19179
19180SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19181M:	Tomasz Duszynski <tduszyns@gmail.com>
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19184F:	drivers/iio/chemical/sps30.c
19185F:	drivers/iio/chemical/sps30_i2c.c
19186F:	drivers/iio/chemical/sps30_serial.c
19187
19188SERIAL DEVICE BUS
19189M:	Rob Herring <robh@kernel.org>
19190L:	linux-serial@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/serial/serial.yaml
19193F:	drivers/tty/serdev/
19194F:	include/linux/serdev.h
19195
19196SERIAL DRIVERS
19197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19198L:	linux-serial@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/serial/
19201F:	drivers/tty/serial/
19202
19203SERIAL IR RECEIVER
19204M:	Sean Young <sean@mess.org>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207F:	drivers/media/rc/serial_ir.c
19208
19209SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19210M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/slimbus/
19214F:	drivers/slimbus/
19215F:	include/linux/slimbus.h
19216
19217SFC NETWORK DRIVER
19218M:	Edward Cree <ecree.xilinx@gmail.com>
19219M:	Martin Habets <habetsm.xilinx@gmail.com>
19220L:	netdev@vger.kernel.org
19221L:	linux-net-drivers@amd.com
19222S:	Supported
19223F:	Documentation/networking/devlink/sfc.rst
19224F:	drivers/net/ethernet/sfc/
19225
19226SFCTEMP HWMON DRIVER
19227M:	Emil Renner Berthing <kernel@esmil.dk>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19231F:	Documentation/hwmon/sfctemp.rst
19232F:	drivers/hwmon/sfctemp.c
19233
19234SFF/SFP/SFP+ MODULE SUPPORT
19235M:	Russell King <linux@armlinux.org.uk>
19236L:	netdev@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19239F:	drivers/net/phy/phylink.c
19240F:	drivers/net/phy/sfp*
19241F:	include/linux/mdio/mdio-i2c.h
19242F:	include/linux/phylink.h
19243F:	include/linux/sfp.h
19244K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19245
19246SGI GRU DRIVER
19247M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19248S:	Maintained
19249F:	drivers/misc/sgi-gru/
19250
19251SGI XP/XPC/XPNET DRIVER
19252M:	Robin Holt <robinmholt@gmail.com>
19253M:	Steve Wahl <steve.wahl@hpe.com>
19254R:	Mike Travis <mike.travis@hpe.com>
19255S:	Maintained
19256F:	drivers/misc/sgi-xp/
19257
19258SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19259M:	Karsten Graul <kgraul@linux.ibm.com>
19260M:	Wenjia Zhang <wenjia@linux.ibm.com>
19261M:	Jan Karcher <jaka@linux.ibm.com>
19262R:	D. Wythe <alibuda@linux.alibaba.com>
19263R:	Tony Lu <tonylu@linux.alibaba.com>
19264R:	Wen Gu <guwen@linux.alibaba.com>
19265L:	linux-s390@vger.kernel.org
19266S:	Supported
19267F:	net/smc/
19268
19269SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19270M:	Linus Walleij <linus.walleij@linaro.org>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19274F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19275F:	drivers/iio/light/gp2ap002.c
19276
19277SHARP RJ54N1CB0C SENSOR DRIVER
19278M:	Jacopo Mondi <jacopo@jmondi.org>
19279L:	linux-media@vger.kernel.org
19280S:	Odd fixes
19281T:	git git://linuxtv.org/media_tree.git
19282F:	drivers/media/i2c/rj54n1cb0c.c
19283F:	include/media/i2c/rj54n1cb0c.h
19284
19285SH_VOU V4L2 OUTPUT DRIVER
19286L:	linux-media@vger.kernel.org
19287S:	Orphan
19288F:	drivers/media/platform/renesas/sh_vou.c
19289F:	include/media/drv-intf/sh_vou.h
19290
19291SI2157 MEDIA DRIVER
19292M:	Antti Palosaari <crope@iki.fi>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295W:	https://linuxtv.org
19296W:	http://palosaari.fi/linux/
19297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19298T:	git git://linuxtv.org/anttip/media_tree.git
19299F:	drivers/media/tuners/si2157*
19300
19301SI2165 MEDIA DRIVER
19302M:	Matthias Schwarzott <zzam@gentoo.org>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305W:	https://linuxtv.org
19306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19307F:	drivers/media/dvb-frontends/si2165*
19308
19309SI2168 MEDIA DRIVER
19310M:	Antti Palosaari <crope@iki.fi>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313W:	https://linuxtv.org
19314W:	http://palosaari.fi/linux/
19315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19316T:	git git://linuxtv.org/anttip/media_tree.git
19317F:	drivers/media/dvb-frontends/si2168*
19318
19319SI470X FM RADIO RECEIVER I2C DRIVER
19320M:	Hans Verkuil <hverkuil@xs4all.nl>
19321L:	linux-media@vger.kernel.org
19322S:	Odd Fixes
19323W:	https://linuxtv.org
19324T:	git git://linuxtv.org/media_tree.git
19325F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19326F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19327
19328SI470X FM RADIO RECEIVER USB DRIVER
19329M:	Hans Verkuil <hverkuil@xs4all.nl>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	https://linuxtv.org
19333T:	git git://linuxtv.org/media_tree.git
19334F:	drivers/media/radio/si470x/radio-si470x-common.c
19335F:	drivers/media/radio/si470x/radio-si470x-usb.c
19336F:	drivers/media/radio/si470x/radio-si470x.h
19337
19338SI4713 FM RADIO TRANSMITTER I2C DRIVER
19339M:	Eduardo Valentin <edubezval@gmail.com>
19340L:	linux-media@vger.kernel.org
19341S:	Odd Fixes
19342W:	https://linuxtv.org
19343T:	git git://linuxtv.org/media_tree.git
19344F:	drivers/media/radio/si4713/si4713.?
19345
19346SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19347M:	Eduardo Valentin <edubezval@gmail.com>
19348L:	linux-media@vger.kernel.org
19349S:	Odd Fixes
19350W:	https://linuxtv.org
19351T:	git git://linuxtv.org/media_tree.git
19352F:	drivers/media/radio/si4713/radio-platform-si4713.c
19353
19354SI4713 FM RADIO TRANSMITTER USB DRIVER
19355M:	Hans Verkuil <hverkuil@xs4all.nl>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	https://linuxtv.org
19359T:	git git://linuxtv.org/media_tree.git
19360F:	drivers/media/radio/si4713/radio-usb-si4713.c
19361
19362SIANO DVB DRIVER
19363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19364L:	linux-media@vger.kernel.org
19365S:	Odd fixes
19366W:	https://linuxtv.org
19367T:	git git://linuxtv.org/media_tree.git
19368F:	drivers/media/common/siano/
19369F:	drivers/media/mmc/siano/
19370F:	drivers/media/usb/siano/
19371F:	drivers/media/usb/siano/
19372
19373SIFIVE DRIVERS
19374M:	Palmer Dabbelt <palmer@dabbelt.com>
19375M:	Paul Walmsley <paul.walmsley@sifive.com>
19376L:	linux-riscv@lists.infradead.org
19377S:	Supported
19378N:	sifive
19379K:	[^@]sifive
19380
19381SIFIVE FU540 SYSTEM-ON-CHIP
19382M:	Paul Walmsley <paul.walmsley@sifive.com>
19383M:	Palmer Dabbelt <palmer@dabbelt.com>
19384L:	linux-riscv@lists.infradead.org
19385S:	Supported
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19387N:	fu540
19388K:	fu540
19389
19390SIFIVE PDMA DRIVER
19391M:	Green Wan <green.wan@sifive.com>
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19394F:	drivers/dma/sf-pdma/
19395
19396SIFIVE SOC DRIVERS
19397M:	Conor Dooley <conor@kernel.org>
19398L:	linux-riscv@lists.infradead.org
19399S:	Maintained
19400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19401F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19402F:	drivers/soc/sifive/
19403
19404SILEAD TOUCHSCREEN DRIVER
19405M:	Hans de Goede <hdegoede@redhat.com>
19406L:	linux-input@vger.kernel.org
19407L:	platform-driver-x86@vger.kernel.org
19408S:	Maintained
19409F:	drivers/input/touchscreen/silead.c
19410F:	drivers/platform/x86/touchscreen_dmi.c
19411
19412SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19413M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19414S:	Supported
19415F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19416F:	drivers/net/wireless/silabs/wfx/
19417
19418SILICON MOTION SM712 FRAME BUFFER DRIVER
19419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19420M:	Teddy Wang <teddy.wang@siliconmotion.com>
19421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19422L:	linux-fbdev@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/fb/sm712fb.rst
19425F:	drivers/video/fbdev/sm712*
19426
19427SILVACO I3C DUAL-ROLE MASTER
19428M:	Miquel Raynal <miquel.raynal@bootlin.com>
19429M:	Conor Culhane <conor.culhane@silvaco.com>
19430L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19433F:	drivers/i3c/master/svc-i3c-master.c
19434
19435SIMPLEFB FB DRIVER
19436M:	Hans de Goede <hdegoede@redhat.com>
19437L:	linux-fbdev@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19440F:	drivers/video/fbdev/simplefb.c
19441F:	include/linux/platform_data/simplefb.h
19442
19443SIMTEC EB110ATX (Chalice CATS)
19444M:	Simtec Linux Team <linux@simtec.co.uk>
19445S:	Supported
19446W:	http://www.simtec.co.uk/products/EB110ATX/
19447
19448SIOX
19449M:	Thorsten Scherer <t.scherer@eckelmann.de>
19450M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19452S:	Supported
19453F:	drivers/gpio/gpio-siox.c
19454F:	drivers/siox/*
19455F:	include/trace/events/siox.h
19456
19457SIPHASH PRF ROUTINES
19458M:	Jason A. Donenfeld <Jason@zx2c4.com>
19459S:	Maintained
19460F:	include/linux/siphash.h
19461F:	lib/siphash.c
19462F:	lib/siphash_kunit.c
19463
19464SIS 190 ETHERNET DRIVER
19465M:	Francois Romieu <romieu@fr.zoreil.com>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/sis/sis190.c
19469
19470SIS 900/7016 FAST ETHERNET DRIVER
19471M:	Daniele Venzano <venza@brownhat.org>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474W:	http://www.brownhat.org/sis900.html
19475F:	drivers/net/ethernet/sis/sis900.*
19476
19477SIS FRAMEBUFFER DRIVER
19478S:	Orphan
19479F:	Documentation/fb/sisfb.rst
19480F:	drivers/video/fbdev/sis/
19481F:	include/video/sisfb.h
19482
19483SIS I2C TOUCHSCREEN DRIVER
19484M:	Mika Penttilä <mpenttil@redhat.com>
19485L:	linux-input@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19488F:	drivers/input/touchscreen/sis_i2c.c
19489
19490SIS USB2VGA DRIVER
19491M:	Thomas Winischhofer <thomas@winischhofer.net>
19492S:	Maintained
19493W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19494F:	drivers/usb/misc/sisusbvga/
19495
19496SL28 CPLD MFD DRIVER
19497M:	Michael Walle <michael@walle.cc>
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19500F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19501F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19502F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19503F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19504F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19505F:	drivers/gpio/gpio-sl28cpld.c
19506F:	drivers/hwmon/sl28cpld-hwmon.c
19507F:	drivers/irqchip/irq-sl28cpld.c
19508F:	drivers/pwm/pwm-sl28cpld.c
19509F:	drivers/watchdog/sl28cpld_wdt.c
19510
19511SL28 VPD NVMEM LAYOUT DRIVER
19512M:	Michael Walle <michael@walle.cc>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19515F:	drivers/nvmem/layouts/sl28vpd.c
19516
19517SLAB ALLOCATOR
19518M:	Christoph Lameter <cl@linux.com>
19519M:	Pekka Enberg <penberg@kernel.org>
19520M:	David Rientjes <rientjes@google.com>
19521M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19522M:	Andrew Morton <akpm@linux-foundation.org>
19523M:	Vlastimil Babka <vbabka@suse.cz>
19524R:	Roman Gushchin <roman.gushchin@linux.dev>
19525R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19526L:	linux-mm@kvack.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19529F:	include/linux/sl?b*.h
19530F:	mm/sl?b*
19531
19532SLCAN CAN NETWORK DRIVER
19533M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19534L:	linux-can@vger.kernel.org
19535S:	Maintained
19536F:	drivers/net/can/slcan/
19537
19538SLEEPABLE READ-COPY UPDATE (SRCU)
19539M:	Lai Jiangshan <jiangshanlai@gmail.com>
19540M:	"Paul E. McKenney" <paulmck@kernel.org>
19541M:	Josh Triplett <josh@joshtriplett.org>
19542R:	Steven Rostedt <rostedt@goodmis.org>
19543R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19544L:	rcu@vger.kernel.org
19545S:	Supported
19546W:	http://www.rdrop.com/users/paulmck/RCU/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19548F:	include/linux/srcu*.h
19549F:	kernel/rcu/srcu*.c
19550
19551SMACK SECURITY MODULE
19552M:	Casey Schaufler <casey@schaufler-ca.com>
19553L:	linux-security-module@vger.kernel.org
19554S:	Maintained
19555W:	http://schaufler-ca.com
19556T:	git git://github.com/cschaufler/smack-next
19557F:	Documentation/admin-guide/LSM/Smack.rst
19558F:	security/smack/
19559
19560SMC91x ETHERNET DRIVER
19561M:	Nicolas Pitre <nico@fluxnic.net>
19562S:	Odd Fixes
19563F:	drivers/net/ethernet/smsc/smc91x.*
19564
19565SMM665 HARDWARE MONITOR DRIVER
19566M:	Guenter Roeck <linux@roeck-us.net>
19567L:	linux-hwmon@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/hwmon/smm665.rst
19570F:	drivers/hwmon/smm665.c
19571
19572SMSC EMC2103 HARDWARE MONITOR DRIVER
19573M:	Steve Glendinning <steve.glendinning@shawell.net>
19574L:	linux-hwmon@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/hwmon/emc2103.rst
19577F:	drivers/hwmon/emc2103.c
19578
19579SMSC SCH5627 HARDWARE MONITOR DRIVER
19580M:	Hans de Goede <hdegoede@redhat.com>
19581L:	linux-hwmon@vger.kernel.org
19582S:	Supported
19583F:	Documentation/hwmon/sch5627.rst
19584F:	drivers/hwmon/sch5627.c
19585
19586SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19587M:	Steve Glendinning <steve.glendinning@shawell.net>
19588L:	linux-fbdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/video/fbdev/smscufx.c
19591
19592SMSC47B397 HARDWARE MONITOR DRIVER
19593M:	Jean Delvare <jdelvare@suse.com>
19594L:	linux-hwmon@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/hwmon/smsc47b397.rst
19597F:	drivers/hwmon/smsc47b397.c
19598
19599SMSC911x ETHERNET DRIVER
19600M:	Steve Glendinning <steve.glendinning@shawell.net>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/ethernet/smsc/smsc911x.*
19604F:	include/linux/smsc911x.h
19605
19606SMSC9420 PCI ETHERNET DRIVER
19607M:	Steve Glendinning <steve.glendinning@shawell.net>
19608L:	netdev@vger.kernel.org
19609S:	Maintained
19610F:	drivers/net/ethernet/smsc/smsc9420.*
19611
19612SNET DPU VIRTIO DATA PATH ACCELERATOR
19613R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19614F:	drivers/vdpa/solidrun/
19615
19616SOCIONEXT (SNI) AVE NETWORK DRIVER
19617M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19621F:	drivers/net/ethernet/socionext/sni_ave.c
19622
19623SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19624M:	Jassi Brar <jaswinder.singh@linaro.org>
19625M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19626L:	netdev@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19629F:	drivers/net/ethernet/socionext/netsec.c
19630
19631SOCIONEXT (SNI) Synquacer SPI DRIVER
19632M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19633M:	Jassi Brar <jaswinder.singh@linaro.org>
19634L:	linux-spi@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19637F:	drivers/spi/spi-synquacer.c
19638
19639SOCIONEXT SYNQUACER I2C DRIVER
19640M:	Ard Biesheuvel <ardb@kernel.org>
19641L:	linux-i2c@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19644F:	drivers/i2c/busses/i2c-synquacer.c
19645
19646SOCIONEXT UNIPHIER SOUND DRIVER
19647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19648S:	Orphan
19649F:	sound/soc/uniphier/
19650
19651SOCKET TIMESTAMPING
19652M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19653S:	Maintained
19654F:	Documentation/networking/timestamping.rst
19655F:	include/uapi/linux/net_tstamp.h
19656F:	tools/testing/selftests/net/so_txtime.c
19657
19658SOEKRIS NET48XX LED SUPPORT
19659M:	Chris Boot <bootc@bootc.net>
19660S:	Maintained
19661F:	drivers/leds/leds-net48xx.c
19662
19663SOFT-IWARP DRIVER (siw)
19664M:	Bernard Metzler <bmt@zurich.ibm.com>
19665L:	linux-rdma@vger.kernel.org
19666S:	Supported
19667F:	drivers/infiniband/sw/siw/
19668F:	include/uapi/rdma/siw-abi.h
19669
19670SOFT-ROCE DRIVER (rxe)
19671M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19672L:	linux-rdma@vger.kernel.org
19673S:	Supported
19674F:	drivers/infiniband/sw/rxe/
19675F:	include/uapi/rdma/rdma_user_rxe.h
19676
19677SOFTLOGIC 6x10 MPEG CODEC
19678M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19679M:	Anton Sviridenko <anton@corp.bluecherry.net>
19680M:	Andrey Utkin <andrey_utkin@fastmail.com>
19681M:	Ismael Luceno <ismael@iodev.co.uk>
19682L:	linux-media@vger.kernel.org
19683S:	Supported
19684F:	drivers/media/pci/solo6x10/
19685
19686SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19687M:	James Morse <james.morse@arm.com>
19688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19691F:	drivers/firmware/arm_sdei.c
19692F:	include/linux/arm_sdei.h
19693F:	include/uapi/linux/arm_sdei.h
19694
19695SOFTWARE NODES AND DEVICE PROPERTIES
19696R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19697R:	Daniel Scally <djrscally@gmail.com>
19698R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19699R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19700L:	linux-acpi@vger.kernel.org
19701S:	Maintained
19702F:	drivers/base/property.c
19703F:	drivers/base/swnode.c
19704F:	include/linux/fwnode.h
19705F:	include/linux/property.h
19706
19707SOFTWARE RAID (Multiple Disks) SUPPORT
19708M:	Song Liu <song@kernel.org>
19709L:	linux-raid@vger.kernel.org
19710S:	Supported
19711Q:	https://patchwork.kernel.org/project/linux-raid/list/
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19713F:	drivers/md/Kconfig
19714F:	drivers/md/Makefile
19715F:	drivers/md/md*
19716F:	drivers/md/raid*
19717F:	include/linux/raid/
19718F:	include/uapi/linux/raid/
19719
19720SOLIDRUN CLEARFOG SUPPORT
19721M:	Russell King <linux@armlinux.org.uk>
19722S:	Maintained
19723F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19724F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19725
19726SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19727M:	Russell King <linux@armlinux.org.uk>
19728S:	Maintained
19729F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19730F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19731F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19732
19733SONIC NETWORK DRIVER
19734M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19735L:	netdev@vger.kernel.org
19736S:	Maintained
19737F:	drivers/net/ethernet/natsemi/sonic.*
19738
19739SONICS SILICON BACKPLANE DRIVER (SSB)
19740M:	Michael Buesch <m@bues.ch>
19741L:	linux-wireless@vger.kernel.org
19742S:	Maintained
19743F:	drivers/ssb/
19744F:	include/linux/ssb/
19745
19746SONY IMX208 SENSOR DRIVER
19747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750T:	git git://linuxtv.org/media_tree.git
19751F:	drivers/media/i2c/imx208.c
19752
19753SONY IMX214 SENSOR DRIVER
19754M:	Ricardo Ribalda <ribalda@kernel.org>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757T:	git git://linuxtv.org/media_tree.git
19758F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19759F:	drivers/media/i2c/imx214.c
19760
19761SONY IMX219 SENSOR DRIVER
19762M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media_tree.git
19766F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19767F:	drivers/media/i2c/imx219.c
19768
19769SONY IMX258 SENSOR DRIVER
19770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media_tree.git
19774F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19775F:	drivers/media/i2c/imx258.c
19776
19777SONY IMX274 SENSOR DRIVER
19778M:	Leon Luo <leonl@leopardimaging.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19783F:	drivers/media/i2c/imx274.c
19784
19785SONY IMX290 SENSOR DRIVER
19786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media_tree.git
19790F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19791F:	drivers/media/i2c/imx290.c
19792
19793SONY IMX296 SENSOR DRIVER
19794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media_tree.git
19799F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19800F:	drivers/media/i2c/imx296.c
19801
19802SONY IMX319 SENSOR DRIVER
19803M:	Bingbu Cao <bingbu.cao@intel.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media_tree.git
19807F:	drivers/media/i2c/imx319.c
19808
19809SONY IMX334 SENSOR DRIVER
19810M:	Paul J. Murphy <paul.j.murphy@intel.com>
19811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media_tree.git
19815F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19816F:	drivers/media/i2c/imx334.c
19817
19818SONY IMX335 SENSOR DRIVER
19819M:	Paul J. Murphy <paul.j.murphy@intel.com>
19820M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823T:	git git://linuxtv.org/media_tree.git
19824F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19825F:	drivers/media/i2c/imx335.c
19826
19827SONY IMX355 SENSOR DRIVER
19828M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831T:	git git://linuxtv.org/media_tree.git
19832F:	drivers/media/i2c/imx355.c
19833
19834SONY IMX412 SENSOR DRIVER
19835M:	Paul J. Murphy <paul.j.murphy@intel.com>
19836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839T:	git git://linuxtv.org/media_tree.git
19840F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19841F:	drivers/media/i2c/imx412.c
19842
19843SONY IMX415 SENSOR DRIVER
19844M:	Michael Riesch <michael.riesch@wolfvision.net>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847T:	git git://linuxtv.org/media_tree.git
19848F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19849F:	drivers/media/i2c/imx415.c
19850
19851SONY MEMORYSTICK SUBSYSTEM
19852M:	Maxim Levitsky <maximlevitsky@gmail.com>
19853M:	Alex Dubov <oakad@yahoo.com>
19854M:	Ulf Hansson <ulf.hansson@linaro.org>
19855L:	linux-mmc@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19858F:	drivers/memstick/
19859F:	include/linux/memstick.h
19860
19861SONY VAIO CONTROL DEVICE DRIVER
19862M:	Mattia Dongili <malattia@linux.it>
19863L:	platform-driver-x86@vger.kernel.org
19864S:	Maintained
19865W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19866F:	Documentation/admin-guide/laptops/sony-laptop.rst
19867F:	drivers/char/sonypi.c
19868F:	drivers/platform/x86/sony-laptop.c
19869F:	include/linux/sony-laptop.h
19870
19871SOUND
19872M:	Jaroslav Kysela <perex@perex.cz>
19873M:	Takashi Iwai <tiwai@suse.com>
19874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19875S:	Maintained
19876W:	http://www.alsa-project.org/
19877Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19879F:	Documentation/sound/
19880F:	include/sound/
19881F:	include/uapi/sound/
19882F:	sound/
19883F:	tools/testing/selftests/alsa
19884
19885SOUND - ALSA SELFTESTS
19886M:	Mark Brown <broonie@kernel.org>
19887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19888L:	linux-kselftest@vger.kernel.org
19889S:	Supported
19890F:	tools/testing/selftests/alsa
19891
19892SOUND - COMPRESSED AUDIO
19893M:	Vinod Koul <vkoul@kernel.org>
19894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19895S:	Supported
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19897F:	Documentation/sound/designs/compress-offload.rst
19898F:	include/sound/compress_driver.h
19899F:	include/uapi/sound/compress_*
19900F:	sound/core/compress_offload.c
19901F:	sound/soc/soc-compress.c
19902
19903SOUND - DMAENGINE HELPERS
19904M:	Lars-Peter Clausen <lars@metafoo.de>
19905S:	Supported
19906F:	include/sound/dmaengine_pcm.h
19907F:	sound/core/pcm_dmaengine.c
19908F:	sound/soc/soc-generic-dmaengine-pcm.c
19909
19910SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19911M:	Liam Girdwood <lgirdwood@gmail.com>
19912M:	Mark Brown <broonie@kernel.org>
19913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19914S:	Supported
19915W:	http://alsa-project.org/main/index.php/ASoC
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19917F:	Documentation/devicetree/bindings/sound/
19918F:	Documentation/sound/soc/
19919F:	include/dt-bindings/sound/
19920F:	include/sound/soc*
19921F:	sound/soc/
19922
19923SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19924M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19925M:	Liam Girdwood <lgirdwood@gmail.com>
19926M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19927M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19928M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19929M:	Daniel Baluta <daniel.baluta@nxp.com>
19930R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19931L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19932S:	Supported
19933W:	https://github.com/thesofproject/linux/
19934F:	sound/soc/sof/
19935
19936SOUNDWIRE SUBSYSTEM
19937M:	Vinod Koul <vkoul@kernel.org>
19938M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19939R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19940R:	Sanyog Kale <sanyog.r.kale@intel.com>
19941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19942S:	Supported
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19944F:	Documentation/driver-api/soundwire/
19945F:	drivers/soundwire/
19946F:	include/linux/soundwire/
19947
19948SP2 MEDIA DRIVER
19949M:	Olli Salonen <olli.salonen@iki.fi>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952W:	https://linuxtv.org
19953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19954F:	drivers/media/dvb-frontends/sp2*
19955
19956SPANISH DOCUMENTATION
19957M:	Carlos Bilbao <carlos.bilbao@amd.com>
19958S:	Maintained
19959F:	Documentation/translations/sp_SP/
19960
19961SPARC + UltraSPARC (sparc/sparc64)
19962M:	"David S. Miller" <davem@davemloft.net>
19963L:	sparclinux@vger.kernel.org
19964S:	Maintained
19965Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19968F:	arch/sparc/
19969F:	drivers/sbus/
19970
19971SPARC SERIAL DRIVERS
19972M:	"David S. Miller" <davem@davemloft.net>
19973L:	sparclinux@vger.kernel.org
19974S:	Maintained
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19977F:	drivers/tty/serial/suncore.c
19978F:	drivers/tty/serial/sunhv.c
19979F:	drivers/tty/serial/sunsab.c
19980F:	drivers/tty/serial/sunsab.h
19981F:	drivers/tty/serial/sunsu.c
19982F:	drivers/tty/serial/sunzilog.c
19983F:	drivers/tty/serial/sunzilog.h
19984F:	drivers/tty/vcc.c
19985F:	include/linux/sunserialcore.h
19986
19987SPARSE CHECKER
19988M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19989L:	linux-sparse@vger.kernel.org
19990S:	Maintained
19991W:	https://sparse.docs.kernel.org/
19992Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19993B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19994T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19995F:	include/linux/compiler.h
19996
19997SPEAKUP CONSOLE SPEECH DRIVER
19998M:	William Hubbs <w.d.hubbs@gmail.com>
19999M:	Chris Brannon <chris@the-brannons.com>
20000M:	Kirk Reiser <kirk@reisers.ca>
20001M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20002L:	speakup@linux-speakup.org
20003S:	Odd Fixes
20004W:	http://www.linux-speakup.org/
20005W:	https://github.com/linux-speakup/speakup
20006B:	https://github.com/linux-speakup/speakup/issues
20007F:	drivers/accessibility/speakup/
20008
20009SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20010M:	Viresh Kumar <vireshk@kernel.org>
20011M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20012M:	soc@kernel.org
20013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20014S:	Maintained
20015W:	http://www.st.com/spear
20016F:	arch/arm/boot/dts/st/spear*
20017F:	arch/arm/mach-spear/
20018F:	drivers/clk/spear/
20019F:	drivers/pinctrl/spear/
20020
20021SPI NOR SUBSYSTEM
20022M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20023M:	Pratyush Yadav <pratyush@kernel.org>
20024R:	Michael Walle <michael@walle.cc>
20025L:	linux-mtd@lists.infradead.org
20026S:	Maintained
20027W:	http://www.linux-mtd.infradead.org/
20028Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20029C:	irc://irc.oftc.net/mtd
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20031F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20032F:	drivers/mtd/spi-nor/
20033F:	include/linux/mtd/spi-nor.h
20034
20035SPI SUBSYSTEM
20036M:	Mark Brown <broonie@kernel.org>
20037L:	linux-spi@vger.kernel.org
20038S:	Maintained
20039Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20041F:	Documentation/devicetree/bindings/spi/
20042F:	Documentation/spi/
20043F:	drivers/spi/
20044F:	include/linux/spi/
20045F:	include/uapi/linux/spi/
20046F:	tools/spi/
20047
20048SPIDERNET NETWORK DRIVER for CELL
20049M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20050M:	Geoff Levand <geoff@infradead.org>
20051L:	netdev@vger.kernel.org
20052L:	linuxppc-dev@lists.ozlabs.org
20053S:	Maintained
20054F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20055F:	drivers/net/ethernet/toshiba/spider_net*
20056
20057SPMI SUBSYSTEM
20058M:	Stephen Boyd <sboyd@kernel.org>
20059L:	linux-kernel@vger.kernel.org
20060S:	Maintained
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20062F:	Documentation/devicetree/bindings/spmi/
20063F:	drivers/spmi/
20064F:	include/dt-bindings/spmi/spmi.h
20065F:	include/linux/spmi.h
20066F:	include/trace/events/spmi.h
20067
20068SPU FILE SYSTEM
20069M:	Jeremy Kerr <jk@ozlabs.org>
20070L:	linuxppc-dev@lists.ozlabs.org
20071S:	Supported
20072W:	http://www.ibm.com/developerworks/power/cell/
20073F:	Documentation/filesystems/spufs/spufs.rst
20074F:	arch/powerpc/platforms/cell/spufs/
20075
20076SQUASHFS FILE SYSTEM
20077M:	Phillip Lougher <phillip@squashfs.org.uk>
20078L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20079S:	Maintained
20080W:	http://squashfs.org.uk
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20082F:	Documentation/filesystems/squashfs.rst
20083F:	fs/squashfs/
20084
20085SRM (Alpha) environment access
20086M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20087S:	Maintained
20088F:	arch/alpha/kernel/srm_env.c
20089
20090ST LSM6DSx IMU IIO DRIVER
20091M:	Lorenzo Bianconi <lorenzo@kernel.org>
20092L:	linux-iio@vger.kernel.org
20093S:	Maintained
20094W:	http://www.st.com/
20095F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20096F:	drivers/iio/imu/st_lsm6dsx/
20097
20098ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20099M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20100M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103T:	git git://linuxtv.org/media_tree.git
20104F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20105F:	drivers/media/i2c/st-mipid02.c
20106
20107ST STM32 I2C/SMBUS DRIVER
20108M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20109M:	Alain Volmat <alain.volmat@foss.st.com>
20110L:	linux-i2c@vger.kernel.org
20111S:	Maintained
20112F:	drivers/i2c/busses/i2c-stm32*
20113
20114ST STM32 SPI DRIVER
20115M:	Alain Volmat <alain.volmat@foss.st.com>
20116L:	linux-spi@vger.kernel.org
20117S:	Maintained
20118F:	drivers/spi/spi-stm32.c
20119
20120ST STPDDC60 DRIVER
20121M:	Daniel Nilsson <daniel.nilsson@flex.com>
20122L:	linux-hwmon@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/hwmon/stpddc60.rst
20125F:	drivers/hwmon/pmbus/stpddc60.c
20126
20127ST VGXY61 DRIVER
20128M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20129M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20134F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20135F:	drivers/media/i2c/st-vgxy61.c
20136
20137ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20138M:	Song Qiang <songqiang1304521@gmail.com>
20139L:	linux-iio@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20142F:	drivers/iio/proximity/vl53l0x-i2c.c
20143
20144STABLE BRANCH
20145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20146M:	Sasha Levin <sashal@kernel.org>
20147L:	stable@vger.kernel.org
20148S:	Supported
20149F:	Documentation/process/stable-kernel-rules.rst
20150
20151STAGING - ATOMISP DRIVER
20152M:	Hans de Goede <hdegoede@redhat.com>
20153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20154R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157F:	drivers/staging/media/atomisp/
20158
20159STAGING - FIELDBUS SUBSYSTEM
20160M:	Sven Van Asbroeck <TheSven73@gmail.com>
20161S:	Maintained
20162F:	drivers/staging/fieldbus/*
20163F:	drivers/staging/fieldbus/Documentation/
20164
20165STAGING - HMS ANYBUS-S BUS
20166M:	Sven Van Asbroeck <TheSven73@gmail.com>
20167S:	Maintained
20168F:	drivers/staging/fieldbus/anybuss/
20169
20170STAGING - INDUSTRIAL IO
20171M:	Jonathan Cameron <jic23@kernel.org>
20172L:	linux-iio@vger.kernel.org
20173S:	Odd Fixes
20174F:	Documentation/devicetree/bindings/staging/iio/
20175F:	drivers/staging/iio/
20176
20177STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20178M:	Marc Dietrich <marvin24@gmx.de>
20179L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20180L:	linux-tegra@vger.kernel.org
20181S:	Maintained
20182F:	drivers/staging/nvec/
20183
20184STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20185M:	Jens Frederich <jfrederich@gmail.com>
20186M:	Jon Nettleton <jon.nettleton@gmail.com>
20187S:	Maintained
20188W:	http://wiki.laptop.org/go/DCON
20189F:	drivers/staging/olpc_dcon/
20190
20191STAGING - REALTEK RTL8712U DRIVERS
20192M:	Larry Finger <Larry.Finger@lwfinger.net>
20193M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20194S:	Odd Fixes
20195F:	drivers/staging/rtl8712/
20196
20197STAGING - SEPS525 LCD CONTROLLER DRIVERS
20198M:	Michael Hennerich <michael.hennerich@analog.com>
20199L:	linux-fbdev@vger.kernel.org
20200S:	Supported
20201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20202F:	drivers/staging/fbtft/fb_seps525.c
20203
20204STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20205M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20206M:	Teddy Wang <teddy.wang@siliconmotion.com>
20207M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20208L:	linux-fbdev@vger.kernel.org
20209S:	Maintained
20210F:	drivers/staging/sm750fb/
20211
20212STAGING - VIA VT665X DRIVERS
20213M:	Forest Bond <forest@alittletooquiet.net>
20214S:	Odd Fixes
20215F:	drivers/staging/vt665?/
20216
20217STAGING SUBSYSTEM
20218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20219L:	linux-staging@lists.linux.dev
20220S:	Supported
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20222F:	drivers/staging/
20223
20224STARFIRE/DURALAN NETWORK DRIVER
20225M:	Ion Badulescu <ionut@badula.org>
20226S:	Odd Fixes
20227F:	drivers/net/ethernet/adaptec/starfire*
20228
20229STARFIVE DEVICETREES
20230M:	Emil Renner Berthing <kernel@esmil.dk>
20231S:	Maintained
20232F:	arch/riscv/boot/dts/starfive/
20233
20234STARFIVE DWMAC GLUE LAYER
20235M:	Emil Renner Berthing <kernel@esmil.dk>
20236M:	Samin Guo <samin.guo@starfivetech.com>
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20239F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20240
20241STARFIVE JH7110 MMC/SD/SDIO DRIVER
20242M:	William Qiu <william.qiu@starfivetech.com>
20243S:	Supported
20244F:	Documentation/devicetree/bindings/mmc/starfive*
20245F:	drivers/mmc/host/dw_mmc-starfive.c
20246
20247STARFIVE JH71X0 CLOCK DRIVERS
20248M:	Emil Renner Berthing <kernel@esmil.dk>
20249M:	Hal Feng <hal.feng@starfivetech.com>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20252F:	drivers/clk/starfive/clk-starfive-jh71*
20253F:	include/dt-bindings/clock/starfive?jh71*.h
20254
20255STARFIVE JH71X0 PINCTRL DRIVERS
20256M:	Emil Renner Berthing <kernel@esmil.dk>
20257M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20258L:	linux-gpio@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20261F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20262F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20263F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20264
20265STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20266M:	Emil Renner Berthing <kernel@esmil.dk>
20267M:	Hal Feng <hal.feng@starfivetech.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20270F:	drivers/reset/starfive/reset-starfive-jh71*
20271F:	include/dt-bindings/reset/starfive?jh71*.h
20272
20273STARFIVE JH71XX PMU CONTROLLER DRIVER
20274M:	Walker Chen <walker.chen@starfivetech.com>
20275S:	Supported
20276F:	Documentation/devicetree/bindings/power/starfive*
20277F:	drivers/soc/starfive/jh71xx_pmu.c
20278F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20279
20280STARFIVE JH7110 TDM DRIVER
20281M:	Walker Chen <walker.chen@starfivetech.com>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20284F:	sound/soc/starfive/jh7110_tdm.c
20285
20286STARFIVE SOC DRIVERS
20287M:	Conor Dooley <conor@kernel.org>
20288S:	Maintained
20289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20290F:	drivers/soc/starfive/
20291
20292STARFIVE TRNG DRIVER
20293M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20294S:	Supported
20295F:	Documentation/devicetree/bindings/rng/starfive*
20296F:	drivers/char/hw_random/jh7110-trng.c
20297
20298STARFIVE WATCHDOG DRIVER
20299M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20300M:	Samin Guo <samin.guo@starfivetech.com>
20301S:	Supported
20302F:	Documentation/devicetree/bindings/watchdog/starfive*
20303F:	drivers/watchdog/starfive-wdt.c
20304
20305STATIC BRANCH/CALL
20306M:	Peter Zijlstra <peterz@infradead.org>
20307M:	Josh Poimboeuf <jpoimboe@kernel.org>
20308M:	Jason Baron <jbaron@akamai.com>
20309R:	Steven Rostedt <rostedt@goodmis.org>
20310R:	Ard Biesheuvel <ardb@kernel.org>
20311S:	Supported
20312F:	arch/*/include/asm/jump_label*.h
20313F:	arch/*/include/asm/static_call*.h
20314F:	arch/*/kernel/jump_label.c
20315F:	arch/*/kernel/static_call.c
20316F:	include/linux/jump_label*.h
20317F:	include/linux/static_call*.h
20318F:	kernel/jump_label.c
20319F:	kernel/static_call.c
20320
20321STI AUDIO (ASoC) DRIVERS
20322M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20326F:	sound/soc/sti/
20327
20328STI CEC DRIVER
20329M:	Alain Volmat <alain.volmat@foss.st.com>
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20332F:	drivers/media/cec/platform/sti/
20333
20334STK1160 USB VIDEO CAPTURE DRIVER
20335M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/usb/stk1160/
20340
20341STM32 AUDIO (ASoC) DRIVERS
20342M:	Olivier Moysan <olivier.moysan@foss.st.com>
20343M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20347F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20348F:	sound/soc/stm/
20349
20350STM32 TIMER/LPTIMER DRIVERS
20351M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20352S:	Maintained
20353F:	Documentation/ABI/testing/*timer-stm32
20354F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20355F:	drivers/*/stm32-*timer*
20356F:	drivers/pwm/pwm-stm32*
20357F:	include/linux/*/stm32-*tim*
20358
20359STMMAC ETHERNET DRIVER
20360M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20361M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20362M:	Jose Abreu <joabreu@synopsys.com>
20363L:	netdev@vger.kernel.org
20364S:	Supported
20365W:	http://www.stlinux.com
20366F:	Documentation/networking/device_drivers/ethernet/stmicro/
20367F:	drivers/net/ethernet/stmicro/stmmac/
20368
20369SUN HAPPY MEAL ETHERNET DRIVER
20370M:	Sean Anderson <seanga2@gmail.com>
20371S:	Maintained
20372F:	drivers/net/ethernet/sun/sunhme.*
20373
20374SUN3/3X
20375M:	Sam Creasey <sammy@sammy.net>
20376S:	Maintained
20377W:	http://sammy.net/sun3/
20378F:	arch/m68k/include/asm/sun3*
20379F:	arch/m68k/kernel/*sun3*
20380F:	arch/m68k/sun3*/
20381F:	drivers/net/ethernet/i825xx/sun3*
20382
20383SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20384M:	Hans de Goede <hdegoede@redhat.com>
20385L:	linux-input@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20388F:	drivers/input/keyboard/sun4i-lradc-keys.c
20389
20390SUNDANCE NETWORK DRIVER
20391M:	Denis Kirjanov <kda@linux-powerpc.org>
20392L:	netdev@vger.kernel.org
20393S:	Maintained
20394F:	drivers/net/ethernet/dlink/sundance.c
20395
20396SUNPLUS ETHERNET DRIVER
20397M:	Wells Lu <wellslutw@gmail.com>
20398L:	netdev@vger.kernel.org
20399S:	Maintained
20400W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20401F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20402F:	drivers/net/ethernet/sunplus/
20403
20404SUNPLUS MMC DRIVER
20405M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20406M:	Li-hao Kuo <lhjeff911@gmail.com>
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20409F:	drivers/mmc/host/sunplus-mmc.c
20410
20411SUNPLUS OCOTP DRIVER
20412M:	Vincent Shih <vincent.sunplus@gmail.com>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20415F:	drivers/nvmem/sunplus-ocotp.c
20416
20417SUNPLUS PWM DRIVER
20418M:	Hammer Hsieh <hammerh0314@gmail.com>
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20421F:	drivers/pwm/pwm-sunplus.c
20422
20423SUNPLUS RTC DRIVER
20424M:	Vincent Shih <vincent.sunplus@gmail.com>
20425L:	linux-rtc@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20428F:	drivers/rtc/rtc-sunplus.c
20429
20430SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20431M:	Li-hao Kuo <lhjeff911@gmail.com>
20432L:	linux-spi@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20435F:	drivers/spi/spi-sunplus-sp7021.c
20436
20437SUNPLUS UART DRIVER
20438M:	Hammer Hsieh <hammerh0314@gmail.com>
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20441F:	drivers/tty/serial/sunplus-uart.c
20442
20443SUNPLUS USB2 PHY DRIVER
20444M:	Vincent Shih <vincent.sunplus@gmail.com>
20445L:	linux-usb@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20448F:	drivers/phy/sunplus/Kconfig
20449F:	drivers/phy/sunplus/Makefile
20450F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20451
20452SUNPLUS WATCHDOG DRIVER
20453M:	Xiantao Hu <xt.hu@cqplus1.com>
20454L:	linux-watchdog@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20457F:	drivers/watchdog/sunplus_wdt.c
20458
20459SUPERH
20460M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20461M:	Rich Felker <dalias@libc.org>
20462M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20463L:	linux-sh@vger.kernel.org
20464S:	Maintained
20465Q:	http://patchwork.kernel.org/project/linux-sh/list/
20466F:	Documentation/arch/sh/
20467F:	arch/sh/
20468F:	drivers/sh/
20469
20470SUSPEND TO RAM
20471M:	"Rafael J. Wysocki" <rafael@kernel.org>
20472M:	Len Brown <len.brown@intel.com>
20473M:	Pavel Machek <pavel@ucw.cz>
20474L:	linux-pm@vger.kernel.org
20475S:	Supported
20476B:	https://bugzilla.kernel.org
20477F:	Documentation/power/
20478F:	arch/x86/kernel/acpi/sleep*
20479F:	arch/x86/kernel/acpi/wakeup*
20480F:	drivers/base/power/
20481F:	include/linux/freezer.h
20482F:	include/linux/pm.h
20483F:	include/linux/suspend.h
20484F:	kernel/power/
20485
20486SVGA HANDLING
20487M:	Martin Mares <mj@ucw.cz>
20488L:	linux-video@atrey.karlin.mff.cuni.cz
20489S:	Maintained
20490F:	Documentation/admin-guide/svga.rst
20491F:	arch/x86/boot/video*
20492
20493SWITCHDEV
20494M:	Jiri Pirko <jiri@resnulli.us>
20495M:	Ivan Vecera <ivecera@redhat.com>
20496L:	netdev@vger.kernel.org
20497S:	Supported
20498F:	include/net/switchdev.h
20499F:	net/switchdev/
20500
20501SY8106A REGULATOR DRIVER
20502M:	Icenowy Zheng <icenowy@aosc.io>
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20505F:	drivers/regulator/sy8106a-regulator.c
20506
20507SYNC FILE FRAMEWORK
20508M:	Sumit Semwal <sumit.semwal@linaro.org>
20509R:	Gustavo Padovan <gustavo@padovan.org>
20510L:	linux-media@vger.kernel.org
20511L:	dri-devel@lists.freedesktop.org
20512S:	Maintained
20513T:	git git://anongit.freedesktop.org/drm/drm-misc
20514F:	Documentation/driver-api/sync_file.rst
20515F:	drivers/dma-buf/dma-fence*
20516F:	drivers/dma-buf/sw_sync.c
20517F:	drivers/dma-buf/sync_*
20518F:	include/linux/sync_file.h
20519F:	include/uapi/linux/sync_file.h
20520
20521SYNOPSYS ARC ARCHITECTURE
20522M:	Vineet Gupta <vgupta@kernel.org>
20523L:	linux-snps-arc@lists.infradead.org
20524S:	Supported
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20526F:	Documentation/arch/arc
20527F:	Documentation/devicetree/bindings/arc/*
20528F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20529F:	arch/arc/
20530F:	drivers/clocksource/arc_timer.c
20531F:	drivers/tty/serial/arc_uart.c
20532
20533SYNOPSYS ARC HSDK SDP pll clock driver
20534M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20535S:	Supported
20536F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20537F:	drivers/clk/clk-hsdk-pll.c
20538
20539SYNOPSYS ARC SDP clock driver
20540M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20541S:	Supported
20542F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20543F:	drivers/clk/axs10x/*
20544
20545SYNOPSYS ARC SDP platform support
20546M:	Alexey Brodkin <abrodkin@synopsys.com>
20547S:	Supported
20548F:	Documentation/devicetree/bindings/arc/axs10*
20549F:	arch/arc/boot/dts/ax*
20550F:	arch/arc/plat-axs10x
20551
20552SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20553M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20554S:	Supported
20555F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20556F:	drivers/reset/reset-axs10x.c
20557
20558SYNOPSYS CREG GPIO DRIVER
20559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20562F:	drivers/gpio/gpio-creg-snps.c
20563
20564SYNOPSYS DESIGNWARE 8250 UART DRIVER
20565M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20567S:	Supported
20568F:	drivers/tty/serial/8250/8250_dw.c
20569F:	drivers/tty/serial/8250/8250_dwlib.*
20570F:	drivers/tty/serial/8250/8250_lpss.c
20571
20572SYNOPSYS DESIGNWARE APB GPIO DRIVER
20573M:	Hoan Tran <hoan@os.amperecomputing.com>
20574M:	Serge Semin <fancer.lancer@gmail.com>
20575L:	linux-gpio@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20578F:	drivers/gpio/gpio-dwapb.c
20579
20580SYNOPSYS DESIGNWARE APB SSI DRIVER
20581M:	Serge Semin <fancer.lancer@gmail.com>
20582L:	linux-spi@vger.kernel.org
20583S:	Supported
20584F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20585F:	drivers/spi/spi-dw*
20586
20587SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20591F:	drivers/dma/dw-axi-dmac/
20592
20593SYNOPSYS DESIGNWARE DMAC DRIVER
20594M:	Viresh Kumar <vireshk@kernel.org>
20595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20598F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20599F:	drivers/dma/dw/
20600F:	include/dt-bindings/dma/dw-dmac.h
20601F:	include/linux/dma/dw.h
20602F:	include/linux/platform_data/dma-dw.h
20603
20604SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20605M:	Jose Abreu <Jose.Abreu@synopsys.com>
20606L:	netdev@vger.kernel.org
20607S:	Supported
20608F:	drivers/net/ethernet/synopsys/
20609
20610SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20611M:	Jose Abreu <Jose.Abreu@synopsys.com>
20612L:	netdev@vger.kernel.org
20613S:	Supported
20614F:	drivers/net/pcs/pcs-xpcs.c
20615F:	drivers/net/pcs/pcs-xpcs.h
20616F:	include/linux/pcs/pcs-xpcs.h
20617
20618SYNOPSYS DESIGNWARE I2C DRIVER
20619M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20621R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20622R:	Jan Dabros <jsd@semihalf.com>
20623L:	linux-i2c@vger.kernel.org
20624S:	Supported
20625F:	drivers/i2c/busses/i2c-designware-*
20626
20627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20628M:	Jaehoon Chung <jh80.chung@samsung.com>
20629L:	linux-mmc@vger.kernel.org
20630S:	Maintained
20631F:	drivers/mmc/host/dw_mmc*
20632
20633SYNOPSYS HSDK RESET CONTROLLER DRIVER
20634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20635S:	Supported
20636F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20637F:	drivers/reset/reset-hsdk.c
20638F:	include/dt-bindings/reset/snps,hsdk-reset.h
20639
20640SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20641M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20642M:	Manjunath M B <manjumb@synopsys.com>
20643L:	linux-mmc@vger.kernel.org
20644S:	Maintained
20645F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20646
20647SYSTEM CONFIGURATION (SYSCON)
20648M:	Lee Jones <lee@kernel.org>
20649M:	Arnd Bergmann <arnd@arndb.de>
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20652F:	drivers/mfd/syscon.c
20653
20654SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20655M:	Sudeep Holla <sudeep.holla@arm.com>
20656R:	Cristian Marussi <cristian.marussi@arm.com>
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20660F:	drivers/clk/clk-sc[mp]i.c
20661F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20662F:	drivers/firmware/arm_scmi/
20663F:	drivers/firmware/arm_scpi.c
20664F:	drivers/powercap/arm_scmi_powercap.c
20665F:	drivers/regulator/scmi-regulator.c
20666F:	drivers/reset/reset-scmi.c
20667F:	include/linux/sc[mp]i_protocol.h
20668F:	include/trace/events/scmi.h
20669F:	include/uapi/linux/virtio_scmi.h
20670
20671SYSTEM RESET/SHUTDOWN DRIVERS
20672M:	Sebastian Reichel <sre@kernel.org>
20673L:	linux-pm@vger.kernel.org
20674S:	Maintained
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20676F:	Documentation/devicetree/bindings/power/reset/
20677F:	drivers/power/reset/
20678
20679SYSTEM TRACE MODULE CLASS
20680M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20681S:	Maintained
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20683F:	Documentation/trace/stm.rst
20684F:	drivers/hwtracing/stm/
20685F:	include/linux/stm.h
20686F:	include/uapi/linux/stm.h
20687
20688SYSTEM76 ACPI DRIVER
20689M:	Jeremy Soller <jeremy@system76.com>
20690M:	System76 Product Development <productdev@system76.com>
20691L:	platform-driver-x86@vger.kernel.org
20692S:	Maintained
20693F:	drivers/platform/x86/system76_acpi.c
20694
20695SYSV FILESYSTEM
20696S:	Orphan
20697F:	Documentation/filesystems/sysv-fs.rst
20698F:	fs/sysv/
20699F:	include/linux/sysv_fs.h
20700
20701TASKSTATS STATISTICS INTERFACE
20702M:	Balbir Singh <bsingharora@gmail.com>
20703S:	Maintained
20704F:	Documentation/accounting/taskstats*
20705F:	include/linux/taskstats*
20706F:	kernel/taskstats.c
20707
20708TC subsystem
20709M:	Jamal Hadi Salim <jhs@mojatatu.com>
20710M:	Cong Wang <xiyou.wangcong@gmail.com>
20711M:	Jiri Pirko <jiri@resnulli.us>
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	include/net/pkt_cls.h
20715F:	include/net/pkt_sched.h
20716F:	include/net/tc_act/
20717F:	include/uapi/linux/pkt_cls.h
20718F:	include/uapi/linux/pkt_sched.h
20719F:	include/uapi/linux/tc_act/
20720F:	include/uapi/linux/tc_ematch/
20721F:	net/sched/
20722F:	tools/testing/selftests/tc-testing
20723
20724TC90522 MEDIA DRIVER
20725M:	Akihiro Tsukada <tskd08@gmail.com>
20726L:	linux-media@vger.kernel.org
20727S:	Odd Fixes
20728F:	drivers/media/dvb-frontends/tc90522*
20729
20730TCP LOW PRIORITY MODULE
20731M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20732M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20733S:	Maintained
20734W:	http://tcp-lp-mod.sourceforge.net/
20735F:	net/ipv4/tcp_lp.c
20736
20737TDA10071 MEDIA DRIVER
20738M:	Antti Palosaari <crope@iki.fi>
20739L:	linux-media@vger.kernel.org
20740S:	Maintained
20741W:	https://linuxtv.org
20742W:	http://palosaari.fi/linux/
20743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20744T:	git git://linuxtv.org/anttip/media_tree.git
20745F:	drivers/media/dvb-frontends/tda10071*
20746
20747TDA18212 MEDIA DRIVER
20748M:	Antti Palosaari <crope@iki.fi>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	https://linuxtv.org
20752W:	http://palosaari.fi/linux/
20753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20754T:	git git://linuxtv.org/anttip/media_tree.git
20755F:	drivers/media/tuners/tda18212*
20756
20757TDA18218 MEDIA DRIVER
20758M:	Antti Palosaari <crope@iki.fi>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761W:	https://linuxtv.org
20762W:	http://palosaari.fi/linux/
20763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20764T:	git git://linuxtv.org/anttip/media_tree.git
20765F:	drivers/media/tuners/tda18218*
20766
20767TDA18250 MEDIA DRIVER
20768M:	Olli Salonen <olli.salonen@iki.fi>
20769L:	linux-media@vger.kernel.org
20770S:	Maintained
20771W:	https://linuxtv.org
20772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/tuners/tda18250*
20775
20776TDA18271 MEDIA DRIVER
20777M:	Michael Krufky <mkrufky@linuxtv.org>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780W:	https://linuxtv.org
20781W:	http://github.com/mkrufky
20782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20783T:	git git://linuxtv.org/mkrufky/tuners.git
20784F:	drivers/media/tuners/tda18271*
20785
20786TDA1997x MEDIA DRIVER
20787M:	Tim Harvey <tharvey@gateworks.com>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790W:	https://linuxtv.org
20791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20792F:	drivers/media/i2c/tda1997x.*
20793
20794TDA827x MEDIA DRIVER
20795M:	Michael Krufky <mkrufky@linuxtv.org>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	https://linuxtv.org
20799W:	http://github.com/mkrufky
20800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20801T:	git git://linuxtv.org/mkrufky/tuners.git
20802F:	drivers/media/tuners/tda8290.*
20803
20804TDA8290 MEDIA DRIVER
20805M:	Michael Krufky <mkrufky@linuxtv.org>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808W:	https://linuxtv.org
20809W:	http://github.com/mkrufky
20810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20811T:	git git://linuxtv.org/mkrufky/tuners.git
20812F:	drivers/media/tuners/tda8290.*
20813
20814TDA9840 MEDIA DRIVER
20815M:	Hans Verkuil <hverkuil@xs4all.nl>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818W:	https://linuxtv.org
20819T:	git git://linuxtv.org/media_tree.git
20820F:	drivers/media/i2c/tda9840*
20821
20822TEA5761 TUNER DRIVER
20823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20824L:	linux-media@vger.kernel.org
20825S:	Odd fixes
20826W:	https://linuxtv.org
20827T:	git git://linuxtv.org/media_tree.git
20828F:	drivers/media/tuners/tea5761.*
20829
20830TEA5767 TUNER DRIVER
20831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835T:	git git://linuxtv.org/media_tree.git
20836F:	drivers/media/tuners/tea5767.*
20837
20838TEA6415C MEDIA DRIVER
20839M:	Hans Verkuil <hverkuil@xs4all.nl>
20840L:	linux-media@vger.kernel.org
20841S:	Maintained
20842W:	https://linuxtv.org
20843T:	git git://linuxtv.org/media_tree.git
20844F:	drivers/media/i2c/tea6415c*
20845
20846TEA6420 MEDIA DRIVER
20847M:	Hans Verkuil <hverkuil@xs4all.nl>
20848L:	linux-media@vger.kernel.org
20849S:	Maintained
20850W:	https://linuxtv.org
20851T:	git git://linuxtv.org/media_tree.git
20852F:	drivers/media/i2c/tea6420*
20853
20854TEAM DRIVER
20855M:	Jiri Pirko <jiri@resnulli.us>
20856L:	netdev@vger.kernel.org
20857S:	Supported
20858F:	drivers/net/team/
20859F:	include/linux/if_team.h
20860F:	include/uapi/linux/if_team.h
20861F:	tools/testing/selftests/drivers/net/team/
20862
20863TECHNICAL ADVISORY BOARD PROCESS DOCS
20864M:	"Theodore Ts'o" <tytso@mit.edu>
20865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20866L:	tech-board-discuss@lists.linux-foundation.org
20867S:	Maintained
20868F:	Documentation/process/contribution-maturity-model.rst
20869F:	Documentation/process/researcher-guidelines.rst
20870
20871TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20872M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20873S:	Maintained
20874F:	arch/x86/platform/ts5500/
20875
20876TECHNOTREND USB IR RECEIVER
20877M:	Sean Young <sean@mess.org>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880F:	drivers/media/rc/ttusbir.c
20881
20882TECHWELL TW9910 VIDEO DECODER
20883L:	linux-media@vger.kernel.org
20884S:	Orphan
20885F:	drivers/media/i2c/tw9910.c
20886F:	include/media/i2c/tw9910.h
20887
20888TEE SUBSYSTEM
20889M:	Jens Wiklander <jens.wiklander@linaro.org>
20890R:	Sumit Garg <sumit.garg@linaro.org>
20891L:	op-tee@lists.trustedfirmware.org
20892S:	Maintained
20893F:	Documentation/staging/tee.rst
20894F:	drivers/tee/
20895F:	include/linux/tee_drv.h
20896F:	include/uapi/linux/tee.h
20897
20898TEGRA ARCHITECTURE SUPPORT
20899M:	Thierry Reding <thierry.reding@gmail.com>
20900M:	Jonathan Hunter <jonathanh@nvidia.com>
20901L:	linux-tegra@vger.kernel.org
20902S:	Supported
20903Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20905N:	[^a-z]tegra
20906
20907TEGRA CLOCK DRIVER
20908M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20909M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20910S:	Supported
20911F:	drivers/clk/tegra/
20912
20913TEGRA DMA DRIVERS
20914M:	Laxman Dewangan <ldewangan@nvidia.com>
20915M:	Jon Hunter <jonathanh@nvidia.com>
20916S:	Supported
20917F:	drivers/dma/tegra*
20918
20919TEGRA I2C DRIVER
20920M:	Laxman Dewangan <ldewangan@nvidia.com>
20921R:	Dmitry Osipenko <digetx@gmail.com>
20922S:	Supported
20923F:	drivers/i2c/busses/i2c-tegra.c
20924
20925TEGRA IOMMU DRIVERS
20926M:	Thierry Reding <thierry.reding@gmail.com>
20927R:	Krishna Reddy <vdumpa@nvidia.com>
20928L:	linux-tegra@vger.kernel.org
20929S:	Supported
20930F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20931F:	drivers/iommu/tegra*
20932
20933TEGRA KBC DRIVER
20934M:	Laxman Dewangan <ldewangan@nvidia.com>
20935S:	Supported
20936F:	drivers/input/keyboard/tegra-kbc.c
20937
20938TEGRA NAND DRIVER
20939M:	Stefan Agner <stefan@agner.ch>
20940M:	Lucas Stach <dev@lynxeye.de>
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20943F:	drivers/mtd/nand/raw/tegra_nand.c
20944
20945TEGRA PWM DRIVER
20946M:	Thierry Reding <thierry.reding@gmail.com>
20947S:	Supported
20948F:	drivers/pwm/pwm-tegra.c
20949
20950TEGRA QUAD SPI DRIVER
20951M:	Thierry Reding <thierry.reding@gmail.com>
20952M:	Jonathan Hunter <jonathanh@nvidia.com>
20953M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20954L:	linux-tegra@vger.kernel.org
20955S:	Maintained
20956F:	drivers/spi/spi-tegra210-quad.c
20957
20958TEGRA SERIAL DRIVER
20959M:	Laxman Dewangan <ldewangan@nvidia.com>
20960S:	Supported
20961F:	drivers/tty/serial/serial-tegra.c
20962
20963TEGRA SPI DRIVER
20964M:	Laxman Dewangan <ldewangan@nvidia.com>
20965S:	Supported
20966F:	drivers/spi/spi-tegra*
20967
20968TEGRA VIDEO DRIVER
20969M:	Thierry Reding <thierry.reding@gmail.com>
20970M:	Jonathan Hunter <jonathanh@nvidia.com>
20971M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20972L:	linux-media@vger.kernel.org
20973L:	linux-tegra@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20976F:	drivers/staging/media/tegra-video/
20977
20978TEGRA XUSB PADCTL DRIVER
20979M:	JC Kuo <jckuo@nvidia.com>
20980S:	Supported
20981F:	drivers/phy/tegra/xusb*
20982
20983TEHUTI ETHERNET DRIVER
20984M:	Andy Gospodarek <andy@greyhouse.net>
20985L:	netdev@vger.kernel.org
20986S:	Supported
20987F:	drivers/net/ethernet/tehuti/*
20988
20989TELECOM CLOCK DRIVER FOR MCPL0010
20990M:	Mark Gross <markgross@kernel.org>
20991S:	Supported
20992F:	drivers/char/tlclk.c
20993
20994TEMPO SEMICONDUCTOR DRIVERS
20995M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/sound/tscs*.txt
20998F:	sound/soc/codecs/tscs*.c
20999F:	sound/soc/codecs/tscs*.h
21000
21001TENSILICA XTENSA PORT (xtensa)
21002M:	Chris Zankel <chris@zankel.net>
21003M:	Max Filippov <jcmvbkbc@gmail.com>
21004S:	Maintained
21005T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21006F:	arch/xtensa/
21007F:	drivers/irqchip/irq-xtensa-*
21008
21009TEXAS INSTRUMENTS ASoC DRIVERS
21010M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21014F:	sound/soc/ti/
21015
21016TEXAS INSTRUMENTS DMA DRIVERS
21017M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21018L:	dmaengine@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21021F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21022F:	Documentation/devicetree/bindings/dma/ti/
21023F:	drivers/dma/ti/
21024F:	include/linux/dma/k3-psil.h
21025F:	include/linux/dma/k3-udma-glue.h
21026F:	include/linux/dma/ti-cppi5.h
21027X:	drivers/dma/ti/cppi41.c
21028
21029TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21030M:	Robert Marko <robert.marko@sartura.hr>
21031M:	Luka Perkov <luka.perkov@sartura.hr>
21032L:	linux-hwmon@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21035F:	Documentation/hwmon/tps23861.rst
21036F:	drivers/hwmon/tps23861.c
21037
21038TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21039M:	Ricardo Ribalda <ribalda@kernel.org>
21040L:	linux-iio@vger.kernel.org
21041S:	Supported
21042F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21043F:	drivers/iio/dac/ti-dac7612.c
21044
21045TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21046M:	Nishanth Menon <nm@ti.com>
21047M:	Tero Kristo <kristo@kernel.org>
21048M:	Santosh Shilimkar <ssantosh@kernel.org>
21049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21052F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21053F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21054F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21055F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21056F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21057F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21058F:	drivers/clk/keystone/sci-clk.c
21059F:	drivers/firmware/ti_sci*
21060F:	drivers/irqchip/irq-ti-sci-inta.c
21061F:	drivers/irqchip/irq-ti-sci-intr.c
21062F:	drivers/reset/reset-ti-sci.c
21063F:	drivers/soc/ti/ti_sci_inta_msi.c
21064F:	drivers/soc/ti/ti_sci_pm_domains.c
21065F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21066F:	include/linux/soc/ti/ti_sci_inta_msi.h
21067F:	include/linux/soc/ti/ti_sci_protocol.h
21068
21069TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21070M:	Puranjay Mohan <puranjay12@gmail.com>
21071L:	linux-iio@vger.kernel.org
21072S:	Supported
21073F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21074F:	drivers/iio/temperature/tmp117.c
21075
21076THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21077M:	Hans Verkuil <hverkuil@xs4all.nl>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/radio/radio-raremono.c
21083
21084THERMAL
21085M:	Rafael J. Wysocki <rafael@kernel.org>
21086M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21087R:	Amit Kucheria <amitk@kernel.org>
21088R:	Zhang Rui <rui.zhang@intel.com>
21089L:	linux-pm@vger.kernel.org
21090S:	Supported
21091Q:	https://patchwork.kernel.org/project/linux-pm/list/
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21093F:	Documentation/ABI/testing/sysfs-class-thermal
21094F:	Documentation/admin-guide/thermal/
21095F:	Documentation/devicetree/bindings/thermal/
21096F:	Documentation/driver-api/thermal/
21097F:	drivers/thermal/
21098F:	include/dt-bindings/thermal/
21099F:	include/linux/cpu_cooling.h
21100F:	include/linux/thermal.h
21101F:	include/uapi/linux/thermal.h
21102F:	tools/lib/thermal/
21103F:	tools/thermal/
21104
21105THERMAL DRIVER FOR AMLOGIC SOCS
21106M:	Guillaume La Roque <glaroque@baylibre.com>
21107L:	linux-pm@vger.kernel.org
21108L:	linux-amlogic@lists.infradead.org
21109S:	Supported
21110W:	http://linux-meson.com/
21111F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21112F:	drivers/thermal/amlogic_thermal.c
21113
21114THERMAL/CPU_COOLING
21115M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21116M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21117M:	Viresh Kumar <viresh.kumar@linaro.org>
21118R:	Lukasz Luba <lukasz.luba@arm.com>
21119L:	linux-pm@vger.kernel.org
21120S:	Supported
21121F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21122F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21123F:	drivers/thermal/cpufreq_cooling.c
21124F:	drivers/thermal/cpuidle_cooling.c
21125F:	include/linux/cpu_cooling.h
21126
21127THERMAL/POWER_ALLOCATOR
21128M:	Lukasz Luba <lukasz.luba@arm.com>
21129L:	linux-pm@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/driver-api/thermal/power_allocator.rst
21132F:	drivers/thermal/gov_power_allocator.c
21133F:	drivers/thermal/thermal_trace_ipa.h
21134
21135THINKPAD ACPI EXTRAS DRIVER
21136M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21137L:	ibm-acpi-devel@lists.sourceforge.net
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140W:	http://ibm-acpi.sourceforge.net
21141W:	http://thinkwiki.org/wiki/Ibm-acpi
21142T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21143F:	drivers/platform/x86/thinkpad_acpi.c
21144
21145THINKPAD LMI DRIVER
21146M:	Mark Pearson <markpearson@lenovo.com>
21147L:	platform-driver-x86@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21150F:	drivers/platform/x86/think-lmi.?
21151
21152THUNDERBOLT DMA TRAFFIC TEST DRIVER
21153M:	Isaac Hazan <isaac.hazan@intel.com>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	drivers/thunderbolt/dma_test.c
21157
21158THUNDERBOLT DRIVER
21159M:	Andreas Noever <andreas.noever@gmail.com>
21160M:	Michael Jamet <michael.jamet@intel.com>
21161M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21162M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21163L:	linux-usb@vger.kernel.org
21164S:	Maintained
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21166F:	Documentation/admin-guide/thunderbolt.rst
21167F:	drivers/thunderbolt/
21168F:	include/linux/thunderbolt.h
21169
21170THUNDERBOLT NETWORK DRIVER
21171M:	Michael Jamet <michael.jamet@intel.com>
21172M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21173M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/thunderbolt/
21177
21178THUNDERX GPIO DRIVER
21179M:	Robert Richter <rric@kernel.org>
21180S:	Odd Fixes
21181F:	drivers/gpio/gpio-thunderx.c
21182
21183TI ADS7924 ADC DRIVER
21184M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21185L:	linux-iio@vger.kernel.org
21186S:	Supported
21187F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21188F:	drivers/iio/adc/ti-ads7924.c
21189
21190TI AM437X VPFE DRIVER
21191M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194W:	https://linuxtv.org
21195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21196T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21197F:	drivers/media/platform/ti/am437x/
21198
21199TI BANDGAP AND THERMAL DRIVER
21200M:	Eduardo Valentin <edubezval@gmail.com>
21201M:	Keerthy <j-keerthy@ti.com>
21202L:	linux-pm@vger.kernel.org
21203L:	linux-omap@vger.kernel.org
21204S:	Maintained
21205F:	drivers/thermal/ti-soc-thermal/
21206
21207TI BQ27XXX POWER SUPPLY DRIVER
21208F:	drivers/power/supply/bq27xxx_battery.c
21209F:	drivers/power/supply/bq27xxx_battery_i2c.c
21210F:	include/linux/power/bq27xxx_battery.h
21211
21212TI CDCE706 CLOCK DRIVER
21213M:	Max Filippov <jcmvbkbc@gmail.com>
21214S:	Maintained
21215F:	drivers/clk/clk-cdce706.c
21216
21217TI CLOCK DRIVER
21218M:	Tero Kristo <kristo@kernel.org>
21219L:	linux-omap@vger.kernel.org
21220S:	Odd Fixes
21221F:	drivers/clk/ti/
21222F:	include/linux/clk/ti.h
21223
21224TI DAVINCI MACHINE SUPPORT
21225M:	Bartosz Golaszewski <brgl@bgdev.pl>
21226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21227S:	Maintained
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21229F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21230F:	arch/arm/boot/dts/ti/davinci/
21231F:	arch/arm/mach-davinci/
21232F:	drivers/i2c/busses/i2c-davinci.c
21233
21234TI DAVINCI SERIES CLOCK DRIVER
21235M:	David Lechner <david@lechnology.com>
21236R:	Sekhar Nori <nsekhar@ti.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/clock/ti/davinci/
21239F:	drivers/clk/davinci/
21240F:	include/linux/clk/davinci.h
21241
21242TI DAVINCI SERIES GPIO DRIVER
21243M:	Keerthy <j-keerthy@ti.com>
21244L:	linux-gpio@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21247F:	drivers/gpio/gpio-davinci.c
21248
21249TI DAVINCI SERIES MEDIA DRIVER
21250M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21255T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21256F:	drivers/media/platform/ti/davinci/
21257F:	include/media/davinci/
21258
21259TI ENHANCED CAPTURE (eCAP) DRIVER
21260M:	Vignesh Raghavendra <vigneshr@ti.com>
21261R:	Julien Panis <jpanis@baylibre.com>
21262L:	linux-iio@vger.kernel.org
21263L:	linux-omap@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21266F:	drivers/counter/ti-ecap-capture.c
21267
21268TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21269R:	David Lechner <david@lechnology.com>
21270L:	linux-iio@vger.kernel.org
21271F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21272F:	drivers/counter/ti-eqep.c
21273
21274TI ETHERNET SWITCH DRIVER (CPSW)
21275R:	Grygorii Strashko <grygorii.strashko@ti.com>
21276L:	linux-omap@vger.kernel.org
21277L:	netdev@vger.kernel.org
21278S:	Maintained
21279F:	drivers/net/ethernet/ti/cpsw*
21280F:	drivers/net/ethernet/ti/davinci*
21281
21282TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21283M:	Alex Dubov <oakad@yahoo.com>
21284S:	Maintained
21285W:	http://tifmxx.berlios.de/
21286F:	drivers/memstick/host/tifm_ms.c
21287F:	drivers/misc/tifm*
21288F:	drivers/mmc/host/tifm_sd.c
21289F:	include/linux/tifm.h
21290
21291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21292M:	Nishanth Menon <nm@ti.com>
21293M:	Santosh Shilimkar <ssantosh@kernel.org>
21294L:	linux-kernel@vger.kernel.org
21295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21296S:	Maintained
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21298F:	drivers/soc/ti/*
21299
21300TI LM49xxx FAMILY ASoC CODEC DRIVERS
21301M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21302M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21304S:	Maintained
21305F:	sound/soc/codecs/isabelle*
21306F:	sound/soc/codecs/lm49453*
21307
21308TI LMP92064 ADC DRIVER
21309M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21310R:	kernel@pengutronix.de
21311L:	linux-iio@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21314F:	drivers/iio/adc/ti-lmp92064.c
21315
21316TI PCM3060 ASoC CODEC DRIVER
21317M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21321F:	sound/soc/codecs/pcm3060*
21322
21323TI TAS571X FAMILY ASoC CODEC DRIVER
21324M:	Kevin Cernekee <cernekee@chromium.org>
21325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21326S:	Odd Fixes
21327F:	sound/soc/codecs/tas571x*
21328
21329TI TMAG5273 MAGNETOMETER DRIVER
21330M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21331L:	linux-iio@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21334F:	drivers/iio/magnetometer/tmag5273.c
21335
21336TI TRF7970A NFC DRIVER
21337M:	Mark Greer <mgreer@animalcreek.com>
21338L:	linux-wireless@vger.kernel.org
21339S:	Supported
21340F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21341F:	drivers/nfc/trf7970a.c
21342
21343TI TSC2046 ADC DRIVER
21344M:	Oleksij Rempel <o.rempel@pengutronix.de>
21345R:	kernel@pengutronix.de
21346L:	linux-iio@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21349F:	drivers/iio/adc/ti-tsc2046.c
21350
21351TI TWL4030 SERIES SOC CODEC DRIVER
21352M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21354S:	Maintained
21355F:	sound/soc/codecs/twl4030*
21356
21357TI VPE/CAL DRIVERS
21358M:	Benoit Parrot <bparrot@ti.com>
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361W:	http://linuxtv.org/
21362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21363F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21364F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21365F:	drivers/media/platform/ti/cal/
21366F:	drivers/media/platform/ti/vpe/
21367
21368TI WILINK WIRELESS DRIVERS
21369L:	linux-wireless@vger.kernel.org
21370S:	Orphan
21371W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21372W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21374F:	drivers/net/wireless/ti/
21375
21376TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21377M:	John Stultz <jstultz@google.com>
21378M:	Thomas Gleixner <tglx@linutronix.de>
21379R:	Stephen Boyd <sboyd@kernel.org>
21380L:	linux-kernel@vger.kernel.org
21381S:	Supported
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21383F:	include/linux/clocksource.h
21384F:	include/linux/time.h
21385F:	include/linux/timex.h
21386F:	include/uapi/linux/time.h
21387F:	include/uapi/linux/timex.h
21388F:	kernel/time/alarmtimer.c
21389F:	kernel/time/clocksource.c
21390F:	kernel/time/ntp.c
21391F:	kernel/time/time*.c
21392F:	tools/testing/selftests/timers/
21393
21394TIPC NETWORK LAYER
21395M:	Jon Maloy <jmaloy@redhat.com>
21396M:	Ying Xue <ying.xue@windriver.com>
21397L:	netdev@vger.kernel.org (core kernel code)
21398L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21399S:	Maintained
21400W:	http://tipc.sourceforge.net/
21401F:	include/uapi/linux/tipc*.h
21402F:	net/tipc/
21403
21404TLAN NETWORK DRIVER
21405M:	Samuel Chessman <chessman@tux.org>
21406L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21407S:	Maintained
21408W:	http://sourceforge.net/projects/tlan/
21409F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21410F:	drivers/net/ethernet/ti/tlan.*
21411
21412TMIO/SDHI MMC DRIVER
21413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21414L:	linux-mmc@vger.kernel.org
21415L:	linux-renesas-soc@vger.kernel.org
21416S:	Supported
21417F:	drivers/mmc/host/renesas_sdhi*
21418F:	drivers/mmc/host/tmio_mmc*
21419F:	include/linux/mfd/tmio.h
21420
21421TMP401 HARDWARE MONITOR DRIVER
21422M:	Guenter Roeck <linux@roeck-us.net>
21423L:	linux-hwmon@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21426F:	Documentation/hwmon/tmp401.rst
21427F:	drivers/hwmon/tmp401.c
21428
21429TMP464 HARDWARE MONITOR DRIVER
21430M:	Guenter Roeck <linux@roeck-us.net>
21431L:	linux-hwmon@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21434F:	Documentation/hwmon/tmp464.rst
21435F:	drivers/hwmon/tmp464.c
21436
21437TMP513 HARDWARE MONITOR DRIVER
21438M:	Eric Tremblay <etremblay@distech-controls.com>
21439L:	linux-hwmon@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/hwmon/tmp513.rst
21442F:	drivers/hwmon/tmp513.c
21443
21444TMPFS (SHMEM FILESYSTEM)
21445M:	Hugh Dickins <hughd@google.com>
21446L:	linux-mm@kvack.org
21447S:	Maintained
21448F:	include/linux/shmem_fs.h
21449F:	mm/shmem.c
21450
21451TOMOYO SECURITY MODULE
21452M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21453M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21454L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21455L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21456L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21457L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21458S:	Maintained
21459W:	https://tomoyo.osdn.jp/
21460F:	security/tomoyo/
21461
21462TOPSTAR LAPTOP EXTRAS DRIVER
21463M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21464L:	platform-driver-x86@vger.kernel.org
21465S:	Maintained
21466F:	drivers/platform/x86/topstar-laptop.c
21467
21468TORTURE-TEST MODULES
21469M:	Davidlohr Bueso <dave@stgolabs.net>
21470M:	"Paul E. McKenney" <paulmck@kernel.org>
21471M:	Josh Triplett <josh@joshtriplett.org>
21472L:	linux-kernel@vger.kernel.org
21473S:	Supported
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21475F:	Documentation/RCU/torture.rst
21476F:	kernel/locking/locktorture.c
21477F:	kernel/rcu/rcuscale.c
21478F:	kernel/rcu/rcutorture.c
21479F:	kernel/rcu/refscale.c
21480F:	kernel/torture.c
21481
21482TOSHIBA ACPI EXTRAS DRIVER
21483M:	Azael Avalos <coproscefalo@gmail.com>
21484L:	platform-driver-x86@vger.kernel.org
21485S:	Maintained
21486F:	drivers/platform/x86/toshiba_acpi.c
21487
21488TOSHIBA BLUETOOTH DRIVER
21489M:	Azael Avalos <coproscefalo@gmail.com>
21490L:	platform-driver-x86@vger.kernel.org
21491S:	Maintained
21492F:	drivers/platform/x86/toshiba_bluetooth.c
21493
21494TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21495M:	Azael Avalos <coproscefalo@gmail.com>
21496L:	platform-driver-x86@vger.kernel.org
21497S:	Maintained
21498F:	drivers/platform/x86/toshiba_haps.c
21499
21500TOSHIBA SMM DRIVER
21501M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21502S:	Maintained
21503W:	http://www.buzzard.org.uk/toshiba/
21504F:	drivers/char/toshiba.c
21505F:	include/linux/toshiba.h
21506F:	include/uapi/linux/toshiba.h
21507
21508TOSHIBA TC358743 DRIVER
21509M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21513F:	drivers/media/i2c/tc358743*
21514F:	include/media/i2c/tc358743.h
21515
21516TOSHIBA WMI HOTKEYS DRIVER
21517M:	Azael Avalos <coproscefalo@gmail.com>
21518L:	platform-driver-x86@vger.kernel.org
21519S:	Maintained
21520F:	drivers/platform/x86/toshiba-wmi.c
21521
21522TPM DEVICE DRIVER
21523M:	Peter Huewe <peterhuewe@gmx.de>
21524M:	Jarkko Sakkinen <jarkko@kernel.org>
21525R:	Jason Gunthorpe <jgg@ziepe.ca>
21526L:	linux-integrity@vger.kernel.org
21527S:	Maintained
21528W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21529Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21531F:	drivers/char/tpm/
21532
21533TPS546D24 DRIVER
21534M:	Duke Du <dukedu83@gmail.com>
21535L:	linux-hwmon@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/hwmon/tps546d24.rst
21538F:	drivers/hwmon/pmbus/tps546d24.c
21539
21540TRACING
21541M:	Steven Rostedt <rostedt@goodmis.org>
21542M:	Masami Hiramatsu <mhiramat@kernel.org>
21543L:	linux-kernel@vger.kernel.org
21544L:	linux-trace-kernel@vger.kernel.org
21545S:	Maintained
21546Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21548F:	Documentation/trace/*
21549F:	fs/tracefs/
21550F:	include/linux/trace*.h
21551F:	include/trace/
21552F:	kernel/trace/
21553F:	scripts/tracing/
21554F:	tools/testing/selftests/ftrace/
21555
21556TRACING MMIO ACCESSES (MMIOTRACE)
21557M:	Steven Rostedt <rostedt@goodmis.org>
21558M:	Masami Hiramatsu <mhiramat@kernel.org>
21559R:	Karol Herbst <karolherbst@gmail.com>
21560R:	Pekka Paalanen <ppaalanen@gmail.com>
21561L:	linux-kernel@vger.kernel.org
21562L:	nouveau@lists.freedesktop.org
21563S:	Maintained
21564F:	arch/x86/mm/kmmio.c
21565F:	arch/x86/mm/mmio-mod.c
21566F:	arch/x86/mm/testmmiotrace.c
21567F:	include/linux/mmiotrace.h
21568F:	kernel/trace/trace_mmiotrace.c
21569
21570TRACING OS NOISE / LATENCY TRACERS
21571M:	Steven Rostedt <rostedt@goodmis.org>
21572M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21573S:	Maintained
21574F:	Documentation/trace/hwlat_detector.rst
21575F:	Documentation/trace/osnoise-tracer.rst
21576F:	Documentation/trace/timerlat-tracer.rst
21577F:	arch/*/kernel/trace.c
21578F:	include/trace/events/osnoise.h
21579F:	kernel/trace/trace_hwlat.c
21580F:	kernel/trace/trace_irqsoff.c
21581F:	kernel/trace/trace_osnoise.c
21582F:	kernel/trace/trace_sched_wakeup.c
21583
21584TRADITIONAL CHINESE DOCUMENTATION
21585M:	Hu Haowen <src.res@email.cn>
21586L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21587S:	Maintained
21588W:	https://github.com/srcres258/linux-doc
21589T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21590F:	Documentation/translations/zh_TW/
21591
21592TTY LAYER
21593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21594M:	Jiri Slaby <jirislaby@kernel.org>
21595S:	Supported
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21597F:	Documentation/driver-api/serial/
21598F:	drivers/tty/
21599F:	drivers/tty/serial/serial_core.c
21600F:	include/linux/selection.h
21601F:	include/linux/serial.h
21602F:	include/linux/serial_core.h
21603F:	include/linux/sysrq.h
21604F:	include/linux/tty*.h
21605F:	include/linux/vt.h
21606F:	include/linux/vt_*.h
21607F:	include/uapi/linux/serial.h
21608F:	include/uapi/linux/serial_core.h
21609F:	include/uapi/linux/tty.h
21610
21611TUA9001 MEDIA DRIVER
21612M:	Antti Palosaari <crope@iki.fi>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615W:	https://linuxtv.org
21616W:	http://palosaari.fi/linux/
21617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21618T:	git git://linuxtv.org/anttip/media_tree.git
21619F:	drivers/media/tuners/tua9001*
21620
21621TULIP NETWORK DRIVERS
21622L:	netdev@vger.kernel.org
21623L:	linux-parisc@vger.kernel.org
21624S:	Orphan
21625F:	drivers/net/ethernet/dec/tulip/
21626
21627TUN/TAP driver
21628M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21629S:	Maintained
21630W:	http://vtun.sourceforge.net/tun
21631F:	Documentation/networking/tuntap.rst
21632F:	arch/um/os-Linux/drivers/
21633
21634TURBOCHANNEL SUBSYSTEM
21635M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21636M:	Ralf Baechle <ralf@linux-mips.org>
21637L:	linux-mips@vger.kernel.org
21638S:	Maintained
21639Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21640F:	drivers/tc/
21641F:	include/linux/tc.h
21642
21643TURBOSTAT UTILITY
21644M:	"Len Brown" <lenb@kernel.org>
21645L:	linux-pm@vger.kernel.org
21646S:	Supported
21647Q:	https://patchwork.kernel.org/project/linux-pm/list/
21648B:	https://bugzilla.kernel.org
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21650F:	tools/power/x86/turbostat/
21651
21652TW5864 VIDEO4LINUX DRIVER
21653M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21654M:	Anton Sviridenko <anton@corp.bluecherry.net>
21655M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21656M:	Andrey Utkin <andrey_utkin@fastmail.com>
21657L:	linux-media@vger.kernel.org
21658S:	Supported
21659F:	drivers/media/pci/tw5864/
21660
21661TW68 VIDEO4LINUX DRIVER
21662M:	Hans Verkuil <hverkuil@xs4all.nl>
21663L:	linux-media@vger.kernel.org
21664S:	Odd Fixes
21665W:	https://linuxtv.org
21666T:	git git://linuxtv.org/media_tree.git
21667F:	drivers/media/pci/tw68/
21668
21669TW686X VIDEO4LINUX DRIVER
21670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673W:	http://linuxtv.org
21674T:	git git://linuxtv.org/media_tree.git
21675F:	drivers/media/pci/tw686x/
21676
21677U-BOOT ENVIRONMENT VARIABLES
21678M:	Rafał Miłecki <rafal@milecki.pl>
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21681F:	drivers/nvmem/u-boot-env.c
21682
21683UACCE ACCELERATOR FRAMEWORK
21684M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21685M:	Zhou Wang <wangzhou1@hisilicon.com>
21686L:	linux-accelerators@lists.ozlabs.org
21687L:	linux-kernel@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/ABI/testing/sysfs-driver-uacce
21690F:	Documentation/misc-devices/uacce.rst
21691F:	drivers/misc/uacce/
21692F:	include/linux/uacce.h
21693F:	include/uapi/misc/uacce/
21694
21695UBI FILE SYSTEM (UBIFS)
21696M:	Richard Weinberger <richard@nod.at>
21697L:	linux-mtd@lists.infradead.org
21698S:	Supported
21699W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21702F:	Documentation/ABI/testing/sysfs-fs-ubifs
21703F:	Documentation/filesystems/ubifs-authentication.rst
21704F:	Documentation/filesystems/ubifs.rst
21705F:	fs/ubifs/
21706
21707UBLK USERSPACE BLOCK DRIVER
21708M:	Ming Lei <ming.lei@redhat.com>
21709L:	linux-block@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/block/ublk.rst
21712F:	drivers/block/ublk_drv.c
21713F:	include/uapi/linux/ublk_cmd.h
21714
21715UCLINUX (M68KNOMMU AND COLDFIRE)
21716M:	Greg Ungerer <gerg@linux-m68k.org>
21717L:	linux-m68k@lists.linux-m68k.org
21718S:	Maintained
21719W:	http://www.linux-m68k.org/
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21721F:	arch/m68k/*/*_no.*
21722F:	arch/m68k/68*/
21723F:	arch/m68k/coldfire/
21724F:	arch/m68k/include/asm/*_no.*
21725
21726UDF FILESYSTEM
21727M:	Jan Kara <jack@suse.com>
21728S:	Maintained
21729F:	Documentation/filesystems/udf.rst
21730F:	fs/udf/
21731
21732UDRAW TABLET
21733M:	Bastien Nocera <hadess@hadess.net>
21734L:	linux-input@vger.kernel.org
21735S:	Maintained
21736F:	drivers/hid/hid-udraw-ps3.c
21737
21738UFS FILESYSTEM
21739M:	Evgeniy Dushistov <dushistov@mail.ru>
21740S:	Maintained
21741F:	Documentation/admin-guide/ufs.rst
21742F:	fs/ufs/
21743
21744UHID USERSPACE HID IO DRIVER
21745M:	David Rheinsberg <david.rheinsberg@gmail.com>
21746L:	linux-input@vger.kernel.org
21747S:	Maintained
21748F:	drivers/hid/uhid.c
21749F:	include/uapi/linux/uhid.h
21750
21751ULPI BUS
21752M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	drivers/usb/common/ulpi.c
21756F:	include/linux/ulpi/
21757
21758UNICODE SUBSYSTEM
21759M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21760L:	linux-fsdevel@vger.kernel.org
21761S:	Supported
21762F:	fs/unicode/
21763
21764UNIFDEF
21765M:	Tony Finch <dot@dotat.at>
21766S:	Maintained
21767W:	http://dotat.at/prog/unifdef
21768F:	scripts/unifdef.c
21769
21770UNIFORM CDROM DRIVER
21771M:	Phillip Potter <phil@philpotter.co.uk>
21772S:	Maintained
21773F:	Documentation/cdrom/
21774F:	drivers/cdrom/cdrom.c
21775F:	include/linux/cdrom.h
21776F:	include/uapi/linux/cdrom.h
21777
21778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21779R:	Alim Akhtar <alim.akhtar@samsung.com>
21780R:	Avri Altman <avri.altman@wdc.com>
21781R:	Bart Van Assche <bvanassche@acm.org>
21782L:	linux-scsi@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/ufs/
21785F:	Documentation/scsi/ufs.rst
21786F:	drivers/ufs/core/
21787
21788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21789M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21790L:	linux-scsi@vger.kernel.org
21791S:	Supported
21792F:	drivers/ufs/host/*dwc*
21793
21794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21795M:	Alim Akhtar <alim.akhtar@samsung.com>
21796L:	linux-scsi@vger.kernel.org
21797S:	Maintained
21798F:	drivers/ufs/host/ufs-exynos*
21799
21800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21801M:	Stanley Chu <stanley.chu@mediatek.com>
21802L:	linux-scsi@vger.kernel.org
21803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21804S:	Maintained
21805F:	drivers/ufs/host/ufs-mediatek*
21806
21807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21809L:	linux-arm-msm@vger.kernel.org
21810L:	linux-scsi@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21813F:	drivers/ufs/host/ufs-qcom*
21814
21815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21817L:	linux-renesas-soc@vger.kernel.org
21818L:	linux-scsi@vger.kernel.org
21819S:	Maintained
21820F:	drivers/ufs/host/ufs-renesas.c
21821
21822UNSORTED BLOCK IMAGES (UBI)
21823M:	Richard Weinberger <richard@nod.at>
21824L:	linux-mtd@lists.infradead.org
21825S:	Supported
21826W:	http://www.linux-mtd.infradead.org/
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21829F:	drivers/mtd/ubi/
21830F:	include/linux/mtd/ubi.h
21831F:	include/uapi/mtd/ubi-user.h
21832
21833USB "USBNET" DRIVER FRAMEWORK
21834M:	Oliver Neukum <oneukum@suse.com>
21835L:	netdev@vger.kernel.org
21836S:	Maintained
21837W:	http://www.linux-usb.org/usbnet
21838F:	drivers/net/usb/usbnet.c
21839F:	include/linux/usb/usbnet.h
21840
21841USB ACM DRIVER
21842M:	Oliver Neukum <oneukum@suse.com>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/usb/acm.rst
21846F:	drivers/usb/class/cdc-acm.*
21847
21848USB APPLE MFI FASTCHARGE DRIVER
21849M:	Bastien Nocera <hadess@hadess.net>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	drivers/usb/misc/apple-mfi-fastcharge.c
21853
21854USB AR5523 WIRELESS DRIVER
21855M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21856L:	linux-wireless@vger.kernel.org
21857S:	Maintained
21858F:	drivers/net/wireless/ath/ar5523/
21859
21860USB ATTACHED SCSI
21861M:	Oliver Neukum <oneukum@suse.com>
21862L:	linux-usb@vger.kernel.org
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865F:	drivers/usb/storage/uas.c
21866
21867USB CDC ETHERNET DRIVER
21868M:	Oliver Neukum <oliver@neukum.org>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	drivers/net/usb/cdc_*.c
21872F:	include/uapi/linux/usb/cdc.h
21873
21874USB CHAOSKEY DRIVER
21875M:	Keith Packard <keithp@keithp.com>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	drivers/usb/misc/chaoskey.c
21879
21880USB CYPRESS C67X00 DRIVER
21881L:	linux-usb@vger.kernel.org
21882S:	Orphan
21883F:	drivers/usb/c67x00/
21884
21885USB DAVICOM DM9601 DRIVER
21886M:	Peter Korsgaard <peter@korsgaard.com>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889W:	http://www.linux-usb.org/usbnet
21890F:	drivers/net/usb/dm9601.c
21891
21892USB EHCI DRIVER
21893M:	Alan Stern <stern@rowland.harvard.edu>
21894L:	linux-usb@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/usb/ehci.rst
21897F:	drivers/usb/host/ehci*
21898
21899USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21900M:	Jiri Kosina <jikos@kernel.org>
21901M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21905F:	Documentation/hid/hiddev.rst
21906F:	drivers/hid/usbhid/
21907
21908USB INTEL XHCI ROLE MUX DRIVER
21909M:	Hans de Goede <hdegoede@redhat.com>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21913
21914USB IP DRIVER FOR HISILICON KIRIN 960
21915M:	Yu Chen <chenyu56@huawei.com>
21916M:	Binghui Wang <wangbinghui@hisilicon.com>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21920F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21921
21922USB IP DRIVER FOR HISILICON KIRIN 970
21923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21927F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21928
21929USB ISP116X DRIVER
21930M:	Olav Kongas <ok@artecdesign.ee>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	drivers/usb/host/isp116x*
21934F:	include/linux/usb/isp116x.h
21935
21936USB ISP1760 DRIVER
21937M:	Rui Miguel Silva <rui.silva@linaro.org>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21941F:	drivers/usb/isp1760/*
21942
21943USB LAN78XX ETHERNET DRIVER
21944M:	Woojung Huh <woojung.huh@microchip.com>
21945M:	UNGLinuxDriver@microchip.com
21946L:	netdev@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21949F:	drivers/net/usb/lan78xx.*
21950F:	include/dt-bindings/net/microchip-lan78xx.h
21951
21952USB MASS STORAGE DRIVER
21953M:	Alan Stern <stern@rowland.harvard.edu>
21954L:	linux-usb@vger.kernel.org
21955L:	usb-storage@lists.one-eyed-alien.net
21956S:	Maintained
21957F:	drivers/usb/storage/
21958
21959USB MIDI DRIVER
21960M:	Clemens Ladisch <clemens@ladisch.de>
21961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21962S:	Maintained
21963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21964F:	sound/usb/midi.*
21965
21966USB NETWORKING DRIVERS
21967L:	linux-usb@vger.kernel.org
21968S:	Odd Fixes
21969F:	drivers/net/usb/
21970
21971USB OHCI DRIVER
21972M:	Alan Stern <stern@rowland.harvard.edu>
21973L:	linux-usb@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/usb/ohci.rst
21976F:	drivers/usb/host/ohci*
21977
21978USB OTG FSM (Finite State Machine)
21979M:	Peter Chen <peter.chen@kernel.org>
21980L:	linux-usb@vger.kernel.org
21981S:	Maintained
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21983F:	drivers/usb/common/usb-otg-fsm.c
21984
21985USB OVER IP DRIVER
21986M:	Valentina Manea <valentina.manea.m@gmail.com>
21987M:	Shuah Khan <shuah@kernel.org>
21988M:	Shuah Khan <skhan@linuxfoundation.org>
21989R:	Hongren Zheng <i@zenithal.me>
21990L:	linux-usb@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/usb/usbip_protocol.rst
21993F:	drivers/usb/usbip/
21994F:	tools/testing/selftests/drivers/usb/usbip/
21995F:	tools/usb/usbip/
21996
21997USB PEGASUS DRIVER
21998M:	Petko Manolov <petkan@nucleusys.com>
21999L:	linux-usb@vger.kernel.org
22000L:	netdev@vger.kernel.org
22001S:	Maintained
22002W:	https://github.com/petkan/pegasus
22003T:	git https://github.com/petkan/pegasus.git
22004F:	drivers/net/usb/pegasus.*
22005
22006USB PRINTER DRIVER (usblp)
22007M:	Pete Zaitcev <zaitcev@redhat.com>
22008L:	linux-usb@vger.kernel.org
22009S:	Supported
22010F:	drivers/usb/class/usblp.c
22011
22012USB QMI WWAN NETWORK DRIVER
22013M:	Bjørn Mork <bjorn@mork.no>
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/ABI/testing/sysfs-class-net-qmi
22017F:	drivers/net/usb/qmi_wwan.c
22018
22019USB RAW GADGET DRIVER
22020R:	Andrey Konovalov <andreyknvl@gmail.com>
22021L:	linux-usb@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/usb/raw-gadget.rst
22024F:	drivers/usb/gadget/legacy/raw_gadget.c
22025F:	include/uapi/linux/usb/raw_gadget.h
22026
22027USB RTL8150 DRIVER
22028M:	Petko Manolov <petkan@nucleusys.com>
22029L:	linux-usb@vger.kernel.org
22030L:	netdev@vger.kernel.org
22031S:	Maintained
22032W:	https://github.com/petkan/rtl8150
22033T:	git https://github.com/petkan/rtl8150.git
22034F:	drivers/net/usb/rtl8150.c
22035
22036USB SERIAL SUBSYSTEM
22037M:	Johan Hovold <johan@kernel.org>
22038L:	linux-usb@vger.kernel.org
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22041F:	Documentation/usb/usb-serial.rst
22042F:	drivers/usb/serial/
22043F:	include/linux/usb/serial.h
22044
22045USB SMSC75XX ETHERNET DRIVER
22046M:	Steve Glendinning <steve.glendinning@shawell.net>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	drivers/net/usb/smsc75xx.*
22050
22051USB SMSC95XX ETHERNET DRIVER
22052M:	Steve Glendinning <steve.glendinning@shawell.net>
22053M:	UNGLinuxDriver@microchip.com
22054L:	netdev@vger.kernel.org
22055S:	Maintained
22056F:	drivers/net/usb/smsc95xx.*
22057
22058USB SUBSYSTEM
22059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22060L:	linux-usb@vger.kernel.org
22061S:	Supported
22062W:	http://www.linux-usb.org
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22064F:	Documentation/devicetree/bindings/usb/
22065F:	Documentation/usb/
22066F:	drivers/usb/
22067F:	include/dt-bindings/usb/
22068F:	include/linux/usb.h
22069F:	include/linux/usb/
22070
22071USB TYPEC BUS FOR ALTERNATE MODES
22072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22073L:	linux-usb@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/ABI/testing/sysfs-bus-typec
22076F:	Documentation/driver-api/usb/typec_bus.rst
22077F:	drivers/usb/typec/altmodes/
22078F:	include/linux/usb/typec_altmode.h
22079
22080USB TYPEC CLASS
22081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22082L:	linux-usb@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/ABI/testing/sysfs-class-typec
22085F:	Documentation/driver-api/usb/typec.rst
22086F:	drivers/usb/typec/
22087F:	include/linux/usb/typec.h
22088
22089USB TYPEC INTEL PMC MUX DRIVER
22090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22091L:	linux-usb@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22094F:	drivers/usb/typec/mux/intel_pmc_mux.c
22095
22096USB TYPEC PI3USB30532 MUX DRIVER
22097M:	Hans de Goede <hdegoede@redhat.com>
22098L:	linux-usb@vger.kernel.org
22099S:	Maintained
22100F:	drivers/usb/typec/mux/pi3usb30532.c
22101
22102USB TYPEC PORT CONTROLLER DRIVERS
22103M:	Guenter Roeck <linux@roeck-us.net>
22104L:	linux-usb@vger.kernel.org
22105S:	Maintained
22106F:	drivers/usb/typec/tcpm/
22107
22108USB UHCI DRIVER
22109M:	Alan Stern <stern@rowland.harvard.edu>
22110L:	linux-usb@vger.kernel.org
22111S:	Maintained
22112F:	drivers/usb/host/uhci*
22113
22114USB VIDEO CLASS
22115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22116L:	linux-media@vger.kernel.org
22117S:	Maintained
22118W:	http://www.ideasonboard.org/uvc/
22119T:	git git://linuxtv.org/media_tree.git
22120F:	drivers/media/usb/uvc/
22121F:	include/uapi/linux/uvcvideo.h
22122
22123USB WEBCAM GADGET
22124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22125M:	Daniel Scally <dan.scally@ideasonboard.com>
22126L:	linux-usb@vger.kernel.org
22127S:	Maintained
22128F:	drivers/usb/gadget/function/*uvc*
22129F:	drivers/usb/gadget/legacy/webcam.c
22130F:	include/uapi/linux/usb/g_uvc.h
22131
22132USB WIRELESS RNDIS DRIVER (rndis_wlan)
22133M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22134L:	linux-wireless@vger.kernel.org
22135S:	Maintained
22136F:	drivers/net/wireless/legacy/rndis_wlan.c
22137
22138USB XHCI DRIVER
22139M:	Mathias Nyman <mathias.nyman@intel.com>
22140L:	linux-usb@vger.kernel.org
22141S:	Supported
22142F:	drivers/usb/host/pci-quirks*
22143F:	drivers/usb/host/xhci*
22144
22145USB ZD1201 DRIVER
22146L:	linux-wireless@vger.kernel.org
22147S:	Orphan
22148W:	http://linux-lc100020.sourceforge.net
22149F:	drivers/net/wireless/zydas/zd1201.*
22150
22151USER DATAGRAM PROTOCOL (UDP)
22152M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22153S:	Maintained
22154F:	include/linux/udp.h
22155F:	net/ipv4/udp.c
22156F:	net/ipv6/udp.c
22157
22158USER-MODE LINUX (UML)
22159M:	Richard Weinberger <richard@nod.at>
22160M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22161M:	Johannes Berg <johannes@sipsolutions.net>
22162L:	linux-um@lists.infradead.org
22163S:	Maintained
22164W:	http://user-mode-linux.sourceforge.net
22165Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22168F:	Documentation/virt/uml/
22169F:	arch/um/
22170F:	arch/x86/um/
22171F:	fs/hostfs/
22172
22173USERSPACE COPYIN/COPYOUT (UIOVEC)
22174M:	Alexander Viro <viro@zeniv.linux.org.uk>
22175S:	Maintained
22176F:	include/linux/uio.h
22177F:	lib/iov_iter.c
22178
22179USERSPACE DMA BUFFER DRIVER
22180M:	Gerd Hoffmann <kraxel@redhat.com>
22181L:	dri-devel@lists.freedesktop.org
22182S:	Maintained
22183T:	git git://anongit.freedesktop.org/drm/drm-misc
22184F:	drivers/dma-buf/udmabuf.c
22185F:	include/uapi/linux/udmabuf.h
22186
22187USERSPACE I/O (UIO)
22188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22189S:	Maintained
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22191F:	Documentation/driver-api/uio-howto.rst
22192F:	drivers/uio/
22193F:	include/linux/uio_driver.h
22194
22195UTIL-LINUX PACKAGE
22196M:	Karel Zak <kzak@redhat.com>
22197L:	util-linux@vger.kernel.org
22198S:	Maintained
22199W:	http://en.wikipedia.org/wiki/Util-linux
22200T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22201
22202UUID HELPERS
22203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22204L:	linux-kernel@vger.kernel.org
22205S:	Maintained
22206F:	include/linux/uuid.h
22207F:	lib/test_uuid.c
22208F:	lib/uuid.c
22209
22210UV SYSFS DRIVER
22211M:	Justin Ernst <justin.ernst@hpe.com>
22212L:	platform-driver-x86@vger.kernel.org
22213S:	Maintained
22214F:	drivers/platform/x86/uv_sysfs.c
22215
22216UVESAFB DRIVER
22217M:	Michal Januszewski <spock@gentoo.org>
22218L:	linux-fbdev@vger.kernel.org
22219S:	Maintained
22220W:	https://github.com/mjanusz/v86d
22221F:	Documentation/fb/uvesafb.rst
22222F:	drivers/video/fbdev/uvesafb.*
22223
22224Ux500 CLOCK DRIVERS
22225M:	Ulf Hansson <ulf.hansson@linaro.org>
22226L:	linux-clk@vger.kernel.org
22227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22228S:	Maintained
22229F:	drivers/clk/ux500/
22230
22231VF610 NAND DRIVER
22232M:	Stefan Agner <stefan@agner.ch>
22233L:	linux-mtd@lists.infradead.org
22234S:	Supported
22235F:	drivers/mtd/nand/raw/vf610_nfc.c
22236
22237VFAT/FAT/MSDOS FILESYSTEM
22238M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22239S:	Maintained
22240F:	Documentation/filesystems/vfat.rst
22241F:	fs/fat/
22242F:	tools/testing/selftests/filesystems/fat/
22243
22244VFIO DRIVER
22245M:	Alex Williamson <alex.williamson@redhat.com>
22246L:	kvm@vger.kernel.org
22247S:	Maintained
22248T:	git https://github.com/awilliam/linux-vfio.git
22249F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22250F:	Documentation/driver-api/vfio.rst
22251F:	drivers/vfio/
22252F:	include/linux/vfio.h
22253F:	include/linux/vfio_pci_core.h
22254F:	include/uapi/linux/vfio.h
22255
22256VFIO FSL-MC DRIVER
22257M:	Diana Craciun <diana.craciun@oss.nxp.com>
22258L:	kvm@vger.kernel.org
22259S:	Maintained
22260F:	drivers/vfio/fsl-mc/
22261
22262VFIO HISILICON PCI DRIVER
22263M:	Longfang Liu <liulongfang@huawei.com>
22264M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22265L:	kvm@vger.kernel.org
22266S:	Maintained
22267F:	drivers/vfio/pci/hisilicon/
22268
22269VFIO MEDIATED DEVICE DRIVERS
22270M:	Kirti Wankhede <kwankhede@nvidia.com>
22271L:	kvm@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/driver-api/vfio-mediated-device.rst
22274F:	drivers/vfio/mdev/
22275F:	include/linux/mdev.h
22276F:	samples/vfio-mdev/
22277
22278VFIO MLX5 PCI DRIVER
22279M:	Yishai Hadas <yishaih@nvidia.com>
22280L:	kvm@vger.kernel.org
22281S:	Maintained
22282F:	drivers/vfio/pci/mlx5/
22283
22284VFIO PCI DEVICE SPECIFIC DRIVERS
22285R:	Jason Gunthorpe <jgg@nvidia.com>
22286R:	Yishai Hadas <yishaih@nvidia.com>
22287R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22288R:	Kevin Tian <kevin.tian@intel.com>
22289L:	kvm@vger.kernel.org
22290S:	Maintained
22291P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22292F:	drivers/vfio/pci/*/
22293
22294VFIO PLATFORM DRIVER
22295M:	Eric Auger <eric.auger@redhat.com>
22296L:	kvm@vger.kernel.org
22297S:	Maintained
22298F:	drivers/vfio/platform/
22299
22300VGA_SWITCHEROO
22301R:	Lukas Wunner <lukas@wunner.de>
22302S:	Maintained
22303T:	git git://anongit.freedesktop.org/drm/drm-misc
22304F:	Documentation/gpu/vga-switcheroo.rst
22305F:	drivers/gpu/vga/vga_switcheroo.c
22306F:	include/linux/vga_switcheroo.h
22307
22308VIA RHINE NETWORK DRIVER
22309M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22310S:	Maintained
22311F:	drivers/net/ethernet/via/via-rhine.c
22312
22313VIA SD/MMC CARD CONTROLLER DRIVER
22314M:	Bruce Chang <brucechang@via.com.tw>
22315M:	Harald Welte <HaraldWelte@viatech.com>
22316S:	Maintained
22317F:	drivers/mmc/host/via-sdmmc.c
22318
22319VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22320M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22321L:	linux-fbdev@vger.kernel.org
22322S:	Maintained
22323F:	drivers/video/fbdev/via/
22324F:	include/linux/via-core.h
22325F:	include/linux/via_i2c.h
22326
22327VIA VELOCITY NETWORK DRIVER
22328M:	Francois Romieu <romieu@fr.zoreil.com>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	drivers/net/ethernet/via/via-velocity.*
22332
22333VICODEC VIRTUAL CODEC DRIVER
22334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337W:	https://linuxtv.org
22338T:	git git://linuxtv.org/media_tree.git
22339F:	drivers/media/test-drivers/vicodec/*
22340
22341VIDEO I2C POLLING DRIVER
22342M:	Matt Ranostay <matt.ranostay@konsulko.com>
22343L:	linux-media@vger.kernel.org
22344S:	Maintained
22345F:	drivers/media/i2c/video-i2c.c
22346
22347VIDEO MULTIPLEXER DRIVER
22348M:	Philipp Zabel <p.zabel@pengutronix.de>
22349L:	linux-media@vger.kernel.org
22350S:	Maintained
22351F:	drivers/media/platform/video-mux.c
22352
22353VIDEOBUF2 FRAMEWORK
22354M:	Tomasz Figa <tfiga@chromium.org>
22355M:	Marek Szyprowski <m.szyprowski@samsung.com>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358F:	drivers/media/common/videobuf2/*
22359F:	include/media/videobuf2-*
22360
22361VIDTV VIRTUAL DIGITAL TV DRIVER
22362M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22363L:	linux-media@vger.kernel.org
22364S:	Maintained
22365W:	https://linuxtv.org
22366T:	git git://linuxtv.org/media_tree.git
22367F:	drivers/media/test-drivers/vidtv/*
22368
22369VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22370M:	Shuah Khan <skhan@linuxfoundation.org>
22371R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22372L:	linux-media@vger.kernel.org
22373S:	Maintained
22374W:	https://linuxtv.org
22375T:	git git://linuxtv.org/media_tree.git
22376F:	drivers/media/test-drivers/vimc/*
22377
22378VIRT LIB
22379M:	Alex Williamson <alex.williamson@redhat.com>
22380M:	Paolo Bonzini <pbonzini@redhat.com>
22381L:	kvm@vger.kernel.org
22382S:	Supported
22383F:	virt/lib/
22384
22385VIRTIO AND VHOST VSOCK DRIVER
22386M:	Stefan Hajnoczi <stefanha@redhat.com>
22387M:	Stefano Garzarella <sgarzare@redhat.com>
22388L:	kvm@vger.kernel.org
22389L:	virtualization@lists.linux-foundation.org
22390L:	netdev@vger.kernel.org
22391S:	Maintained
22392F:	drivers/vhost/vsock.c
22393F:	include/linux/virtio_vsock.h
22394F:	include/uapi/linux/virtio_vsock.h
22395F:	net/vmw_vsock/virtio_transport.c
22396F:	net/vmw_vsock/virtio_transport_common.c
22397
22398VIRTIO BALLOON
22399M:	"Michael S. Tsirkin" <mst@redhat.com>
22400M:	David Hildenbrand <david@redhat.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403F:	drivers/virtio/virtio_balloon.c
22404F:	include/linux/balloon_compaction.h
22405F:	include/uapi/linux/virtio_balloon.h
22406F:	mm/balloon_compaction.c
22407
22408VIRTIO BLOCK AND SCSI DRIVERS
22409M:	"Michael S. Tsirkin" <mst@redhat.com>
22410M:	Jason Wang <jasowang@redhat.com>
22411R:	Paolo Bonzini <pbonzini@redhat.com>
22412R:	Stefan Hajnoczi <stefanha@redhat.com>
22413L:	virtualization@lists.linux-foundation.org
22414S:	Maintained
22415F:	drivers/block/virtio_blk.c
22416F:	drivers/scsi/virtio_scsi.c
22417F:	drivers/vhost/scsi.c
22418F:	include/uapi/linux/virtio_blk.h
22419F:	include/uapi/linux/virtio_scsi.h
22420
22421VIRTIO CONSOLE DRIVER
22422M:	Amit Shah <amit@kernel.org>
22423L:	virtualization@lists.linux-foundation.org
22424S:	Maintained
22425F:	drivers/char/virtio_console.c
22426F:	include/linux/virtio_console.h
22427F:	include/uapi/linux/virtio_console.h
22428
22429VIRTIO CORE AND NET DRIVERS
22430M:	"Michael S. Tsirkin" <mst@redhat.com>
22431M:	Jason Wang <jasowang@redhat.com>
22432R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22433L:	virtualization@lists.linux-foundation.org
22434S:	Maintained
22435F:	Documentation/ABI/testing/sysfs-bus-vdpa
22436F:	Documentation/ABI/testing/sysfs-class-vduse
22437F:	Documentation/devicetree/bindings/virtio/
22438F:	Documentation/driver-api/virtio/
22439F:	drivers/block/virtio_blk.c
22440F:	drivers/crypto/virtio/
22441F:	drivers/net/virtio_net.c
22442F:	drivers/vdpa/
22443F:	drivers/virtio/
22444F:	include/linux/vdpa.h
22445F:	include/linux/virtio*.h
22446F:	include/linux/vringh.h
22447F:	include/uapi/linux/virtio_*.h
22448F:	tools/virtio/
22449
22450VIRTIO CRYPTO DRIVER
22451M:	Gonglei <arei.gonglei@huawei.com>
22452L:	virtualization@lists.linux-foundation.org
22453L:	linux-crypto@vger.kernel.org
22454S:	Maintained
22455F:	drivers/crypto/virtio/
22456F:	include/uapi/linux/virtio_crypto.h
22457
22458VIRTIO DRIVERS FOR S390
22459M:	Cornelia Huck <cohuck@redhat.com>
22460M:	Halil Pasic <pasic@linux.ibm.com>
22461M:	Eric Farman <farman@linux.ibm.com>
22462L:	linux-s390@vger.kernel.org
22463L:	virtualization@lists.linux-foundation.org
22464L:	kvm@vger.kernel.org
22465S:	Supported
22466F:	arch/s390/include/uapi/asm/virtio-ccw.h
22467F:	drivers/s390/virtio/
22468
22469VIRTIO FILE SYSTEM
22470M:	Vivek Goyal <vgoyal@redhat.com>
22471M:	Stefan Hajnoczi <stefanha@redhat.com>
22472M:	Miklos Szeredi <miklos@szeredi.hu>
22473L:	virtualization@lists.linux-foundation.org
22474L:	linux-fsdevel@vger.kernel.org
22475S:	Supported
22476W:	https://virtio-fs.gitlab.io/
22477F:	Documentation/filesystems/virtiofs.rst
22478F:	fs/fuse/virtio_fs.c
22479F:	include/uapi/linux/virtio_fs.h
22480
22481VIRTIO GPIO DRIVER
22482M:	Enrico Weigelt, metux IT consult <info@metux.net>
22483M:	Viresh Kumar <vireshk@kernel.org>
22484L:	linux-gpio@vger.kernel.org
22485L:	virtualization@lists.linux-foundation.org
22486S:	Maintained
22487F:	drivers/gpio/gpio-virtio.c
22488F:	include/uapi/linux/virtio_gpio.h
22489
22490VIRTIO GPU DRIVER
22491M:	David Airlie <airlied@redhat.com>
22492M:	Gerd Hoffmann <kraxel@redhat.com>
22493R:	Gurchetan Singh <gurchetansingh@chromium.org>
22494R:	Chia-I Wu <olvaffe@gmail.com>
22495L:	dri-devel@lists.freedesktop.org
22496L:	virtualization@lists.linux-foundation.org
22497S:	Maintained
22498T:	git git://anongit.freedesktop.org/drm/drm-misc
22499F:	drivers/gpu/drm/virtio/
22500F:	include/uapi/linux/virtio_gpu.h
22501
22502VIRTIO HOST (VHOST)
22503M:	"Michael S. Tsirkin" <mst@redhat.com>
22504M:	Jason Wang <jasowang@redhat.com>
22505L:	kvm@vger.kernel.org
22506L:	virtualization@lists.linux-foundation.org
22507L:	netdev@vger.kernel.org
22508S:	Maintained
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22510F:	drivers/vhost/
22511F:	include/linux/sched/vhost_task.h
22512F:	include/linux/vhost_iotlb.h
22513F:	include/uapi/linux/vhost.h
22514F:	kernel/vhost_task.c
22515
22516VIRTIO I2C DRIVER
22517M:	Conghui Chen <conghui.chen@intel.com>
22518M:	Viresh Kumar <viresh.kumar@linaro.org>
22519L:	linux-i2c@vger.kernel.org
22520L:	virtualization@lists.linux-foundation.org
22521S:	Maintained
22522F:	drivers/i2c/busses/i2c-virtio.c
22523F:	include/uapi/linux/virtio_i2c.h
22524
22525VIRTIO INPUT DRIVER
22526M:	Gerd Hoffmann <kraxel@redhat.com>
22527S:	Maintained
22528F:	drivers/virtio/virtio_input.c
22529F:	include/uapi/linux/virtio_input.h
22530
22531VIRTIO IOMMU DRIVER
22532M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22533L:	virtualization@lists.linux-foundation.org
22534S:	Maintained
22535F:	drivers/iommu/virtio-iommu.c
22536F:	include/uapi/linux/virtio_iommu.h
22537
22538VIRTIO MEM DRIVER
22539M:	David Hildenbrand <david@redhat.com>
22540L:	virtualization@lists.linux-foundation.org
22541S:	Maintained
22542W:	https://virtio-mem.gitlab.io/
22543F:	drivers/virtio/virtio_mem.c
22544F:	include/uapi/linux/virtio_mem.h
22545
22546VIRTIO PMEM DRIVER
22547M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22548L:	virtualization@lists.linux-foundation.org
22549S:	Maintained
22550F:	drivers/nvdimm/nd_virtio.c
22551F:	drivers/nvdimm/virtio_pmem.c
22552
22553VIRTIO SOUND DRIVER
22554M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22555M:	"Michael S. Tsirkin" <mst@redhat.com>
22556L:	virtualization@lists.linux-foundation.org
22557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22558S:	Maintained
22559F:	include/uapi/linux/virtio_snd.h
22560F:	sound/virtio/*
22561
22562VIRTUAL BOX GUEST DEVICE DRIVER
22563M:	Hans de Goede <hdegoede@redhat.com>
22564M:	Arnd Bergmann <arnd@arndb.de>
22565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22566S:	Maintained
22567F:	drivers/virt/vboxguest/
22568F:	include/linux/vbox_utils.h
22569F:	include/uapi/linux/vbox*.h
22570
22571VIRTUAL BOX SHARED FOLDER VFS DRIVER
22572M:	Hans de Goede <hdegoede@redhat.com>
22573L:	linux-fsdevel@vger.kernel.org
22574S:	Maintained
22575F:	fs/vboxsf/*
22576
22577VIRTUAL PCM TEST DRIVER
22578M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22579L:	alsa-devel@alsa-project.org
22580S:	Maintained
22581F:	Documentation/sound/cards/pcmtest.rst
22582F:	sound/drivers/pcmtest.c
22583F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22584
22585VIRTUAL SERIO DEVICE DRIVER
22586M:	Stephen Chandler Paul <thatslyude@gmail.com>
22587S:	Maintained
22588F:	drivers/input/serio/userio.c
22589F:	include/uapi/linux/userio.h
22590
22591VISL VIRTUAL STATELESS DECODER DRIVER
22592M:	Daniel Almeida <daniel.almeida@collabora.com>
22593L:	linux-media@vger.kernel.org
22594S:	Supported
22595F:	drivers/media/test-drivers/visl
22596
22597VIVID VIRTUAL VIDEO DRIVER
22598M:	Hans Verkuil <hverkuil@xs4all.nl>
22599L:	linux-media@vger.kernel.org
22600S:	Maintained
22601W:	https://linuxtv.org
22602T:	git git://linuxtv.org/media_tree.git
22603F:	drivers/media/test-drivers/vivid/*
22604
22605VLYNQ BUS
22606M:	Florian Fainelli <f.fainelli@gmail.com>
22607L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22608S:	Maintained
22609F:	drivers/vlynq/vlynq.c
22610F:	include/linux/vlynq.h
22611
22612VM SOCKETS (AF_VSOCK)
22613M:	Stefano Garzarella <sgarzare@redhat.com>
22614L:	virtualization@lists.linux-foundation.org
22615L:	netdev@vger.kernel.org
22616S:	Maintained
22617F:	drivers/net/vsockmon.c
22618F:	include/net/af_vsock.h
22619F:	include/uapi/linux/vm_sockets.h
22620F:	include/uapi/linux/vm_sockets_diag.h
22621F:	include/uapi/linux/vsockmon.h
22622F:	net/vmw_vsock/
22623F:	tools/testing/vsock/
22624
22625VMALLOC
22626M:	Andrew Morton <akpm@linux-foundation.org>
22627R:	Uladzislau Rezki <urezki@gmail.com>
22628R:	Christoph Hellwig <hch@infradead.org>
22629R:	Lorenzo Stoakes <lstoakes@gmail.com>
22630L:	linux-mm@kvack.org
22631S:	Maintained
22632W:	http://www.linux-mm.org
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22634F:	include/linux/vmalloc.h
22635F:	mm/vmalloc.c
22636
22637VME SUBSYSTEM
22638M:	Martyn Welch <martyn@welchs.me.uk>
22639M:	Manohar Vanga <manohar.vanga@gmail.com>
22640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22641L:	linux-kernel@vger.kernel.org
22642S:	Odd fixes
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22644F:	Documentation/driver-api/vme.rst
22645F:	drivers/staging/vme_user/
22646
22647VMWARE BALLOON DRIVER
22648M:	Nadav Amit <namit@vmware.com>
22649R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22650L:	linux-kernel@vger.kernel.org
22651S:	Supported
22652F:	drivers/misc/vmw_balloon.c
22653
22654VMWARE HYPERVISOR INTERFACE
22655M:	Ajay Kaher <akaher@vmware.com>
22656M:	Alexey Makhalov <amakhalov@vmware.com>
22657R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22658L:	virtualization@lists.linux-foundation.org
22659L:	x86@kernel.org
22660S:	Supported
22661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22662F:	arch/x86/include/asm/vmware.h
22663F:	arch/x86/kernel/cpu/vmware.c
22664
22665VMWARE PVRDMA DRIVER
22666M:	Bryan Tan <bryantan@vmware.com>
22667M:	Vishnu Dasa <vdasa@vmware.com>
22668R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22669L:	linux-rdma@vger.kernel.org
22670S:	Supported
22671F:	drivers/infiniband/hw/vmw_pvrdma/
22672
22673VMWARE PVSCSI DRIVER
22674M:	Vishal Bhakta <vbhakta@vmware.com>
22675R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22676L:	linux-scsi@vger.kernel.org
22677S:	Supported
22678F:	drivers/scsi/vmw_pvscsi.c
22679F:	drivers/scsi/vmw_pvscsi.h
22680
22681VMWARE VIRTUAL PTP CLOCK DRIVER
22682M:	Deep Shah <sdeep@vmware.com>
22683R:	Ajay Kaher <akaher@vmware.com>
22684R:	Alexey Makhalov <amakhalov@vmware.com>
22685R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22686L:	netdev@vger.kernel.org
22687S:	Supported
22688F:	drivers/ptp/ptp_vmw.c
22689
22690VMWARE VMCI DRIVER
22691M:	Bryan Tan <bryantan@vmware.com>
22692M:	Vishnu Dasa <vdasa@vmware.com>
22693R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22694L:	linux-kernel@vger.kernel.org
22695S:	Supported
22696F:	drivers/misc/vmw_vmci/
22697F:	include/linux/vmw_vmci*
22698
22699VMWARE VMMOUSE SUBDRIVER
22700M:	Zack Rusin <zackr@vmware.com>
22701R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22702R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22703L:	linux-input@vger.kernel.org
22704S:	Supported
22705F:	drivers/input/mouse/vmmouse.c
22706F:	drivers/input/mouse/vmmouse.h
22707
22708VMWARE VMXNET3 ETHERNET DRIVER
22709M:	Ronak Doshi <doshir@vmware.com>
22710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22711L:	netdev@vger.kernel.org
22712S:	Supported
22713F:	drivers/net/vmxnet3/
22714
22715VMWARE VSOCK VMCI TRANSPORT DRIVER
22716M:	Bryan Tan <bryantan@vmware.com>
22717M:	Vishnu Dasa <vdasa@vmware.com>
22718R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22719L:	linux-kernel@vger.kernel.org
22720S:	Supported
22721F:	net/vmw_vsock/vmci_transport*
22722
22723VOCORE VOCORE2 BOARD
22724M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22725L:	linux-mips@vger.kernel.org
22726S:	Maintained
22727F:	arch/mips/boot/dts/ralink/vocore2.dts
22728
22729VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22730M:	Liam Girdwood <lgirdwood@gmail.com>
22731M:	Mark Brown <broonie@kernel.org>
22732L:	linux-kernel@vger.kernel.org
22733S:	Supported
22734W:	http://www.slimlogic.co.uk/?p=48
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22736F:	Documentation/devicetree/bindings/regulator/
22737F:	Documentation/power/regulator/
22738F:	drivers/regulator/
22739F:	include/dt-bindings/regulator/
22740F:	include/linux/regulator/
22741K:	regulator_get_optional
22742
22743VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22744R:	Matti Vaittinen <mazziesaccount@gmail.com>
22745F:	drivers/regulator/irq_helpers.c
22746
22747VRF
22748M:	David Ahern <dsahern@kernel.org>
22749L:	netdev@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/networking/vrf.rst
22752F:	drivers/net/vrf.c
22753
22754VSPRINTF
22755M:	Petr Mladek <pmladek@suse.com>
22756M:	Steven Rostedt <rostedt@goodmis.org>
22757M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22758R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22759R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22760S:	Maintained
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22762F:	Documentation/core-api/printk-formats.rst
22763F:	lib/test_printf.c
22764F:	lib/test_scanf.c
22765F:	lib/vsprintf.c
22766
22767VT1211 HARDWARE MONITOR DRIVER
22768M:	Juerg Haefliger <juergh@proton.me>
22769L:	linux-hwmon@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/hwmon/vt1211.rst
22772F:	drivers/hwmon/vt1211.c
22773
22774VT8231 HARDWARE MONITOR DRIVER
22775M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22776L:	linux-hwmon@vger.kernel.org
22777S:	Maintained
22778F:	drivers/hwmon/vt8231.c
22779
22780VUB300 USB to SDIO/SD/MMC bridge chip
22781L:	linux-mmc@vger.kernel.org
22782S:	Orphan
22783F:	drivers/mmc/host/vub300.c
22784
22785W1 DALLAS'S 1-WIRE BUS
22786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/w1/
22789F:	Documentation/w1/
22790F:	drivers/w1/
22791F:	include/linux/w1.h
22792
22793W83791D HARDWARE MONITORING DRIVER
22794M:	Marc Hulsman <m.hulsman@tudelft.nl>
22795L:	linux-hwmon@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/hwmon/w83791d.rst
22798F:	drivers/hwmon/w83791d.c
22799
22800W83793 HARDWARE MONITORING DRIVER
22801M:	Rudolf Marek <r.marek@assembler.cz>
22802L:	linux-hwmon@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/hwmon/w83793.rst
22805F:	drivers/hwmon/w83793.c
22806
22807W83795 HARDWARE MONITORING DRIVER
22808M:	Jean Delvare <jdelvare@suse.com>
22809L:	linux-hwmon@vger.kernel.org
22810S:	Maintained
22811F:	drivers/hwmon/w83795.c
22812
22813W83L51xD SD/MMC CARD INTERFACE DRIVER
22814M:	Pierre Ossman <pierre@ossman.eu>
22815S:	Maintained
22816F:	drivers/mmc/host/wbsd.*
22817
22818WACOM PROTOCOL 4 SERIAL TABLETS
22819M:	Julian Squires <julian@cipht.net>
22820M:	Hans de Goede <hdegoede@redhat.com>
22821L:	linux-input@vger.kernel.org
22822S:	Maintained
22823F:	drivers/input/tablet/wacom_serial4.c
22824
22825WANGXUN ETHERNET DRIVER
22826M:	Jiawen Wu <jiawenwu@trustnetic.com>
22827M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830W:	https://www.net-swift.com
22831F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22832F:	drivers/net/ethernet/wangxun/
22833
22834WATCHDOG DEVICE DRIVERS
22835M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22836M:	Guenter Roeck <linux@roeck-us.net>
22837L:	linux-watchdog@vger.kernel.org
22838S:	Maintained
22839W:	http://www.linux-watchdog.org/
22840T:	git git://www.linux-watchdog.org/linux-watchdog.git
22841F:	Documentation/devicetree/bindings/watchdog/
22842F:	Documentation/watchdog/
22843F:	drivers/watchdog/
22844F:	include/linux/watchdog.h
22845F:	include/trace/events/watchdog.h
22846F:	include/uapi/linux/watchdog.h
22847
22848WHISKEYCOVE PMIC GPIO DRIVER
22849M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22850L:	linux-gpio@vger.kernel.org
22851S:	Maintained
22852F:	drivers/gpio/gpio-wcove.c
22853
22854WHWAVE RTC DRIVER
22855M:	Dianlong Li <long17.cool@163.com>
22856L:	linux-rtc@vger.kernel.org
22857S:	Maintained
22858F:	drivers/rtc/rtc-sd3078.c
22859
22860WIIMOTE HID DRIVER
22861M:	David Rheinsberg <david.rheinsberg@gmail.com>
22862L:	linux-input@vger.kernel.org
22863S:	Maintained
22864F:	drivers/hid/hid-wiimote*
22865
22866WILOCITY WIL6210 WIRELESS DRIVER
22867L:	linux-wireless@vger.kernel.org
22868S:	Orphan
22869W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22870F:	drivers/net/wireless/ath/wil6210/
22871
22872WINBOND CIR DRIVER
22873M:	David Härdeman <david@hardeman.nu>
22874S:	Maintained
22875F:	drivers/media/rc/winbond-cir.c
22876
22877WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22878L:	linux-watchdog@vger.kernel.org
22879S:	Orphan
22880F:	drivers/watchdog/ebc-c384_wdt.c
22881
22882WINSYSTEMS WS16C48 GPIO DRIVER
22883M:	William Breathitt Gray <william.gray@linaro.org>
22884L:	linux-gpio@vger.kernel.org
22885S:	Maintained
22886F:	drivers/gpio/gpio-ws16c48.c
22887
22888WIREGUARD SECURE NETWORK TUNNEL
22889M:	Jason A. Donenfeld <Jason@zx2c4.com>
22890L:	wireguard@lists.zx2c4.com
22891L:	netdev@vger.kernel.org
22892S:	Maintained
22893F:	drivers/net/wireguard/
22894F:	tools/testing/selftests/wireguard/
22895
22896WISTRON LAPTOP BUTTON DRIVER
22897M:	Miloslav Trmac <mitr@volny.cz>
22898S:	Maintained
22899F:	drivers/input/misc/wistron_btns.c
22900
22901WL3501 WIRELESS PCMCIA CARD DRIVER
22902L:	linux-wireless@vger.kernel.org
22903S:	Odd fixes
22904F:	drivers/net/wireless/legacy/wl3501*
22905
22906WOLFSON MICROELECTRONICS DRIVERS
22907L:	patches@opensource.cirrus.com
22908S:	Supported
22909W:	https://github.com/CirrusLogic/linux-drivers/wiki
22910T:	git https://github.com/CirrusLogic/linux-drivers.git
22911F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22912F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22913F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22914F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22915F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22916F:	Documentation/devicetree/bindings/sound/wm*
22917F:	Documentation/hwmon/wm83??.rst
22918F:	arch/arm/mach-s3c/mach-crag6410*
22919F:	drivers/clk/clk-wm83*.c
22920F:	drivers/gpio/gpio-*wm*.c
22921F:	drivers/gpio/gpio-arizona.c
22922F:	drivers/hwmon/wm83??-hwmon.c
22923F:	drivers/input/misc/wm831x-on.c
22924F:	drivers/input/touchscreen/wm831x-ts.c
22925F:	drivers/input/touchscreen/wm97*.c
22926F:	drivers/leds/leds-wm83*.c
22927F:	drivers/mfd/arizona*
22928F:	drivers/mfd/cs47l24*
22929F:	drivers/mfd/wm*.c
22930F:	drivers/power/supply/wm83*.c
22931F:	drivers/regulator/arizona*
22932F:	drivers/regulator/wm8*.c
22933F:	drivers/rtc/rtc-wm83*.c
22934F:	drivers/video/backlight/wm83*_bl.c
22935F:	drivers/watchdog/wm83*_wdt.c
22936F:	include/linux/mfd/arizona/
22937F:	include/linux/mfd/wm831x/
22938F:	include/linux/mfd/wm8350/
22939F:	include/linux/mfd/wm8400*
22940F:	include/linux/regulator/arizona*
22941F:	include/linux/wm97xx.h
22942F:	include/sound/wm????.h
22943F:	sound/soc/codecs/arizona*
22944F:	sound/soc/codecs/cs47l24*
22945F:	sound/soc/codecs/wm*
22946
22947WORKQUEUE
22948M:	Tejun Heo <tj@kernel.org>
22949R:	Lai Jiangshan <jiangshanlai@gmail.com>
22950S:	Maintained
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22952F:	Documentation/core-api/workqueue.rst
22953F:	include/linux/workqueue.h
22954F:	kernel/workqueue.c
22955F:	kernel/workqueue_internal.h
22956
22957WWAN DRIVERS
22958M:	Loic Poulain <loic.poulain@linaro.org>
22959M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22960R:	Johannes Berg <johannes@sipsolutions.net>
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	drivers/net/wwan/
22964F:	include/linux/wwan.h
22965F:	include/uapi/linux/wwan.h
22966
22967X-POWERS AXP288 PMIC DRIVERS
22968M:	Hans de Goede <hdegoede@redhat.com>
22969S:	Maintained
22970F:	drivers/acpi/pmic/intel_pmic_xpower.c
22971N:	axp288
22972
22973X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22974M:	Chen-Yu Tsai <wens@csie.org>
22975L:	linux-kernel@vger.kernel.org
22976S:	Maintained
22977N:	axp[128]
22978
22979X.25 STACK
22980M:	Martin Schiller <ms@dev.tdt.de>
22981L:	linux-x25@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/networking/lapb-module.rst
22984F:	Documentation/networking/x25*
22985F:	drivers/net/wan/hdlc_x25.c
22986F:	drivers/net/wan/lapbether.c
22987F:	include/*/lapb.h
22988F:	include/net/x25*
22989F:	include/uapi/linux/x25.h
22990F:	net/lapb/
22991F:	net/x25/
22992
22993X86 ARCHITECTURE (32-BIT AND 64-BIT)
22994M:	Thomas Gleixner <tglx@linutronix.de>
22995M:	Ingo Molnar <mingo@redhat.com>
22996M:	Borislav Petkov <bp@alien8.de>
22997M:	Dave Hansen <dave.hansen@linux.intel.com>
22998M:	x86@kernel.org
22999R:	"H. Peter Anvin" <hpa@zytor.com>
23000L:	linux-kernel@vger.kernel.org
23001S:	Maintained
23002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23003F:	Documentation/arch/x86/
23004F:	Documentation/devicetree/bindings/x86/
23005F:	arch/x86/
23006
23007X86 ENTRY CODE
23008M:	Andy Lutomirski <luto@kernel.org>
23009L:	linux-kernel@vger.kernel.org
23010S:	Maintained
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23012F:	arch/x86/entry/
23013
23014X86 HARDWARE VULNERABILITIES
23015M:	Thomas Gleixner <tglx@linutronix.de>
23016M:	Borislav Petkov <bp@alien8.de>
23017M:	Peter Zijlstra <peterz@infradead.org>
23018M:	Josh Poimboeuf <jpoimboe@kernel.org>
23019R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23020S:	Maintained
23021F:	Documentation/admin-guide/hw-vuln/
23022F:	arch/x86/include/asm/nospec-branch.h
23023F:	arch/x86/kernel/cpu/bugs.c
23024
23025X86 MCE INFRASTRUCTURE
23026M:	Tony Luck <tony.luck@intel.com>
23027M:	Borislav Petkov <bp@alien8.de>
23028L:	linux-edac@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/ABI/testing/sysfs-mce
23031F:	Documentation/arch/x86/x86_64/machinecheck.rst
23032F:	arch/x86/kernel/cpu/mce/*
23033
23034X86 MICROCODE UPDATE SUPPORT
23035M:	Borislav Petkov <bp@alien8.de>
23036S:	Maintained
23037F:	arch/x86/kernel/cpu/microcode/*
23038
23039X86 MM
23040M:	Dave Hansen <dave.hansen@linux.intel.com>
23041M:	Andy Lutomirski <luto@kernel.org>
23042M:	Peter Zijlstra <peterz@infradead.org>
23043L:	linux-kernel@vger.kernel.org
23044S:	Maintained
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23046F:	arch/x86/mm/
23047
23048X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23049M:	Hans de Goede <hdegoede@redhat.com>
23050L:	platform-driver-x86@vger.kernel.org
23051S:	Maintained
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23053F:	drivers/platform/x86/x86-android-tablets/
23054
23055X86 PLATFORM DRIVERS
23056M:	Hans de Goede <hdegoede@redhat.com>
23057M:	Mark Gross <markgross@kernel.org>
23058L:	platform-driver-x86@vger.kernel.org
23059S:	Maintained
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23061F:	drivers/platform/olpc/
23062F:	drivers/platform/x86/
23063F:	include/linux/platform_data/x86/
23064
23065X86 PLATFORM DRIVERS - ARCH
23066R:	Darren Hart <dvhart@infradead.org>
23067R:	Andy Shevchenko <andy@infradead.org>
23068L:	platform-driver-x86@vger.kernel.org
23069L:	x86@kernel.org
23070S:	Maintained
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23072F:	arch/x86/platform
23073
23074X86 PLATFORM UV HPE SUPERDOME FLEX
23075M:	Steve Wahl <steve.wahl@hpe.com>
23076R:	Mike Travis <mike.travis@hpe.com>
23077R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23078R:	Russ Anderson <russ.anderson@hpe.com>
23079S:	Supported
23080F:	arch/x86/include/asm/uv/
23081F:	arch/x86/kernel/apic/x2apic_uv_x.c
23082F:	arch/x86/platform/uv/
23083
23084X86 STACK UNWINDING
23085M:	Josh Poimboeuf <jpoimboe@kernel.org>
23086M:	Peter Zijlstra <peterz@infradead.org>
23087S:	Supported
23088F:	arch/x86/include/asm/unwind*.h
23089F:	arch/x86/kernel/dumpstack.c
23090F:	arch/x86/kernel/stacktrace.c
23091F:	arch/x86/kernel/unwind_*.c
23092
23093X86 VDSO
23094M:	Andy Lutomirski <luto@kernel.org>
23095L:	linux-kernel@vger.kernel.org
23096S:	Maintained
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23098F:	arch/x86/entry/vdso/
23099
23100XARRAY
23101M:	Matthew Wilcox <willy@infradead.org>
23102L:	linux-fsdevel@vger.kernel.org
23103S:	Supported
23104F:	Documentation/core-api/xarray.rst
23105F:	include/linux/idr.h
23106F:	include/linux/xarray.h
23107F:	lib/idr.c
23108F:	lib/xarray.c
23109F:	tools/testing/radix-tree
23110
23111XBOX DVD IR REMOTE
23112M:	Benjamin Valentin <benpicco@googlemail.com>
23113S:	Maintained
23114F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23115F:	drivers/media/rc/xbox_remote.c
23116
23117XC2028/3028 TUNER DRIVER
23118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121W:	https://linuxtv.org
23122T:	git git://linuxtv.org/media_tree.git
23123F:	drivers/media/tuners/xc2028.*
23124
23125XDP (eXpress Data Path)
23126M:	Alexei Starovoitov <ast@kernel.org>
23127M:	Daniel Borkmann <daniel@iogearbox.net>
23128M:	David S. Miller <davem@davemloft.net>
23129M:	Jakub Kicinski <kuba@kernel.org>
23130M:	Jesper Dangaard Brouer <hawk@kernel.org>
23131M:	John Fastabend <john.fastabend@gmail.com>
23132L:	netdev@vger.kernel.org
23133L:	bpf@vger.kernel.org
23134S:	Supported
23135F:	drivers/net/ethernet/*/*/*/*/*xdp*
23136F:	drivers/net/ethernet/*/*/*xdp*
23137F:	include/net/xdp.h
23138F:	include/net/xdp_priv.h
23139F:	include/trace/events/xdp.h
23140F:	kernel/bpf/cpumap.c
23141F:	kernel/bpf/devmap.c
23142F:	net/core/xdp.c
23143F:	samples/bpf/xdp*
23144F:	tools/testing/selftests/bpf/*/*xdp*
23145F:	tools/testing/selftests/bpf/*xdp*
23146K:	(?:\b|_)xdp(?:\b|_)
23147
23148XDP SOCKETS (AF_XDP)
23149M:	Björn Töpel <bjorn@kernel.org>
23150M:	Magnus Karlsson <magnus.karlsson@intel.com>
23151M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23152R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23153L:	netdev@vger.kernel.org
23154L:	bpf@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/networking/af_xdp.rst
23157F:	include/net/netns/xdp.h
23158F:	include/net/xdp_sock*
23159F:	include/net/xsk_buff_pool.h
23160F:	include/uapi/linux/if_xdp.h
23161F:	include/uapi/linux/xdp_diag.h
23162F:	net/xdp/
23163F:	tools/testing/selftests/bpf/*xsk*
23164
23165XEN BLOCK SUBSYSTEM
23166M:	Roger Pau Monné <roger.pau@citrix.com>
23167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23168S:	Supported
23169F:	drivers/block/xen*
23170F:	drivers/block/xen-blkback/*
23171
23172XEN HYPERVISOR ARM
23173M:	Stefano Stabellini <sstabellini@kernel.org>
23174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23175S:	Maintained
23176F:	arch/arm/include/asm/xen/
23177F:	arch/arm/xen/
23178
23179XEN HYPERVISOR ARM64
23180M:	Stefano Stabellini <sstabellini@kernel.org>
23181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23182S:	Maintained
23183F:	arch/arm64/include/asm/xen/
23184F:	arch/arm64/xen/
23185
23186XEN HYPERVISOR INTERFACE
23187M:	Juergen Gross <jgross@suse.com>
23188M:	Stefano Stabellini <sstabellini@kernel.org>
23189R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23191S:	Supported
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23193F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23194F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23195F:	drivers/*/xen-*front.c
23196F:	drivers/xen/
23197F:	include/uapi/xen/
23198F:	include/xen/
23199F:	kernel/configs/xen.config
23200
23201XEN HYPERVISOR X86
23202M:	Juergen Gross <jgross@suse.com>
23203R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23205S:	Supported
23206F:	arch/x86/configs/xen.config
23207F:	arch/x86/include/asm/pvclock-abi.h
23208F:	arch/x86/include/asm/xen/
23209F:	arch/x86/platform/pvh/
23210F:	arch/x86/xen/
23211
23212XEN NETWORK BACKEND DRIVER
23213M:	Wei Liu <wei.liu@kernel.org>
23214M:	Paul Durrant <paul@xen.org>
23215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23216L:	netdev@vger.kernel.org
23217S:	Supported
23218F:	drivers/net/xen-netback/*
23219
23220XEN PCI SUBSYSTEM
23221M:	Juergen Gross <jgross@suse.com>
23222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23223S:	Supported
23224F:	arch/x86/pci/*xen*
23225F:	drivers/pci/*xen*
23226
23227XEN PVSCSI DRIVERS
23228M:	Juergen Gross <jgross@suse.com>
23229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23230L:	linux-scsi@vger.kernel.org
23231S:	Supported
23232F:	drivers/scsi/xen-scsifront.c
23233F:	drivers/xen/xen-scsiback.c
23234F:	include/xen/interface/io/vscsiif.h
23235
23236XEN PVUSB DRIVER
23237M:	Juergen Gross <jgross@suse.com>
23238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23239L:	linux-usb@vger.kernel.org
23240S:	Supported
23241F:	drivers/usb/host/xen*
23242F:	include/xen/interface/io/usbif.h
23243
23244XEN SOUND FRONTEND DRIVER
23245M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23246L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23248S:	Supported
23249F:	sound/xen/*
23250
23251XEN SWIOTLB SUBSYSTEM
23252M:	Juergen Gross <jgross@suse.com>
23253M:	Stefano Stabellini <sstabellini@kernel.org>
23254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23255L:	iommu@lists.linux.dev
23256S:	Supported
23257F:	arch/*/include/asm/xen/swiotlb-xen.h
23258F:	drivers/xen/swiotlb-xen.c
23259F:	include/xen/arm/swiotlb-xen.h
23260F:	include/xen/swiotlb-xen.h
23261
23262XFS FILESYSTEM
23263M:	Darrick J. Wong <djwong@kernel.org>
23264L:	linux-xfs@vger.kernel.org
23265S:	Supported
23266W:	http://xfs.org/
23267C:	irc://irc.oftc.net/xfs
23268T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23269F:	Documentation/ABI/testing/sysfs-fs-xfs
23270F:	Documentation/admin-guide/xfs.rst
23271F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23272F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23273F:	fs/xfs/
23274F:	include/uapi/linux/dqblk_xfs.h
23275F:	include/uapi/linux/fsmap.h
23276
23277XILINX AMS DRIVER
23278M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23279L:	linux-iio@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23282F:	drivers/iio/adc/xilinx-ams.c
23283
23284XILINX AXI ETHERNET DRIVER
23285M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23288F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23289
23290XILINX CAN DRIVER
23291M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23292R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23293L:	linux-can@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23296F:	drivers/net/can/xilinx_can.c
23297
23298XILINX EVENT MANAGEMENT DRIVER
23299M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23300S:	Maintained
23301F:	drivers/soc/xilinx/xlnx_event_manager.c
23302F:	include/linux/firmware/xlnx-event-manager.h
23303
23304XILINX GPIO DRIVER
23305M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23306R:	Srinivas Neeli <srinivas.neeli@amd.com>
23307R:	Michal Simek <michal.simek@amd.com>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23310F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23311F:	drivers/gpio/gpio-xilinx.c
23312F:	drivers/gpio/gpio-zynq.c
23313
23314XILINX PWM DRIVER
23315M:	Sean Anderson <sean.anderson@seco.com>
23316S:	Maintained
23317F:	drivers/pwm/pwm-xilinx.c
23318F:	include/clocksource/timer-xilinx.h
23319
23320XILINX SD-FEC IP CORES
23321M:	Derek Kiernan <derek.kiernan@amd.com>
23322M:	Dragan Cvetic <dragan.cvetic@amd.com>
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23325F:	Documentation/misc-devices/xilinx_sdfec.rst
23326F:	drivers/misc/Kconfig
23327F:	drivers/misc/Makefile
23328F:	drivers/misc/xilinx_sdfec.c
23329F:	include/uapi/misc/xilinx_sdfec.h
23330
23331XILINX UARTLITE SERIAL DRIVER
23332M:	Peter Korsgaard <jacmet@sunsite.dk>
23333L:	linux-serial@vger.kernel.org
23334S:	Maintained
23335F:	drivers/tty/serial/uartlite.c
23336
23337XILINX VIDEO IP CORES
23338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23339L:	linux-media@vger.kernel.org
23340S:	Supported
23341T:	git git://linuxtv.org/media_tree.git
23342F:	Documentation/devicetree/bindings/media/xilinx/
23343F:	drivers/media/platform/xilinx/
23344F:	include/uapi/linux/xilinx-v4l2-controls.h
23345
23346XILINX WATCHDOG DRIVER
23347M:	Srinivas Neeli <srinivas.neeli@amd.com>
23348R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23349R:	Michal Simek <michal.simek@amd.com>
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23352F:	drivers/watchdog/of_xilinx_wdt.c
23353
23354XILINX XDMA DRIVER
23355M:	Lizhi Hou <lizhi.hou@amd.com>
23356M:	Brian Xu <brian.xu@amd.com>
23357M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23358L:	dmaengine@vger.kernel.org
23359S:	Supported
23360F:	drivers/dma/xilinx/xdma-regs.h
23361F:	drivers/dma/xilinx/xdma.c
23362F:	include/linux/dma/amd_xdma.h
23363F:	include/linux/platform_data/amd_xdma.h
23364
23365XILINX ZYNQMP DPDMA DRIVER
23366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23367L:	dmaengine@vger.kernel.org
23368S:	Supported
23369F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23370F:	drivers/dma/xilinx/xilinx_dpdma.c
23371F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23372
23373XILINX ZYNQMP OCM EDAC DRIVER
23374M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23375M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23378F:	drivers/edac/zynqmp_edac.c
23379
23380XILINX ZYNQMP PSGTR PHY DRIVER
23381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23382L:	linux-kernel@vger.kernel.org
23383S:	Supported
23384T:	git https://github.com/Xilinx/linux-xlnx.git
23385F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23386F:	drivers/phy/xilinx/phy-zynqmp.c
23387
23388XILINX ZYNQMP SHA3 DRIVER
23389M:	Harsha <harsha.harsha@amd.com>
23390S:	Maintained
23391F:	drivers/crypto/xilinx/zynqmp-sha.c
23392
23393XILLYBUS DRIVER
23394M:	Eli Billauer <eli.billauer@gmail.com>
23395L:	linux-kernel@vger.kernel.org
23396S:	Supported
23397F:	drivers/char/xillybus/
23398
23399XLP9XX I2C DRIVER
23400M:	George Cherian <gcherian@marvell.com>
23401L:	linux-i2c@vger.kernel.org
23402S:	Supported
23403W:	http://www.marvell.com
23404F:	drivers/i2c/busses/i2c-xlp9xx.c
23405
23406XRA1403 GPIO EXPANDER
23407M:	Nandor Han <nandor.han@ge.com>
23408L:	linux-gpio@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23411F:	drivers/gpio/gpio-xra1403.c
23412
23413XTENSA XTFPGA PLATFORM SUPPORT
23414M:	Max Filippov <jcmvbkbc@gmail.com>
23415S:	Maintained
23416F:	drivers/spi/spi-xtensa-xtfpga.c
23417F:	sound/soc/xtensa/xtfpga-i2s.c
23418
23419YAM DRIVER FOR AX.25
23420M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23421L:	linux-hams@vger.kernel.org
23422S:	Maintained
23423F:	drivers/net/hamradio/yam*
23424F:	include/linux/yam.h
23425
23426YAMA SECURITY MODULE
23427M:	Kees Cook <keescook@chromium.org>
23428S:	Supported
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23430F:	Documentation/admin-guide/LSM/Yama.rst
23431F:	security/yama/
23432
23433YEALINK PHONE DRIVER
23434M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23435L:	usbb2k-api-dev@nongnu.org
23436S:	Maintained
23437F:	Documentation/input/devices/yealink.rst
23438F:	drivers/input/misc/yealink.*
23439
23440Z3FOLD COMPRESSED PAGE ALLOCATOR
23441M:	Vitaly Wool <vitaly.wool@konsulko.com>
23442R:	Miaohe Lin <linmiaohe@huawei.com>
23443L:	linux-mm@kvack.org
23444S:	Maintained
23445F:	mm/z3fold.c
23446
23447Z8530 DRIVER FOR AX.25
23448M:	Joerg Reuter <jreuter@yaina.de>
23449L:	linux-hams@vger.kernel.org
23450S:	Maintained
23451W:	http://yaina.de/jreuter/
23452W:	http://www.qsl.net/dl1bke/
23453F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23454F:	drivers/net/hamradio/*scc.c
23455F:	drivers/net/hamradio/z8530.h
23456
23457ZBUD COMPRESSED PAGE ALLOCATOR
23458M:	Seth Jennings <sjenning@redhat.com>
23459M:	Dan Streetman <ddstreet@ieee.org>
23460L:	linux-mm@kvack.org
23461S:	Maintained
23462F:	mm/zbud.c
23463
23464ZD1211RW WIRELESS DRIVER
23465M:	Ulrich Kunitz <kune@deine-taler.de>
23466L:	linux-wireless@vger.kernel.org
23467L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23468S:	Maintained
23469W:	http://zd1211.ath.cx/wiki/DriverRewrite
23470F:	drivers/net/wireless/zydas/zd1211rw/
23471
23472ZD1301 MEDIA DRIVER
23473M:	Antti Palosaari <crope@iki.fi>
23474L:	linux-media@vger.kernel.org
23475S:	Maintained
23476W:	https://linuxtv.org/
23477W:	http://palosaari.fi/linux/
23478Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23479F:	drivers/media/usb/dvb-usb-v2/zd1301*
23480
23481ZD1301_DEMOD MEDIA DRIVER
23482M:	Antti Palosaari <crope@iki.fi>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485W:	https://linuxtv.org/
23486W:	http://palosaari.fi/linux/
23487Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23488F:	drivers/media/dvb-frontends/zd1301_demod*
23489
23490ZHAOXIN PROCESSOR SUPPORT
23491M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23492L:	linux-kernel@vger.kernel.org
23493S:	Maintained
23494F:	arch/x86/kernel/cpu/zhaoxin.c
23495
23496ZONEFS FILESYSTEM
23497M:	Damien Le Moal <dlemoal@kernel.org>
23498M:	Naohiro Aota <naohiro.aota@wdc.com>
23499R:	Johannes Thumshirn <jth@kernel.org>
23500L:	linux-fsdevel@vger.kernel.org
23501S:	Maintained
23502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23503F:	Documentation/filesystems/zonefs.rst
23504F:	fs/zonefs/
23505
23506ZPOOL COMPRESSED PAGE STORAGE API
23507M:	Dan Streetman <ddstreet@ieee.org>
23508L:	linux-mm@kvack.org
23509S:	Maintained
23510F:	include/linux/zpool.h
23511F:	mm/zpool.c
23512
23513ZR36067 VIDEO FOR LINUX DRIVER
23514M:	Corentin Labbe <clabbe@baylibre.com>
23515L:	mjpeg-users@lists.sourceforge.net
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518W:	http://mjpeg.sourceforge.net/driver-zoran/
23519Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23520F:	Documentation/driver-api/media/drivers/zoran.rst
23521F:	drivers/media/pci/zoran/
23522
23523ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23524M:	Minchan Kim <minchan@kernel.org>
23525M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23526L:	linux-kernel@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/admin-guide/blockdev/zram.rst
23529F:	drivers/block/zram/
23530
23531ZS DECSTATION Z85C30 SERIAL DRIVER
23532M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23533S:	Maintained
23534F:	drivers/tty/serial/zs.*
23535
23536ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23537M:	Minchan Kim <minchan@kernel.org>
23538M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23539L:	linux-mm@kvack.org
23540S:	Maintained
23541F:	Documentation/mm/zsmalloc.rst
23542F:	include/linux/zsmalloc.h
23543F:	mm/zsmalloc.c
23544
23545ZSTD
23546M:	Nick Terrell <terrelln@fb.com>
23547S:	Maintained
23548B:	https://github.com/facebook/zstd/issues
23549T:	git https://github.com/terrelln/linux.git
23550F:	crypto/zstd.c
23551F:	include/linux/zstd*
23552F:	lib/decompress_unzstd.c
23553F:	lib/zstd/
23554N:	zstd
23555K:	zstd
23556
23557ZSWAP COMPRESSED SWAP CACHING
23558M:	Seth Jennings <sjenning@redhat.com>
23559M:	Dan Streetman <ddstreet@ieee.org>
23560M:	Vitaly Wool <vitaly.wool@konsulko.com>
23561L:	linux-mm@kvack.org
23562S:	Maintained
23563F:	mm/zswap.c
23564
23565THE REST
23566M:	Linus Torvalds <torvalds@linux-foundation.org>
23567L:	linux-kernel@vger.kernel.org
23568S:	Buried alive in reporters
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23570F:	*
23571F:	*/
23572