xref: /openbmc/linux/MAINTAINERS (revision b64c1a15)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	Documentation/driver-api/wmi.rst
453F:	Documentation/wmi/
454F:	drivers/platform/x86/wmi.c
455F:	include/uapi/linux/wmi.h
456
457ACRN HYPERVISOR SERVICE MODULE
458M:	Fei Li <fei1.li@intel.com>
459L:	acrn-dev@lists.projectacrn.org (subscribers-only)
460S:	Supported
461W:	https://projectacrn.org
462F:	Documentation/virt/acrn/
463F:	drivers/virt/acrn/
464F:	include/uapi/linux/acrn.h
465
466AD1889 ALSA SOUND DRIVER
467L:	linux-parisc@vger.kernel.org
468S:	Maintained
469W:	https://parisc.wiki.kernel.org/index.php/AD1889
470F:	sound/pci/ad1889.*
471
472AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
473M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
474L:	linux-iio@vger.kernel.org
475S:	Supported
476F:	drivers/iio/potentiometer/ad5110.c
477
478AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD5254
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/misc/ad525x_dpot.c
484
485AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD5398
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/regulator/ad5398.c
491
492AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494S:	Supported
495W:	http://wiki.analog.com/AD7142
496W:	https://ez.analog.com/linux-software-drivers
497F:	drivers/input/misc/ad714x.c
498
499AD7877 TOUCHSCREEN DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501S:	Supported
502W:	http://wiki.analog.com/AD7877
503W:	https://ez.analog.com/linux-software-drivers
504F:	drivers/input/touchscreen/ad7877.c
505
506AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
507M:	Michael Hennerich <michael.hennerich@analog.com>
508S:	Supported
509W:	http://wiki.analog.com/AD7879
510W:	https://ez.analog.com/linux-software-drivers
511F:	drivers/input/touchscreen/ad7879.c
512
513ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
514M:	Jiri Kosina <jikos@kernel.org>
515S:	Maintained
516
517ADF7242 IEEE 802.15.4 RADIO DRIVER
518M:	Michael Hennerich <michael.hennerich@analog.com>
519L:	linux-wpan@vger.kernel.org
520S:	Supported
521W:	https://wiki.analog.com/ADF7242
522W:	https://ez.analog.com/linux-software-drivers
523F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
524F:	drivers/net/ieee802154/adf7242.c
525
526ADM1025 HARDWARE MONITOR DRIVER
527M:	Jean Delvare <jdelvare@suse.com>
528L:	linux-hwmon@vger.kernel.org
529S:	Maintained
530F:	Documentation/hwmon/adm1025.rst
531F:	drivers/hwmon/adm1025.c
532
533ADM1029 HARDWARE MONITOR DRIVER
534M:	Corentin Labbe <clabbe.montjoie@gmail.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	drivers/hwmon/adm1029.c
538
539ADM8211 WIRELESS DRIVER
540L:	linux-wireless@vger.kernel.org
541S:	Orphan
542W:	https://wireless.wiki.kernel.org/
543F:	drivers/net/wireless/admtek/adm8211.*
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	drivers/media/i2c/adp1653.c
550F:	include/media/i2c/adp1653.h
551
552ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5520
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5520.c
558F:	drivers/input/keyboard/adp5520-keys.c
559F:	drivers/leds/leds-adp5520.c
560F:	drivers/mfd/adp5520.c
561F:	drivers/video/backlight/adp5520_bl.c
562
563ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP5588
567W:	https://ez.analog.com/linux-software-drivers
568F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
569F:	drivers/input/keyboard/adp5588-keys.c
570
571ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
572M:	Michael Hennerich <michael.hennerich@analog.com>
573S:	Supported
574W:	http://wiki.analog.com/ADP8860
575W:	https://ez.analog.com/linux-software-drivers
576F:	drivers/video/backlight/adp8860_bl.c
577
578ADT746X FAN DRIVER
579M:	Colin Leroy <colin@colino.net>
580S:	Maintained
581F:	drivers/macintosh/therm_adt746x.c
582
583ADT7475 HARDWARE MONITOR DRIVER
584M:	Jean Delvare <jdelvare@suse.com>
585L:	linux-hwmon@vger.kernel.org
586S:	Maintained
587F:	Documentation/hwmon/adt7475.rst
588F:	drivers/hwmon/adt7475.c
589
590ADVANSYS SCSI DRIVER
591M:	Matthew Wilcox <willy@infradead.org>
592M:	Hannes Reinecke <hare@suse.com>
593L:	linux-scsi@vger.kernel.org
594S:	Maintained
595F:	Documentation/scsi/advansys.rst
596F:	drivers/scsi/advansys.c
597
598ADVANTECH SWBTN DRIVER
599M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
600L:	platform-driver-x86@vger.kernel.org
601S:	Maintained
602F:	drivers/platform/x86/adv_swbutton.c
603
604ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605M:	Lucas Stankus <lucas.p.stankus@gmail.com>
606S:	Supported
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
608F:	drivers/iio/accel/adxl313*
609
610ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://wiki.analog.com/ADXL345
614W:	https://ez.analog.com/linux-software-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
616F:	drivers/input/misc/adxl34x.c
617
618ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Puranjay Mohan <puranjay12@gmail.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
623F:	drivers/iio/accel/adxl355.h
624F:	drivers/iio/accel/adxl355_core.c
625F:	drivers/iio/accel/adxl355_i2c.c
626F:	drivers/iio/accel/adxl355_spi.c
627
628ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
630L:	linux-iio@vger.kernel.org
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
634F:	drivers/iio/accel/adxl367*
635
636ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Michael Hennerich <michael.hennerich@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
641F:	drivers/iio/accel/adxl372.c
642F:	drivers/iio/accel/adxl372_i2c.c
643F:	drivers/iio/accel/adxl372_spi.c
644
645AF9013 MEDIA DRIVER
646M:	Antti Palosaari <crope@iki.fi>
647L:	linux-media@vger.kernel.org
648S:	Maintained
649W:	https://linuxtv.org
650W:	http://palosaari.fi/linux/
651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
652T:	git git://linuxtv.org/anttip/media_tree.git
653F:	drivers/media/dvb-frontends/af9013*
654
655AF9033 MEDIA DRIVER
656M:	Antti Palosaari <crope@iki.fi>
657L:	linux-media@vger.kernel.org
658S:	Maintained
659W:	https://linuxtv.org
660W:	http://palosaari.fi/linux/
661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
662T:	git git://linuxtv.org/anttip/media_tree.git
663F:	drivers/media/dvb-frontends/af9033*
664
665AFFS FILE SYSTEM
666M:	David Sterba <dsterba@suse.com>
667L:	linux-fsdevel@vger.kernel.org
668S:	Odd Fixes
669F:	Documentation/filesystems/affs.rst
670F:	fs/affs/
671
672AFS FILESYSTEM
673M:	David Howells <dhowells@redhat.com>
674M:	Marc Dionne <marc.dionne@auristor.com>
675L:	linux-afs@lists.infradead.org
676S:	Supported
677W:	https://www.infradead.org/~dhowells/kafs/
678F:	Documentation/filesystems/afs.rst
679F:	fs/afs/
680F:	include/trace/events/afs.h
681
682AGPGART DRIVER
683M:	David Airlie <airlied@redhat.com>
684L:	dri-devel@lists.freedesktop.org
685S:	Maintained
686T:	git git://anongit.freedesktop.org/drm/drm
687F:	drivers/char/agp/
688F:	include/linux/agp*
689F:	include/uapi/linux/agp*
690
691AHA152X SCSI DRIVER
692M:	"Juergen E. Fischer" <fischer@norbit.de>
693L:	linux-scsi@vger.kernel.org
694S:	Maintained
695F:	drivers/scsi/aha152x*
696F:	drivers/scsi/pcmcia/aha152x*
697
698AIC7XXX / AIC79XX SCSI DRIVER
699M:	Hannes Reinecke <hare@suse.com>
700L:	linux-scsi@vger.kernel.org
701S:	Maintained
702F:	drivers/scsi/aic7xxx/
703
704AIMSLAB FM RADIO RECEIVER DRIVER
705M:	Hans Verkuil <hverkuil@xs4all.nl>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708W:	https://linuxtv.org
709T:	git git://linuxtv.org/media_tree.git
710F:	drivers/media/radio/radio-aimslab*
711
712AIO
713M:	Benjamin LaHaise <bcrl@kvack.org>
714L:	linux-aio@kvack.org
715S:	Supported
716F:	fs/aio.c
717F:	include/linux/*aio*.h
718
719AIRSPY MEDIA DRIVER
720M:	Antti Palosaari <crope@iki.fi>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724W:	http://palosaari.fi/linux/
725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
726T:	git git://linuxtv.org/anttip/media_tree.git
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLWINNER A10 CSI DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
787F:	drivers/media/platform/sunxi/sun4i-csi/
788
789ALLWINNER A31 CSI DRIVER
790M:	Yong Deng <yong.deng@magewell.com>
791M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
796F:	drivers/media/platform/sunxi/sun6i-csi/
797
798ALLWINNER A31 ISP DRIVER
799M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802T:	git git://linuxtv.org/media_tree.git
803F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
804F:	drivers/staging/media/sunxi/sun6i-isp/
805F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
806
807ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
813F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
814
815ALLWINNER CPUFREQ DRIVER
816M:	Yangtao Li <tiny.windzz@gmail.com>
817L:	linux-pm@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
820F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
821
822ALLWINNER CRYPTO DRIVERS
823M:	Corentin Labbe <clabbe.montjoie@gmail.com>
824L:	linux-crypto@vger.kernel.org
825S:	Maintained
826F:	drivers/crypto/allwinner/
827
828ALLWINNER HARDWARE SPINLOCK SUPPORT
829M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
830S:	Maintained
831F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
832F:	drivers/hwspinlock/sun6i_hwspinlock.c
833
834ALLWINNER THERMAL DRIVER
835M:	Vasily Khoruzhick <anarsoul@gmail.com>
836M:	Yangtao Li <tiny.windzz@gmail.com>
837L:	linux-pm@vger.kernel.org
838S:	Maintained
839F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
840F:	drivers/thermal/sun8i_thermal.c
841
842ALLWINNER VPU DRIVER
843M:	Maxime Ripard <mripard@kernel.org>
844M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847F:	drivers/staging/media/sunxi/cedrus/
848
849ALLWINNER DMIC DRIVERS
850M:	Ban Tao <fengzheng923@gmail.com>
851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
852S:	Maintained
853F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
854F:	sound/soc/sunxi/sun50i-dmic.c
855
856ALPHA PORT
857M:	Richard Henderson <richard.henderson@linaro.org>
858M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
859M:	Matt Turner <mattst88@gmail.com>
860L:	linux-alpha@vger.kernel.org
861S:	Odd Fixes
862F:	arch/alpha/
863
864ALPS PS/2 TOUCHPAD DRIVER
865R:	Pali Rohár <pali@kernel.org>
866F:	drivers/input/mouse/alps.*
867
868ALTERA I2C CONTROLLER DRIVER
869M:	Thor Thayer <thor.thayer@linux.intel.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
872F:	drivers/i2c/busses/i2c-altera.c
873
874ALTERA MAILBOX DRIVER
875M:	Mun Yew Tham <mun.yew.tham@intel.com>
876S:	Maintained
877F:	drivers/mailbox/mailbox-altera.c
878
879ALTERA MSGDMA IP CORE DRIVER
880M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
881R:	Stefan Roese <sr@denx.de>
882L:	dmaengine@vger.kernel.org
883S:	Odd Fixes
884F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
885F:	drivers/dma/altera-msgdma.c
886
887ALTERA PIO DRIVER
888M:	Mun Yew Tham <mun.yew.tham@intel.com>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-altera.c
892
893ALTERA SYSTEM MANAGER DRIVER
894M:	Thor Thayer <thor.thayer@linux.intel.com>
895S:	Maintained
896F:	drivers/mfd/altera-sysmgr.c
897F:	include/linux/mfd/altera-sysmgr.h
898
899ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
900M:	Thor Thayer <thor.thayer@linux.intel.com>
901S:	Maintained
902F:	drivers/gpio/gpio-altera-a10sr.c
903F:	drivers/mfd/altera-a10sr.c
904F:	drivers/reset/reset-a10sr.c
905F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
906F:	include/linux/mfd/altera-a10sr.h
907
908ALTERA TRIPLE SPEED ETHERNET DRIVER
909M:	Joyce Ooi <joyce.ooi@intel.com>
910L:	netdev@vger.kernel.org
911S:	Maintained
912F:	drivers/net/ethernet/altera/
913
914ALTERA TSE PCS
915M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
916L:	netdev@vger.kernel.org
917S:	Supported
918F:	drivers/net/pcs/pcs-altera-tse.c
919F:	include/linux/pcs-altera-tse.h
920
921ALTERA UART/JTAG UART SERIAL DRIVERS
922M:	Tobias Klauser <tklauser@distanz.ch>
923L:	linux-serial@vger.kernel.org
924S:	Maintained
925F:	drivers/tty/serial/altera_jtaguart.c
926F:	drivers/tty/serial/altera_uart.c
927F:	include/linux/altera_jtaguart.h
928F:	include/linux/altera_uart.h
929
930AMAZON ANNAPURNA LABS FIC DRIVER
931M:	Talel Shenhar <talel@amazon.com>
932S:	Maintained
933F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
934F:	drivers/irqchip/irq-al-fic.c
935
936AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
937M:	Talel Shenhar <talel@amazon.com>
938M:	Talel Shenhar <talelshenhar@gmail.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
941F:	drivers/edac/al_mc_edac.c
942
943AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
944M:	Talel Shenhar <talel@amazon.com>
945S:	Maintained
946F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
947F:	drivers/thermal/thermal_mmio.c
948
949AMAZON ETHERNET DRIVERS
950M:	Shay Agroskin <shayagr@amazon.com>
951M:	Arthur Kiyanovski <akiyano@amazon.com>
952R:	David Arinzon <darinzon@amazon.com>
953R:	Noam Dagan <ndagan@amazon.com>
954R:	Saeed Bishara <saeedb@amazon.com>
955L:	netdev@vger.kernel.org
956S:	Supported
957F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
958F:	drivers/net/ethernet/amazon/
959
960AMAZON RDMA EFA DRIVER
961M:	Gal Pressman <galpress@amazon.com>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD CDX BUS DRIVER
970M:	Nipun Gupta <nipun.gupta@amd.com>
971M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
972S:	Maintained
973F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
974F:	drivers/cdx/*
975F:	include/linux/cdx/*
976
977AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
978M:	Tom Lendacky <thomas.lendacky@amd.com>
979M:	John Allen <john.allen@amd.com>
980L:	linux-crypto@vger.kernel.org
981S:	Supported
982F:	drivers/crypto/ccp/
983F:	include/linux/ccp.h
984
985AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
986M:	Brijesh Singh <brijesh.singh@amd.com>
987M:	Tom Lendacky <thomas.lendacky@amd.com>
988L:	linux-crypto@vger.kernel.org
989S:	Supported
990F:	drivers/crypto/ccp/sev*
991F:	include/uapi/linux/psp-sev.h
992
993AMD DISPLAY CORE
994M:	Harry Wentland <harry.wentland@amd.com>
995M:	Leo Li <sunpeng.li@amd.com>
996M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
997L:	amd-gfx@lists.freedesktop.org
998S:	Supported
999T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1000F:	drivers/gpu/drm/amd/display/
1001
1002AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1003M:	Huang Rui <ray.huang@amd.com>
1004L:	linux-hwmon@vger.kernel.org
1005S:	Supported
1006F:	Documentation/hwmon/fam15h_power.rst
1007F:	drivers/hwmon/fam15h_power.c
1008
1009AMD FCH GPIO DRIVER
1010M:	Enrico Weigelt, metux IT consult <info@metux.net>
1011L:	linux-gpio@vger.kernel.org
1012S:	Maintained
1013F:	drivers/gpio/gpio-amd-fch.c
1014F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1015
1016AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1017L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1018S:	Orphan
1019F:	drivers/usb/gadget/udc/amd5536udc.*
1020
1021AMD GEODE PROCESSOR/CHIPSET SUPPORT
1022M:	Andres Salomon <dilinger@queued.net>
1023L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1024S:	Supported
1025W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1026F:	arch/x86/include/asm/geode.h
1027F:	drivers/char/hw_random/geode-rng.c
1028F:	drivers/crypto/geode*
1029F:	drivers/video/fbdev/geode/
1030
1031AMD IOMMU (AMD-VI)
1032M:	Joerg Roedel <joro@8bytes.org>
1033R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034L:	iommu@lists.linux.dev
1035S:	Maintained
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1037F:	drivers/iommu/amd/
1038F:	include/linux/amd-iommu.h
1039
1040AMD KFD
1041M:	Felix Kuehling <Felix.Kuehling@amd.com>
1042L:	amd-gfx@lists.freedesktop.org
1043S:	Supported
1044T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1045F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1046F:	drivers/gpu/drm/amd/amdkfd/
1047F:	drivers/gpu/drm/amd/include/cik_structs.h
1048F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1049F:	drivers/gpu/drm/amd/include/v9_structs.h
1050F:	drivers/gpu/drm/amd/include/vi_structs.h
1051F:	include/uapi/linux/kfd_ioctl.h
1052F:	include/uapi/linux/kfd_sysfs.h
1053
1054AMD PDS CORE DRIVER
1055M:	Shannon Nelson <shannon.nelson@amd.com>
1056M:	Brett Creeley <brett.creeley@amd.com>
1057L:	netdev@vger.kernel.org
1058S:	Supported
1059F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1060F:	drivers/net/ethernet/amd/pds_core/
1061F:	include/linux/pds/
1062
1063AMD SPI DRIVER
1064M:	Sanjay R Mehta <sanju.mehta@amd.com>
1065S:	Maintained
1066F:	drivers/spi/spi-amd.c
1067
1068AMD MP2 I2C DRIVER
1069M:	Elie Morisse <syniurge@gmail.com>
1070M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1071L:	linux-i2c@vger.kernel.org
1072S:	Maintained
1073F:	drivers/i2c/busses/i2c-amd-mp2*
1074
1075AMD PMC DRIVER
1076M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1077L:	platform-driver-x86@vger.kernel.org
1078S:	Maintained
1079F:	drivers/platform/x86/amd/pmc.c
1080
1081AMD PMF DRIVER
1082M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083L:	platform-driver-x86@vger.kernel.org
1084S:	Maintained
1085F:	Documentation/ABI/testing/sysfs-amd-pmf
1086F:	drivers/platform/x86/amd/pmf/
1087
1088AMD HSMP DRIVER
1089M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1090R:	Carlos Bilbao <carlos.bilbao@amd.com>
1091L:	platform-driver-x86@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/arch/x86/amd_hsmp.rst
1094F:	arch/x86/include/asm/amd_hsmp.h
1095F:	arch/x86/include/uapi/asm/amd_hsmp.h
1096F:	drivers/platform/x86/amd/hsmp.c
1097
1098AMD POWERPLAY AND SWSMU
1099M:	Evan Quan <evan.quan@amd.com>
1100L:	amd-gfx@lists.freedesktop.org
1101S:	Supported
1102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1103F:	drivers/gpu/drm/amd/pm/
1104
1105AMD PSTATE DRIVER
1106M:	Huang Rui <ray.huang@amd.com>
1107L:	linux-pm@vger.kernel.org
1108S:	Supported
1109F:	Documentation/admin-guide/pm/amd-pstate.rst
1110F:	drivers/cpufreq/amd-pstate*
1111F:	include/linux/amd-pstate.h
1112F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1113
1114AMD PTDMA DRIVER
1115M:	Sanjay R Mehta <sanju.mehta@amd.com>
1116L:	dmaengine@vger.kernel.org
1117S:	Maintained
1118F:	drivers/dma/ptdma/
1119
1120AMD SEATTLE DEVICE TREE SUPPORT
1121M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1122M:	Tom Lendacky <thomas.lendacky@amd.com>
1123S:	Supported
1124F:	arch/arm64/boot/dts/amd/
1125
1126AMD XGBE DRIVER
1127M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1128L:	netdev@vger.kernel.org
1129S:	Supported
1130F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1131F:	drivers/net/ethernet/amd/xgbe/
1132
1133AMD SENSOR FUSION HUB DRIVER
1134M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1135L:	linux-input@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/hid/amd-sfh*
1138F:	drivers/hid/amd-sfh-hid/
1139
1140AMLOGIC DDR PMU DRIVER
1141M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1142L:	linux-amlogic@lists.infradead.org
1143S:	Supported
1144W:	http://www.amlogic.com
1145F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1146F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1147F:	drivers/perf/amlogic/
1148F:	include/soc/amlogic/
1149
1150AMPHION VPU CODEC V4L2 DRIVER
1151M:	Ming Qian <ming.qian@nxp.com>
1152M:	Shijie Qin <shijie.qin@nxp.com>
1153M:	Zhou Peng <eagle.zhou@nxp.com>
1154L:	linux-media@vger.kernel.org
1155S:	Maintained
1156F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1157F:	drivers/media/platform/amphion/
1158
1159AMS AS73211 DRIVER
1160M:	Christian Eggers <ceggers@arri.de>
1161L:	linux-iio@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1164F:	drivers/iio/light/as73211.c
1165
1166AMT (Automatic Multicast Tunneling)
1167M:	Taehee Yoo <ap420073@gmail.com>
1168L:	netdev@vger.kernel.org
1169S:	Maintained
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1172F:	drivers/net/amt.c
1173
1174ANALOG DEVICES INC AD4130 DRIVER
1175M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1180F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1181F:	drivers/iio/adc/ad4130.c
1182
1183ANALOG DEVICES INC AD7192 DRIVER
1184M:	Alexandru Tachici <alexandru.tachici@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1189F:	drivers/iio/adc/ad7192.c
1190
1191ANALOG DEVICES INC AD7292 DRIVER
1192M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1193L:	linux-iio@vger.kernel.org
1194S:	Supported
1195W:	https://ez.analog.com/linux-software-drivers
1196F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1197F:	drivers/iio/adc/ad7292.c
1198
1199ANALOG DEVICES INC AD3552R DRIVER
1200M:	Nuno Sá <nuno.sa@analog.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1205F:	drivers/iio/dac/ad3552r.c
1206
1207ANALOG DEVICES INC AD7293 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1213F:	drivers/iio/dac/ad7293.c
1214
1215ANALOG DEVICES INC AD7768-1 DRIVER
1216M:	Michael Hennerich <Michael.Hennerich@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1221F:	drivers/iio/adc/ad7768-1.c
1222
1223ANALOG DEVICES INC AD7780 DRIVER
1224M:	Michael Hennerich <Michael.Hennerich@analog.com>
1225M:	Renato Lui Geh <renatogeh@gmail.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1230F:	drivers/iio/adc/ad7780.c
1231
1232ANALOG DEVICES INC AD74115 DRIVER
1233M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	http://ez.analog.com/community/linux-device-drivers
1237F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1238F:	drivers/iio/addac/ad74115.c
1239
1240ANALOG DEVICES INC AD74413R DRIVER
1241M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1246F:	drivers/iio/addac/ad74413r.c
1247F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1248
1249ANALOG DEVICES INC ADA4250 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1255F:	drivers/iio/amplifiers/ada4250.c
1256
1257ANALOG DEVICES INC ADF4377 DRIVER
1258M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1263F:	drivers/iio/frequency/adf4377.c
1264
1265ANALOG DEVICES INC ADGS1408 DRIVER
1266M:	Mircea Caprioru <mircea.caprioru@analog.com>
1267S:	Supported
1268F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1269F:	drivers/mux/adgs1408.c
1270
1271ANALOG DEVICES INC ADIN DRIVER
1272M:	Michael Hennerich <michael.hennerich@analog.com>
1273L:	netdev@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1277F:	drivers/net/phy/adin.c
1278
1279ANALOG DEVICES INC ADIS DRIVER LIBRARY
1280M:	Nuno Sa <nuno.sa@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283F:	drivers/iio/imu/adis.c
1284F:	drivers/iio/imu/adis_buffer.c
1285F:	drivers/iio/imu/adis_trigger.c
1286F:	include/linux/iio/imu/adis.h
1287
1288ANALOG DEVICES INC ADIS16460 DRIVER
1289M:	Dragos Bogdan <dragos.bogdan@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1294F:	drivers/iio/imu/adis16460.c
1295
1296ANALOG DEVICES INC ADIS16475 DRIVER
1297M:	Nuno Sa <nuno.sa@analog.com>
1298L:	linux-iio@vger.kernel.org
1299W:	https://ez.analog.com/linux-software-drivers
1300S:	Supported
1301F:	drivers/iio/imu/adis16475.c
1302F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1303
1304ANALOG DEVICES INC ADM1177 DRIVER
1305M:	Michael Hennerich <Michael.Hennerich@analog.com>
1306L:	linux-hwmon@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1310F:	drivers/hwmon/adm1177.c
1311
1312ANALOG DEVICES INC ADMV1013 DRIVER
1313M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1318F:	drivers/iio/frequency/admv1013.c
1319
1320ANALOG DEVICES INC ADMV8818 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1326F:	drivers/iio/filter/admv8818.c
1327
1328ANALOG DEVICES INC ADMV1014 DRIVER
1329M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1334F:	drivers/iio/frequency/admv1014.c
1335
1336ANALOG DEVICES INC ADP5061 DRIVER
1337M:	Michael Hennerich <Michael.Hennerich@analog.com>
1338L:	linux-pm@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	drivers/power/supply/adp5061.c
1342
1343ANALOG DEVICES INC ADRF6780 DRIVER
1344M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1349F:	drivers/iio/frequency/adrf6780.c
1350
1351ANALOG DEVICES INC ADV7180 DRIVER
1352M:	Lars-Peter Clausen <lars@metafoo.de>
1353L:	linux-media@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	drivers/media/i2c/adv7180.c
1357F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1358
1359ANALOG DEVICES INC ADV748X DRIVER
1360M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1364F:	drivers/media/i2c/adv748x/*
1365
1366ANALOG DEVICES INC ADV7511 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7511*
1371
1372ANALOG DEVICES INC ADV7604 DRIVER
1373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1374L:	linux-media@vger.kernel.org
1375S:	Maintained
1376F:	drivers/media/i2c/adv7604*
1377F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1378
1379ANALOG DEVICES INC ADV7842 DRIVER
1380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	drivers/media/i2c/adv7842*
1384
1385ANALOG DEVICES INC ADXRS290 DRIVER
1386M:	Nishant Malpani <nish.malpani25@gmail.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389F:	drivers/iio/gyro/adxrs290.c
1390F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1391
1392ANALOG DEVICES INC ASOC CODEC DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394M:	Nuno Sá <nuno.sa@analog.com>
1395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1396S:	Supported
1397W:	http://wiki.analog.com/
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	sound/soc/codecs/ad1*
1400F:	sound/soc/codecs/ad7*
1401F:	sound/soc/codecs/adau*
1402F:	sound/soc/codecs/adav*
1403F:	sound/soc/codecs/sigmadsp.*
1404F:	sound/soc/codecs/ssm*
1405
1406ANALOG DEVICES INC DMA DRIVERS
1407M:	Lars-Peter Clausen <lars@metafoo.de>
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	drivers/dma/dma-axi-dmac.c
1411
1412ANALOG DEVICES INC IIO DRIVERS
1413M:	Lars-Peter Clausen <lars@metafoo.de>
1414M:	Michael Hennerich <Michael.Hennerich@analog.com>
1415S:	Supported
1416W:	http://wiki.analog.com/
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1419F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1420F:	Documentation/devicetree/bindings/iio/*/adi,*
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1422F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1423F:	drivers/iio/*/ad*
1424F:	drivers/iio/adc/ltc249*
1425F:	drivers/iio/amplifiers/hmc425a.c
1426F:	drivers/staging/iio/*/ad*
1427X:	drivers/iio/*/adjd*
1428
1429ANALOG DEVICES INC MAX31760 DRIVER
1430M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1431S:	Maintained
1432W:	http://wiki.analog.com/
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1435F:	Documentation/hwmon/max31760.rst
1436F:	drivers/hwmon/max31760.c
1437
1438ANALOGBITS PLL LIBRARIES
1439M:	Paul Walmsley <paul.walmsley@sifive.com>
1440S:	Supported
1441F:	drivers/clk/analogbits/*
1442F:	include/linux/clk/analogbits*
1443
1444ANDROID DRIVERS
1445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1446M:	Arve Hjønnevåg <arve@android.com>
1447M:	Todd Kjos <tkjos@android.com>
1448M:	Martijn Coenen <maco@android.com>
1449M:	Joel Fernandes <joel@joelfernandes.org>
1450M:	Christian Brauner <christian@brauner.io>
1451M:	Carlos Llamas <cmllamas@google.com>
1452M:	Suren Baghdasaryan <surenb@google.com>
1453L:	linux-kernel@vger.kernel.org
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456F:	drivers/android/
1457
1458ANDROID GOLDFISH PIC DRIVER
1459M:	Miodrag Dinic <miodrag.dinic@mips.com>
1460S:	Supported
1461F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1462F:	drivers/irqchip/irq-goldfish-pic.c
1463
1464ANDROID GOLDFISH RTC DRIVER
1465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1466S:	Supported
1467F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1468F:	drivers/rtc/rtc-goldfish.c
1469
1470AOA (Apple Onboard Audio) ALSA DRIVER
1471M:	Johannes Berg <johannes@sipsolutions.net>
1472L:	linuxppc-dev@lists.ozlabs.org
1473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	sound/aoa/
1476
1477APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1478M:	William Breathitt Gray <william.gray@linaro.org>
1479L:	linux-iio@vger.kernel.org
1480S:	Maintained
1481F:	drivers/iio/addac/stx104.c
1482
1483APM DRIVER
1484M:	Jiri Kosina <jikos@kernel.org>
1485S:	Odd fixes
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1487F:	arch/x86/kernel/apm_32.c
1488F:	drivers/char/apm-emulation.c
1489F:	include/linux/apm_bios.h
1490F:	include/uapi/linux/apm_bios.h
1491
1492APPARMOR SECURITY MODULE
1493M:	John Johansen <john.johansen@canonical.com>
1494M:	John Johansen <john@apparmor.net>
1495L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1496S:	Supported
1497W:	apparmor.net
1498B:	https://gitlab.com/apparmor/apparmor-kernel
1499C:	irc://irc.oftc.net/apparmor
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1501T:	https://gitlab.com/apparmor/apparmor-kernel.git
1502F:	Documentation/admin-guide/LSM/apparmor.rst
1503F:	security/apparmor/
1504
1505APPLE BCM5974 MULTITOUCH DRIVER
1506M:	Henrik Rydberg <rydberg@bitmath.org>
1507L:	linux-input@vger.kernel.org
1508S:	Odd fixes
1509F:	drivers/input/mouse/bcm5974.c
1510
1511APPLE PCIE CONTROLLER DRIVER
1512M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1513M:	Marc Zyngier <maz@kernel.org>
1514L:	linux-pci@vger.kernel.org
1515S:	Maintained
1516F:	drivers/pci/controller/pcie-apple.c
1517
1518APPLE SMC DRIVER
1519M:	Henrik Rydberg <rydberg@bitmath.org>
1520L:	linux-hwmon@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/hwmon/applesmc.c
1523
1524APPLETALK NETWORK LAYER
1525L:	netdev@vger.kernel.org
1526S:	Odd fixes
1527F:	drivers/net/appletalk/
1528F:	include/linux/atalk.h
1529F:	include/uapi/linux/atalk.h
1530F:	net/appletalk/
1531
1532APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	arch/arm64/boot/dts/apm/
1536
1537APPLIED MICRO (APM) X-GENE SOC EDAC
1538M:	Khuong Dinh <khuong@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1541F:	drivers/edac/xgene_edac.c
1542
1543APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1544M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1545M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1546S:	Supported
1547F:	drivers/net/ethernet/apm/xgene-v2/
1548
1549APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1550M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1551M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1552M:	Quan Nguyen <quan@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1555F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1556F:	drivers/net/ethernet/apm/xgene/
1557F:	drivers/net/mdio/mdio-xgene.c
1558
1559APPLIED MICRO (APM) X-GENE SOC PMU
1560M:	Khuong Dinh <khuong@os.amperecomputing.com>
1561S:	Supported
1562F:	Documentation/admin-guide/perf/xgene-pmu.rst
1563F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1564F:	drivers/perf/xgene_pmu.c
1565
1566APTINA CAMERA SENSOR PLL
1567M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1568L:	linux-media@vger.kernel.org
1569S:	Maintained
1570F:	drivers/media/i2c/aptina-pll.*
1571
1572AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1573M:	Aleksa Savic <savicaleksa83@gmail.com>
1574M:	Jack Doan <me@jackdoan.com>
1575L:	linux-hwmon@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/hwmon/aquacomputer_d5next.rst
1578F:	drivers/hwmon/aquacomputer_d5next.c
1579
1580AQUANTIA ETHERNET DRIVER (atlantic)
1581M:	Igor Russkikh <irusskikh@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	https://www.marvell.com/
1585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1586F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1587F:	drivers/net/ethernet/aquantia/atlantic/
1588
1589AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1590M:	Egor Pomozov <epomozov@marvell.com>
1591L:	netdev@vger.kernel.org
1592S:	Supported
1593W:	http://www.aquantia.com
1594F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1595
1596AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1597M:	Krzysztof Hałasa <khalasa@piap.pl>
1598L:	linux-media@vger.kernel.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1601F:	drivers/media/i2c/ar0521.c
1602
1603ARASAN NAND CONTROLLER DRIVER
1604M:	Miquel Raynal <miquel.raynal@bootlin.com>
1605M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1606L:	linux-mtd@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1609F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1610
1611ARC FRAMEBUFFER DRIVER
1612M:	Jaya Kumar <jayalk@intworks.biz>
1613S:	Maintained
1614F:	drivers/video/fbdev/arcfb.c
1615F:	drivers/video/fbdev/core/fb_defio.c
1616
1617ARC PGU DRM DRIVER
1618M:	Alexey Brodkin <abrodkin@synopsys.com>
1619S:	Supported
1620F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1621F:	drivers/gpu/drm/tiny/arcpgu.c
1622
1623ARCNET NETWORK LAYER
1624M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1625L:	netdev@vger.kernel.org
1626S:	Maintained
1627F:	drivers/net/arcnet/
1628F:	include/uapi/linux/if_arcnet.h
1629
1630ARM ARCHITECTED TIMER DRIVER
1631M:	Mark Rutland <mark.rutland@arm.com>
1632M:	Marc Zyngier <maz@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/include/asm/arch_timer.h
1636F:	arch/arm64/include/asm/arch_timer.h
1637F:	drivers/clocksource/arm_arch_timer.c
1638
1639ARM HDLCD DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1643F:	drivers/gpu/drm/arm/hdlcd_*
1644
1645ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1646M:	Linus Walleij <linus.walleij@linaro.org>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1653F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1654F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1655F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1656F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1657F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1658F:	arch/arm/boot/dts/arm-realview-*
1659F:	arch/arm/boot/dts/integrator*
1660F:	arch/arm/boot/dts/versatile*
1661F:	arch/arm/mach-versatile/
1662F:	drivers/bus/arm-integrator-lm.c
1663F:	drivers/clk/versatile/
1664F:	drivers/i2c/busses/i2c-versatile.c
1665F:	drivers/irqchip/irq-versatile-fpga.c
1666F:	drivers/mtd/maps/physmap-versatile.*
1667F:	drivers/power/reset/arm-versatile-reboot.c
1668F:	drivers/soc/versatile/
1669
1670ARM KOMEDA DRM-KMS DRIVER
1671M:	James (Qian) Wang <james.qian.wang@arm.com>
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673M:	Mihail Atanassov <mihail.atanassov@arm.com>
1674L:	Mali DP Maintainers <malidp@foss.arm.com>
1675S:	Supported
1676T:	git git://anongit.freedesktop.org/drm/drm-misc
1677F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1678F:	Documentation/gpu/komeda-kms.rst
1679F:	drivers/gpu/drm/arm/display/include/
1680F:	drivers/gpu/drm/arm/display/komeda/
1681
1682ARM MALI PANFROST DRM DRIVER
1683M:	Rob Herring <robh@kernel.org>
1684M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685R:	Steven Price <steven.price@arm.com>
1686R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687L:	dri-devel@lists.freedesktop.org
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	drivers/gpu/drm/panfrost/
1691F:	include/uapi/drm/panfrost_drm.h
1692
1693ARM MALI-DP DRM DRIVER
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695M:	Brian Starkey <brian.starkey@arm.com>
1696L:	Mali DP Maintainers <malidp@foss.arm.com>
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1700F:	Documentation/gpu/afbc.rst
1701F:	drivers/gpu/drm/arm/
1702
1703ARM MFM AND FLOPPY DRIVERS
1704M:	Ian Molton <spyro@f2s.com>
1705S:	Maintained
1706F:	arch/arm/include/asm/floppy.h
1707F:	arch/arm/mach-rpc/floppydma.S
1708
1709ARM PMU PROFILING AND DEBUGGING
1710M:	Will Deacon <will@kernel.org>
1711M:	Mark Rutland <mark.rutland@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	Documentation/devicetree/bindings/arm/pmu.yaml
1715F:	Documentation/devicetree/bindings/perf/
1716F:	arch/arm*/include/asm/hw_breakpoint.h
1717F:	arch/arm*/include/asm/perf_event.h
1718F:	arch/arm*/kernel/hw_breakpoint.c
1719F:	arch/arm*/kernel/perf_*
1720F:	drivers/perf/
1721F:	include/linux/perf/arm_pmu.h
1722
1723ARM PORT
1724M:	Russell King <linux@armlinux.org.uk>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Odd Fixes
1727W:	http://www.armlinux.org.uk/
1728T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1729F:	arch/arm/
1730X:	arch/arm/boot/dts/
1731
1732ARM PRIMECELL AACI PL041 DRIVER
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	sound/arm/aaci.*
1736
1737ARM PRIMECELL BUS SUPPORT
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/amba/
1741F:	include/linux/amba/bus.h
1742
1743ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-mtd@lists.infradead.org
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1749F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1750
1751ARM PRIMECELL PL35X SMC DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1757F:	drivers/memory/pl353-smc.c
1758
1759ARM PRIMECELL CLCD PL110 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/video/fbdev/amba-clcd.*
1763
1764ARM PRIMECELL KMI PL050 DRIVER
1765M:	Russell King <linux@armlinux.org.uk>
1766S:	Odd Fixes
1767F:	drivers/input/serio/ambakmi.*
1768F:	include/linux/amba/kmi.h
1769
1770ARM PRIMECELL MMCI PL180/1 DRIVER
1771M:	Russell King <linux@armlinux.org.uk>
1772S:	Odd Fixes
1773F:	drivers/mmc/host/mmci.*
1774F:	include/linux/amba/mmci.h
1775
1776ARM PRIMECELL SSP PL022 SPI DRIVER
1777M:	Linus Walleij <linus.walleij@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1781F:	drivers/spi/spi-pl022.c
1782
1783ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1784M:	Russell King <linux@armlinux.org.uk>
1785S:	Odd Fixes
1786F:	drivers/tty/serial/amba-pl01*.c
1787F:	include/linux/amba/serial.h
1788
1789ARM PRIMECELL VIC PL190/PL192 DRIVER
1790M:	Linus Walleij <linus.walleij@linaro.org>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1794F:	drivers/irqchip/irq-vic.c
1795
1796ARM SMC WATCHDOG DRIVER
1797M:	Julius Werner <jwerner@chromium.org>
1798R:	Evan Benn <evanbenn@chromium.org>
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1801F:	drivers/watchdog/arm_smc_wdt.c
1802
1803ARM SMMU DRIVERS
1804M:	Will Deacon <will@kernel.org>
1805R:	Robin Murphy <robin.murphy@arm.com>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1809F:	drivers/iommu/arm/
1810F:	drivers/iommu/io-pgtable-arm*
1811
1812ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1813M:	Arnd Bergmann <arnd@arndb.de>
1814M:	Olof Johansson <olof@lixom.net>
1815M:	soc@kernel.org
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/boot/dts/Makefile
1821F:	arch/arm64/boot/dts/Makefile
1822
1823ARM SUB-ARCHITECTURES
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826C:	irc://irc.libera.chat/armlinux
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1828F:	arch/arm/mach-*/
1829F:	arch/arm/plat-*/
1830
1831ARM/ACTIONS SEMI ARCHITECTURE
1832M:	Andreas Färber <afaerber@suse.de>
1833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837F:	Documentation/devicetree/bindings/arm/actions.yaml
1838F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1839F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1840F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1841F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1842F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1843F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1844F:	Documentation/devicetree/bindings/pinctrl/actions,*
1845F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1846F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1847F:	arch/arm/boot/dts/owl-*
1848F:	arch/arm/mach-actions/
1849F:	arch/arm64/boot/dts/actions/
1850F:	drivers/clk/actions/
1851F:	drivers/clocksource/timer-owl*
1852F:	drivers/dma/owl-dma.c
1853F:	drivers/i2c/busses/i2c-owl.c
1854F:	drivers/irqchip/irq-owl-sirq.c
1855F:	drivers/mmc/host/owl-mmc.c
1856F:	drivers/net/ethernet/actions/
1857F:	drivers/pinctrl/actions/*
1858F:	drivers/soc/actions/
1859F:	include/dt-bindings/power/owl-*
1860F:	include/dt-bindings/reset/actions,*
1861F:	include/linux/soc/actions/
1862N:	owl
1863
1864ARM/Allwinner SoC Clock Support
1865M:	Emilio López <emilio@elopez.com.ar>
1866S:	Maintained
1867F:	drivers/clk/sunxi/
1868
1869ARM/Allwinner sunXi SoC support
1870M:	Chen-Yu Tsai <wens@csie.org>
1871M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1872M:	Samuel Holland <samuel@sholland.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1876L:	linux-sunxi@lists.linux.dev
1877F:	arch/arm/mach-sunxi/
1878F:	arch/arm64/boot/dts/allwinner/
1879F:	drivers/clk/sunxi-ng/
1880F:	drivers/pinctrl/sunxi/
1881F:	drivers/soc/sunxi/
1882N:	allwinner
1883N:	sun[x456789]i
1884N:	sun[25]0i
1885
1886ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Jerome Brunet <jbrunet@baylibre.com>
1889L:	linux-amlogic@lists.infradead.org
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/clock/amlogic*
1892F:	drivers/clk/meson/
1893F:	include/dt-bindings/clock/gxbb*
1894F:	include/dt-bindings/clock/meson*
1895
1896ARM/Amlogic Meson SoC Crypto Drivers
1897M:	Corentin Labbe <clabbe@baylibre.com>
1898L:	linux-crypto@vger.kernel.org
1899L:	linux-amlogic@lists.infradead.org
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/crypto/amlogic*
1902F:	drivers/crypto/amlogic/
1903
1904ARM/Amlogic Meson SoC Sound Drivers
1905M:	Jerome Brunet <jbrunet@baylibre.com>
1906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/sound/amlogic*
1909F:	sound/soc/meson/
1910
1911ARM/Amlogic Meson SoC support
1912M:	Neil Armstrong <neil.armstrong@linaro.org>
1913M:	Kevin Hilman <khilman@baylibre.com>
1914R:	Jerome Brunet <jbrunet@baylibre.com>
1915R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917L:	linux-amlogic@lists.infradead.org
1918S:	Maintained
1919W:	http://linux-meson.com/
1920F:	arch/arm/boot/dts/meson*
1921F:	arch/arm/mach-meson/
1922F:	arch/arm64/boot/dts/amlogic/
1923F:	drivers/mmc/host/meson*
1924F:	drivers/pinctrl/meson/
1925F:	drivers/rtc/rtc-meson*
1926F:	drivers/soc/amlogic/
1927N:	meson
1928
1929ARM/Annapurna Labs ALPINE ARCHITECTURE
1930M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1931M:	Antoine Tenart <atenart@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/boot/dts/alpine*
1935F:	arch/arm/mach-alpine/
1936F:	arch/arm64/boot/dts/amazon/
1937F:	drivers/*/*alpine*
1938
1939ARM/APPLE MACHINE SUPPORT
1940M:	Hector Martin <marcan@marcan.st>
1941M:	Sven Peter <sven@svenpeter.dev>
1942R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1943L:	asahi@lists.linux.dev
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946W:	https://asahilinux.org
1947B:	https://github.com/AsahiLinux/linux/issues
1948C:	irc://irc.oftc.net/asahi-dev
1949T:	git https://github.com/AsahiLinux/linux.git
1950F:	Documentation/devicetree/bindings/arm/apple.yaml
1951F:	Documentation/devicetree/bindings/arm/apple/*
1952F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1953F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1954F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1955F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1956F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1957F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1958F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1959F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1960F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1961F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1962F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1963F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1964F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1965F:	Documentation/devicetree/bindings/power/apple*
1966F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1967F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1968F:	arch/arm64/boot/dts/apple/
1969F:	drivers/bluetooth/hci_bcm4377.c
1970F:	drivers/clk/clk-apple-nco.c
1971F:	drivers/cpufreq/apple-soc-cpufreq.c
1972F:	drivers/dma/apple-admac.c
1973F:	drivers/i2c/busses/i2c-pasemi-core.c
1974F:	drivers/i2c/busses/i2c-pasemi-platform.c
1975F:	drivers/iommu/apple-dart.c
1976F:	drivers/iommu/io-pgtable-dart.c
1977F:	drivers/irqchip/irq-apple-aic.c
1978F:	drivers/mailbox/apple-mailbox.c
1979F:	drivers/nvme/host/apple.c
1980F:	drivers/nvmem/apple-efuses.c
1981F:	drivers/pinctrl/pinctrl-apple-gpio.c
1982F:	drivers/pwm/pwm-apple.c
1983F:	drivers/soc/apple/*
1984F:	drivers/watchdog/apple_wdt.c
1985F:	include/dt-bindings/interrupt-controller/apple-aic.h
1986F:	include/dt-bindings/pinctrl/apple.h
1987F:	include/linux/apple-mailbox.h
1988F:	include/linux/soc/apple/*
1989
1990ARM/APPLE MACHINE SOUND DRIVERS
1991M:	Martin Povišer <povik+lin@cutebit.org>
1992L:	asahi@lists.linux.dev
1993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/sound/apple,*
1996F:	sound/soc/apple/*
1997F:	sound/soc/codecs/cs42l83-i2c.c
1998
1999ARM/ARTPEC MACHINE SUPPORT
2000M:	Jesper Nilsson <jesper.nilsson@axis.com>
2001M:	Lars Persson <lars.persson@axis.com>
2002L:	linux-arm-kernel@axis.com
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2005F:	arch/arm/boot/dts/artpec6*
2006F:	arch/arm/mach-artpec
2007F:	drivers/clk/axis
2008F:	drivers/crypto/axis
2009F:	drivers/mmc/host/usdhi6rol0.c
2010F:	drivers/pinctrl/pinctrl-artpec*
2011
2012ARM/ASPEED I2C DRIVER
2013M:	Brendan Higgins <brendanhiggins@google.com>
2014R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2015R:	Joel Stanley <joel@jms.id.au>
2016L:	linux-i2c@vger.kernel.org
2017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2020F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2021F:	drivers/i2c/busses/i2c-aspeed.c
2022F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2023
2024ARM/ASPEED MACHINE SUPPORT
2025M:	Joel Stanley <joel@jms.id.au>
2026R:	Andrew Jeffery <andrew@aj.id.au>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2029S:	Supported
2030Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2032F:	Documentation/devicetree/bindings/arm/aspeed/
2033F:	arch/arm/boot/dts/aspeed-*
2034F:	arch/arm/mach-aspeed/
2035N:	aspeed
2036
2037ARM/BITMAIN ARCHITECTURE
2038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2042F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2043F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2044F:	arch/arm64/boot/dts/bitmain/
2045F:	drivers/clk/clk-bm1880.c
2046F:	drivers/pinctrl/pinctrl-bm1880.c
2047
2048ARM/CALXEDA HIGHBANK ARCHITECTURE
2049M:	Andre Przywara <andre.przywara@arm.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	arch/arm/boot/dts/ecx-*.dts*
2053F:	arch/arm/boot/dts/highbank.dts
2054F:	arch/arm/mach-highbank/
2055
2056ARM/CAVIUM THUNDER NETWORK DRIVER
2057M:	Sunil Goutham <sgoutham@marvell.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Supported
2060F:	drivers/net/ethernet/cavium/thunder/
2061
2062ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2063M:	Lukasz Majewski <lukma@denx.de>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	arch/arm/mach-ep93xx/ts72xx.c
2067
2068ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2069M:	Alexander Shiyan <shc_work@mail.ru>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Odd Fixes
2072N:	clps711x
2073
2074ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2075M:	Lennert Buytenhek <kernel@wantstofly.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078
2079ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2080M:	Hartley Sweeten <hsweeten@visionengravers.com>
2081M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2085F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2086F:	arch/arm/boot/compressed/misc-ep93xx.h
2087F:	arch/arm/mach-ep93xx/
2088F:	drivers/iio/adc/ep93xx_adc.c
2089
2090ARM/CLKDEV SUPPORT
2091M:	Russell King <linux@armlinux.org.uk>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2095F:	drivers/clk/clkdev.c
2096
2097ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2098M:	Baruch Siach <baruch@tkos.co.il>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	arch/arm/boot/dts/cx92755*
2102N:	digicolor
2103
2104ARM/CORESIGHT FRAMEWORK AND DRIVERS
2105M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2106R:	Mike Leach <mike.leach@linaro.org>
2107R:	Leo Yan <leo.yan@linaro.org>
2108L:	coresight@lists.linaro.org (moderated for non-subscribers)
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2112F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2113F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2114F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2115F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2116F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2117F:	Documentation/trace/coresight/*
2118F:	drivers/hwtracing/coresight/*
2119F:	include/dt-bindings/arm/coresight-cti-dt.h
2120F:	include/linux/coresight*
2121F:	samples/coresight/*
2122F:	tools/perf/tests/shell/coresight/*
2123F:	tools/perf/arch/arm/util/auxtrace.c
2124F:	tools/perf/arch/arm/util/cs-etm.c
2125F:	tools/perf/arch/arm/util/cs-etm.h
2126F:	tools/perf/arch/arm/util/pmu.c
2127F:	tools/perf/util/cs-etm-decoder/*
2128F:	tools/perf/util/cs-etm.*
2129
2130ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2131M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135T:	git git://github.com/ulli-kroll/linux.git
2136F:	Documentation/devicetree/bindings/arm/gemini.yaml
2137F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2138F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2139F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2140F:	arch/arm/boot/dts/gemini*
2141F:	arch/arm/mach-gemini/
2142F:	drivers/crypto/gemini/
2143F:	drivers/net/ethernet/cortina/
2144F:	drivers/pinctrl/pinctrl-gemini.c
2145F:	drivers/rtc/rtc-ftrtc010.c
2146
2147ARM/CZ.NIC TURRIS SUPPORT
2148M:	Marek Behún <kabel@kernel.org>
2149S:	Maintained
2150W:	https://www.turris.cz/
2151F:	Documentation/ABI/testing/debugfs-moxtet
2152F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2153F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2154F:	Documentation/devicetree/bindings/bus/moxtet.txt
2155F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2156F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2157F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2158F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2159F:	drivers/bus/moxtet.c
2160F:	drivers/firmware/turris-mox-rwtm.c
2161F:	drivers/leds/leds-turris-omnia.c
2162F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2163F:	drivers/gpio/gpio-moxtet.c
2164F:	drivers/watchdog/armada_37xx_wdt.c
2165F:	include/dt-bindings/bus/moxtet.h
2166F:	include/linux/armada-37xx-rwtm-mailbox.h
2167F:	include/linux/moxtet.h
2168
2169ARM/FARADAY FA526 PORT
2170M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173T:	git git://git.berlios.de/gemini-board
2174F:	arch/arm/mm/*-fa*
2175
2176ARM/FOOTBRIDGE ARCHITECTURE
2177M:	Russell King <linux@armlinux.org.uk>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180W:	http://www.armlinux.org.uk/
2181F:	arch/arm/include/asm/hardware/dec21285.h
2182F:	arch/arm/mach-footbridge/
2183
2184ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2185M:	Shawn Guo <shawnguo@kernel.org>
2186M:	Sascha Hauer <s.hauer@pengutronix.de>
2187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2188R:	Fabio Estevam <festevam@gmail.com>
2189R:	NXP Linux Team <linux-imx@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193X:	drivers/media/i2c/
2194F:	arch/arm64/boot/dts/freescale/
2195X:	arch/arm64/boot/dts/freescale/fsl-*
2196X:	arch/arm64/boot/dts/freescale/qoriq-*
2197N:	imx
2198N:	mxs
2199
2200ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Li Yang <leoyang.li@nxp.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2206F:	arch/arm/boot/dts/ls1021a*
2207F:	arch/arm64/boot/dts/freescale/fsl-*
2208F:	arch/arm64/boot/dts/freescale/qoriq-*
2209
2210ARM/FREESCALE VYBRID ARM ARCHITECTURE
2211M:	Shawn Guo <shawnguo@kernel.org>
2212M:	Sascha Hauer <s.hauer@pengutronix.de>
2213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2214R:	Stefan Agner <stefan@agner.ch>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2218F:	arch/arm/boot/dts/vf*
2219F:	arch/arm/mach-imx/*vf610*
2220
2221ARM/GUMSTIX MACHINE SUPPORT
2222M:	Steve Sakoman <sakoman@gmail.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/HISILICON SOC SUPPORT
2227M:	Wei Xu <xuwei5@hisilicon.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Supported
2230W:	http://www.hisilicon.com
2231T:	git https://github.com/hisilicon/linux-hisi.git
2232F:	arch/arm/boot/dts/hi3*
2233F:	arch/arm/boot/dts/hip*
2234F:	arch/arm/boot/dts/hisi*
2235F:	arch/arm/mach-hisi/
2236F:	arch/arm64/boot/dts/hisilicon/
2237
2238ARM/HP JORNADA 7XX MACHINE SUPPORT
2239M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2240S:	Maintained
2241W:	www.jlime.com
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2243F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2244F:	arch/arm/mach-sa1100/jornada720.c
2245
2246ARM/HPE GXP ARCHITECTURE
2247M:	Jean-Marie Verdun <verdun@hpe.com>
2248M:	Nick Hawkins <nick.hawkins@hpe.com>
2249S:	Maintained
2250F:	Documentation/hwmon/gxp-fan-ctrl.rst
2251F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2252F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2253F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2254F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2255F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2256F:	arch/arm/boot/dts/hpe-bmc*
2257F:	arch/arm/boot/dts/hpe-gxp*
2258F:	arch/arm/mach-hpe/
2259F:	drivers/clocksource/timer-gxp.c
2260F:	drivers/hwmon/gxp-fan-ctrl.c
2261F:	drivers/i2c/busses/i2c-gxp.c
2262F:	drivers/spi/spi-gxp.c
2263F:	drivers/watchdog/gxp-wdt.c
2264
2265ARM/IGEP MACHINE SUPPORT
2266M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2267M:	Javier Martinez Canillas <javier@dowhile0.org>
2268L:	linux-omap@vger.kernel.org
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/boot/dts/omap3-igep*
2272
2273ARM/INTEL IXP4XX ARM ARCHITECTURE
2274M:	Linus Walleij <linusw@kernel.org>
2275M:	Imre Kaloz <kaloz@openwrt.org>
2276M:	Krzysztof Halasa <khalasa@piap.pl>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2282F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2283F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2284F:	arch/arm/boot/dts/intel-ixp*
2285F:	arch/arm/mach-ixp4xx/
2286F:	drivers/bus/intel-ixp4xx-eb.c
2287F:	drivers/clocksource/timer-ixp4xx.c
2288F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2289F:	drivers/gpio/gpio-ixp4xx.c
2290F:	drivers/irqchip/irq-ixp4xx.c
2291
2292ARM/INTEL KEEMBAY ARCHITECTURE
2293M:	Paul J. Murphy <paul.j.murphy@intel.com>
2294M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2297F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2298F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2299
2300ARM/INTEL XSC3 (MANZANO) ARM CORE
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/LG1K ARCHITECTURE
2306M:	Chanho Min <chanho.min@lge.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	arch/arm64/boot/dts/lg/
2310
2311ARM/LPC18XX ARCHITECTURE
2312M:	Vladimir Zapolskiy <vz@mleia.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2316F:	arch/arm/boot/dts/lpc43*
2317F:	drivers/i2c/busses/i2c-lpc2k.c
2318F:	drivers/memory/pl172.c
2319F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2320F:	drivers/rtc/rtc-lpc24xx.c
2321N:	lpc18xx
2322
2323ARM/LPC32XX SOC SUPPORT
2324M:	Vladimir Zapolskiy <vz@mleia.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2328F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2329F:	arch/arm/boot/dts/lpc32*
2330F:	arch/arm/mach-lpc32xx/
2331F:	drivers/i2c/busses/i2c-pnx.c
2332F:	drivers/net/ethernet/nxp/lpc_eth.c
2333F:	drivers/usb/host/ohci-nxp.c
2334F:	drivers/watchdog/pnx4008_wdt.c
2335N:	lpc32xx
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2345F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2346F:	Documentation/devicetree/bindings/soc/dove/
2347F:	arch/arm/boot/dts/dove*
2348F:	arch/arm/boot/dts/orion5x*
2349F:	arch/arm/mach-dove/
2350F:	arch/arm/mach-mv78xx0/
2351F:	arch/arm/mach-orion5x/
2352F:	arch/arm/plat-orion/
2353F:	drivers/soc/dove/
2354
2355ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2356M:	Andrew Lunn <andrew@lunn.ch>
2357M:	Gregory Clement <gregory.clement@bootlin.com>
2358M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2362F:	Documentation/devicetree/bindings/arm/marvell/
2363F:	arch/arm/boot/dts/armada*
2364F:	arch/arm/boot/dts/kirkwood*
2365F:	arch/arm/configs/mvebu_*_defconfig
2366F:	arch/arm/mach-mvebu/
2367F:	arch/arm64/boot/dts/marvell/armada*
2368F:	arch/arm64/boot/dts/marvell/cn913*
2369F:	drivers/cpufreq/armada-37xx-cpufreq.c
2370F:	drivers/cpufreq/armada-8k-cpufreq.c
2371F:	drivers/cpufreq/mvebu-cpufreq.c
2372F:	drivers/irqchip/irq-armada-370-xp.c
2373F:	drivers/irqchip/irq-mvebu-*
2374F:	drivers/pinctrl/mvebu/
2375F:	drivers/rtc/rtc-armada38x.c
2376
2377ARM/Mediatek RTC DRIVER
2378M:	Eddie Huang <eddie.huang@mediatek.com>
2379M:	Sean Wang <sean.wang@mediatek.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2384F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2385F:	drivers/rtc/rtc-mt2712.c
2386F:	drivers/rtc/rtc-mt6397.c
2387F:	drivers/rtc/rtc-mt7622.c
2388
2389ARM/Mediatek SoC support
2390M:	Matthias Brugger <matthias.bgg@gmail.com>
2391R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2392L:	linux-kernel@vger.kernel.org
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396W:	https://mtk.wiki.kernel.org/
2397C:	irc://irc.libera.chat/linux-mediatek
2398F:	arch/arm/boot/dts/mt2*
2399F:	arch/arm/boot/dts/mt6*
2400F:	arch/arm/boot/dts/mt7*
2401F:	arch/arm/boot/dts/mt8*
2402F:	arch/arm/mach-mediatek/
2403F:	arch/arm64/boot/dts/mediatek/
2404F:	drivers/soc/mediatek/
2405N:	mtk
2406N:	mt[2678]
2407K:	mediatek
2408
2409ARM/Mediatek USB3 PHY DRIVER
2410M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/phy/mediatek,*
2415F:	drivers/phy/mediatek/
2416
2417ARM/Microchip (AT91) SoC support
2418M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2420M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Supported
2423W:	http://www.linux4sam.org
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2425F:	arch/arm/boot/dts/at91*.dts
2426F:	arch/arm/boot/dts/at91*.dtsi
2427F:	arch/arm/boot/dts/sama*.dts
2428F:	arch/arm/boot/dts/sama*.dtsi
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435X:	drivers/net/wireless/atmel/
2436N:	at91
2437N:	atmel
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
2446T:	git git://github.com/microchip-ung/linux-upstream.git
2447F:	arch/arm64/boot/dts/microchip/
2448F:	drivers/net/ethernet/microchip/vcap/
2449F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2450N:	sparx5
2451
2452Microchip Timer Counter Block (TCB) Capture Driver
2453M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-iio@vger.kernel.org
2456S:	Maintained
2457F:	drivers/counter/microchip-tcb-capture.c
2458
2459ARM/MILBEAUT ARCHITECTURE
2460M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2461M:	Takao Orito <orito.takao@socionext.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm/boot/dts/milbeaut*
2465F:	arch/arm/mach-milbeaut/
2466N:	milbeaut
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NOMADIK/Ux500 ARCHITECTURES
2489M:	Linus Walleij <linus.walleij@linaro.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2493F:	Documentation/devicetree/bindings/arm/ste-*
2494F:	Documentation/devicetree/bindings/arm/ux500.yaml
2495F:	Documentation/devicetree/bindings/arm/ux500/
2496F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2497F:	arch/arm/boot/dts/ste-*
2498F:	arch/arm/mach-nomadik/
2499F:	arch/arm/mach-ux500/
2500F:	drivers/clk/clk-nomadik.c
2501F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2502F:	drivers/dma/ste_dma40*
2503F:	drivers/hwspinlock/u8500_hsem.c
2504F:	drivers/i2c/busses/i2c-nomadik.c
2505F:	drivers/iio/adc/ab8500-gpadc.c
2506F:	drivers/mfd/ab8500*
2507F:	drivers/mfd/abx500*
2508F:	drivers/mfd/db8500*
2509F:	drivers/pinctrl/nomadik/
2510F:	drivers/rtc/rtc-ab8500.c
2511F:	drivers/rtc/rtc-pl031.c
2512F:	drivers/soc/ux500/
2513
2514ARM/NUVOTON NPCM ARCHITECTURE
2515M:	Avi Fishman <avifishman70@gmail.com>
2516M:	Tomer Maimon <tmaimon77@gmail.com>
2517M:	Tali Perry <tali.perry1@gmail.com>
2518R:	Patrick Venture <venture@google.com>
2519R:	Nancy Yuen <yuenn@google.com>
2520R:	Benjamin Fair <benjaminfair@google.com>
2521L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2522S:	Supported
2523F:	Documentation/devicetree/bindings/*/*/*npcm*
2524F:	Documentation/devicetree/bindings/*/*npcm*
2525F:	Documentation/devicetree/bindings/arm/npcm/*
2526F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2527F:	arch/arm/boot/dts/nuvoton-npcm*
2528F:	arch/arm/mach-npcm/
2529F:	arch/arm64/boot/dts/nuvoton/
2530F:	drivers/*/*npcm*
2531F:	drivers/*/*/*npcm*
2532F:	drivers/rtc/rtc-nct3018y.c
2533F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2534F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2535
2536ARM/NUVOTON WPCM450 ARCHITECTURE
2537M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	https://github.com/neuschaefer/wpcm450/wiki
2541F:	Documentation/devicetree/bindings/*/*wpcm*
2542F:	arch/arm/boot/dts/nuvoton-wpcm450*
2543F:	arch/arm/configs/wpcm450_defconfig
2544F:	arch/arm/mach-npcm/wpcm450.c
2545F:	drivers/*/*/*wpcm*
2546F:	drivers/*/*wpcm*
2547
2548ARM/NXP S32G ARCHITECTURE
2549M:	Chester Lin <clin@suse.com>
2550R:	Andreas Färber <afaerber@suse.de>
2551R:	Matthias Brugger <mbrugger@suse.com>
2552R:	NXP S32 Linux Team <s32@nxp.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557ARM/Orion SoC/Technologic Systems TS-78xx platform support
2558M:	Alexander Clouter <alex@digriz.org.uk>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561W:	http://www.digriz.org.uk/ts78xx/kernel
2562F:	arch/arm/mach-orion5x/ts78xx-*
2563
2564ARM/OXNAS platform support
2565M:	Neil Armstrong <neil.armstrong@linaro.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567L:	linux-oxnas@groups.io (moderated for non-subscribers)
2568S:	Maintained
2569F:	arch/arm/boot/dts/ox8*.dts*
2570F:	arch/arm/mach-oxnas/
2571F:	drivers/power/reset/oxnas-restart.c
2572N:	oxnas
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/ufs/host/ufs-qcom*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/QUALCOMM CHROMEBOOK SUPPORT
2618R:	cros-qcom-dts-watchers@chromium.org
2619F:	arch/arm64/boot/dts/qcom/sc7180*
2620F:	arch/arm64/boot/dts/qcom/sc7280*
2621F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2622
2623ARM/RDA MICRO ARCHITECTURE
2624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/rda.yaml
2629F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2630F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2631F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2632F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2633F:	arch/arm/boot/dts/rda8810pl-*
2634F:	drivers/clocksource/timer-rda.c
2635F:	drivers/gpio/gpio-rda.c
2636F:	drivers/irqchip/irq-rda-intc.c
2637F:	drivers/tty/serial/rda-uart.c
2638
2639ARM/REALTEK ARCHITECTURE
2640M:	Andreas Färber <afaerber@suse.de>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	Documentation/devicetree/bindings/arm/realtek.yaml
2645F:	arch/arm/boot/dts/rtd*
2646F:	arch/arm/mach-realtek/
2647F:	arch/arm64/boot/dts/realtek/
2648
2649ARM/RISC-V/RENESAS ARCHITECTURE
2650M:	Geert Uytterhoeven <geert+renesas@glider.be>
2651M:	Magnus Damm <magnus.damm@gmail.com>
2652L:	linux-renesas-soc@vger.kernel.org
2653S:	Supported
2654Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2655C:	irc://irc.libera.chat/renesas-soc
2656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2657F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2658F:	Documentation/devicetree/bindings/soc/renesas/
2659F:	arch/arm/boot/dts/emev2*
2660F:	arch/arm/boot/dts/gr-peach*
2661F:	arch/arm/boot/dts/iwg20d-q7*
2662F:	arch/arm/boot/dts/r7s*
2663F:	arch/arm/boot/dts/r8a*
2664F:	arch/arm/boot/dts/r9a*
2665F:	arch/arm/boot/dts/sh*
2666F:	arch/arm/configs/shmobile_defconfig
2667F:	arch/arm/include/debug/renesas-scif.S
2668F:	arch/arm/mach-shmobile/
2669F:	arch/arm64/boot/dts/renesas/
2670F:	arch/riscv/boot/dts/renesas/
2671F:	drivers/soc/renesas/
2672F:	include/linux/soc/renesas/
2673K:	\brenesas,
2674
2675ARM/RISCPC ARCHITECTURE
2676M:	Russell King <linux@armlinux.org.uk>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679W:	http://www.armlinux.org.uk/
2680F:	arch/arm/include/asm/hardware/ioc.h
2681F:	arch/arm/include/asm/hardware/iomd.h
2682F:	arch/arm/include/asm/hardware/memc.h
2683F:	arch/arm/mach-rpc/
2684F:	drivers/net/ethernet/8390/etherh.c
2685F:	drivers/net/ethernet/i825xx/ether1*
2686F:	drivers/net/ethernet/seeq/ether3*
2687F:	drivers/scsi/arm/
2688
2689ARM/Rockchip SoC support
2690M:	Heiko Stuebner <heiko@sntech.de>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692L:	linux-rockchip@lists.infradead.org
2693S:	Maintained
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2695F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2696F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2697F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2698F:	arch/arm/boot/dts/rk3*
2699F:	arch/arm/boot/dts/rv11*
2700F:	arch/arm/mach-rockchip/
2701F:	drivers/*/*/*rockchip*
2702F:	drivers/*/*rockchip*
2703F:	drivers/clk/rockchip/
2704F:	drivers/i2c/busses/i2c-rk3x.c
2705F:	sound/soc/rockchip/
2706N:	rockchip
2707
2708ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2710R:	Alim Akhtar <alim.akhtar@samsung.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712L:	linux-samsung-soc@vger.kernel.org
2713S:	Maintained
2714C:	irc://irc.libera.chat/linux-exynos
2715Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2716B:	mailto:linux-samsung-soc@vger.kernel.org
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2718F:	Documentation/arm/samsung/
2719F:	Documentation/devicetree/bindings/arm/samsung/
2720F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2721F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2722F:	Documentation/devicetree/bindings/soc/samsung/
2723F:	arch/arm/boot/dts/exynos*
2724F:	arch/arm/boot/dts/s3c*
2725F:	arch/arm/boot/dts/s5p*
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	drivers/media/platform/samsung/s5p-mfc/
2779
2780ARM/SOCFPGA ARCHITECTURE
2781M:	Dinh Nguyen <dinguyen@kernel.org>
2782S:	Maintained
2783W:	http://www.rocketboards.org
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2785F:	arch/arm/boot/dts/socfpga*
2786F:	arch/arm/configs/socfpga_defconfig
2787F:	arch/arm/mach-socfpga/
2788F:	arch/arm64/boot/dts/altera/
2789F:	arch/arm64/boot/dts/intel/
2790
2791ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/clk/socfpga/
2795
2796ARM/SOCFPGA EDAC SUPPORT
2797M:	Dinh Nguyen <dinguyen@kernel.org>
2798S:	Maintained
2799F:	drivers/edac/altera_edac.[ch]
2800
2801ARM/SPREADTRUM SoC SUPPORT
2802M:	Orson Zhai <orsonzhai@gmail.com>
2803M:	Baolin Wang <baolin.wang7@gmail.com>
2804M:	Chunyan Zhang <zhang.lyra@gmail.com>
2805S:	Maintained
2806F:	arch/arm64/boot/dts/sprd
2807N:	sprd
2808N:	sc27xx
2809N:	sc2731
2810
2811ARM/STI ARCHITECTURE
2812M:	Patrice Chotard <patrice.chotard@foss.st.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815W:	http://www.stlinux.com
2816F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	arch/arm/boot/dts/sti*
2819F:	arch/arm/mach-sti/
2820F:	drivers/ata/ahci_st.c
2821F:	drivers/char/hw_random/st-rng.c
2822F:	drivers/clocksource/arm_global_timer.c
2823F:	drivers/clocksource/clksrc_st_lpc.c
2824F:	drivers/cpufreq/sti-cpufreq.c
2825F:	drivers/dma/st_fdma*
2826F:	drivers/i2c/busses/i2c-st.c
2827F:	drivers/media/platform/st/sti/c8sectpfe/
2828F:	drivers/media/rc/st_rc.c
2829F:	drivers/mmc/host/sdhci-st.c
2830F:	drivers/phy/st/phy-miphy28lp.c
2831F:	drivers/phy/st/phy-stih407-usb.c
2832F:	drivers/pinctrl/pinctrl-st.c
2833F:	drivers/remoteproc/st_remoteproc.c
2834F:	drivers/remoteproc/st_slim_rproc.c
2835F:	drivers/reset/sti/
2836F:	drivers/rtc/rtc-st-lpc.c
2837F:	drivers/tty/serial/st-asc.c
2838F:	drivers/usb/dwc3/dwc3-st.c
2839F:	drivers/usb/host/ehci-st.c
2840F:	drivers/usb/host/ohci-st.c
2841F:	drivers/watchdog/st_lpc_wdt.c
2842F:	include/linux/remoteproc/st_slim_rproc.h
2843
2844ARM/STM32 ARCHITECTURE
2845M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2846M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2847L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2851F:	arch/arm/boot/dts/stm32*
2852F:	arch/arm/mach-stm32/
2853F:	drivers/clocksource/armv7m_systick.c
2854N:	stm32
2855N:	stm
2856
2857ARM/SUNPLUS SP7021 SOC SUPPORT
2858M:	Qin Jian <qinjian@cqplus1.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2860S:	Maintained
2861W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2862F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2863F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2864F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2865F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2866F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2867F:	arch/arm/configs/sp7021_*defconfig
2868F:	arch/arm/mach-sunplus/
2869F:	drivers/clk/clk-sp7021.c
2870F:	drivers/irqchip/irq-sp7021-intc.c
2871F:	drivers/reset/reset-sunplus.c
2872F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2873F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2874
2875ARM/Synaptics SoC support
2876M:	Jisheng Zhang <jszhang@kernel.org>
2877M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm/boot/dts/berlin*
2881F:	arch/arm/mach-berlin/
2882F:	arch/arm64/boot/dts/synaptics/
2883
2884ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2885M:	Lennert Buytenhek <kernel@wantstofly.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888
2889ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2890M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2891L:	linux-tegra@vger.kernel.org
2892L:	linux-media@vger.kernel.org
2893S:	Maintained
2894F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2895F:	drivers/media/cec/platform/tegra/
2896
2897ARM/TESLA FSD SoC SUPPORT
2898M:	Alim Akhtar <alim.akhtar@samsung.com>
2899M:	linux-fsd@tesla.com
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-samsung-soc@vger.kernel.org
2902S:	Maintained
2903F:	arch/arm64/boot/dts/tesla/
2904
2905ARM/TETON BGA MACHINE SUPPORT
2906M:	"Mark F. Brown" <mark.brown314@gmail.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-kernel@vger.kernel.org
2913S:	Maintained
2914F:	drivers/memory/*emif*
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2917M:	Nishanth Menon <nm@ti.com>
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2922F:	arch/arm/boot/dts/keystone-*
2923F:	arch/arm/mach-keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-kernel@vger.kernel.org
2928S:	Maintained
2929F:	drivers/clk/keystone/
2930
2931ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/clocksource/timer-keystone.c
2937
2938ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2939M:	Santosh Shilimkar <ssantosh@kernel.org>
2940L:	linux-kernel@vger.kernel.org
2941S:	Maintained
2942F:	drivers/power/reset/keystone-reset.c
2943
2944ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2945M:	Nishanth Menon <nm@ti.com>
2946M:	Vignesh Raghavendra <vigneshr@ti.com>
2947M:	Tero Kristo <kristo@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2951F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2952F:	arch/arm64/boot/dts/ti/Makefile
2953F:	arch/arm64/boot/dts/ti/k3-*
2954F:	include/dt-bindings/pinctrl/k3.h
2955
2956ARM/TOSHIBA VISCONTI ARCHITECTURE
2957M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2961F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2962F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2963F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2964F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2965F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2966F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2967F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2968F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2969F:	arch/arm64/boot/dts/toshiba/
2970F:	drivers/clk/visconti/
2971F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2972F:	drivers/gpio/gpio-visconti.c
2973F:	drivers/pci/controller/dwc/pcie-visconti.c
2974F:	drivers/pinctrl/visconti/
2975F:	drivers/watchdog/visconti_wdt.c
2976N:	visconti
2977
2978ARM/UNIPHIER ARCHITECTURE
2979M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2980M:	Masami Hiramatsu <mhiramat@kernel.org>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2984F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2985F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2986F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2987F:	arch/arm/boot/dts/uniphier*
2988F:	arch/arm/include/asm/hardware/cache-uniphier.h
2989F:	arch/arm/mach-uniphier/
2990F:	arch/arm/mm/cache-uniphier.c
2991F:	arch/arm64/boot/dts/socionext/uniphier*
2992F:	drivers/bus/uniphier-system-bus.c
2993F:	drivers/clk/uniphier/
2994F:	drivers/dma/uniphier-mdmac.c
2995F:	drivers/gpio/gpio-uniphier.c
2996F:	drivers/i2c/busses/i2c-uniphier*
2997F:	drivers/irqchip/irq-uniphier-aidet.c
2998F:	drivers/mmc/host/uniphier-sd.c
2999F:	drivers/pinctrl/uniphier/
3000F:	drivers/reset/reset-uniphier.c
3001F:	drivers/tty/serial/8250/8250_uniphier.c
3002N:	uniphier
3003
3004ARM/VERSATILE EXPRESS PLATFORM
3005M:	Liviu Dudau <liviu.dudau@arm.com>
3006M:	Sudeep Holla <sudeep.holla@arm.com>
3007M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	*/*/*/vexpress*
3011F:	*/*/vexpress*
3012F:	arch/arm/boot/dts/vexpress*
3013F:	arch/arm/mach-versatile/
3014F:	arch/arm64/boot/dts/arm/
3015F:	drivers/clk/versatile/clk-vexpress-osc.c
3016F:	drivers/clocksource/timer-versatile.c
3017N:	mps2
3018
3019ARM/VFP SUPPORT
3020M:	Russell King <linux@armlinux.org.uk>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023W:	http://www.armlinux.org.uk/
3024F:	arch/arm/vfp/
3025
3026ARM/VT8500 ARM ARCHITECTURE
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Orphan
3029F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3030F:	arch/arm/mach-vt8500/
3031F:	drivers/clocksource/timer-vt8500.c
3032F:	drivers/i2c/busses/i2c-wmt.c
3033F:	drivers/mmc/host/wmt-sdmmc.c
3034F:	drivers/pwm/pwm-vt8500.c
3035F:	drivers/rtc/rtc-vt8500.c
3036F:	drivers/tty/serial/vt8500_serial.c
3037F:	drivers/usb/host/ehci-platform.c
3038F:	drivers/usb/host/uhci-platform.c
3039F:	drivers/video/fbdev/vt8500lcdfb.*
3040F:	drivers/video/fbdev/wm8505fb*
3041F:	drivers/video/fbdev/wmt_ge_rops.*
3042
3043ARM/ZYNQ ARCHITECTURE
3044M:	Michal Simek <michal.simek@amd.com>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Supported
3047W:	http://wiki.xilinx.com
3048T:	git https://github.com/Xilinx/linux-xlnx.git
3049F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3050F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3051F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3052F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3053F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3054F:	arch/arm/mach-zynq/
3055F:	drivers/clocksource/timer-cadence-ttc.c
3056F:	drivers/cpuidle/cpuidle-zynq.c
3057F:	drivers/edac/synopsys_edac.c
3058F:	drivers/i2c/busses/i2c-cadence.c
3059F:	drivers/i2c/busses/i2c-xiic.c
3060F:	drivers/mmc/host/sdhci-of-arasan.c
3061N:	zynq
3062N:	xilinx
3063
3064ARM64 PORT (AARCH64 ARCHITECTURE)
3065M:	Catalin Marinas <catalin.marinas@arm.com>
3066M:	Will Deacon <will@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3070F:	Documentation/arm64/
3071F:	arch/arm64/
3072F:	tools/testing/selftests/arm64/
3073X:	arch/arm64/boot/dts/
3074
3075ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3076M:	George McCollister <george.mccollister@gmail.com>
3077L:	netdev@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3080F:	drivers/net/dsa/xrs700x/*
3081F:	net/dsa/tag_xrs700x.c
3082
3083AS3645A LED FLASH CONTROLLER DRIVER
3084M:	Sakari Ailus <sakari.ailus@iki.fi>
3085L:	linux-leds@vger.kernel.org
3086S:	Maintained
3087F:	drivers/leds/flash/leds-as3645a.c
3088
3089ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093T:	git git://linuxtv.org/media_tree.git
3094F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3095F:	drivers/media/i2c/ak7375.c
3096
3097ASAHI KASEI AK8974 DRIVER
3098M:	Linus Walleij <linus.walleij@linaro.org>
3099L:	linux-iio@vger.kernel.org
3100S:	Supported
3101W:	http://www.akm.com/
3102F:	drivers/iio/magnetometer/ak8974.c
3103
3104ASC7621 HARDWARE MONITOR DRIVER
3105M:	George Joseph <george.joseph@fairview5.com>
3106L:	linux-hwmon@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/hwmon/asc7621.rst
3109F:	drivers/hwmon/asc7621.c
3110
3111ASIX AX88796C SPI ETHERNET ADAPTER
3112M:	Łukasz Stelmach <l.stelmach@samsung.com>
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3115F:	drivers/net/ethernet/asix/ax88796c_*
3116
3117ASPEED PECI CONTROLLER
3118M:	Iwona Winiarska <iwona.winiarska@intel.com>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121S:	Supported
3122F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3123F:	drivers/peci/controller/peci-aspeed.c
3124
3125ASPEED PINCTRL DRIVERS
3126M:	Andrew Jeffery <andrew@aj.id.au>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-gpio@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3132F:	drivers/pinctrl/aspeed/
3133
3134ASPEED SCU INTERRUPT CONTROLLER DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3139F:	drivers/irqchip/irq-aspeed-scu-ic.c
3140F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3141
3142ASPEED SD/MMC DRIVER
3143M:	Andrew Jeffery <andrew@aj.id.au>
3144L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146L:	linux-mmc@vger.kernel.org
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3149F:	drivers/mmc/host/sdhci-of-aspeed*
3150
3151ASPEED SMC SPI DRIVER
3152M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3153M:	Cédric Le Goater <clg@kaod.org>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156L:	linux-spi@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3159F:	drivers/spi/spi-aspeed-smc.c
3160
3161ASPEED VIDEO ENGINE DRIVER
3162M:	Eddie James <eajames@linux.ibm.com>
3163L:	linux-media@vger.kernel.org
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3167F:	drivers/media/platform/aspeed/
3168
3169ASPEED USB UDC DRIVER
3170M:	Neal Liu <neal_liu@aspeedtech.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3174F:	drivers/usb/gadget/udc/aspeed_udc.c
3175
3176ASPEED CRYPTO DRIVER
3177M:	Neal Liu <neal_liu@aspeedtech.com>
3178L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/crypto/aspeed,*
3181F:	drivers/crypto/aspeed/
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 WMI HARDWARE MONITOR DRIVER
3200M:	Ed Brindley <kernel@maidavale.org>
3201M:	Denis Pauk <pauk.denis@gmail.com>
3202L:	linux-hwmon@vger.kernel.org
3203S:	Maintained
3204F:	drivers/hwmon/asus_wmi_sensors.c
3205
3206ASUS EC HARDWARE MONITOR DRIVER
3207M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus-ec-sensors.c
3211
3212ASUS WIRELESS RADIO CONTROL DRIVER
3213M:	João Paulo Rechi Vita <jprvita@gmail.com>
3214L:	platform-driver-x86@vger.kernel.org
3215S:	Maintained
3216F:	drivers/platform/x86/asus-wireless.c
3217
3218ASYMMETRIC KEYS
3219M:	David Howells <dhowells@redhat.com>
3220L:	keyrings@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/crypto/asymmetric-keys.rst
3223F:	crypto/asymmetric_keys/
3224F:	include/crypto/pkcs7.h
3225F:	include/crypto/public_key.h
3226F:	include/linux/verification.h
3227
3228ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3229R:	Dan Williams <dan.j.williams@intel.com>
3230S:	Odd fixes
3231W:	http://sourceforge.net/projects/xscaleiop
3232F:	Documentation/crypto/async-tx-api.rst
3233F:	crypto/async_tx/
3234F:	include/linux/async_tx.h
3235
3236AT24 EEPROM DRIVER
3237M:	Bartosz Golaszewski <brgl@bgdev.pl>
3238L:	linux-i2c@vger.kernel.org
3239S:	Maintained
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3241F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3242F:	drivers/misc/eeprom/at24.c
3243
3244ATA OVER ETHERNET (AOE) DRIVER
3245M:	"Justin Sanders" <justin@coraid.com>
3246S:	Supported
3247W:	http://www.openaoe.org/
3248F:	Documentation/admin-guide/aoe/
3249F:	drivers/block/aoe/
3250
3251ATC260X PMIC MFD DRIVER
3252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3253M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3254L:	linux-actions@lists.infradead.org
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3257F:	drivers/input/misc/atc260x-onkey.c
3258F:	drivers/mfd/atc260*
3259F:	drivers/power/reset/atc260x-poweroff.c
3260F:	drivers/regulator/atc260x-regulator.c
3261F:	include/linux/mfd/atc260x/*
3262
3263ATHEROS 71XX/9XXX GPIO DRIVER
3264M:	Alban Bedel <albeu@free.fr>
3265S:	Maintained
3266W:	https://github.com/AlbanBedel/linux
3267T:	git git://github.com/AlbanBedel/linux
3268F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3269F:	drivers/gpio/gpio-ath79.c
3270
3271ATHEROS 71XX/9XXX USB PHY DRIVER
3272M:	Alban Bedel <albeu@free.fr>
3273S:	Maintained
3274W:	https://github.com/AlbanBedel/linux
3275T:	git git://github.com/AlbanBedel/linux
3276F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3277F:	drivers/phy/qualcomm/phy-ath79-usb.c
3278
3279ATHEROS ATH GENERIC UTILITIES
3280M:	Kalle Valo <kvalo@kernel.org>
3281L:	linux-wireless@vger.kernel.org
3282S:	Supported
3283F:	drivers/net/wireless/ath/*
3284
3285ATHEROS ATH5K WIRELESS DRIVER
3286M:	Jiri Slaby <jirislaby@kernel.org>
3287M:	Nick Kossifidis <mickflemm@gmail.com>
3288M:	Luis Chamberlain <mcgrof@kernel.org>
3289L:	linux-wireless@vger.kernel.org
3290S:	Maintained
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3292F:	drivers/net/wireless/ath/ath5k/
3293
3294ATHEROS ATH6KL WIRELESS DRIVER
3295L:	linux-wireless@vger.kernel.org
3296S:	Orphan
3297W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3298F:	drivers/net/wireless/ath/ath6kl/
3299
3300ATI_REMOTE2 DRIVER
3301M:	Ville Syrjala <syrjala@sci.fi>
3302S:	Maintained
3303F:	drivers/input/misc/ati_remote2.c
3304
3305ATK0110 HWMON DRIVER
3306M:	Luca Tettamanti <kronos.it@gmail.com>
3307L:	linux-hwmon@vger.kernel.org
3308S:	Maintained
3309F:	drivers/hwmon/asus_atk0110.c
3310
3311ATLX ETHERNET DRIVERS
3312M:	Chris Snook <chris.snook@gmail.com>
3313L:	netdev@vger.kernel.org
3314S:	Maintained
3315W:	http://sourceforge.net/projects/atl1
3316W:	http://atl1.sourceforge.net
3317F:	drivers/net/ethernet/atheros/
3318
3319ATM
3320M:	Chas Williams <3chas3@gmail.com>
3321L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3322L:	netdev@vger.kernel.org
3323S:	Maintained
3324W:	http://linux-atm.sourceforge.net
3325F:	drivers/atm/
3326F:	include/linux/atm*
3327F:	include/uapi/linux/atm*
3328
3329ATMEL MACB ETHERNET DRIVER
3330M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3331M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3332S:	Supported
3333F:	drivers/net/ethernet/cadence/
3334
3335ATMEL MAXTOUCH DRIVER
3336M:	Nick Dyer <nick@shmanahar.org>
3337S:	Maintained
3338T:	git git://github.com/ndyer/linux.git
3339F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3340F:	drivers/input/touchscreen/atmel_mxt_ts.c
3341
3342ATMEL WIRELESS DRIVER
3343M:	Simon Kelley <simon@thekelleys.org.uk>
3344L:	linux-wireless@vger.kernel.org
3345S:	Maintained
3346W:	http://www.thekelleys.org.uk/atmel
3347W:	http://atmelwlandriver.sourceforge.net/
3348F:	drivers/net/wireless/atmel/atmel*
3349
3350ATOMIC INFRASTRUCTURE
3351M:	Will Deacon <will@kernel.org>
3352M:	Peter Zijlstra <peterz@infradead.org>
3353R:	Boqun Feng <boqun.feng@gmail.com>
3354R:	Mark Rutland <mark.rutland@arm.com>
3355L:	linux-kernel@vger.kernel.org
3356S:	Maintained
3357F:	arch/*/include/asm/atomic*.h
3358F:	include/*/atomic*.h
3359F:	include/linux/refcount.h
3360F:	Documentation/atomic_*.txt
3361F:	scripts/atomic/
3362
3363ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3364M:	Bradley Grove <linuxdrivers@attotech.com>
3365L:	linux-scsi@vger.kernel.org
3366S:	Supported
3367W:	http://www.attotech.com
3368F:	drivers/scsi/esas2r
3369
3370ATUSB IEEE 802.15.4 RADIO DRIVER
3371M:	Stefan Schmidt <stefan@datenfreihafen.org>
3372L:	linux-wpan@vger.kernel.org
3373S:	Maintained
3374F:	drivers/net/ieee802154/at86rf230.h
3375F:	drivers/net/ieee802154/atusb.c
3376F:	drivers/net/ieee802154/atusb.h
3377
3378AUDIT SUBSYSTEM
3379M:	Paul Moore <paul@paul-moore.com>
3380M:	Eric Paris <eparis@redhat.com>
3381L:	audit@vger.kernel.org
3382S:	Supported
3383W:	https://github.com/linux-audit
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3385F:	include/asm-generic/audit_*.h
3386F:	include/linux/audit.h
3387F:	include/linux/audit_arch.h
3388F:	include/uapi/linux/audit.h
3389F:	kernel/audit*
3390F:	lib/*audit.c
3391
3392AUXILIARY DISPLAY DRIVERS
3393M:	Miguel Ojeda <ojeda@kernel.org>
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/auxdisplay/
3396F:	drivers/auxdisplay/
3397F:	include/linux/cfag12864b.h
3398
3399AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3400M:	Andreas Klinger <ak@it-klinger.de>
3401L:	linux-iio@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3404F:	drivers/iio/adc/hx711.c
3405
3406AX.25 NETWORK LAYER
3407M:	Ralf Baechle <ralf@linux-mips.org>
3408L:	linux-hams@vger.kernel.org
3409S:	Maintained
3410W:	http://www.linux-ax25.org/
3411F:	include/net/ax25.h
3412F:	include/uapi/linux/ax25.h
3413F:	net/ax25/
3414
3415AXENTIA ARM DEVICES
3416M:	Peter Rosin <peda@axentia.se>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Maintained
3419F:	arch/arm/boot/dts/at91-linea.dtsi
3420F:	arch/arm/boot/dts/at91-natte.dtsi
3421F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3422F:	arch/arm/boot/dts/at91-tse850-3.dts
3423
3424AXENTIA ASOC DRIVERS
3425M:	Peter Rosin <peda@axentia.se>
3426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/sound/axentia,*
3429F:	sound/soc/atmel/tse850-pcm5142.c
3430
3431AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3432M:	Nuno Sá <nuno.sa@analog.com>
3433L:	linux-hwmon@vger.kernel.org
3434S:	Supported
3435W:	https://ez.analog.com/linux-software-drivers
3436F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3437F:	drivers/hwmon/axi-fan-control.c
3438
3439AXXIA I2C CONTROLLER
3440M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3441L:	linux-i2c@vger.kernel.org
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3444F:	drivers/i2c/busses/i2c-axxia.c
3445
3446AZ6007 DVB DRIVER
3447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450W:	https://linuxtv.org
3451T:	git git://linuxtv.org/media_tree.git
3452F:	drivers/media/usb/dvb-usb-v2/az6007.c
3453
3454AZTECH FM RADIO RECEIVER DRIVER
3455M:	Hans Verkuil <hverkuil@xs4all.nl>
3456L:	linux-media@vger.kernel.org
3457S:	Maintained
3458W:	https://linuxtv.org
3459T:	git git://linuxtv.org/media_tree.git
3460F:	drivers/media/radio/radio-aztech*
3461
3462B43 WIRELESS DRIVER
3463L:	linux-wireless@vger.kernel.org
3464L:	b43-dev@lists.infradead.org
3465S:	Odd Fixes
3466W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3467F:	drivers/net/wireless/broadcom/b43/
3468
3469B43LEGACY WIRELESS DRIVER
3470M:	Larry Finger <Larry.Finger@lwfinger.net>
3471L:	linux-wireless@vger.kernel.org
3472L:	b43-dev@lists.infradead.org
3473S:	Maintained
3474W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3475F:	drivers/net/wireless/broadcom/b43legacy/
3476
3477BACKLIGHT CLASS/SUBSYSTEM
3478M:	Lee Jones <lee@kernel.org>
3479M:	Daniel Thompson <daniel.thompson@linaro.org>
3480M:	Jingoo Han <jingoohan1@gmail.com>
3481L:	dri-devel@lists.freedesktop.org
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3484F:	Documentation/ABI/stable/sysfs-class-backlight
3485F:	Documentation/ABI/testing/sysfs-class-backlight
3486F:	Documentation/devicetree/bindings/leds/backlight
3487F:	drivers/video/backlight/
3488F:	include/linux/backlight.h
3489F:	include/linux/pwm_backlight.h
3490
3491BARCO P50 GPIO DRIVER
3492M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3493M:	Peter Korsgaard <peter.korsgaard@barco.com>
3494S:	Maintained
3495F:	drivers/platform/x86/barco-p50-gpio.c
3496
3497BATMAN ADVANCED
3498M:	Marek Lindner <mareklindner@neomailbox.ch>
3499M:	Simon Wunderlich <sw@simonwunderlich.de>
3500M:	Antonio Quartulli <a@unstable.cc>
3501M:	Sven Eckelmann <sven@narfation.org>
3502L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3503S:	Maintained
3504W:	https://www.open-mesh.org/
3505Q:	https://patchwork.open-mesh.org/project/batman/list/
3506B:	https://www.open-mesh.org/projects/batman-adv/issues
3507C:	ircs://irc.hackint.org/batadv
3508T:	git https://git.open-mesh.org/linux-merge.git
3509F:	Documentation/networking/batman-adv.rst
3510F:	include/uapi/linux/batadv_packet.h
3511F:	include/uapi/linux/batman_adv.h
3512F:	net/batman-adv/
3513
3514BAYCOM/HDLCDRV DRIVERS FOR AX.25
3515M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3516L:	linux-hams@vger.kernel.org
3517S:	Maintained
3518W:	http://www.baycom.org/~tom/ham/ham.html
3519F:	drivers/net/hamradio/baycom*
3520
3521BCACHE (BLOCK LAYER CACHE)
3522M:	Coly Li <colyli@suse.de>
3523M:	Kent Overstreet <kent.overstreet@gmail.com>
3524L:	linux-bcache@vger.kernel.org
3525S:	Maintained
3526W:	http://bcache.evilpiepirate.org
3527C:	irc://irc.oftc.net/bcache
3528F:	drivers/md/bcache/
3529
3530BDISP ST MEDIA DRIVER
3531M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3532L:	linux-media@vger.kernel.org
3533S:	Supported
3534W:	https://linuxtv.org
3535T:	git git://linuxtv.org/media_tree.git
3536F:	drivers/media/platform/st/sti/bdisp
3537
3538BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3539M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3540L:	netdev@vger.kernel.org
3541S:	Maintained
3542F:	drivers/net/ethernet/ec_bhf.c
3543
3544BEFS FILE SYSTEM
3545M:	Luis de Bethencourt <luisbg@kernel.org>
3546M:	Salah Triki <salah.triki@gmail.com>
3547S:	Maintained
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3549F:	Documentation/filesystems/befs.rst
3550F:	fs/befs/
3551
3552BFQ I/O SCHEDULER
3553M:	Paolo Valente <paolo.valente@linaro.org>
3554M:	Jens Axboe <axboe@kernel.dk>
3555L:	linux-block@vger.kernel.org
3556S:	Maintained
3557F:	Documentation/block/bfq-iosched.rst
3558F:	block/bfq-*
3559
3560BFS FILE SYSTEM
3561M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3562S:	Maintained
3563F:	Documentation/filesystems/bfs.rst
3564F:	fs/bfs/
3565F:	include/uapi/linux/bfs_fs.h
3566
3567BITMAP API
3568M:	Yury Norov <yury.norov@gmail.com>
3569R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3570R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3571S:	Maintained
3572F:	include/linux/bitmap.h
3573F:	include/linux/cpumask.h
3574F:	include/linux/find.h
3575F:	include/linux/nodemask.h
3576F:	lib/bitmap.c
3577F:	lib/cpumask.c
3578F:	lib/cpumask_kunit.c
3579F:	lib/find_bit.c
3580F:	lib/find_bit_benchmark.c
3581F:	lib/test_bitmap.c
3582F:	tools/include/linux/bitmap.h
3583F:	tools/include/linux/find.h
3584F:	tools/lib/bitmap.c
3585F:	tools/lib/find_bit.c
3586
3587BLINKM RGB LED DRIVER
3588M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3589S:	Maintained
3590F:	drivers/leds/leds-blinkm.c
3591
3592BLOCK LAYER
3593M:	Jens Axboe <axboe@kernel.dk>
3594L:	linux-block@vger.kernel.org
3595S:	Maintained
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3597F:	Documentation/ABI/stable/sysfs-block
3598F:	Documentation/block/
3599F:	block/
3600F:	drivers/block/
3601F:	include/linux/bio.h
3602F:	include/linux/blk*
3603F:	kernel/trace/blktrace.c
3604F:	lib/sbitmap.c
3605
3606BLOCK2MTD DRIVER
3607M:	Joern Engel <joern@lazybastard.org>
3608L:	linux-mtd@lists.infradead.org
3609S:	Maintained
3610F:	drivers/mtd/devices/block2mtd.c
3611
3612BLUETOOTH DRIVERS
3613M:	Marcel Holtmann <marcel@holtmann.org>
3614M:	Johan Hedberg <johan.hedberg@gmail.com>
3615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3616L:	linux-bluetooth@vger.kernel.org
3617S:	Supported
3618W:	http://www.bluez.org/
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3621F:	drivers/bluetooth/
3622
3623BLUETOOTH SUBSYSTEM
3624M:	Marcel Holtmann <marcel@holtmann.org>
3625M:	Johan Hedberg <johan.hedberg@gmail.com>
3626M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3627L:	linux-bluetooth@vger.kernel.org
3628S:	Supported
3629W:	http://www.bluez.org/
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3632F:	include/net/bluetooth/
3633F:	net/bluetooth/
3634
3635BONDING DRIVER
3636M:	Jay Vosburgh <j.vosburgh@gmail.com>
3637M:	Andy Gospodarek <andy@greyhouse.net>
3638L:	netdev@vger.kernel.org
3639S:	Supported
3640W:	http://sourceforge.net/projects/bonding/
3641F:	Documentation/networking/bonding.rst
3642F:	drivers/net/bonding/
3643F:	include/net/bond*
3644F:	include/uapi/linux/if_bonding.h
3645F:	tools/testing/selftests/drivers/net/bonding/
3646
3647BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3648M:	Dan Robertson <dan@dlrobertson.com>
3649L:	linux-iio@vger.kernel.org
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3652F:	drivers/iio/accel/bma400*
3653
3654BPF [GENERAL] (Safe Dynamic Programs and Tools)
3655M:	Alexei Starovoitov <ast@kernel.org>
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Andrii Nakryiko <andrii@kernel.org>
3658R:	Martin KaFai Lau <martin.lau@linux.dev>
3659R:	Song Liu <song@kernel.org>
3660R:	Yonghong Song <yhs@fb.com>
3661R:	John Fastabend <john.fastabend@gmail.com>
3662R:	KP Singh <kpsingh@kernel.org>
3663R:	Stanislav Fomichev <sdf@google.com>
3664R:	Hao Luo <haoluo@google.com>
3665R:	Jiri Olsa <jolsa@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668W:	https://bpf.io/
3669Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3672F:	Documentation/bpf/
3673F:	Documentation/networking/filter.rst
3674F:	Documentation/userspace-api/ebpf/
3675F:	arch/*/net/*
3676F:	include/linux/bpf*
3677F:	include/linux/btf*
3678F:	include/linux/filter.h
3679F:	include/trace/events/xdp.h
3680F:	include/uapi/linux/bpf*
3681F:	include/uapi/linux/btf*
3682F:	include/uapi/linux/filter.h
3683F:	kernel/bpf/
3684F:	kernel/trace/bpf_trace.c
3685F:	lib/test_bpf.c
3686F:	net/bpf/
3687F:	net/core/filter.c
3688F:	net/sched/act_bpf.c
3689F:	net/sched/cls_bpf.c
3690F:	samples/bpf/
3691F:	scripts/bpf_doc.py
3692F:	scripts/pahole-flags.sh
3693F:	scripts/pahole-version.sh
3694F:	tools/bpf/
3695F:	tools/lib/bpf/
3696F:	tools/testing/selftests/bpf/
3697
3698BPF JIT for ARM
3699M:	Shubham Bansal <illusionist.neo@gmail.com>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/arm/net/
3703
3704BPF JIT for ARM64
3705M:	Daniel Borkmann <daniel@iogearbox.net>
3706M:	Alexei Starovoitov <ast@kernel.org>
3707M:	Zi Shen Lim <zlim.lnx@gmail.com>
3708L:	bpf@vger.kernel.org
3709S:	Supported
3710F:	arch/arm64/net/
3711
3712BPF JIT for MIPS (32-BIT AND 64-BIT)
3713M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3714M:	Paul Burton <paulburton@kernel.org>
3715L:	bpf@vger.kernel.org
3716S:	Maintained
3717F:	arch/mips/net/
3718
3719BPF JIT for NFP NICs
3720M:	Jakub Kicinski <kuba@kernel.org>
3721L:	bpf@vger.kernel.org
3722S:	Odd Fixes
3723F:	drivers/net/ethernet/netronome/nfp/bpf/
3724
3725BPF JIT for POWERPC (32-BIT AND 64-BIT)
3726M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3727M:	Michael Ellerman <mpe@ellerman.id.au>
3728L:	bpf@vger.kernel.org
3729S:	Supported
3730F:	arch/powerpc/net/
3731
3732BPF JIT for RISC-V (32-bit)
3733M:	Luke Nelson <luke.r.nels@gmail.com>
3734M:	Xi Wang <xi.wang@gmail.com>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/riscv/net/
3738X:	arch/riscv/net/bpf_jit_comp64.c
3739
3740BPF JIT for RISC-V (64-bit)
3741M:	Björn Töpel <bjorn@kernel.org>
3742L:	bpf@vger.kernel.org
3743S:	Maintained
3744F:	arch/riscv/net/
3745X:	arch/riscv/net/bpf_jit_comp32.c
3746
3747BPF JIT for S390
3748M:	Ilya Leoshkevich <iii@linux.ibm.com>
3749M:	Heiko Carstens <hca@linux.ibm.com>
3750M:	Vasily Gorbik <gor@linux.ibm.com>
3751L:	bpf@vger.kernel.org
3752S:	Supported
3753F:	arch/s390/net/
3754X:	arch/s390/net/pnet.c
3755
3756BPF JIT for SPARC (32-BIT AND 64-BIT)
3757M:	David S. Miller <davem@davemloft.net>
3758L:	bpf@vger.kernel.org
3759S:	Odd Fixes
3760F:	arch/sparc/net/
3761
3762BPF JIT for X86 32-BIT
3763M:	Wang YanQing <udknight@gmail.com>
3764L:	bpf@vger.kernel.org
3765S:	Odd Fixes
3766F:	arch/x86/net/bpf_jit_comp32.c
3767
3768BPF JIT for X86 64-BIT
3769M:	Alexei Starovoitov <ast@kernel.org>
3770M:	Daniel Borkmann <daniel@iogearbox.net>
3771L:	bpf@vger.kernel.org
3772S:	Supported
3773F:	arch/x86/net/
3774X:	arch/x86/net/bpf_jit_comp32.c
3775
3776BPF [CORE]
3777M:	Alexei Starovoitov <ast@kernel.org>
3778M:	Daniel Borkmann <daniel@iogearbox.net>
3779R:	John Fastabend <john.fastabend@gmail.com>
3780L:	bpf@vger.kernel.org
3781S:	Maintained
3782F:	kernel/bpf/verifier.c
3783F:	kernel/bpf/tnum.c
3784F:	kernel/bpf/core.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/dispatcher.c
3787F:	kernel/bpf/trampoline.c
3788F:	include/linux/bpf*
3789F:	include/linux/filter.h
3790F:	include/linux/tnum.h
3791
3792BPF [BTF]
3793M:	Martin KaFai Lau <martin.lau@linux.dev>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/btf.c
3797F:	include/linux/btf*
3798
3799BPF [TRACING]
3800M:	Song Liu <song@kernel.org>
3801R:	Jiri Olsa <jolsa@kernel.org>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/trace/bpf_trace.c
3805F:	kernel/bpf/stackmap.c
3806
3807BPF [NETWORKING] (tc BPF, sock_addr)
3808M:	Martin KaFai Lau <martin.lau@linux.dev>
3809M:	Daniel Borkmann <daniel@iogearbox.net>
3810R:	John Fastabend <john.fastabend@gmail.com>
3811L:	bpf@vger.kernel.org
3812L:	netdev@vger.kernel.org
3813S:	Maintained
3814F:	net/core/filter.c
3815F:	net/sched/act_bpf.c
3816F:	net/sched/cls_bpf.c
3817
3818BPF [NETWORKING] (struct_ops, reuseport)
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821L:	netdev@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/bpf_struct*
3824
3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826M:	KP Singh <kpsingh@kernel.org>
3827R:	Florent Revest <revest@chromium.org>
3828R:	Brendan Jackman <jackmanb@chromium.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/bpf/prog_lsm.rst
3832F:	include/linux/bpf_lsm.h
3833F:	kernel/bpf/bpf_lsm.c
3834F:	security/bpf/
3835
3836BPF [STORAGE & CGROUPS]
3837M:	Martin KaFai Lau <martin.lau@linux.dev>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/cgroup.c
3841F:	kernel/bpf/*storage.c
3842F:	kernel/bpf/bpf_lru*
3843
3844BPF [RINGBUF]
3845M:	Andrii Nakryiko <andrii@kernel.org>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/ringbuf.c
3849
3850BPF [ITERATOR]
3851M:	Yonghong Song <yhs@fb.com>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/*iter.c
3855
3856BPF [L7 FRAMEWORK] (sockmap)
3857M:	John Fastabend <john.fastabend@gmail.com>
3858M:	Jakub Sitnicki <jakub@cloudflare.com>
3859L:	netdev@vger.kernel.org
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	include/linux/skmsg.h
3863F:	net/core/skmsg.c
3864F:	net/core/sock_map.c
3865F:	net/ipv4/tcp_bpf.c
3866F:	net/ipv4/udp_bpf.c
3867F:	net/unix/unix_bpf.c
3868
3869BPF [LIBRARY] (libbpf)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	tools/lib/bpf/
3874
3875BPF [TOOLING] (bpftool)
3876M:	Quentin Monnet <quentin@isovalent.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/disasm.*
3880F:	tools/bpf/bpftool/
3881
3882BPF [SELFTESTS] (Test Runners & Infrastructure)
3883M:	Andrii Nakryiko <andrii@kernel.org>
3884R:	Mykola Lysenko <mykolal@fb.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	tools/testing/selftests/bpf/
3888
3889BPF [DOCUMENTATION] (Related to Standardization)
3890R:	David Vernet <void@manifault.com>
3891L:	bpf@vger.kernel.org
3892L:	bpf@ietf.org
3893S:	Maintained
3894F:	Documentation/bpf/instruction-set.rst
3895
3896BPF [MISC]
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899K:	(?:\b|_)bpf(?:\b|_)
3900
3901BROADCOM B44 10/100 ETHERNET DRIVER
3902M:	Michael Chan <michael.chan@broadcom.com>
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	drivers/net/ethernet/broadcom/b44.*
3906
3907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3908M:	Florian Fainelli <f.fainelli@gmail.com>
3909L:	netdev@vger.kernel.org
3910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3911S:	Supported
3912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3913F:	drivers/net/dsa/b53/*
3914F:	drivers/net/dsa/bcm_sf2*
3915F:	include/linux/dsa/brcm.h
3916F:	include/linux/platform_data/b53.h
3917
3918BROADCOM BCMBCA ARM ARCHITECTURE
3919M:	William Zhang <william.zhang@broadcom.com>
3920M:	Anand Gore <anand.gore@broadcom.com>
3921M:	Kursad Oney <kursad.oney@broadcom.com>
3922M:	Florian Fainelli <f.fainelli@gmail.com>
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927T:	git https://github.com/broadcom/stblinux.git
3928F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3929F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3930N:	bcmbca
3931N:	bcm[9]?47622
3932N:	bcm[9]?4912
3933N:	bcm[9]?63138
3934N:	bcm[9]?63146
3935N:	bcm[9]?63148
3936N:	bcm[9]?63158
3937N:	bcm[9]?63178
3938N:	bcm[9]?6756
3939N:	bcm[9]?6813
3940N:	bcm[9]?6846
3941N:	bcm[9]?6855
3942N:	bcm[9]?6856
3943N:	bcm[9]?6858
3944N:	bcm[9]?6878
3945
3946BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3947M:	Florian Fainelli <f.fainelli@gmail.com>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952T:	git https://github.com/broadcom/stblinux.git
3953F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3954F:	drivers/pci/controller/pcie-brcmstb.c
3955F:	drivers/staging/vc04_services
3956N:	bcm2711
3957N:	bcm283*
3958N:	raspberrypi
3959
3960BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3961M:	Florian Fainelli <f.fainelli@gmail.com>
3962M:	Ray Jui <rjui@broadcom.com>
3963M:	Scott Branden <sbranden@broadcom.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965S:	Maintained
3966T:	git https://github.com/broadcom/mach-bcm
3967F:	arch/arm/mach-bcm/
3968N:	bcm281*
3969N:	bcm113*
3970N:	bcm216*
3971N:	kona
3972
3973BROADCOM BCM47XX MIPS ARCHITECTURE
3974M:	Hauke Mehrtens <hauke@hauke-m.de>
3975M:	Rafał Miłecki <zajec5@gmail.com>
3976L:	linux-mips@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/mips/brcm/
3979F:	arch/mips/bcm47xx/*
3980F:	arch/mips/include/asm/mach-bcm47xx/*
3981
3982BROADCOM BCM4908 ETHERNET DRIVER
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	netdev@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3988F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3989F:	drivers/net/ethernet/broadcom/unimac.h
3990
3991BROADCOM BCM4908 PINMUX DRIVER
3992M:	Rafał Miłecki <rafal@milecki.pl>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-gpio@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3997F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3998
3999BROADCOM BCM5301X ARM ARCHITECTURE
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Maintained
4006F:	arch/arm/boot/dts/bcm470*
4007F:	arch/arm/boot/dts/bcm5301*
4008F:	arch/arm/boot/dts/bcm953012*
4009F:	arch/arm/mach-bcm/bcm_5301x.c
4010
4011BROADCOM BCM53573 ARM ARCHITECTURE
4012M:	Florian Fainelli <f.fainelli@gmail.com>
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016S:	Maintained
4017F:	arch/arm/boot/dts/bcm47189*
4018F:	arch/arm/boot/dts/bcm53573*
4019
4020BROADCOM BCM63XX/BCM33XX UDC DRIVER
4021M:	Kevin Cernekee <cernekee@gmail.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4025
4026BROADCOM BCM7XXX ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030S:	Maintained
4031T:	git https://github.com/broadcom/stblinux.git
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	arch/arm/boot/dts/bcm7*.dts*
4034F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4035F:	arch/arm/mach-bcm/*brcmstb*
4036F:	arch/arm/mm/cache-b15-rac.c
4037F:	drivers/bus/brcmstb_gisb.c
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039N:	brcmstb
4040N:	bcm7038
4041N:	bcm7120
4042
4043BROADCOM BDC DRIVER
4044M:	Justin Chen <justinpopo6@gmail.com>
4045M:	Al Cooper <alcooperx@gmail.com>
4046L:	linux-usb@vger.kernel.org
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4050F:	drivers/usb/gadget/udc/bdc/
4051
4052BROADCOM BMIPS CPUFREQ DRIVER
4053M:	Markus Mayer <mmayer@broadcom.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-pm@vger.kernel.org
4056S:	Maintained
4057F:	drivers/cpufreq/bmips-cpufreq.c
4058
4059BROADCOM BMIPS MIPS ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-mips@vger.kernel.org
4063S:	Maintained
4064T:	git https://github.com/broadcom/stblinux.git
4065F:	arch/mips/bmips/*
4066F:	arch/mips/boot/dts/brcm/bcm*.dts*
4067F:	arch/mips/include/asm/mach-bmips/*
4068F:	arch/mips/kernel/*bmips*
4069F:	drivers/soc/bcm/bcm63xx
4070F:	drivers/irqchip/irq-bcm63*
4071F:	drivers/irqchip/irq-bcm7*
4072F:	drivers/irqchip/irq-brcmstb*
4073F:	include/linux/bcm963xx_nvram.h
4074F:	include/linux/bcm963xx_tag.h
4075
4076BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4077M:	Rasesh Mody <rmody@marvell.com>
4078M:	GR-Linux-NIC-Dev@marvell.com
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2.*
4082F:	drivers/net/ethernet/broadcom/bnx2_*
4083
4084BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4085M:	Saurav Kashyap <skashyap@marvell.com>
4086M:	Javed Hasan <jhasan@marvell.com>
4087M:	GR-QLogic-Storage-Upstream@marvell.com
4088L:	linux-scsi@vger.kernel.org
4089S:	Supported
4090F:	drivers/scsi/bnx2fc/
4091
4092BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4093M:	Nilesh Javali <njavali@marvell.com>
4094M:	Manish Rangankar <mrangankar@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2i/
4099
4100BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4101M:	Ariel Elior <aelior@marvell.com>
4102M:	Sudarsana Kalluru <skalluru@marvell.com>
4103M:	Manish Chopra <manishc@marvell.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/net/ethernet/broadcom/bnx2x/
4107
4108BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4109M:	Michael Chan <michael.chan@broadcom.com>
4110L:	netdev@vger.kernel.org
4111S:	Supported
4112F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4113F:	drivers/net/ethernet/broadcom/bnxt/
4114F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4115
4116BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4117M:	Arend van Spriel <aspriel@gmail.com>
4118M:	Franky Lin <franky.lin@broadcom.com>
4119M:	Hante Meuleman <hante.meuleman@broadcom.com>
4120L:	linux-wireless@vger.kernel.org
4121L:	brcm80211-dev-list.pdl@broadcom.com
4122L:	SHA-cyfmac-dev-list@infineon.com
4123S:	Supported
4124F:	drivers/net/wireless/broadcom/brcm80211/
4125
4126BROADCOM BRCMSTB GPIO DRIVER
4127M:	Doug Berger <opendmb@gmail.com>
4128M:	Florian Fainelli <f.fainelli@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130S:	Supported
4131F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4132F:	drivers/gpio/gpio-brcmstb.c
4133
4134BROADCOM BRCMSTB I2C DRIVER
4135M:	Kamal Dasu <kdasu.kdev@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-i2c@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4140F:	drivers/i2c/busses/i2c-brcmstb.c
4141
4142BROADCOM BRCMSTB UART DRIVER
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-serial@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4148F:	drivers/tty/serial/8250/8250_bcm7271.c
4149
4150BROADCOM BRCMSTB USB EHCI DRIVER
4151M:	Justin Chen <justinpopo6@gmail.com>
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4157F:	drivers/usb/host/ehci-brcm.*
4158
4159BROADCOM BRCMSTB USB PIN MAP DRIVER
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4165F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4166
4167BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4168M:	Justin Chen <justinpopo6@gmail.com>
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-kernel@vger.kernel.org
4172S:	Maintained
4173F:	drivers/phy/broadcom/phy-brcm-usb*
4174
4175BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4176M:	William Zhang <william.zhang@broadcom.com>
4177M:	Kursad Oney <kursad.oney@broadcom.com>
4178M:	Jonas Gorski <jonas.gorski@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4183F:	drivers/spi/spi-bcm63xx-hsspi.c
4184F:	drivers/spi/spi-bcmbca-hsspi.c
4185
4186BROADCOM ETHERNET PHY DRIVERS
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	netdev@vger.kernel.org
4190S:	Supported
4191F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4192F:	drivers/net/phy/bcm*.[ch]
4193F:	drivers/net/phy/broadcom.c
4194F:	include/linux/brcmphy.h
4195
4196BROADCOM GENET ETHERNET DRIVER
4197M:	Doug Berger <opendmb@gmail.com>
4198M:	Florian Fainelli <f.fainelli@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	netdev@vger.kernel.org
4201S:	Supported
4202F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4203F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4204F:	drivers/net/ethernet/broadcom/genet/
4205F:	drivers/net/ethernet/broadcom/unimac.h
4206F:	drivers/net/mdio/mdio-bcm-unimac.c
4207F:	include/linux/platform_data/bcmgenet.h
4208F:	include/linux/platform_data/mdio-bcm-unimac.h
4209
4210BROADCOM IPROC ARM ARCHITECTURE
4211M:	Ray Jui <rjui@broadcom.com>
4212M:	Scott Branden <sbranden@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4215S:	Maintained
4216T:	git https://github.com/broadcom/stblinux.git
4217F:	arch/arm64/boot/dts/broadcom/northstar2/*
4218F:	arch/arm64/boot/dts/broadcom/stingray/*
4219F:	drivers/clk/bcm/clk-ns*
4220F:	drivers/clk/bcm/clk-sr*
4221F:	drivers/pinctrl/bcm/pinctrl-ns*
4222F:	include/dt-bindings/clock/bcm-sr*
4223N:	iproc
4224N:	cygnus
4225N:	bcm[-_]nsp
4226N:	bcm9113*
4227N:	bcm9583*
4228N:	bcm9585*
4229N:	bcm9586*
4230N:	bcm988312
4231N:	bcm113*
4232N:	bcm583*
4233N:	bcm585*
4234N:	bcm586*
4235N:	bcm88312
4236N:	hr2
4237N:	stingray
4238
4239BROADCOM IPROC GBIT ETHERNET DRIVER
4240M:	Rafał Miłecki <rafal@milecki.pl>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	netdev@vger.kernel.org
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4245F:	drivers/net/ethernet/broadcom/bgmac*
4246F:	drivers/net/ethernet/broadcom/unimac.h
4247
4248BROADCOM KONA GPIO DRIVER
4249M:	Ray Jui <rjui@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251S:	Supported
4252F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4253F:	drivers/gpio/gpio-bcm-kona.c
4254
4255BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4256M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4257M:	Kashyap Desai <kashyap.desai@broadcom.com>
4258M:	Sumit Saxena <sumit.saxena@broadcom.com>
4259M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4260L:	mpi3mr-linuxdrv.pdl@broadcom.com
4261L:	linux-scsi@vger.kernel.org
4262S:	Supported
4263W:	https://www.broadcom.com/support/storage
4264F:	drivers/scsi/mpi3mr/
4265
4266BROADCOM NETXTREME-E ROCE DRIVER
4267M:	Selvin Xavier <selvin.xavier@broadcom.com>
4268L:	linux-rdma@vger.kernel.org
4269S:	Supported
4270W:	http://www.broadcom.com
4271F:	drivers/infiniband/hw/bnxt_re/
4272F:	include/uapi/rdma/bnxt_re-abi.h
4273
4274BROADCOM NVRAM DRIVER
4275M:	Rafał Miłecki <zajec5@gmail.com>
4276L:	linux-mips@vger.kernel.org
4277S:	Maintained
4278F:	drivers/firmware/broadcom/*
4279
4280BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4281M:	Rafał Miłecki <rafal@milecki.pl>
4282M:	Florian Fainelli <f.fainelli@gmail.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-pm@vger.kernel.org
4285S:	Maintained
4286T:	git https://github.com/broadcom/stblinux.git
4287F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4288F:	include/dt-bindings/soc/bcm-pmb.h
4289
4290BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4291M:	Rafał Miłecki <zajec5@gmail.com>
4292L:	linux-wireless@vger.kernel.org
4293S:	Maintained
4294F:	drivers/bcma/
4295F:	include/linux/bcma/
4296
4297BROADCOM SPI DRIVER
4298M:	Kamal Dasu <kdasu.kdev@gmail.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4302F:	drivers/spi/spi-bcm-qspi.*
4303F:	drivers/spi/spi-brcmstb-qspi.c
4304F:	drivers/spi/spi-iproc-qspi.c
4305
4306BROADCOM STB AVS CPUFREQ DRIVER
4307M:	Markus Mayer <mmayer@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-pm@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4312F:	drivers/cpufreq/brcmstb*
4313
4314BROADCOM STB AVS TMON DRIVER
4315M:	Markus Mayer <mmayer@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-pm@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4320F:	drivers/thermal/broadcom/brcmstb*
4321
4322BROADCOM STB DPFE DRIVER
4323M:	Markus Mayer <mmayer@broadcom.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4328F:	drivers/memory/brcmstb_dpfe.c
4329
4330BROADCOM STB NAND FLASH DRIVER
4331M:	Brian Norris <computersforpeace@gmail.com>
4332M:	Kamal Dasu <kdasu.kdev@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-mtd@lists.infradead.org
4335S:	Maintained
4336F:	drivers/mtd/nand/raw/brcmnand/
4337F:	include/linux/platform_data/brcmnand.h
4338
4339BROADCOM STB PCIE DRIVER
4340M:	Jim Quinlan <jim2101024@gmail.com>
4341M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4342M:	Florian Fainelli <f.fainelli@gmail.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-pci@vger.kernel.org
4345S:	Maintained
4346F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4347F:	drivers/pci/controller/pcie-brcmstb.c
4348
4349BROADCOM SYSTEMPORT ETHERNET DRIVER
4350M:	Florian Fainelli <f.fainelli@gmail.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/bcmsysport.*
4355F:	drivers/net/ethernet/broadcom/unimac.h
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357
4358BROADCOM TG3 GIGABIT ETHERNET DRIVER
4359M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4360M:	Prashant Sreedharan <prashant@broadcom.com>
4361M:	Michael Chan <mchan@broadcom.com>
4362L:	netdev@vger.kernel.org
4363S:	Supported
4364F:	drivers/net/ethernet/broadcom/tg3.*
4365
4366BROADCOM VK DRIVER
4367M:	Scott Branden <scott.branden@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	drivers/misc/bcm-vk/
4371F:	include/uapi/linux/misc/bcm_vk.h
4372
4373BROCADE BFA FC SCSI DRIVER
4374M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4375M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378F:	drivers/scsi/bfa/
4379
4380BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4381M:	Rasesh Mody <rmody@marvell.com>
4382M:	Sudarsana Kalluru <skalluru@marvell.com>
4383M:	GR-Linux-NIC-Dev@marvell.com
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	drivers/net/ethernet/brocade/bna/
4387
4388BSG (block layer generic sg v4 driver)
4389M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	block/bsg.c
4393F:	include/linux/bsg.h
4394F:	include/uapi/linux/bsg.h
4395
4396BT87X AUDIO DRIVER
4397M:	Clemens Ladisch <clemens@ladisch.de>
4398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4401F:	Documentation/sound/cards/bt87x.rst
4402F:	sound/pci/bt87x.c
4403
4404BT8XXGPIO DRIVER
4405M:	Michael Buesch <m@bues.ch>
4406S:	Maintained
4407W:	http://bu3sch.de/btgpio.php
4408F:	drivers/gpio/gpio-bt8xx.c
4409
4410BTRFS FILE SYSTEM
4411M:	Chris Mason <clm@fb.com>
4412M:	Josef Bacik <josef@toxicpanda.com>
4413M:	David Sterba <dsterba@suse.com>
4414L:	linux-btrfs@vger.kernel.org
4415S:	Maintained
4416W:	https://btrfs.readthedocs.io
4417W:	https://btrfs.wiki.kernel.org/
4418Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4419C:	irc://irc.libera.chat/btrfs
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4421F:	Documentation/filesystems/btrfs.rst
4422F:	fs/btrfs/
4423F:	include/linux/btrfs*
4424F:	include/trace/events/btrfs.h
4425F:	include/uapi/linux/btrfs*
4426
4427BTTV VIDEO4LINUX DRIVER
4428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4429L:	linux-media@vger.kernel.org
4430S:	Odd fixes
4431W:	https://linuxtv.org
4432T:	git git://linuxtv.org/media_tree.git
4433F:	Documentation/driver-api/media/drivers/bttv*
4434F:	drivers/media/pci/bt8xx/bttv*
4435
4436BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4437M:	Chanwoo Choi <cw00.choi@samsung.com>
4438L:	linux-pm@vger.kernel.org
4439L:	linux-samsung-soc@vger.kernel.org
4440S:	Maintained
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4442F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4443F:	drivers/devfreq/exynos-bus.c
4444
4445BUSLOGIC SCSI DRIVER
4446M:	Khalid Aziz <khalid@gonehiking.org>
4447L:	linux-scsi@vger.kernel.org
4448S:	Maintained
4449F:	drivers/scsi/BusLogic.*
4450F:	drivers/scsi/FlashPoint.*
4451
4452BXCAN CAN NETWORK DRIVER
4453M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4454L:	linux-can@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4457F:	drivers/net/can/bxcan.c
4458
4459C-MEDIA CMI8788 DRIVER
4460M:	Clemens Ladisch <clemens@ladisch.de>
4461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4462S:	Maintained
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4464F:	sound/pci/oxygen/
4465
4466C-SKY ARCHITECTURE
4467M:	Guo Ren <guoren@kernel.org>
4468L:	linux-csky@vger.kernel.org
4469S:	Supported
4470T:	git https://github.com/c-sky/csky-linux.git
4471F:	Documentation/devicetree/bindings/csky/
4472F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4473F:	Documentation/devicetree/bindings/timer/csky,*
4474F:	arch/csky/
4475F:	drivers/clocksource/timer-gx6605s.c
4476F:	drivers/clocksource/timer-mp-csky.c
4477F:	drivers/irqchip/irq-csky-*
4478N:	csky
4479K:	csky
4480
4481CA8210 IEEE-802.15.4 RADIO DRIVER
4482L:	linux-wpan@vger.kernel.org
4483S:	Orphan
4484W:	https://github.com/Cascoda/ca8210-linux.git
4485F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4486F:	drivers/net/ieee802154/ca8210.c
4487
4488CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4489M:	Damien Le Moal <dlemoal@kernel.org>
4490L:	linux-riscv@lists.infradead.org
4491L:	linux-gpio@vger.kernel.org (pinctrl driver)
4492F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4493F:	drivers/pinctrl/pinctrl-k210.c
4494
4495CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4496M:	Damien Le Moal <dlemoal@kernel.org>
4497L:	linux-kernel@vger.kernel.org
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4501F:	drivers/reset/reset-k210.c
4502
4503CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4504M:	Damien Le Moal <dlemoal@kernel.org>
4505L:	linux-riscv@lists.infradead.org
4506S:	Maintained
4507F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4508F:	drivers/soc/canaan/
4509F:	include/soc/canaan/
4510
4511CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4512M:	David Howells <dhowells@redhat.com>
4513L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4514S:	Supported
4515F:	Documentation/filesystems/caching/cachefiles.rst
4516F:	fs/cachefiles/
4517
4518CADENCE MIPI-CSI2 BRIDGES
4519M:	Maxime Ripard <mripard@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522F:	Documentation/devicetree/bindings/media/cdns,*.txt
4523F:	drivers/media/platform/cadence/cdns-csi2*
4524
4525CADENCE NAND DRIVER
4526L:	linux-mtd@lists.infradead.org
4527S:	Orphan
4528F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4529F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4530
4531CADENCE USB3 DRD IP DRIVER
4532M:	Peter Chen <peter.chen@kernel.org>
4533M:	Pawel Laszczak <pawell@cadence.com>
4534R:	Roger Quadros <rogerq@kernel.org>
4535R:	Aswath Govindraju <a-govindraju@ti.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4540F:	drivers/usb/cdns3/
4541X:	drivers/usb/cdns3/cdnsp*
4542
4543CADENCE USBSSP DRD IP DRIVER
4544M:	Pawel Laszczak <pawell@cadence.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4548F:	drivers/usb/cdns3/
4549X:	drivers/usb/cdns3/cdns3*
4550
4551CADET FM/AM RADIO RECEIVER DRIVER
4552M:	Hans Verkuil <hverkuil@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Maintained
4555W:	https://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	drivers/media/radio/radio-cadet*
4558
4559CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4560L:	linux-media@vger.kernel.org
4561S:	Orphan
4562T:	git git://linuxtv.org/media_tree.git
4563F:	Documentation/admin-guide/media/cafe_ccic*
4564F:	drivers/media/platform/marvell/
4565
4566CAIF NETWORK LAYER
4567L:	netdev@vger.kernel.org
4568S:	Orphan
4569F:	Documentation/networking/caif/
4570F:	drivers/net/caif/
4571F:	include/net/caif/
4572F:	include/uapi/linux/caif/
4573F:	net/caif/
4574
4575CAKE QDISC
4576M:	Toke Høiland-Jørgensen <toke@toke.dk>
4577L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4578S:	Maintained
4579F:	net/sched/sch_cake.c
4580
4581CAN NETWORK DRIVERS
4582M:	Wolfgang Grandegger <wg@grandegger.com>
4583M:	Marc Kleine-Budde <mkl@pengutronix.de>
4584L:	linux-can@vger.kernel.org
4585S:	Maintained
4586W:	https://github.com/linux-can
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589F:	Documentation/devicetree/bindings/net/can/
4590F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4591F:	drivers/net/can/
4592F:	drivers/phy/phy-can-transceiver.c
4593F:	include/linux/can/bittiming.h
4594F:	include/linux/can/dev.h
4595F:	include/linux/can/length.h
4596F:	include/linux/can/platform/
4597F:	include/linux/can/rx-offload.h
4598F:	include/uapi/linux/can/error.h
4599F:	include/uapi/linux/can/netlink.h
4600F:	include/uapi/linux/can/vxcan.h
4601
4602CAN NETWORK LAYER
4603M:	Oliver Hartkopp <socketcan@hartkopp.net>
4604M:	Marc Kleine-Budde <mkl@pengutronix.de>
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607W:	https://github.com/linux-can
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4610F:	Documentation/networking/can.rst
4611F:	include/linux/can/can-ml.h
4612F:	include/linux/can/core.h
4613F:	include/linux/can/skb.h
4614F:	include/net/netns/can.h
4615F:	include/uapi/linux/can.h
4616F:	include/uapi/linux/can/bcm.h
4617F:	include/uapi/linux/can/gw.h
4618F:	include/uapi/linux/can/isotp.h
4619F:	include/uapi/linux/can/raw.h
4620F:	net/can/
4621
4622CAN-J1939 NETWORK LAYER
4623M:	Robin van der Gracht <robin@protonic.nl>
4624M:	Oleksij Rempel <o.rempel@pengutronix.de>
4625R:	kernel@pengutronix.de
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/networking/j1939.rst
4629F:	include/uapi/linux/can/j1939.h
4630F:	net/can/j1939/
4631
4632CAPABILITIES
4633M:	Serge Hallyn <serge@hallyn.com>
4634L:	linux-security-module@vger.kernel.org
4635S:	Supported
4636F:	include/linux/capability.h
4637F:	include/uapi/linux/capability.h
4638F:	kernel/capability.c
4639F:	security/commoncap.c
4640
4641CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4642M:	Kevin Tsai <ktsai@capellamicro.com>
4643S:	Maintained
4644F:	drivers/iio/light/cm*
4645
4646CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4647M:	Christian Lamparter <chunkeey@googlemail.com>
4648L:	linux-wireless@vger.kernel.org
4649S:	Maintained
4650W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4651F:	drivers/net/wireless/ath/carl9170/
4652
4653CAVIUM I2C DRIVER
4654M:	Robert Richter <rric@kernel.org>
4655S:	Odd Fixes
4656W:	http://www.marvell.com
4657F:	drivers/i2c/busses/i2c-octeon*
4658F:	drivers/i2c/busses/i2c-thunderx*
4659
4660CAVIUM LIQUIDIO NETWORK DRIVER
4661M:	Derek Chickles <dchickles@marvell.com>
4662M:	Satanand Burla <sburla@marvell.com>
4663M:	Felix Manlunas <fmanlunas@marvell.com>
4664L:	netdev@vger.kernel.org
4665S:	Supported
4666W:	http://www.marvell.com
4667F:	drivers/net/ethernet/cavium/liquidio/
4668
4669CAVIUM MMC DRIVER
4670M:	Robert Richter <rric@kernel.org>
4671S:	Odd Fixes
4672W:	http://www.marvell.com
4673F:	drivers/mmc/host/cavium*
4674
4675CAVIUM OCTEON-TX CRYPTO DRIVER
4676M:	George Cherian <gcherian@marvell.com>
4677L:	linux-crypto@vger.kernel.org
4678S:	Supported
4679W:	http://www.marvell.com
4680F:	drivers/crypto/cavium/cpt/
4681
4682CAVIUM THUNDERX2 ARM64 SOC
4683M:	Robert Richter <rric@kernel.org>
4684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4685S:	Odd Fixes
4686F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4687F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4688
4689CBS/ETF/TAPRIO QDISCS
4690M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4691S:	Maintained
4692L:	netdev@vger.kernel.org
4693F:	net/sched/sch_cbs.c
4694F:	net/sched/sch_etf.c
4695F:	net/sched/sch_taprio.c
4696
4697CC2520 IEEE-802.15.4 RADIO DRIVER
4698M:	Stefan Schmidt <stefan@datenfreihafen.org>
4699L:	linux-wpan@vger.kernel.org
4700S:	Odd Fixes
4701F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4702F:	drivers/net/ieee802154/cc2520.c
4703
4704CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4705M:	Gilad Ben-Yossef <gilad@benyossef.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709F:	drivers/crypto/ccree/
4710
4711CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4712M:	Hadar Gat <hadar.gat@arm.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715F:	drivers/char/hw_random/cctrng.c
4716F:	drivers/char/hw_random/cctrng.h
4717F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719
4720CEC FRAMEWORK
4721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722L:	linux-media@vger.kernel.org
4723S:	Supported
4724W:	http://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	Documentation/ABI/testing/debugfs-cec-error-inj
4727F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4728F:	Documentation/driver-api/media/cec-core.rst
4729F:	Documentation/userspace-api/media/cec
4730F:	drivers/media/cec/
4731F:	drivers/media/rc/keymaps/rc-cec.c
4732F:	include/media/cec-notifier.h
4733F:	include/media/cec.h
4734F:	include/uapi/linux/cec-funcs.h
4735F:	include/uapi/linux/cec.h
4736
4737CEC GPIO DRIVER
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	http://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4744F:	drivers/media/cec/platform/cec-gpio/
4745
4746CELL BROADBAND ENGINE ARCHITECTURE
4747M:	Arnd Bergmann <arnd@arndb.de>
4748L:	linuxppc-dev@lists.ozlabs.org
4749S:	Supported
4750W:	http://www.ibm.com/developerworks/power/cell/
4751F:	arch/powerpc/include/asm/cell*.h
4752F:	arch/powerpc/include/asm/spu*.h
4753F:	arch/powerpc/include/uapi/asm/spu*.h
4754F:	arch/powerpc/platforms/cell/
4755
4756CELLWISE CW2015 BATTERY DRIVER
4757M:	Tobias Schrammm <t.schramm@manjaro.org>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4760F:	drivers/power/supply/cw2015_battery.c
4761
4762CEPH COMMON CODE (LIBCEPH)
4763M:	Ilya Dryomov <idryomov@gmail.com>
4764M:	Xiubo Li <xiubli@redhat.com>
4765R:	Jeff Layton <jlayton@kernel.org>
4766L:	ceph-devel@vger.kernel.org
4767S:	Supported
4768W:	http://ceph.com/
4769T:	git https://github.com/ceph/ceph-client.git
4770F:	include/linux/ceph/
4771F:	include/linux/crush/
4772F:	net/ceph/
4773
4774CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4775M:	Xiubo Li <xiubli@redhat.com>
4776M:	Ilya Dryomov <idryomov@gmail.com>
4777R:	Jeff Layton <jlayton@kernel.org>
4778L:	ceph-devel@vger.kernel.org
4779S:	Supported
4780W:	http://ceph.com/
4781T:	git https://github.com/ceph/ceph-client.git
4782F:	Documentation/filesystems/ceph.rst
4783F:	fs/ceph/
4784
4785CERTIFICATE HANDLING
4786M:	David Howells <dhowells@redhat.com>
4787M:	David Woodhouse <dwmw2@infradead.org>
4788L:	keyrings@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/admin-guide/module-signing.rst
4791F:	certs/
4792F:	scripts/sign-file.c
4793F:	tools/certs/
4794
4795CFAG12864B LCD DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864b.c
4799F:	include/linux/cfag12864b.h
4800
4801CFAG12864BFB LCD FRAMEBUFFER DRIVER
4802M:	Miguel Ojeda <ojeda@kernel.org>
4803S:	Maintained
4804F:	drivers/auxdisplay/cfag12864bfb.c
4805F:	include/linux/cfag12864b.h
4806
4807CHAR and MISC DRIVERS
4808M:	Arnd Bergmann <arnd@arndb.de>
4809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4810S:	Supported
4811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4812F:	drivers/char/
4813F:	drivers/misc/
4814F:	include/linux/miscdevice.h
4815X:	drivers/char/agp/
4816X:	drivers/char/hw_random/
4817X:	drivers/char/ipmi/
4818X:	drivers/char/random.c
4819X:	drivers/char/tpm/
4820
4821CHECKPATCH
4822M:	Andy Whitcroft <apw@canonical.com>
4823M:	Joe Perches <joe@perches.com>
4824R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826S:	Maintained
4827F:	scripts/checkpatch.pl
4828
4829CHECKPATCH DOCUMENTATION
4830M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4831M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4832R:	Joe Perches <joe@perches.com>
4833S:	Maintained
4834F:	Documentation/dev-tools/checkpatch.rst
4835
4836CHINESE DOCUMENTATION
4837M:	Alex Shi <alexs@kernel.org>
4838M:	Yanteng Si <siyanteng@loongson.cn>
4839S:	Maintained
4840F:	Documentation/translations/zh_CN/
4841
4842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4843M:	Peter Chen <peter.chen@kernel.org>
4844L:	linux-usb@vger.kernel.org
4845S:	Maintained
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4847F:	drivers/usb/chipidea/
4848
4849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4854F:	drivers/input/touchscreen/chipone_icn8318.c
4855
4856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4857M:	Hans de Goede <hdegoede@redhat.com>
4858L:	linux-input@vger.kernel.org
4859S:	Maintained
4860F:	drivers/input/touchscreen/chipone_icn8505.c
4861
4862CHROME HARDWARE PLATFORM SUPPORT
4863M:	Benson Leung <bleung@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4867F:	drivers/platform/chrome/
4868
4869CHROMEOS EC CODEC DRIVER
4870M:	Cheng-Yi Chiang <cychiang@chromium.org>
4871M:	Tzung-Bi Shih <tzungbi@kernel.org>
4872R:	Guenter Roeck <groeck@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4876F:	sound/soc/codecs/cros_ec_codec.*
4877
4878CHROMEOS EC UART DRIVER
4879M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4880R:	Benson Leung <bleung@chromium.org>
4881R:	Tzung-Bi Shih <tzungbi@kernel.org>
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_ec_uart.c
4884
4885CHROMEOS EC SUBDRIVERS
4886M:	Benson Leung <bleung@chromium.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/power/supply/cros_usbpd-charger.c
4891N:	cros_ec
4892N:	cros-ec
4893
4894CHROMEOS EC USB TYPE-C DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_ec_typec.*
4899F:	drivers/platform/chrome/cros_typec_switch.c
4900F:	drivers/platform/chrome/cros_typec_vdm.*
4901
4902CHROMEOS EC USB PD NOTIFY DRIVER
4903M:	Prashant Malani <pmalani@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_usbpd_notify.c
4907F:	include/linux/platform_data/cros_usbpd_notify.h
4908
4909CHROMEOS HPS DRIVER
4910M:	Dan Callaghan <dcallagh@chromium.org>
4911R:	Sami Kyöstilä <skyostil@chromium.org>
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_hps_i2c.c
4914
4915CHRONTEL CH7322 CEC DRIVER
4916M:	Joe Tessler <jrt@google.com>
4917L:	linux-media@vger.kernel.org
4918S:	Maintained
4919T:	git git://linuxtv.org/media_tree.git
4920F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4921F:	drivers/media/cec/i2c/ch7322.c
4922
4923CIRRUS LOGIC AUDIO CODEC DRIVERS
4924M:	James Schulman <james.schulman@cirrus.com>
4925M:	David Rhodes <david.rhodes@cirrus.com>
4926M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4932F:	include/dt-bindings/sound/cs*
4933F:	include/sound/cs*
4934F:	sound/pci/hda/cs*
4935F:	sound/pci/hda/hda_cs_dsp_ctl.*
4936F:	sound/soc/codecs/cs*
4937
4938CIRRUS LOGIC DSP FIRMWARE DRIVER
4939M:	Simon Trimmer <simont@opensource.cirrus.com>
4940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944W:	https://github.com/CirrusLogic/linux-drivers/wiki
4945T:	git https://github.com/CirrusLogic/linux-drivers.git
4946F:	drivers/firmware/cirrus/*
4947F:	include/linux/firmware/cirrus/*
4948
4949CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950M:	Hartley Sweeten <hsweeten@visionengravers.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4954
4955CIRRUS LOGIC LOCHNAGAR DRIVER
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	patches@opensource.cirrus.com
4959S:	Supported
4960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965F:	Documentation/hwmon/lochnagar.rst
4966F:	drivers/clk/clk-lochnagar.c
4967F:	drivers/hwmon/lochnagar-hwmon.c
4968F:	drivers/mfd/lochnagar-i2c.c
4969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970F:	drivers/regulator/lochnagar-regulator.c
4971F:	include/dt-bindings/clock/lochnagar.h
4972F:	include/dt-bindings/pinctrl/lochnagar.h
4973F:	include/linux/mfd/lochnagar*
4974F:	sound/soc/codecs/lochnagar-sc.c
4975
4976CIRRUS LOGIC MADERA CODEC DRIVERS
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987F:	drivers/gpio/gpio-madera*
4988F:	drivers/irqchip/irq-madera*
4989F:	drivers/mfd/cs47l*
4990F:	drivers/mfd/madera*
4991F:	drivers/pinctrl/cirrus/*
4992F:	include/dt-bindings/sound/madera*
4993F:	include/linux/irqchip/irq-madera*
4994F:	include/linux/mfd/madera/*
4995F:	include/sound/madera*
4996F:	sound/soc/codecs/cs47l*
4997F:	sound/soc/codecs/madera*
4998
4999CISCO FCOE HBA DRIVER
5000M:	Satish Kharat <satishkh@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/fnic/
5006
5007CISCO SCSI HBA DRIVER
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009M:	Sesidhar Baddela <sebaddel@cisco.com>
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/snic/
5013
5014CISCO VIC ETHERNET NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Satish Kharat <satishkh@cisco.com>
5017S:	Supported
5018F:	drivers/net/ethernet/cisco/enic/
5019
5020CISCO VIC LOW LATENCY NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Nelson Escobar <neescoba@cisco.com>
5023S:	Supported
5024F:	drivers/infiniband/hw/usnic/
5025
5026CLANG-FORMAT FILE
5027M:	Miguel Ojeda <ojeda@kernel.org>
5028S:	Maintained
5029F:	.clang-format
5030
5031CLANG/LLVM BUILD SUPPORT
5032M:	Nathan Chancellor <nathan@kernel.org>
5033M:	Nick Desaulniers <ndesaulniers@google.com>
5034R:	Tom Rix <trix@redhat.com>
5035L:	llvm@lists.linux.dev
5036S:	Supported
5037W:	https://clangbuiltlinux.github.io/
5038B:	https://github.com/ClangBuiltLinux/linux/issues
5039C:	irc://irc.libera.chat/clangbuiltlinux
5040F:	Documentation/kbuild/llvm.rst
5041F:	include/linux/compiler-clang.h
5042F:	scripts/Makefile.clang
5043F:	scripts/clang-tools/
5044K:	\b(?i:clang|llvm)\b
5045
5046CLANG CONTROL FLOW INTEGRITY SUPPORT
5047M:	Sami Tolvanen <samitolvanen@google.com>
5048M:	Kees Cook <keescook@chromium.org>
5049R:	Nathan Chancellor <nathan@kernel.org>
5050R:	Nick Desaulniers <ndesaulniers@google.com>
5051L:	llvm@lists.linux.dev
5052S:	Supported
5053B:	https://github.com/ClangBuiltLinux/linux/issues
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5055F:	include/linux/cfi.h
5056F:	kernel/cfi.c
5057
5058CLK API
5059M:	Russell King <linux@armlinux.org.uk>
5060L:	linux-clk@vger.kernel.org
5061S:	Maintained
5062F:	include/linux/clk.h
5063
5064CLOCKSOURCE, CLOCKEVENT DRIVERS
5065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5066M:	Thomas Gleixner <tglx@linutronix.de>
5067L:	linux-kernel@vger.kernel.org
5068S:	Supported
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070F:	Documentation/devicetree/bindings/timer/
5071F:	drivers/clocksource/
5072
5073CMPC ACPI DRIVER
5074M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5075M:	Daniel Oliveira Nascimento <don@syst.com.br>
5076L:	platform-driver-x86@vger.kernel.org
5077S:	Supported
5078F:	drivers/platform/x86/classmate-laptop.c
5079
5080COBALT MEDIA DRIVER
5081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5082L:	linux-media@vger.kernel.org
5083S:	Supported
5084W:	https://linuxtv.org
5085T:	git git://linuxtv.org/media_tree.git
5086F:	drivers/media/pci/cobalt/
5087
5088COCCINELLE/Semantic Patches (SmPL)
5089M:	Julia Lawall <Julia.Lawall@inria.fr>
5090M:	Nicolas Palix <nicolas.palix@imag.fr>
5091L:	cocci@inria.fr (moderated for non-subscribers)
5092S:	Supported
5093W:	https://coccinelle.gitlabpages.inria.fr/website/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095F:	Documentation/dev-tools/coccinelle.rst
5096F:	scripts/coccicheck
5097F:	scripts/coccinelle/
5098
5099CODA FILE SYSTEM
5100M:	Jan Harkes <jaharkes@cs.cmu.edu>
5101M:	coda@cs.cmu.edu
5102L:	codalist@coda.cs.cmu.edu
5103S:	Maintained
5104W:	http://www.coda.cs.cmu.edu/
5105F:	Documentation/filesystems/coda.rst
5106F:	fs/coda/
5107F:	include/linux/coda*.h
5108F:	include/uapi/linux/coda*.h
5109
5110CODA V4L2 MEM2MEM DRIVER
5111M:	Philipp Zabel <p.zabel@pengutronix.de>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/media/coda.yaml
5115F:	drivers/media/platform/chips-media/
5116
5117CODE OF CONDUCT
5118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5119S:	Supported
5120F:	Documentation/process/code-of-conduct-interpretation.rst
5121F:	Documentation/process/code-of-conduct.rst
5122
5123COMEDI DRIVERS
5124M:	Ian Abbott <abbotti@mev.co.uk>
5125M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5126S:	Odd Fixes
5127F:	drivers/comedi/
5128F:	include/linux/comedi/
5129F:	include/uapi/linux/comedi.h
5130
5131COMMON CLK FRAMEWORK
5132M:	Michael Turquette <mturquette@baylibre.com>
5133M:	Stephen Boyd <sboyd@kernel.org>
5134L:	linux-clk@vger.kernel.org
5135S:	Maintained
5136Q:	http://patchwork.kernel.org/project/linux-clk/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138F:	Documentation/devicetree/bindings/clock/
5139F:	drivers/clk/
5140F:	include/dt-bindings/clock/
5141F:	include/linux/clk-pr*
5142F:	include/linux/clk/
5143F:	include/linux/of_clk.h
5144X:	drivers/clk/clkdev.c
5145
5146COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5147M:	Steve French <sfrench@samba.org>
5148R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5149R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5150R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5151R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5152L:	linux-cifs@vger.kernel.org
5153L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5154S:	Supported
5155W:	https://wiki.samba.org/index.php/LinuxCIFS
5156T:	git git://git.samba.org/sfrench/cifs-2.6.git
5157F:	Documentation/admin-guide/cifs/
5158F:	fs/cifs/
5159F:	fs/smbfs_common/
5160F:	include/uapi/linux/cifs
5161
5162COMPACTPCI HOTPLUG CORE
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpci_hotplug*
5167
5168COMPACTPCI HOTPLUG GENERIC DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_generic.c
5173
5174COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_zt5550.*
5179
5180COMPAL LAPTOP SUPPORT
5181M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5182L:	platform-driver-x86@vger.kernel.org
5183S:	Maintained
5184F:	drivers/platform/x86/compal-laptop.c
5185
5186COMPILER ATTRIBUTES
5187M:	Miguel Ojeda <ojeda@kernel.org>
5188R:	Nick Desaulniers <ndesaulniers@google.com>
5189S:	Maintained
5190F:	include/linux/compiler_attributes.h
5191
5192COMPUTE EXPRESS LINK (CXL)
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Ben Widawsky <bwidawsk@kernel.org>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203CONEXANT ACCESSRUNNER USB DRIVER
5204L:	accessrunner-general@lists.sourceforge.net
5205S:	Orphan
5206W:	http://accessrunner.sourceforge.net/
5207F:	drivers/usb/atm/cxacru.c
5208
5209CONFIGFS
5210M:	Joel Becker <jlbec@evilplan.org>
5211M:	Christoph Hellwig <hch@lst.de>
5212S:	Supported
5213T:	git git://git.infradead.org/users/hch/configfs.git
5214F:	fs/configfs/
5215F:	include/linux/configfs.h
5216F:	samples/configfs/
5217
5218CONSOLE SUBSYSTEM
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	drivers/video/console/
5222F:	include/linux/console*
5223
5224CONTEXT TRACKING
5225M:	Frederic Weisbecker <frederic@kernel.org>
5226M:	"Paul E. McKenney" <paulmck@kernel.org>
5227S:	Maintained
5228F:	kernel/context_tracking.c
5229F:	include/linux/context_tracking*
5230
5231CONTROL GROUP (CGROUP)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Zefan Li <lizefan.x@bytedance.com>
5234M:	Johannes Weiner <hannes@cmpxchg.org>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/
5239F:	Documentation/admin-guide/cgroup-v2.rst
5240F:	include/linux/cgroup*
5241F:	kernel/cgroup/
5242F:	tools/testing/selftests/cgroup/
5243
5244CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5245M:	Tejun Heo <tj@kernel.org>
5246M:	Josef Bacik <josef@toxicpanda.com>
5247M:	Jens Axboe <axboe@kernel.dk>
5248L:	cgroups@vger.kernel.org
5249L:	linux-block@vger.kernel.org
5250T:	git git://git.kernel.dk/linux-block
5251F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5252F:	block/bfq-cgroup.c
5253F:	block/blk-cgroup.c
5254F:	block/blk-iocost.c
5255F:	block/blk-iolatency.c
5256F:	block/blk-throttle.c
5257F:	include/linux/blk-cgroup.h
5258
5259CONTROL GROUP - CPUSET
5260M:	Waiman Long <longman@redhat.com>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5266F:	include/linux/cpuset.h
5267F:	kernel/cgroup/cpuset.c
5268
5269CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5270M:	Johannes Weiner <hannes@cmpxchg.org>
5271M:	Michal Hocko <mhocko@kernel.org>
5272M:	Roman Gushchin <roman.gushchin@linux.dev>
5273M:	Shakeel Butt <shakeelb@google.com>
5274R:	Muchun Song <muchun.song@linux.dev>
5275L:	cgroups@vger.kernel.org
5276L:	linux-mm@kvack.org
5277S:	Maintained
5278F:	mm/memcontrol.c
5279F:	mm/swap_cgroup.c
5280F:	tools/testing/selftests/cgroup/memcg_protection.m
5281F:	tools/testing/selftests/cgroup/test_kmem.c
5282F:	tools/testing/selftests/cgroup/test_memcontrol.c
5283
5284CORETEMP HARDWARE MONITORING DRIVER
5285M:	Fenghua Yu <fenghua.yu@intel.com>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/coretemp.rst
5289F:	drivers/hwmon/coretemp.c
5290
5291CORSAIR-CPRO HARDWARE MONITOR DRIVER
5292M:	Marius Zachmann <mail@mariuszachmann.de>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	drivers/hwmon/corsair-cpro.c
5296
5297CORSAIR-PSU HARDWARE MONITOR DRIVER
5298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5299L:	linux-hwmon@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/hwmon/corsair-psu.rst
5302F:	drivers/hwmon/corsair-psu.c
5303
5304COUNTER SUBSYSTEM
5305M:	William Breathitt Gray <william.gray@linaro.org>
5306L:	linux-iio@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5309F:	Documentation/ABI/testing/sysfs-bus-counter
5310F:	Documentation/driver-api/generic-counter.rst
5311F:	drivers/counter/
5312F:	include/linux/counter.h
5313F:	include/uapi/linux/counter.h
5314F:	tools/counter/
5315
5316CP2615 I2C DRIVER
5317M:	Bence Csókás <bence98@sch.bme.hu>
5318S:	Maintained
5319F:	drivers/i2c/busses/i2c-cp2615.c
5320
5321CPMAC ETHERNET DRIVER
5322M:	Florian Fainelli <f.fainelli@gmail.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	drivers/net/ethernet/ti/cpmac.c
5326
5327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329M:	Sudeep Holla <sudeep.holla@arm.com>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5334
5335CPU FREQUENCY SCALING FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5343F:	Documentation/admin-guide/pm/cpufreq.rst
5344F:	Documentation/admin-guide/pm/intel_pstate.rst
5345F:	Documentation/cpu-freq/
5346F:	Documentation/devicetree/bindings/cpufreq/
5347F:	drivers/cpufreq/
5348F:	include/linux/cpufreq.h
5349F:	include/linux/sched/cpufreq.h
5350F:	kernel/sched/cpufreq*.c
5351F:	tools/testing/selftests/cpufreq/
5352
5353CPU IDLE TIME MANAGEMENT FRAMEWORK
5354M:	"Rafael J. Wysocki" <rafael@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358B:	https://bugzilla.kernel.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	Documentation/admin-guide/pm/cpuidle.rst
5361F:	Documentation/driver-api/pm/cpuidle.rst
5362F:	drivers/cpuidle/
5363F:	include/linux/cpuidle.h
5364
5365CPU POWER MONITORING SUBSYSTEM
5366M:	Thomas Renninger <trenn@suse.com>
5367M:	Shuah Khan <shuah@kernel.org>
5368M:	Shuah Khan <skhan@linuxfoundation.org>
5369L:	linux-pm@vger.kernel.org
5370S:	Maintained
5371F:	tools/power/cpupower/
5372
5373CPUID/MSR DRIVER
5374M:	"H. Peter Anvin" <hpa@zytor.com>
5375S:	Maintained
5376F:	arch/x86/kernel/cpuid.c
5377F:	arch/x86/kernel/msr.c
5378
5379CPUIDLE DRIVER - ARM BIG LITTLE
5380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386F:	drivers/cpuidle/cpuidle-big_little.c
5387
5388CPUIDLE DRIVER - ARM EXYNOS
5389M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5390R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5391M:	Kukjin Kim <kgene@kernel.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-samsung-soc@vger.kernel.org
5394S:	Supported
5395F:	arch/arm/mach-exynos/pm.c
5396F:	drivers/cpuidle/cpuidle-exynos.c
5397F:	include/linux/platform_data/cpuidle-exynos.h
5398
5399CPUIDLE DRIVER - ARM PSCI
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Sudeep Holla <sudeep.holla@arm.com>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.c
5406
5407CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci.h
5413F:	drivers/cpuidle/cpuidle-psci-domain.c
5414
5415CPUIDLE DRIVER - DT IDLE PM DOMAIN
5416M:	Ulf Hansson <ulf.hansson@linaro.org>
5417L:	linux-pm@vger.kernel.org
5418S:	Supported
5419F:	drivers/cpuidle/dt_idle_genpd.c
5420F:	drivers/cpuidle/dt_idle_genpd.h
5421
5422CPUIDLE DRIVER - RISC-V SBI
5423M:	Anup Patel <anup@brainfault.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-riscv@lists.infradead.org
5426S:	Maintained
5427F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5428
5429CRAMFS FILESYSTEM
5430M:	Nicolas Pitre <nico@fluxnic.net>
5431S:	Maintained
5432F:	Documentation/filesystems/cramfs.rst
5433F:	fs/cramfs/
5434
5435CREATIVE SB0540
5436M:	Bastien Nocera <hadess@hadess.net>
5437L:	linux-input@vger.kernel.org
5438S:	Maintained
5439F:	drivers/hid/hid-creative-sb0540.c
5440
5441CRYPTO API
5442M:	Herbert Xu <herbert@gondor.apana.org.au>
5443M:	"David S. Miller" <davem@davemloft.net>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5448F:	Documentation/crypto/
5449F:	Documentation/devicetree/bindings/crypto/
5450F:	arch/*/crypto/
5451F:	crypto/
5452F:	drivers/crypto/
5453F:	include/crypto/
5454F:	include/linux/crypto*
5455F:	lib/crypto/
5456
5457CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5458M:	Neil Horman <nhorman@tuxdriver.com>
5459L:	linux-crypto@vger.kernel.org
5460S:	Maintained
5461F:	crypto/ansi_cprng.c
5462F:	crypto/rng.c
5463
5464CS3308 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467S:	Odd Fixes
5468W:	http://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/i2c/cs3308.c
5471
5472CS5535 Audio ALSA driver
5473M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5474S:	Maintained
5475F:	sound/pci/cs5535audio/
5476
5477CTU CAN FD DRIVER
5478M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5479M:	Ondrej Ille <ondrej.ille@gmail.com>
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483F:	drivers/net/can/ctucanfd/
5484
5485CW1200 WLAN driver
5486M:	Solomon Peachy <pizza@shaftnet.org>
5487S:	Maintained
5488F:	drivers/net/wireless/st/cw1200/
5489
5490CX18 VIDEO4LINUX DRIVER
5491M:	Andy Walls <awalls@md.metrocast.net>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/pci/cx18/
5497F:	include/uapi/linux/ivtv*
5498
5499CX2341X MPEG ENCODER HELPER MODULE
5500M:	Hans Verkuil <hverkuil@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/common/cx2341x*
5506F:	include/media/drv-intf/cx2341x.h
5507
5508CX24120 MEDIA DRIVER
5509M:	Jemma Denson <jdenson@gmail.com>
5510M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515F:	drivers/media/dvb-frontends/cx24120*
5516
5517CX88 VIDEO4LINUX DRIVER
5518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Odd fixes
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	Documentation/driver-api/media/drivers/cx88*
5524F:	drivers/media/pci/cx88/
5525
5526CXD2820R MEDIA DRIVER
5527M:	Antti Palosaari <crope@iki.fi>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531W:	http://palosaari.fi/linux/
5532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5533T:	git git://linuxtv.org/anttip/media_tree.git
5534F:	drivers/media/dvb-frontends/cxd2820r*
5535
5536CXGB3 ETHERNET DRIVER (CXGB3)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb3/
5542
5543CXGB3 ISCSI DRIVER (CXGB3I)
5544M:	Varun Prakash <varun@chelsio.com>
5545L:	linux-scsi@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/scsi/cxgbi/cxgb3i
5549
5550CXGB4 CRYPTO DRIVER (chcr)
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	linux-crypto@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/crypto/chelsio
5556
5557CXGB4 INLINE CRYPTO DRIVER
5558M:	Ayush Sawal <ayush.sawal@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/inline_crypto/
5563
5564CXGB4 ETHERNET DRIVER (CXGB4)
5565M:	Raju Rangoju <rajur@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/cxgb4/
5570
5571CXGB4 ISCSI DRIVER (CXGB4I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb4i
5577
5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5579M:	Potnuri Bharat Teja <bharat@chelsio.com>
5580L:	linux-rdma@vger.kernel.org
5581S:	Supported
5582W:	http://www.openfabrics.org
5583F:	drivers/infiniband/hw/cxgb4/
5584F:	include/uapi/rdma/cxgb4-abi.h
5585
5586CXGB4VF ETHERNET DRIVER (CXGB4VF)
5587M:	Raju Rangoju <rajur@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/cxgb4vf/
5592
5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5594M:	Frederic Barrat <fbarrat@linux.ibm.com>
5595M:	Andrew Donnellan <ajd@linux.ibm.com>
5596L:	linuxppc-dev@lists.ozlabs.org
5597S:	Supported
5598F:	Documentation/ABI/testing/sysfs-class-cxl
5599F:	Documentation/powerpc/cxl.rst
5600F:	arch/powerpc/platforms/powernv/pci-cxl.c
5601F:	drivers/misc/cxl/
5602F:	include/misc/cxl*
5603F:	include/uapi/misc/cxl.h
5604
5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5606M:	Manoj N. Kumar <manoj@linux.ibm.com>
5607M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5608M:	Uma Krishnan <ukrishn@linux.ibm.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	Documentation/powerpc/cxlflash.rst
5612F:	drivers/scsi/cxlflash/
5613F:	include/uapi/scsi/cxlflash_ioctl.h
5614
5615CYBERPRO FB DRIVER
5616M:	Russell King <linux@armlinux.org.uk>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Maintained
5619W:	http://www.armlinux.org.uk/
5620F:	drivers/video/fbdev/cyber2000fb.*
5621
5622CYCLADES PC300 DRIVER
5623S:	Orphan
5624F:	drivers/net/wan/pc300*
5625
5626CYPRESS_FIRMWARE MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/common/cypress_firmware*
5635
5636CYPRESS CY8C95X0 PINCTRL DRIVER
5637M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5638L:	linux-gpio@vger.kernel.org
5639S:	Maintained
5640F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5641
5642CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	drivers/input/touchscreen/cy8ctma140.c
5647
5648CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5649M:	Yassine Oudjana <y.oudjana@protonmail.com>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5653F:	drivers/input/keyboard/cypress-sf.c
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692W:	https://damonitor.github.io
5693P:	Documentation/mm/damon/maintainer-profile.rst
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5695T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5697F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5698F:	Documentation/admin-guide/mm/damon/
5699F:	Documentation/mm/damon/
5700F:	include/linux/damon.h
5701F:	include/trace/events/damon.h
5702F:	mm/damon/
5703F:	tools/testing/selftests/damon/
5704
5705DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5709F:	drivers/net/ethernet/dec/tulip/dmfe.c
5710
5711DC390/AM53C974 SCSI driver
5712M:	Hannes Reinecke <hare@suse.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Maintained
5715F:	drivers/scsi/am53c974.c
5716
5717DC395x SCSI driver
5718M:	Oliver Neukum <oliver@neukum.org>
5719M:	Ali Akcaagac <aliakc@web.de>
5720M:	Jamie Lenehan <lenehan@twibble.org>
5721L:	dc395x@twibble.org
5722S:	Maintained
5723W:	http://twibble.org/dist/dc395x/
5724W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5725F:	Documentation/scsi/dc395x.rst
5726F:	drivers/scsi/dc395x.*
5727
5728DCCP PROTOCOL
5729L:	dccp@vger.kernel.org
5730S:	Orphan
5731W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732F:	include/linux/dccp.h
5733F:	include/linux/tfrc.h
5734F:	include/uapi/linux/dccp.h
5735F:	net/dccp/
5736
5737DECSTATION PLATFORM SUPPORT
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739L:	linux-mips@vger.kernel.org
5740S:	Maintained
5741W:	http://www.linux-mips.org/wiki/DECstation
5742F:	arch/mips/dec/
5743F:	arch/mips/include/asm/dec/
5744F:	arch/mips/include/asm/mach-dec/
5745
5746DEFXX FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defxx.*
5750
5751DEFZA FDDI NETWORK DRIVER
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753S:	Maintained
5754F:	drivers/net/fddi/defza.*
5755
5756DEINTERLACE DRIVERS FOR ALLWINNER H3
5757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5758L:	linux-media@vger.kernel.org
5759S:	Maintained
5760T:	git git://linuxtv.org/media_tree.git
5761F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762F:	drivers/media/platform/sunxi/sun8i-di/
5763
5764DELL LAPTOP DRIVER
5765M:	Matthew Garrett <mjg59@srcf.ucam.org>
5766M:	Pali Rohár <pali@kernel.org>
5767L:	platform-driver-x86@vger.kernel.org
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-laptop.c
5770
5771DELL LAPTOP FREEFALL DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-smo8800.c
5775
5776DELL LAPTOP RBTN DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-rbtn.*
5780
5781DELL LAPTOP SMM DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	Documentation/ABI/obsolete/procfs-i8k
5785F:	drivers/hwmon/dell-smm-hwmon.c
5786F:	include/uapi/linux/i8k.h
5787
5788DELL REMOTE BIOS UPDATE DRIVER
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell_rbu.c
5793
5794DELL SMBIOS DRIVER
5795M:	Pali Rohár <pali@kernel.org>
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios.*
5800
5801DELL SMBIOS SMM DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-smm.c
5806
5807DELL SMBIOS WMI DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5812F:	tools/wmi/dell-smbios-example.c
5813
5814DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5815M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/driver-api/dcdbas.rst
5819F:	drivers/platform/x86/dell/dcdbas.*
5820
5821DELL WMI DESCRIPTOR DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5825
5826DELL WMI DDV DRIVER
5827M:	Armin Wolf <W_Armin@gmx.de>
5828S:	Maintained
5829F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5830F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5831F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5832F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5833
5834DELL WMI SYSMAN DRIVER
5835M:	Prasanth Ksr <prasanth.ksr@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5840F:	drivers/platform/x86/dell/dell-wmi-sysman/
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI HARDWARE PRIVACY SUPPORT
5849M:	Perry Yuan <Perry.Yuan@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5854
5855DELTA ST MEDIA DRIVER
5856M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5857L:	linux-media@vger.kernel.org
5858S:	Supported
5859W:	https://linuxtv.org
5860T:	git git://linuxtv.org/media_tree.git
5861F:	drivers/media/platform/st/sti/delta
5862
5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5864M:	Zev Weiss <zev@bewilderbeest.net>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5868
5869DELTA DPS920AB PSU DRIVER
5870M:	Robert Marko <robert.marko@sartura.hr>
5871L:	linux-hwmon@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/hwmon/dps920ab.rst
5874F:	drivers/hwmon/pmbus/dps920ab.c
5875
5876DELTA NETWORKS TN48M CPLD DRIVERS
5877M:	Robert Marko <robert.marko@sartura.hr>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5880F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5881F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5882F:	drivers/gpio/gpio-tn48m.c
5883F:	include/dt-bindings/reset/delta,tn48m-reset.h
5884
5885DENALI NAND DRIVER
5886L:	linux-mtd@lists.infradead.org
5887S:	Orphan
5888F:	drivers/mtd/nand/raw/denali*
5889
5890DESIGNWARE EDMA CORE IP DRIVER
5891M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5892L:	dmaengine@vger.kernel.org
5893S:	Maintained
5894F:	drivers/dma/dw-edma/
5895F:	include/linux/dma/edma.h
5896
5897DESIGNWARE XDATA IP DRIVER
5898M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899L:	linux-pci@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/misc-devices/dw-xdata-pcie.rst
5902F:	drivers/misc/dw-xdata-pcie.c
5903
5904DESIGNWARE USB2 DRD IP DRIVER
5905M:	Minas Harutyunyan <hminas@synopsys.com>
5906L:	linux-usb@vger.kernel.org
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5909F:	drivers/usb/dwc2/
5910
5911DESIGNWARE USB3 DRD IP DRIVER
5912M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5913L:	linux-usb@vger.kernel.org
5914S:	Maintained
5915F:	drivers/usb/dwc3/
5916
5917DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5918M:	Andreas Klinger <ak@it-klinger.de>
5919L:	linux-iio@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5922F:	drivers/iio/proximity/srf*.c
5923
5924DEVICE COREDUMP (DEV_COREDUMP)
5925M:	Johannes Berg <johannes@sipsolutions.net>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	drivers/base/devcoredump.c
5929F:	include/linux/devcoredump.h
5930
5931DEVICE DEPENDENCY HELPER SCRIPT
5932M:	Saravana Kannan <saravanak@google.com>
5933L:	linux-kernel@vger.kernel.org
5934S:	Maintained
5935F:	scripts/dev-needs.sh
5936
5937DEVICE DIRECT ACCESS (DAX)
5938M:	Dan Williams <dan.j.williams@intel.com>
5939M:	Vishal Verma <vishal.l.verma@intel.com>
5940M:	Dave Jiang <dave.jiang@intel.com>
5941L:	nvdimm@lists.linux.dev
5942L:	linux-cxl@vger.kernel.org
5943S:	Supported
5944F:	drivers/dax/
5945
5946DEVICE FREQUENCY (DEVFREQ)
5947M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5948M:	Kyungmin Park <kyungmin.park@samsung.com>
5949M:	Chanwoo Choi <cw00.choi@samsung.com>
5950L:	linux-pm@vger.kernel.org
5951S:	Maintained
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5953F:	Documentation/devicetree/bindings/devfreq/
5954F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5955F:	drivers/devfreq/
5956F:	include/linux/devfreq.h
5957F:	include/trace/events/devfreq.h
5958
5959DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5960M:	Chanwoo Choi <cw00.choi@samsung.com>
5961L:	linux-pm@vger.kernel.org
5962S:	Supported
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5964F:	Documentation/devicetree/bindings/devfreq/event/
5965F:	drivers/devfreq/devfreq-event.c
5966F:	drivers/devfreq/event/
5967F:	include/dt-bindings/pmu/exynos_ppmu.h
5968F:	include/linux/devfreq-event.h
5969
5970DEVICE RESOURCE MANAGEMENT HELPERS
5971M:	Hans de Goede <hdegoede@redhat.com>
5972R:	Matti Vaittinen <mazziesaccount@gmail.com>
5973S:	Maintained
5974F:	include/linux/devm-helpers.h
5975
5976DEVICE-MAPPER  (LVM)
5977M:	Alasdair Kergon <agk@redhat.com>
5978M:	Mike Snitzer <snitzer@kernel.org>
5979M:	dm-devel@redhat.com
5980L:	dm-devel@redhat.com
5981S:	Maintained
5982W:	http://sources.redhat.com/dm
5983Q:	http://patchwork.kernel.org/project/dm-devel/list/
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5985T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5986F:	Documentation/admin-guide/device-mapper/
5987F:	drivers/md/Kconfig
5988F:	drivers/md/Makefile
5989F:	drivers/md/dm*
5990F:	drivers/md/persistent-data/
5991F:	include/linux/device-mapper.h
5992F:	include/linux/dm-*.h
5993F:	include/uapi/linux/dm-*.h
5994
5995DEVLINK
5996M:	Jiri Pirko <jiri@resnulli.us>
5997L:	netdev@vger.kernel.org
5998S:	Supported
5999F:	Documentation/networking/devlink
6000F:	include/net/devlink.h
6001F:	include/uapi/linux/devlink.h
6002F:	net/devlink/
6003
6004DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6005M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/imx6*-dhcom-*
6009F:	arch/arm/boot/dts/imx6*-dhcor-*
6010
6011DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6012M:	Marek Vasut <marex@denx.de>
6013L:	kernel@dh-electronics.com
6014S:	Maintained
6015F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6016F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6017
6018DIALOG SEMICONDUCTOR DRIVERS
6019M:	Support Opensource <support.opensource@diasemi.com>
6020S:	Supported
6021W:	http://www.dialog-semiconductor.com/products
6022F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6023F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6024F:	Documentation/devicetree/bindings/mfd/da90*.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6026F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6029F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6030F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6031F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6032F:	Documentation/hwmon/da90??.rst
6033F:	drivers/gpio/gpio-da90??.c
6034F:	drivers/hwmon/da90??-hwmon.c
6035F:	drivers/iio/adc/da91??-*.c
6036F:	drivers/input/misc/da72??.[ch]
6037F:	drivers/input/misc/da90??_onkey.c
6038F:	drivers/input/touchscreen/da9052_tsi.c
6039F:	drivers/leds/leds-da90??.c
6040F:	drivers/mfd/da903x.c
6041F:	drivers/mfd/da90??-*.c
6042F:	drivers/mfd/da91??-*.c
6043F:	drivers/pinctrl/pinctrl-da90??.c
6044F:	drivers/power/supply/da9052-battery.c
6045F:	drivers/power/supply/da91??-*.c
6046F:	drivers/regulator/da9???-regulator.[ch]
6047F:	drivers/regulator/slg51000-regulator.[ch]
6048F:	drivers/rtc/rtc-da90??.c
6049F:	drivers/thermal/da90??-thermal.c
6050F:	drivers/video/backlight/da90??_bl.c
6051F:	drivers/watchdog/da90??_wdt.c
6052F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6053F:	include/linux/mfd/da903x.h
6054F:	include/linux/mfd/da9052/
6055F:	include/linux/mfd/da9055/
6056F:	include/linux/mfd/da9062/
6057F:	include/linux/mfd/da9063/
6058F:	include/linux/mfd/da9150/
6059F:	include/linux/regulator/da9211.h
6060F:	include/sound/da[79]*.h
6061F:	sound/soc/codecs/da[79]*.[ch]
6062
6063DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6064M:	William Breathitt Gray <william.gray@linaro.org>
6065L:	linux-gpio@vger.kernel.org
6066S:	Maintained
6067F:	drivers/gpio/gpio-gpio-mm.c
6068
6069DIOLAN U2C-12 I2C DRIVER
6070M:	Guenter Roeck <linux@roeck-us.net>
6071L:	linux-i2c@vger.kernel.org
6072S:	Maintained
6073F:	drivers/i2c/busses/i2c-diolan-u2c.c
6074
6075DIRECTORY NOTIFICATION (DNOTIFY)
6076M:	Jan Kara <jack@suse.cz>
6077R:	Amir Goldstein <amir73il@gmail.com>
6078L:	linux-fsdevel@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/filesystems/dnotify.rst
6081F:	fs/notify/dnotify/
6082F:	include/linux/dnotify.h
6083
6084DISK GEOMETRY AND PARTITION HANDLING
6085M:	Andries Brouwer <aeb@cwi.nl>
6086S:	Maintained
6087W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6088W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6089W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6090
6091DISKQUOTA
6092M:	Jan Kara <jack@suse.com>
6093S:	Maintained
6094F:	Documentation/filesystems/quota.rst
6095F:	fs/quota/
6096F:	include/linux/quota*.h
6097F:	include/uapi/linux/quota*.h
6098
6099DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6100M:	Bernie Thompson <bernie@plugable.com>
6101L:	linux-fbdev@vger.kernel.org
6102S:	Maintained
6103W:	http://plugable.com/category/projects/udlfb/
6104F:	Documentation/fb/udlfb.rst
6105F:	drivers/video/fbdev/udlfb.c
6106F:	include/video/udlfb.h
6107
6108DISTRIBUTED LOCK MANAGER (DLM)
6109M:	Christine Caulfield <ccaulfie@redhat.com>
6110M:	David Teigland <teigland@redhat.com>
6111L:	cluster-devel@redhat.com
6112S:	Supported
6113W:	http://sources.redhat.com/cluster/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6115F:	fs/dlm/
6116
6117DMA BUFFER SHARING FRAMEWORK
6118M:	Sumit Semwal <sumit.semwal@linaro.org>
6119M:	Christian König <christian.koenig@amd.com>
6120L:	linux-media@vger.kernel.org
6121L:	dri-devel@lists.freedesktop.org
6122L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/driver-api/dma-buf.rst
6126F:	drivers/dma-buf/
6127F:	include/linux/*fence.h
6128F:	include/linux/dma-buf.h
6129F:	include/linux/dma-resv.h
6130K:	\bdma_(?:buf|fence|resv)\b
6131
6132DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6133M:	Vinod Koul <vkoul@kernel.org>
6134L:	dmaengine@vger.kernel.org
6135S:	Maintained
6136Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6138F:	Documentation/devicetree/bindings/dma/
6139F:	Documentation/driver-api/dmaengine/
6140F:	drivers/dma/
6141F:	include/dt-bindings/dma/
6142F:	include/linux/dma/
6143F:	include/linux/dmaengine.h
6144F:	include/linux/of_dma.h
6145
6146DMA MAPPING HELPERS
6147M:	Christoph Hellwig <hch@lst.de>
6148M:	Marek Szyprowski <m.szyprowski@samsung.com>
6149R:	Robin Murphy <robin.murphy@arm.com>
6150L:	iommu@lists.linux.dev
6151S:	Supported
6152W:	http://git.infradead.org/users/hch/dma-mapping.git
6153T:	git git://git.infradead.org/users/hch/dma-mapping.git
6154F:	include/asm-generic/dma-mapping.h
6155F:	include/linux/dma-direct.h
6156F:	include/linux/dma-mapping.h
6157F:	include/linux/dma-map-ops.h
6158F:	include/linux/swiotlb.h
6159F:	kernel/dma/
6160
6161DMA MAPPING BENCHMARK
6162M:	Xiang Chen <chenxiang66@hisilicon.com>
6163L:	iommu@lists.linux.dev
6164F:	kernel/dma/map_benchmark.c
6165F:	tools/testing/selftests/dma/
6166
6167DMA-BUF HEAPS FRAMEWORK
6168M:	Sumit Semwal <sumit.semwal@linaro.org>
6169R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6170R:	Liam Mark <lmark@codeaurora.org>
6171R:	Laura Abbott <labbott@redhat.com>
6172R:	Brian Starkey <Brian.Starkey@arm.com>
6173R:	John Stultz <jstultz@google.com>
6174L:	linux-media@vger.kernel.org
6175L:	dri-devel@lists.freedesktop.org
6176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/dma-buf/dma-heap.c
6180F:	drivers/dma-buf/heaps/*
6181F:	include/linux/dma-heap.h
6182F:	include/uapi/linux/dma-heap.h
6183
6184DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6185M:	Lukasz Luba <lukasz.luba@arm.com>
6186L:	linux-pm@vger.kernel.org
6187L:	linux-samsung-soc@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6190F:	drivers/memory/samsung/exynos5422-dmc.c
6191
6192DME1737 HARDWARE MONITOR DRIVER
6193M:	Juerg Haefliger <juergh@proton.me>
6194L:	linux-hwmon@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/hwmon/dme1737.rst
6197F:	drivers/hwmon/dme1737.c
6198
6199DMI/SMBIOS SUPPORT
6200M:	Jean Delvare <jdelvare@suse.com>
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6203F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6204F:	drivers/firmware/dmi-id.c
6205F:	drivers/firmware/dmi_scan.c
6206F:	include/linux/dmi.h
6207
6208DOCUMENTATION
6209M:	Jonathan Corbet <corbet@lwn.net>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212P:	Documentation/doc-guide/maintainer-profile.rst
6213T:	git git://git.lwn.net/linux.git docs-next
6214F:	Documentation/
6215F:	scripts/documentation-file-ref-check
6216F:	scripts/kernel-doc
6217F:	scripts/sphinx-pre-install
6218X:	Documentation/ABI/
6219X:	Documentation/admin-guide/media/
6220X:	Documentation/devicetree/
6221X:	Documentation/driver-api/media/
6222X:	Documentation/firmware-guide/acpi/
6223X:	Documentation/i2c/
6224X:	Documentation/power/
6225X:	Documentation/spi/
6226X:	Documentation/userspace-api/media/
6227
6228DOCUMENTATION REPORTING ISSUES
6229M:	Thorsten Leemhuis <linux@leemhuis.info>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6233F:	Documentation/admin-guide/reporting-issues.rst
6234
6235DOCUMENTATION SCRIPTS
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/sphinx/parse-headers.pl
6240F:	scripts/documentation-file-ref-check
6241F:	scripts/sphinx-pre-install
6242
6243DOCUMENTATION/ITALIAN
6244M:	Federico Vaga <federico.vaga@vaga.pv.it>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/it_IT
6248
6249DOCUMENTATION/JAPANESE
6250R:	Akira Yokosawa <akiyks@gmail.com>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/translations/ja_JP
6254
6255DONGWOON DW9714 LENS VOICE COIL DRIVER
6256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6261F:	drivers/media/i2c/dw9714.c
6262
6263DONGWOON DW9768 LENS VOICE COIL DRIVER
6264M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6269F:	drivers/media/i2c/dw9768.c
6270
6271DONGWOON DW9807 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6277F:	drivers/media/i2c/dw9807-vcm.c
6278
6279DOUBLETALK DRIVER
6280M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6281L:	blinux-list@redhat.com
6282S:	Maintained
6283F:	drivers/char/dtlk.c
6284F:	include/linux/dtlk.h
6285
6286DPAA2 DATAPATH I/O (DPIO) DRIVER
6287M:	Roy Pledge <Roy.Pledge@nxp.com>
6288L:	linux-kernel@vger.kernel.org
6289S:	Maintained
6290F:	drivers/soc/fsl/dpio
6291
6292DPAA2 ETHERNET DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6299F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6304F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6306
6307DPAA2 ETHERNET SWITCH DRIVER
6308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6313F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6314
6315DRBD DRIVER
6316M:	Philipp Reisner <philipp.reisner@linbit.com>
6317M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6318M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6319L:	drbd-dev@lists.linbit.com
6320S:	Supported
6321W:	http://www.drbd.org
6322T:	git git://git.linbit.com/linux-drbd.git
6323T:	git git://git.linbit.com/drbd-8.4.git
6324F:	Documentation/admin-guide/blockdev/
6325F:	drivers/block/drbd/
6326F:	include/linux/drbd*
6327F:	lib/lru_cache.c
6328
6329DRIVER COMPONENT FRAMEWORK
6330L:	dri-devel@lists.freedesktop.org
6331F:	drivers/base/component.c
6332F:	include/linux/component.h
6333
6334DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336R:	"Rafael J. Wysocki" <rafael@kernel.org>
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6339F:	Documentation/core-api/kobject.rst
6340F:	drivers/base/
6341F:	fs/debugfs/
6342F:	fs/sysfs/
6343F:	include/linux/debugfs.h
6344F:	include/linux/fwnode.h
6345F:	include/linux/kobj*
6346F:	include/linux/property.h
6347F:	lib/kobj*
6348
6349DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6350M:	Nishanth Menon <nm@ti.com>
6351L:	linux-pm@vger.kernel.org
6352S:	Maintained
6353F:	drivers/soc/ti/smartreflex.c
6354F:	include/linux/power/smartreflex.h
6355
6356DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/sun4i/sun8i*
6364
6365DRM DRIVER FOR ARM PL111 CLCD
6366M:	Emma Anholt <emma@anholt.net>
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/pl111/
6370
6371DRM DRIVER FOR ARM VERSATILE TFT PANELS
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6376F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6377
6378DRM DRIVER FOR ASPEED BMC GFX
6379M:	Joel Stanley <joel@jms.id.au>
6380L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6384F:	drivers/gpu/drm/aspeed/
6385
6386DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6387M:	Dave Airlie <airlied@redhat.com>
6388R:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/ast/
6393
6394DRM DRIVER FOR BOCHS VIRTUAL GPU
6395M:	Gerd Hoffmann <kraxel@redhat.com>
6396L:	virtualization@lists.linux-foundation.org
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tiny/bochs.c
6400
6401DRM DRIVER FOR BOE HIMAX8279D PANELS
6402M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6405F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6406
6407DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6411F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6412
6413DRM DRIVER FOR EBBG FT8719 PANEL
6414M:	Joel Selvaraj <jo@jsfamily.in>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6418F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6419
6420DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6421M:	Linus Walleij <linus.walleij@linaro.org>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tve200/
6425
6426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6427M:	Icenowy Zheng <icenowy@aosc.io>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6430F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6431
6432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6433M:	Jagan Teki <jagan@amarulasolutions.com>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6436F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6437
6438DRM DRIVER FOR GENERIC EDP PANELS
6439R:	Douglas Anderson <dianders@chromium.org>
6440F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6441F:	drivers/gpu/drm/panel/panel-edp.c
6442
6443DRM DRIVER FOR GENERIC USB DISPLAY
6444M:	Noralf Trønnes <noralf@tronnes.org>
6445S:	Maintained
6446W:	https://github.com/notro/gud/wiki
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/gud/
6449F:	include/drm/gud.h
6450
6451DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6452M:	Hans de Goede <hdegoede@redhat.com>
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/tiny/gm12u320.c
6456
6457DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6458M:	Ondrej Jirman <megi@xff.cz>
6459M:	Javier Martinez Canillas <javierm@redhat.com>
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6463F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6464
6465DRM DRIVER FOR HX8357D PANELS
6466M:	Emma Anholt <emma@anholt.net>
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6470F:	drivers/gpu/drm/tiny/hx8357d.c
6471
6472DRM DRIVER FOR ILITEK ILI9225 PANELS
6473M:	David Lechner <david@lechnology.com>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6477F:	drivers/gpu/drm/tiny/ili9225.c
6478
6479DRM DRIVER FOR ILITEK ILI9486 PANELS
6480M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6484F:	drivers/gpu/drm/tiny/ili9486.c
6485
6486DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6487M:	Jagan Teki <jagan@edgeble.ai>
6488S:	Maintained
6489F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6490F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6491
6492DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6493M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6494S:	Supported
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/logicvc/
6497
6498DRM DRIVER FOR LVDS PANELS
6499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6500L:	dri-devel@lists.freedesktop.org
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502S:	Maintained
6503F:	drivers/gpu/drm/panel/panel-lvds.c
6504F:	Documentation/devicetree/bindings/display/lvds.yaml
6505F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6506
6507DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6508M:	Guido Günther <agx@sigxcpu.org>
6509R:	Purism Kernel Team <kernel@puri.sm>
6510S:	Maintained
6511F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6512F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6513
6514DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6515M:	Dave Airlie <airlied@redhat.com>
6516R:	Thomas Zimmermann <tzimmermann@suse.de>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/mgag200/
6521
6522DRM DRIVER FOR MI0283QT
6523M:	Noralf Trønnes <noralf@tronnes.org>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6527F:	drivers/gpu/drm/tiny/mi0283qt.c
6528
6529DRM DRIVER FOR MIPI DBI compatible panels
6530M:	Noralf Trønnes <noralf@tronnes.org>
6531S:	Maintained
6532W:	https://github.com/notro/panel-mipi-dbi/wiki
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6535F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6536
6537DRM DRIVER FOR MSM ADRENO GPU
6538M:	Rob Clark <robdclark@gmail.com>
6539M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6540M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6541R:	Sean Paul <sean@poorly.run>
6542L:	linux-arm-msm@vger.kernel.org
6543L:	dri-devel@lists.freedesktop.org
6544L:	freedreno@lists.freedesktop.org
6545S:	Maintained
6546B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6547T:	git https://gitlab.freedesktop.org/drm/msm.git
6548F:	Documentation/devicetree/bindings/display/msm/
6549F:	drivers/gpu/drm/msm/
6550F:	include/uapi/drm/msm_drm.h
6551
6552DRM DRIVER FOR NOVATEK NT35510 PANELS
6553M:	Linus Walleij <linus.walleij@linaro.org>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6557F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6558
6559DRM DRIVER FOR NOVATEK NT35560 PANELS
6560M:	Linus Walleij <linus.walleij@linaro.org>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6564F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6565
6566DRM DRIVER FOR NOVATEK NT36523 PANELS
6567M:	Jianhua Lu <lujianhua000@gmail.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6571F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6572
6573DRM DRIVER FOR NOVATEK NT36672A PANELS
6574M:	Sumit Semwal <sumit.semwal@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6579
6580DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6581M:	Ben Skeggs <bskeggs@redhat.com>
6582M:	Karol Herbst <kherbst@redhat.com>
6583M:	Lyude Paul <lyude@redhat.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	nouveau@lists.freedesktop.org
6586S:	Supported
6587W:	https://nouveau.freedesktop.org/
6588Q:	https://patchwork.freedesktop.org/project/nouveau/
6589Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6590B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6591C:	irc://irc.oftc.net/nouveau
6592T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6593F:	drivers/gpu/drm/nouveau/
6594F:	include/uapi/drm/nouveau_drm.h
6595
6596DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6597M:	Stefan Mavrodiev <stefan@olimex.com>
6598S:	Maintained
6599F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6600F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6601
6602DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6603R:	Douglas Anderson <dianders@chromium.org>
6604F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6605F:	drivers/gpu/drm/bridge/parade-ps8640.c
6606
6607DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/repaper.txt
6612F:	drivers/gpu/drm/tiny/repaper.c
6613
6614DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6615M:	Javier Martinez Canillas <javierm@redhat.com>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6619F:	drivers/gpu/drm/solomon/ssd130x*
6620
6621DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6622M:	Dave Airlie <airlied@redhat.com>
6623M:	Gerd Hoffmann <kraxel@redhat.com>
6624L:	virtualization@lists.linux-foundation.org
6625S:	Obsolete
6626W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/tiny/cirrus.c
6629
6630DRM DRIVER FOR QXL VIRTUAL GPU
6631M:	Dave Airlie <airlied@redhat.com>
6632M:	Gerd Hoffmann <kraxel@redhat.com>
6633L:	virtualization@lists.linux-foundation.org
6634L:	spice-devel@lists.freedesktop.org
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	drivers/gpu/drm/qxl/
6638F:	include/uapi/drm/qxl_drm.h
6639
6640DRM DRIVER FOR RAYDIUM RM67191 PANELS
6641M:	Robert Chiras <robert.chiras@nxp.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6644F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6645
6646DRM DRIVER FOR SAMSUNG DB7430 PANELS
6647M:	Linus Walleij <linus.walleij@linaro.org>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6651F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6652
6653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6654M:	Inki Dae <inki.dae@samsung.com>
6655M:	Jagan Teki <jagan@amarulasolutions.com>
6656M:	Marek Szyprowski <m.szyprowski@samsung.com>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6660F:	drivers/gpu/drm/bridge/samsung-dsim.c
6661F:	include/drm/bridge/samsung-dsim.h
6662
6663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6664M:	Markuss Broks <markuss.broks@gmail.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6667F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6668
6669DRM DRIVER FOR SITRONIX ST7703 PANELS
6670M:	Guido Günther <agx@sigxcpu.org>
6671R:	Purism Kernel Team <kernel@puri.sm>
6672R:	Ondrej Jirman <megous@megous.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6675F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6676
6677DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6678M:	Thomas Zimmermann <tzimmermann@suse.de>
6679M:	Javier Martinez Canillas <javierm@redhat.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/drm_aperture.c
6684F:	drivers/gpu/drm/tiny/ofdrm.c
6685F:	drivers/gpu/drm/tiny/simpledrm.c
6686F:	drivers/video/aperture.c
6687F:	drivers/video/nomodeset.c
6688F:	include/drm/drm_aperture.h
6689F:	include/linux/aperture.h
6690F:	include/video/nomodeset.h
6691
6692DRM DRIVER FOR SITRONIX ST7586 PANELS
6693M:	David Lechner <david@lechnology.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6697F:	drivers/gpu/drm/tiny/st7586.c
6698
6699DRM DRIVER FOR SITRONIX ST7701 PANELS
6700M:	Jagan Teki <jagan@amarulasolutions.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6703F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6704
6705DRM DRIVER FOR SITRONIX ST7735R PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6710F:	drivers/gpu/drm/tiny/st7735r.c
6711
6712DRM DRIVER FOR ST-ERICSSON MCDE
6713M:	Linus Walleij <linus.walleij@linaro.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6717F:	drivers/gpu/drm/mcde/
6718
6719DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6720M:	Jagan Teki <jagan@amarulasolutions.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6723F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6724
6725DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6726R:	Douglas Anderson <dianders@chromium.org>
6727F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6728F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6729
6730DRM DRIVER FOR TPO TPG110 PANELS
6731M:	Linus Walleij <linus.walleij@linaro.org>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6735F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6736
6737DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6738M:	Dave Airlie <airlied@redhat.com>
6739R:	Sean Paul <sean@poorly.run>
6740R:	Thomas Zimmermann <tzimmermann@suse.de>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Supported
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	drivers/gpu/drm/udl/
6745
6746DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6747M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6748M:	Melissa Wen <melissa.srw@gmail.com>
6749R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6750R:	Daniel Vetter <daniel@ffwll.ch>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/vkms.rst
6755F:	drivers/gpu/drm/vkms/
6756
6757DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6758M:	Hans de Goede <hdegoede@redhat.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/vboxvideo/
6763
6764DRM DRIVER FOR VMWARE VIRTUAL GPU
6765M:	Zack Rusin <zackr@vmware.com>
6766R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/vmwgfx/
6771F:	include/uapi/drm/vmwgfx_drm.h
6772
6773DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6774M:	Linus Walleij <linus.walleij@linaro.org>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6778F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6779
6780DRM DRIVERS
6781M:	David Airlie <airlied@gmail.com>
6782M:	Daniel Vetter <daniel@ffwll.ch>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785B:	https://gitlab.freedesktop.org/drm
6786C:	irc://irc.oftc.net/dri-devel
6787T:	git git://anongit.freedesktop.org/drm/drm
6788F:	Documentation/devicetree/bindings/display/
6789F:	Documentation/devicetree/bindings/gpu/
6790F:	Documentation/gpu/
6791F:	drivers/gpu/
6792F:	include/drm/
6793F:	include/linux/vga*
6794F:	include/uapi/drm/
6795
6796DRM DRIVERS AND MISC GPU PATCHES
6797M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6798M:	Maxime Ripard <mripard@kernel.org>
6799M:	Thomas Zimmermann <tzimmermann@suse.de>
6800S:	Maintained
6801W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/gpu/
6804F:	drivers/gpu/drm/*
6805F:	drivers/gpu/vga/
6806F:	include/drm/drm*
6807F:	include/linux/vga*
6808F:	include/uapi/drm/drm*
6809
6810DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6811M:	Oded Gabbay <ogabbay@kernel.org>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814C:	irc://irc.oftc.net/dri-devel
6815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6816F:	Documentation/accel/
6817F:	drivers/accel/
6818F:	include/drm/drm_accel.h
6819
6820DRM ACCEL DRIVERS FOR INTEL VPU
6821M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6822M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6823L:	dri-devel@lists.freedesktop.org
6824S:	Supported
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	drivers/accel/ivpu/
6827F:	include/uapi/drm/ivpu_accel.h
6828
6829DRM DRIVERS FOR ALLWINNER A10
6830M:	Maxime Ripard <mripard@kernel.org>
6831M:	Chen-Yu Tsai <wens@csie.org>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/allwinner*
6836F:	drivers/gpu/drm/sun4i/
6837
6838DRM DRIVERS FOR AMLOGIC SOCS
6839M:	Neil Armstrong <neil.armstrong@linaro.org>
6840L:	dri-devel@lists.freedesktop.org
6841L:	linux-amlogic@lists.infradead.org
6842S:	Supported
6843W:	http://linux-meson.com/
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6847F:	Documentation/gpu/meson.rst
6848F:	drivers/gpu/drm/meson/
6849
6850DRM DRIVERS FOR ATMEL HLCDC
6851M:	Sam Ravnborg <sam@ravnborg.org>
6852M:	Boris Brezillon <bbrezillon@kernel.org>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Supported
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/atmel/
6857F:	drivers/gpu/drm/atmel-hlcdc/
6858
6859DRM DRIVERS FOR BRIDGE CHIPS
6860M:	Andrzej Hajda <andrzej.hajda@intel.com>
6861M:	Neil Armstrong <neil.armstrong@linaro.org>
6862M:	Robert Foss <rfoss@kernel.org>
6863R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6864R:	Jonas Karlman <jonas@kwiboo.se>
6865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/bridge/
6869F:	drivers/gpu/drm/bridge/
6870F:	include/drm/drm_bridge.h
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/ipuv3/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6923R:	Sumit Semwal <sumit.semwal@linaro.org>
6924R:	Yongqin Liu <yongqin.liu@linaro.org>
6925R:	John Stultz <jstultz@google.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/hisilicon/
6930F:	drivers/gpu/drm/hisilicon/
6931
6932DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6933M:	Deepak Rawat <drawat.floss@gmail.com>
6934L:	linux-hyperv@vger.kernel.org
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/hyperv
6939
6940DRM DRIVERS FOR LIMA
6941M:	Qiang Yu <yuq825@gmail.com>
6942L:	dri-devel@lists.freedesktop.org
6943L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/lima/
6947F:	include/uapi/drm/lima_drm.h
6948
6949DRM DRIVERS FOR MEDIATEK
6950M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6951M:	Philipp Zabel <p.zabel@pengutronix.de>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6954S:	Supported
6955F:	Documentation/devicetree/bindings/display/mediatek/
6956F:	drivers/gpu/drm/mediatek/
6957F:	drivers/phy/mediatek/phy-mtk-dp.c
6958F:	drivers/phy/mediatek/phy-mtk-hdmi*
6959F:	drivers/phy/mediatek/phy-mtk-mipi*
6960
6961DRM DRIVERS FOR NVIDIA TEGRA
6962M:	Thierry Reding <thierry.reding@gmail.com>
6963M:	Mikko Perttunen <mperttunen@nvidia.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git https://gitlab.freedesktop.org/drm/tegra.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/rcar-du/
6987F:	drivers/gpu/drm/shmobile/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM PANEL DRIVERS
7092M:	Neil Armstrong <neil.armstrong@linaro.org>
7093R:	Sam Ravnborg <sam@ravnborg.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/panel/
7098F:	drivers/gpu/drm/drm_panel.c
7099F:	drivers/gpu/drm/panel/
7100F:	include/drm/drm_panel.h
7101
7102DRM PRIVACY-SCREEN CLASS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/drm_privacy_screen*
7108F:	include/drm/drm_privacy_screen*
7109
7110DRM TTM SUBSYSTEM
7111M:	Christian Koenig <christian.koenig@amd.com>
7112M:	Huang Rui <ray.huang@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/ttm/
7117F:	include/drm/ttm/
7118
7119DRM GPU SCHEDULER
7120M:	Luben Tuikov <luben.tuikov@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/scheduler/
7125F:	include/drm/gpu_scheduler.h
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254S:	Maintained
7255F:	include/linux/dynamic_debug.h
7256F:	lib/dynamic_debug.c
7257M:	Jim Cromie <jim.cromie@gmail.com>
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DZ DECSTATION DZ11 SERIAL DRIVER
7268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7269S:	Maintained
7270F:	drivers/tty/serial/dz.*
7271
7272E3X0 POWER BUTTON DRIVER
7273M:	Moritz Fischer <moritz.fischer@ettus.com>
7274L:	usrp-users@lists.ettus.com
7275S:	Supported
7276W:	http://www.ettus.com
7277F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7278F:	drivers/input/misc/e3x0-button.c
7279
7280E4000 MEDIA DRIVER
7281M:	Antti Palosaari <crope@iki.fi>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://palosaari.fi/linux/
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/anttip/media_tree.git
7288F:	drivers/media/tuners/e4000*
7289
7290EARTH_PT1 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt1/
7295
7296EARTH_PT3 MEDIA DRIVER
7297M:	Akihiro Tsukada <tskd08@gmail.com>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300F:	drivers/media/pci/pt3/
7301
7302EC100 MEDIA DRIVER
7303M:	Antti Palosaari <crope@iki.fi>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306W:	https://linuxtv.org
7307W:	http://palosaari.fi/linux/
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/dvb-frontends/ec100*
7311
7312ECRYPT FILE SYSTEM
7313M:	Tyler Hicks <code@tyhicks.com>
7314L:	ecryptfs@vger.kernel.org
7315S:	Odd Fixes
7316W:	http://ecryptfs.org
7317W:	https://launchpad.net/ecryptfs
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7319F:	Documentation/filesystems/ecryptfs.rst
7320F:	fs/ecryptfs/
7321
7322EDAC-AMD64
7323M:	Yazen Ghannam <yazen.ghannam@amd.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Supported
7326F:	drivers/edac/amd64_edac*
7327F:	drivers/edac/mce_amd*
7328
7329EDAC-ARMADA
7330M:	Jan Luebbe <jlu@pengutronix.de>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7334F:	drivers/edac/armada_xp_*
7335
7336EDAC-AST2500
7337M:	Stefan Schaeckeler <sschaeck@cisco.com>
7338S:	Supported
7339F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7340F:	drivers/edac/aspeed_edac.c
7341
7342EDAC-BLUEFIELD
7343M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7344S:	Supported
7345F:	drivers/edac/bluefield_edac.c
7346
7347EDAC-CALXEDA
7348M:	Andre Przywara <andre.przywara@arm.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/highbank*
7352
7353EDAC-CAVIUM OCTEON
7354M:	Ralf Baechle <ralf@linux-mips.org>
7355L:	linux-edac@vger.kernel.org
7356L:	linux-mips@vger.kernel.org
7357S:	Supported
7358F:	drivers/edac/octeon_edac*
7359
7360EDAC-CAVIUM THUNDERX
7361M:	Robert Richter <rric@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Odd Fixes
7364F:	drivers/edac/thunderx_edac*
7365
7366EDAC-CORE
7367M:	Borislav Petkov <bp@alien8.de>
7368M:	Tony Luck <tony.luck@intel.com>
7369R:	James Morse <james.morse@arm.com>
7370R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371R:	Robert Richter <rric@kernel.org>
7372L:	linux-edac@vger.kernel.org
7373S:	Supported
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7375F:	Documentation/admin-guide/ras.rst
7376F:	Documentation/driver-api/edac.rst
7377F:	drivers/edac/
7378F:	include/linux/edac.h
7379
7380EDAC-DMC520
7381M:	Lei Wang <lewan@microsoft.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Supported
7384F:	drivers/edac/dmc520_edac.c
7385
7386EDAC-E752X
7387M:	Mark Gross <markgross@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e752x_edac.c
7391
7392EDAC-E7XXX
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e7xxx_edac.c
7396
7397EDAC-FSL_DDR
7398M:	York Sun <york.sun@nxp.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/fsl_ddr_edac.*
7402
7403EDAC-GHES
7404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ghes_edac.c
7408
7409EDAC-I10NM
7410M:	Tony Luck <tony.luck@intel.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i10nm_base.c
7414
7415EDAC-I3000
7416L:	linux-edac@vger.kernel.org
7417S:	Orphan
7418F:	drivers/edac/i3000_edac.c
7419
7420EDAC-I5000
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5000_edac.c
7424
7425EDAC-I5400
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i5400_edac.c
7430
7431EDAC-I7300
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7300_edac.c
7436
7437EDAC-I7CORE
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i7core_edac.c
7442
7443EDAC-I82443BXGX
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82443bxgx_edac.c
7448
7449EDAC-I82975X
7450M:	"Arvind R." <arvino55@gmail.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i82975x_edac.c
7454
7455EDAC-IE31200
7456M:	Jason Baron <jbaron@akamai.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/ie31200_edac.c
7460
7461EDAC-IGEN6
7462M:	Tony Luck <tony.luck@intel.com>
7463R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/igen6_edac.c
7467
7468EDAC-MPC85XX
7469M:	Johannes Thumshirn <morbidrsa@gmail.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/mpc85xx_edac.[ch]
7473
7474EDAC-PASEMI
7475M:	Egor Martovetsky <egor@pasemi.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pasemi_edac.c
7479
7480EDAC-PND2
7481M:	Tony Luck <tony.luck@intel.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/pnd2_edac.[ch]
7485
7486EDAC-QCOM
7487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7488L:	linux-arm-msm@vger.kernel.org
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/qcom_edac.c
7492
7493EDAC-R82600
7494M:	Tim Small <tim@buttersideup.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/r82600_edac.c
7498
7499EDAC-SBRIDGE
7500M:	Tony Luck <tony.luck@intel.com>
7501R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/sb_edac.c
7505
7506EDAC-SKYLAKE
7507M:	Tony Luck <tony.luck@intel.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/skx_*.[ch]
7511
7512EDAC-TI
7513M:	Tero Kristo <kristo@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Odd Fixes
7516F:	drivers/edac/ti_edac.c
7517
7518EDIROL UA-101/UA-1000 DRIVER
7519M:	Clemens Ladisch <clemens@ladisch.de>
7520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7523F:	sound/usb/misc/ua101.c
7524
7525EFI TEST DRIVER
7526M:	Ivan Hu <ivan.hu@canonical.com>
7527M:	Ard Biesheuvel <ardb@kernel.org>
7528L:	linux-efi@vger.kernel.org
7529S:	Maintained
7530F:	drivers/firmware/efi/test/
7531
7532EFI VARIABLE FILESYSTEM
7533M:	Jeremy Kerr <jk@ozlabs.org>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7538F:	fs/efivarfs/
7539
7540EFIFB FRAMEBUFFER DRIVER
7541M:	Peter Jones <pjones@redhat.com>
7542L:	linux-fbdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/video/fbdev/efifb.c
7545
7546EFS FILESYSTEM
7547S:	Orphan
7548W:	http://aeschi.ch.eu.org/efs/
7549F:	fs/efs/
7550
7551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7552M:	Douglas Miller <dougmill@linux.ibm.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/net/ethernet/ibm/ehea/
7556
7557ELM327 CAN NETWORK DRIVER
7558M:	Max Staudt <max@enpas.org>
7559L:	linux-can@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/networking/device_drivers/can/can327.rst
7562F:	drivers/net/can/can327.c
7563
7564EM28XX VIDEO4LINUX DRIVER
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568W:	https://linuxtv.org
7569T:	git git://linuxtv.org/media_tree.git
7570F:	Documentation/admin-guide/media/em28xx*
7571F:	drivers/media/usb/em28xx/
7572
7573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7574M:	Adrian Hunter <adrian.hunter@intel.com>
7575M:	Ritesh Harjani <riteshh@codeaurora.org>
7576M:	Asutosh Das <asutoshd@codeaurora.org>
7577L:	linux-mmc@vger.kernel.org
7578S:	Supported
7579F:	drivers/mmc/host/cqhci*
7580
7581EMULEX 10Gbps iSCSI - OneConnect DRIVER
7582M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7583L:	linux-scsi@vger.kernel.org
7584S:	Supported
7585W:	http://www.broadcom.com
7586F:	drivers/scsi/be2iscsi/
7587
7588EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7589M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7590M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7591M:	Somnath Kotur <somnath.kotur@broadcom.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594W:	http://www.emulex.com
7595F:	drivers/net/ethernet/emulex/benet/
7596
7597EMULEX ONECONNECT ROCE DRIVER
7598M:	Selvin Xavier <selvin.xavier@broadcom.com>
7599L:	linux-rdma@vger.kernel.org
7600S:	Odd Fixes
7601W:	http://www.broadcom.com
7602F:	drivers/infiniband/hw/ocrdma/
7603F:	include/uapi/rdma/ocrdma-abi.h
7604
7605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7606M:	James Smart <james.smart@broadcom.com>
7607M:	Dick Kennedy <dick.kennedy@broadcom.com>
7608L:	linux-scsi@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/lpfc/
7612
7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Ram Vegesna <ram.vegesna@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617L:	target-devel@vger.kernel.org
7618S:	Supported
7619W:	http://www.broadcom.com
7620F:	drivers/scsi/elx/
7621
7622ENE CB710 FLASH CARD READER DRIVER
7623M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7624S:	Maintained
7625F:	drivers/misc/cb710/
7626F:	drivers/mmc/host/cb710-mmc.*
7627F:	include/linux/cb710.h
7628
7629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7630M:	Maxim Levitsky <maximlevitsky@gmail.com>
7631S:	Maintained
7632F:	drivers/media/rc/ene_ir.*
7633
7634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7635M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7636L:	linuxppc-dev@lists.ozlabs.org
7637S:	Maintained
7638F:	drivers/tty/ehv_bytechan.c
7639
7640EPSON S1D13XXX FRAMEBUFFER DRIVER
7641M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7642S:	Maintained
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7644F:	drivers/video/fbdev/s1d13xxxfb.c
7645F:	include/video/s1d13xxxfb.h
7646
7647EROFS FILE SYSTEM
7648M:	Gao Xiang <xiang@kernel.org>
7649M:	Chao Yu <chao@kernel.org>
7650R:	Yue Hu <huyue2@coolpad.com>
7651R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7652L:	linux-erofs@lists.ozlabs.org
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7655F:	Documentation/ABI/testing/sysfs-fs-erofs
7656F:	Documentation/filesystems/erofs.rst
7657F:	fs/erofs/
7658F:	include/trace/events/erofs.h
7659
7660ERRSEQ ERROR TRACKING INFRASTRUCTURE
7661M:	Jeff Layton <jlayton@kernel.org>
7662S:	Maintained
7663F:	include/linux/errseq.h
7664F:	lib/errseq.c
7665
7666ESD CAN/USB DRIVERS
7667M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7668R:	socketcan@esd.eu
7669L:	linux-can@vger.kernel.org
7670S:	Maintained
7671F:	drivers/net/can/usb/esd_usb.c
7672
7673ET131X NETWORK DRIVER
7674M:	Mark Einon <mark.einon@gmail.com>
7675S:	Odd Fixes
7676F:	drivers/net/ethernet/agere/
7677
7678ETAS ES58X CAN/USB DRIVER
7679M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/networking/devlink/etas_es58x.rst
7683F:	drivers/net/can/usb/etas_es58x/
7684
7685ETHERNET BRIDGE
7686M:	Roopa Prabhu <roopa@nvidia.com>
7687M:	Nikolay Aleksandrov <razor@blackwall.org>
7688L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691W:	http://www.linuxfoundation.org/en/Net:Bridge
7692F:	include/linux/netfilter_bridge/
7693F:	net/bridge/
7694
7695ETHERNET PHY LIBRARY
7696M:	Andrew Lunn <andrew@lunn.ch>
7697M:	Heiner Kallweit <hkallweit1@gmail.com>
7698R:	Russell King <linux@armlinux.org.uk>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/ABI/testing/sysfs-class-net-phydev
7702F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7703F:	Documentation/devicetree/bindings/net/mdio*
7704F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7705F:	Documentation/networking/phy.rst
7706F:	drivers/net/mdio/
7707F:	drivers/net/mdio/acpi_mdio.c
7708F:	drivers/net/mdio/fwnode_mdio.c
7709F:	drivers/net/mdio/of_mdio.c
7710F:	drivers/net/pcs/
7711F:	drivers/net/phy/
7712F:	include/dt-bindings/net/qca-ar803x.h
7713F:	include/linux/linkmode.h
7714F:	include/linux/*mdio*.h
7715F:	include/linux/mdio/*.h
7716F:	include/linux/mii.h
7717F:	include/linux/of_net.h
7718F:	include/linux/phy.h
7719F:	include/linux/phy_fixed.h
7720F:	include/linux/platform_data/mdio-bcm-unimac.h
7721F:	include/linux/platform_data/mdio-gpio.h
7722F:	include/trace/events/mdio.h
7723F:	include/uapi/linux/mdio.h
7724F:	include/uapi/linux/mii.h
7725F:	net/core/of_net.c
7726
7727EXEC & BINFMT API
7728R:	Eric Biederman <ebiederm@xmission.com>
7729R:	Kees Cook <keescook@chromium.org>
7730L:	linux-mm@kvack.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7733F:	fs/*binfmt_*.c
7734F:	fs/exec.c
7735F:	include/linux/binfmts.h
7736F:	include/linux/elf.h
7737F:	include/uapi/linux/binfmts.h
7738F:	include/uapi/linux/elf.h
7739F:	tools/testing/selftests/exec/
7740N:	asm/elf.h
7741N:	binfmt
7742
7743EXFAT FILE SYSTEM
7744M:	Namjae Jeon <linkinjeon@kernel.org>
7745M:	Sungjong Seo <sj1557.seo@samsung.com>
7746L:	linux-fsdevel@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7749F:	fs/exfat/
7750
7751EXT2 FILE SYSTEM
7752M:	Jan Kara <jack@suse.com>
7753L:	linux-ext4@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/filesystems/ext2.rst
7756F:	fs/ext2/
7757F:	include/linux/ext2*
7758
7759EXT4 FILE SYSTEM
7760M:	"Theodore Ts'o" <tytso@mit.edu>
7761M:	Andreas Dilger <adilger.kernel@dilger.ca>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764W:	http://ext4.wiki.kernel.org
7765Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7767F:	Documentation/filesystems/ext4/
7768F:	fs/ext4/
7769F:	include/trace/events/ext4.h
7770F:	include/uapi/linux/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/x86/platform/efi/
7790F:	drivers/firmware/efi/
7791F:	include/linux/efi*.h
7792
7793EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7794M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7795M:	Chanwoo Choi <cw00.choi@samsung.com>
7796L:	linux-kernel@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7799F:	Documentation/devicetree/bindings/extcon/
7800F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7801F:	drivers/extcon/
7802F:	include/linux/extcon.h
7803F:	include/linux/extcon/
7804
7805EXTRA BOOT CONFIG
7806M:	Masami Hiramatsu <mhiramat@kernel.org>
7807L:	linux-kernel@vger.kernel.org
7808L:	linux-trace-kernel@vger.kernel.org
7809Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7812F:	Documentation/admin-guide/bootconfig.rst
7813F:	fs/proc/bootconfig.c
7814F:	include/linux/bootconfig.h
7815F:	lib/bootconfig-data.S
7816F:	lib/bootconfig.c
7817F:	tools/bootconfig/*
7818F:	tools/bootconfig/scripts/*
7819
7820EXYNOS DP DRIVER
7821M:	Jingoo Han <jingoohan1@gmail.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824F:	drivers/gpu/drm/exynos/exynos_dp*
7825
7826EXYNOS SYSMMU (IOMMU) driver
7827M:	Marek Szyprowski <m.szyprowski@samsung.com>
7828L:	iommu@lists.linux.dev
7829S:	Maintained
7830F:	drivers/iommu/exynos-iommu.c
7831
7832F2FS FILE SYSTEM
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Chao Yu <chao@kernel.org>
7835L:	linux-f2fs-devel@lists.sourceforge.net
7836S:	Maintained
7837W:	https://f2fs.wiki.kernel.org/
7838Q:	https://patchwork.kernel.org/project/f2fs/list/
7839B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7841F:	Documentation/ABI/testing/sysfs-fs-f2fs
7842F:	Documentation/filesystems/f2fs.rst
7843F:	fs/f2fs/
7844F:	include/linux/f2fs_fs.h
7845F:	include/trace/events/f2fs.h
7846F:	include/uapi/linux/f2fs.h
7847
7848F71805F HARDWARE MONITORING DRIVER
7849M:	Jean Delvare <jdelvare@suse.com>
7850L:	linux-hwmon@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hwmon/f71805f.rst
7853F:	drivers/hwmon/f71805f.c
7854
7855FADDR2LINE
7856M:	Josh Poimboeuf <jpoimboe@kernel.org>
7857S:	Maintained
7858F:	scripts/faddr2line
7859
7860FAILOVER MODULE
7861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/networking/failover.rst
7865F:	include/net/failover.h
7866F:	net/core/failover.c
7867
7868FANOTIFY
7869M:	Jan Kara <jack@suse.cz>
7870R:	Amir Goldstein <amir73il@gmail.com>
7871R:	Matthew Bobrowski <repnop@google.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/notify/fanotify/
7875F:	include/linux/fanotify.h
7876F:	include/uapi/linux/fanotify.h
7877
7878FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7879M:	Linus Walleij <linus.walleij@linaro.org>
7880L:	linux-usb@vger.kernel.org
7881S:	Maintained
7882F:	drivers/usb/fotg210/
7883
7884FARSYNC SYNCHRONOUS DRIVER
7885M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7886S:	Supported
7887W:	http://www.farsite.co.uk/
7888F:	drivers/net/wan/farsync.*
7889
7890FAULT INJECTION SUPPORT
7891M:	Akinobu Mita <akinobu.mita@gmail.com>
7892S:	Supported
7893F:	Documentation/fault-injection/
7894F:	lib/fault-inject.c
7895
7896FBTFT Framebuffer drivers
7897L:	dri-devel@lists.freedesktop.org
7898L:	linux-fbdev@vger.kernel.org
7899S:	Orphan
7900F:	drivers/staging/fbtft/
7901
7902FC0011 TUNER DRIVER
7903M:	Michael Buesch <m@bues.ch>
7904L:	linux-media@vger.kernel.org
7905S:	Maintained
7906F:	drivers/media/tuners/fc0011.c
7907F:	drivers/media/tuners/fc0011.h
7908
7909FC2580 MEDIA DRIVER
7910M:	Antti Palosaari <crope@iki.fi>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://palosaari.fi/linux/
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/anttip/media_tree.git
7917F:	drivers/media/tuners/fc2580*
7918
7919FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7920M:	Hannes Reinecke <hare@suse.de>
7921L:	linux-scsi@vger.kernel.org
7922S:	Supported
7923W:	www.Open-FCoE.org
7924F:	drivers/scsi/fcoe/
7925F:	drivers/scsi/libfc/
7926F:	include/scsi/fc/
7927F:	include/scsi/libfc.h
7928F:	include/scsi/libfcoe.h
7929F:	include/uapi/scsi/fc/
7930
7931FILE LOCKING (flock() and fcntl()/lockf())
7932M:	Jeff Layton <jlayton@kernel.org>
7933M:	Chuck Lever <chuck.lever@oracle.com>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936F:	fs/fcntl.c
7937F:	fs/locks.c
7938F:	include/linux/fcntl.h
7939F:	include/uapi/linux/fcntl.h
7940
7941FILESYSTEM DIRECT ACCESS (DAX)
7942M:	Dan Williams <dan.j.williams@intel.com>
7943R:	Matthew Wilcox <willy@infradead.org>
7944R:	Jan Kara <jack@suse.cz>
7945L:	linux-fsdevel@vger.kernel.org
7946L:	nvdimm@lists.linux.dev
7947S:	Supported
7948F:	fs/dax.c
7949F:	include/linux/dax.h
7950F:	include/trace/events/fs_dax.h
7951
7952FILESYSTEMS (VFS and infrastructure)
7953M:	Alexander Viro <viro@zeniv.linux.org.uk>
7954M:	Christian Brauner <brauner@kernel.org>
7955L:	linux-fsdevel@vger.kernel.org
7956S:	Maintained
7957F:	fs/*
7958F:	include/linux/fs.h
7959F:	include/linux/fs_types.h
7960F:	include/uapi/linux/fs.h
7961F:	include/uapi/linux/openat2.h
7962
7963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7964M:	Riku Voipio <riku.voipio@iki.fi>
7965L:	linux-hwmon@vger.kernel.org
7966S:	Maintained
7967F:	drivers/hwmon/f75375s.c
7968F:	include/linux/f75375s.h
7969
7970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7971M:	Clemens Ladisch <clemens@ladisch.de>
7972M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976F:	include/uapi/sound/firewire.h
7977F:	sound/firewire/
7978
7979FIREWIRE MEDIA DRIVERS (firedtv)
7980M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7981L:	linux-media@vger.kernel.org
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7985F:	drivers/media/firewire/
7986
7987FIREWIRE SBP-2 TARGET
7988M:	Chris Boot <bootc@bootc.net>
7989L:	linux-scsi@vger.kernel.org
7990L:	target-devel@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7994F:	drivers/target/sbp/
7995
7996FIREWIRE SUBSYSTEM
7997M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7998M:	Takashi Sakamoto <takaswie@kernel.org>
7999L:	linux1394-devel@lists.sourceforge.net
8000S:	Maintained
8001W:	http://ieee1394.docs.kernel.org/
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8003F:	drivers/firewire/
8004F:	include/linux/firewire.h
8005F:	include/uapi/linux/firewire*.h
8006F:	tools/firewire/
8007
8008FIRMWARE FRAMEWORK FOR ARMV8-A
8009M:	Sudeep Holla <sudeep.holla@arm.com>
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	drivers/firmware/arm_ffa/
8013F:	include/linux/arm_ffa.h
8014
8015FIRMWARE LOADER (request_firmware)
8016M:	Luis Chamberlain <mcgrof@kernel.org>
8017M:	Russ Weight <russell.h.weight@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/firmware_class/
8021F:	drivers/base/firmware_loader/
8022F:	include/linux/firmware.h
8023
8024FLEXTIMER FTM-QUADDEC DRIVER
8025M:	Patrick Havelange <patrick.havelange@essensium.com>
8026L:	linux-iio@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8029F:	drivers/counter/ftm-quaddec.c
8030
8031FLOPPY DRIVER
8032M:	Denis Efremov <efremov@linux.com>
8033L:	linux-block@vger.kernel.org
8034S:	Odd Fixes
8035F:	drivers/block/floppy.c
8036
8037FLYSKY FSIA6B RC RECEIVER
8038M:	Markus Koch <markus@notsyncing.net>
8039L:	linux-input@vger.kernel.org
8040S:	Maintained
8041F:	drivers/input/joystick/fsia6b.c
8042
8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8044M:	Geoffrey D. Bennett <g@b4.vu>
8045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8048F:	sound/usb/mixer_scarlett_gen2.c
8049
8050FORCEDETH GIGABIT ETHERNET DRIVER
8051M:	Rain River <rain.1986.08.12@gmail.com>
8052M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8053L:	netdev@vger.kernel.org
8054S:	Maintained
8055F:	drivers/net/ethernet/nvidia/*
8056
8057FORTIFY_SOURCE
8058M:	Kees Cook <keescook@chromium.org>
8059L:	linux-hardening@vger.kernel.org
8060S:	Supported
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8062F:	include/linux/fortify-string.h
8063F:	lib/fortify_kunit.c
8064F:	lib/memcpy_kunit.c
8065F:	lib/strscpy_kunit.c
8066F:	lib/test_fortify/*
8067F:	scripts/test_fortify.sh
8068K:	\b__NO_FORTIFY\b
8069
8070FPGA DFL DRIVERS
8071M:	Wu Hao <hao.wu@intel.com>
8072R:	Tom Rix <trix@redhat.com>
8073L:	linux-fpga@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/ABI/testing/sysfs-bus-dfl*
8076F:	Documentation/fpga/dfl.rst
8077F:	drivers/fpga/dfl*
8078F:	drivers/uio/uio_dfl.c
8079F:	include/linux/dfl.h
8080F:	include/uapi/linux/fpga-dfl.h
8081
8082FPGA MANAGER FRAMEWORK
8083M:	Moritz Fischer <mdf@kernel.org>
8084M:	Wu Hao <hao.wu@intel.com>
8085M:	Xu Yilun <yilun.xu@intel.com>
8086R:	Tom Rix <trix@redhat.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8091F:	Documentation/devicetree/bindings/fpga/
8092F:	Documentation/driver-api/fpga/
8093F:	Documentation/fpga/
8094F:	drivers/fpga/
8095F:	include/linux/fpga/
8096
8097INTEL MAX10 BMC SECURE UPDATES
8098M:	Russ Weight <russell.h.weight@intel.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8102F:	drivers/fpga/intel-m10-bmc-sec-update.c
8103
8104MICROCHIP POLARFIRE FPGA DRIVERS
8105M:	Conor Dooley <conor.dooley@microchip.com>
8106R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8107L:	linux-fpga@vger.kernel.org
8108S:	Supported
8109F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8110F:	drivers/fpga/microchip-spi.c
8111
8112FPU EMULATOR
8113M:	Bill Metzenthen <billm@melbpc.org.au>
8114S:	Maintained
8115W:	https://floatingpoint.billm.au/
8116F:	arch/x86/math-emu/
8117
8118FRAMEBUFFER CORE
8119M:	Daniel Vetter <daniel@ffwll.ch>
8120F:	drivers/video/fbdev/core/
8121S:	Odd Fixes
8122T:	git git://anongit.freedesktop.org/drm/drm-misc
8123
8124FRAMEBUFFER LAYER
8125M:	Helge Deller <deller@gmx.de>
8126L:	linux-fbdev@vger.kernel.org
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8131F:	Documentation/fb/
8132F:	drivers/video/
8133F:	include/linux/fb.h
8134F:	include/uapi/linux/fb.h
8135F:	include/uapi/video/
8136F:	include/video/
8137
8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8139M:	Horia Geantă <horia.geanta@nxp.com>
8140M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8141M:	Gaurav Jain <gaurav.jain@nxp.com>
8142L:	linux-crypto@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8145F:	drivers/crypto/caam/
8146
8147FREESCALE COLDFIRE M5441X MMC DRIVER
8148M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8149L:	linux-mmc@vger.kernel.org
8150S:	Maintained
8151F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8152F:	include/linux/platform_data/mmc-esdhc-mcf.h
8153
8154FREESCALE DIU FRAMEBUFFER DRIVER
8155M:	Timur Tabi <timur@kernel.org>
8156L:	linux-fbdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/video/fbdev/fsl-diu-fb.*
8159
8160FREESCALE DMA DRIVER
8161M:	Li Yang <leoyang.li@nxp.com>
8162M:	Zhang Wei <zw@zh-kernel.org>
8163L:	linuxppc-dev@lists.ozlabs.org
8164S:	Maintained
8165F:	drivers/dma/fsldma.*
8166
8167FREESCALE DSPI DRIVER
8168M:	Vladimir Oltean <olteanv@gmail.com>
8169L:	linux-spi@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8172F:	drivers/spi/spi-fsl-dspi.c
8173F:	include/linux/spi/spi-fsl-dspi.h
8174
8175FREESCALE ENETC ETHERNET DRIVERS
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/freescale/enetc/
8180
8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8186F:	drivers/net/ethernet/freescale/gianfar*
8187
8188FREESCALE GPMI NAND DRIVER
8189M:	Han Xu <han.xu@nxp.com>
8190L:	linux-mtd@lists.infradead.org
8191S:	Maintained
8192F:	drivers/mtd/nand/raw/gpmi-nand/*
8193
8194FREESCALE I2C CPM DRIVER
8195M:	Jochen Friedrich <jochen@scram.de>
8196L:	linuxppc-dev@lists.ozlabs.org
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	drivers/i2c/busses/i2c-cpm.c
8200
8201FREESCALE IMX / MXC FEC DRIVER
8202M:	Wei Fang <wei.fang@nxp.com>
8203R:	Shenwei Wang <shenwei.wang@nxp.com>
8204R:	Clark Wang <xiaoning.wang@nxp.com>
8205R:	NXP Linux Team <linux-imx@nxp.com>
8206L:	netdev@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8209F:	drivers/net/ethernet/freescale/fec.h
8210F:	drivers/net/ethernet/freescale/fec_main.c
8211F:	drivers/net/ethernet/freescale/fec_ptp.c
8212
8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8214M:	Sascha Hauer <s.hauer@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-fbdev@vger.kernel.org
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	drivers/video/fbdev/imxfb.c
8220
8221FREESCALE IMX DDR PMU DRIVER
8222M:	Frank Li <Frank.li@nxp.com>
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/admin-guide/perf/imx-ddr.rst
8226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8227F:	drivers/perf/fsl_imx8_ddr_perf.c
8228
8229FREESCALE IMX I2C DRIVER
8230M:	Oleksij Rempel <o.rempel@pengutronix.de>
8231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8235F:	drivers/i2c/busses/i2c-imx.c
8236
8237FREESCALE IMX LPI2C DRIVER
8238M:	Dong Aisheng <aisheng.dong@nxp.com>
8239L:	linux-i2c@vger.kernel.org
8240L:	linux-imx@nxp.com
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8244
8245FREESCALE MPC I2C DRIVER
8246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8250F:	drivers/i2c/busses/i2c-mpc.c
8251
8252FREESCALE QORIQ DPAA ETHERNET DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/ethernet/freescale/dpaa
8257
8258FREESCALE QORIQ DPAA FMAN DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260R:	Sean Anderson <sean.anderson@seco.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8264F:	drivers/net/ethernet/freescale/fman
8265
8266FREESCALE QORIQ PTP CLOCK DRIVER
8267M:	Yangbo Lu <yangbo.lu@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8272F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8273F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8274F:	drivers/ptp/ptp_qoriq.c
8275F:	drivers/ptp/ptp_qoriq_debugfs.c
8276F:	include/linux/fsl/ptp_qoriq.h
8277
8278FREESCALE QUAD SPI DRIVER
8279M:	Han Xu <han.xu@nxp.com>
8280L:	linux-spi@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8283F:	drivers/spi/spi-fsl-qspi.c
8284
8285FREESCALE QUICC ENGINE LIBRARY
8286M:	Qiang Zhao <qiang.zhao@nxp.com>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/soc/fsl/qe/
8290F:	include/soc/fsl/qe/
8291
8292FREESCALE QUICC ENGINE QMC DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8297F:	drivers/soc/fsl/qe/qmc.c
8298F:	include/soc/fsl/qe/qmc.h
8299
8300FREESCALE QUICC ENGINE TSA DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8305F:	drivers/soc/fsl/qe/tsa.c
8306F:	drivers/soc/fsl/qe/tsa.h
8307F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8308
8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	netdev@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/ucc_geth*
8315
8316FREESCALE QUICC ENGINE UCC HDLC DRIVER
8317M:	Zhao Qiang <qiang.zhao@nxp.com>
8318L:	netdev@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/net/wan/fsl_ucc_hdlc*
8322
8323FREESCALE QUICC ENGINE UCC UART DRIVER
8324M:	Timur Tabi <timur@kernel.org>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/tty/serial/ucc_uart.c
8328
8329FREESCALE SOC DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8335F:	Documentation/devicetree/bindings/soc/fsl/
8336F:	drivers/soc/fsl/
8337F:	include/linux/fsl/
8338F:	include/soc/fsl/
8339
8340FREESCALE SOC FS_ENET DRIVER
8341M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/ethernet/freescale/fs_enet/
8346F:	include/linux/fs_enet_pd.h
8347
8348FREESCALE SOC SOUND DRIVERS
8349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8350M:	Xiubo Li <Xiubo.Lee@gmail.com>
8351R:	Fabio Estevam <festevam@gmail.com>
8352R:	Nicolin Chen <nicoleotsuka@gmail.com>
8353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8354L:	linuxppc-dev@lists.ozlabs.org
8355S:	Maintained
8356F:	sound/soc/fsl/fsl*
8357F:	sound/soc/fsl/imx*
8358F:	sound/soc/fsl/mpc8610_hpcd.c
8359
8360FREESCALE SOC SOUND QMC DRIVER
8361M:	Herve Codina <herve.codina@bootlin.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8366F:	sound/soc/fsl/fsl_qmc_audio.c
8367
8368FREESCALE USB PERIPHERAL DRIVERS
8369M:	Li Yang <leoyang.li@nxp.com>
8370L:	linux-usb@vger.kernel.org
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/usb/gadget/udc/fsl*
8374
8375FREESCALE USB PHY DRIVER
8376M:	Ran Wang <ran.wang_1@nxp.com>
8377L:	linux-usb@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/usb/phy/phy-fsl-usb*
8381
8382FREEVXFS FILESYSTEM
8383M:	Christoph Hellwig <hch@infradead.org>
8384S:	Maintained
8385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8386F:	fs/freevxfs/
8387
8388FREEZER
8389M:	"Rafael J. Wysocki" <rafael@kernel.org>
8390M:	Pavel Machek <pavel@ucw.cz>
8391L:	linux-pm@vger.kernel.org
8392S:	Supported
8393F:	Documentation/power/freezing-of-tasks.rst
8394F:	include/linux/freezer.h
8395F:	kernel/freezer.c
8396
8397FRONTSWAP API
8398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8399L:	linux-kernel@vger.kernel.org
8400S:	Maintained
8401F:	include/linux/frontswap.h
8402F:	mm/frontswap.c
8403
8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8405M:	David Howells <dhowells@redhat.com>
8406L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8407S:	Supported
8408F:	Documentation/filesystems/caching/
8409F:	fs/fscache/
8410F:	include/linux/fscache*.h
8411
8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415M:	Jaegeuk Kim <jaegeuk@kernel.org>
8416L:	linux-fscrypt@vger.kernel.org
8417S:	Supported
8418Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8419T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8420F:	Documentation/filesystems/fscrypt.rst
8421F:	fs/crypto/
8422F:	include/linux/fscrypt.h
8423F:	include/uapi/linux/fscrypt.h
8424
8425FSI SUBSYSTEM
8426M:	Jeremy Kerr <jk@ozlabs.org>
8427M:	Joel Stanley <joel@jms.id.au>
8428R:	Alistar Popple <alistair@popple.id.au>
8429R:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-fsi@lists.ozlabs.org
8431S:	Supported
8432Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8434F:	drivers/fsi/
8435F:	include/linux/fsi*.h
8436F:	include/trace/events/fsi*.h
8437
8438FSI-ATTACHED I2C DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-i2c@vger.kernel.org
8441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8444F:	drivers/i2c/busses/i2c-fsi.c
8445
8446FSI-ATTACHED SPI DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8451F:	drivers/spi/spi-fsi.c
8452
8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8454M:	Jan Kara <jack@suse.cz>
8455R:	Amir Goldstein <amir73il@gmail.com>
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8459F:	fs/notify/
8460F:	include/linux/fsnotify*.h
8461
8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8463M:	Eric Biggers <ebiggers@kernel.org>
8464M:	Theodore Y. Ts'o <tytso@mit.edu>
8465L:	fsverity@lists.linux.dev
8466S:	Supported
8467Q:	https://patchwork.kernel.org/project/fsverity/list/
8468T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8469F:	Documentation/filesystems/fsverity.rst
8470F:	fs/verity/
8471F:	include/linux/fsverity.h
8472F:	include/uapi/linux/fsverity.h
8473
8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8475M:	Michael Zaidman <michael.zaidman@gmail.com>
8476L:	linux-i2c@vger.kernel.org
8477L:	linux-input@vger.kernel.org
8478S:	Maintained
8479F:	drivers/hid/hid-ft260.c
8480
8481FUJITSU LAPTOP EXTRAS
8482M:	Jonathan Woithe <jwoithe@just42.net>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-laptop.c
8486
8487FUJITSU TABLET EXTRAS
8488M:	Robert Gerlach <khnz@gmx.de>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-tablet.c
8492
8493FUNCTION HOOKS (FTRACE)
8494M:	Steven Rostedt <rostedt@goodmis.org>
8495M:	Masami Hiramatsu <mhiramat@kernel.org>
8496R:	Mark Rutland <mark.rutland@arm.com>
8497L:	linux-kernel@vger.kernel.org
8498L:	linux-trace-kernel@vger.kernel.org
8499Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8502F:	Documentation/trace/ftrace*
8503F:	kernel/trace/ftrace*
8504F:	kernel/trace/fgraph.c
8505F:	arch/*/*/*/*ftrace*
8506F:	arch/*/*/*ftrace*
8507F:	include/*/ftrace.h
8508F:	samples/ftrace
8509
8510FUNGIBLE ETHERNET DRIVERS
8511M:	Dimitris Michailidis <dmichail@fungible.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/fungible/
8515
8516FUSE: FILESYSTEM IN USERSPACE
8517M:	Miklos Szeredi <miklos@szeredi.hu>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520W:	https://github.com/libfuse/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8522F:	Documentation/filesystems/fuse.rst
8523F:	fs/fuse/
8524F:	include/uapi/linux/fuse.h
8525
8526FUTEX SUBSYSTEM
8527M:	Thomas Gleixner <tglx@linutronix.de>
8528M:	Ingo Molnar <mingo@redhat.com>
8529R:	Peter Zijlstra <peterz@infradead.org>
8530R:	Darren Hart <dvhart@infradead.org>
8531R:	Davidlohr Bueso <dave@stgolabs.net>
8532R:	André Almeida <andrealmeid@igalia.com>
8533L:	linux-kernel@vger.kernel.org
8534S:	Maintained
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8536F:	Documentation/locking/*futex*
8537F:	include/asm-generic/futex.h
8538F:	include/linux/futex.h
8539F:	include/uapi/linux/futex.h
8540F:	kernel/futex/*
8541F:	tools/perf/bench/futex*
8542F:	tools/testing/selftests/futex/
8543
8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8545M:	Tim Harvey <tharvey@gateworks.com>
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	Documentation/hwmon/gsc-hwmon.rst
8551F:	drivers/hwmon/gsc-hwmon.c
8552F:	include/linux/platform_data/gsc_hwmon.h
8553
8554GCC PLUGINS
8555M:	Kees Cook <keescook@chromium.org>
8556L:	linux-hardening@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8559F:	Documentation/kbuild/gcc-plugins.rst
8560F:	scripts/Makefile.gcc-plugins
8561F:	scripts/gcc-plugins/
8562
8563GCOV BASED KERNEL PROFILING
8564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8565S:	Maintained
8566F:	Documentation/dev-tools/gcov.rst
8567F:	kernel/gcov/
8568
8569GDB KERNEL DEBUGGING HELPER SCRIPTS
8570M:	Jan Kiszka <jan.kiszka@siemens.com>
8571M:	Kieran Bingham <kbingham@kernel.org>
8572S:	Supported
8573F:	scripts/gdb/
8574
8575GEMINI CRYPTO DRIVER
8576M:	Corentin Labbe <clabbe@baylibre.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Maintained
8579F:	drivers/crypto/gemini/
8580
8581GEMTEK FM RADIO RECEIVER DRIVER
8582M:	Hans Verkuil <hverkuil@xs4all.nl>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/radio/radio-gemtek*
8588
8589GENERIC ARCHITECTURE TOPOLOGY
8590M:	Sudeep Holla <sudeep.holla@arm.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	drivers/base/arch_topology.c
8594F:	include/linux/arch_topology.h
8595
8596GENERIC ENTRY CODE
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Peter Zijlstra <peterz@infradead.org>
8599M:	Andy Lutomirski <luto@kernel.org>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8603F:	include/linux/entry-common.h
8604F:	include/linux/entry-kvm.h
8605F:	kernel/entry/
8606
8607GENERIC GPIO I2C DRIVER
8608M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8609S:	Supported
8610F:	drivers/i2c/busses/i2c-gpio.c
8611F:	include/linux/platform_data/i2c-gpio.h
8612
8613GENERIC GPIO I2C MULTIPLEXER DRIVER
8614M:	Peter Korsgaard <peter.korsgaard@barco.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Supported
8617F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8618F:	drivers/i2c/muxes/i2c-mux-gpio.c
8619F:	include/linux/platform_data/i2c-mux-gpio.h
8620
8621GENERIC HDLC (WAN) DRIVERS
8622M:	Krzysztof Halasa <khc@pm.waw.pl>
8623S:	Maintained
8624W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8625F:	drivers/net/wan/c101.c
8626F:	drivers/net/wan/hd6457*
8627F:	drivers/net/wan/hdlc*
8628F:	drivers/net/wan/n2.c
8629F:	drivers/net/wan/pc300too.c
8630F:	drivers/net/wan/pci200syn.c
8631F:	drivers/net/wan/wanxl*
8632
8633GENERIC INCLUDE/ASM HEADER FILES
8634M:	Arnd Bergmann <arnd@arndb.de>
8635L:	linux-arch@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8638F:	include/asm-generic/
8639F:	include/uapi/asm-generic/
8640
8641GENERIC PHY FRAMEWORK
8642M:	Vinod Koul <vkoul@kernel.org>
8643M:	Kishon Vijay Abraham I <kishon@kernel.org>
8644L:	linux-phy@lists.infradead.org
8645S:	Supported
8646Q:	https://patchwork.kernel.org/project/linux-phy/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8648F:	Documentation/devicetree/bindings/phy/
8649F:	drivers/phy/
8650F:	include/dt-bindings/phy/
8651F:	include/linux/phy/
8652
8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8655S:	Supported
8656F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8657
8658GENERIC PM DOMAINS
8659M:	"Rafael J. Wysocki" <rafael@kernel.org>
8660M:	Kevin Hilman <khilman@kernel.org>
8661M:	Ulf Hansson <ulf.hansson@linaro.org>
8662L:	linux-pm@vger.kernel.org
8663S:	Supported
8664F:	Documentation/devicetree/bindings/power/power?domain*
8665F:	drivers/base/power/domain*.c
8666F:	include/linux/pm_domain.h
8667
8668GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8669M:	Eugen Hristev <eugen.hristev@microchip.com>
8670L:	linux-input@vger.kernel.org
8671S:	Maintained
8672F:	drivers/input/touchscreen/resistive-adc-touch.c
8673
8674GENERIC STRING LIBRARY
8675R:	Andy Shevchenko <andy@kernel.org>
8676S:	Maintained
8677F:	lib/string.c
8678F:	lib/string_helpers.c
8679F:	lib/test_string.c
8680F:	lib/test-string_helpers.c
8681
8682GENERIC UIO DRIVER FOR PCI DEVICES
8683M:	"Michael S. Tsirkin" <mst@redhat.com>
8684L:	kvm@vger.kernel.org
8685S:	Supported
8686F:	drivers/uio/uio_pci_generic.c
8687
8688GENERIC VDSO LIBRARY
8689M:	Andy Lutomirski <luto@kernel.org>
8690M:	Thomas Gleixner <tglx@linutronix.de>
8691M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8695F:	include/asm-generic/vdso/vsyscall.h
8696F:	include/vdso/
8697F:	kernel/time/vsyscall.c
8698F:	lib/vdso/
8699
8700GENWQE (IBM Generic Workqueue Card)
8701M:	Frank Haverkamp <haver@linux.ibm.com>
8702S:	Supported
8703F:	drivers/misc/genwqe/
8704
8705GET_MAINTAINER SCRIPT
8706M:	Joe Perches <joe@perches.com>
8707S:	Maintained
8708F:	scripts/get_maintainer.pl
8709
8710GFS2 FILE SYSTEM
8711M:	Bob Peterson <rpeterso@redhat.com>
8712M:	Andreas Gruenbacher <agruenba@redhat.com>
8713L:	cluster-devel@redhat.com
8714S:	Supported
8715B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8717F:	Documentation/filesystems/gfs2*
8718F:	fs/gfs2/
8719F:	include/uapi/linux/gfs2_ondisk.h
8720
8721GIGABYTE WMI DRIVER
8722M:	Thomas Weißschuh <thomas@weissschuh.net>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/gigabyte-wmi.c
8726
8727GNSS SUBSYSTEM
8728M:	Johan Hovold <johan@kernel.org>
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8731F:	Documentation/ABI/testing/sysfs-class-gnss
8732F:	Documentation/devicetree/bindings/gnss/
8733F:	drivers/gnss/
8734F:	include/linux/gnss.h
8735
8736GO7007 MPEG CODEC
8737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/usb/go7007/
8741
8742GOODIX TOUCHSCREEN
8743M:	Bastien Nocera <hadess@hadess.net>
8744M:	Hans de Goede <hdegoede@redhat.com>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/input/touchscreen/goodix*
8748
8749GOOGLE ETHERNET DRIVERS
8750M:	Jeroen de Borst <jeroendb@google.com>
8751M:	Praveen Kaligineedi <pkaligineedi@google.com>
8752R:	Shailend Chand <shailend@google.com>
8753L:	netdev@vger.kernel.org
8754S:	Supported
8755F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8756F:	drivers/net/ethernet/google
8757
8758GPD POCKET FAN DRIVER
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/gpd-pocket-fan.c
8763
8764GPIO ACPI SUPPORT
8765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8766M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8767L:	linux-gpio@vger.kernel.org
8768L:	linux-acpi@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8771F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8772F:	drivers/gpio/gpiolib-acpi.c
8773F:	drivers/gpio/gpiolib-acpi.h
8774
8775GPIO AGGREGATOR
8776M:	Geert Uytterhoeven <geert+renesas@glider.be>
8777L:	linux-gpio@vger.kernel.org
8778S:	Supported
8779F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8780F:	drivers/gpio/gpio-aggregator.c
8781
8782GPIO IR Transmitter
8783M:	Sean Young <sean@mess.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8787F:	drivers/media/rc/gpio-ir-tx.c
8788
8789GPIO MOCKUP DRIVER
8790M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8791L:	linux-gpio@vger.kernel.org
8792S:	Maintained
8793F:	drivers/gpio/gpio-mockup.c
8794F:	tools/testing/selftests/gpio/
8795
8796GPIO REGMAP
8797R:	Michael Walle <michael@walle.cc>
8798S:	Maintained
8799F:	drivers/gpio/gpio-regmap.c
8800F:	include/linux/gpio/regmap.h
8801
8802GPIO SUBSYSTEM
8803M:	Linus Walleij <linus.walleij@linaro.org>
8804M:	Bartosz Golaszewski <brgl@bgdev.pl>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8808F:	Documentation/ABI/obsolete/sysfs-gpio
8809F:	Documentation/ABI/testing/gpio-cdev
8810F:	Documentation/admin-guide/gpio/
8811F:	Documentation/devicetree/bindings/gpio/
8812F:	Documentation/driver-api/gpio/
8813F:	drivers/gpio/
8814F:	include/dt-bindings/gpio/
8815F:	include/linux/gpio.h
8816F:	include/linux/gpio/
8817F:	include/linux/of_gpio.h
8818F:	include/uapi/linux/gpio.h
8819F:	tools/gpio/
8820
8821GRE DEMULTIPLEXER DRIVER
8822M:	Dmitry Kozlov <xeb@mail.ru>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	include/net/gre.h
8826F:	net/ipv4/gre_demux.c
8827F:	net/ipv4/gre_offload.c
8828
8829GRETH 10/100/1G Ethernet MAC device driver
8830M:	Andreas Larsson <andreas@gaisler.com>
8831L:	netdev@vger.kernel.org
8832S:	Maintained
8833F:	drivers/net/ethernet/aeroflex/
8834
8835GREYBUS AUDIO PROTOCOLS DRIVERS
8836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8837M:	Mark Greer <mgreer@animalcreek.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/audio_apbridgea.c
8840F:	drivers/staging/greybus/audio_apbridgea.h
8841F:	drivers/staging/greybus/audio_codec.c
8842F:	drivers/staging/greybus/audio_codec.h
8843F:	drivers/staging/greybus/audio_gb.c
8844F:	drivers/staging/greybus/audio_manager.c
8845F:	drivers/staging/greybus/audio_manager.h
8846F:	drivers/staging/greybus/audio_manager_module.c
8847F:	drivers/staging/greybus/audio_manager_private.h
8848F:	drivers/staging/greybus/audio_manager_sysfs.c
8849F:	drivers/staging/greybus/audio_module.c
8850F:	drivers/staging/greybus/audio_topology.c
8851
8852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8853M:	Viresh Kumar <vireshk@kernel.org>
8854S:	Maintained
8855F:	drivers/staging/greybus/authentication.c
8856F:	drivers/staging/greybus/bootrom.c
8857F:	drivers/staging/greybus/firmware.h
8858F:	drivers/staging/greybus/fw-core.c
8859F:	drivers/staging/greybus/fw-download.c
8860F:	drivers/staging/greybus/fw-management.c
8861F:	drivers/staging/greybus/greybus_authentication.h
8862F:	drivers/staging/greybus/greybus_firmware.h
8863F:	drivers/staging/greybus/hid.c
8864F:	drivers/staging/greybus/i2c.c
8865F:	drivers/staging/greybus/spi.c
8866F:	drivers/staging/greybus/spilib.c
8867F:	drivers/staging/greybus/spilib.h
8868
8869GREYBUS LOOPBACK DRIVER
8870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8871S:	Maintained
8872F:	drivers/staging/greybus/loopback.c
8873
8874GREYBUS PLATFORM DRIVERS
8875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8876S:	Maintained
8877F:	drivers/staging/greybus/arche-apb-ctrl.c
8878F:	drivers/staging/greybus/arche-platform.c
8879F:	drivers/staging/greybus/arche_platform.h
8880
8881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8882M:	Rui Miguel Silva <rmfrfs@gmail.com>
8883S:	Maintained
8884F:	drivers/staging/greybus/gpio.c
8885F:	drivers/staging/greybus/light.c
8886F:	drivers/staging/greybus/power_supply.c
8887F:	drivers/staging/greybus/sdio.c
8888F:	drivers/staging/greybus/spi.c
8889F:	drivers/staging/greybus/spilib.c
8890
8891GREYBUS SUBSYSTEM
8892M:	Johan Hovold <johan@kernel.org>
8893M:	Alex Elder <elder@kernel.org>
8894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8896S:	Maintained
8897F:	drivers/greybus/
8898F:	drivers/staging/greybus/
8899F:	include/linux/greybus.h
8900F:	include/linux/greybus/
8901
8902GREYBUS UART PROTOCOLS DRIVERS
8903M:	David Lin <dtwlin@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/log.c
8906F:	drivers/staging/greybus/uart.c
8907
8908GS1662 VIDEO SERIALIZER
8909M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/spi/gs1662.c
8914
8915GSPCA FINEPIX SUBDRIVER
8916M:	Frank Zago <frank@zago.net>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/finepix.c
8921
8922GSPCA GL860 SUBDRIVER
8923M:	Olivier Lorin <o.lorin@laposte.net>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/gl860/
8928
8929GSPCA M5602 SUBDRIVER
8930M:	Erik Andren <erik.andren@gmail.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/m5602/
8935
8936GSPCA PAC207 SONIXB SUBDRIVER
8937M:	Hans Verkuil <hverkuil@xs4all.nl>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/pac207.c
8942
8943GSPCA SN9C20X SUBDRIVER
8944M:	Brian Johnson <brijohn@gmail.com>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/sn9c20x.c
8949
8950GSPCA T613 SUBDRIVER
8951M:	Leandro Costantino <lcostantino@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/t613.c
8956
8957GSPCA USB WEBCAM DRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/
8963
8964GTP (GPRS Tunneling Protocol)
8965M:	Pablo Neira Ayuso <pablo@netfilter.org>
8966M:	Harald Welte <laforge@gnumonks.org>
8967L:	osmocom-net-gprs@lists.osmocom.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8970F:	drivers/net/gtp.c
8971
8972GUID PARTITION TABLE (GPT)
8973M:	Davidlohr Bueso <dave@stgolabs.net>
8974L:	linux-efi@vger.kernel.org
8975S:	Maintained
8976F:	block/partitions/efi.*
8977
8978HABANALABS PCI DRIVER
8979M:	Oded Gabbay <ogabbay@kernel.org>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Supported
8982C:	irc://irc.oftc.net/dri-devel
8983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8984F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8985F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8986F:	drivers/accel/habanalabs/
8987F:	include/trace/events/habanalabs.h
8988F:	include/uapi/drm/habanalabs_accel.h
8989
8990HACKRF MEDIA DRIVER
8991M:	Antti Palosaari <crope@iki.fi>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994W:	https://linuxtv.org
8995W:	http://palosaari.fi/linux/
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997T:	git git://linuxtv.org/anttip/media_tree.git
8998F:	drivers/media/usb/hackrf/
8999
9000HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9001M:	Chuck Lever <chuck.lever@oracle.com>
9002L:	kernel-tls-handshake@lists.linux.dev
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/netlink/specs/handshake.yaml
9006F:	Documentation/networking/tls-handshake.rst
9007F:	include/net/handshake.h
9008F:	include/trace/events/handshake.h
9009F:	net/handshake/
9010
9011HANTRO VPU CODEC DRIVER
9012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013M:	Philipp Zabel <p.zabel@pengutronix.de>
9014L:	linux-media@vger.kernel.org
9015L:	linux-rockchip@lists.infradead.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020F:	drivers/media/platform/verisilicon/
9021
9022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023M:	Frank Seidel <frank@f-seidel.de>
9024L:	platform-driver-x86@vger.kernel.org
9025S:	Maintained
9026W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027F:	drivers/platform/x86/hdaps.c
9028
9029HARDWARE MONITORING
9030M:	Jean Delvare <jdelvare@suse.com>
9031M:	Guenter Roeck <linux@roeck-us.net>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034W:	http://hwmon.wiki.kernel.org/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036F:	Documentation/ABI/testing/sysfs-class-hwmon
9037F:	Documentation/devicetree/bindings/hwmon/
9038F:	Documentation/hwmon/
9039F:	drivers/hwmon/
9040F:	include/linux/hwmon*.h
9041F:	include/trace/events/hwmon*.h
9042K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044HARDWARE RANDOM NUMBER GENERATOR CORE
9045M:	Olivia Mackall <olivia@selenic.com>
9046M:	Herbert Xu <herbert@gondor.apana.org.au>
9047L:	linux-crypto@vger.kernel.org
9048S:	Odd fixes
9049F:	Documentation/admin-guide/hw_random.rst
9050F:	Documentation/devicetree/bindings/rng/
9051F:	drivers/char/hw_random/
9052F:	include/linux/hw_random.h
9053
9054HARDWARE SPINLOCK CORE
9055M:	Ohad Ben-Cohen <ohad@wizery.com>
9056M:	Bjorn Andersson <andersson@kernel.org>
9057R:	Baolin Wang <baolin.wang7@gmail.com>
9058L:	linux-remoteproc@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061F:	Documentation/devicetree/bindings/hwlock/
9062F:	Documentation/locking/hwspinlock.rst
9063F:	drivers/hwspinlock/
9064F:	include/linux/hwspinlock.h
9065
9066HARDWARE TRACING FACILITIES
9067M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068S:	Maintained
9069F:	drivers/hwtracing/
9070
9071HARMONY SOUND DRIVER
9072L:	linux-parisc@vger.kernel.org
9073S:	Maintained
9074F:	sound/parisc/harmony.*
9075
9076HDPVR USB VIDEO ENCODER DRIVER
9077M:	Hans Verkuil <hverkuil@xs4all.nl>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/hdpvr/
9083
9084HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085M:	Matt Hsiao <matt.hsiao@hpe.com>
9086S:	Supported
9087F:	drivers/misc/hpilo.[ch]
9088
9089HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9091S:	Supported
9092F:	Documentation/watchdog/hpwdt.rst
9093F:	drivers/watchdog/hpwdt.c
9094
9095HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096M:	Don Brace <don.brace@microchip.com>
9097L:	storagedev@microchip.com
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	Documentation/scsi/hpsa.rst
9101F:	drivers/scsi/hpsa*.[ch]
9102F:	include/linux/cciss*.h
9103F:	include/uapi/linux/cciss*.h
9104
9105HFI1 DRIVER
9106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107L:	linux-rdma@vger.kernel.org
9108S:	Supported
9109F:	drivers/infiniband/hw/hfi1
9110
9111HFS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfs.rst
9115F:	fs/hfs/
9116
9117HFSPLUS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfsplus.rst
9121F:	fs/hfsplus/
9122
9123HGA FRAMEBUFFER DRIVER
9124M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125L:	linux-nvidia@lists.surfsouth.com
9126S:	Maintained
9127W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128F:	drivers/video/fbdev/hgafb.c
9129
9130HIBERNATION (aka Software Suspend, aka swsusp)
9131M:	"Rafael J. Wysocki" <rafael@kernel.org>
9132M:	Pavel Machek <pavel@ucw.cz>
9133L:	linux-pm@vger.kernel.org
9134S:	Supported
9135B:	https://bugzilla.kernel.org
9136F:	arch/*/include/asm/suspend*.h
9137F:	arch/x86/power/
9138F:	drivers/base/power/
9139F:	include/linux/freezer.h
9140F:	include/linux/pm.h
9141F:	include/linux/suspend.h
9142F:	kernel/power/
9143
9144HID CORE LAYER
9145M:	Jiri Kosina <jikos@kernel.org>
9146M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150F:	Documentation/hid/
9151F:	drivers/hid/
9152F:	include/linux/hid*
9153F:	include/uapi/linux/hid*
9154F:	samples/hid/
9155F:	tools/testing/selftests/hid/
9156
9157HID LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-logitech-*
9162
9163HID++ LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165R:	Bastien Nocera <hadess@hadess.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-hidpp.c
9169
9170HID PLAYSTATION DRIVER
9171M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9172L:	linux-input@vger.kernel.org
9173S:	Supported
9174F:	drivers/hid/hid-playstation.c
9175
9176HID PHOENIX RC FLIGHT CONTROLLER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-pxrc.c
9181
9182HID SENSOR HUB DRIVERS
9183M:	Jiri Kosina <jikos@kernel.org>
9184M:	Jonathan Cameron <jic23@kernel.org>
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	linux-input@vger.kernel.org
9187L:	linux-iio@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hid/hid-sensor*
9190F:	drivers/hid/hid-sensor-*
9191F:	drivers/iio/*/hid-*
9192F:	include/linux/hid-sensor-*
9193
9194HID VRC-2 CAR CONTROLLER DRIVER
9195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-vrc2.c
9199
9200HID WACOM DRIVER
9201M:	Ping Cheng <ping.cheng@wacom.com>
9202M:	Jason Gerecke  <jason.gerecke@wacom.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/wacom.h
9206F:	drivers/hid/wacom_*
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HIKEY960 ONBOARD USB GPIO HUB DRIVER
9313M:	John Stultz <jstultz@google.com>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	drivers/misc/hisi_hikey_usb.c
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON HNS3 PMU DRIVER
9328M:	Guangbin Huang <huangguangbin2@huawei.com>
9329S:	Supported
9330F:	Documentation/admin-guide/perf/hns3-pmu.rst
9331F:	drivers/perf/hisilicon/hns3_pmu.c
9332
9333HISILICON PTT DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9339F:	Documentation/trace/hisi-ptt.rst
9340F:	drivers/hwtracing/ptt/
9341F:	tools/perf/arch/arm64/util/hisi-ptt.c
9342F:	tools/perf/util/hisi-ptt*
9343F:	tools/perf/util/hisi-ptt-decoder/*
9344
9345HISILICON QM DRIVER
9346M:	Weili Qian <qianweili@huawei.com>
9347M:	Zhou Wang <wangzhou1@hisilicon.com>
9348L:	linux-crypto@vger.kernel.org
9349S:	Maintained
9350F:	drivers/crypto/hisilicon/Kconfig
9351F:	drivers/crypto/hisilicon/Makefile
9352F:	drivers/crypto/hisilicon/qm.c
9353F:	drivers/crypto/hisilicon/sgl.c
9354F:	include/linux/hisi_acc_qm.h
9355
9356HISILICON ZIP Controller DRIVER
9357M:	Yang Shen <shenyang39@huawei.com>
9358M:	Zhou Wang <wangzhou1@hisilicon.com>
9359L:	linux-crypto@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/ABI/testing/debugfs-hisi-zip
9362F:	drivers/crypto/hisilicon/zip/
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Wenpeng Liang <liangwenpeng@huawei.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HMM - Heterogeneous Memory Management
9423M:	Jérôme Glisse <jglisse@redhat.com>
9424L:	linux-mm@kvack.org
9425S:	Maintained
9426F:	Documentation/mm/hmm.rst
9427F:	include/linux/hmm*
9428F:	lib/test_hmm*
9429F:	mm/hmm*
9430F:	tools/testing/selftests/mm/*hmm*
9431
9432HOST AP DRIVER
9433M:	Jouni Malinen <j@w1.fi>
9434L:	linux-wireless@vger.kernel.org
9435S:	Obsolete
9436W:	http://w1.fi/hostap-driver.html
9437F:	drivers/net/wireless/intersil/hostap/
9438
9439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Orphan
9442F:	drivers/platform/x86/hp/tc1100-wmi.c
9443
9444HPET:	High Precision Event Timers driver
9445M:	Clemens Ladisch <clemens@ladisch.de>
9446S:	Maintained
9447F:	Documentation/timers/hpet.rst
9448F:	drivers/char/hpet.c
9449F:	include/linux/hpet.h
9450F:	include/uapi/linux/hpet.h
9451
9452HPET:	x86
9453S:	Orphan
9454F:	arch/x86/include/asm/hpet.h
9455F:	arch/x86/kernel/hpet.c
9456
9457HPFS FILESYSTEM
9458M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9459S:	Maintained
9460W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9461F:	fs/hpfs/
9462
9463HSI SUBSYSTEM
9464M:	Sebastian Reichel <sre@kernel.org>
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9467F:	Documentation/ABI/testing/sysfs-bus-hsi
9468F:	Documentation/driver-api/hsi.rst
9469F:	drivers/hsi/
9470F:	include/linux/hsi/
9471F:	include/uapi/linux/hsi/
9472
9473HSO 3G MODEM DRIVER
9474L:	linux-usb@vger.kernel.org
9475S:	Orphan
9476F:	drivers/net/usb/hso.c
9477
9478HSR NETWORK PROTOCOL
9479L:	netdev@vger.kernel.org
9480S:	Orphan
9481F:	net/hsr/
9482
9483HT16K33 LED CONTROLLER DRIVER
9484M:	Robin van der Gracht <robin@protonic.nl>
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9487F:	drivers/auxdisplay/ht16k33.c
9488
9489HTCPEN TOUCHSCREEN DRIVER
9490M:	Pau Oliva Fora <pof@eslack.org>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493F:	drivers/input/touchscreen/htcpen.c
9494
9495HTE SUBSYSTEM
9496M:	Dipen Patel <dipenp@nvidia.com>
9497L:	timestamp@lists.linux.dev
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499Q:	https://patchwork.kernel.org/project/timestamp/list/
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/timestamp/
9502F:	Documentation/driver-api/hte/
9503F:	drivers/hte/
9504F:	include/linux/hte.h
9505
9506HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9507M:	Lorenzo Bianconi <lorenzo@kernel.org>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510W:	http://www.st.com/
9511F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9512F:	drivers/iio/humidity/hts221*
9513
9514HUAWEI ETHERNET DRIVER
9515M:	Cai Huoqing <cai.huoqing@linux.dev>
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9519F:	drivers/net/ethernet/huawei/hinic/
9520
9521HUGETLB SUBSYSTEM
9522M:	Mike Kravetz <mike.kravetz@oracle.com>
9523M:	Muchun Song <muchun.song@linux.dev>
9524L:	linux-mm@kvack.org
9525S:	Maintained
9526F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9527F:	Documentation/admin-guide/mm/hugetlbpage.rst
9528F:	Documentation/mm/hugetlbfs_reserv.rst
9529F:	Documentation/mm/vmemmap_dedup.rst
9530F:	fs/hugetlbfs/
9531F:	include/linux/hugetlb.h
9532F:	mm/hugetlb.c
9533F:	mm/hugetlb_vmemmap.c
9534F:	mm/hugetlb_vmemmap.h
9535
9536HVA ST MEDIA DRIVER
9537M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9538L:	linux-media@vger.kernel.org
9539S:	Supported
9540W:	https://linuxtv.org
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/platform/st/sti/hva
9543
9544HWPOISON MEMORY FAILURE HANDLING
9545M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9546R:	Miaohe Lin <linmiaohe@huawei.com>
9547L:	linux-mm@kvack.org
9548S:	Maintained
9549F:	mm/hwpoison-inject.c
9550F:	mm/memory-failure.c
9551
9552HYCON HY46XX TOUCHSCREEN SUPPORT
9553M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9557F:	drivers/input/touchscreen/hycon-hy46xx.c
9558
9559HYGON PROCESSOR SUPPORT
9560M:	Pu Wen <puwen@hygon.cn>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563F:	arch/x86/kernel/cpu/hygon.c
9564
9565HYNIX HI556 SENSOR DRIVER
9566M:	Shawn Tu <shawnx.tu@intel.com>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/i2c/hi556.c
9571
9572HYNIX HI846 SENSOR DRIVER
9573M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576F:	drivers/media/i2c/hi846.c
9577
9578HYNIX HI847 SENSOR DRIVER
9579M:	Shawn Tu <shawnx.tu@intel.com>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	drivers/media/i2c/hi847.c
9583
9584Hyper-V/Azure CORE AND DRIVERS
9585M:	"K. Y. Srinivasan" <kys@microsoft.com>
9586M:	Haiyang Zhang <haiyangz@microsoft.com>
9587M:	Wei Liu <wei.liu@kernel.org>
9588M:	Dexuan Cui <decui@microsoft.com>
9589L:	linux-hyperv@vger.kernel.org
9590S:	Supported
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9592F:	Documentation/ABI/stable/sysfs-bus-vmbus
9593F:	Documentation/ABI/testing/debugfs-hyperv
9594F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9595F:	Documentation/virt/hyperv
9596F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9597F:	arch/arm64/hyperv
9598F:	arch/arm64/include/asm/hyperv-tlfs.h
9599F:	arch/arm64/include/asm/mshyperv.h
9600F:	arch/x86/hyperv
9601F:	arch/x86/include/asm/hyperv-tlfs.h
9602F:	arch/x86/include/asm/mshyperv.h
9603F:	arch/x86/include/asm/trace/hyperv.h
9604F:	arch/x86/kernel/cpu/mshyperv.c
9605F:	drivers/clocksource/hyperv_timer.c
9606F:	drivers/hid/hid-hyperv.c
9607F:	drivers/hv/
9608F:	drivers/input/serio/hyperv-keyboard.c
9609F:	drivers/iommu/hyperv-iommu.c
9610F:	drivers/net/ethernet/microsoft/
9611F:	drivers/net/hyperv/
9612F:	drivers/pci/controller/pci-hyperv-intf.c
9613F:	drivers/pci/controller/pci-hyperv.c
9614F:	drivers/scsi/storvsc_drv.c
9615F:	drivers/uio/uio_hv_generic.c
9616F:	drivers/video/fbdev/hyperv_fb.c
9617F:	include/asm-generic/hyperv-tlfs.h
9618F:	include/asm-generic/mshyperv.h
9619F:	include/clocksource/hyperv_timer.h
9620F:	include/linux/hyperv.h
9621F:	include/net/mana
9622F:	include/uapi/linux/hyperv.h
9623F:	net/vmw_vsock/hyperv_transport.c
9624F:	tools/hv/
9625
9626HYPERBUS SUPPORT
9627M:	Vignesh Raghavendra <vigneshr@ti.com>
9628L:	linux-mtd@lists.infradead.org
9629S:	Supported
9630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9631C:	irc://irc.oftc.net/mtd
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9633F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9634F:	drivers/mtd/hyperbus/
9635F:	include/linux/mtd/hyperbus.h
9636
9637HYPERVISOR VIRTUAL CONSOLE DRIVER
9638L:	linuxppc-dev@lists.ozlabs.org
9639S:	Odd Fixes
9640F:	drivers/tty/hvc/
9641
9642I2C ACPI SUPPORT
9643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9644L:	linux-i2c@vger.kernel.org
9645L:	linux-acpi@vger.kernel.org
9646S:	Maintained
9647F:	drivers/i2c/i2c-core-acpi.c
9648
9649I2C CONTROLLER DRIVER FOR NVIDIA GPU
9650M:	Ajay Gupta <ajayg@nvidia.com>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9654F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9655
9656I2C MUXES
9657M:	Peter Rosin <peda@axentia.se>
9658L:	linux-i2c@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9661F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9662F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9663F:	Documentation/i2c/i2c-topology.rst
9664F:	Documentation/i2c/muxes/
9665F:	drivers/i2c/i2c-mux.c
9666F:	drivers/i2c/muxes/
9667F:	include/linux/i2c-mux.h
9668
9669I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9670M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9671L:	linux-i2c@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9674F:	drivers/i2c/busses/i2c-mv64xxx.c
9675
9676I2C OVER PARALLEL PORT
9677M:	Jean Delvare <jdelvare@suse.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/i2c/busses/i2c-parport.rst
9681F:	drivers/i2c/busses/i2c-parport.c
9682
9683I2C SUBSYSTEM
9684M:	Wolfram Sang <wsa@kernel.org>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687W:	https://i2c.wiki.kernel.org/
9688Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9690F:	Documentation/devicetree/bindings/i2c/i2c.txt
9691F:	Documentation/i2c/
9692F:	drivers/i2c/*
9693F:	include/dt-bindings/i2c/i2c.h
9694F:	include/linux/i2c-dev.h
9695F:	include/linux/i2c-smbus.h
9696F:	include/linux/i2c.h
9697F:	include/uapi/linux/i2c-*.h
9698F:	include/uapi/linux/i2c.h
9699
9700I2C SUBSYSTEM HOST DRIVERS
9701L:	linux-i2c@vger.kernel.org
9702S:	Odd Fixes
9703W:	https://i2c.wiki.kernel.org/
9704Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9706F:	Documentation/devicetree/bindings/i2c/
9707F:	drivers/i2c/algos/
9708F:	drivers/i2c/busses/
9709F:	include/dt-bindings/i2c/
9710
9711I2C-TAOS-EVM DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/i2c/busses/i2c-taos-evm.rst
9716F:	drivers/i2c/busses/i2c-taos-evm.c
9717
9718I2C-TINY-USB DRIVER
9719M:	Till Harbaum <till@harbaum.org>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722W:	http://www.harbaum.org/till/i2c_tiny_usb
9723F:	drivers/i2c/busses/i2c-tiny-usb.c
9724
9725I2C/SMBUS CONTROLLER DRIVERS FOR PC
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/i2c/busses/i2c-ali1535.rst
9730F:	Documentation/i2c/busses/i2c-ali1563.rst
9731F:	Documentation/i2c/busses/i2c-ali15x3.rst
9732F:	Documentation/i2c/busses/i2c-amd756.rst
9733F:	Documentation/i2c/busses/i2c-amd8111.rst
9734F:	Documentation/i2c/busses/i2c-i801.rst
9735F:	Documentation/i2c/busses/i2c-nforce2.rst
9736F:	Documentation/i2c/busses/i2c-piix4.rst
9737F:	Documentation/i2c/busses/i2c-sis5595.rst
9738F:	Documentation/i2c/busses/i2c-sis630.rst
9739F:	Documentation/i2c/busses/i2c-sis96x.rst
9740F:	Documentation/i2c/busses/i2c-via.rst
9741F:	Documentation/i2c/busses/i2c-viapro.rst
9742F:	drivers/i2c/busses/i2c-ali1535.c
9743F:	drivers/i2c/busses/i2c-ali1563.c
9744F:	drivers/i2c/busses/i2c-ali15x3.c
9745F:	drivers/i2c/busses/i2c-amd756-s4882.c
9746F:	drivers/i2c/busses/i2c-amd756.c
9747F:	drivers/i2c/busses/i2c-amd8111.c
9748F:	drivers/i2c/busses/i2c-i801.c
9749F:	drivers/i2c/busses/i2c-isch.c
9750F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9751F:	drivers/i2c/busses/i2c-nforce2.c
9752F:	drivers/i2c/busses/i2c-piix4.c
9753F:	drivers/i2c/busses/i2c-sis5595.c
9754F:	drivers/i2c/busses/i2c-sis630.c
9755F:	drivers/i2c/busses/i2c-sis96x.c
9756F:	drivers/i2c/busses/i2c-via.c
9757F:	drivers/i2c/busses/i2c-viapro.c
9758
9759I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9760M:	Hans de Goede <hdegoede@redhat.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-cht-wc.c
9764
9765I2C/SMBUS ISMT DRIVER
9766M:	Seth Heasley <seth.heasley@intel.com>
9767M:	Neil Horman <nhorman@tuxdriver.com>
9768L:	linux-i2c@vger.kernel.org
9769F:	Documentation/i2c/busses/i2c-ismt.rst
9770F:	drivers/i2c/busses/i2c-ismt.c
9771
9772I2C/SMBUS STUB DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	drivers/i2c/i2c-stub.c
9777
9778I3C DRIVER FOR CADENCE I3C MASTER IP
9779M:	Przemysław Gaj <pgaj@cadence.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9782F:	drivers/i3c/master/i3c-master-cdns.c
9783
9784I3C DRIVER FOR SYNOPSYS DESIGNWARE
9785S:	Orphan
9786F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9787F:	drivers/i3c/master/dw*
9788
9789I3C DRIVER FOR ASPEED AST2600
9790M:	Jeremy Kerr <jk@codeconstruct.com.au>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9793F:	drivers/i3c/master/ast2600-i3c-master.c
9794
9795I3C SUBSYSTEM
9796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9797L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9798S:	Maintained
9799C:	irc://chat.freenode.net/linux-i3c
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9801F:	Documentation/ABI/testing/sysfs-bus-i3c
9802F:	Documentation/devicetree/bindings/i3c/
9803F:	Documentation/driver-api/i3c
9804F:	drivers/i3c/
9805F:	include/linux/i3c/
9806
9807IA64 (Itanium) PLATFORM
9808L:	linux-ia64@vger.kernel.org
9809S:	Orphan
9810F:	Documentation/arch/ia64/
9811F:	arch/ia64/
9812
9813IBM Operation Panel Input Driver
9814M:	Eddie James <eajames@linux.ibm.com>
9815L:	linux-input@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9818F:	drivers/input/misc/ibm-panel.c
9819
9820IBM Power 842 compression accelerator
9821M:	Haren Myneni <haren@us.ibm.com>
9822S:	Supported
9823F:	crypto/842.c
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-842*
9827F:	include/linux/sw842.h
9828F:	lib/842/
9829
9830IBM Power in-Nest Crypto Acceleration
9831M:	Breno Leitão <leitao@debian.org>
9832M:	Nayna Jain <nayna@linux.ibm.com>
9833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Supported
9836F:	drivers/crypto/nx/Kconfig
9837F:	drivers/crypto/nx/Makefile
9838F:	drivers/crypto/nx/nx-aes*
9839F:	drivers/crypto/nx/nx-sha*
9840F:	drivers/crypto/nx/nx.*
9841F:	drivers/crypto/nx/nx_csbcpb.h
9842F:	drivers/crypto/nx/nx_debugfs.c
9843
9844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpadlpar*
9850
9851IBM Power Linux RAID adapter
9852M:	Brian King <brking@us.ibm.com>
9853S:	Supported
9854F:	drivers/scsi/ipr.*
9855
9856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9857M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9858L:	linux-pci@vger.kernel.org
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Supported
9861F:	drivers/pci/hotplug/rpaphp*
9862
9863IBM Power SRIOV Virtual NIC Device Driver
9864M:	Haren Myneni <haren@linux.ibm.com>
9865M:	Rick Lindsley <ricklind@linux.ibm.com>
9866R:	Nick Child <nnac123@linux.ibm.com>
9867R:	Dany Madden <danymadden@us.ibm.com>
9868R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmvnic.*
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM Power VFIO Support
9919M:	Timothy Pearson <tpearson@raptorengineering.com>
9920S:	Supported
9921F:	drivers/vfio/vfio_iommu_spapr_tce.c
9922
9923IBM ServeRAID RAID DRIVER
9924S:	Orphan
9925F:	drivers/scsi/ips.*
9926
9927ICH LPC AND GPIO DRIVER
9928M:	Peter Tyser <ptyser@xes-inc.com>
9929S:	Maintained
9930F:	drivers/gpio/gpio-ich.c
9931F:	drivers/mfd/lpc_ich.c
9932
9933ICY I2C DRIVER
9934M:	Max Staudt <max@enpas.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	drivers/i2c/busses/i2c-icy.c
9938
9939IDEAPAD LAPTOP EXTRAS DRIVER
9940M:	Ike Panhc <ike.pan@canonical.com>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://launchpad.net/ideapad-laptop
9944F:	drivers/platform/x86/ideapad-laptop.c
9945
9946IDEAPAD LAPTOP SLIDEBAR DRIVER
9947M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950W:	https://github.com/o2genum/ideapad-slidebar
9951F:	drivers/input/misc/ideapad_slidebar.c
9952
9953IDMAPPED MOUNTS
9954M:	Christian Brauner <brauner@kernel.org>
9955M:	Seth Forshee <sforshee@kernel.org>
9956L:	linux-fsdevel@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9959F:	Documentation/filesystems/idmappings.rst
9960F:	include/linux/mnt_idmapping.*
9961F:	tools/testing/selftests/mount_setattr/
9962
9963IDT VersaClock 5 CLOCK DRIVER
9964M:	Luca Ceresoli <luca@lucaceresoli.net>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9967F:	drivers/clk/clk-versaclock5.c
9968
9969IEEE 802.15.4 SUBSYSTEM
9970M:	Alexander Aring <alex.aring@gmail.com>
9971M:	Stefan Schmidt <stefan@datenfreihafen.org>
9972M:	Miquel Raynal <miquel.raynal@bootlin.com>
9973L:	linux-wpan@vger.kernel.org
9974S:	Maintained
9975W:	https://linux-wpan.org/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9978F:	Documentation/networking/ieee802154.rst
9979F:	drivers/net/ieee802154/
9980F:	include/linux/ieee802154.h
9981F:	include/linux/nl802154.h
9982F:	include/net/af_ieee802154.h
9983F:	include/net/cfg802154.h
9984F:	include/net/ieee802154_netdev.h
9985F:	include/net/mac802154.h
9986F:	include/net/nl802154.h
9987F:	net/ieee802154/
9988F:	net/mac802154/
9989
9990IFE PROTOCOL
9991M:	Yotam Gigi <yotam.gi@gmail.com>
9992M:	Jamal Hadi Salim <jhs@mojatatu.com>
9993F:	include/net/ife.h
9994F:	include/uapi/linux/ife.h
9995F:	net/ife
9996
9997IGORPLUG-USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/igorplugusb.c
10002
10003IGUANAWORKS USB IR TRANSCEIVER
10004M:	Sean Young <sean@mess.org>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	drivers/media/rc/iguanair.c
10008
10009IIO DIGITAL POTENTIOMETER DAC
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10014F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10015F:	drivers/iio/dac/dpot-dac.c
10016
10017IIO ENVELOPE DETECTOR
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10022F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10023F:	drivers/iio/adc/envelope-detector.c
10024
10025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10026M:	Matti Vaittinen <mazziesaccount@gmail.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/light/gain-time-scale-helper.c
10030F:	drivers/iio/light/gain-time-scale-helper.h
10031
10032IIO MULTIPLEXER
10033M:	Peter Rosin <peda@axentia.se>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10037F:	drivers/iio/multiplexer/iio-mux.c
10038
10039IIO SCMI BASED DRIVER
10040M:	Jyoti Bhayana <jbhayana@google.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10044
10045IIO SUBSYSTEM AND DRIVERS
10046M:	Jonathan Cameron <jic23@kernel.org>
10047R:	Lars-Peter Clausen <lars@metafoo.de>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10051F:	Documentation/ABI/testing/configfs-iio*
10052F:	Documentation/ABI/testing/sysfs-bus-iio*
10053F:	Documentation/devicetree/bindings/iio/
10054F:	drivers/iio/
10055F:	drivers/staging/iio/
10056F:	include/dt-bindings/iio/
10057F:	include/linux/iio/
10058F:	tools/iio/
10059
10060IIO UNIT CONVERTER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10067F:	drivers/iio/afe/iio-rescale.c
10068
10069IKANOS/ADI EAGLE ADSL USB DRIVER
10070M:	Matthieu Castet <castet.matthieu@free.fr>
10071M:	Stanislaw Gruszka <stf_xl@wp.pl>
10072S:	Maintained
10073F:	drivers/usb/atm/ueagle-atm.c
10074
10075IMAGIS TOUCHSCREEN DRIVER
10076M:	Markuss Broks <markuss.broks@gmail.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10079F:	drivers/input/touchscreen/imagis.c
10080
10081IMGTEC ASCII LCD DRIVER
10082M:	Paul Burton <paulburton@kernel.org>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10085F:	drivers/auxdisplay/img-ascii-lcd.c
10086
10087IMGTEC IR DECODER DRIVER
10088S:	Orphan
10089F:	drivers/media/rc/img-ir/
10090
10091IMON SOUNDGRAPH USB IR RECEIVER
10092M:	Sean Young <sean@mess.org>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095F:	drivers/media/rc/imon.c
10096F:	drivers/media/rc/imon_raw.c
10097
10098IMS TWINTURBO FRAMEBUFFER DRIVER
10099L:	linux-fbdev@vger.kernel.org
10100S:	Orphan
10101F:	drivers/video/fbdev/imsttfb.c
10102
10103INA209 HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10108F:	Documentation/hwmon/ina209.rst
10109F:	drivers/hwmon/ina209.c
10110
10111INA2XX HARDWARE MONITOR DRIVER
10112M:	Guenter Roeck <linux@roeck-us.net>
10113L:	linux-hwmon@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hwmon/ina2xx.rst
10116F:	drivers/hwmon/ina2xx.c
10117F:	include/linux/platform_data/ina2xx.h
10118
10119INDEX OF FURTHER KERNEL DOCUMENTATION
10120M:	Carlos Bilbao <carlos.bilbao@amd.com>
10121S:	Maintained
10122F:	Documentation/process/kernel-docs.rst
10123
10124INDUSTRY PACK SUBSYSTEM (IPACK)
10125M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10126M:	Jens Taprogge <jens.taprogge@taprogge.org>
10127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10128L:	industrypack-devel@lists.sourceforge.net
10129S:	Maintained
10130W:	http://industrypack.sourceforge.net
10131F:	drivers/ipack/
10132
10133INFINEON DPS310 Driver
10134M:	Eddie James <eajames@linux.ibm.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	drivers/iio/pressure/dps310.c
10138
10139INFINEON PEB2466 ASoC CODEC
10140M:	Herve Codina <herve.codina@bootlin.com>
10141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10144F:	sound/soc/codecs/peb2466.c
10145
10146INFINIBAND SUBSYSTEM
10147M:	Jason Gunthorpe <jgg@nvidia.com>
10148M:	Leon Romanovsky <leonro@nvidia.com>
10149L:	linux-rdma@vger.kernel.org
10150S:	Supported
10151W:	https://github.com/linux-rdma/rdma-core
10152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10154F:	Documentation/devicetree/bindings/infiniband/
10155F:	Documentation/infiniband/
10156F:	drivers/infiniband/
10157F:	include/rdma/
10158F:	include/trace/events/ib_mad.h
10159F:	include/trace/events/ib_umad.h
10160F:	include/trace/misc/rdma.h
10161F:	include/uapi/linux/if_infiniband.h
10162F:	include/uapi/rdma/
10163F:	samples/bpf/ibumad_kern.c
10164F:	samples/bpf/ibumad_user.c
10165
10166INGENIC JZ4780 NAND DRIVER
10167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10168L:	linux-mtd@lists.infradead.org
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	drivers/mtd/nand/raw/ingenic/
10172
10173INGENIC JZ47xx SoCs
10174M:	Paul Cercueil <paul@crapouillou.net>
10175L:	linux-mips@vger.kernel.org
10176S:	Maintained
10177F:	arch/mips/boot/dts/ingenic/
10178F:	arch/mips/generic/board-ingenic.c
10179F:	arch/mips/include/asm/mach-ingenic/
10180F:	arch/mips/ingenic/Kconfig
10181F:	drivers/clk/ingenic/
10182F:	drivers/dma/dma-jz4780.c
10183F:	drivers/gpu/drm/ingenic/
10184F:	drivers/i2c/busses/i2c-jz4780.c
10185F:	drivers/iio/adc/ingenic-adc.c
10186F:	drivers/irqchip/irq-ingenic.c
10187F:	drivers/memory/jz4780-nemc.c
10188F:	drivers/mmc/host/jz4740_mmc.c
10189F:	drivers/mtd/nand/raw/ingenic/
10190F:	drivers/pinctrl/pinctrl-ingenic.c
10191F:	drivers/power/supply/ingenic-battery.c
10192F:	drivers/pwm/pwm-jz4740.c
10193F:	drivers/remoteproc/ingenic_rproc.c
10194F:	drivers/rtc/rtc-jz4740.c
10195F:	drivers/tty/serial/8250/8250_ingenic.c
10196F:	drivers/usb/musb/jz4740.c
10197F:	drivers/watchdog/jz4740_wdt.c
10198F:	include/dt-bindings/iio/adc/ingenic,adc.h
10199F:	include/linux/mfd/ingenic-tcu.h
10200F:	sound/soc/codecs/jz47*
10201F:	sound/soc/jz4740/
10202
10203INJOINIC IP5xxx POWER BANK IC DRIVER
10204M:	Samuel Holland <samuel@sholland.org>
10205S:	Maintained
10206F:	drivers/power/supply/ip5xxx_power.c
10207
10208INOTIFY
10209M:	Jan Kara <jack@suse.cz>
10210R:	Amir Goldstein <amir73il@gmail.com>
10211L:	linux-fsdevel@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/filesystems/inotify.rst
10214F:	fs/notify/inotify/
10215F:	include/linux/inotify.h
10216F:	include/uapi/linux/inotify.h
10217
10218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10219M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222Q:	http://patchwork.kernel.org/project/linux-input/list/
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10224F:	Documentation/devicetree/bindings/input/
10225F:	Documentation/devicetree/bindings/serio/
10226F:	Documentation/input/
10227F:	drivers/input/
10228F:	include/dt-bindings/input/
10229F:	include/linux/input.h
10230F:	include/linux/input/
10231F:	include/uapi/linux/input-event-codes.h
10232F:	include/uapi/linux/input.h
10233
10234INPUT MULTITOUCH (MT) PROTOCOL
10235M:	Henrik Rydberg <rydberg@bitmath.org>
10236L:	linux-input@vger.kernel.org
10237S:	Odd fixes
10238F:	Documentation/input/multi-touch-protocol.rst
10239F:	drivers/input/input-mt.c
10240K:	\b(ABS|SYN)_MT_
10241
10242INSIDE SECURE CRYPTO DRIVER
10243M:	Antoine Tenart <atenart@kernel.org>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	drivers/crypto/inside-secure/
10247
10248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10249M:	Mimi Zohar <zohar@linux.ibm.com>
10250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10251L:	linux-integrity@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10254F:	security/integrity/ima/
10255F:	security/integrity/
10256
10257INTEL 810/815 FRAMEBUFFER DRIVER
10258M:	Antonino Daplas <adaplas@gmail.com>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	drivers/video/fbdev/i810/
10262
10263INTEL 8255 GPIO DRIVER
10264M:	William Breathitt Gray <william.gray@linaro.org>
10265L:	linux-gpio@vger.kernel.org
10266S:	Maintained
10267F:	drivers/gpio/gpio-i8255.c
10268F:	drivers/gpio/gpio-i8255.h
10269
10270INTEL ASoC DRIVERS
10271M:	Cezary Rojewski <cezary.rojewski@intel.com>
10272M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10273M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10274M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10275M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10276M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10277M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10279S:	Supported
10280F:	sound/soc/intel/
10281
10282INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/atomisp2/pm.c
10287
10288INTEL ATOMISP2 LED DRIVER
10289M:	Hans de Goede <hdegoede@redhat.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/atomisp2/led.c
10293
10294INTEL BIOS SAR INT1092 DRIVER
10295M:	Shravan Sudhakar <s.shravan@intel.com>
10296M:	Intel Corporation <linuxwwan@intel.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/int1092/
10300
10301INTEL BROXTON PMC DRIVER
10302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10303M:	Zha Qipeng <qipeng.zha@intel.com>
10304S:	Maintained
10305F:	drivers/mfd/intel_pmc_bxt.c
10306F:	include/linux/mfd/intel_pmc_bxt.h
10307
10308INTEL C600 SERIES SAS CONTROLLER DRIVER
10309M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10310L:	linux-scsi@vger.kernel.org
10311S:	Supported
10312T:	git git://git.code.sf.net/p/intel-sas/isci
10313F:	drivers/scsi/isci/
10314
10315INTEL CPU family model numbers
10316M:	Tony Luck <tony.luck@intel.com>
10317M:	x86@kernel.org
10318L:	linux-kernel@vger.kernel.org
10319S:	Supported
10320F:	arch/x86/include/asm/intel-family.h
10321
10322INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10323M:	Jani Nikula <jani.nikula@linux.intel.com>
10324M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10325M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10326M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10327L:	intel-gfx@lists.freedesktop.org
10328S:	Supported
10329W:	https://01.org/linuxgraphics/
10330Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10331B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10332C:	irc://irc.oftc.net/intel-gfx
10333T:	git git://anongit.freedesktop.org/drm-intel
10334F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10335F:	Documentation/gpu/i915.rst
10336F:	drivers/gpu/drm/i915/
10337F:	include/drm/i915*
10338F:	include/uapi/drm/i915_drm.h
10339
10340INTEL ETHERNET DRIVERS
10341M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10342M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10343L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10344S:	Supported
10345W:	http://www.intel.com/support/feedback.htm
10346W:	http://e1000.sourceforge.net/
10347Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10350F:	Documentation/networking/device_drivers/ethernet/intel/
10351F:	drivers/net/ethernet/intel/
10352F:	drivers/net/ethernet/intel/*/
10353F:	include/linux/avf/virtchnl.h
10354F:	include/linux/net/intel/iidc.h
10355
10356INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10357M:	Mustafa Ismail <mustafa.ismail@intel.com>
10358M:	Shiraz Saleem <shiraz.saleem@intel.com>
10359L:	linux-rdma@vger.kernel.org
10360S:	Supported
10361F:	drivers/infiniband/hw/irdma/
10362F:	include/uapi/rdma/irdma-abi.h
10363
10364INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10365M:	Maik Broemme <mbroemme@libmpq.org>
10366L:	linux-fbdev@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/fb/intelfb.rst
10369F:	drivers/video/fbdev/intelfb/
10370
10371INTEL GPIO DRIVERS
10372M:	Andy Shevchenko <andy@kernel.org>
10373L:	linux-gpio@vger.kernel.org
10374S:	Supported
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10376F:	drivers/gpio/gpio-elkhartlake.c
10377F:	drivers/gpio/gpio-ich.c
10378F:	drivers/gpio/gpio-merrifield.c
10379F:	drivers/gpio/gpio-ml-ioh.c
10380F:	drivers/gpio/gpio-pch.c
10381F:	drivers/gpio/gpio-sch.c
10382F:	drivers/gpio/gpio-sodaville.c
10383F:	drivers/gpio/gpio-tangier.c
10384
10385INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10386M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10387M:	Zhi Wang <zhi.a.wang@intel.com>
10388L:	intel-gvt-dev@lists.freedesktop.org
10389L:	intel-gfx@lists.freedesktop.org
10390S:	Supported
10391W:	https://01.org/igvt-g
10392T:	git https://github.com/intel/gvt-linux.git
10393F:	drivers/gpu/drm/i915/gvt/
10394
10395INTEL HID EVENT DRIVER
10396M:	Alex Hung <alexhung@gmail.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/intel/hid.c
10400
10401INTEL I/OAT DMA DRIVER
10402M:	Dave Jiang <dave.jiang@intel.com>
10403R:	Dan Williams <dan.j.williams@intel.com>
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10407F:	drivers/dma/ioat*
10408
10409INTEL IDXD DRIVER
10410M:	Fenghua Yu <fenghua.yu@intel.com>
10411M:	Dave Jiang <dave.jiang@intel.com>
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414F:	drivers/dma/idxd/*
10415F:	include/uapi/linux/idxd.h
10416
10417INTEL IDLE DRIVER
10418M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10419M:	Len Brown <lenb@kernel.org>
10420L:	linux-pm@vger.kernel.org
10421S:	Supported
10422B:	https://bugzilla.kernel.org
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10424F:	drivers/idle/intel_idle.c
10425
10426INTEL IN FIELD SCAN (IFS) DEVICE
10427M:	Jithu Joseph <jithu.joseph@intel.com>
10428R:	Ashok Raj <ashok.raj@intel.com>
10429R:	Tony Luck <tony.luck@intel.com>
10430S:	Maintained
10431F:	drivers/platform/x86/intel/ifs
10432F:	include/trace/events/intel_ifs.h
10433
10434INTEL INTEGRATED SENSOR HUB DRIVER
10435M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10436M:	Jiri Kosina <jikos@kernel.org>
10437L:	linux-input@vger.kernel.org
10438S:	Maintained
10439F:	drivers/hid/intel-ish-hid/
10440
10441INTEL IOMMU (VT-d)
10442M:	David Woodhouse <dwmw2@infradead.org>
10443M:	Lu Baolu <baolu.lu@linux.intel.com>
10444L:	iommu@lists.linux.dev
10445S:	Supported
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10447F:	drivers/iommu/intel/
10448
10449INTEL IPU3 CSI-2 CIO2 DRIVER
10450M:	Yong Zhi <yong.zhi@intel.com>
10451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10452M:	Bingbu Cao <bingbu.cao@intel.com>
10453M:	Dan Scally <djrscally@gmail.com>
10454R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10459F:	drivers/media/pci/intel/ipu3/
10460
10461INTEL IPU3 CSI-2 IMGU DRIVER
10462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10463R:	Bingbu Cao <bingbu.cao@intel.com>
10464R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/admin-guide/media/ipu3.rst
10468F:	Documentation/admin-guide/media/ipu3_rcb.svg
10469F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10470F:	drivers/staging/media/ipu3/
10471
10472INTEL IXP4XX CRYPTO SUPPORT
10473M:	Corentin Labbe <clabbe@baylibre.com>
10474L:	linux-crypto@vger.kernel.org
10475S:	Maintained
10476F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10477
10478INTEL ISHTP ECLITE DRIVER
10479M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Supported
10482F:	drivers/platform/x86/intel/ishtp_eclite.c
10483
10484INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10485M:	Krzysztof Halasa <khalasa@piap.pl>
10486S:	Maintained
10487F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10488F:	drivers/net/wan/ixp4xx_hss.c
10489F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10490F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10491F:	include/linux/soc/ixp4xx/npe.h
10492F:	include/linux/soc/ixp4xx/qmgr.h
10493
10494INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10495M:	Deepak Saxena <dsaxena@plexity.net>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10498F:	drivers/char/hw_random/ixp4xx-rng.c
10499
10500INTEL KEEM BAY DRM DRIVER
10501M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10502M:	Edmund Dea <edmund.j.dea@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10505F:	drivers/gpu/drm/kmb/
10506
10507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10511F:	drivers/crypto/intel/keembay/Kconfig
10512F:	drivers/crypto/intel/keembay/Makefile
10513F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.c
10515F:	drivers/crypto/intel/keembay/ocs-aes.h
10516
10517INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10519M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10520M:	Mark Gross <mgross@linux.intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10523F:	drivers/crypto/intel/keembay/Kconfig
10524F:	drivers/crypto/intel/keembay/Makefile
10525F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10526
10527INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10529M:	Declan Murphy <declan.murphy@intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10532F:	drivers/crypto/intel/keembay/Kconfig
10533F:	drivers/crypto/intel/keembay/Makefile
10534F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.c
10536F:	drivers/crypto/intel/keembay/ocs-hcu.h
10537
10538INTEL MANAGEMENT ENGINE (mei)
10539M:	Tomas Winkler <tomas.winkler@intel.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Supported
10542F:	Documentation/driver-api/mei/*
10543F:	drivers/misc/mei/
10544F:	drivers/watchdog/mei_wdt.c
10545F:	include/linux/mei_aux.h
10546F:	include/linux/mei_cl_bus.h
10547F:	include/uapi/linux/mei.h
10548F:	include/uapi/linux/mei_uuid.h
10549F:	include/uapi/linux/uuid.h
10550F:	samples/mei/*
10551
10552INTEL MAX 10 BMC MFD DRIVER
10553M:	Xu Yilun <yilun.xu@intel.com>
10554R:	Tom Rix <trix@redhat.com>
10555S:	Maintained
10556F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10557F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10558F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10559F:	drivers/mfd/intel-m10-bmc*
10560F:	include/linux/mfd/intel-m10-bmc.h
10561
10562INTEL P-Unit IPC DRIVER
10563M:	Zha Qipeng <qipeng.zha@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/include/asm/intel_punit_ipc.h
10567F:	drivers/platform/x86/intel/punit_ipc.c
10568
10569INTEL PMC CORE DRIVER
10570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10571M:	David E Box <david.e.box@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10575F:	drivers/platform/x86/intel/pmc/
10576
10577INTEL PMIC GPIO DRIVERS
10578M:	Andy Shevchenko <andy@kernel.org>
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10581F:	drivers/gpio/gpio-*cove.c
10582
10583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586F:	drivers/mfd/intel_soc_pmic*
10587F:	include/linux/mfd/intel_soc_pmic*
10588
10589INTEL PMT DRIVERS
10590M:	David E. Box <david.e.box@linux.intel.com>
10591S:	Supported
10592F:	drivers/platform/x86/intel/pmt/
10593
10594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10595M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10599F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10600F:	drivers/net/wireless/intel/ipw2x00/
10601
10602INTEL PSTATE DRIVER
10603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10604M:	Len Brown <lenb@kernel.org>
10605L:	linux-pm@vger.kernel.org
10606S:	Supported
10607F:	drivers/cpufreq/intel_pstate.c
10608
10609INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10610M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10611L:	linux-iio@vger.kernel.org
10612F:	drivers/counter/intel-qep.c
10613
10614INTEL SCU DRIVERS
10615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10616S:	Maintained
10617F:	arch/x86/include/asm/intel_scu_ipc.h
10618F:	drivers/platform/x86/intel_scu_*
10619
10620INTEL SDSI DRIVER
10621M:	David E. Box <david.e.box@linux.intel.com>
10622S:	Supported
10623F:	drivers/platform/x86/intel/sdsi.c
10624F:	tools/arch/x86/intel_sdsi/
10625F:	tools/testing/selftests/drivers/sdsi/
10626
10627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10628M:	Daniel Scally <djrscally@gmail.com>
10629S:	Maintained
10630F:	drivers/platform/x86/intel/int3472/
10631
10632INTEL SPEED SELECT TECHNOLOGY
10633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634L:	platform-driver-x86@vger.kernel.org
10635S:	Maintained
10636F:	drivers/platform/x86/intel/speed_select_if/
10637F:	include/uapi/linux/isst_if.h
10638F:	tools/power/x86/intel-speed-select/
10639
10640INTEL STRATIX10 FIRMWARE DRIVERS
10641M:	Dinh Nguyen <dinguyen@kernel.org>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10645F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10646F:	drivers/firmware/stratix10-rsu.c
10647F:	drivers/firmware/stratix10-svc.c
10648F:	include/linux/firmware/intel/stratix10-smc.h
10649F:	include/linux/firmware/intel/stratix10-svc-client.h
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10651
10652INTEL TELEMETRY DRIVER
10653M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10654M:	"David E. Box" <david.e.box@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	arch/x86/include/asm/intel_telemetry.h
10658F:	drivers/platform/x86/intel/telemetry/
10659
10660INTEL TPMI DRIVER
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/tpmi.c
10665F:	include/linux/intel_tpmi.h
10666
10667INTEL UNCORE FREQUENCY CONTROL
10668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10672F:	drivers/platform/x86/intel/uncore-frequency/
10673
10674INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10675M:	David E. Box <david.e.box@linux.intel.com>
10676S:	Supported
10677F:	drivers/platform/x86/intel/vsec.*
10678
10679INTEL VIRTUAL BUTTON DRIVER
10680M:	AceLan Kao <acelan.kao@canonical.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/vbtn.c
10684
10685INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10686M:	Stanislaw Gruszka <stf_xl@wp.pl>
10687L:	linux-wireless@vger.kernel.org
10688S:	Supported
10689F:	drivers/net/wireless/intel/iwlegacy/
10690
10691INTEL WIRELESS WIFI LINK (iwlwifi)
10692M:	Gregory Greenman <gregory.greenman@intel.com>
10693L:	linux-wireless@vger.kernel.org
10694S:	Supported
10695W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10697F:	drivers/net/wireless/intel/iwlwifi/
10698
10699INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10700M:	Jithu Joseph <jithu.joseph@intel.com>
10701R:	Maurice Ma <maurice.ma@intel.com>
10702S:	Maintained
10703W:	https://slimbootloader.github.io/security/firmware-update.html
10704F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10705
10706INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10707L:	Dell.Client.Kernel@dell.com
10708S:	Maintained
10709F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10710
10711INTEL WWAN IOSM DRIVER
10712M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10713M:	Intel Corporation <linuxwwan@intel.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	drivers/net/wwan/iosm/
10717
10718INTEL(R) TRACE HUB
10719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10720S:	Supported
10721F:	Documentation/trace/intel_th.rst
10722F:	drivers/hwtracing/intel_th/
10723F:	include/linux/intel_th.h
10724
10725INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10726M:	Ning Sun <ning.sun@intel.com>
10727L:	tboot-devel@lists.sourceforge.net
10728S:	Supported
10729W:	http://tboot.sourceforge.net
10730T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10731F:	Documentation/arch/x86/intel_txt.rst
10732F:	arch/x86/kernel/tboot.c
10733F:	include/linux/tboot.h
10734
10735INTEL SGX
10736M:	Jarkko Sakkinen <jarkko@kernel.org>
10737R:	Dave Hansen <dave.hansen@linux.intel.com>
10738L:	linux-sgx@vger.kernel.org
10739S:	Supported
10740Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10742F:	Documentation/arch/x86/sgx.rst
10743F:	arch/x86/entry/vdso/vsgx.S
10744F:	arch/x86/include/asm/sgx.h
10745F:	arch/x86/include/uapi/asm/sgx.h
10746F:	arch/x86/kernel/cpu/sgx/*
10747F:	tools/testing/selftests/sgx/*
10748K:	\bSGX_
10749
10750INTERCONNECT API
10751M:	Georgi Djakov <djakov@kernel.org>
10752L:	linux-pm@vger.kernel.org
10753S:	Maintained
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10755F:	Documentation/devicetree/bindings/interconnect/
10756F:	Documentation/driver-api/interconnect.rst
10757F:	drivers/interconnect/
10758F:	include/dt-bindings/interconnect/
10759F:	include/linux/interconnect-provider.h
10760F:	include/linux/interconnect.h
10761
10762INTERRUPT COUNTER DRIVER
10763M:	Oleksij Rempel <o.rempel@pengutronix.de>
10764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10765L:	linux-iio@vger.kernel.org
10766F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10767F:	drivers/counter/interrupt-cnt.c
10768
10769INTERSIL ISL7998X VIDEO DECODER DRIVER
10770M:	Michael Tretter <m.tretter@pengutronix.de>
10771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10775F:	drivers/media/i2c/isl7998x.c
10776
10777INVENSENSE ICM-426xx IMU DRIVER
10778M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10779L:	linux-iio@vger.kernel.org
10780S:	Maintained
10781W:	https://invensense.tdk.com/
10782F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10783F:	drivers/iio/imu/inv_icm42600/
10784
10785INVENSENSE MPU-3050 GYROSCOPE DRIVER
10786M:	Linus Walleij <linus.walleij@linaro.org>
10787L:	linux-iio@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10790F:	drivers/iio/gyro/mpu3050*
10791
10792IOC3 ETHERNET DRIVER
10793M:	Ralf Baechle <ralf@linux-mips.org>
10794L:	linux-mips@vger.kernel.org
10795S:	Maintained
10796F:	drivers/net/ethernet/sgi/ioc3-eth.c
10797
10798IOMAP FILESYSTEM LIBRARY
10799M:	Christoph Hellwig <hch@infradead.org>
10800M:	Darrick J. Wong <djwong@kernel.org>
10801L:	linux-xfs@vger.kernel.org
10802L:	linux-fsdevel@vger.kernel.org
10803S:	Supported
10804T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10805F:	fs/iomap/
10806F:	include/linux/iomap.h
10807
10808IOMMU DMA-API LAYER
10809M:	Robin Murphy <robin.murphy@arm.com>
10810L:	iommu@lists.linux.dev
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10813F:	drivers/iommu/dma-iommu.c
10814F:	drivers/iommu/dma-iommu.h
10815F:	drivers/iommu/iova.c
10816F:	include/linux/iova.h
10817
10818IOMMUFD
10819M:	Jason Gunthorpe <jgg@nvidia.com>
10820M:	Kevin Tian <kevin.tian@intel.com>
10821L:	iommu@lists.linux.dev
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10824F:	Documentation/userspace-api/iommufd.rst
10825F:	drivers/iommu/iommufd/
10826F:	include/linux/iommufd.h
10827F:	include/uapi/linux/iommufd.h
10828F:	tools/testing/selftests/iommu/
10829
10830IOMMU SUBSYSTEM
10831M:	Joerg Roedel <joro@8bytes.org>
10832M:	Will Deacon <will@kernel.org>
10833R:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	Documentation/devicetree/bindings/iommu/
10838F:	Documentation/userspace-api/iommu.rst
10839F:	drivers/iommu/
10840F:	include/linux/iommu.h
10841F:	include/linux/iova.h
10842F:	include/linux/of_iommu.h
10843F:	include/uapi/linux/iommu.h
10844
10845IOSYS-MAP HELPERS
10846M:	Thomas Zimmermann <tzimmermann@suse.de>
10847L:	dri-devel@lists.freedesktop.org
10848S:	Maintained
10849T:	git git://anongit.freedesktop.org/drm/drm-misc
10850F:	include/linux/iosys-map.h
10851
10852IO_URING
10853M:	Jens Axboe <axboe@kernel.dk>
10854R:	Pavel Begunkov <asml.silence@gmail.com>
10855L:	io-uring@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.dk/linux-block
10858T:	git git://git.kernel.dk/liburing
10859F:	io_uring/
10860F:	include/linux/io_uring.h
10861F:	include/linux/io_uring_types.h
10862F:	include/trace/events/io_uring.h
10863F:	include/uapi/linux/io_uring.h
10864F:	tools/io_uring/
10865
10866IPMI SUBSYSTEM
10867M:	Corey Minyard <minyard@acm.org>
10868L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10869S:	Supported
10870W:	http://openipmi.sourceforge.net/
10871T:	git https://github.com/cminyard/linux-ipmi.git for-next
10872F:	Documentation/driver-api/ipmi.rst
10873F:	Documentation/devicetree/bindings/ipmi/
10874F:	drivers/char/ipmi/
10875F:	include/linux/ipmi*
10876F:	include/uapi/linux/ipmi*
10877
10878IPS SCSI RAID DRIVER
10879M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10880L:	linux-scsi@vger.kernel.org
10881S:	Maintained
10882W:	http://www.adaptec.com/
10883F:	drivers/scsi/ips*
10884
10885IPVS
10886M:	Simon Horman <horms@verge.net.au>
10887M:	Julian Anastasov <ja@ssi.bg>
10888L:	netdev@vger.kernel.org
10889L:	lvs-devel@vger.kernel.org
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10893F:	Documentation/networking/ipvs-sysctl.rst
10894F:	include/net/ip_vs.h
10895F:	include/uapi/linux/ip_vs.h
10896F:	net/netfilter/ipvs/
10897
10898IPWIRELESS DRIVER
10899M:	Jiri Kosina <jikos@kernel.org>
10900M:	David Sterba <dsterba@suse.com>
10901S:	Odd Fixes
10902F:	drivers/tty/ipwireless/
10903
10904IRON DEVICE AUDIO CODEC DRIVERS
10905M:	Kiseok Jo <kiseok.jo@irondevice.com>
10906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/sound/irondevice,*
10909F:	sound/soc/codecs/sma*
10910
10911IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10912M:	Marc Zyngier <maz@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10915F:	Documentation/core-api/irq/irq-domain.rst
10916F:	include/linux/irqdomain.h
10917F:	kernel/irq/irqdomain.c
10918F:	kernel/irq/msi.c
10919
10920IRQ SUBSYSTEM
10921M:	Thomas Gleixner <tglx@linutronix.de>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10925F:	kernel/irq/
10926F:	include/linux/group_cpus.h
10927F:	lib/group_cpus.c
10928
10929IRQCHIP DRIVERS
10930M:	Thomas Gleixner <tglx@linutronix.de>
10931M:	Marc Zyngier <maz@kernel.org>
10932L:	linux-kernel@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	Documentation/devicetree/bindings/interrupt-controller/
10936F:	drivers/irqchip/
10937
10938ISA
10939M:	William Breathitt Gray <william.gray@linaro.org>
10940S:	Maintained
10941F:	Documentation/driver-api/isa.rst
10942F:	drivers/base/isa.c
10943F:	include/linux/isa.h
10944
10945ISA RADIO MODULE
10946M:	Hans Verkuil <hverkuil@xs4all.nl>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949W:	https://linuxtv.org
10950T:	git git://linuxtv.org/media_tree.git
10951F:	drivers/media/radio/radio-isa*
10952
10953ISAPNP
10954M:	Jaroslav Kysela <perex@perex.cz>
10955S:	Maintained
10956F:	Documentation/driver-api/isapnp.rst
10957F:	drivers/pnp/isapnp/
10958F:	include/linux/isapnp.h
10959
10960ISCSI
10961M:	Lee Duncan <lduncan@suse.com>
10962M:	Chris Leech <cleech@redhat.com>
10963M:	Mike Christie <michael.christie@oracle.com>
10964L:	open-iscsi@googlegroups.com
10965L:	linux-scsi@vger.kernel.org
10966S:	Maintained
10967W:	www.open-iscsi.com
10968F:	drivers/scsi/*iscsi*
10969F:	include/scsi/*iscsi*
10970
10971iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10972M:	Peter Jones <pjones@redhat.com>
10973M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10974S:	Maintained
10975F:	drivers/firmware/iscsi_ibft*
10976
10977ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10978M:	Sagi Grimberg <sagi@grimberg.me>
10979M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10980L:	linux-rdma@vger.kernel.org
10981S:	Supported
10982W:	http://www.openfabrics.org
10983W:	www.open-iscsi.org
10984Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10985F:	drivers/infiniband/ulp/iser/
10986
10987ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10988M:	Sagi Grimberg <sagi@grimberg.me>
10989L:	linux-rdma@vger.kernel.org
10990L:	target-devel@vger.kernel.org
10991S:	Supported
10992W:	http://www.linux-iscsi.org
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10994F:	drivers/infiniband/ulp/isert
10995
10996ISDN/CMTP OVER BLUETOOTH
10997M:	Karsten Keil <isdn@linux-pingi.de>
10998L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10999L:	netdev@vger.kernel.org
11000S:	Odd Fixes
11001W:	http://www.isdn4linux.de
11002F:	Documentation/isdn/
11003F:	drivers/isdn/capi/
11004F:	include/linux/isdn/
11005F:	include/uapi/linux/isdn/
11006F:	net/bluetooth/cmtp/
11007
11008ISDN/mISDN SUBSYSTEM
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013W:	http://www.isdn4linux.de
11014F:	drivers/isdn/Kconfig
11015F:	drivers/isdn/Makefile
11016F:	drivers/isdn/hardware/
11017F:	drivers/isdn/mISDN/
11018
11019ISOFS FILESYSTEM
11020M:	Jan Kara <jack@suse.cz>
11021L:	linux-fsdevel@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/filesystems/isofs.rst
11024F:	fs/isofs/
11025
11026IT87 HARDWARE MONITORING DRIVER
11027M:	Jean Delvare <jdelvare@suse.com>
11028L:	linux-hwmon@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/hwmon/it87.rst
11031F:	drivers/hwmon/it87.c
11032
11033IT913X MEDIA DRIVER
11034M:	Antti Palosaari <crope@iki.fi>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037W:	https://linuxtv.org
11038W:	http://palosaari.fi/linux/
11039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11040T:	git git://linuxtv.org/anttip/media_tree.git
11041F:	drivers/media/tuners/it913x*
11042
11043ITE IT66121 HDMI BRIDGE DRIVER
11044M:	Phong LE <ple@baylibre.com>
11045M:	Neil Armstrong <neil.armstrong@linaro.org>
11046S:	Maintained
11047T:	git git://anongit.freedesktop.org/drm/drm-misc
11048F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11049F:	drivers/gpu/drm/bridge/ite-it66121.c
11050
11051IVTV VIDEO4LINUX DRIVER
11052M:	Andy Walls <awalls@md.metrocast.net>
11053L:	linux-media@vger.kernel.org
11054S:	Maintained
11055W:	https://linuxtv.org
11056T:	git git://linuxtv.org/media_tree.git
11057F:	Documentation/admin-guide/media/ivtv*
11058F:	drivers/media/pci/ivtv/
11059F:	include/uapi/linux/ivtv*
11060
11061IX2505V MEDIA DRIVER
11062M:	Malcolm Priestley <tvboxspy@gmail.com>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065W:	https://linuxtv.org
11066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11067F:	drivers/media/dvb-frontends/ix2505v*
11068
11069JAILHOUSE HYPERVISOR INTERFACE
11070M:	Jan Kiszka <jan.kiszka@siemens.com>
11071L:	jailhouse-dev@googlegroups.com
11072S:	Maintained
11073F:	arch/x86/include/asm/jailhouse_para.h
11074F:	arch/x86/kernel/jailhouse.c
11075
11076JC42.4 TEMPERATURE SENSOR DRIVER
11077M:	Guenter Roeck <linux@roeck-us.net>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11081F:	Documentation/hwmon/jc42.rst
11082F:	drivers/hwmon/jc42.c
11083
11084JFS FILESYSTEM
11085M:	Dave Kleikamp <shaggy@kernel.org>
11086L:	jfs-discussion@lists.sourceforge.net
11087S:	Odd Fixes
11088W:	http://jfs.sourceforge.net/
11089T:	git https://github.com/kleikamp/linux-shaggy.git
11090F:	Documentation/admin-guide/jfs.rst
11091F:	fs/jfs/
11092
11093JME NETWORK DRIVER
11094M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	drivers/net/ethernet/jme.*
11098
11099JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11100M:	David Woodhouse <dwmw2@infradead.org>
11101M:	Richard Weinberger <richard@nod.at>
11102L:	linux-mtd@lists.infradead.org
11103S:	Odd Fixes
11104W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11105T:	git git://git.infradead.org/ubifs-2.6.git
11106F:	fs/jffs2/
11107F:	include/uapi/linux/jffs2.h
11108
11109JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11110M:	"Theodore Ts'o" <tytso@mit.edu>
11111M:	Jan Kara <jack@suse.com>
11112L:	linux-ext4@vger.kernel.org
11113S:	Maintained
11114F:	fs/jbd2/
11115F:	include/linux/jbd2.h
11116
11117JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11118M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11119L:	linux-media@vger.kernel.org
11120L:	linux-renesas-soc@vger.kernel.org
11121S:	Maintained
11122F:	drivers/media/platform/renesas/rcar_jpu.c
11123
11124JSM Neo PCI based serial card
11125L:	linux-serial@vger.kernel.org
11126S:	Orphan
11127F:	drivers/tty/serial/jsm/
11128
11129K10TEMP HARDWARE MONITORING DRIVER
11130M:	Clemens Ladisch <clemens@ladisch.de>
11131L:	linux-hwmon@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/hwmon/k10temp.rst
11134F:	drivers/hwmon/k10temp.c
11135
11136K8TEMP HARDWARE MONITORING DRIVER
11137M:	Rudolf Marek <r.marek@assembler.cz>
11138L:	linux-hwmon@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/hwmon/k8temp.rst
11141F:	drivers/hwmon/k8temp.c
11142
11143KASAN
11144M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11145R:	Alexander Potapenko <glider@google.com>
11146R:	Andrey Konovalov <andreyknvl@gmail.com>
11147R:	Dmitry Vyukov <dvyukov@google.com>
11148R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11149L:	kasan-dev@googlegroups.com
11150S:	Maintained
11151F:	Documentation/dev-tools/kasan.rst
11152F:	arch/*/include/asm/*kasan.h
11153F:	arch/*/mm/kasan_init*
11154F:	include/linux/kasan*.h
11155F:	lib/Kconfig.kasan
11156F:	mm/kasan/
11157F:	scripts/Makefile.kasan
11158
11159KCONFIG
11160M:	Masahiro Yamada <masahiroy@kernel.org>
11161L:	linux-kbuild@vger.kernel.org
11162S:	Maintained
11163Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11165F:	Documentation/kbuild/kconfig*
11166F:	scripts/Kconfig.include
11167F:	scripts/kconfig/
11168
11169KCOV
11170R:	Dmitry Vyukov <dvyukov@google.com>
11171R:	Andrey Konovalov <andreyknvl@gmail.com>
11172L:	kasan-dev@googlegroups.com
11173S:	Maintained
11174F:	Documentation/dev-tools/kcov.rst
11175F:	include/linux/kcov.h
11176F:	include/uapi/linux/kcov.h
11177F:	kernel/kcov.c
11178F:	scripts/Makefile.kcov
11179
11180KCSAN
11181M:	Marco Elver <elver@google.com>
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183L:	kasan-dev@googlegroups.com
11184S:	Maintained
11185F:	Documentation/dev-tools/kcsan.rst
11186F:	include/linux/kcsan*.h
11187F:	kernel/kcsan/
11188F:	lib/Kconfig.kcsan
11189F:	scripts/Makefile.kcsan
11190
11191KDUMP
11192M:	Baoquan He <bhe@redhat.com>
11193R:	Vivek Goyal <vgoyal@redhat.com>
11194R:	Dave Young <dyoung@redhat.com>
11195L:	kexec@lists.infradead.org
11196S:	Maintained
11197W:	http://lse.sourceforge.net/kdump/
11198F:	Documentation/admin-guide/kdump/
11199F:	fs/proc/vmcore.c
11200F:	include/linux/crash_core.h
11201F:	include/linux/crash_dump.h
11202F:	include/uapi/linux/vmcore.h
11203F:	kernel/crash_*.c
11204
11205KEENE FM RADIO TRANSMITTER DRIVER
11206M:	Hans Verkuil <hverkuil@xs4all.nl>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210T:	git git://linuxtv.org/media_tree.git
11211F:	drivers/media/radio/radio-keene*
11212
11213KERNEL AUTOMOUNTER
11214M:	Ian Kent <raven@themaw.net>
11215L:	autofs@vger.kernel.org
11216S:	Maintained
11217F:	fs/autofs/
11218
11219KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11220M:	Masahiro Yamada <masahiroy@kernel.org>
11221R:	Nathan Chancellor <nathan@kernel.org>
11222R:	Nick Desaulniers <ndesaulniers@google.com>
11223R:	Nicolas Schier <nicolas@fjasle.eu>
11224L:	linux-kbuild@vger.kernel.org
11225S:	Maintained
11226Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11228F:	Documentation/kbuild/
11229F:	Makefile
11230F:	scripts/*vmlinux*
11231F:	scripts/Kbuild*
11232F:	scripts/Makefile*
11233F:	scripts/basic/
11234F:	scripts/dummy-tools/
11235F:	scripts/mk*
11236F:	scripts/mod/
11237F:	scripts/package/
11238
11239KERNEL HARDENING (not covered by other areas)
11240M:	Kees Cook <keescook@chromium.org>
11241L:	linux-hardening@vger.kernel.org
11242S:	Supported
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11244F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11245F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11246F:	include/linux/overflow.h
11247F:	include/linux/randomize_kstack.h
11248F:	mm/usercopy.c
11249K:	\b(add|choose)_random_kstack_offset\b
11250K:	\b__check_(object_size|heap_object)\b
11251
11252KERNEL JANITORS
11253L:	kernel-janitors@vger.kernel.org
11254S:	Odd Fixes
11255W:	http://kernelnewbies.org/KernelJanitors
11256
11257KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11258M:	Chuck Lever <chuck.lever@oracle.com>
11259M:	Jeff Layton <jlayton@kernel.org>
11260L:	linux-nfs@vger.kernel.org
11261S:	Supported
11262W:	http://nfs.sourceforge.net/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11264F:	fs/exportfs/
11265F:	fs/lockd/
11266F:	fs/nfs_common/
11267F:	fs/nfsd/
11268F:	include/linux/lockd/
11269F:	include/linux/sunrpc/
11270F:	include/trace/events/rpcgss.h
11271F:	include/trace/events/rpcrdma.h
11272F:	include/trace/events/sunrpc.h
11273F:	include/trace/misc/fs.h
11274F:	include/trace/misc/nfs.h
11275F:	include/trace/misc/sunrpc.h
11276F:	include/uapi/linux/nfsd/
11277F:	include/uapi/linux/sunrpc/
11278F:	net/sunrpc/
11279F:	Documentation/filesystems/nfs/
11280
11281KERNEL REGRESSIONS
11282M:	Thorsten Leemhuis <linux@leemhuis.info>
11283L:	regressions@lists.linux.dev
11284S:	Supported
11285F:	Documentation/admin-guide/reporting-regressions.rst
11286F:	Documentation/process/handling-regressions.rst
11287
11288KERNEL SELFTEST FRAMEWORK
11289M:	Shuah Khan <shuah@kernel.org>
11290M:	Shuah Khan <skhan@linuxfoundation.org>
11291L:	linux-kselftest@vger.kernel.org
11292S:	Maintained
11293Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11295F:	Documentation/dev-tools/kselftest*
11296F:	tools/testing/selftests/
11297
11298KERNEL SMB3 SERVER (KSMBD)
11299M:	Namjae Jeon <linkinjeon@kernel.org>
11300M:	Steve French <sfrench@samba.org>
11301R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11302R:	Tom Talpey <tom@talpey.com>
11303L:	linux-cifs@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.samba.org/ksmbd.git
11306F:	Documentation/filesystems/cifs/ksmbd.rst
11307F:	fs/ksmbd/
11308F:	fs/smbfs_common/
11309
11310KERNEL UNIT TESTING FRAMEWORK (KUnit)
11311M:	Brendan Higgins <brendanhiggins@google.com>
11312M:	David Gow <davidgow@google.com>
11313L:	linux-kselftest@vger.kernel.org
11314L:	kunit-dev@googlegroups.com
11315S:	Maintained
11316W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11317F:	Documentation/dev-tools/kunit/
11318F:	include/kunit/
11319F:	lib/kunit/
11320F:	tools/testing/kunit/
11321
11322KERNEL USERMODE HELPER
11323M:	Luis Chamberlain <mcgrof@kernel.org>
11324L:	linux-kernel@vger.kernel.org
11325S:	Maintained
11326F:	include/linux/umh.h
11327F:	kernel/umh.c
11328
11329KERNEL VIRTUAL MACHINE (KVM)
11330M:	Paolo Bonzini <pbonzini@redhat.com>
11331L:	kvm@vger.kernel.org
11332S:	Supported
11333W:	http://www.linux-kvm.org
11334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11335F:	Documentation/virt/kvm/
11336F:	include/asm-generic/kvm*
11337F:	include/kvm/iodev.h
11338F:	include/linux/kvm*
11339F:	include/trace/events/kvm.h
11340F:	include/uapi/asm-generic/kvm*
11341F:	include/uapi/linux/kvm*
11342F:	tools/kvm/
11343F:	tools/testing/selftests/kvm/
11344F:	virt/kvm/*
11345
11346KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11347M:	Marc Zyngier <maz@kernel.org>
11348M:	Oliver Upton <oliver.upton@linux.dev>
11349R:	James Morse <james.morse@arm.com>
11350R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11351R:	Zenghui Yu <yuzenghui@huawei.com>
11352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11353L:	kvmarm@lists.linux.dev
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11356F:	arch/arm64/include/asm/kvm*
11357F:	arch/arm64/include/uapi/asm/kvm*
11358F:	arch/arm64/kvm/
11359F:	include/kvm/arm_*
11360F:	tools/testing/selftests/kvm/*/aarch64/
11361F:	tools/testing/selftests/kvm/aarch64/
11362
11363KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11364M:	Huacai Chen <chenhuacai@kernel.org>
11365M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11366L:	linux-mips@vger.kernel.org
11367L:	kvm@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11370F:	arch/mips/include/asm/kvm*
11371F:	arch/mips/include/uapi/asm/kvm*
11372F:	arch/mips/kvm/
11373
11374KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11375L:	linuxppc-dev@lists.ozlabs.org
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11377F:	arch/powerpc/include/asm/kvm*
11378F:	arch/powerpc/include/uapi/asm/kvm*
11379F:	arch/powerpc/kernel/kvm*
11380F:	arch/powerpc/kvm/
11381
11382KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11383M:	Anup Patel <anup@brainfault.org>
11384R:	Atish Patra <atishp@atishpatra.org>
11385L:	kvm@vger.kernel.org
11386L:	kvm-riscv@lists.infradead.org
11387L:	linux-riscv@lists.infradead.org
11388S:	Maintained
11389T:	git https://github.com/kvm-riscv/linux.git
11390F:	arch/riscv/include/asm/kvm*
11391F:	arch/riscv/include/uapi/asm/kvm*
11392F:	arch/riscv/kvm/
11393F:	tools/testing/selftests/kvm/*/riscv/
11394
11395KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11396M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11397M:	Janosch Frank <frankja@linux.ibm.com>
11398M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11399R:	David Hildenbrand <david@redhat.com>
11400L:	kvm@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11403F:	Documentation/virt/kvm/s390*
11404F:	arch/s390/include/asm/gmap.h
11405F:	arch/s390/include/asm/kvm*
11406F:	arch/s390/include/uapi/asm/kvm*
11407F:	arch/s390/include/uapi/asm/uvdevice.h
11408F:	arch/s390/kernel/uv.c
11409F:	arch/s390/kvm/
11410F:	arch/s390/mm/gmap.c
11411F:	drivers/s390/char/uvdevice.c
11412F:	tools/testing/selftests/drivers/s390x/uvdevice/
11413F:	tools/testing/selftests/kvm/*/s390x/
11414F:	tools/testing/selftests/kvm/s390x/
11415
11416KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11417M:	Sean Christopherson <seanjc@google.com>
11418M:	Paolo Bonzini <pbonzini@redhat.com>
11419L:	kvm@vger.kernel.org
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11422F:	arch/x86/include/asm/kvm*
11423F:	arch/x86/include/asm/svm.h
11424F:	arch/x86/include/asm/vmx*.h
11425F:	arch/x86/include/uapi/asm/kvm*
11426F:	arch/x86/include/uapi/asm/svm.h
11427F:	arch/x86/include/uapi/asm/vmx.h
11428F:	arch/x86/kvm/
11429F:	arch/x86/kvm/*/
11430
11431KVM PARAVIRT (KVM/paravirt)
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433R:	Wanpeng Li <wanpengli@tencent.com>
11434R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/kernel/kvm.c
11439F:	arch/x86/kernel/kvmclock.c
11440F:	arch/x86/include/asm/pvclock-abi.h
11441F:	include/linux/kvm_para.h
11442F:	include/uapi/linux/kvm_para.h
11443F:	include/uapi/asm-generic/kvm_para.h
11444F:	include/asm-generic/kvm_para.h
11445F:	arch/um/include/asm/kvm_para.h
11446F:	arch/x86/include/asm/kvm_para.h
11447F:	arch/x86/include/uapi/asm/kvm_para.h
11448
11449KVM X86 HYPER-V (KVM/hyper-v)
11450M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11451M:	Sean Christopherson <seanjc@google.com>
11452M:	Paolo Bonzini <pbonzini@redhat.com>
11453L:	kvm@vger.kernel.org
11454S:	Supported
11455T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11456F:	arch/x86/kvm/hyperv.*
11457F:	arch/x86/kvm/kvm_onhyperv.*
11458F:	arch/x86/kvm/svm/hyperv.*
11459F:	arch/x86/kvm/svm/svm_onhyperv.*
11460F:	arch/x86/kvm/vmx/hyperv.*
11461
11462KVM X86 Xen (KVM/Xen)
11463M:	David Woodhouse <dwmw2@infradead.org>
11464M:	Paul Durrant <paul@xen.org>
11465M:	Sean Christopherson <seanjc@google.com>
11466M:	Paolo Bonzini <pbonzini@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470F:	arch/x86/kvm/xen.*
11471
11472KERNFS
11473M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11474M:	Tejun Heo <tj@kernel.org>
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11477F:	fs/kernfs/
11478F:	include/linux/kernfs.h
11479
11480KEXEC
11481M:	Eric Biederman <ebiederm@xmission.com>
11482L:	kexec@lists.infradead.org
11483S:	Maintained
11484W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11485F:	include/linux/kexec.h
11486F:	include/uapi/linux/kexec.h
11487F:	kernel/kexec*
11488
11489KEYS-ENCRYPTED
11490M:	Mimi Zohar <zohar@linux.ibm.com>
11491L:	linux-integrity@vger.kernel.org
11492L:	keyrings@vger.kernel.org
11493S:	Supported
11494F:	Documentation/security/keys/trusted-encrypted.rst
11495F:	include/keys/encrypted-type.h
11496F:	security/keys/encrypted-keys/
11497
11498KEYS-TRUSTED
11499M:	James Bottomley <jejb@linux.ibm.com>
11500M:	Jarkko Sakkinen <jarkko@kernel.org>
11501M:	Mimi Zohar <zohar@linux.ibm.com>
11502L:	linux-integrity@vger.kernel.org
11503L:	keyrings@vger.kernel.org
11504S:	Supported
11505F:	Documentation/security/keys/trusted-encrypted.rst
11506F:	include/keys/trusted-type.h
11507F:	include/keys/trusted_tpm.h
11508F:	security/keys/trusted-keys/
11509
11510KEYS-TRUSTED-TEE
11511M:	Sumit Garg <sumit.garg@linaro.org>
11512L:	linux-integrity@vger.kernel.org
11513L:	keyrings@vger.kernel.org
11514S:	Supported
11515F:	include/keys/trusted_tee.h
11516F:	security/keys/trusted-keys/trusted_tee.c
11517
11518KEYS-TRUSTED-CAAM
11519M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Maintained
11524F:	include/keys/trusted_caam.h
11525F:	security/keys/trusted-keys/trusted_caam.c
11526
11527KEYS/KEYRINGS
11528M:	David Howells <dhowells@redhat.com>
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530L:	keyrings@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/security/keys/core.rst
11533F:	include/keys/
11534F:	include/linux/key-type.h
11535F:	include/linux/key.h
11536F:	include/linux/keyctl.h
11537F:	include/uapi/linux/keyctl.h
11538F:	security/keys/
11539
11540KEYS/KEYRINGS_INTEGRITY
11541M:	Jarkko Sakkinen <jarkko@kernel.org>
11542M:	Mimi Zohar <zohar@linux.ibm.com>
11543L:	linux-integrity@vger.kernel.org
11544L:	keyrings@vger.kernel.org
11545S:	Supported
11546F:	security/integrity/platform_certs
11547
11548KFENCE
11549M:	Alexander Potapenko <glider@google.com>
11550M:	Marco Elver <elver@google.com>
11551R:	Dmitry Vyukov <dvyukov@google.com>
11552L:	kasan-dev@googlegroups.com
11553S:	Maintained
11554F:	Documentation/dev-tools/kfence.rst
11555F:	arch/*/include/asm/kfence.h
11556F:	include/linux/kfence.h
11557F:	lib/Kconfig.kfence
11558F:	mm/kfence/
11559
11560KFIFO
11561M:	Stefani Seibold <stefani@seibold.net>
11562S:	Maintained
11563F:	include/linux/kfifo.h
11564F:	lib/kfifo.c
11565F:	samples/kfifo/
11566
11567KGDB / KDB /debug_core
11568M:	Jason Wessel <jason.wessel@windriver.com>
11569M:	Daniel Thompson <daniel.thompson@linaro.org>
11570R:	Douglas Anderson <dianders@chromium.org>
11571L:	kgdb-bugreport@lists.sourceforge.net
11572S:	Maintained
11573W:	http://kgdb.wiki.kernel.org/
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11575F:	Documentation/dev-tools/kgdb.rst
11576F:	drivers/misc/kgdbts.c
11577F:	drivers/tty/serial/kgdboc.c
11578F:	include/linux/kdb.h
11579F:	include/linux/kgdb.h
11580F:	kernel/debug/
11581F:	kernel/module/kdb.c
11582
11583KHADAS MCU MFD DRIVER
11584M:	Neil Armstrong <neil.armstrong@linaro.org>
11585L:	linux-amlogic@lists.infradead.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11588F:	drivers/mfd/khadas-mcu.c
11589F:	include/linux/mfd/khadas-mcu.h
11590F:	drivers/thermal/khadas_mcu_fan.c
11591
11592KIONIX/ROHM KX022A ACCELEROMETER
11593M:	Matti Vaittinen <mazziesaccount@gmail.com>
11594L:	linux-iio@vger.kernel.org
11595S:	Supported
11596F:	drivers/iio/accel/kionix-kx022a*
11597
11598KMEMLEAK
11599M:	Catalin Marinas <catalin.marinas@arm.com>
11600S:	Maintained
11601F:	Documentation/dev-tools/kmemleak.rst
11602F:	include/linux/kmemleak.h
11603F:	mm/kmemleak.c
11604F:	samples/kmemleak/kmemleak-test.c
11605
11606KMSAN
11607M:	Alexander Potapenko <glider@google.com>
11608R:	Marco Elver <elver@google.com>
11609R:	Dmitry Vyukov <dvyukov@google.com>
11610L:	kasan-dev@googlegroups.com
11611S:	Maintained
11612F:	Documentation/dev-tools/kmsan.rst
11613F:	arch/*/include/asm/kmsan.h
11614F:	arch/*/mm/kmsan_*
11615F:	include/linux/kmsan*.h
11616F:	lib/Kconfig.kmsan
11617F:	mm/kmsan/
11618F:	scripts/Makefile.kmsan
11619
11620KPROBES
11621M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11622M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11623M:	"David S. Miller" <davem@davemloft.net>
11624M:	Masami Hiramatsu <mhiramat@kernel.org>
11625L:	linux-kernel@vger.kernel.org
11626L:	linux-trace-kernel@vger.kernel.org
11627Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11630F:	Documentation/trace/kprobes.rst
11631F:	include/asm-generic/kprobes.h
11632F:	include/linux/kprobes.h
11633F:	kernel/kprobes.c
11634F:	lib/test_kprobes.c
11635F:	samples/kprobes
11636
11637KS0108 LCD CONTROLLER DRIVER
11638M:	Miguel Ojeda <ojeda@kernel.org>
11639S:	Maintained
11640F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11641F:	drivers/auxdisplay/ks0108.c
11642F:	include/linux/ks0108.h
11643
11644KTD253 BACKLIGHT DRIVER
11645M:	Linus Walleij <linus.walleij@linaro.org>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11648F:	drivers/video/backlight/ktd253-backlight.c
11649
11650KTEST
11651M:	Steven Rostedt <rostedt@goodmis.org>
11652M:	John Hawley <warthog9@eaglescrag.net>
11653S:	Maintained
11654F:	tools/testing/ktest
11655
11656KTZ8866 BACKLIGHT DRIVER
11657M:	Jianhua Lu <lujianhua000@gmail.com>
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11660F:	drivers/video/backlight/ktz8866.c
11661
11662L3MDEV
11663M:	David Ahern <dsahern@kernel.org>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	include/net/l3mdev.h
11667F:	net/l3mdev
11668
11669LANDLOCK SECURITY MODULE
11670M:	Mickaël Salaün <mic@digikod.net>
11671L:	linux-security-module@vger.kernel.org
11672S:	Supported
11673W:	https://landlock.io
11674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11675F:	Documentation/security/landlock.rst
11676F:	Documentation/userspace-api/landlock.rst
11677F:	include/uapi/linux/landlock.h
11678F:	samples/landlock/
11679F:	security/landlock/
11680F:	tools/testing/selftests/landlock/
11681K:	landlock
11682K:	LANDLOCK
11683
11684LANTIQ / INTEL Ethernet drivers
11685M:	Hauke Mehrtens <hauke@hauke-m.de>
11686L:	netdev@vger.kernel.org
11687S:	Maintained
11688F:	drivers/net/dsa/lantiq_gswip.c
11689F:	drivers/net/dsa/lantiq_pce.h
11690F:	drivers/net/ethernet/lantiq_xrx200.c
11691F:	net/dsa/tag_gswip.c
11692
11693LANTIQ MIPS ARCHITECTURE
11694M:	John Crispin <john@phrozen.org>
11695L:	linux-mips@vger.kernel.org
11696S:	Maintained
11697F:	arch/mips/lantiq
11698F:	drivers/soc/lantiq
11699
11700LASI 53c700 driver for PARISC
11701M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11702L:	linux-scsi@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/scsi/53c700.rst
11705F:	drivers/scsi/53c700*
11706
11707LEAKING_ADDRESSES
11708M:	Tobin C. Harding <me@tobin.cc>
11709M:	Tycho Andersen <tycho@tycho.pizza>
11710L:	linux-hardening@vger.kernel.org
11711S:	Maintained
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11713F:	scripts/leaking_addresses.pl
11714
11715LED SUBSYSTEM
11716M:	Pavel Machek <pavel@ucw.cz>
11717M:	Lee Jones <lee@kernel.org>
11718L:	linux-leds@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11721F:	Documentation/devicetree/bindings/leds/
11722F:	Documentation/leds/
11723F:	drivers/leds/
11724F:	include/dt-bindings/leds/
11725F:	include/linux/leds.h
11726
11727LEGACY EEPROM DRIVER
11728M:	Jean Delvare <jdelvare@suse.com>
11729S:	Maintained
11730F:	Documentation/misc-devices/eeprom.rst
11731F:	drivers/misc/eeprom/eeprom.c
11732
11733LEGO MINDSTORMS EV3
11734R:	David Lechner <david@lechnology.com>
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11737F:	arch/arm/boot/dts/da850-lego-ev3.dts
11738F:	drivers/power/supply/lego_ev3_battery.c
11739
11740LEGO USB Tower driver
11741M:	Juergen Stuber <starblue@users.sourceforge.net>
11742L:	legousb-devel@lists.sourceforge.net
11743S:	Maintained
11744W:	http://legousb.sourceforge.net/
11745F:	drivers/usb/misc/legousbtower.c
11746
11747LETSKETCH HID TABLET DRIVER
11748M:	Hans de Goede <hdegoede@redhat.com>
11749L:	linux-input@vger.kernel.org
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11752F:	drivers/hid/hid-letsketch.c
11753
11754LG LAPTOP EXTRAS
11755M:	Matan Ziv-Av <matan@svgalib.org>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11759F:	Documentation/admin-guide/laptops/lg-laptop.rst
11760F:	drivers/platform/x86/lg-laptop.c
11761
11762LG2160 MEDIA DRIVER
11763M:	Michael Krufky <mkrufky@linuxtv.org>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766W:	https://linuxtv.org
11767W:	http://github.com/mkrufky
11768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11769T:	git git://linuxtv.org/mkrufky/tuners.git
11770F:	drivers/media/dvb-frontends/lg2160.*
11771
11772LGDT3305 MEDIA DRIVER
11773M:	Michael Krufky <mkrufky@linuxtv.org>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://github.com/mkrufky
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779T:	git git://linuxtv.org/mkrufky/tuners.git
11780F:	drivers/media/dvb-frontends/lgdt3305.*
11781
11782LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11783M:	Viresh Kumar <vireshk@kernel.org>
11784L:	linux-ide@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11787F:	drivers/ata/pata_arasan_cf.c
11788F:	include/linux/pata_arasan_cf_data.h
11789
11790LIBATA PATA DRIVERS
11791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11792L:	linux-ide@vger.kernel.org
11793F:	drivers/ata/ata_*.c
11794F:	drivers/ata/pata_*.c
11795
11796LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11797M:	Linus Walleij <linus.walleij@linaro.org>
11798L:	linux-ide@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11801F:	drivers/ata/pata_ftide010.c
11802F:	drivers/ata/sata_gemini.c
11803F:	drivers/ata/sata_gemini.h
11804
11805LIBATA SATA AHCI PLATFORM devices support
11806M:	Hans de Goede <hdegoede@redhat.com>
11807M:	Jens Axboe <axboe@kernel.dk>
11808L:	linux-ide@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11811F:	drivers/ata/ahci_platform.c
11812F:	drivers/ata/libahci_platform.c
11813F:	include/linux/ahci_platform.h
11814
11815LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11816M:	Serge Semin <fancer.lancer@gmail.com>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11820F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11821F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11822F:	drivers/ata/ahci_dwc.c
11823
11824LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11825M:	Mikael Pettersson <mikpelinux@gmail.com>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/sata_promise.*
11830
11831LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11832M:	Damien Le Moal <dlemoal@kernel.org>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11836F:	Documentation/ABI/testing/sysfs-ata
11837F:	Documentation/devicetree/bindings/ata/
11838F:	drivers/ata/
11839F:	include/linux/ata.h
11840F:	include/linux/libata.h
11841
11842LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11843M:	Vishal Verma <vishal.l.verma@intel.com>
11844M:	Dan Williams <dan.j.williams@intel.com>
11845M:	Dave Jiang <dave.jiang@intel.com>
11846L:	nvdimm@lists.linux.dev
11847S:	Supported
11848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11849P:	Documentation/nvdimm/maintainer-entry-profile.rst
11850F:	drivers/nvdimm/btt*
11851
11852LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11853M:	Dan Williams <dan.j.williams@intel.com>
11854M:	Vishal Verma <vishal.l.verma@intel.com>
11855M:	Dave Jiang <dave.jiang@intel.com>
11856L:	nvdimm@lists.linux.dev
11857S:	Supported
11858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11859P:	Documentation/nvdimm/maintainer-entry-profile.rst
11860F:	drivers/nvdimm/pmem*
11861
11862LIBNVDIMM: DEVICETREE BINDINGS
11863M:	Oliver O'Halloran <oohall@gmail.com>
11864L:	nvdimm@lists.linux.dev
11865S:	Supported
11866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11867F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11868F:	drivers/nvdimm/of_pmem.c
11869
11870LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11871M:	Dan Williams <dan.j.williams@intel.com>
11872M:	Vishal Verma <vishal.l.verma@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874M:	Ira Weiny <ira.weiny@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11880F:	drivers/acpi/nfit/*
11881F:	drivers/nvdimm/*
11882F:	include/linux/libnvdimm.h
11883F:	include/linux/nd.h
11884F:	include/uapi/linux/ndctl.h
11885F:	tools/testing/nvdimm/
11886
11887LICENSES and SPDX stuff
11888M:	Thomas Gleixner <tglx@linutronix.de>
11889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11890L:	linux-spdx@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11893F:	COPYING
11894F:	Documentation/process/license-rules.rst
11895F:	LICENSES/
11896F:	scripts/spdxcheck-test.sh
11897F:	scripts/spdxcheck.py
11898F:	scripts/spdxexclude
11899
11900LINEAR RANGES HELPERS
11901M:	Mark Brown <broonie@kernel.org>
11902R:	Matti Vaittinen <mazziesaccount@gmail.com>
11903F:	lib/linear_ranges.c
11904F:	lib/test_linear_ranges.c
11905F:	include/linux/linear_range.h
11906
11907LINUX FOR POWER MACINTOSH
11908M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Odd Fixes
11911F:	arch/powerpc/platforms/powermac/
11912F:	drivers/macintosh/
11913
11914LINUX FOR POWERPC (32-BIT AND 64-BIT)
11915M:	Michael Ellerman <mpe@ellerman.id.au>
11916R:	Nicholas Piggin <npiggin@gmail.com>
11917R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11918L:	linuxppc-dev@lists.ozlabs.org
11919S:	Supported
11920W:	https://github.com/linuxppc/wiki/wiki
11921Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11923F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11924F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11925F:	Documentation/devicetree/bindings/powerpc/
11926F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11927F:	Documentation/powerpc/
11928F:	arch/powerpc/
11929F:	drivers/*/*/*pasemi*
11930F:	drivers/*/*pasemi*
11931F:	drivers/char/tpm/tpm_ibmvtpm*
11932F:	drivers/crypto/nx/
11933F:	drivers/crypto/vmx/
11934F:	drivers/i2c/busses/i2c-opal.c
11935F:	drivers/net/ethernet/ibm/ibmveth.*
11936F:	drivers/net/ethernet/ibm/ibmvnic.*
11937F:	drivers/pci/hotplug/pnv_php.c
11938F:	drivers/pci/hotplug/rpa*
11939F:	drivers/rtc/rtc-opal.c
11940F:	drivers/scsi/ibmvscsi/
11941F:	drivers/tty/hvc/hvc_opal.c
11942F:	drivers/watchdog/wdrtas.c
11943F:	tools/testing/selftests/powerpc
11944N:	/pmac
11945N:	powermac
11946N:	powernv
11947N:	[^a-z0-9]ps3
11948N:	pseries
11949
11950LINUX FOR POWERPC EMBEDDED MPC5XXX
11951M:	Anatolij Gustschin <agust@denx.de>
11952L:	linuxppc-dev@lists.ozlabs.org
11953S:	Odd Fixes
11954F:	arch/powerpc/platforms/512x/
11955F:	arch/powerpc/platforms/52xx/
11956
11957LINUX FOR POWERPC EMBEDDED PPC4XX
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Orphan
11960F:	arch/powerpc/platforms/40x/
11961F:	arch/powerpc/platforms/44x/
11962
11963LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11964M:	Scott Wood <oss@buserror.net>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd fixes
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11968F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11969F:	Documentation/devicetree/bindings/powerpc/fsl/
11970F:	arch/powerpc/platforms/83xx/
11971F:	arch/powerpc/platforms/85xx/
11972
11973LINUX FOR POWERPC EMBEDDED PPC8XX
11974M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Maintained
11977F:	arch/powerpc/platforms/8xx/
11978
11979LINUX KERNEL DUMP TEST MODULE (LKDTM)
11980M:	Kees Cook <keescook@chromium.org>
11981S:	Maintained
11982F:	drivers/misc/lkdtm/*
11983F:	tools/testing/selftests/lkdtm/*
11984
11985LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11986M:	Alan Stern <stern@rowland.harvard.edu>
11987M:	Andrea Parri <parri.andrea@gmail.com>
11988M:	Will Deacon <will@kernel.org>
11989M:	Peter Zijlstra <peterz@infradead.org>
11990M:	Boqun Feng <boqun.feng@gmail.com>
11991M:	Nicholas Piggin <npiggin@gmail.com>
11992M:	David Howells <dhowells@redhat.com>
11993M:	Jade Alglave <j.alglave@ucl.ac.uk>
11994M:	Luc Maranget <luc.maranget@inria.fr>
11995M:	"Paul E. McKenney" <paulmck@kernel.org>
11996R:	Akira Yokosawa <akiyks@gmail.com>
11997R:	Daniel Lustig <dlustig@nvidia.com>
11998R:	Joel Fernandes <joel@joelfernandes.org>
11999L:	linux-kernel@vger.kernel.org
12000L:	linux-arch@vger.kernel.org
12001S:	Supported
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12003F:	Documentation/atomic_bitops.txt
12004F:	Documentation/atomic_t.txt
12005F:	Documentation/core-api/refcount-vs-atomic.rst
12006F:	Documentation/litmus-tests/
12007F:	Documentation/memory-barriers.txt
12008F:	tools/memory-model/
12009
12010LIS3LV02D ACCELEROMETER DRIVER
12011M:	Eric Piel <eric.piel@tremplin-utc.net>
12012S:	Maintained
12013F:	Documentation/misc-devices/lis3lv02d.rst
12014F:	drivers/misc/lis3lv02d/
12015F:	drivers/platform/x86/hp/hp_accel.c
12016
12017LIST KUNIT TEST
12018M:	David Gow <davidgow@google.com>
12019L:	linux-kselftest@vger.kernel.org
12020L:	kunit-dev@googlegroups.com
12021S:	Maintained
12022F:	lib/list-test.c
12023
12024LITEX PLATFORM
12025M:	Karol Gugala <kgugala@antmicro.com>
12026M:	Mateusz Holenko <mholenko@antmicro.com>
12027M:	Gabriel Somlo <gsomlo@gmail.com>
12028M:	Joel Stanley <joel@jms.id.au>
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/*/litex,*.yaml
12031F:	arch/openrisc/boot/dts/or1klitex.dts
12032F:	include/linux/litex.h
12033F:	drivers/tty/serial/liteuart.c
12034F:	drivers/soc/litex/*
12035F:	drivers/net/ethernet/litex/*
12036F:	drivers/mmc/host/litex_mmc.c
12037N:	litex
12038
12039LIVE PATCHING
12040M:	Josh Poimboeuf <jpoimboe@kernel.org>
12041M:	Jiri Kosina <jikos@kernel.org>
12042M:	Miroslav Benes <mbenes@suse.cz>
12043M:	Petr Mladek <pmladek@suse.com>
12044R:	Joe Lawrence <joe.lawrence@redhat.com>
12045L:	live-patching@vger.kernel.org
12046S:	Maintained
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12048F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12049F:	Documentation/livepatch/
12050F:	arch/powerpc/include/asm/livepatch.h
12051F:	include/linux/livepatch.h
12052F:	kernel/livepatch/
12053F:	kernel/module/livepatch.c
12054F:	lib/livepatch/
12055F:	samples/livepatch/
12056F:	tools/testing/selftests/livepatch/
12057
12058LLC (802.2)
12059L:	netdev@vger.kernel.org
12060S:	Odd fixes
12061F:	include/linux/llc.h
12062F:	include/net/llc*
12063F:	include/uapi/linux/llc.h
12064F:	net/llc/
12065
12066LM73 HARDWARE MONITOR DRIVER
12067M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	drivers/hwmon/lm73.c
12071
12072LM78 HARDWARE MONITOR DRIVER
12073M:	Jean Delvare <jdelvare@suse.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/hwmon/lm78.rst
12077F:	drivers/hwmon/lm78.c
12078
12079LM83 HARDWARE MONITOR DRIVER
12080M:	Jean Delvare <jdelvare@suse.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/hwmon/lm83.rst
12084F:	drivers/hwmon/lm83.c
12085
12086LM90 HARDWARE MONITOR DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12091F:	Documentation/hwmon/lm90.rst
12092F:	drivers/hwmon/lm90.c
12093F:	include/dt-bindings/thermal/lm90.h
12094
12095LM95234 HARDWARE MONITOR DRIVER
12096M:	Guenter Roeck <linux@roeck-us.net>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm95234.rst
12100F:	drivers/hwmon/lm95234.c
12101
12102LME2510 MEDIA DRIVER
12103M:	Malcolm Priestley <tvboxspy@gmail.com>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12108F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12109
12110LOADPIN SECURITY MODULE
12111M:	Kees Cook <keescook@chromium.org>
12112S:	Supported
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12114F:	Documentation/admin-guide/LSM/LoadPin.rst
12115F:	security/loadpin/
12116
12117LOCKING PRIMITIVES
12118M:	Peter Zijlstra <peterz@infradead.org>
12119M:	Ingo Molnar <mingo@redhat.com>
12120M:	Will Deacon <will@kernel.org>
12121R:	Waiman Long <longman@redhat.com>
12122R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12123L:	linux-kernel@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12126F:	Documentation/locking/
12127F:	arch/*/include/asm/spinlock*.h
12128F:	include/linux/lockdep.h
12129F:	include/linux/mutex*.h
12130F:	include/linux/rwlock*.h
12131F:	include/linux/rwsem*.h
12132F:	include/linux/seqlock.h
12133F:	include/linux/spinlock*.h
12134F:	kernel/locking/
12135F:	lib/locking*.[ch]
12136X:	kernel/locking/locktorture.c
12137
12138LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12139M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12140L:	linux-ntfs-dev@lists.sourceforge.net
12141S:	Maintained
12142W:	http://www.linux-ntfs.org/content/view/19/37/
12143F:	Documentation/admin-guide/ldm.rst
12144F:	block/partitions/ldm.*
12145
12146LOGITECH HID GAMING KEYBOARDS
12147M:	Hans de Goede <hdegoede@redhat.com>
12148L:	linux-input@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12151F:	drivers/hid/hid-lg-g15.c
12152
12153LONTIUM LT8912B MIPI TO HDMI BRIDGE
12154M:	Adrien Grassein <adrien.grassein@gmail.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12157F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12158
12159LOONGARCH
12160M:	Huacai Chen <chenhuacai@kernel.org>
12161R:	WANG Xuerui <kernel@xen0n.name>
12162L:	loongarch@lists.linux.dev
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12165F:	arch/loongarch/
12166F:	drivers/*/*loongarch*
12167F:	Documentation/loongarch/
12168F:	Documentation/translations/zh_CN/loongarch/
12169
12170LOONGSON LS2X I2C DRIVER
12171M:	Binbin Zhou <zhoubinbin@loongson.cn>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12175F:	drivers/i2c/busses/i2c-ls2x.c
12176
12177LOONGSON-2 SOC SERIES GUTS DRIVER
12178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12179L:	loongarch@lists.linux.dev
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12182F:	drivers/soc/loongson/loongson2_guts.c
12183
12184LOONGSON-2 SOC SERIES PINCTRL DRIVER
12185M:	zhanghongchen <zhanghongchen@loongson.cn>
12186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12187L:	linux-gpio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12190F:	drivers/pinctrl/pinctrl-loongson2.c
12191
12192LOONGSON GPIO DRIVER
12193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12194L:	linux-gpio@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12197F:	drivers/gpio/gpio-loongson-64bit.c
12198
12199LOONGSON-2 SOC SERIES CLOCK DRIVER
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-clk@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12204F:	drivers/clk/clk-loongson2.c
12205F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12206
12207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12208M:	Sathya Prakash <sathya.prakash@broadcom.com>
12209M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12210M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12211L:	MPT-FusionLinux.pdl@broadcom.com
12212L:	linux-scsi@vger.kernel.org
12213S:	Supported
12214W:	http://www.avagotech.com/support/
12215F:	drivers/message/fusion/
12216F:	drivers/scsi/mpt3sas/
12217
12218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12219M:	Matthew Wilcox <willy@infradead.org>
12220L:	linux-scsi@vger.kernel.org
12221S:	Maintained
12222F:	drivers/scsi/sym53c8xx_2/
12223
12224LTC1660 DAC DRIVER
12225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12229F:	drivers/iio/dac/ltc1660.c
12230
12231LTC2688 IIO DAC DRIVER
12232M:	Nuno Sá <nuno.sa@analog.com>
12233L:	linux-iio@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12237F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12238F:	drivers/iio/dac/ltc2688.c
12239
12240LTC2947 HARDWARE MONITOR DRIVER
12241M:	Nuno Sá <nuno.sa@analog.com>
12242L:	linux-hwmon@vger.kernel.org
12243S:	Supported
12244W:	https://ez.analog.com/linux-software-drivers
12245F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12246F:	drivers/hwmon/ltc2947-core.c
12247F:	drivers/hwmon/ltc2947-i2c.c
12248F:	drivers/hwmon/ltc2947-spi.c
12249F:	drivers/hwmon/ltc2947.h
12250
12251LTC2983 IIO TEMPERATURE DRIVER
12252M:	Nuno Sá <nuno.sa@analog.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Supported
12255W:	https://ez.analog.com/linux-software-drivers
12256F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12257F:	drivers/iio/temperature/ltc2983.c
12258
12259LTC4261 HARDWARE MONITOR DRIVER
12260M:	Guenter Roeck <linux@roeck-us.net>
12261L:	linux-hwmon@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/hwmon/ltc4261.rst
12264F:	drivers/hwmon/ltc4261.c
12265
12266LTC4306 I2C MULTIPLEXER DRIVER
12267M:	Michael Hennerich <michael.hennerich@analog.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Supported
12270W:	https://ez.analog.com/linux-software-drivers
12271F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12272F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12273
12274LTP (Linux Test Project)
12275M:	Mike Frysinger <vapier@gentoo.org>
12276M:	Cyril Hrubis <chrubis@suse.cz>
12277M:	Wanlong Gao <wanlong.gao@gmail.com>
12278M:	Jan Stancek <jstancek@redhat.com>
12279M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12280M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12281L:	ltp@lists.linux.it (subscribers-only)
12282S:	Maintained
12283W:	http://linux-test-project.github.io/
12284T:	git https://github.com/linux-test-project/ltp.git
12285
12286LYNX 28G SERDES PHY DRIVER
12287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12291F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12292
12293LYNX PCS MODULE
12294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297F:	drivers/net/pcs/pcs-lynx.c
12298F:	include/linux/pcs-lynx.h
12299
12300M68K ARCHITECTURE
12301M:	Geert Uytterhoeven <geert@linux-m68k.org>
12302L:	linux-m68k@lists.linux-m68k.org
12303S:	Maintained
12304W:	http://www.linux-m68k.org/
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12306F:	arch/m68k/
12307F:	drivers/zorro/
12308
12309M68K ON APPLE MACINTOSH
12310M:	Joshua Thompson <funaho@jurai.org>
12311L:	linux-m68k@lists.linux-m68k.org
12312S:	Maintained
12313W:	http://www.mac.linux-m68k.org/
12314F:	arch/m68k/mac/
12315F:	drivers/macintosh/adb-iop.c
12316F:	drivers/macintosh/via-macii.c
12317
12318M68K ON HP9000/300
12319M:	Philip Blundell <philb@gnu.org>
12320S:	Maintained
12321W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12322F:	arch/m68k/hp300/
12323
12324M88DS3103 MEDIA DRIVER
12325M:	Antti Palosaari <crope@iki.fi>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328W:	https://linuxtv.org
12329W:	http://palosaari.fi/linux/
12330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12331T:	git git://linuxtv.org/anttip/media_tree.git
12332F:	drivers/media/dvb-frontends/m88ds3103*
12333
12334M88RS2000 MEDIA DRIVER
12335M:	Malcolm Priestley <tvboxspy@gmail.com>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338W:	https://linuxtv.org
12339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12340F:	drivers/media/dvb-frontends/m88rs2000*
12341
12342MA901 MASTERKIT USB FM RADIO DRIVER
12343M:	Alexey Klimov <klimov.linux@gmail.com>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346T:	git git://linuxtv.org/media_tree.git
12347F:	drivers/media/radio/radio-ma901.c
12348
12349MAC80211
12350M:	Johannes Berg <johannes@sipsolutions.net>
12351L:	linux-wireless@vger.kernel.org
12352S:	Maintained
12353W:	https://wireless.wiki.kernel.org/
12354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12357F:	Documentation/networking/mac80211-injection.rst
12358F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12359F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12360F:	include/net/mac80211.h
12361F:	net/mac80211/
12362
12363MAILBOX API
12364M:	Jassi Brar <jassisinghbrar@gmail.com>
12365L:	linux-kernel@vger.kernel.org
12366S:	Maintained
12367F:	drivers/mailbox/
12368F:	include/linux/mailbox_client.h
12369F:	include/linux/mailbox_controller.h
12370F:	include/dt-bindings/mailbox/
12371F:	Documentation/devicetree/bindings/mailbox/
12372
12373MAILBOX ARM MHUv2
12374M:	Viresh Kumar <viresh.kumar@linaro.org>
12375M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12376L:	linux-kernel@vger.kernel.org
12377S:	Maintained
12378F:	drivers/mailbox/arm_mhuv2.c
12379F:	include/linux/mailbox/arm_mhuv2_message.h
12380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12381
12382MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12383M:	Jeremy Kerr <jk@codeconstruct.com.au>
12384M:	Matt Johnston <matt@codeconstruct.com.au>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/networking/mctp.rst
12388F:	drivers/net/mctp/
12389F:	include/net/mctp.h
12390F:	include/net/mctpdevice.h
12391F:	include/net/netns/mctp.h
12392F:	net/mctp/
12393
12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12395M:	Michael Kerrisk <mtk.manpages@gmail.com>
12396L:	linux-man@vger.kernel.org
12397S:	Maintained
12398W:	http://www.kernel.org/doc/man-pages
12399
12400MAPLE TREE
12401M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12402L:	linux-mm@kvack.org
12403S:	Supported
12404F:	Documentation/core-api/maple_tree.rst
12405F:	include/linux/maple_tree.h
12406F:	include/trace/events/maple_tree.h
12407F:	lib/maple_tree.c
12408F:	lib/test_maple_tree.c
12409F:	tools/testing/radix-tree/linux/maple_tree.h
12410F:	tools/testing/radix-tree/maple.c
12411
12412MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12413M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12414L:	linux-mips@vger.kernel.org
12415S:	Maintained
12416F:	arch/mips/boot/dts/img/pistachio*
12417
12418MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12419M:	Andrew Lunn <andrew@lunn.ch>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12423F:	Documentation/networking/devlink/mv88e6xxx.rst
12424F:	drivers/net/dsa/mv88e6xxx/
12425F:	include/linux/dsa/mv88e6xxx.h
12426F:	include/linux/platform_data/mv88e6xxx.h
12427
12428MARVELL ARMADA 3700 PHY DRIVERS
12429M:	Miquel Raynal <miquel.raynal@bootlin.com>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12432F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12433F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12434F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12435
12436MARVELL ARMADA 3700 SERIAL DRIVER
12437M:	Pali Rohár <pali@kernel.org>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12440F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12441F:	drivers/tty/serial/mvebu-uart.c
12442
12443MARVELL ARMADA DRM SUPPORT
12444M:	Russell King <linux@armlinux.org.uk>
12445S:	Maintained
12446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12447T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12448F:	Documentation/devicetree/bindings/display/armada/
12449F:	drivers/gpu/drm/armada/
12450F:	include/uapi/drm/armada_drm.h
12451
12452MARVELL CRYPTO DRIVER
12453M:	Boris Brezillon <bbrezillon@kernel.org>
12454M:	Arnaud Ebalard <arno@natisbad.org>
12455M:	Srujana Challa <schalla@marvell.com>
12456L:	linux-crypto@vger.kernel.org
12457S:	Maintained
12458F:	drivers/crypto/marvell/
12459F:	include/linux/soc/marvell/octeontx2/
12460
12461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12462M:	Mirko Lindner <mlindner@marvell.com>
12463M:	Stephen Hemminger <stephen@networkplumber.org>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/ethernet/marvell/sk*
12467
12468MARVELL LIBERTAS WIRELESS DRIVER
12469L:	libertas-dev@lists.infradead.org
12470S:	Orphan
12471F:	drivers/net/wireless/marvell/libertas/
12472
12473MARVELL MACCHIATOBIN SUPPORT
12474M:	Russell King <linux@armlinux.org.uk>
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476S:	Maintained
12477F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12478
12479MARVELL MV643XX ETHERNET DRIVER
12480M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12484F:	include/linux/mv643xx.h
12485
12486MARVELL MV88X3310 PHY DRIVER
12487M:	Russell King <linux@armlinux.org.uk>
12488M:	Marek Behún <kabel@kernel.org>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/phy/marvell10g.c
12492
12493MARVELL MVEBU THERMAL DRIVER
12494M:	Miquel Raynal <miquel.raynal@bootlin.com>
12495S:	Maintained
12496F:	drivers/thermal/armada_thermal.c
12497
12498MARVELL MVNETA ETHERNET DRIVER
12499M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/marvell/mvneta.*
12503
12504MARVELL MVPP2 ETHERNET DRIVER
12505M:	Marcin Wojtas <mw@semihalf.com>
12506M:	Russell King <linux@armlinux.org.uk>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12510F:	drivers/net/ethernet/marvell/mvpp2/
12511
12512MARVELL MWIFIEX WIRELESS DRIVER
12513M:	Amitkumar Karwar <amitkarwar@gmail.com>
12514M:	Ganapathi Bhat <ganapathi017@gmail.com>
12515M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12516M:	Xinming Hu <huxinming820@gmail.com>
12517L:	linux-wireless@vger.kernel.org
12518S:	Maintained
12519F:	drivers/net/wireless/marvell/mwifiex/
12520
12521MARVELL MWL8K WIRELESS DRIVER
12522M:	Lennert Buytenhek <buytenh@wantstofly.org>
12523L:	linux-wireless@vger.kernel.org
12524S:	Odd Fixes
12525F:	drivers/net/wireless/marvell/mwl8k.c
12526
12527MARVELL NAND CONTROLLER DRIVER
12528M:	Miquel Raynal <miquel.raynal@bootlin.com>
12529L:	linux-mtd@lists.infradead.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12532F:	drivers/mtd/nand/raw/marvell_nand.c
12533
12534MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12535M:	Sunil Goutham <sgoutham@marvell.com>
12536M:	Geetha sowjanya <gakula@marvell.com>
12537M:	Subbaraya Sundeep <sbhatta@marvell.com>
12538M:	hariprasad <hkelam@marvell.com>
12539L:	netdev@vger.kernel.org
12540S:	Supported
12541F:	drivers/net/ethernet/marvell/octeontx2/nic/
12542F:	include/linux/soc/marvell/octeontx2/
12543
12544MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12545M:	Sunil Goutham <sgoutham@marvell.com>
12546M:	Linu Cherian <lcherian@marvell.com>
12547M:	Geetha sowjanya <gakula@marvell.com>
12548M:	Jerin Jacob <jerinj@marvell.com>
12549M:	hariprasad <hkelam@marvell.com>
12550M:	Subbaraya Sundeep <sbhatta@marvell.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12554F:	drivers/net/ethernet/marvell/octeontx2/af/
12555
12556MARVELL PRESTERA ETHERNET SWITCH DRIVER
12557M:	Taras Chornyi <taras.chornyi@plvision.eu>
12558S:	Supported
12559W:	https://github.com/Marvell-switching/switchdev-prestera
12560F:	drivers/net/ethernet/marvell/prestera/
12561
12562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12563M:	Nicolas Pitre <nico@fluxnic.net>
12564S:	Odd Fixes
12565F:	drivers/mmc/host/mvsdio.*
12566
12567MARVELL USB MDIO CONTROLLER DRIVER
12568M:	Tobias Waldekranz <tobias@waldekranz.com>
12569L:	netdev@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12572F:	drivers/net/mdio/mdio-mvusb.c
12573
12574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12575M:	Hu Ziji <huziji@marvell.com>
12576L:	linux-mmc@vger.kernel.org
12577S:	Supported
12578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12579F:	drivers/mmc/host/sdhci-xenon*
12580
12581MARVELL OCTEON ENDPOINT DRIVER
12582M:	Veerasenareddy Burru <vburru@marvell.com>
12583M:	Abhijit Ayarekar <aayarekar@marvell.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586F:	drivers/net/ethernet/marvell/octeon_ep
12587
12588MATROX FRAMEBUFFER DRIVER
12589L:	linux-fbdev@vger.kernel.org
12590S:	Orphan
12591F:	drivers/video/fbdev/matrox/matroxfb_*
12592F:	include/uapi/linux/matroxfb.h
12593
12594MAX15301 DRIVER
12595M:	Daniel Nilsson <daniel.nilsson@flex.com>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/hwmon/max15301.rst
12599F:	drivers/hwmon/pmbus/max15301.c
12600
12601MAX16065 HARDWARE MONITOR DRIVER
12602M:	Guenter Roeck <linux@roeck-us.net>
12603L:	linux-hwmon@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/hwmon/max16065.rst
12606F:	drivers/hwmon/max16065.c
12607
12608MAX2175 SDR TUNER DRIVER
12609M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612T:	git git://linuxtv.org/media_tree.git
12613F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12614F:	Documentation/userspace-api/media/drivers/max2175.rst
12615F:	drivers/media/i2c/max2175*
12616F:	include/uapi/linux/max2175.h
12617
12618MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12619L:	linux-hwmon@vger.kernel.org
12620S:	Orphan
12621F:	Documentation/hwmon/max6650.rst
12622F:	drivers/hwmon/max6650.c
12623
12624MAX6697 HARDWARE MONITOR DRIVER
12625M:	Guenter Roeck <linux@roeck-us.net>
12626L:	linux-hwmon@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12629F:	Documentation/hwmon/max6697.rst
12630F:	drivers/hwmon/max6697.c
12631F:	include/linux/platform_data/max6697.h
12632
12633MAX9286 QUAD GMSL DESERIALIZER DRIVER
12634M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12636M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12637M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12641F:	drivers/media/i2c/max9286.c
12642
12643MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12644M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647F:	drivers/staging/media/max96712/max96712.c
12648
12649MAX9860 MONO AUDIO VOICE CODEC DRIVER
12650M:	Peter Rosin <peda@axentia.se>
12651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/sound/max9860.txt
12654F:	sound/soc/codecs/max9860.*
12655
12656MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12657M:	Andreas Klinger <ak@it-klinger.de>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12661F:	drivers/iio/proximity/mb1232.c
12662
12663MAXIM MAX11205 DRIVER
12664M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667W:	https://ez.analog.com/linux-software-drivers
12668F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12669F:	drivers/iio/adc/max11205.c
12670
12671MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12672R:	Iskren Chernev <iskren.chernev@gmail.com>
12673R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12674R:	Marek Szyprowski <m.szyprowski@samsung.com>
12675R:	Matheus Castello <matheus@castello.eng.br>
12676L:	linux-pm@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12679F:	drivers/power/supply/max17040_battery.c
12680
12681MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12682R:	Hans de Goede <hdegoede@redhat.com>
12683R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12684R:	Marek Szyprowski <m.szyprowski@samsung.com>
12685R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12686R:	Purism Kernel Team <kernel@puri.sm>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12690F:	drivers/power/supply/max17042_battery.c
12691
12692MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12697F:	drivers/regulator/max20086-regulator.c
12698
12699MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12700M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Maintained
12703F:	drivers/iio/temperature/max30208.c
12704
12705MAXIM MAX77650 PMIC MFD DRIVER
12706M:	Bartosz Golaszewski <brgl@bgdev.pl>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/*/*max77650.yaml
12710F:	Documentation/devicetree/bindings/*/max77650*.yaml
12711F:	drivers/gpio/gpio-max77650.c
12712F:	drivers/input/misc/max77650-onkey.c
12713F:	drivers/leds/leds-max77650.c
12714F:	drivers/mfd/max77650.c
12715F:	drivers/power/supply/max77650-charger.c
12716F:	drivers/regulator/max77650-regulator.c
12717F:	include/linux/mfd/max77650.h
12718
12719MAXIM MAX77714 PMIC MFD DRIVER
12720M:	Luca Ceresoli <luca@lucaceresoli.net>
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12723F:	drivers/mfd/max77714.c
12724F:	include/linux/mfd/max77714.h
12725
12726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12727M:	Javier Martinez Canillas <javier@dowhile0.org>
12728L:	linux-kernel@vger.kernel.org
12729S:	Supported
12730F:	Documentation/devicetree/bindings/*/*max77802.yaml
12731F:	drivers/regulator/max77802-regulator.c
12732F:	include/dt-bindings/*/*max77802.h
12733
12734MAXIM MAX77976 BATTERY CHARGER
12735M:	Luca Ceresoli <luca@lucaceresoli.net>
12736S:	Supported
12737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12738F:	drivers/power/supply/max77976_charger.c
12739
12740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12742L:	linux-pm@vger.kernel.org
12743S:	Supported
12744B:	mailto:linux-samsung-soc@vger.kernel.org
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12746F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12747F:	drivers/power/supply/max14577_charger.c
12748F:	drivers/power/supply/max77693_charger.c
12749
12750MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12751M:	Chanwoo Choi <cw00.choi@samsung.com>
12752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755B:	mailto:linux-samsung-soc@vger.kernel.org
12756F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12758F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12759F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12760F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12761F:	drivers/*/*max77843.c
12762F:	drivers/*/max14577*.c
12763F:	drivers/*/max77686*.c
12764F:	drivers/*/max77693*.c
12765F:	drivers/clk/clk-max77686.c
12766F:	drivers/extcon/extcon-max14577.c
12767F:	drivers/extcon/extcon-max77693.c
12768F:	drivers/rtc/rtc-max77686.c
12769F:	include/linux/mfd/max14577*.h
12770F:	include/linux/mfd/max77686*.h
12771F:	include/linux/mfd/max77693*.h
12772
12773MAXIRADIO FM RADIO RECEIVER DRIVER
12774M:	Hans Verkuil <hverkuil@xs4all.nl>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777W:	https://linuxtv.org
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/radio/radio-maxiradio*
12780
12781MAXLINEAR ETHERNET PHY DRIVER
12782M:	Xu Liang <lxu@maxlinear.com>
12783L:	netdev@vger.kernel.org
12784S:	Supported
12785F:	drivers/net/phy/mxl-gpy.c
12786
12787MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12788R:	Yasushi SHOJI <yashi@spacecubics.com>
12789L:	linux-can@vger.kernel.org
12790S:	Maintained
12791F:	drivers/net/can/usb/mcba_usb.c
12792
12793MCAN MMIO DEVICE DRIVER
12794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12795L:	linux-can@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12798F:	drivers/net/can/m_can/m_can.c
12799F:	drivers/net/can/m_can/m_can.h
12800F:	drivers/net/can/m_can/m_can_platform.c
12801
12802MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12803M:	Rishi Gupta <gupt21@gmail.com>
12804L:	linux-i2c@vger.kernel.org
12805L:	linux-input@vger.kernel.org
12806S:	Maintained
12807F:	drivers/hid/hid-mcp2221.c
12808
12809MCP251XFD SPI-CAN NETWORK DRIVER
12810M:	Marc Kleine-Budde <mkl@pengutronix.de>
12811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12812R:	Thomas Kopp <thomas.kopp@microchip.com>
12813L:	linux-can@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12816F:	drivers/net/can/spi/mcp251xfd/
12817
12818MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12819M:	Peter Rosin <peda@axentia.se>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12823F:	drivers/iio/potentiometer/mcp4018.c
12824F:	drivers/iio/potentiometer/mcp4531.c
12825
12826MCR20A IEEE-802.15.4 RADIO DRIVER
12827M:	Stefan Schmidt <stefan@datenfreihafen.org>
12828L:	linux-wpan@vger.kernel.org
12829S:	Odd Fixes
12830W:	https://github.com/xueliu/mcr20a-linux
12831F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12832F:	drivers/net/ieee802154/mcr20a.c
12833F:	drivers/net/ieee802154/mcr20a.h
12834
12835MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12836M:	William Breathitt Gray <william.gray@linaro.org>
12837L:	linux-iio@vger.kernel.org
12838S:	Maintained
12839F:	drivers/iio/dac/cio-dac.c
12840
12841MEDIA CONTROLLER FRAMEWORK
12842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12844L:	linux-media@vger.kernel.org
12845S:	Supported
12846W:	https://www.linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/mc/
12849F:	include/media/media-*.h
12850F:	include/uapi/linux/media.h
12851
12852MEDIA DRIVER FOR FREESCALE IMX PXP
12853M:	Philipp Zabel <p.zabel@pengutronix.de>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856T:	git git://linuxtv.org/media_tree.git
12857F:	drivers/media/platform/nxp/imx-pxp.[ch]
12858
12859MEDIA DRIVERS FOR ASCOT2E
12860M:	Sergey Kozlov <serjk@netup.ru>
12861M:	Abylay Ospan <aospan@netup.ru>
12862L:	linux-media@vger.kernel.org
12863S:	Supported
12864W:	https://linuxtv.org
12865W:	http://netup.tv/
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/ascot2e*
12868
12869MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12870M:	Jasmin Jessich <jasmin@anw.at>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873W:	https://linuxtv.org
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/dvb-frontends/cxd2099*
12876
12877MEDIA DRIVERS FOR CXD2841ER
12878M:	Sergey Kozlov <serjk@netup.ru>
12879M:	Abylay Ospan <aospan@netup.ru>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882W:	https://linuxtv.org
12883W:	http://netup.tv/
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/cxd2841er*
12886
12887MEDIA DRIVERS FOR CXD2880
12888M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891W:	http://linuxtv.org/
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/cxd2880/*
12894F:	drivers/media/spi/cxd2880*
12895
12896MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12897L:	linux-media@vger.kernel.org
12898S:	Orphan
12899W:	https://linuxtv.org
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/pci/ddbridge/*
12902
12903MEDIA DRIVERS FOR FREESCALE IMX
12904M:	Steve Longerbeam <slongerbeam@gmail.com>
12905M:	Philipp Zabel <p.zabel@pengutronix.de>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908T:	git git://linuxtv.org/media_tree.git
12909F:	Documentation/admin-guide/media/imx.rst
12910F:	Documentation/devicetree/bindings/media/imx.txt
12911F:	drivers/staging/media/imx/
12912F:	include/linux/imx-media.h
12913F:	include/media/imx.h
12914
12915MEDIA DRIVERS FOR FREESCALE IMX7
12916M:	Rui Miguel Silva <rmfrfs@gmail.com>
12917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/admin-guide/media/imx7.rst
12922F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12923F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12924F:	drivers/media/platform/nxp/imx-mipi-csis.c
12925F:	drivers/media/platform/nxp/imx7-media-csi.c
12926
12927MEDIA DRIVERS FOR HELENE
12928M:	Abylay Ospan <aospan@netup.ru>
12929L:	linux-media@vger.kernel.org
12930S:	Supported
12931W:	https://linuxtv.org
12932W:	http://netup.tv/
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/dvb-frontends/helene*
12935
12936MEDIA DRIVERS FOR HORUS3A
12937M:	Sergey Kozlov <serjk@netup.ru>
12938M:	Abylay Ospan <aospan@netup.ru>
12939L:	linux-media@vger.kernel.org
12940S:	Supported
12941W:	https://linuxtv.org
12942W:	http://netup.tv/
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/dvb-frontends/horus3a*
12945
12946MEDIA DRIVERS FOR LNBH25
12947M:	Sergey Kozlov <serjk@netup.ru>
12948M:	Abylay Ospan <aospan@netup.ru>
12949L:	linux-media@vger.kernel.org
12950S:	Supported
12951W:	https://linuxtv.org
12952W:	http://netup.tv/
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/lnbh25*
12955
12956MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12957L:	linux-media@vger.kernel.org
12958S:	Orphan
12959W:	https://linuxtv.org
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/dvb-frontends/mxl5xx*
12962
12963MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12964M:	Sergey Kozlov <serjk@netup.ru>
12965M:	Abylay Ospan <aospan@netup.ru>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968W:	https://linuxtv.org
12969W:	http://netup.tv/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/pci/netup_unidvb/*
12972
12973MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12974M:	Dmitry Osipenko <digetx@gmail.com>
12975L:	linux-media@vger.kernel.org
12976L:	linux-tegra@vger.kernel.org
12977S:	Maintained
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12980F:	drivers/media/platform/nvidia/tegra-vde/
12981
12982MEDIA DRIVERS FOR RENESAS - CEU
12983M:	Jacopo Mondi <jacopo@jmondi.org>
12984L:	linux-media@vger.kernel.org
12985L:	linux-renesas-soc@vger.kernel.org
12986S:	Supported
12987T:	git git://linuxtv.org/media_tree.git
12988F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12989F:	drivers/media/platform/renesas/renesas-ceu.c
12990F:	include/media/drv-intf/renesas-ceu.h
12991
12992MEDIA DRIVERS FOR RENESAS - DRIF
12993M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-renesas-soc@vger.kernel.org
12996S:	Supported
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12999F:	drivers/media/platform/renesas/rcar_drif.c
13000
13001MEDIA DRIVERS FOR RENESAS - FCP
13002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13003L:	linux-media@vger.kernel.org
13004L:	linux-renesas-soc@vger.kernel.org
13005S:	Supported
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13008F:	drivers/media/platform/renesas/rcar-fcp.c
13009F:	include/media/rcar-fcp.h
13010
13011MEDIA DRIVERS FOR RENESAS - FDP1
13012M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13018F:	drivers/media/platform/renesas/rcar_fdp1.c
13019
13020MEDIA DRIVERS FOR RENESAS - VIN
13021M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13022L:	linux-media@vger.kernel.org
13023L:	linux-renesas-soc@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13027F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13028F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13029F:	drivers/media/platform/renesas/rcar-isp.c
13030F:	drivers/media/platform/renesas/rcar-vin/
13031
13032MEDIA DRIVERS FOR RENESAS - VSP1
13033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13040F:	drivers/media/platform/renesas/vsp1/
13041
13042MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13043L:	linux-media@vger.kernel.org
13044S:	Orphan
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/stv0910*
13048
13049MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/stv6111*
13055
13056MEDIA DRIVERS FOR STM32 - DCMI
13057M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13058L:	linux-media@vger.kernel.org
13059S:	Supported
13060T:	git git://linuxtv.org/media_tree.git
13061F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13062F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13063
13064MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069Q:	http://patchwork.kernel.org/project/linux-media/list/
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/admin-guide/media/
13072F:	Documentation/devicetree/bindings/media/
13073F:	Documentation/driver-api/media/
13074F:	Documentation/userspace-api/media/
13075F:	drivers/media/
13076F:	drivers/staging/media/
13077F:	include/dt-bindings/media/
13078F:	include/linux/platform_data/media/
13079F:	include/media/
13080F:	include/uapi/linux/dvb/
13081F:	include/uapi/linux/ivtv*
13082F:	include/uapi/linux/media.h
13083F:	include/uapi/linux/uvcvideo.h
13084F:	include/uapi/linux/v4l2-*
13085F:	include/uapi/linux/videodev2.h
13086
13087MEDIATEK BLUETOOTH DRIVER
13088M:	Sean Wang <sean.wang@mediatek.com>
13089L:	linux-bluetooth@vger.kernel.org
13090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13093F:	drivers/bluetooth/btmtkuart.c
13094
13095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13096M:	Sean Wang <sean.wang@mediatek.com>
13097L:	linux-pm@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13100F:	drivers/power/reset/mt6323-poweroff.c
13101
13102MEDIATEK CIR DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104S:	Maintained
13105F:	drivers/media/rc/mtk-cir.c
13106
13107MEDIATEK DMA DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	dmaengine@vger.kernel.org
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/dma/mtk-*
13114F:	drivers/dma/mediatek/
13115
13116MEDIATEK ETHERNET DRIVER
13117M:	Felix Fietkau <nbd@nbd.name>
13118M:	John Crispin <john@phrozen.org>
13119M:	Sean Wang <sean.wang@mediatek.com>
13120M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13121M:	Lorenzo Bianconi <lorenzo@kernel.org>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/mediatek/
13125
13126MEDIATEK ETHERNET PCS DRIVER
13127M:	Alexander Couzens <lynxis@fe80.eu>
13128M:	Daniel Golle <daniel@makrotopia.org>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/pcs/pcs-mtk-lynxi.c
13132F:	include/linux/pcs/pcs-mtk-lynxi.h
13133
13134MEDIATEK I2C CONTROLLER DRIVER
13135M:	Qii Wang <qii.wang@mediatek.com>
13136L:	linux-i2c@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13139F:	drivers/i2c/busses/i2c-mt65xx.c
13140
13141MEDIATEK IOMMU DRIVER
13142M:	Yong Wu <yong.wu@mediatek.com>
13143L:	iommu@lists.linux.dev
13144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13145S:	Supported
13146F:	Documentation/devicetree/bindings/iommu/mediatek*
13147F:	drivers/iommu/mtk_iommu*
13148F:	include/dt-bindings/memory/mt*-port.h
13149
13150MEDIATEK JPEG DRIVER
13151M:	Bin Liu <bin.liu@mediatek.com>
13152S:	Supported
13153F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13154F:	drivers/media/platform/mediatek/jpeg/
13155
13156MEDIATEK KEYPAD DRIVER
13157M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13160F:	drivers/input/keyboard/mt6779-keypad.c
13161
13162MEDIATEK MDP DRIVER
13163M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13164M:	Houlong Wei <houlong.wei@mediatek.com>
13165M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166S:	Supported
13167F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13168F:	drivers/media/platform/mediatek/mdp/
13169F:	drivers/media/platform/mediatek/vpu/
13170
13171MEDIATEK MEDIA DRIVER
13172M:	Tiffany Lin <tiffany.lin@mediatek.com>
13173M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13174M:	Yunfei Dong <yunfei.dong@mediatek.com>
13175S:	Supported
13176F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13177F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13178F:	drivers/media/platform/mediatek/vcodec/
13179F:	drivers/media/platform/mediatek/vpu/
13180
13181MEDIATEK MMC/SD/SDIO DRIVER
13182M:	Chaotian Jing <chaotian.jing@mediatek.com>
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13185F:	drivers/mmc/host/mtk-sd.c
13186
13187MEDIATEK MT76 WIRELESS LAN DRIVER
13188M:	Felix Fietkau <nbd@nbd.name>
13189M:	Lorenzo Bianconi <lorenzo@kernel.org>
13190M:	Ryder Lee <ryder.lee@mediatek.com>
13191R:	Shayne Chen <shayne.chen@mediatek.com>
13192R:	Sean Wang <sean.wang@mediatek.com>
13193L:	linux-wireless@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13196F:	drivers/net/wireless/mediatek/mt76/
13197
13198MEDIATEK MT7601U WIRELESS LAN DRIVER
13199M:	Jakub Kicinski <kuba@kernel.org>
13200L:	linux-wireless@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/wireless/mediatek/mt7601u/
13203
13204MEDIATEK MT7621 CLOCK DRIVER
13205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13208F:	drivers/clk/ralink/clk-mt7621.c
13209
13210MEDIATEK MT7621/28/88 I2C DRIVER
13211M:	Stefan Roese <sr@denx.de>
13212L:	linux-i2c@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13215F:	drivers/i2c/busses/i2c-mt7621.c
13216
13217MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13221F:	drivers/pci/controller/pcie-mt7621.c
13222
13223MEDIATEK MT7621 PHY PCI DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13227F:	drivers/phy/ralink/phy-mt7621-pci.c
13228
13229MEDIATEK NAND CONTROLLER DRIVER
13230L:	linux-mtd@lists.infradead.org
13231S:	Orphan
13232F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13233F:	drivers/mtd/nand/raw/mtk_*
13234
13235MEDIATEK PMIC LED DRIVER
13236M:	Sean Wang <sean.wang@mediatek.com>
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13239F:	drivers/leds/leds-mt6323.c
13240
13241MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13242M:	Sean Wang <sean.wang@mediatek.com>
13243S:	Maintained
13244F:	drivers/char/hw_random/mtk-rng.c
13245
13246MEDIATEK SMI DRIVER
13247M:	Yong Wu <yong.wu@mediatek.com>
13248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249S:	Supported
13250F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13251F:	drivers/memory/mtk-smi.c
13252F:	include/soc/mediatek/smi.h
13253
13254MEDIATEK SWITCH DRIVER
13255M:	Sean Wang <sean.wang@mediatek.com>
13256M:	Landen Chao <Landen.Chao@mediatek.com>
13257M:	DENG Qingfang <dqfext@gmail.com>
13258M:	Daniel Golle <daniel@makrotopia.org>
13259L:	netdev@vger.kernel.org
13260S:	Maintained
13261F:	drivers/net/dsa/mt7530-mdio.c
13262F:	drivers/net/dsa/mt7530-mmio.c
13263F:	drivers/net/dsa/mt7530.*
13264F:	net/dsa/tag_mtk.c
13265
13266MEDIATEK T7XX 5G WWAN MODEM DRIVER
13267M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13268M:	Intel Corporation <linuxwwan@intel.com>
13269R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13270R:	Liu Haijun <haijun.liu@mediatek.com>
13271R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13272R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13273L:	netdev@vger.kernel.org
13274S:	Supported
13275F:	drivers/net/wwan/t7xx/
13276
13277MEDIATEK USB3 DRD IP DRIVER
13278M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13279L:	linux-usb@vger.kernel.org
13280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/usb/mediatek,*
13284F:	drivers/usb/host/xhci-mtk*
13285F:	drivers/usb/mtu3/
13286
13287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13288M:	Peter Senna Tschudin <peter.senna@gmail.com>
13289M:	Martin Donnelly <martin.donnelly@ge.com>
13290M:	Martyn Welch <martyn.welch@collabora.co.uk>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13293F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13294
13295MEGARAID SCSI/SAS DRIVERS
13296M:	Kashyap Desai <kashyap.desai@broadcom.com>
13297M:	Sumit Saxena <sumit.saxena@broadcom.com>
13298M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13299L:	megaraidlinux.pdl@broadcom.com
13300L:	linux-scsi@vger.kernel.org
13301S:	Maintained
13302W:	http://www.avagotech.com/support/
13303F:	Documentation/scsi/megaraid.rst
13304F:	drivers/scsi/megaraid.*
13305F:	drivers/scsi/megaraid/
13306
13307MELEXIS MLX90614 DRIVER
13308M:	Crt Mori <cmo@melexis.com>
13309L:	linux-iio@vger.kernel.org
13310S:	Supported
13311W:	http://www.melexis.com
13312F:	drivers/iio/temperature/mlx90614.c
13313
13314MELEXIS MLX90632 DRIVER
13315M:	Crt Mori <cmo@melexis.com>
13316L:	linux-iio@vger.kernel.org
13317S:	Supported
13318W:	http://www.melexis.com
13319F:	drivers/iio/temperature/mlx90632.c
13320
13321MELFAS MIP4 TOUCHSCREEN DRIVER
13322M:	Sangwon Jee <jeesw@melfas.com>
13323S:	Supported
13324W:	http://www.melfas.com
13325F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13326F:	drivers/input/touchscreen/melfas_mip4.c
13327
13328MELLANOX BLUEFIELD I2C DRIVER
13329M:	Khalil Blaiech <kblaiech@nvidia.com>
13330M:	Asmaa Mnebhi <asmaa@nvidia.com>
13331L:	linux-i2c@vger.kernel.org
13332S:	Supported
13333F:	drivers/i2c/busses/i2c-mlxbf.c
13334
13335MELLANOX ETHERNET DRIVER (mlx4_en)
13336M:	Tariq Toukan <tariqt@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlx4/en_*
13342
13343MELLANOX ETHERNET DRIVER (mlx5e)
13344M:	Saeed Mahameed <saeedm@nvidia.com>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347W:	http://www.mellanox.com
13348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13349F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13350
13351MELLANOX ETHERNET INNOVA DRIVERS
13352R:	Boris Pismenny <borisp@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13358F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13359F:	include/linux/mlx5/mlx5_ifc_fpga.h
13360
13361MELLANOX ETHERNET SWITCH DRIVERS
13362M:	Ido Schimmel <idosch@nvidia.com>
13363M:	Petr Machata <petrm@nvidia.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366W:	http://www.mellanox.com
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368F:	drivers/net/ethernet/mellanox/mlxsw/
13369F:	tools/testing/selftests/drivers/net/mlxsw/
13370
13371MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13372M:	mlxsw@nvidia.com
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375W:	http://www.mellanox.com
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377F:	drivers/net/ethernet/mellanox/mlxfw/
13378
13379MELLANOX HARDWARE PLATFORM SUPPORT
13380M:	Hans de Goede <hdegoede@redhat.com>
13381M:	Mark Gross <markgross@kernel.org>
13382M:	Vadim Pasternak <vadimp@nvidia.com>
13383L:	platform-driver-x86@vger.kernel.org
13384S:	Supported
13385F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13386F:	drivers/platform/mellanox/
13387F:	include/linux/platform_data/mlxreg.h
13388
13389MELLANOX MLX4 core VPI driver
13390M:	Tariq Toukan <tariqt@nvidia.com>
13391L:	netdev@vger.kernel.org
13392L:	linux-rdma@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	drivers/net/ethernet/mellanox/mlx4/
13397F:	include/linux/mlx4/
13398
13399MELLANOX MLX4 IB driver
13400M:	Yishai Hadas <yishaih@nvidia.com>
13401L:	linux-rdma@vger.kernel.org
13402S:	Supported
13403W:	http://www.mellanox.com
13404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13405F:	drivers/infiniband/hw/mlx4/
13406F:	include/linux/mlx4/
13407F:	include/uapi/rdma/mlx4-abi.h
13408
13409MELLANOX MLX5 core VPI driver
13410M:	Saeed Mahameed <saeedm@nvidia.com>
13411M:	Leon Romanovsky <leonro@nvidia.com>
13412L:	netdev@vger.kernel.org
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13417F:	Documentation/networking/device_drivers/ethernet/mellanox/
13418F:	drivers/net/ethernet/mellanox/mlx5/core/
13419F:	include/linux/mlx5/
13420
13421MELLANOX MLX5 IB driver
13422M:	Leon Romanovsky <leonro@nvidia.com>
13423L:	linux-rdma@vger.kernel.org
13424S:	Supported
13425W:	http://www.mellanox.com
13426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13427F:	drivers/infiniband/hw/mlx5/
13428F:	include/linux/mlx5/
13429F:	include/uapi/rdma/mlx5-abi.h
13430
13431MELLANOX MLXCPLD I2C AND MUX DRIVER
13432M:	Vadim Pasternak <vadimp@nvidia.com>
13433M:	Michael Shych <michaelsh@nvidia.com>
13434L:	linux-i2c@vger.kernel.org
13435S:	Supported
13436F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13437F:	drivers/i2c/busses/i2c-mlxcpld.c
13438F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13439
13440MELLANOX MLXCPLD LED DRIVER
13441M:	Vadim Pasternak <vadimp@nvidia.com>
13442L:	linux-leds@vger.kernel.org
13443S:	Supported
13444F:	Documentation/leds/leds-mlxcpld.rst
13445F:	drivers/leds/leds-mlxcpld.c
13446F:	drivers/leds/leds-mlxreg.c
13447
13448MELLANOX PLATFORM DRIVER
13449M:	Vadim Pasternak <vadimp@nvidia.com>
13450L:	platform-driver-x86@vger.kernel.org
13451S:	Supported
13452F:	drivers/platform/x86/mlx-platform.c
13453
13454MEMBARRIER SUPPORT
13455M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13456M:	"Paul E. McKenney" <paulmck@kernel.org>
13457L:	linux-kernel@vger.kernel.org
13458S:	Supported
13459F:	arch/powerpc/include/asm/membarrier.h
13460F:	include/uapi/linux/membarrier.h
13461F:	kernel/sched/membarrier.c
13462
13463MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13464M:	Mike Rapoport <rppt@kernel.org>
13465L:	linux-mm@kvack.org
13466S:	Maintained
13467F:	Documentation/core-api/boot-time-mm.rst
13468F:	include/linux/memblock.h
13469F:	mm/memblock.c
13470F:	mm/mm_init.c
13471F:	tools/testing/memblock/
13472
13473MEMORY CONTROLLER DRIVERS
13474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13475L:	linux-kernel@vger.kernel.org
13476S:	Maintained
13477B:	mailto:krzysztof.kozlowski@linaro.org
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13479F:	Documentation/devicetree/bindings/memory-controllers/
13480F:	drivers/memory/
13481F:	include/dt-bindings/memory/
13482F:	include/memory/
13483
13484MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13485M:	Dmitry Osipenko <digetx@gmail.com>
13486L:	linux-pm@vger.kernel.org
13487L:	linux-tegra@vger.kernel.org
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13489S:	Maintained
13490F:	drivers/devfreq/tegra30-devfreq.c
13491
13492MEMORY MANAGEMENT
13493M:	Andrew Morton <akpm@linux-foundation.org>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496W:	http://www.linux-mm.org
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13498T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13499F:	include/linux/gfp.h
13500F:	include/linux/gfp_types.h
13501F:	include/linux/memory_hotplug.h
13502F:	include/linux/mm.h
13503F:	include/linux/mmzone.h
13504F:	include/linux/pagewalk.h
13505F:	include/trace/events/ksm.h
13506F:	mm/
13507F:	tools/mm/
13508F:	tools/testing/selftests/mm/
13509
13510VMALLOC
13511M:	Andrew Morton <akpm@linux-foundation.org>
13512R:	Uladzislau Rezki <urezki@gmail.com>
13513R:	Christoph Hellwig <hch@infradead.org>
13514R:	Lorenzo Stoakes <lstoakes@gmail.com>
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517W:	http://www.linux-mm.org
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13519F:	include/linux/vmalloc.h
13520F:	mm/vmalloc.c
13521
13522MEMORY HOT(UN)PLUG
13523M:	David Hildenbrand <david@redhat.com>
13524M:	Oscar Salvador <osalvador@suse.de>
13525L:	linux-mm@kvack.org
13526S:	Maintained
13527F:	Documentation/admin-guide/mm/memory-hotplug.rst
13528F:	Documentation/core-api/memory-hotplug.rst
13529F:	drivers/base/memory.c
13530F:	include/linux/memory_hotplug.h
13531F:	mm/memory_hotplug.c
13532F:	tools/testing/selftests/memory-hotplug/
13533
13534MEMORY TECHNOLOGY DEVICES (MTD)
13535M:	Miquel Raynal <miquel.raynal@bootlin.com>
13536M:	Richard Weinberger <richard@nod.at>
13537M:	Vignesh Raghavendra <vigneshr@ti.com>
13538L:	linux-mtd@lists.infradead.org
13539S:	Maintained
13540W:	http://www.linux-mtd.infradead.org/
13541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13542C:	irc://irc.oftc.net/mtd
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545F:	Documentation/devicetree/bindings/mtd/
13546F:	drivers/mtd/
13547F:	include/linux/mtd/
13548F:	include/uapi/mtd/
13549
13550MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555F:	drivers/iio/accel/msa311.c
13556
13557MEN A21 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/mena21_wdt.c
13562
13563MEN CHAMELEON BUS (mcb)
13564M:	Johannes Thumshirn <morbidrsa@gmail.com>
13565S:	Maintained
13566F:	Documentation/driver-api/men-chameleon-bus.rst
13567F:	drivers/mcb/
13568F:	include/linux/mcb.h
13569
13570MEN F21BMC (Board Management Controller)
13571M:	Andreas Werner <andreas.werner@men.de>
13572S:	Supported
13573F:	Documentation/hwmon/menf21bmc.rst
13574F:	drivers/hwmon/menf21bmc_hwmon.c
13575F:	drivers/leds/leds-menf21bmc.c
13576F:	drivers/mfd/menf21bmc.c
13577F:	drivers/watchdog/menf21bmc_wdt.c
13578
13579MEN Z069 WATCHDOG DRIVER
13580M:	Johannes Thumshirn <jth@kernel.org>
13581L:	linux-watchdog@vger.kernel.org
13582S:	Maintained
13583F:	drivers/watchdog/menz69_wdt.c
13584
13585MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590W:	http://linux-meson.com/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13594F:	drivers/media/cec/platform/meson/ao-cec.c
13595
13596MESON GE2D DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603F:	drivers/media/platform/amlogic/meson-ge2d/
13604
13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606M:	Liang Yang <liang.yang@amlogic.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610F:	drivers/mtd/nand/raw/meson_*
13611
13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619F:	drivers/staging/media/meson/vdec/
13620
13621METHODE UDPU SUPPORT
13622M:	Vladimir Vid <vladimir.vid@sartura.hr>
13623S:	Maintained
13624F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626MHI BUS
13627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628L:	mhi@lists.linux.dev
13629L:	linux-arm-msm@vger.kernel.org
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632F:	Documentation/ABI/stable/sysfs-bus-mhi
13633F:	Documentation/mhi/
13634F:	drivers/bus/mhi/
13635F:	include/linux/mhi.h
13636
13637MICROBLAZE ARCHITECTURE
13638M:	Michal Simek <monstr@monstr.eu>
13639S:	Supported
13640W:	http://www.monstr.eu/fdt/
13641T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13642F:	arch/microblaze/
13643
13644MICROBLAZE TMR MANAGER
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13649F:	drivers/misc/xilinx_tmr_manager.c
13650
13651MICROBLAZE TMR INJECT
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13655F:	drivers/misc/xilinx_tmr_inject.c
13656
13657MICROCHIP AT91 DMA DRIVERS
13658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	dmaengine@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13664F:	drivers/dma/at_hdmac.c
13665F:	drivers/dma/at_xdmac.c
13666F:	include/dt-bindings/dma/at91.h
13667
13668MICROCHIP AT91 SERIAL DRIVER
13669M:	Richard Genoud <richard.genoud@gmail.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/tty/serial/atmel_serial.c
13673F:	drivers/tty/serial/atmel_serial.h
13674
13675MICROCHIP AT91 USART MFD DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-kernel@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/mfd/at91-usart.c
13681F:	include/dt-bindings/mfd/at91-usart.h
13682
13683MICROCHIP AT91 USART SPI DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-spi@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/spi/spi-at91-usart.c
13689
13690MICROCHIP AUDIO ASOC DRIVERS
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/sound/atmel*
13695F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698F:	sound/soc/atmel
13699
13700MICROCHIP CSI2DC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705F:	drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707MICROCHIP ECC DRIVER
13708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/atmel-ecc.*
13712
13713MICROCHIP EIC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	drivers/irqchip/irq-mchp-eic.c
13718
13719MICROCHIP I2C DRIVER
13720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721L:	linux-i2c@vger.kernel.org
13722S:	Supported
13723F:	drivers/i2c/busses/i2c-at91-*.c
13724F:	drivers/i2c/busses/i2c-at91.h
13725
13726MICROCHIP ISC DRIVER
13727M:	Eugen Hristev <eugen.hristev@microchip.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13731F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13733F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13734F:	drivers/media/platform/microchip/microchip-isc*
13735F:	drivers/media/platform/microchip/microchip-sama*-isc*
13736F:	include/linux/atmel-isc-media.h
13737
13738MICROCHIP ISI DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-media@vger.kernel.org
13741S:	Supported
13742F:	drivers/media/platform/atmel/atmel-isi.c
13743F:	drivers/media/platform/atmel/atmel-isi.h
13744
13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746M:	Woojung Huh <woojung.huh@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752F:	drivers/net/dsa/microchip/*
13753F:	include/linux/dsa/ksz_common.h
13754F:	include/linux/platform_data/microchip-ksz.h
13755F:	net/dsa/tag_ksz.c
13756
13757MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13758M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13759R:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/phy/microchip_t1.c
13763
13764MICROCHIP LAN743X ETHERNET DRIVER
13765M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan743x_*
13770
13771MICROCHIP LAN966X ETHERNET DRIVER
13772M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13773M:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/ethernet/microchip/lan966x/*
13777
13778MICROCHIP LCDFB DRIVER
13779M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/atmel_lcdfb.c
13783F:	include/video/atmel_lcdc.h
13784
13785MICROCHIP MCP16502 PMIC DRIVER
13786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790F:	drivers/regulator/mcp16502.c
13791
13792MICROCHIP MCP3911 ADC DRIVER
13793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13794M:	Kent Gustavsson <kent@minoris.se>
13795L:	linux-iio@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798F:	drivers/iio/adc/mcp3911.c
13799
13800MICROCHIP MMC/SD/SDIO MCI DRIVER
13801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13802S:	Maintained
13803F:	drivers/mmc/host/atmel-mci.c
13804
13805MICROCHIP NAND DRIVER
13806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13807L:	linux-mtd@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810F:	drivers/mtd/nand/raw/atmel/*
13811
13812MICROCHIP PCI1XXXX GP DRIVER
13813M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13814L:	linux-gpio@vger.kernel.org
13815S:	Supported
13816F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13817F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13819
13820MICROCHIP OTPC DRIVER
13821M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13825F:	drivers/nvmem/microchip-otpc.c
13826F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13827
13828MICROCHIP PCI1XXXX I2C DRIVER
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Maintained
13834F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836MICROCHIP PCIe UART DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839L:	linux-serial@vger.kernel.org
13840S:	Maintained
13841F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843MICROCHIP PWM DRIVER
13844M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846L:	linux-pwm@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13849F:	drivers/pwm/pwm-atmel.c
13850
13851MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13852M:	Eugen Hristev <eugen.hristev@microchip.com>
13853L:	linux-iio@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13856F:	drivers/iio/adc/at91-sama5d2_adc.c
13857F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13858
13859MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13860M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13861S:	Supported
13862F:	drivers/power/reset/at91-sama5d2_shdwc.c
13863
13864MICROCHIP SPI DRIVER
13865M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13866S:	Supported
13867F:	drivers/spi/spi-atmel.*
13868
13869MICROCHIP SSC DRIVER
13870M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872S:	Supported
13873F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13874F:	drivers/misc/atmel-ssc.c
13875F:	include/linux/atmel-ssc.h
13876
13877MICROCHIP SOC DRIVERS
13878M:	Conor Dooley <conor@kernel.org>
13879S:	Supported
13880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13881F:	drivers/soc/microchip/
13882
13883MICROCHIP USB251XB DRIVER
13884M:	Richard Leitner <richard.leitner@skidata.com>
13885L:	linux-usb@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13888F:	drivers/usb/misc/usb251xb.c
13889
13890MICROCHIP USBA UDC DRIVER
13891M:	Cristian Birsan <cristian.birsan@microchip.com>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Supported
13894F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13895
13896MICROCHIP WILC1000 WIFI DRIVER
13897M:	Ajay Singh <ajay.kathat@microchip.com>
13898M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13899L:	linux-wireless@vger.kernel.org
13900S:	Supported
13901F:	drivers/net/wireless/microchip/wilc1000/
13902
13903MICROSEMI MIPS SOCS
13904M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13905M:	UNGLinuxDriver@microchip.com
13906L:	linux-mips@vger.kernel.org
13907S:	Supported
13908F:	Documentation/devicetree/bindings/mips/mscc.txt
13909F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13910F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13911F:	arch/mips/boot/dts/mscc/
13912F:	arch/mips/configs/generic/board-ocelot.config
13913F:	arch/mips/generic/board-ocelot.c
13914
13915MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13916M:	Don Brace <don.brace@microchip.com>
13917L:	storagedev@microchip.com
13918L:	linux-scsi@vger.kernel.org
13919S:	Supported
13920F:	Documentation/scsi/smartpqi.rst
13921F:	drivers/scsi/smartpqi/Kconfig
13922F:	drivers/scsi/smartpqi/Makefile
13923F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13924F:	include/linux/cciss*.h
13925F:	include/uapi/linux/cciss*.h
13926
13927MICROSOFT MANA RDMA DRIVER
13928M:	Long Li <longli@microsoft.com>
13929M:	Ajay Sharma <sharmaajay@microsoft.com>
13930L:	linux-rdma@vger.kernel.org
13931S:	Supported
13932F:	drivers/infiniband/hw/mana/
13933F:	include/net/mana
13934F:	include/uapi/rdma/mana-abi.h
13935
13936MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13941
13942MICROSOFT SURFACE BATTERY AND AC DRIVERS
13943M:	Maximilian Luz <luzmaximilian@gmail.com>
13944L:	linux-pm@vger.kernel.org
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/power/supply/surface_battery.c
13948F:	drivers/power/supply/surface_charger.c
13949
13950MICROSOFT SURFACE DTX DRIVER
13951M:	Maximilian Luz <luzmaximilian@gmail.com>
13952L:	platform-driver-x86@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13955F:	drivers/platform/surface/surface_dtx.c
13956F:	include/uapi/linux/surface_aggregator/dtx.h
13957
13958MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/platform/surface/surface_gpe.c
13963
13964MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13965M:	Hans de Goede <hdegoede@redhat.com>
13966M:	Mark Gross <markgross@kernel.org>
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13971F:	drivers/platform/surface/
13972
13973MICROSOFT SURFACE HID TRANSPORT DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	linux-input@vger.kernel.org
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/hid/surface-hid/
13979
13980MICROSOFT SURFACE HOT-PLUG DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_hotplug.c
13985
13986MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13987M:	Maximilian Luz <luzmaximilian@gmail.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Maintained
13990F:	drivers/platform/surface/surface_platform_profile.c
13991
13992MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13993M:	Chen Yu <yu.c.chen@intel.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Supported
13996F:	drivers/platform/surface/surfacepro3_button.c
13997
13998MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002W:	https://github.com/linux-surface/surface-aggregator-module
14003C:	irc://irc.libera.chat/linux-surface
14004F:	Documentation/driver-api/surface_aggregator/
14005F:	drivers/platform/surface/aggregator/
14006F:	drivers/platform/surface/surface_acpi_notify.c
14007F:	drivers/platform/surface/surface_aggregator_cdev.c
14008F:	drivers/platform/surface/surface_aggregator_registry.c
14009F:	include/linux/surface_acpi_notify.h
14010F:	include/linux/surface_aggregator/
14011F:	include/uapi/linux/surface_aggregator/
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_hub.c
14018
14019MICROTEK X6 SCANNER
14020M:	Oliver Neukum <oliver@neukum.org>
14021S:	Maintained
14022F:	drivers/usb/image/microtek.*
14023
14024MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14025M:	Luka Kovacic <luka.kovacic@sartura.hr>
14026M:	Luka Perkov <luka.perkov@sartura.hr>
14027S:	Maintained
14028F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14029F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14030F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14031F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14032F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14033F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14034
14035MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14040F:	Documentation/driver-api/media/drivers/ccs/
14041F:	Documentation/userspace-api/media/drivers/ccs.rst
14042F:	drivers/media/i2c/ccs-pll.c
14043F:	drivers/media/i2c/ccs-pll.h
14044F:	drivers/media/i2c/ccs/
14045F:	include/uapi/linux/ccs.h
14046F:	include/uapi/linux/smiapp.h
14047
14048MIPS
14049M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14050L:	linux-mips@vger.kernel.org
14051S:	Maintained
14052W:	http://www.linux-mips.org/
14053Q:	https://patchwork.kernel.org/project/linux-mips/list/
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14055F:	Documentation/devicetree/bindings/mips/
14056F:	Documentation/mips/
14057F:	arch/mips/
14058F:	drivers/platform/mips/
14059F:	include/dt-bindings/mips/
14060
14061MIPS BOSTON DEVELOPMENT BOARD
14062M:	Paul Burton <paulburton@kernel.org>
14063L:	linux-mips@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14066F:	arch/mips/boot/dts/img/boston.dts
14067F:	arch/mips/configs/generic/board-boston.config
14068F:	drivers/clk/imgtec/clk-boston.c
14069F:	include/dt-bindings/clock/boston-clock.h
14070
14071MIPS CORE DRIVERS
14072M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14073M:	Serge Semin <fancer.lancer@gmail.com>
14074L:	linux-mips@vger.kernel.org
14075S:	Supported
14076F:	drivers/bus/mips_cdmm.c
14077F:	drivers/clocksource/mips-gic-timer.c
14078F:	drivers/cpuidle/cpuidle-cps.c
14079F:	drivers/irqchip/irq-mips-cpu.c
14080F:	drivers/irqchip/irq-mips-gic.c
14081
14082MIPS GENERIC PLATFORM
14083M:	Paul Burton <paulburton@kernel.org>
14084L:	linux-mips@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14087F:	arch/mips/generic/
14088F:	arch/mips/tools/generic-board-config.sh
14089
14090MIPS RINT INSTRUCTION EMULATION
14091M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Supported
14094F:	arch/mips/math-emu/dp_rint.c
14095F:	arch/mips/math-emu/sp_rint.c
14096
14097MIPS/LOONGSON1 ARCHITECTURE
14098M:	Keguang Zhang <keguang.zhang@gmail.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/include/asm/mach-loongson32/
14102F:	arch/mips/loongson32/
14103F:	drivers/*/*loongson1*
14104
14105MIPS/LOONGSON2EF ARCHITECTURE
14106M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Maintained
14109F:	arch/mips/include/asm/mach-loongson2ef/
14110F:	arch/mips/loongson2ef/
14111F:	drivers/cpufreq/loongson2_cpufreq.c
14112
14113MIPS/LOONGSON64 ARCHITECTURE
14114M:	Huacai Chen <chenhuacai@kernel.org>
14115M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Maintained
14118F:	arch/mips/include/asm/mach-loongson64/
14119F:	arch/mips/loongson64/
14120F:	drivers/irqchip/irq-loongson*
14121F:	drivers/platform/mips/cpu_hwmon.c
14122
14123MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14124M:	Hans Verkuil <hverkuil@xs4all.nl>
14125L:	linux-media@vger.kernel.org
14126S:	Odd Fixes
14127W:	https://linuxtv.org
14128T:	git git://linuxtv.org/media_tree.git
14129F:	drivers/media/radio/radio-miropcm20*
14130
14131MMP SUPPORT
14132R:	Lubomir Rintel <lkundrak@v3.sk>
14133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134S:	Odd Fixes
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14136F:	arch/arm/boot/dts/mmp*
14137F:	arch/arm/mach-mmp/
14138F:	include/linux/soc/mmp/
14139
14140MMP USB PHY DRIVERS
14141R:	Lubomir Rintel <lkundrak@v3.sk>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143S:	Maintained
14144F:	drivers/phy/marvell/phy-mmp3-usb.c
14145F:	drivers/phy/marvell/phy-pxa-usb.c
14146
14147MMU GATHER AND TLB INVALIDATION
14148M:	Will Deacon <will@kernel.org>
14149M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14150M:	Andrew Morton <akpm@linux-foundation.org>
14151M:	Nick Piggin <npiggin@gmail.com>
14152M:	Peter Zijlstra <peterz@infradead.org>
14153L:	linux-arch@vger.kernel.org
14154L:	linux-mm@kvack.org
14155S:	Maintained
14156F:	arch/*/include/asm/tlb.h
14157F:	include/asm-generic/tlb.h
14158F:	mm/mmu_gather.c
14159
14160MN88472 MEDIA DRIVER
14161M:	Antti Palosaari <crope@iki.fi>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165W:	http://palosaari.fi/linux/
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167F:	drivers/media/dvb-frontends/mn88472*
14168
14169MN88473 MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173W:	https://linuxtv.org
14174W:	http://palosaari.fi/linux/
14175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14176F:	drivers/media/dvb-frontends/mn88473*
14177
14178MODULE SUPPORT
14179M:	Luis Chamberlain <mcgrof@kernel.org>
14180L:	linux-modules@vger.kernel.org
14181L:	linux-kernel@vger.kernel.org
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14184F:	include/linux/module.h
14185F:	include/linux/kmod.h
14186F:	kernel/module/
14187F:	scripts/module*
14188F:	lib/test_kmod.c
14189F:	tools/testing/selftests/kmod/
14190
14191MONOLITHIC POWER SYSTEM PMIC DRIVER
14192M:	Saravanan Sekar <sravanhome@gmail.com>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14195F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14196F:	drivers/hwmon/pmbus/mpq7932.c
14197F:	drivers/iio/adc/mp2629_adc.c
14198F:	drivers/mfd/mp2629.c
14199F:	drivers/power/supply/mp2629_charger.c
14200F:	drivers/regulator/mp5416.c
14201F:	drivers/regulator/mpq7920.c
14202F:	drivers/regulator/mpq7920.h
14203F:	include/linux/mfd/mp2629.h
14204
14205MOST(R) TECHNOLOGY DRIVER
14206M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14207M:	Christian Gromm <christian.gromm@microchip.com>
14208S:	Maintained
14209F:	Documentation/ABI/testing/configfs-most
14210F:	Documentation/ABI/testing/sysfs-bus-most
14211F:	drivers/most/
14212F:	drivers/staging/most/
14213F:	include/linux/most.h
14214
14215MOTORCOMM PHY DRIVER
14216M:	Peter Geis <pgwipeout@gmail.com>
14217M:	Frank <Frank.Sae@motor-comm.com>
14218L:	netdev@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14221F:	drivers/net/phy/motorcomm.c
14222
14223MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14224M:	Jiri Slaby <jirislaby@kernel.org>
14225S:	Maintained
14226F:	Documentation/driver-api/tty/moxa-smartio.rst
14227F:	drivers/tty/mxser.*
14228
14229MR800 AVERMEDIA USB FM RADIO DRIVER
14230M:	Alexey Klimov <klimov.linux@gmail.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	drivers/media/radio/radio-mr800.c
14235
14236MRF24J40 IEEE 802.15.4 RADIO DRIVER
14237M:	Stefan Schmidt <stefan@datenfreihafen.org>
14238L:	linux-wpan@vger.kernel.org
14239S:	Odd Fixes
14240F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14241F:	drivers/net/ieee802154/mrf24j40.c
14242
14243MSI EC DRIVER
14244M:	Nikita Kravets <teackot@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247W:	https://github.com/BeardOverflow/msi-ec
14248F:	drivers/platform/x86/msi-ec.*
14249
14250MSI LAPTOP SUPPORT
14251M:	"Lee, Chun-Yi" <jlee@suse.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254F:	drivers/platform/x86/msi-laptop.c
14255
14256MSI WMI SUPPORT
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Orphan
14259F:	drivers/platform/x86/msi-wmi.c
14260
14261MSI001 MEDIA DRIVER
14262M:	Antti Palosaari <crope@iki.fi>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266W:	http://palosaari.fi/linux/
14267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14268T:	git git://linuxtv.org/anttip/media_tree.git
14269F:	drivers/media/tuners/msi001*
14270
14271MSI2500 MEDIA DRIVER
14272M:	Antti Palosaari <crope@iki.fi>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275W:	https://linuxtv.org
14276W:	http://palosaari.fi/linux/
14277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14278T:	git git://linuxtv.org/anttip/media_tree.git
14279F:	drivers/media/usb/msi2500/
14280
14281MSTAR INTERRUPT CONTROLLER DRIVER
14282M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14283M:	Daniel Palmer <daniel@thingy.jp>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14286F:	drivers/irqchip/irq-mst-intc.c
14287
14288MSYSTEMS DISKONCHIP G3 MTD DRIVER
14289M:	Robert Jarzmik <robert.jarzmik@free.fr>
14290L:	linux-mtd@lists.infradead.org
14291S:	Maintained
14292F:	drivers/mtd/devices/docg3*
14293
14294MT9P031 APTINA CAMERA SENSOR
14295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14300F:	drivers/media/i2c/mt9p031.c
14301F:	include/media/i2c/mt9p031.h
14302
14303MT9T112 APTINA CAMERA SENSOR
14304M:	Jacopo Mondi <jacopo@jmondi.org>
14305L:	linux-media@vger.kernel.org
14306S:	Odd Fixes
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/i2c/mt9t112.c
14309F:	include/media/i2c/mt9t112.h
14310
14311MT9V032 APTINA CAMERA SENSOR
14312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14317F:	drivers/media/i2c/mt9v032.c
14318F:	include/media/i2c/mt9v032.h
14319
14320MT9V111 APTINA CAMERA SENSOR
14321M:	Jacopo Mondi <jacopo@jmondi.org>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14326F:	drivers/media/i2c/mt9v111.c
14327
14328MULTIFUNCTION DEVICES (MFD)
14329M:	Lee Jones <lee@kernel.org>
14330S:	Maintained
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14332F:	Documentation/devicetree/bindings/mfd/
14333F:	drivers/mfd/
14334F:	include/dt-bindings/mfd/
14335F:	include/linux/mfd/
14336
14337MULTIMEDIA CARD (MMC) ETC. OVER SPI
14338S:	Orphan
14339F:	drivers/mmc/host/mmc_spi.c
14340F:	include/linux/spi/mmc_spi.h
14341
14342MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14343M:	Ulf Hansson <ulf.hansson@linaro.org>
14344L:	linux-mmc@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14347F:	Documentation/devicetree/bindings/mmc/
14348F:	drivers/mmc/
14349F:	include/linux/mmc/
14350F:	include/uapi/linux/mmc/
14351
14352MULTIPLEXER SUBSYSTEM
14353M:	Peter Rosin <peda@axentia.se>
14354S:	Maintained
14355F:	Documentation/ABI/testing/sysfs-class-mux*
14356F:	Documentation/devicetree/bindings/mux/
14357F:	drivers/mux/
14358F:	include/dt-bindings/mux/
14359F:	include/linux/mux/
14360
14361MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14362M:	Bin Liu <b-liu@ti.com>
14363L:	linux-usb@vger.kernel.org
14364S:	Maintained
14365F:	drivers/usb/musb/
14366
14367MXL301RF MEDIA DRIVER
14368M:	Akihiro Tsukada <tskd08@gmail.com>
14369L:	linux-media@vger.kernel.org
14370S:	Odd Fixes
14371F:	drivers/media/tuners/mxl301rf*
14372
14373MXL5007T MEDIA DRIVER
14374M:	Michael Krufky <mkrufky@linuxtv.org>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377W:	https://linuxtv.org
14378W:	http://github.com/mkrufky
14379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14380T:	git git://linuxtv.org/mkrufky/tuners.git
14381F:	drivers/media/tuners/mxl5007t.*
14382
14383MXSFB DRM DRIVER
14384M:	Marek Vasut <marex@denx.de>
14385M:	Stefan Agner <stefan@agner.ch>
14386L:	dri-devel@lists.freedesktop.org
14387S:	Supported
14388T:	git git://anongit.freedesktop.org/drm/drm-misc
14389F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14390F:	drivers/gpu/drm/mxsfb/
14391
14392MYLEX DAC960 PCI RAID Controller
14393M:	Hannes Reinecke <hare@kernel.org>
14394L:	linux-scsi@vger.kernel.org
14395S:	Supported
14396F:	drivers/scsi/myrb.*
14397F:	drivers/scsi/myrs.*
14398
14399MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14400M:	Chris Lee <christopher.lee@cspi.com>
14401L:	netdev@vger.kernel.org
14402S:	Supported
14403W:	https://www.cspi.com/ethernet-products/support/downloads/
14404F:	drivers/net/ethernet/myricom/myri10ge/
14405
14406NAND FLASH SUBSYSTEM
14407M:	Miquel Raynal <miquel.raynal@bootlin.com>
14408R:	Richard Weinberger <richard@nod.at>
14409L:	linux-mtd@lists.infradead.org
14410S:	Maintained
14411W:	http://www.linux-mtd.infradead.org/
14412Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14413C:	irc://irc.oftc.net/mtd
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14415F:	drivers/mtd/nand/
14416F:	include/linux/mtd/*nand*.h
14417
14418NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14419M:	Daniel Mack <zonque@gmail.com>
14420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14421S:	Maintained
14422W:	http://www.native-instruments.com
14423F:	sound/usb/caiaq/
14424
14425NATSEMI ETHERNET DRIVER (DP8381x)
14426S:	Orphan
14427F:	drivers/net/ethernet/natsemi/natsemi.c
14428
14429NCR 5380 SCSI DRIVERS
14430M:	Finn Thain <fthain@linux-m68k.org>
14431M:	Michael Schmitz <schmitzmic@gmail.com>
14432L:	linux-scsi@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/scsi/g_NCR5380.rst
14435F:	drivers/scsi/NCR5380.*
14436F:	drivers/scsi/arm/cumana_1.c
14437F:	drivers/scsi/arm/oak.c
14438F:	drivers/scsi/atari_scsi.*
14439F:	drivers/scsi/dmx3191d.c
14440F:	drivers/scsi/g_NCR5380.*
14441F:	drivers/scsi/mac_scsi.*
14442F:	drivers/scsi/sun3_scsi.*
14443F:	drivers/scsi/sun3_scsi_vme.c
14444
14445NCSI LIBRARY
14446M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14447S:	Maintained
14448F:	net/ncsi/
14449
14450NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14451M:	Guenter Roeck <linux@roeck-us.net>
14452L:	linux-hwmon@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/hwmon/nct6775.rst
14455F:	drivers/hwmon/nct6775-core.c
14456F:	drivers/hwmon/nct6775-platform.c
14457F:	drivers/hwmon/nct6775.h
14458
14459NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14460M:	Zev Weiss <zev@bewilderbeest.net>
14461L:	linux-hwmon@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14464F:	drivers/hwmon/nct6775-i2c.c
14465
14466NETDEVSIM
14467M:	Jakub Kicinski <kuba@kernel.org>
14468S:	Maintained
14469F:	drivers/net/netdevsim/*
14470
14471NETEM NETWORK EMULATOR
14472M:	Stephen Hemminger <stephen@networkplumber.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	net/sched/sch_netem.c
14476
14477NETERION 10GbE DRIVERS (s2io)
14478M:	Jon Mason <jdmason@kudzu.us>
14479L:	netdev@vger.kernel.org
14480S:	Supported
14481F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14482F:	drivers/net/ethernet/neterion/
14483
14484NETFILTER
14485M:	Pablo Neira Ayuso <pablo@netfilter.org>
14486M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14487M:	Florian Westphal <fw@strlen.de>
14488L:	netfilter-devel@vger.kernel.org
14489L:	coreteam@netfilter.org
14490S:	Maintained
14491W:	http://www.netfilter.org/
14492W:	http://www.iptables.org/
14493W:	http://www.nftables.org/
14494Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14495C:	irc://irc.libera.chat/netfilter
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14498F:	include/linux/netfilter*
14499F:	include/linux/netfilter/
14500F:	include/net/netfilter/
14501F:	include/uapi/linux/netfilter*
14502F:	include/uapi/linux/netfilter/
14503F:	net/*/netfilter.c
14504F:	net/*/netfilter/
14505F:	net/bridge/br_netfilter*.c
14506F:	net/netfilter/
14507
14508NETROM NETWORK LAYER
14509M:	Ralf Baechle <ralf@linux-mips.org>
14510L:	linux-hams@vger.kernel.org
14511S:	Maintained
14512W:	http://www.linux-ax25.org/
14513F:	include/net/netrom.h
14514F:	include/uapi/linux/netrom.h
14515F:	net/netrom/
14516
14517NETRONIX EMBEDDED CONTROLLER
14518M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14521F:	drivers/mfd/ntxec.c
14522F:	drivers/pwm/pwm-ntxec.c
14523F:	drivers/rtc/rtc-ntxec.c
14524F:	include/linux/mfd/ntxec.h
14525
14526NETRONOME ETHERNET DRIVERS
14527M:	Simon Horman <simon.horman@corigine.com>
14528R:	Jakub Kicinski <kuba@kernel.org>
14529L:	oss-drivers@corigine.com
14530S:	Maintained
14531F:	drivers/net/ethernet/netronome/
14532
14533NETWORK BLOCK DEVICE (NBD)
14534M:	Josef Bacik <josef@toxicpanda.com>
14535L:	linux-block@vger.kernel.org
14536L:	nbd@other.debian.org
14537S:	Maintained
14538F:	Documentation/admin-guide/blockdev/nbd.rst
14539F:	drivers/block/nbd.c
14540F:	include/trace/events/nbd.h
14541F:	include/uapi/linux/nbd.h
14542
14543NETWORK DROP MONITOR
14544M:	Neil Horman <nhorman@tuxdriver.com>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547W:	https://fedorahosted.org/dropwatch/
14548F:	include/uapi/linux/net_dropmon.h
14549F:	net/core/drop_monitor.c
14550
14551NETWORKING DRIVERS
14552M:	"David S. Miller" <davem@davemloft.net>
14553M:	Eric Dumazet <edumazet@google.com>
14554M:	Jakub Kicinski <kuba@kernel.org>
14555M:	Paolo Abeni <pabeni@redhat.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14561F:	Documentation/devicetree/bindings/net/
14562F:	drivers/connector/
14563F:	drivers/net/
14564F:	include/dt-bindings/net/
14565F:	include/linux/etherdevice.h
14566F:	include/linux/fcdevice.h
14567F:	include/linux/fddidevice.h
14568F:	include/linux/hippidevice.h
14569F:	include/linux/if_*
14570F:	include/linux/inetdevice.h
14571F:	include/linux/netdevice.h
14572F:	include/uapi/linux/if_*
14573F:	include/uapi/linux/netdevice.h
14574
14575NETWORKING DRIVERS (WIRELESS)
14576M:	Kalle Valo <kvalo@kernel.org>
14577L:	linux-wireless@vger.kernel.org
14578S:	Maintained
14579W:	https://wireless.wiki.kernel.org/
14580Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14583F:	Documentation/devicetree/bindings/net/wireless/
14584F:	drivers/net/wireless/
14585
14586NETWORKING [DSA]
14587M:	Andrew Lunn <andrew@lunn.ch>
14588M:	Florian Fainelli <f.fainelli@gmail.com>
14589M:	Vladimir Oltean <olteanv@gmail.com>
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/net/dsa/
14592F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14593F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14594F:	drivers/net/dsa/
14595F:	include/linux/dsa/
14596F:	include/linux/platform_data/dsa.h
14597F:	include/net/dsa.h
14598F:	net/dsa/
14599F:	tools/testing/selftests/drivers/net/dsa/
14600
14601NETWORKING [GENERAL]
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Eric Dumazet <edumazet@google.com>
14604M:	Jakub Kicinski <kuba@kernel.org>
14605M:	Paolo Abeni <pabeni@redhat.com>
14606L:	netdev@vger.kernel.org
14607S:	Maintained
14608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14609B:	mailto:netdev@vger.kernel.org
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14612F:	Documentation/core-api/netlink.rst
14613F:	Documentation/networking/
14614F:	Documentation/process/maintainer-netdev.rst
14615F:	Documentation/userspace-api/netlink/
14616F:	include/linux/in.h
14617F:	include/linux/net.h
14618F:	include/linux/netdevice.h
14619F:	include/net/
14620F:	include/uapi/linux/in.h
14621F:	include/uapi/linux/net.h
14622F:	include/uapi/linux/net_namespace.h
14623F:	include/uapi/linux/netdevice.h
14624F:	lib/net_utils.c
14625F:	lib/random32.c
14626F:	net/
14627F:	tools/net/
14628F:	tools/testing/selftests/net/
14629
14630NETWORKING [IPSEC]
14631M:	Steffen Klassert <steffen.klassert@secunet.com>
14632M:	Herbert Xu <herbert@gondor.apana.org.au>
14633M:	"David S. Miller" <davem@davemloft.net>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14638F:	include/net/xfrm.h
14639F:	include/uapi/linux/xfrm.h
14640F:	net/ipv4/ah4.c
14641F:	net/ipv4/esp4*
14642F:	net/ipv4/ip_vti.c
14643F:	net/ipv4/ipcomp.c
14644F:	net/ipv4/xfrm*
14645F:	net/ipv6/ah6.c
14646F:	net/ipv6/esp6*
14647F:	net/ipv6/ip6_vti.c
14648F:	net/ipv6/ipcomp6.c
14649F:	net/ipv6/xfrm*
14650F:	net/key/
14651F:	net/xfrm/
14652F:	tools/testing/selftests/net/ipsec.c
14653
14654NETWORKING [IPv4/IPv6]
14655M:	"David S. Miller" <davem@davemloft.net>
14656M:	David Ahern <dsahern@kernel.org>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14660F:	arch/x86/net/*
14661F:	include/linux/ip.h
14662F:	include/linux/ipv6*
14663F:	include/net/fib*
14664F:	include/net/ip*
14665F:	include/net/route.h
14666F:	net/ipv4/
14667F:	net/ipv6/
14668
14669NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14670M:	Paul Moore <paul@paul-moore.com>
14671L:	netdev@vger.kernel.org
14672L:	linux-security-module@vger.kernel.org
14673S:	Maintained
14674W:	https://github.com/netlabel
14675F:	Documentation/netlabel/
14676F:	include/net/calipso.h
14677F:	include/net/cipso_ipv4.h
14678F:	include/net/netlabel.h
14679F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14680F:	include/uapi/linux/netfilter/xt_SECMARK.h
14681F:	net/ipv4/cipso_ipv4.c
14682F:	net/ipv6/calipso.c
14683F:	net/netfilter/xt_CONNSECMARK.c
14684F:	net/netfilter/xt_SECMARK.c
14685F:	net/netlabel/
14686
14687NETWORKING [MPTCP]
14688M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14689M:	Mat Martineau <martineau@kernel.org>
14690L:	netdev@vger.kernel.org
14691L:	mptcp@lists.linux.dev
14692S:	Maintained
14693W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14694B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14695T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14696T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14697F:	Documentation/networking/mptcp-sysctl.rst
14698F:	include/net/mptcp.h
14699F:	include/trace/events/mptcp.h
14700F:	include/uapi/linux/mptcp.h
14701F:	net/mptcp/
14702F:	tools/testing/selftests/bpf/*/*mptcp*.c
14703F:	tools/testing/selftests/net/mptcp/
14704
14705NETWORKING [TCP]
14706M:	Eric Dumazet <edumazet@google.com>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	include/linux/tcp.h
14710F:	include/net/tcp.h
14711F:	include/trace/events/tcp.h
14712F:	include/uapi/linux/tcp.h
14713F:	net/ipv4/syncookies.c
14714F:	net/ipv4/tcp*.c
14715F:	net/ipv6/syncookies.c
14716F:	net/ipv6/tcp*.c
14717
14718NETWORKING [TLS]
14719M:	Boris Pismenny <borisp@nvidia.com>
14720M:	John Fastabend <john.fastabend@gmail.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	include/net/tls.h
14725F:	include/uapi/linux/tls.h
14726F:	net/tls/*
14727
14728NETXEN (1/10) GbE SUPPORT
14729M:	Manish Chopra <manishc@marvell.com>
14730M:	Rahul Verma <rahulv@marvell.com>
14731M:	GR-Linux-NIC-Dev@marvell.com
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734F:	drivers/net/ethernet/qlogic/netxen/
14735
14736NET_FAILOVER MODULE
14737M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740F:	Documentation/networking/net_failover.rst
14741F:	drivers/net/net_failover.c
14742F:	include/net/net_failover.h
14743
14744NEXTHOP
14745M:	David Ahern <dsahern@kernel.org>
14746L:	netdev@vger.kernel.org
14747S:	Maintained
14748F:	include/net/netns/nexthop.h
14749F:	include/net/nexthop.h
14750F:	include/uapi/linux/nexthop.h
14751F:	net/ipv4/nexthop.c
14752
14753NFC SUBSYSTEM
14754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14755L:	netdev@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/net/nfc/
14758F:	drivers/nfc/
14759F:	include/net/nfc/
14760F:	include/uapi/linux/nfc.h
14761F:	net/nfc/
14762
14763NFC VIRTUAL NCI DEVICE DRIVER
14764M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14765L:	netdev@vger.kernel.org
14766S:	Supported
14767F:	drivers/nfc/virtual_ncidev.c
14768F:	tools/testing/selftests/nci/
14769
14770NFS, SUNRPC, AND LOCKD CLIENTS
14771M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14772M:	Anna Schumaker <anna@kernel.org>
14773L:	linux-nfs@vger.kernel.org
14774S:	Maintained
14775W:	http://client.linux-nfs.org
14776T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14777F:	fs/lockd/
14778F:	fs/nfs/
14779F:	fs/nfs_common/
14780F:	include/linux/lockd/
14781F:	include/linux/nfs*
14782F:	include/linux/sunrpc/
14783F:	include/uapi/linux/nfs*
14784F:	include/uapi/linux/sunrpc/
14785F:	net/sunrpc/
14786F:	Documentation/filesystems/nfs/
14787
14788NILFS2 FILESYSTEM
14789M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14790L:	linux-nilfs@vger.kernel.org
14791S:	Supported
14792W:	https://nilfs.sourceforge.io/
14793W:	https://nilfs.osdn.jp/
14794T:	git https://github.com/konis/nilfs2.git
14795F:	Documentation/filesystems/nilfs2.rst
14796F:	fs/nilfs2/
14797F:	include/trace/events/nilfs2.h
14798F:	include/uapi/linux/nilfs2_api.h
14799F:	include/uapi/linux/nilfs2_ondisk.h
14800
14801NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803S:	Maintained
14804W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805F:	Documentation/scsi/NinjaSCSI.rst
14806F:	drivers/scsi/pcmcia/nsp_*
14807
14808NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14809M:	GOTO Masanori <gotom@debian.or.jp>
14810M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14811S:	Maintained
14812W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14813F:	Documentation/scsi/NinjaSCSI.rst
14814F:	drivers/scsi/nsp32*
14815
14816NINTENDO HID DRIVER
14817M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14818L:	linux-input@vger.kernel.org
14819S:	Maintained
14820F:	drivers/hid/hid-nintendo*
14821
14822NIOS2 ARCHITECTURE
14823M:	Dinh Nguyen <dinguyen@kernel.org>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14826F:	arch/nios2/
14827
14828NITRO ENCLAVES (NE)
14829M:	Alexandru Ciobotaru <alcioa@amazon.com>
14830L:	linux-kernel@vger.kernel.org
14831L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14832S:	Supported
14833W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14834F:	Documentation/virt/ne_overview.rst
14835F:	drivers/virt/nitro_enclaves/
14836F:	include/linux/nitro_enclaves.h
14837F:	include/uapi/linux/nitro_enclaves.h
14838F:	samples/nitro_enclaves/
14839
14840NOHZ, DYNTICKS SUPPORT
14841M:	Frederic Weisbecker <frederic@kernel.org>
14842M:	Thomas Gleixner <tglx@linutronix.de>
14843M:	Ingo Molnar <mingo@kernel.org>
14844L:	linux-kernel@vger.kernel.org
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14847F:	include/linux/sched/nohz.h
14848F:	include/linux/tick.h
14849F:	kernel/time/tick*.*
14850
14851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14852M:	Pavel Machek <pavel@ucw.cz>
14853M:	Sakari Ailus <sakari.ailus@iki.fi>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856F:	drivers/media/i2c/ad5820.c
14857F:	drivers/media/i2c/et8ek8
14858
14859NOKIA N900 POWER SUPPLY DRIVERS
14860R:	Pali Rohár <pali@kernel.org>
14861F:	drivers/power/supply/bq2415x_charger.c
14862F:	drivers/power/supply/bq27xxx_battery.c
14863F:	drivers/power/supply/bq27xxx_battery_i2c.c
14864F:	drivers/power/supply/isp1704_charger.c
14865F:	drivers/power/supply/rx51_battery.c
14866F:	include/linux/power/bq2415x_charger.h
14867F:	include/linux/power/bq27xxx_battery.h
14868
14869NOLIBC HEADER FILE
14870M:	Willy Tarreau <w@1wt.eu>
14871S:	Maintained
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14873F:	tools/include/nolibc/
14874F:	tools/testing/selftests/nolibc/
14875
14876NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14877M:	Hans de Goede <hdegoede@redhat.com>
14878L:	linux-input@vger.kernel.org
14879S:	Maintained
14880F:	drivers/input/touchscreen/novatek-nvt-ts.c
14881
14882NSDEPS
14883M:	Matthias Maennich <maennich@google.com>
14884S:	Maintained
14885F:	Documentation/core-api/symbol-namespaces.rst
14886F:	scripts/nsdeps
14887
14888NTB AMD DRIVER
14889M:	Sanjay R Mehta <sanju.mehta@amd.com>
14890M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14891L:	ntb@lists.linux.dev
14892S:	Supported
14893F:	drivers/ntb/hw/amd/
14894
14895NTB DRIVER CORE
14896M:	Jon Mason <jdmason@kudzu.us>
14897M:	Dave Jiang <dave.jiang@intel.com>
14898M:	Allen Hubbe <allenbh@gmail.com>
14899L:	ntb@lists.linux.dev
14900S:	Supported
14901W:	https://github.com/jonmason/ntb/wiki
14902T:	git git://github.com/jonmason/ntb.git
14903F:	drivers/net/ntb_netdev.c
14904F:	drivers/ntb/
14905F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14906F:	include/linux/ntb.h
14907F:	include/linux/ntb_transport.h
14908F:	tools/testing/selftests/ntb/
14909
14910NTB IDT DRIVER
14911M:	Serge Semin <fancer.lancer@gmail.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914F:	drivers/ntb/hw/idt/
14915
14916NTB INTEL DRIVER
14917M:	Dave Jiang <dave.jiang@intel.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920W:	https://github.com/davejiang/linux/wiki
14921T:	git https://github.com/davejiang/linux.git
14922F:	drivers/ntb/hw/intel/
14923
14924NTFS FILESYSTEM
14925M:	Anton Altaparmakov <anton@tuxera.com>
14926L:	linux-ntfs-dev@lists.sourceforge.net
14927S:	Supported
14928W:	http://www.tuxera.com/
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14930F:	Documentation/filesystems/ntfs.rst
14931F:	fs/ntfs/
14932
14933NTFS3 FILESYSTEM
14934M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14935L:	ntfs3@lists.linux.dev
14936S:	Supported
14937W:	http://www.paragon-software.com/
14938T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14939F:	Documentation/filesystems/ntfs3.rst
14940F:	fs/ntfs3/
14941
14942NUBUS SUBSYSTEM
14943M:	Finn Thain <fthain@linux-m68k.org>
14944L:	linux-m68k@lists.linux-m68k.org
14945S:	Maintained
14946F:	arch/*/include/asm/nubus.h
14947F:	drivers/nubus/
14948F:	include/linux/nubus.h
14949F:	include/uapi/linux/nubus.h
14950
14951NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14952M:	Antonino Daplas <adaplas@gmail.com>
14953L:	linux-fbdev@vger.kernel.org
14954S:	Maintained
14955F:	drivers/video/fbdev/nvidia/
14956F:	drivers/video/fbdev/riva/
14957
14958NVIDIA WMI EC BACKLIGHT DRIVER
14959M:	Daniel Dadap <ddadap@nvidia.com>
14960L:	platform-driver-x86@vger.kernel.org
14961S:	Supported
14962F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14963F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14964
14965NVM EXPRESS DRIVER
14966M:	Keith Busch <kbusch@kernel.org>
14967M:	Jens Axboe <axboe@fb.com>
14968M:	Christoph Hellwig <hch@lst.de>
14969M:	Sagi Grimberg <sagi@grimberg.me>
14970L:	linux-nvme@lists.infradead.org
14971S:	Supported
14972W:	http://git.infradead.org/nvme.git
14973T:	git git://git.infradead.org/nvme.git
14974F:	Documentation/nvme/
14975F:	drivers/nvme/common/
14976F:	drivers/nvme/host/
14977F:	include/linux/nvme-*.h
14978F:	include/linux/nvme.h
14979F:	include/uapi/linux/nvme_ioctl.h
14980
14981NVM EXPRESS FABRICS AUTHENTICATION
14982M:	Hannes Reinecke <hare@suse.de>
14983L:	linux-nvme@lists.infradead.org
14984S:	Supported
14985F:	drivers/nvme/host/auth.c
14986F:	drivers/nvme/target/auth.c
14987F:	drivers/nvme/target/fabrics-cmd-auth.c
14988F:	include/linux/nvme-auth.h
14989
14990NVM EXPRESS HARDWARE MONITORING SUPPORT
14991M:	Guenter Roeck <linux@roeck-us.net>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994F:	drivers/nvme/host/hwmon.c
14995
14996NVM EXPRESS FC TRANSPORT DRIVERS
14997M:	James Smart <james.smart@broadcom.com>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000F:	drivers/nvme/host/fc.c
15001F:	drivers/nvme/target/fc.c
15002F:	drivers/nvme/target/fcloop.c
15003F:	include/linux/nvme-fc-driver.h
15004F:	include/linux/nvme-fc.h
15005
15006NVM EXPRESS TARGET DRIVER
15007M:	Christoph Hellwig <hch@lst.de>
15008M:	Sagi Grimberg <sagi@grimberg.me>
15009M:	Chaitanya Kulkarni <kch@nvidia.com>
15010L:	linux-nvme@lists.infradead.org
15011S:	Supported
15012W:	http://git.infradead.org/nvme.git
15013T:	git git://git.infradead.org/nvme.git
15014F:	drivers/nvme/target/
15015
15016NVMEM FRAMEWORK
15017M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15020F:	Documentation/ABI/stable/sysfs-bus-nvmem
15021F:	Documentation/devicetree/bindings/nvmem/
15022F:	drivers/nvmem/
15023F:	include/linux/nvmem-consumer.h
15024F:	include/linux/nvmem-provider.h
15025
15026NXP C45 TJA11XX PHY DRIVER
15027M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15028L:	netdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/net/phy/nxp-c45-tja11xx.c
15031
15032NXP FSPI DRIVER
15033M:	Han Xu <han.xu@nxp.com>
15034M:	Haibo Chen <haibo.chen@nxp.com>
15035R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15036L:	linux-spi@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15039F:	drivers/spi/spi-nxp-fspi.c
15040
15041NXP FXAS21002C DRIVER
15042M:	Rui Miguel Silva <rmfrfs@gmail.com>
15043L:	linux-iio@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15046F:	drivers/iio/gyro/fxas21002c.h
15047F:	drivers/iio/gyro/fxas21002c_core.c
15048F:	drivers/iio/gyro/fxas21002c_i2c.c
15049F:	drivers/iio/gyro/fxas21002c_spi.c
15050
15051NXP i.MX CLOCK DRIVERS
15052M:	Abel Vesa <abelvesa@kernel.org>
15053R:	Peng Fan <peng.fan@nxp.com>
15054L:	linux-clk@vger.kernel.org
15055L:	linux-imx@nxp.com
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15058F:	Documentation/devicetree/bindings/clock/imx*
15059F:	drivers/clk/imx/
15060F:	include/dt-bindings/clock/imx*
15061
15062NXP i.MX 8M ISI DRIVER
15063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15067F:	drivers/media/platform/nxp/imx8-isi/
15068
15069NXP i.MX 8MQ DCSS DRIVER
15070M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15071R:	Lucas Stach <l.stach@pengutronix.de>
15072L:	dri-devel@lists.freedesktop.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15075F:	drivers/gpu/drm/imx/dcss/
15076
15077NXP i.MX 8QXP ADC DRIVER
15078M:	Cai Huoqing <cai.huoqing@linux.dev>
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-imx@nxp.com
15081L:	linux-iio@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15084F:	drivers/iio/adc/imx8qxp-adc.c
15085
15086NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15087M:	Haibo Chen <haibo.chen@nxp.com>
15088L:	linux-iio@vger.kernel.org
15089L:	linux-imx@nxp.com
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15093F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15094F:	drivers/iio/adc/imx7d_adc.c
15095F:	drivers/iio/adc/imx93_adc.c
15096F:	drivers/iio/adc/vf610_adc.c
15097
15098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15099M:	Jagan Teki <jagan@amarulasolutions.com>
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15102F:	drivers/regulator/pf8x00-regulator.c
15103
15104NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15105M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15106L:	linux-kernel@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15109F:	drivers/extcon/extcon-ptn5150.c
15110
15111NXP SGTL5000 DRIVER
15112M:	Fabio Estevam <festevam@gmail.com>
15113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15116F:	sound/soc/codecs/sgtl5000*
15117
15118NXP SJA1105 ETHERNET SWITCH DRIVER
15119M:	Vladimir Oltean <olteanv@gmail.com>
15120L:	linux-kernel@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/dsa/sja1105
15123F:	drivers/net/pcs/pcs-xpcs-nxp.c
15124
15125NXP TDA998X DRM DRIVER
15126M:	Russell King <linux@armlinux.org.uk>
15127S:	Maintained
15128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15130F:	drivers/gpu/drm/i2c/tda998x_drv.c
15131F:	include/drm/i2c/tda998x.h
15132F:	include/dt-bindings/display/tda998x.h
15133K:	"nxp,tda998x"
15134
15135NXP TFA9879 DRIVER
15136M:	Peter Rosin <peda@axentia.se>
15137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15140F:	sound/soc/codecs/tfa9879*
15141
15142NXP/Goodix TFA989X (TFA1) DRIVER
15143M:	Stephan Gerhold <stephan@gerhold.net>
15144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15147F:	sound/soc/codecs/tfa989x.c
15148
15149NXP-NCI NFC DRIVER
15150S:	Orphan
15151F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15152F:	drivers/nfc/nxp-nci
15153
15154NXP i.MX 8MP DW100 V4L2 DRIVER
15155M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15159F:	Documentation/userspace-api/media/drivers/dw100.rst
15160F:	drivers/media/platform/nxp/dw100/
15161F:	include/uapi/linux/dw100.h
15162
15163NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15164M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15165R:	NXP Linux Team <linux-imx@nxp.com>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15169F:	drivers/media/platform/nxp/imx-jpeg
15170
15171NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15172M:	Jonas Malaco <jonas@protocubo.io>
15173L:	linux-hwmon@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/hwmon/nzxt-kraken2.rst
15176F:	drivers/hwmon/nzxt-kraken2.c
15177
15178NZXT-SMART2 HARDWARE MONITORING DRIVER
15179M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/hwmon/nzxt-smart2.rst
15183F:	drivers/hwmon/nzxt-smart2.c
15184
15185OBJAGG
15186M:	Jiri Pirko <jiri@resnulli.us>
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	include/linux/objagg.h
15190F:	lib/objagg.c
15191F:	lib/test_objagg.c
15192
15193OBJTOOL
15194M:	Josh Poimboeuf <jpoimboe@kernel.org>
15195M:	Peter Zijlstra <peterz@infradead.org>
15196S:	Supported
15197F:	include/linux/objtool*.h
15198F:	tools/objtool/
15199
15200OCELOT ETHERNET SWITCH DRIVER
15201M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15202M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15203M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15204M:	UNGLinuxDriver@microchip.com
15205L:	netdev@vger.kernel.org
15206S:	Supported
15207F:	drivers/net/dsa/ocelot/*
15208F:	drivers/net/ethernet/mscc/
15209F:	include/soc/mscc/ocelot*
15210F:	net/dsa/tag_ocelot.c
15211F:	net/dsa/tag_ocelot_8021q.c
15212F:	tools/testing/selftests/drivers/net/ocelot/*
15213
15214OCELOT EXTERNAL SWITCH CONTROL
15215M:	Colin Foster <colin.foster@in-advantage.com>
15216S:	Supported
15217F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15218F:	drivers/mfd/ocelot*
15219F:	drivers/net/dsa/ocelot/ocelot_ext.c
15220F:	include/linux/mfd/ocelot.h
15221
15222OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15223M:	Frederic Barrat <fbarrat@linux.ibm.com>
15224M:	Andrew Donnellan <ajd@linux.ibm.com>
15225L:	linuxppc-dev@lists.ozlabs.org
15226S:	Supported
15227F:	Documentation/userspace-api/accelerators/ocxl.rst
15228F:	arch/powerpc/include/asm/pnv-ocxl.h
15229F:	arch/powerpc/platforms/powernv/ocxl.c
15230F:	drivers/misc/ocxl/
15231F:	include/misc/ocxl*
15232F:	include/uapi/misc/ocxl.h
15233
15234OMAP AUDIO SUPPORT
15235M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15236M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15238L:	linux-omap@vger.kernel.org
15239S:	Maintained
15240F:	sound/soc/ti/n810.c
15241F:	sound/soc/ti/omap*
15242F:	sound/soc/ti/rx51.c
15243F:	sound/soc/ti/sdma-pcm.*
15244
15245OMAP CLOCK FRAMEWORK SUPPORT
15246M:	Paul Walmsley <paul@pwsan.com>
15247L:	linux-omap@vger.kernel.org
15248S:	Maintained
15249F:	arch/arm/*omap*/*clock*
15250
15251OMAP DEVICE TREE SUPPORT
15252M:	Benoît Cousson <bcousson@baylibre.com>
15253M:	Tony Lindgren <tony@atomide.com>
15254L:	linux-omap@vger.kernel.org
15255L:	devicetree@vger.kernel.org
15256S:	Maintained
15257F:	arch/arm/boot/dts/*am3*
15258F:	arch/arm/boot/dts/*am4*
15259F:	arch/arm/boot/dts/*am5*
15260F:	arch/arm/boot/dts/*dra7*
15261F:	arch/arm/boot/dts/*omap*
15262F:	arch/arm/boot/dts/logicpd-som-lv*
15263F:	arch/arm/boot/dts/logicpd-torpedo*
15264
15265OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15266L:	linux-omap@vger.kernel.org
15267L:	linux-fbdev@vger.kernel.org
15268S:	Orphan
15269F:	Documentation/arm/omap/dss.rst
15270F:	drivers/video/fbdev/omap2/
15271
15272OMAP FRAMEBUFFER SUPPORT
15273L:	linux-fbdev@vger.kernel.org
15274L:	linux-omap@vger.kernel.org
15275S:	Orphan
15276F:	drivers/video/fbdev/omap/
15277
15278OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15279M:	Roger Quadros <rogerq@kernel.org>
15280M:	Tony Lindgren <tony@atomide.com>
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/mach-omap2/*gpmc*
15284F:	drivers/memory/omap-gpmc.c
15285
15286OMAP GPIO DRIVER
15287M:	Grygorii Strashko <grygorii.strashko@ti.com>
15288M:	Santosh Shilimkar <ssantosh@kernel.org>
15289M:	Kevin Hilman <khilman@kernel.org>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15293F:	drivers/gpio/gpio-omap.c
15294
15295OMAP HARDWARE SPINLOCK SUPPORT
15296M:	Ohad Ben-Cohen <ohad@wizery.com>
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	drivers/hwspinlock/omap_hwspinlock.c
15300
15301OMAP HS MMC SUPPORT
15302L:	linux-mmc@vger.kernel.org
15303L:	linux-omap@vger.kernel.org
15304S:	Orphan
15305F:	drivers/mmc/host/omap_hsmmc.c
15306
15307OMAP HWMOD DATA
15308M:	Paul Walmsley <paul@pwsan.com>
15309L:	linux-omap@vger.kernel.org
15310S:	Maintained
15311F:	arch/arm/mach-omap2/omap_hwmod*data*
15312
15313OMAP HWMOD SUPPORT
15314M:	Benoît Cousson <bcousson@baylibre.com>
15315M:	Paul Walmsley <paul@pwsan.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	arch/arm/mach-omap2/omap_hwmod.*
15319
15320OMAP I2C DRIVER
15321M:	Vignesh R <vigneshr@ti.com>
15322L:	linux-omap@vger.kernel.org
15323L:	linux-i2c@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15326F:	drivers/i2c/busses/i2c-omap.c
15327
15328OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15333F:	drivers/media/platform/ti/omap3isp/
15334F:	drivers/staging/media/omap4iss/
15335
15336OMAP MMC SUPPORT
15337M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15338L:	linux-omap@vger.kernel.org
15339S:	Odd Fixes
15340F:	drivers/mmc/host/omap.c
15341
15342OMAP POWER MANAGEMENT SUPPORT
15343M:	Kevin Hilman <khilman@kernel.org>
15344L:	linux-omap@vger.kernel.org
15345S:	Maintained
15346F:	arch/arm/*omap*/*pm*
15347F:	drivers/cpufreq/omap-cpufreq.c
15348
15349OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15350M:	Paul Walmsley <paul@pwsan.com>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/mach-omap2/prm*
15354
15355OMAP RANDOM NUMBER GENERATOR SUPPORT
15356M:	Deepak Saxena <dsaxena@plexity.net>
15357S:	Maintained
15358F:	drivers/char/hw_random/omap-rng.c
15359
15360OMAP USB SUPPORT
15361L:	linux-usb@vger.kernel.org
15362L:	linux-omap@vger.kernel.org
15363S:	Orphan
15364F:	arch/arm/*omap*/usb*
15365F:	drivers/usb/*/*omap*
15366
15367OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15368M:	Mark Jackson <mpfj@newflow.co.uk>
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371F:	arch/arm/boot/dts/am335x-nano.dts
15372
15373OMAP1 SUPPORT
15374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15375M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15376M:	Tony Lindgren <tony@atomide.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379Q:	http://patchwork.kernel.org/project/linux-omap/list/
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15381F:	arch/arm/configs/omap1_defconfig
15382F:	arch/arm/mach-omap1/
15383F:	drivers/i2c/busses/i2c-omap.c
15384F:	include/linux/platform_data/ams-delta-fiq.h
15385F:	include/linux/platform_data/i2c-omap.h
15386
15387OMAP2+ SUPPORT
15388M:	Tony Lindgren <tony@atomide.com>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391W:	http://www.muru.com/linux/omap/
15392W:	http://linux.omap.com/
15393Q:	http://patchwork.kernel.org/project/linux-omap/list/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15395F:	arch/arm/configs/omap2plus_defconfig
15396F:	arch/arm/mach-omap2/
15397F:	drivers/bus/ti-sysc.c
15398F:	drivers/i2c/busses/i2c-omap.c
15399F:	drivers/irqchip/irq-omap-intc.c
15400F:	drivers/mfd/*omap*.c
15401F:	drivers/mfd/menelaus.c
15402F:	drivers/mfd/palmas.c
15403F:	drivers/mfd/tps65217.c
15404F:	drivers/mfd/tps65218.c
15405F:	drivers/mfd/tps65219.c
15406F:	drivers/mfd/tps65910.c
15407F:	drivers/mfd/twl-core.[ch]
15408F:	drivers/mfd/twl4030*.c
15409F:	drivers/mfd/twl6030*.c
15410F:	drivers/mfd/twl6040*.c
15411F:	drivers/regulator/palmas-regulator*.c
15412F:	drivers/regulator/pbias-regulator.c
15413F:	drivers/regulator/tps65217-regulator.c
15414F:	drivers/regulator/tps65218-regulator.c
15415F:	drivers/regulator/tps65219-regulator.c
15416F:	drivers/regulator/tps65910-regulator.c
15417F:	drivers/regulator/twl-regulator.c
15418F:	drivers/regulator/twl6030-regulator.c
15419F:	include/linux/platform_data/i2c-omap.h
15420F:	include/linux/platform_data/ti-sysc.h
15421
15422OMFS FILESYSTEM
15423M:	Bob Copeland <me@bobcopeland.com>
15424L:	linux-karma-devel@lists.sourceforge.net
15425S:	Maintained
15426F:	Documentation/filesystems/omfs.rst
15427F:	fs/omfs/
15428
15429OMNIVISION OG01A1B SENSOR DRIVER
15430M:	Shawn Tu <shawnx.tu@intel.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	drivers/media/i2c/og01a1b.c
15434
15435OMNIVISION OV02A10 SENSOR DRIVER
15436M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15441F:	drivers/media/i2c/ov02a10.c
15442
15443OMNIVISION OV08D10 SENSOR DRIVER
15444M:	Jimmy Su <jimmy.su@intel.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov08d10.c
15449
15450OMNIVISION OV08X40 SENSOR DRIVER
15451M:	Jason Chen <jason.z.chen@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov08x40.c
15456
15457OMNIVISION OV13858 SENSOR DRIVER
15458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	drivers/media/i2c/ov13858.c
15463
15464OMNIVISION OV13B10 SENSOR DRIVER
15465M:	Arec Kao <arec.kao@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	drivers/media/i2c/ov13b10.c
15470
15471OMNIVISION OV2680 SENSOR DRIVER
15472M:	Rui Miguel Silva <rmfrfs@gmail.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15477F:	drivers/media/i2c/ov2680.c
15478
15479OMNIVISION OV2685 SENSOR DRIVER
15480M:	Shunqian Zheng <zhengsq@rock-chips.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15485F:	drivers/media/i2c/ov2685.c
15486
15487OMNIVISION OV2740 SENSOR DRIVER
15488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15489R:	Shawn Tu <shawnx.tu@intel.com>
15490R:	Bingbu Cao <bingbu.cao@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/i2c/ov2740.c
15495
15496OMNIVISION OV4689 SENSOR DRIVER
15497M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15502F:	drivers/media/i2c/ov5647.c
15503
15504OMNIVISION OV5640 SENSOR DRIVER
15505M:	Steve Longerbeam <slongerbeam@gmail.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	drivers/media/i2c/ov5640.c
15510
15511OMNIVISION OV5647 SENSOR DRIVER
15512M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15513M:	Jacopo Mondi <jacopo@jmondi.org>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15518F:	drivers/media/i2c/ov5647.c
15519
15520OMNIVISION OV5670 SENSOR DRIVER
15521M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15526F:	drivers/media/i2c/ov5670.c
15527
15528OMNIVISION OV5675 SENSOR DRIVER
15529M:	Shawn Tu <shawnx.tu@intel.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15534F:	drivers/media/i2c/ov5675.c
15535
15536OMNIVISION OV5693 SENSOR DRIVER
15537M:	Daniel Scally <djrscally@gmail.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15542F:	drivers/media/i2c/ov5693.c
15543
15544OMNIVISION OV5695 SENSOR DRIVER
15545M:	Shunqian Zheng <zhengsq@rock-chips.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media_tree.git
15549F:	drivers/media/i2c/ov5695.c
15550
15551OMNIVISION OV7670 SENSOR DRIVER
15552L:	linux-media@vger.kernel.org
15553S:	Orphan
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15556F:	drivers/media/i2c/ov7670.c
15557
15558OMNIVISION OV772x SENSOR DRIVER
15559M:	Jacopo Mondi <jacopo@jmondi.org>
15560L:	linux-media@vger.kernel.org
15561S:	Odd fixes
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15564F:	drivers/media/i2c/ov772x.c
15565F:	include/media/i2c/ov772x.h
15566
15567OMNIVISION OV7740 SENSOR DRIVER
15568M:	Wenyou Yang <wenyou.yang@microchip.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15573F:	drivers/media/i2c/ov7740.c
15574
15575OMNIVISION OV8856 SENSOR DRIVER
15576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15581F:	drivers/media/i2c/ov8856.c
15582
15583OMNIVISION OV8858 SENSOR DRIVER
15584M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15585M:	Nicholas Roth <nicholas@rothemail.net>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15590F:	drivers/media/i2c/ov8858.c
15591
15592OMNIVISION OV9282 SENSOR DRIVER
15593M:	Paul J. Murphy <paul.j.murphy@intel.com>
15594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15599F:	drivers/media/i2c/ov9282.c
15600
15601OMNIVISION OV9640 SENSOR DRIVER
15602M:	Petr Cvek <petrcvekcz@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	drivers/media/i2c/ov9640.*
15606
15607OMNIVISION OV9650 SENSOR DRIVER
15608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15609R:	Akinobu Mita <akinobu.mita@gmail.com>
15610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15615F:	drivers/media/i2c/ov9650.c
15616
15617OMNIVISION OV9734 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Bingbu Cao <bingbu.cao@intel.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	drivers/media/i2c/ov9734.c
15624
15625ONBOARD USB HUB DRIVER
15626M:	Matthias Kaehlcke <mka@chromium.org>
15627L:	linux-usb@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15630F:	drivers/usb/misc/onboard_usb_hub.c
15631
15632ONENAND FLASH DRIVER
15633M:	Kyungmin Park <kyungmin.park@samsung.com>
15634L:	linux-mtd@lists.infradead.org
15635S:	Maintained
15636F:	drivers/mtd/nand/onenand/
15637F:	include/linux/mtd/onenand*.h
15638
15639ONEXPLAYER FAN DRIVER
15640M:	Derek John Clark <derekjohn.clark@gmail.com>
15641M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15642L:	linux-hwmon@vger.kernel.org
15643S:	Maintained
15644F:	drivers/hwmon/oxp-sensors.c
15645
15646ONIE TLV NVMEM LAYOUT DRIVER
15647M:	Miquel Raynal <miquel.raynal@bootlin.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15650F:	drivers/nvmem/layouts/onie-tlv.c
15651
15652ONION OMEGA2+ BOARD
15653M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15654L:	linux-mips@vger.kernel.org
15655S:	Maintained
15656F:	arch/mips/boot/dts/ralink/omega2p.dts
15657
15658ONSEMI ETHERNET PHY DRIVERS
15659M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662W:	http://www.onsemi.com
15663F:	drivers/net/phy/ncn*
15664
15665OP-TEE DRIVER
15666M:	Jens Wiklander <jens.wiklander@linaro.org>
15667L:	op-tee@lists.trustedfirmware.org
15668S:	Maintained
15669F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15670F:	drivers/tee/optee/
15671
15672OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15673M:	Sumit Garg <sumit.garg@linaro.org>
15674L:	op-tee@lists.trustedfirmware.org
15675S:	Maintained
15676F:	drivers/char/hw_random/optee-rng.c
15677
15678OP-TEE RTC DRIVER
15679M:	Clément Léger <clement.leger@bootlin.com>
15680L:	linux-rtc@vger.kernel.org
15681S:	Maintained
15682F:	drivers/rtc/rtc-optee.c
15683
15684OPA-VNIC DRIVER
15685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15686L:	linux-rdma@vger.kernel.org
15687S:	Supported
15688F:	drivers/infiniband/ulp/opa_vnic
15689
15690OPEN FIRMWARE AND FLATTENED DEVICE TREE
15691M:	Rob Herring <robh+dt@kernel.org>
15692M:	Frank Rowand <frowand.list@gmail.com>
15693L:	devicetree@vger.kernel.org
15694S:	Maintained
15695C:	irc://irc.libera.chat/devicetree
15696W:	http://www.devicetree.org/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15698F:	Documentation/ABI/testing/sysfs-firmware-ofw
15699F:	drivers/of/
15700F:	include/linux/of*.h
15701F:	scripts/dtc/
15702K:	of_overlay_notifier_
15703K:	of_overlay_fdt_apply
15704K:	of_overlay_remove
15705
15706OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15707M:	Rob Herring <robh+dt@kernel.org>
15708M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15709M:	Conor Dooley <conor+dt@kernel.org>
15710L:	devicetree@vger.kernel.org
15711S:	Maintained
15712C:	irc://irc.libera.chat/devicetree
15713Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15715F:	Documentation/devicetree/
15716F:	arch/*/boot/dts/
15717F:	include/dt-bindings/
15718
15719OPENCOMPUTE PTP CLOCK DRIVER
15720M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15721M:	Vadim Fedorenko <vadfed@fb.com>
15722L:	netdev@vger.kernel.org
15723S:	Maintained
15724F:	drivers/ptp/ptp_ocp.c
15725
15726INTEL PTP DFL ToD DRIVER
15727M:	Tianfei Zhang <tianfei.zhang@intel.com>
15728L:	linux-fpga@vger.kernel.org
15729L:	netdev@vger.kernel.org
15730S:	Maintained
15731F:	drivers/ptp/ptp_dfl_tod.c
15732
15733OPENCORES I2C BUS DRIVER
15734M:	Peter Korsgaard <peter@korsgaard.com>
15735M:	Andrew Lunn <andrew@lunn.ch>
15736L:	linux-i2c@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15739F:	Documentation/i2c/busses/i2c-ocores.rst
15740F:	drivers/i2c/busses/i2c-ocores.c
15741F:	include/linux/platform_data/i2c-ocores.h
15742
15743OPENRISC ARCHITECTURE
15744M:	Jonas Bonn <jonas@southpole.se>
15745M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15746M:	Stafford Horne <shorne@gmail.com>
15747L:	linux-openrisc@vger.kernel.org
15748S:	Maintained
15749W:	http://openrisc.io
15750T:	git https://github.com/openrisc/linux.git
15751F:	Documentation/devicetree/bindings/openrisc/
15752F:	Documentation/arch/openrisc/
15753F:	arch/openrisc/
15754F:	drivers/irqchip/irq-ompic.c
15755F:	drivers/irqchip/irq-or1k-*
15756
15757OPENVSWITCH
15758M:	Pravin B Shelar <pshelar@ovn.org>
15759L:	netdev@vger.kernel.org
15760L:	dev@openvswitch.org
15761S:	Maintained
15762W:	http://openvswitch.org
15763F:	include/uapi/linux/openvswitch.h
15764F:	net/openvswitch/
15765F:	tools/testing/selftests/net/openvswitch/
15766
15767OPERATING PERFORMANCE POINTS (OPP)
15768M:	Viresh Kumar <vireshk@kernel.org>
15769M:	Nishanth Menon <nm@ti.com>
15770M:	Stephen Boyd <sboyd@kernel.org>
15771L:	linux-pm@vger.kernel.org
15772S:	Maintained
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15774F:	Documentation/devicetree/bindings/opp/
15775F:	Documentation/power/opp.rst
15776F:	drivers/opp/
15777F:	include/linux/pm_opp.h
15778
15779OPL4 DRIVER
15780M:	Clemens Ladisch <clemens@ladisch.de>
15781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15784F:	sound/drivers/opl4/
15785
15786ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15787M:	Mark Fasheh <mark@fasheh.com>
15788M:	Joel Becker <jlbec@evilplan.org>
15789M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15790L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15791S:	Supported
15792W:	http://ocfs2.wiki.kernel.org
15793F:	Documentation/filesystems/dlmfs.rst
15794F:	Documentation/filesystems/ocfs2.rst
15795F:	fs/ocfs2/
15796
15797ORANGEFS FILESYSTEM
15798M:	Mike Marshall <hubcap@omnibond.com>
15799R:	Martin Brandenburg <martin@omnibond.com>
15800L:	devel@lists.orangefs.org
15801S:	Supported
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15803F:	Documentation/filesystems/orangefs.rst
15804F:	fs/orangefs/
15805
15806ORINOCO DRIVER
15807L:	linux-wireless@vger.kernel.org
15808S:	Orphan
15809W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15810W:	http://www.nongnu.org/orinoco/
15811F:	drivers/net/wireless/intersil/orinoco/
15812
15813OV2659 OMNIVISION SENSOR DRIVER
15814M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817W:	https://linuxtv.org
15818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15820F:	drivers/media/i2c/ov2659.c
15821F:	include/media/i2c/ov2659.h
15822
15823OVERLAY FILESYSTEM
15824M:	Miklos Szeredi <miklos@szeredi.hu>
15825L:	linux-unionfs@vger.kernel.org
15826S:	Supported
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15828F:	Documentation/filesystems/overlayfs.rst
15829F:	fs/overlayfs/
15830
15831P54 WIRELESS DRIVER
15832M:	Christian Lamparter <chunkeey@googlemail.com>
15833L:	linux-wireless@vger.kernel.org
15834S:	Maintained
15835W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15836F:	drivers/net/wireless/intersil/p54/
15837
15838PACKET SOCKETS
15839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15840S:	Maintained
15841F:	include/uapi/linux/if_packet.h
15842F:	net/packet/af_packet.c
15843
15844PACKING
15845M:	Vladimir Oltean <olteanv@gmail.com>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	Documentation/core-api/packing.rst
15849F:	include/linux/packing.h
15850F:	lib/packing.c
15851
15852PADATA PARALLEL EXECUTION MECHANISM
15853M:	Steffen Klassert <steffen.klassert@secunet.com>
15854M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15855L:	linux-crypto@vger.kernel.org
15856L:	linux-kernel@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/core-api/padata.rst
15859F:	include/linux/padata.h
15860F:	kernel/padata.c
15861
15862PAGE CACHE
15863M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15864L:	linux-fsdevel@vger.kernel.org
15865S:	Supported
15866T:	git git://git.infradead.org/users/willy/pagecache.git
15867F:	Documentation/filesystems/locking.rst
15868F:	Documentation/filesystems/vfs.rst
15869F:	include/linux/pagemap.h
15870F:	mm/filemap.c
15871F:	mm/page-writeback.c
15872F:	mm/readahead.c
15873F:	mm/truncate.c
15874
15875PAGE POOL
15876M:	Jesper Dangaard Brouer <hawk@kernel.org>
15877M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	Documentation/networking/page_pool.rst
15881F:	include/net/page_pool.h
15882F:	include/trace/events/page_pool.h
15883F:	net/core/page_pool.c
15884
15885PAGE TABLE CHECK
15886M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15887M:	Andrew Morton <akpm@linux-foundation.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	Documentation/mm/page_table_check.rst
15891F:	include/linux/page_table_check.h
15892F:	mm/page_table_check.c
15893
15894PANASONIC LAPTOP ACPI EXTRAS DRIVER
15895M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15896L:	platform-driver-x86@vger.kernel.org
15897S:	Maintained
15898F:	drivers/platform/x86/panasonic-laptop.c
15899
15900PARALLAX PING IIO SENSOR DRIVER
15901M:	Andreas Klinger <ak@it-klinger.de>
15902L:	linux-iio@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15905F:	drivers/iio/proximity/ping.c
15906
15907PARALLEL LCD/KEYPAD PANEL DRIVER
15908M:	Willy Tarreau <willy@haproxy.com>
15909M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15910S:	Odd Fixes
15911F:	Documentation/admin-guide/lcd-panel-cgram.rst
15912F:	drivers/auxdisplay/panel.c
15913
15914PARALLEL PORT SUBSYSTEM
15915M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15916M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15917L:	linux-parport@lists.infradead.org (subscribers-only)
15918S:	Maintained
15919F:	Documentation/driver-api/parport*.rst
15920F:	drivers/char/ppdev.c
15921F:	drivers/parport/
15922F:	include/linux/parport*.h
15923F:	include/uapi/linux/ppdev.h
15924
15925PARAVIRT_OPS INTERFACE
15926M:	Juergen Gross <jgross@suse.com>
15927M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15928R:	Alexey Makhalov <amakhalov@vmware.com>
15929R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15930L:	virtualization@lists.linux-foundation.org
15931L:	x86@kernel.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15934F:	Documentation/virt/paravirt_ops.rst
15935F:	arch/*/include/asm/paravirt*.h
15936F:	arch/*/kernel/paravirt*
15937F:	include/linux/hypervisor.h
15938
15939PARISC ARCHITECTURE
15940M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15941M:	Helge Deller <deller@gmx.de>
15942L:	linux-parisc@vger.kernel.org
15943S:	Maintained
15944W:	https://parisc.wiki.kernel.org
15945Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15948F:	Documentation/arch/parisc/
15949F:	arch/parisc/
15950F:	drivers/char/agp/parisc-agp.c
15951F:	drivers/input/misc/hp_sdc_rtc.c
15952F:	drivers/input/serio/gscps2.c
15953F:	drivers/input/serio/hp_sdc*
15954F:	drivers/parisc/
15955F:	drivers/parport/parport_gsc.*
15956F:	drivers/tty/serial/8250/8250_parisc.c
15957F:	drivers/video/console/sti*
15958F:	drivers/video/fbdev/sti*
15959F:	drivers/video/logo/logo_parisc*
15960F:	include/linux/hp_sdc.h
15961
15962PARMAN
15963M:	Jiri Pirko <jiri@resnulli.us>
15964L:	netdev@vger.kernel.org
15965S:	Supported
15966F:	include/linux/parman.h
15967F:	lib/parman.c
15968F:	lib/test_parman.c
15969
15970PC ENGINES APU BOARD DRIVER
15971M:	Enrico Weigelt, metux IT consult <info@metux.net>
15972S:	Maintained
15973F:	drivers/platform/x86/pcengines-apuv2.c
15974
15975PC87360 HARDWARE MONITORING DRIVER
15976M:	Jim Cromie <jim.cromie@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/pc87360.rst
15980F:	drivers/hwmon/pc87360.c
15981
15982PC8736x GPIO DRIVER
15983M:	Jim Cromie <jim.cromie@gmail.com>
15984S:	Maintained
15985F:	drivers/char/pc8736x_gpio.c
15986
15987PC87427 HARDWARE MONITORING DRIVER
15988M:	Jean Delvare <jdelvare@suse.com>
15989L:	linux-hwmon@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/hwmon/pc87427.rst
15992F:	drivers/hwmon/pc87427.c
15993
15994PCA9532 LED DRIVER
15995M:	Riku Voipio <riku.voipio@iki.fi>
15996S:	Maintained
15997F:	drivers/leds/leds-pca9532.c
15998F:	include/linux/leds-pca9532.h
15999
16000PCA9541 I2C BUS MASTER SELECTOR DRIVER
16001M:	Guenter Roeck <linux@roeck-us.net>
16002L:	linux-i2c@vger.kernel.org
16003S:	Maintained
16004F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16005
16006PCDP - PRIMARY CONSOLE AND DEBUG PORT
16007M:	Khalid Aziz <khalid@gonehiking.org>
16008S:	Maintained
16009F:	drivers/firmware/pcdp.*
16010
16011PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16012M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16013M:	Pali Rohár <pali@kernel.org>
16014L:	linux-pci@vger.kernel.org
16015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16018F:	drivers/pci/controller/pci-aardvark.c
16019
16020PCI DRIVER FOR ALTERA PCIE IP
16021M:	Joyce Ooi <joyce.ooi@intel.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16025F:	drivers/pci/controller/pcie-altera.c
16026
16027PCI DRIVER FOR APPLIEDMICRO XGENE
16028M:	Toan Le <toan@os.amperecomputing.com>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16033F:	drivers/pci/controller/pci-xgene.c
16034
16035PCI DRIVER FOR ARM VERSATILE PLATFORM
16036M:	Rob Herring <robh@kernel.org>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/versatile.yaml
16041F:	drivers/pci/controller/pci-versatile.c
16042
16043PCI DRIVER FOR ARMADA 8K
16044M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16049F:	drivers/pci/controller/dwc/pcie-armada8k.c
16050
16051PCI DRIVER FOR CADENCE PCIE IP
16052M:	Tom Joseph <tjoseph@cadence.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/cdns,*
16056F:	drivers/pci/controller/cadence/
16057
16058PCI DRIVER FOR FREESCALE LAYERSCAPE
16059M:	Minghuan Lian <minghuan.Lian@nxp.com>
16060M:	Mingkai Hu <mingkai.hu@nxp.com>
16061M:	Roy Zang <roy.zang@nxp.com>
16062L:	linuxppc-dev@lists.ozlabs.org
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	drivers/pci/controller/dwc/*layerscape*
16067
16068PCI DRIVER FOR GENERIC OF HOSTS
16069M:	Will Deacon <will@kernel.org>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16074F:	drivers/pci/controller/pci-host-common.c
16075F:	drivers/pci/controller/pci-host-generic.c
16076
16077PCI DRIVER FOR IMX6
16078M:	Richard Zhu <hongxing.zhu@nxp.com>
16079M:	Lucas Stach <l.stach@pengutronix.de>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16084F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16085F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16086F:	drivers/pci/controller/dwc/*imx6*
16087
16088PCI DRIVER FOR FU740
16089M:	Paul Walmsley <paul.walmsley@sifive.com>
16090M:	Greentime Hu <greentime.hu@sifive.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094F:	drivers/pci/controller/dwc/pcie-fu740.c
16095
16096PCI DRIVER FOR INTEL IXP4XX
16097M:	Linus Walleij <linus.walleij@linaro.org>
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16100F:	drivers/pci/controller/pci-ixp4xx.c
16101
16102PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16103M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16104R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16105L:	linux-pci@vger.kernel.org
16106S:	Supported
16107F:	drivers/pci/controller/vmd.c
16108
16109PCI DRIVER FOR MICROSEMI SWITCHTEC
16110M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16111M:	Logan Gunthorpe <logang@deltatee.com>
16112L:	linux-pci@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/ABI/testing/sysfs-class-switchtec
16115F:	Documentation/driver-api/switchtec.rst
16116F:	drivers/ntb/hw/mscc/
16117F:	drivers/pci/switch/switchtec*
16118F:	include/linux/switchtec.h
16119F:	include/uapi/linux/switchtec_ioctl.h
16120
16121PCI DRIVER FOR MOBIVEIL PCIE IP
16122M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16123M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16127F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16128
16129PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16130M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16131M:	Pali Rohár <pali@kernel.org>
16132L:	linux-pci@vger.kernel.org
16133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16134S:	Maintained
16135F:	drivers/pci/controller/*mvebu*
16136
16137PCI DRIVER FOR NVIDIA TEGRA
16138M:	Thierry Reding <thierry.reding@gmail.com>
16139L:	linux-tegra@vger.kernel.org
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16143F:	drivers/pci/controller/pci-tegra.c
16144
16145PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16146M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16151F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16152
16153PCI DRIVER FOR RENESAS R-CAR
16154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/pci/*rcar*
16160F:	drivers/pci/controller/*rcar*
16161
16162PCI DRIVER FOR SAMSUNG EXYNOS
16163M:	Jingoo Han <jingoohan1@gmail.com>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166L:	linux-samsung-soc@vger.kernel.org
16167S:	Maintained
16168F:	drivers/pci/controller/dwc/pci-exynos.c
16169
16170PCI DRIVER FOR SYNOPSYS DESIGNWARE
16171M:	Jingoo Han <jingoohan1@gmail.com>
16172M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16176F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16177F:	drivers/pci/controller/dwc/*designware*
16178
16179PCI DRIVER FOR TI DRA7XX/J721E
16180M:	Vignesh Raghavendra <vigneshr@ti.com>
16181L:	linux-omap@vger.kernel.org
16182L:	linux-pci@vger.kernel.org
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Supported
16185F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16186F:	drivers/pci/controller/cadence/pci-j721e.c
16187F:	drivers/pci/controller/dwc/pci-dra7xx.c
16188
16189PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16190M:	Linus Walleij <linus.walleij@linaro.org>
16191L:	linux-pci@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16194F:	drivers/pci/controller/pci-v3-semi.c
16195
16196PCI ENDPOINT SUBSYSTEM
16197M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16198M:	Krzysztof Wilczyński <kw@linux.com>
16199R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16200R:	Kishon Vijay Abraham I <kishon@kernel.org>
16201L:	linux-pci@vger.kernel.org
16202S:	Supported
16203Q:	https://patchwork.kernel.org/project/linux-pci/list/
16204B:	https://bugzilla.kernel.org
16205C:	irc://irc.oftc.net/linux-pci
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16207F:	Documentation/PCI/endpoint/*
16208F:	Documentation/misc-devices/pci-endpoint-test.rst
16209F:	drivers/misc/pci_endpoint_test.c
16210F:	drivers/pci/endpoint/
16211F:	tools/pci/
16212
16213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16214M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16215R:	Oliver O'Halloran <oohall@gmail.com>
16216L:	linuxppc-dev@lists.ozlabs.org
16217S:	Supported
16218F:	Documentation/PCI/pci-error-recovery.rst
16219F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16220F:	arch/powerpc/include/*/eeh*.h
16221F:	arch/powerpc/kernel/eeh*.c
16222F:	arch/powerpc/platforms/*/eeh*.c
16223F:	drivers/pci/pcie/aer.c
16224F:	drivers/pci/pcie/dpc.c
16225F:	drivers/pci/pcie/err.c
16226
16227PCI ERROR RECOVERY
16228M:	Linas Vepstas <linasvepstas@gmail.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	Documentation/PCI/pci-error-recovery.rst
16232
16233PCI PEER-TO-PEER DMA (P2PDMA)
16234M:	Bjorn Helgaas <bhelgaas@google.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Supported
16238Q:	https://patchwork.kernel.org/project/linux-pci/list/
16239B:	https://bugzilla.kernel.org
16240C:	irc://irc.oftc.net/linux-pci
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16242F:	Documentation/driver-api/pci/p2pdma.rst
16243F:	drivers/pci/p2pdma.c
16244F:	include/linux/pci-p2pdma.h
16245
16246PCI MSI DRIVER FOR ALTERA MSI IP
16247M:	Joyce Ooi <joyce.ooi@intel.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16251F:	drivers/pci/controller/pcie-altera-msi.c
16252
16253PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16254M:	Toan Le <toan@os.amperecomputing.com>
16255L:	linux-pci@vger.kernel.org
16256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16259F:	drivers/pci/controller/pci-xgene-msi.c
16260
16261PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16262M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16263M:	Krzysztof Wilczyński <kw@linux.com>
16264R:	Rob Herring <robh@kernel.org>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267Q:	https://patchwork.kernel.org/project/linux-pci/list/
16268B:	https://bugzilla.kernel.org
16269C:	irc://irc.oftc.net/linux-pci
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16271F:	Documentation/devicetree/bindings/pci/
16272F:	drivers/pci/controller/
16273F:	drivers/pci/pci-bridge-emul.c
16274F:	drivers/pci/pci-bridge-emul.h
16275
16276PCI SUBSYSTEM
16277M:	Bjorn Helgaas <bhelgaas@google.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Supported
16280Q:	https://patchwork.kernel.org/project/linux-pci/list/
16281B:	https://bugzilla.kernel.org
16282C:	irc://irc.oftc.net/linux-pci
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16284F:	Documentation/PCI/
16285F:	Documentation/devicetree/bindings/pci/
16286F:	arch/x86/kernel/early-quirks.c
16287F:	arch/x86/kernel/quirks.c
16288F:	arch/x86/pci/
16289F:	drivers/acpi/pci*
16290F:	drivers/pci/
16291F:	include/asm-generic/pci*
16292F:	include/linux/of_pci.h
16293F:	include/linux/pci*
16294F:	include/uapi/linux/pci*
16295F:	lib/pci*
16296
16297PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16298M:	Jonathan Chocron <jonnyc@amazon.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16302F:	drivers/pci/controller/dwc/pcie-al.c
16303
16304PCIE DRIVER FOR AMLOGIC MESON
16305M:	Yue Wang <yue.wang@Amlogic.com>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-amlogic@lists.infradead.org
16308S:	Maintained
16309F:	drivers/pci/controller/dwc/pci-meson.c
16310
16311PCIE DRIVER FOR AXIS ARTPEC
16312M:	Jesper Nilsson <jesper.nilsson@axis.com>
16313L:	linux-arm-kernel@axis.com
16314L:	linux-pci@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/axis,artpec*
16317F:	drivers/pci/controller/dwc/*artpec*
16318
16319PCIE DRIVER FOR CAVIUM THUNDERX
16320M:	Robert Richter <rric@kernel.org>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Odd Fixes
16324F:	drivers/pci/controller/pci-thunder-*
16325
16326PCIE DRIVER FOR HISILICON
16327M:	Zhou Wang <wangzhou1@hisilicon.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/pcie-hisi.c
16331
16332PCIE DRIVER FOR HISILICON KIRIN
16333M:	Xiaowei Song <songxiaowei@hisilicon.com>
16334M:	Binghui Wang <wangbinghui@hisilicon.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16338F:	drivers/pci/controller/dwc/pcie-kirin.c
16339
16340PCIE DRIVER FOR HISILICON STB
16341M:	Shawn Guo <shawn.guo@linaro.org>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16345F:	drivers/pci/controller/dwc/pcie-histb.c
16346
16347PCIE DRIVER FOR INTEL KEEM BAY
16348M:	Srikanth Thokala <srikanth.thokala@intel.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16352F:	drivers/pci/controller/dwc/pcie-keembay.c
16353
16354PCIE DRIVER FOR INTEL LGM GW SOC
16355M:	Rahul Tanwar <rtanwar@maxlinear.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16360
16361PCIE DRIVER FOR MEDIATEK
16362M:	Ryder Lee <ryder.lee@mediatek.com>
16363M:	Jianjun Wang <jianjun.wang@mediatek.com>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16366S:	Supported
16367F:	Documentation/devicetree/bindings/pci/mediatek*
16368F:	drivers/pci/controller/*mediatek*
16369
16370PCIE DRIVER FOR MICROCHIP
16371M:	Daire McNamara <daire.mcnamara@microchip.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/pci/microchip*
16375F:	drivers/pci/controller/*microchip*
16376
16377PCIE DRIVER FOR QUALCOMM MSM
16378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16379L:	linux-pci@vger.kernel.org
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	drivers/pci/controller/dwc/pcie-qcom.c
16383
16384PCIE ENDPOINT DRIVER FOR QUALCOMM
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-pci@vger.kernel.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16390F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16391
16392PCIE DRIVER FOR ROCKCHIP
16393M:	Shawn Lin <shawn.lin@rock-chips.com>
16394L:	linux-pci@vger.kernel.org
16395L:	linux-rockchip@lists.infradead.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16398F:	drivers/pci/controller/pcie-rockchip*
16399
16400PCIE DRIVER FOR SOCIONEXT UNIPHIER
16401M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16402L:	linux-pci@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16405F:	drivers/pci/controller/dwc/pcie-uniphier*
16406
16407PCIE DRIVER FOR ST SPEAR13XX
16408M:	Pratyush Anand <pratyush.anand@gmail.com>
16409L:	linux-pci@vger.kernel.org
16410S:	Maintained
16411F:	drivers/pci/controller/dwc/*spear*
16412
16413PCI DRIVER FOR XILINX VERSAL CPM
16414M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16415M:	Michal Simek <michal.simek@amd.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16419F:	drivers/pci/controller/pcie-xilinx-cpm.c
16420
16421PCMCIA SUBSYSTEM
16422M:	Dominik Brodowski <linux@dominikbrodowski.net>
16423S:	Odd Fixes
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16425F:	Documentation/pcmcia/
16426F:	drivers/pcmcia/
16427F:	include/pcmcia/
16428F:	tools/pcmcia/
16429
16430PCNET32 NETWORK DRIVER
16431M:	Don Fry <pcnet32@frontier.com>
16432L:	netdev@vger.kernel.org
16433S:	Maintained
16434F:	drivers/net/ethernet/amd/pcnet32.c
16435
16436PCRYPT PARALLEL CRYPTO ENGINE
16437M:	Steffen Klassert <steffen.klassert@secunet.com>
16438L:	linux-crypto@vger.kernel.org
16439S:	Maintained
16440F:	crypto/pcrypt.c
16441F:	include/crypto/pcrypt.h
16442
16443PECI HARDWARE MONITORING DRIVERS
16444M:	Iwona Winiarska <iwona.winiarska@intel.com>
16445L:	linux-hwmon@vger.kernel.org
16446S:	Supported
16447F:	Documentation/hwmon/peci-cputemp.rst
16448F:	Documentation/hwmon/peci-dimmtemp.rst
16449F:	drivers/hwmon/peci/
16450
16451PECI SUBSYSTEM
16452M:	Iwona Winiarska <iwona.winiarska@intel.com>
16453L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16454S:	Supported
16455F:	Documentation/devicetree/bindings/peci/
16456F:	Documentation/peci/
16457F:	drivers/peci/
16458F:	include/linux/peci-cpu.h
16459F:	include/linux/peci.h
16460
16461PENSANDO ETHERNET DRIVERS
16462M:	Shannon Nelson <shannon.nelson@amd.com>
16463M:	Brett Creeley <brett.creeley@amd.com>
16464M:	drivers@pensando.io
16465L:	netdev@vger.kernel.org
16466S:	Supported
16467F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16468F:	drivers/net/ethernet/pensando/
16469
16470PER-CPU MEMORY ALLOCATOR
16471M:	Dennis Zhou <dennis@kernel.org>
16472M:	Tejun Heo <tj@kernel.org>
16473M:	Christoph Lameter <cl@linux.com>
16474L:	linux-mm@kvack.org
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16477F:	arch/*/include/asm/percpu.h
16478F:	include/linux/percpu*.h
16479F:	lib/percpu*.c
16480F:	mm/percpu*.c
16481
16482PER-TASK DELAY ACCOUNTING
16483M:	Balbir Singh <bsingharora@gmail.com>
16484S:	Maintained
16485F:	include/linux/delayacct.h
16486F:	kernel/delayacct.c
16487
16488PERFORMANCE EVENTS SUBSYSTEM
16489M:	Peter Zijlstra <peterz@infradead.org>
16490M:	Ingo Molnar <mingo@redhat.com>
16491M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16492R:	Mark Rutland <mark.rutland@arm.com>
16493R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16494R:	Jiri Olsa <jolsa@kernel.org>
16495R:	Namhyung Kim <namhyung@kernel.org>
16496R:	Ian Rogers <irogers@google.com>
16497R:	Adrian Hunter <adrian.hunter@intel.com>
16498L:	linux-perf-users@vger.kernel.org
16499L:	linux-kernel@vger.kernel.org
16500S:	Supported
16501W:	https://perf.wiki.kernel.org/
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16503F:	arch/*/events/*
16504F:	arch/*/events/*/*
16505F:	arch/*/include/asm/perf_event.h
16506F:	arch/*/kernel/*/*/perf_event*.c
16507F:	arch/*/kernel/*/perf_event*.c
16508F:	arch/*/kernel/perf_callchain.c
16509F:	arch/*/kernel/perf_event*.c
16510F:	include/linux/perf_event.h
16511F:	include/uapi/linux/perf_event.h
16512F:	kernel/events/*
16513F:	tools/lib/perf/
16514F:	tools/perf/
16515
16516PERFORMANCE EVENTS TOOLING ARM64
16517R:	John Garry <john.g.garry@oracle.com>
16518R:	Will Deacon <will@kernel.org>
16519R:	James Clark <james.clark@arm.com>
16520R:	Mike Leach <mike.leach@linaro.org>
16521R:	Leo Yan <leo.yan@linaro.org>
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523S:	Supported
16524F:	tools/build/feature/test-libopencsd.c
16525F:	tools/perf/arch/arm*/
16526F:	tools/perf/pmu-events/arch/arm64/
16527F:	tools/perf/util/arm-spe*
16528F:	tools/perf/util/cs-etm*
16529
16530PERSONALITY HANDLING
16531M:	Christoph Hellwig <hch@infradead.org>
16532L:	linux-abi-devel@lists.sourceforge.net
16533S:	Maintained
16534F:	include/linux/personality.h
16535F:	include/uapi/linux/personality.h
16536
16537PHOENIX RC FLIGHT CONTROLLER ADAPTER
16538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16539L:	linux-input@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/input/devices/pxrc.rst
16542F:	drivers/input/joystick/pxrc.c
16543
16544PHONET PROTOCOL
16545M:	Remi Denis-Courmont <courmisch@gmail.com>
16546S:	Supported
16547F:	Documentation/networking/phonet.rst
16548F:	include/linux/phonet.h
16549F:	include/net/phonet/
16550F:	include/uapi/linux/phonet.h
16551F:	net/phonet/
16552
16553PHRAM MTD DRIVER
16554M:	Joern Engel <joern@lazybastard.org>
16555L:	linux-mtd@lists.infradead.org
16556S:	Maintained
16557F:	drivers/mtd/devices/phram.c
16558
16559PICOLCD HID DRIVER
16560M:	Bruno Prémont <bonbons@linux-vserver.org>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	drivers/hid/hid-picolcd*
16564
16565PIDFD API
16566M:	Christian Brauner <christian@brauner.io>
16567L:	linux-kernel@vger.kernel.org
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16570F:	samples/pidfd/
16571F:	tools/testing/selftests/clone3/
16572F:	tools/testing/selftests/pid_namespace/
16573F:	tools/testing/selftests/pidfd/
16574K:	(?i)pidfd
16575K:	(?i)clone3
16576K:	\b(clone_args|kernel_clone_args)\b
16577
16578PIN CONTROL SUBSYSTEM
16579M:	Linus Walleij <linus.walleij@linaro.org>
16580L:	linux-gpio@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16583F:	Documentation/devicetree/bindings/pinctrl/
16584F:	Documentation/driver-api/pin-control.rst
16585F:	drivers/pinctrl/
16586F:	include/dt-bindings/pinctrl/
16587F:	include/linux/pinctrl/
16588
16589PIN CONTROLLER - AMD
16590M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16591M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16592S:	Maintained
16593F:	drivers/pinctrl/pinctrl-amd.c
16594
16595PIN CONTROLLER - FREESCALE
16596M:	Dong Aisheng <aisheng.dong@nxp.com>
16597M:	Fabio Estevam <festevam@gmail.com>
16598M:	Shawn Guo <shawnguo@kernel.org>
16599M:	Jacky Bai <ping.bai@nxp.com>
16600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16601L:	linux-gpio@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16604F:	drivers/pinctrl/freescale/
16605
16606PIN CONTROLLER - INTEL
16607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16608M:	Andy Shevchenko <andy@kernel.org>
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16611F:	drivers/pinctrl/intel/
16612
16613PIN CONTROLLER - KEEMBAY
16614M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16615S:	Supported
16616F:	drivers/pinctrl/pinctrl-keembay*
16617
16618PIN CONTROLLER - MEDIATEK
16619M:	Sean Wang <sean.wang@kernel.org>
16620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16626F:	drivers/pinctrl/mediatek/
16627
16628PIN CONTROLLER - MEDIATEK MIPS
16629M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16632L:	linux-mips@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16642F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16643F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16644F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16645F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16646F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16647F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16648F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16649
16650PIN CONTROLLER - MICROCHIP AT91
16651M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16653L:	linux-gpio@vger.kernel.org
16654S:	Supported
16655F:	drivers/gpio/gpio-sama5d2-piobu.c
16656F:	drivers/pinctrl/pinctrl-at91*
16657
16658PIN CONTROLLER - NXP S32
16659M:	Chester Lin <clin@suse.com>
16660R:	NXP S32 Linux Team <s32@nxp.com>
16661L:	linux-gpio@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16664F:	drivers/pinctrl/nxp/
16665
16666PIN CONTROLLER - QUALCOMM
16667M:	Bjorn Andersson <andersson@kernel.org>
16668L:	linux-arm-msm@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16671F:	drivers/pinctrl/qcom/
16672
16673PIN CONTROLLER - RENESAS
16674M:	Geert Uytterhoeven <geert+renesas@glider.be>
16675L:	linux-renesas-soc@vger.kernel.org
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16678F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16679F:	drivers/pinctrl/renesas/
16680
16681PIN CONTROLLER - SAMSUNG
16682M:	Tomasz Figa <tomasz.figa@gmail.com>
16683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16685R:	Alim Akhtar <alim.akhtar@samsung.com>
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687L:	linux-samsung-soc@vger.kernel.org
16688S:	Maintained
16689C:	irc://irc.libera.chat/linux-exynos
16690Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16691B:	mailto:linux-samsung-soc@vger.kernel.org
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16693F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16694F:	drivers/pinctrl/samsung/
16695F:	include/dt-bindings/pinctrl/samsung.h
16696
16697PIN CONTROLLER - SINGLE
16698M:	Tony Lindgren <tony@atomide.com>
16699M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701L:	linux-omap@vger.kernel.org
16702S:	Maintained
16703F:	drivers/pinctrl/pinctrl-single.c
16704
16705PIN CONTROLLER - SUNPLUS / TIBBO
16706M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16707M:	Wells Lu <wellslutw@gmail.com>
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709S:	Maintained
16710W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16711F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16712F:	drivers/pinctrl/sunplus/
16713F:	include/dt-bindings/pinctrl/sppctl*.h
16714
16715PINE64 PINEPHONE KEYBOARD DRIVER
16716M:	Samuel Holland <samuel@sholland.org>
16717S:	Supported
16718F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16719F:	drivers/input/keyboard/pinephone-keyboard.c
16720
16721PKTCDVD DRIVER
16722M:	linux-block@vger.kernel.org
16723S:	Orphan
16724F:	drivers/block/pktcdvd.c
16725F:	include/linux/pktcdvd.h
16726F:	include/uapi/linux/pktcdvd.h
16727
16728PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16729M:	Tomasz Duszynski <tduszyns@gmail.com>
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16732F:	drivers/iio/chemical/pms7003.c
16733
16734PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16735M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16736L:	netdev@vger.kernel.org
16737S:	Maintained
16738F:	drivers/net/phy/mdio-open-alliance.h
16739F:	net/ethtool/plca.c
16740
16741PLDMFW LIBRARY
16742M:	Jacob Keller <jacob.e.keller@intel.com>
16743S:	Maintained
16744F:	Documentation/driver-api/pldmfw/
16745F:	include/linux/pldmfw.h
16746F:	lib/pldmfw/
16747
16748PLX DMA DRIVER
16749M:	Logan Gunthorpe <logang@deltatee.com>
16750S:	Maintained
16751F:	drivers/dma/plx_dma.c
16752
16753PM6764TR DRIVER
16754M:	Charles Hsu	<hsu.yungteng@gmail.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/hwmon/pm6764tr.rst
16758F:	drivers/hwmon/pmbus/pm6764tr.c
16759
16760PM-GRAPH UTILITY
16761M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16762L:	linux-pm@vger.kernel.org
16763S:	Supported
16764W:	https://01.org/pm-graph
16765B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16766T:	git git://github.com/intel/pm-graph
16767F:	tools/power/pm-graph
16768
16769PMBUS HARDWARE MONITORING DRIVERS
16770M:	Guenter Roeck <linux@roeck-us.net>
16771L:	linux-hwmon@vger.kernel.org
16772S:	Maintained
16773W:	http://hwmon.wiki.kernel.org/
16774W:	http://www.roeck-us.net/linux/drivers/
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16776F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16777F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16778F:	Documentation/hwmon/adm1275.rst
16779F:	Documentation/hwmon/ibm-cffps.rst
16780F:	Documentation/hwmon/ir35221.rst
16781F:	Documentation/hwmon/lm25066.rst
16782F:	Documentation/hwmon/ltc2978.rst
16783F:	Documentation/hwmon/ltc3815.rst
16784F:	Documentation/hwmon/max16064.rst
16785F:	Documentation/hwmon/max20751.rst
16786F:	Documentation/hwmon/max31785.rst
16787F:	Documentation/hwmon/max34440.rst
16788F:	Documentation/hwmon/max8688.rst
16789F:	Documentation/hwmon/pmbus-core.rst
16790F:	Documentation/hwmon/pmbus.rst
16791F:	Documentation/hwmon/tps40422.rst
16792F:	Documentation/hwmon/ucd9000.rst
16793F:	Documentation/hwmon/ucd9200.rst
16794F:	Documentation/hwmon/zl6100.rst
16795F:	drivers/hwmon/pmbus/
16796F:	include/linux/pmbus.h
16797
16798PMC SIERRA MaxRAID DRIVER
16799L:	linux-scsi@vger.kernel.org
16800S:	Orphan
16801W:	http://www.pmc-sierra.com/
16802F:	drivers/scsi/pmcraid.*
16803
16804PMC SIERRA PM8001 DRIVER
16805M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16806L:	linux-scsi@vger.kernel.org
16807S:	Supported
16808F:	drivers/scsi/pm8001/
16809
16810PNI RM3100 IIO DRIVER
16811M:	Song Qiang <songqiang1304521@gmail.com>
16812L:	linux-iio@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16815F:	drivers/iio/magnetometer/rm3100*
16816
16817PNP SUPPORT
16818M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16819L:	linux-acpi@vger.kernel.org
16820S:	Maintained
16821F:	drivers/pnp/
16822F:	include/linux/pnp.h
16823
16824POSIX CLOCKS and TIMERS
16825M:	Thomas Gleixner <tglx@linutronix.de>
16826L:	linux-kernel@vger.kernel.org
16827S:	Maintained
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16829F:	fs/timerfd.c
16830F:	include/linux/time_namespace.h
16831F:	include/linux/timer*
16832F:	kernel/time/*timer*
16833F:	kernel/time/namespace.c
16834
16835POWER MANAGEMENT CORE
16836M:	"Rafael J. Wysocki" <rafael@kernel.org>
16837L:	linux-pm@vger.kernel.org
16838S:	Supported
16839B:	https://bugzilla.kernel.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16841F:	drivers/base/power/
16842F:	drivers/powercap/
16843F:	include/linux/intel_rapl.h
16844F:	include/linux/pm.h
16845F:	include/linux/pm_*
16846F:	include/linux/powercap.h
16847F:	kernel/configs/nopm.config
16848
16849DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16850M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16851L:	linux-pm@vger.kernel.org
16852S:	Supported
16853B:	https://bugzilla.kernel.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16855F:	drivers/powercap/dtpm*
16856F:	include/linux/dtpm.h
16857
16858POWER STATE COORDINATION INTERFACE (PSCI)
16859M:	Mark Rutland <mark.rutland@arm.com>
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862S:	Maintained
16863F:	drivers/firmware/psci/
16864F:	include/linux/psci.h
16865F:	include/uapi/linux/psci.h
16866
16867POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16868M:	Sebastian Reichel <sre@kernel.org>
16869L:	linux-pm@vger.kernel.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16872F:	Documentation/ABI/testing/sysfs-class-power
16873F:	Documentation/devicetree/bindings/power/supply/
16874F:	drivers/power/supply/
16875F:	include/linux/power/
16876F:	include/linux/power_supply.h
16877
16878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16879M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16880L:	linuxppc-dev@lists.ozlabs.org
16881S:	Maintained
16882F:	drivers/char/powernv-op-panel.c
16883
16884PPP OVER ATM (RFC 2364)
16885M:	Mitchell Blank Jr <mitch@sfgoth.com>
16886S:	Maintained
16887F:	include/uapi/linux/atmppp.h
16888F:	net/atm/pppoatm.c
16889
16890PPP OVER ETHERNET
16891M:	Michal Ostrowski <mostrows@earthlink.net>
16892S:	Maintained
16893F:	drivers/net/ppp/pppoe.c
16894F:	drivers/net/ppp/pppox.c
16895
16896PPP OVER L2TP
16897M:	James Chapman <jchapman@katalix.com>
16898S:	Maintained
16899F:	include/linux/if_pppol2tp.h
16900F:	include/uapi/linux/if_pppol2tp.h
16901F:	net/l2tp/l2tp_ppp.c
16902
16903PPP PROTOCOL DRIVERS AND COMPRESSORS
16904L:	linux-ppp@vger.kernel.org
16905S:	Orphan
16906F:	drivers/net/ppp/ppp_*
16907
16908PPS SUPPORT
16909M:	Rodolfo Giometti <giometti@enneenne.com>
16910L:	linuxpps@ml.enneenne.com (subscribers-only)
16911S:	Maintained
16912W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16913F:	Documentation/ABI/testing/sysfs-pps
16914F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16915F:	Documentation/driver-api/pps.rst
16916F:	drivers/pps/
16917F:	include/linux/pps*.h
16918F:	include/uapi/linux/pps.h
16919
16920PPTP DRIVER
16921M:	Dmitry Kozlov <xeb@mail.ru>
16922L:	netdev@vger.kernel.org
16923S:	Maintained
16924W:	http://sourceforge.net/projects/accel-pptp
16925F:	drivers/net/ppp/pptp.c
16926
16927PRESSURE STALL INFORMATION (PSI)
16928M:	Johannes Weiner <hannes@cmpxchg.org>
16929M:	Suren Baghdasaryan <surenb@google.com>
16930S:	Maintained
16931F:	include/linux/psi*
16932F:	kernel/sched/psi.c
16933
16934PRINTK
16935M:	Petr Mladek <pmladek@suse.com>
16936M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16937R:	Steven Rostedt <rostedt@goodmis.org>
16938R:	John Ogness <john.ogness@linutronix.de>
16939S:	Maintained
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16941F:	include/linux/printk.h
16942F:	kernel/printk/
16943
16944PRINTK INDEXING
16945R:	Chris Down <chris@chrisdown.name>
16946S:	Maintained
16947F:	Documentation/core-api/printk-index.rst
16948F:	kernel/printk/index.c
16949K:	printk_index
16950
16951PROC FILESYSTEM
16952L:	linux-kernel@vger.kernel.org
16953L:	linux-fsdevel@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/filesystems/proc.rst
16956F:	fs/proc/
16957F:	include/linux/proc_fs.h
16958F:	tools/testing/selftests/proc/
16959
16960PROC SYSCTL
16961M:	Luis Chamberlain <mcgrof@kernel.org>
16962M:	Kees Cook <keescook@chromium.org>
16963M:	Iurii Zaikin <yzaikin@google.com>
16964L:	linux-kernel@vger.kernel.org
16965L:	linux-fsdevel@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16968F:	fs/proc/proc_sysctl.c
16969F:	include/linux/sysctl.h
16970F:	kernel/sysctl-test.c
16971F:	kernel/sysctl.c
16972F:	tools/testing/selftests/sysctl/
16973
16974PS3 NETWORK SUPPORT
16975M:	Geoff Levand <geoff@infradead.org>
16976L:	netdev@vger.kernel.org
16977L:	linuxppc-dev@lists.ozlabs.org
16978S:	Maintained
16979F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16980
16981PS3 PLATFORM SUPPORT
16982M:	Geoff Levand <geoff@infradead.org>
16983L:	linuxppc-dev@lists.ozlabs.org
16984S:	Maintained
16985F:	arch/powerpc/boot/ps3*
16986F:	arch/powerpc/include/asm/lv1call.h
16987F:	arch/powerpc/include/asm/ps3*.h
16988F:	arch/powerpc/platforms/ps3/
16989F:	drivers/*/ps3*
16990F:	drivers/ps3/
16991F:	drivers/rtc/rtc-ps3.c
16992F:	drivers/usb/host/*ps3.c
16993F:	sound/ppc/snd_ps3*
16994
16995PS3VRAM DRIVER
16996M:	Jim Paris <jim@jtan.com>
16997M:	Geoff Levand <geoff@infradead.org>
16998L:	linuxppc-dev@lists.ozlabs.org
16999S:	Maintained
17000F:	drivers/block/ps3vram.c
17001
17002PSAMPLE PACKET SAMPLING SUPPORT
17003M:	Yotam Gigi <yotam.gi@gmail.com>
17004S:	Maintained
17005F:	include/net/psample.h
17006F:	include/uapi/linux/psample.h
17007F:	net/psample
17008
17009PSTORE FILESYSTEM
17010M:	Kees Cook <keescook@chromium.org>
17011R:	Tony Luck <tony.luck@intel.com>
17012R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17013L:	linux-hardening@vger.kernel.org
17014S:	Supported
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17016F:	Documentation/admin-guide/ramoops.rst
17017F:	Documentation/admin-guide/pstore-blk.rst
17018F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17019F:	drivers/acpi/apei/erst.c
17020F:	drivers/firmware/efi/efi-pstore.c
17021F:	fs/pstore/
17022F:	include/linux/pstore*
17023K:	\b(pstore|ramoops)
17024
17025PTP HARDWARE CLOCK SUPPORT
17026M:	Richard Cochran <richardcochran@gmail.com>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029W:	http://linuxptp.sourceforge.net/
17030F:	Documentation/ABI/testing/sysfs-ptp
17031F:	Documentation/driver-api/ptp.rst
17032F:	drivers/net/phy/dp83640*
17033F:	drivers/ptp/*
17034F:	include/linux/ptp_cl*
17035K:	(?:\b|_)ptp(?:\b|_)
17036
17037PTP VIRTUAL CLOCK SUPPORT
17038M:	Yangbo Lu <yangbo.lu@nxp.com>
17039L:	netdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/ptp/ptp_vclock.c
17042F:	net/ethtool/phc_vclocks.c
17043
17044PTRACE SUPPORT
17045M:	Oleg Nesterov <oleg@redhat.com>
17046S:	Maintained
17047F:	arch/*/*/ptrace*.c
17048F:	arch/*/include/asm/ptrace*.h
17049F:	arch/*/ptrace*.c
17050F:	include/asm-generic/syscall.h
17051F:	include/linux/ptrace.h
17052F:	include/linux/regset.h
17053F:	include/uapi/linux/ptrace.h
17054F:	kernel/ptrace.c
17055
17056PULSE8-CEC DRIVER
17057M:	Hans Verkuil <hverkuil@xs4all.nl>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/cec/usb/pulse8/
17062
17063PURELIFI PLFXLC DRIVER
17064M:	Srinivasan Raju <srini.raju@purelifi.com>
17065L:	linux-wireless@vger.kernel.org
17066S:	Supported
17067F:	drivers/net/wireless/purelifi/plfxlc/
17068
17069PVRUSB2 VIDEO4LINUX DRIVER
17070M:	Mike Isely <isely@pobox.com>
17071L:	pvrusb2@isely.net	(subscribers-only)
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	http://www.isely.net/pvrusb2/
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/driver-api/media/drivers/pvrusb2*
17077F:	drivers/media/usb/pvrusb2/
17078
17079PWC WEBCAM DRIVER
17080M:	Hans Verkuil <hverkuil@xs4all.nl>
17081L:	linux-media@vger.kernel.org
17082S:	Odd Fixes
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/usb/pwc/*
17085F:	include/trace/events/pwc.h
17086
17087PWM IR Transmitter
17088M:	Sean Young <sean@mess.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17092F:	drivers/media/rc/pwm-ir-tx.c
17093
17094PWM SUBSYSTEM
17095M:	Thierry Reding <thierry.reding@gmail.com>
17096R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17097L:	linux-pwm@vger.kernel.org
17098S:	Maintained
17099Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17101F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17102F:	Documentation/devicetree/bindings/pwm/
17103F:	Documentation/driver-api/pwm.rst
17104F:	drivers/gpio/gpio-mvebu.c
17105F:	drivers/pwm/
17106F:	drivers/video/backlight/pwm_bl.c
17107F:	include/dt-bindings/pwm/
17108F:	include/linux/pwm.h
17109F:	include/linux/pwm_backlight.h
17110K:	pwm_(config|apply_state|ops)
17111
17112PXA GPIO DRIVER
17113M:	Robert Jarzmik <robert.jarzmik@free.fr>
17114L:	linux-gpio@vger.kernel.org
17115S:	Maintained
17116F:	drivers/gpio/gpio-pxa.c
17117
17118PXA MMCI DRIVER
17119S:	Orphan
17120
17121PXA RTC DRIVER
17122M:	Robert Jarzmik <robert.jarzmik@free.fr>
17123L:	linux-rtc@vger.kernel.org
17124S:	Maintained
17125
17126PXA2xx/PXA3xx SUPPORT
17127M:	Daniel Mack <daniel@zonque.org>
17128M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17129M:	Robert Jarzmik <robert.jarzmik@free.fr>
17130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17131S:	Maintained
17132T:	git git://github.com/hzhuang1/linux.git
17133T:	git git://github.com/rjarzmik/linux.git
17134F:	arch/arm/boot/dts/pxa*
17135F:	arch/arm/mach-pxa/
17136F:	drivers/dma/pxa*
17137F:	drivers/pcmcia/pxa2xx*
17138F:	drivers/pinctrl/pxa/
17139F:	drivers/spi/spi-pxa2xx*
17140F:	drivers/usb/gadget/udc/pxa2*
17141F:	include/sound/pxa2xx-lib.h
17142F:	sound/arm/pxa*
17143F:	sound/soc/pxa/
17144
17145QAT DRIVER
17146M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17147L:	qat-linux@intel.com
17148S:	Supported
17149F:	drivers/crypto/intel/qat/
17150
17151QCOM AUDIO (ASoC) DRIVERS
17152M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17153M:	Banajit Goswami <bgoswami@quicinc.com>
17154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17155S:	Supported
17156F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17157F:	Documentation/devicetree/bindings/sound/qcom,*
17158F:	drivers/soc/qcom/apr.c
17159F:	include/dt-bindings/sound/qcom,wcd9335.h
17160F:	sound/soc/codecs/lpass-rx-macro.*
17161F:	sound/soc/codecs/lpass-tx-macro.*
17162F:	sound/soc/codecs/lpass-va-macro.c
17163F:	sound/soc/codecs/lpass-wsa-macro.*
17164F:	sound/soc/codecs/msm8916-wcd-analog.c
17165F:	sound/soc/codecs/msm8916-wcd-digital.c
17166F:	sound/soc/codecs/wcd9335.*
17167F:	sound/soc/codecs/wcd934x.c
17168F:	sound/soc/codecs/wcd-clsh-v2.*
17169F:	sound/soc/codecs/wcd-mbhc-v2.*
17170F:	sound/soc/codecs/wsa881x.c
17171F:	sound/soc/codecs/wsa883x.c
17172F:	sound/soc/qcom/
17173
17174QCOM EMBEDDED USB DEBUGGER (EUD)
17175M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17176L:	linux-arm-msm@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/ABI/testing/sysfs-driver-eud
17179F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17180F:	drivers/usb/misc/qcom_eud.c
17181
17182QCOM IPA DRIVER
17183M:	Alex Elder <elder@kernel.org>
17184L:	netdev@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/ipa/
17187
17188QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17189M:	Gabriel Somlo <somlo@cmu.edu>
17190M:	"Michael S. Tsirkin" <mst@redhat.com>
17191L:	qemu-devel@nongnu.org
17192S:	Maintained
17193F:	drivers/firmware/qemu_fw_cfg.c
17194F:	include/uapi/linux/qemu_fw_cfg.h
17195
17196QIB DRIVER
17197M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17198L:	linux-rdma@vger.kernel.org
17199S:	Supported
17200F:	drivers/infiniband/hw/qib/
17201
17202QLOGIC QL41xxx FCOE DRIVER
17203M:	Saurav Kashyap <skashyap@marvell.com>
17204M:	Javed Hasan <jhasan@marvell.com>
17205M:	GR-QLogic-Storage-Upstream@marvell.com
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/qedf/
17209
17210QLOGIC QL41xxx ISCSI DRIVER
17211M:	Nilesh Javali <njavali@marvell.com>
17212M:	Manish Rangankar <mrangankar@marvell.com>
17213M:	GR-QLogic-Storage-Upstream@marvell.com
17214L:	linux-scsi@vger.kernel.org
17215S:	Supported
17216F:	drivers/scsi/qedi/
17217
17218QLOGIC QL4xxx ETHERNET DRIVER
17219M:	Ariel Elior <aelior@marvell.com>
17220M:	Manish Chopra <manishc@marvell.com>
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/ethernet/qlogic/qed/
17224F:	drivers/net/ethernet/qlogic/qede/
17225F:	include/linux/qed/
17226
17227QLOGIC QL4xxx RDMA DRIVER
17228M:	Michal Kalderon <mkalderon@marvell.com>
17229M:	Ariel Elior <aelior@marvell.com>
17230L:	linux-rdma@vger.kernel.org
17231S:	Supported
17232F:	drivers/infiniband/hw/qedr/
17233F:	include/uapi/rdma/qedr-abi.h
17234
17235QLOGIC QLA1280 SCSI DRIVER
17236M:	Michael Reed <mdr@sgi.com>
17237L:	linux-scsi@vger.kernel.org
17238S:	Maintained
17239F:	drivers/scsi/qla1280.[ch]
17240
17241QLOGIC QLA2XXX FC-SCSI DRIVER
17242M:	Nilesh Javali <njavali@marvell.com>
17243M:	GR-QLogic-Storage-Upstream@marvell.com
17244L:	linux-scsi@vger.kernel.org
17245S:	Supported
17246F:	drivers/scsi/qla2xxx/
17247
17248QLOGIC QLA3XXX NETWORK DRIVER
17249M:	GR-Linux-NIC-Dev@marvell.com
17250L:	netdev@vger.kernel.org
17251S:	Supported
17252F:	drivers/net/ethernet/qlogic/qla3xxx.*
17253
17254QLOGIC QLA4XXX iSCSI DRIVER
17255M:	Nilesh Javali <njavali@marvell.com>
17256M:	Manish Rangankar <mrangankar@marvell.com>
17257M:	GR-QLogic-Storage-Upstream@marvell.com
17258L:	linux-scsi@vger.kernel.org
17259S:	Supported
17260F:	drivers/scsi/qla4xxx/
17261
17262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17263M:	Shahed Shaikh <shshaikh@marvell.com>
17264M:	Manish Chopra <manishc@marvell.com>
17265M:	GR-Linux-NIC-Dev@marvell.com
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	drivers/net/ethernet/qlogic/qlcnic/
17269
17270QLOGIC QLGE 10Gb ETHERNET DRIVER
17271M:	Manish Chopra <manishc@marvell.com>
17272M:	GR-Linux-NIC-Dev@marvell.com
17273M:	Coiby Xu <coiby.xu@gmail.com>
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17277F:	drivers/staging/qlge/
17278
17279QM1D1B0004 MEDIA DRIVER
17280M:	Akihiro Tsukada <tskd08@gmail.com>
17281L:	linux-media@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/media/tuners/qm1d1b0004*
17284
17285QM1D1C0042 MEDIA DRIVER
17286M:	Akihiro Tsukada <tskd08@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/media/tuners/qm1d1c0042*
17290
17291QNX4 FILESYSTEM
17292M:	Anders Larsen <al@alarsen.net>
17293S:	Maintained
17294W:	http://www.alarsen.net/linux/qnx4fs/
17295F:	fs/qnx4/
17296F:	include/uapi/linux/qnx4_fs.h
17297F:	include/uapi/linux/qnxtypes.h
17298
17299QNX6 FILESYSTEM
17300S:	Orphan
17301F:	Documentation/filesystems/qnx6.rst
17302F:	fs/qnx6/
17303F:	include/linux/qnx6_fs.h
17304
17305QORIQ DPAA2 FSL-MC BUS DRIVER
17306M:	Stuart Yoder <stuyoder@gmail.com>
17307M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17308L:	linux-kernel@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17311F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17313F:	drivers/bus/fsl-mc/
17314F:	include/uapi/linux/fsl_mc.h
17315
17316QT1010 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/tuners/qt1010*
17325
17326QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17327M:	Kalle Valo <kvalo@kernel.org>
17328L:	ath10k@lists.infradead.org
17329S:	Supported
17330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332F:	drivers/net/wireless/ath/ath10k/
17333F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17334
17335QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17336M:	Kalle Valo <kvalo@kernel.org>
17337L:	ath11k@lists.infradead.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17341F:	drivers/net/wireless/ath/ath11k/
17342
17343QUALCOMM ATH12K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath12k@lists.infradead.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	drivers/net/wireless/ath/ath12k/
17349
17350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17351M:	Toke Høiland-Jørgensen <toke@toke.dk>
17352L:	linux-wireless@vger.kernel.org
17353S:	Maintained
17354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17355F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17356F:	drivers/net/wireless/ath/ath9k/
17357
17358QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17359M:	Stephan Gerhold <stephan@gerhold.net>
17360L:	netdev@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17364F:	drivers/net/wwan/qcom_bam_dmux.c
17365
17366QUALCOMM CAMERA SUBSYSTEM DRIVER
17367M:	Robert Foss <rfoss@kernel.org>
17368M:	Todor Tomov <todor.too@gmail.com>
17369M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/admin-guide/media/qcom_camss.rst
17373F:	Documentation/devicetree/bindings/media/*camss*
17374F:	drivers/media/platform/qcom/camss/
17375
17376QUALCOMM CLOCK DRIVERS
17377M:	Bjorn Andersson <andersson@kernel.org>
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17381F:	Documentation/devicetree/bindings/clock/qcom,*
17382F:	drivers/clk/qcom/
17383F:	include/dt-bindings/clock/qcom,*
17384
17385QUALCOMM CLOUD AI (QAIC) DRIVER
17386M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17387L:	linux-arm-msm@vger.kernel.org
17388L:	dri-devel@lists.freedesktop.org
17389S:	Supported
17390T:	git git://anongit.freedesktop.org/drm/drm-misc
17391F:	Documentation/accel/qaic/
17392F:	drivers/accel/qaic/
17393F:	include/uapi/drm/qaic_accel.h
17394
17395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17396M:	Bjorn Andersson <andersson@kernel.org>
17397M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17398L:	linux-pm@vger.kernel.org
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17402F:	drivers/soc/qcom/cpr.c
17403
17404QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17405M:	Ilia Lin <ilia.lin@kernel.org>
17406L:	linux-pm@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17409F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17410F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17411
17412QUALCOMM CRYPTO DRIVERS
17413M:	Thara Gopinath <thara.gopinath@gmail.com>
17414L:	linux-crypto@vger.kernel.org
17415L:	linux-arm-msm@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17418F:	drivers/crypto/qce/
17419
17420QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17421M:	Timur Tabi <timur@kernel.org>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424F:	drivers/net/ethernet/qualcomm/emac/
17425
17426QUALCOMM ETHQOS ETHERNET DRIVER
17427M:	Vinod Koul <vkoul@kernel.org>
17428R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17429L:	netdev@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17432F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17433
17434QUALCOMM FASTRPC DRIVER
17435M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17436M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17437L:	linux-arm-msm@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17440F:	drivers/misc/fastrpc.c
17441F:	include/uapi/misc/fastrpc.h
17442
17443QUALCOMM HEXAGON ARCHITECTURE
17444M:	Brian Cain <bcain@quicinc.com>
17445L:	linux-hexagon@vger.kernel.org
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17447S:	Supported
17448F:	arch/hexagon/
17449
17450QUALCOMM HIDMA DRIVER
17451M:	Sinan Kaya <okaya@kernel.org>
17452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17453L:	linux-arm-msm@vger.kernel.org
17454L:	dmaengine@vger.kernel.org
17455S:	Supported
17456F:	drivers/dma/qcom/hidma*
17457
17458QUALCOMM I2C CCI DRIVER
17459M:	Loic Poulain <loic.poulain@linaro.org>
17460M:	Robert Foss <rfoss@kernel.org>
17461L:	linux-i2c@vger.kernel.org
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17465F:	drivers/i2c/busses/i2c-qcom-cci.c
17466
17467QUALCOMM INTERCONNECT BWMON DRIVER
17468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17472F:	drivers/soc/qcom/icc-bwmon.c
17473
17474QUALCOMM IOMMU
17475M:	Rob Clark <robdclark@gmail.com>
17476L:	iommu@lists.linux.dev
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17480
17481QUALCOMM IPC ROUTER (QRTR) DRIVER
17482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	include/trace/events/qrtr.h
17486F:	include/uapi/linux/qrtr.h
17487F:	net/qrtr/
17488
17489QUALCOMM IPCC MAILBOX DRIVER
17490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17494F:	drivers/mailbox/qcom-ipcc.c
17495F:	include/dt-bindings/mailbox/qcom-ipcc.h
17496
17497QUALCOMM IPQ4019 USB PHY DRIVER
17498M:	Robert Marko <robert.marko@sartura.hr>
17499M:	Luka Perkov <luka.perkov@sartura.hr>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17503F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17504
17505QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17506M:	Robert Marko <robert.marko@sartura.hr>
17507M:	Luka Perkov <luka.perkov@sartura.hr>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17511F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17512
17513QUALCOMM NAND CONTROLLER DRIVER
17514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17515L:	linux-mtd@lists.infradead.org
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17519F:	drivers/mtd/nand/raw/qcom_nandc.c
17520
17521QUALCOMM RMNET DRIVER
17522M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17523M:	Sean Tranchetti <quic_stranche@quicinc.com>
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17527F:	drivers/net/ethernet/qualcomm/rmnet/
17528F:	include/linux/if_rmnet.h
17529
17530QUALCOMM TSENS THERMAL DRIVER
17531M:	Amit Kucheria <amitk@kernel.org>
17532M:	Thara Gopinath <thara.gopinath@gmail.com>
17533L:	linux-pm@vger.kernel.org
17534L:	linux-arm-msm@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17537F:	drivers/thermal/qcom/
17538
17539QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17540M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17541M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17542L:	linux-media@vger.kernel.org
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545T:	git git://linuxtv.org/media_tree.git
17546F:	Documentation/devicetree/bindings/media/*venus*
17547F:	drivers/media/platform/qcom/venus/
17548
17549QUALCOMM WCN36XX WIRELESS DRIVER
17550M:	Loic Poulain <loic.poulain@linaro.org>
17551L:	wcn36xx@lists.infradead.org
17552S:	Supported
17553W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17554F:	drivers/net/wireless/ath/wcn36xx/
17555
17556QUANTENNA QTNFMAC WIRELESS DRIVER
17557M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17558R:	Sergey Matyukevich <geomatsi@gmail.com>
17559L:	linux-wireless@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/wireless/quantenna
17562
17563RADEON and AMDGPU DRM DRIVERS
17564M:	Alex Deucher <alexander.deucher@amd.com>
17565M:	Christian König <christian.koenig@amd.com>
17566M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17567L:	amd-gfx@lists.freedesktop.org
17568S:	Supported
17569T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17570B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17571C:	irc://irc.oftc.net/radeon
17572F:	Documentation/gpu/amdgpu/
17573F:	drivers/gpu/drm/amd/
17574F:	drivers/gpu/drm/radeon/
17575F:	include/uapi/drm/amdgpu_drm.h
17576F:	include/uapi/drm/radeon_drm.h
17577
17578RADEON FRAMEBUFFER DISPLAY DRIVER
17579M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17580L:	linux-fbdev@vger.kernel.org
17581S:	Maintained
17582F:	drivers/video/fbdev/aty/radeon*
17583F:	include/uapi/linux/radeonfb.h
17584
17585RADIOSHARK RADIO DRIVER
17586M:	Hans Verkuil <hverkuil@xs4all.nl>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589T:	git git://linuxtv.org/media_tree.git
17590F:	drivers/media/radio/radio-shark.c
17591
17592RADIOSHARK2 RADIO DRIVER
17593M:	Hans Verkuil <hverkuil@xs4all.nl>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/radio-shark2.c
17598F:	drivers/media/radio/radio-tea5777.c
17599
17600RADOS BLOCK DEVICE (RBD)
17601M:	Ilya Dryomov <idryomov@gmail.com>
17602R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17603L:	ceph-devel@vger.kernel.org
17604S:	Supported
17605W:	http://ceph.com/
17606T:	git https://github.com/ceph/ceph-client.git
17607F:	Documentation/ABI/testing/sysfs-bus-rbd
17608F:	drivers/block/rbd.c
17609F:	drivers/block/rbd_types.h
17610
17611RAGE128 FRAMEBUFFER DISPLAY DRIVER
17612L:	linux-fbdev@vger.kernel.org
17613S:	Orphan
17614F:	drivers/video/fbdev/aty/aty128fb.c
17615
17616RAINSHADOW-CEC DRIVER
17617M:	Hans Verkuil <hverkuil@xs4all.nl>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/cec/usb/rainshadow/
17622
17623RALINK MIPS ARCHITECTURE
17624M:	John Crispin <john@phrozen.org>
17625L:	linux-mips@vger.kernel.org
17626S:	Maintained
17627F:	arch/mips/ralink
17628
17629RALINK MT7621 MIPS ARCHITECTURE
17630M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17632L:	linux-mips@vger.kernel.org
17633S:	Maintained
17634F:	arch/mips/boot/dts/ralink/mt7621*
17635
17636RALINK RT2X00 WIRELESS LAN DRIVER
17637M:	Stanislaw Gruszka <stf_xl@wp.pl>
17638M:	Helmut Schaa <helmut.schaa@googlemail.com>
17639L:	linux-wireless@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/wireless/ralink/rt2x00/
17642
17643RAMDISK RAM BLOCK DEVICE DRIVER
17644M:	Jens Axboe <axboe@kernel.dk>
17645S:	Maintained
17646F:	Documentation/admin-guide/blockdev/ramdisk.rst
17647F:	drivers/block/brd.c
17648
17649RANCHU VIRTUAL BOARD FOR MIPS
17650M:	Miodrag Dinic <miodrag.dinic@mips.com>
17651L:	linux-mips@vger.kernel.org
17652S:	Supported
17653F:	arch/mips/configs/generic/board-ranchu.config
17654F:	arch/mips/generic/board-ranchu.c
17655
17656RANDOM NUMBER DRIVER
17657M:	"Theodore Ts'o" <tytso@mit.edu>
17658M:	Jason A. Donenfeld <Jason@zx2c4.com>
17659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17660S:	Maintained
17661F:	drivers/char/random.c
17662F:	drivers/virt/vmgenid.c
17663
17664RAPIDIO SUBSYSTEM
17665M:	Matt Porter <mporter@kernel.crashing.org>
17666M:	Alexandre Bounine <alex.bou9@gmail.com>
17667S:	Maintained
17668F:	drivers/rapidio/
17669
17670RAS INFRASTRUCTURE
17671M:	Tony Luck <tony.luck@intel.com>
17672M:	Borislav Petkov <bp@alien8.de>
17673L:	linux-edac@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/admin-guide/ras.rst
17676F:	drivers/ras/
17677F:	include/linux/ras.h
17678F:	include/ras/ras_event.h
17679
17680RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17681L:	linux-wireless@vger.kernel.org
17682S:	Orphan
17683F:	drivers/net/wireless/legacy/ray*
17684
17685RC-CORE / LIRC FRAMEWORK
17686M:	Sean Young <sean@mess.org>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689W:	http://linuxtv.org
17690T:	git git://linuxtv.org/media_tree.git
17691F:	Documentation/driver-api/media/rc-core.rst
17692F:	Documentation/userspace-api/media/rc/
17693F:	drivers/media/rc/
17694F:	include/media/rc-map.h
17695F:	include/media/rc-core.h
17696F:	include/uapi/linux/lirc.h
17697
17698RCMM REMOTE CONTROLS DECODER
17699M:	Patrick Lerda <patrick9876@free.fr>
17700S:	Maintained
17701F:	drivers/media/rc/ir-rcmm-decoder.c
17702
17703RCUTORTURE TEST FRAMEWORK
17704M:	"Paul E. McKenney" <paulmck@kernel.org>
17705M:	Josh Triplett <josh@joshtriplett.org>
17706R:	Steven Rostedt <rostedt@goodmis.org>
17707R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17708R:	Lai Jiangshan <jiangshanlai@gmail.com>
17709L:	rcu@vger.kernel.org
17710S:	Supported
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17712F:	tools/testing/selftests/rcutorture
17713
17714RDACM20 Camera Sensor
17715M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17716M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17717M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17718M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17722F:	drivers/media/i2c/max9271.c
17723F:	drivers/media/i2c/max9271.h
17724F:	drivers/media/i2c/rdacm20.c
17725
17726RDACM21 Camera Sensor
17727M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17728M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17729M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17730M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17734F:	drivers/media/i2c/max9271.c
17735F:	drivers/media/i2c/max9271.h
17736F:	drivers/media/i2c/rdacm21.c
17737
17738RDC R-321X SoC
17739M:	Florian Fainelli <florian@openwrt.org>
17740S:	Maintained
17741
17742RDC R6040 FAST ETHERNET DRIVER
17743M:	Florian Fainelli <f.fainelli@gmail.com>
17744L:	netdev@vger.kernel.org
17745S:	Maintained
17746F:	drivers/net/ethernet/rdc/r6040.c
17747
17748RDMAVT - RDMA verbs software
17749M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17750L:	linux-rdma@vger.kernel.org
17751S:	Supported
17752F:	drivers/infiniband/sw/rdmavt
17753
17754RDS - RELIABLE DATAGRAM SOCKETS
17755M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17756L:	netdev@vger.kernel.org
17757L:	linux-rdma@vger.kernel.org
17758L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17759S:	Supported
17760W:	https://oss.oracle.com/projects/rds/
17761F:	Documentation/networking/rds.rst
17762F:	net/rds/
17763
17764RDT - RESOURCE ALLOCATION
17765M:	Fenghua Yu <fenghua.yu@intel.com>
17766M:	Reinette Chatre <reinette.chatre@intel.com>
17767L:	linux-kernel@vger.kernel.org
17768S:	Supported
17769F:	Documentation/arch/x86/resctrl*
17770F:	arch/x86/include/asm/resctrl.h
17771F:	arch/x86/kernel/cpu/resctrl/
17772F:	tools/testing/selftests/resctrl/
17773
17774READ-COPY UPDATE (RCU)
17775M:	"Paul E. McKenney" <paulmck@kernel.org>
17776M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17777M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17778M:	Joel Fernandes <joel@joelfernandes.org>
17779M:	Josh Triplett <josh@joshtriplett.org>
17780M:	Boqun Feng <boqun.feng@gmail.com>
17781R:	Steven Rostedt <rostedt@goodmis.org>
17782R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17783R:	Lai Jiangshan <jiangshanlai@gmail.com>
17784R:	Zqiang <qiang1.zhang@intel.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	Documentation/RCU/
17790F:	include/linux/rcu*
17791F:	kernel/rcu/
17792X:	Documentation/RCU/torture.rst
17793X:	include/linux/srcu*.h
17794X:	kernel/rcu/srcu*.c
17795
17796REAL TIME CLOCK (RTC) SUBSYSTEM
17797M:	Alessandro Zummo <a.zummo@towertech.it>
17798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17799L:	linux-rtc@vger.kernel.org
17800S:	Maintained
17801Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17803F:	Documentation/admin-guide/rtc.rst
17804F:	Documentation/devicetree/bindings/rtc/
17805F:	drivers/rtc/
17806F:	include/linux/platform_data/rtc-*
17807F:	include/linux/rtc.h
17808F:	include/linux/rtc/
17809F:	include/uapi/linux/rtc.h
17810F:	tools/testing/selftests/rtc/
17811
17812REALTEK AUDIO CODECS
17813M:	Oder Chiou <oder_chiou@realtek.com>
17814S:	Maintained
17815F:	include/sound/rt*.h
17816F:	sound/soc/codecs/rt*
17817
17818REALTEK OTTO WATCHDOG
17819M:	Sander Vanheule <sander@svanheule.net>
17820L:	linux-watchdog@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17823F:	drivers/watchdog/realtek_otto_wdt.c
17824
17825REALTEK RTL83xx SMI DSA ROUTER CHIPS
17826M:	Linus Walleij <linus.walleij@linaro.org>
17827M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17830F:	drivers/net/dsa/realtek/*
17831
17832REALTEK WIRELESS DRIVER (rtlwifi family)
17833M:	Ping-Ke Shih <pkshih@realtek.com>
17834L:	linux-wireless@vger.kernel.org
17835S:	Maintained
17836W:	https://wireless.wiki.kernel.org/
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17838F:	drivers/net/wireless/realtek/rtlwifi/
17839
17840REALTEK WIRELESS DRIVER (rtw88)
17841M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17842L:	linux-wireless@vger.kernel.org
17843S:	Maintained
17844F:	drivers/net/wireless/realtek/rtw88/
17845
17846REALTEK WIRELESS DRIVER (rtw89)
17847M:	Ping-Ke Shih <pkshih@realtek.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850F:	drivers/net/wireless/realtek/rtw89/
17851
17852REDPINE WIRELESS DRIVER
17853L:	linux-wireless@vger.kernel.org
17854S:	Orphan
17855F:	drivers/net/wireless/rsi/
17856
17857REGISTER MAP ABSTRACTION
17858M:	Mark Brown <broonie@kernel.org>
17859L:	linux-kernel@vger.kernel.org
17860S:	Supported
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17862F:	Documentation/devicetree/bindings/regmap/
17863F:	drivers/base/regmap/
17864F:	include/linux/regmap.h
17865
17866REISERFS FILE SYSTEM
17867L:	reiserfs-devel@vger.kernel.org
17868S:	Supported
17869F:	fs/reiserfs/
17870
17871REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17872M:	Bjorn Andersson <andersson@kernel.org>
17873M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17874L:	linux-remoteproc@vger.kernel.org
17875S:	Maintained
17876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17877F:	Documentation/ABI/testing/sysfs-class-remoteproc
17878F:	Documentation/devicetree/bindings/remoteproc/
17879F:	Documentation/staging/remoteproc.rst
17880F:	drivers/remoteproc/
17881F:	include/linux/remoteproc.h
17882F:	include/linux/remoteproc/
17883
17884REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17885M:	Bjorn Andersson <andersson@kernel.org>
17886M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17887L:	linux-remoteproc@vger.kernel.org
17888S:	Maintained
17889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17890F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17891F:	Documentation/staging/rpmsg.rst
17892F:	drivers/rpmsg/
17893F:	include/linux/rpmsg.h
17894F:	include/linux/rpmsg/
17895F:	include/uapi/linux/rpmsg.h
17896F:	samples/rpmsg/
17897
17898REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17899M:	Stephan Gerhold <stephan@gerhold.net>
17900L:	netdev@vger.kernel.org
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17904
17905RENESAS CLOCK DRIVERS
17906M:	Geert Uytterhoeven <geert+renesas@glider.be>
17907L:	linux-renesas-soc@vger.kernel.org
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17910F:	Documentation/devicetree/bindings/clock/renesas,*
17911F:	drivers/clk/renesas/
17912
17913RENESAS EMEV2 I2C DRIVER
17914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17915L:	linux-renesas-soc@vger.kernel.org
17916S:	Supported
17917F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17918F:	drivers/i2c/busses/i2c-emev2.c
17919
17920RENESAS ETHERNET DRIVERS
17921R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17922L:	netdev@vger.kernel.org
17923L:	linux-renesas-soc@vger.kernel.org
17924F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17925F:	drivers/net/ethernet/renesas/
17926F:	include/linux/sh_eth.h
17927
17928RENESAS IDT821034 ASoC CODEC
17929M:	Herve Codina <herve.codina@bootlin.com>
17930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17933F:	sound/soc/codecs/idt821034.c
17934
17935RENESAS R-CAR GYROADC DRIVER
17936M:	Marek Vasut <marek.vasut@gmail.com>
17937L:	linux-iio@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17940F:	drivers/iio/adc/rcar-gyroadc.c
17941
17942RENESAS R-CAR I2C DRIVERS
17943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17947F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17948F:	drivers/i2c/busses/i2c-rcar.c
17949F:	drivers/i2c/busses/i2c-sh_mobile.c
17950
17951RENESAS R-CAR SATA DRIVER
17952R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17953S:	Supported
17954L:	linux-ide@vger.kernel.org
17955L:	linux-renesas-soc@vger.kernel.org
17956F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17957F:	drivers/ata/sata_rcar.c
17958
17959RENESAS R-CAR THERMAL DRIVERS
17960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17961L:	linux-renesas-soc@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17964F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17965F:	drivers/thermal/rcar_gen3_thermal.c
17966F:	drivers/thermal/rcar_thermal.c
17967
17968RENESAS RIIC DRIVER
17969M:	Chris Brandt <chris.brandt@renesas.com>
17970L:	linux-renesas-soc@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17973F:	drivers/i2c/busses/i2c-riic.c
17974
17975RENESAS USB PHY DRIVER
17976M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Maintained
17979F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17980
17981RENESAS RZ/G2L A/D DRIVER
17982M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17983L:	linux-iio@vger.kernel.org
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17987F:	drivers/iio/adc/rzg2l_adc.c
17988
17989RENESAS RZ/G2L MTU3a COUNTER DRIVER
17990M:	Biju Das <biju.das.jz@bp.renesas.com>
17991L:	linux-iio@vger.kernel.org
17992L:	linux-renesas-soc@vger.kernel.org
17993S:	Supported
17994F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17995F:	drivers/counter/rz-mtu3-cnt.c
17996
17997RENESAS RZ/N1 A5PSW SWITCH DRIVER
17998M:	Clément Léger <clement.leger@bootlin.com>
17999L:	linux-renesas-soc@vger.kernel.org
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18003F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18004F:	drivers/net/dsa/rzn1_a5psw*
18005F:	drivers/net/pcs/pcs-rzn1-miic.c
18006F:	include/dt-bindings/net/pcs-rzn1-miic.h
18007F:	include/linux/pcs-rzn1-miic.h
18008F:	net/dsa/tag_rzn1_a5psw.c
18009
18010RENESAS RZ/N1 RTC CONTROLLER DRIVER
18011M:	Miquel Raynal <miquel.raynal@bootlin.com>
18012L:	linux-rtc@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18016F:	drivers/rtc/rtc-rzn1.c
18017
18018RENESAS RZ/N1 USBF CONTROLLER DRIVER
18019M:	Herve Codina <herve.codina@bootlin.com>
18020L:	linux-renesas-soc@vger.kernel.org
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18024F:	drivers/usb/gadget/udc/renesas_usbf.c
18025
18026RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18027M:	Miquel Raynal <miquel.raynal@bootlin.com>
18028L:	linux-mtd@lists.infradead.org
18029L:	linux-renesas-soc@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18032F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18033
18034RENESAS VERSACLOCK 7 CLOCK DRIVER
18035M:	Alex Helms <alexander.helms.jy@renesas.com>
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18038F:	drivers/clk/clk-versaclock7.c
18039
18040RESET CONTROLLER FRAMEWORK
18041M:	Philipp Zabel <p.zabel@pengutronix.de>
18042S:	Maintained
18043T:	git git://git.pengutronix.de/git/pza/linux
18044F:	Documentation/devicetree/bindings/reset/
18045F:	Documentation/driver-api/reset.rst
18046F:	drivers/reset/
18047F:	include/dt-bindings/reset/
18048F:	include/linux/reset-controller.h
18049F:	include/linux/reset.h
18050F:	include/linux/reset/
18051K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18052
18053RESTARTABLE SEQUENCES SUPPORT
18054M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18055M:	Peter Zijlstra <peterz@infradead.org>
18056M:	"Paul E. McKenney" <paulmck@kernel.org>
18057M:	Boqun Feng <boqun.feng@gmail.com>
18058L:	linux-kernel@vger.kernel.org
18059S:	Supported
18060F:	include/trace/events/rseq.h
18061F:	include/uapi/linux/rseq.h
18062F:	kernel/rseq.c
18063F:	tools/testing/selftests/rseq/
18064
18065RFKILL
18066M:	Johannes Berg <johannes@sipsolutions.net>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069W:	https://wireless.wiki.kernel.org/
18070Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18073F:	Documentation/ABI/stable/sysfs-class-rfkill
18074F:	Documentation/driver-api/rfkill.rst
18075F:	include/linux/rfkill.h
18076F:	include/uapi/linux/rfkill.h
18077F:	net/rfkill/
18078
18079RHASHTABLE
18080M:	Thomas Graf <tgraf@suug.ch>
18081M:	Herbert Xu <herbert@gondor.apana.org.au>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	include/linux/rhashtable-types.h
18085F:	include/linux/rhashtable.h
18086F:	lib/rhashtable.c
18087F:	lib/test_rhashtable.c
18088
18089RICOH R5C592 MEMORYSTICK DRIVER
18090M:	Maxim Levitsky <maximlevitsky@gmail.com>
18091S:	Maintained
18092F:	drivers/memstick/host/r592.*
18093
18094RICOH SMARTMEDIA/XD DRIVER
18095M:	Maxim Levitsky <maximlevitsky@gmail.com>
18096S:	Maintained
18097F:	drivers/mtd/nand/raw/r852.c
18098F:	drivers/mtd/nand/raw/r852.h
18099
18100RISC-V PMU DRIVERS
18101M:	Atish Patra <atishp@atishpatra.org>
18102R:	Anup Patel <anup@brainfault.org>
18103L:	linux-riscv@lists.infradead.org
18104S:	Supported
18105F:	drivers/perf/riscv_pmu.c
18106F:	drivers/perf/riscv_pmu_legacy.c
18107F:	drivers/perf/riscv_pmu_sbi.c
18108
18109RISC-V ARCHITECTURE
18110M:	Paul Walmsley <paul.walmsley@sifive.com>
18111M:	Palmer Dabbelt <palmer@dabbelt.com>
18112M:	Albert Ou <aou@eecs.berkeley.edu>
18113L:	linux-riscv@lists.infradead.org
18114S:	Supported
18115Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18116C:	irc://irc.libera.chat/riscv
18117P:	Documentation/riscv/patch-acceptance.rst
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18119F:	arch/riscv/
18120N:	riscv
18121K:	riscv
18122
18123RISC-V MICROCHIP FPGA SUPPORT
18124M:	Conor Dooley <conor.dooley@microchip.com>
18125M:	Daire McNamara <daire.mcnamara@microchip.com>
18126L:	linux-riscv@lists.infradead.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18129F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18130F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18131F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18132F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18133F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18134F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18135F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18136F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18137F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18138F:	arch/riscv/boot/dts/microchip/
18139F:	drivers/char/hw_random/mpfs-rng.c
18140F:	drivers/clk/microchip/clk-mpfs*.c
18141F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18142F:	drivers/mailbox/mailbox-mpfs.c
18143F:	drivers/pci/controller/pcie-microchip-host.c
18144F:	drivers/reset/reset-mpfs.c
18145F:	drivers/rtc/rtc-mpfs.c
18146F:	drivers/soc/microchip/mpfs-sys-controller.c
18147F:	drivers/spi/spi-microchip-core-qspi.c
18148F:	drivers/spi/spi-microchip-core.c
18149F:	drivers/usb/musb/mpfs.c
18150F:	include/soc/microchip/mpfs.h
18151
18152RISC-V MISC SOC SUPPORT
18153M:	Conor Dooley <conor@kernel.org>
18154L:	linux-riscv@lists.infradead.org
18155S:	Maintained
18156Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18158F:	Documentation/devicetree/bindings/riscv/
18159F:	arch/riscv/boot/dts/
18160
18161RNBD BLOCK DRIVERS
18162M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18163M:	Jack Wang <jinpu.wang@ionos.com>
18164L:	linux-block@vger.kernel.org
18165S:	Maintained
18166F:	drivers/block/rnbd/
18167
18168ROCCAT DRIVERS
18169M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18170S:	Maintained
18171W:	http://sourceforge.net/projects/roccat/
18172F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18173F:	drivers/hid/hid-roccat*
18174F:	include/linux/hid-roccat*
18175
18176ROCKCHIP CRYPTO DRIVERS
18177M:	Corentin Labbe <clabbe@baylibre.com>
18178L:	linux-crypto@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18181F:	drivers/crypto/rockchip/
18182
18183ROCKCHIP I2S TDM DRIVER
18184M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18185L:	linux-rockchip@lists.infradead.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18188F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18189
18190ROCKCHIP ISP V1 DRIVER
18191M:	Dafna Hirschfeld <dafna@fastmail.com>
18192L:	linux-media@vger.kernel.org
18193L:	linux-rockchip@lists.infradead.org
18194S:	Maintained
18195F:	Documentation/admin-guide/media/rkisp1.rst
18196F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18197F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18198F:	drivers/media/platform/rockchip/rkisp1
18199F:	include/uapi/linux/rkisp1-config.h
18200
18201ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18202M:	Jacob Chen <jacob-chen@iotwrt.com>
18203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204L:	linux-media@vger.kernel.org
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18208F:	drivers/media/platform/rockchip/rga/
18209
18210ROCKCHIP VIDEO DECODER DRIVER
18211M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18212L:	linux-media@vger.kernel.org
18213L:	linux-rockchip@lists.infradead.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18216F:	drivers/staging/media/rkvdec/
18217
18218ROCKER DRIVER
18219M:	Jiri Pirko <jiri@resnulli.us>
18220L:	netdev@vger.kernel.org
18221S:	Supported
18222F:	drivers/net/ethernet/rocker/
18223
18224ROCKETPORT EXPRESS/INFINITY DRIVER
18225M:	Kevin Cernekee <cernekee@gmail.com>
18226L:	linux-serial@vger.kernel.org
18227S:	Odd Fixes
18228F:	drivers/tty/serial/rp2.*
18229
18230ROHM BD99954 CHARGER IC
18231M:	Matti Vaittinen <mazziesaccount@gmail.com>
18232S:	Supported
18233F:	drivers/power/supply/bd99954-charger.c
18234F:	drivers/power/supply/bd99954-charger.h
18235
18236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18237M:	Tomasz Duszynski <tduszyns@gmail.com>
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18240F:	drivers/iio/light/bh1750.c
18241
18242ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18243M:	Matti Vaittinen <mazziesaccount@gmail.com>
18244L:	linux-iio@vger.kernel.org
18245S:	Supported
18246F:	drivers/iio/light/rohm-bu27034.c
18247
18248ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18249M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18250L:	linux-kernel@vger.kernel.org
18251L:	linux-renesas-soc@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18254F:	drivers/gpio/gpio-bd9571mwv.c
18255F:	drivers/mfd/bd9571mwv.c
18256F:	drivers/regulator/bd9571mwv-regulator.c
18257F:	include/linux/mfd/bd9571mwv.h
18258
18259ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18260M:	Matti Vaittinen <mazziesaccount@gmail.com>
18261S:	Supported
18262F:	drivers/clk/clk-bd718x7.c
18263F:	drivers/gpio/gpio-bd71815.c
18264F:	drivers/gpio/gpio-bd71828.c
18265F:	drivers/mfd/rohm-bd71828.c
18266F:	drivers/mfd/rohm-bd718x7.c
18267F:	drivers/mfd/rohm-bd9576.c
18268F:	drivers/regulator/bd71815-regulator.c
18269F:	drivers/regulator/bd71828-regulator.c
18270F:	drivers/regulator/bd718x7-regulator.c
18271F:	drivers/regulator/bd9576-regulator.c
18272F:	drivers/regulator/rohm-regulator.c
18273F:	drivers/rtc/rtc-bd70528.c
18274F:	drivers/watchdog/bd9576_wdt.c
18275F:	include/linux/mfd/rohm-bd71815.h
18276F:	include/linux/mfd/rohm-bd71828.h
18277F:	include/linux/mfd/rohm-bd718x7.h
18278F:	include/linux/mfd/rohm-bd957x.h
18279F:	include/linux/mfd/rohm-generic.h
18280F:	include/linux/mfd/rohm-shared.h
18281
18282ROSE NETWORK LAYER
18283M:	Ralf Baechle <ralf@linux-mips.org>
18284L:	linux-hams@vger.kernel.org
18285S:	Maintained
18286W:	http://www.linux-ax25.org/
18287F:	include/net/rose.h
18288F:	include/uapi/linux/rose.h
18289F:	net/rose/
18290
18291ROTATION DRIVER FOR ALLWINNER A83T
18292M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295T:	git git://linuxtv.org/media_tree.git
18296F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18297F:	drivers/media/platform/sunxi/sun8i-rotate/
18298
18299RPMSG TTY DRIVER
18300M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18301L:	linux-remoteproc@vger.kernel.org
18302S:	Maintained
18303F:	drivers/tty/rpmsg_tty.c
18304
18305RTL2830 MEDIA DRIVER
18306M:	Antti Palosaari <crope@iki.fi>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309W:	https://linuxtv.org
18310W:	http://palosaari.fi/linux/
18311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18312T:	git git://linuxtv.org/anttip/media_tree.git
18313F:	drivers/media/dvb-frontends/rtl2830*
18314
18315RTL2832 MEDIA DRIVER
18316M:	Antti Palosaari <crope@iki.fi>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	https://linuxtv.org
18320W:	http://palosaari.fi/linux/
18321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18322T:	git git://linuxtv.org/anttip/media_tree.git
18323F:	drivers/media/dvb-frontends/rtl2832*
18324
18325RTL2832_SDR MEDIA DRIVER
18326M:	Antti Palosaari <crope@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	https://linuxtv.org
18330W:	http://palosaari.fi/linux/
18331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18332T:	git git://linuxtv.org/anttip/media_tree.git
18333F:	drivers/media/dvb-frontends/rtl2832_sdr*
18334
18335RTL8180 WIRELESS DRIVER
18336L:	linux-wireless@vger.kernel.org
18337S:	Orphan
18338W:	https://wireless.wiki.kernel.org/
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18340F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18341
18342RTL8187 WIRELESS DRIVER
18343M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18344M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18345M:	Larry Finger <Larry.Finger@lwfinger.net>
18346L:	linux-wireless@vger.kernel.org
18347S:	Maintained
18348W:	https://wireless.wiki.kernel.org/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18350F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18351
18352RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18353M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18354L:	linux-wireless@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18357F:	drivers/net/wireless/realtek/rtl8xxxu/
18358
18359RTRS TRANSPORT DRIVERS
18360M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18361M:	Jack Wang <jinpu.wang@ionos.com>
18362L:	linux-rdma@vger.kernel.org
18363S:	Maintained
18364F:	drivers/infiniband/ulp/rtrs/
18365
18366RUNTIME VERIFICATION (RV)
18367M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18368M:	Steven Rostedt <rostedt@goodmis.org>
18369L:	linux-trace-devel@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/trace/rv/
18372F:	include/linux/rv.h
18373F:	include/rv/
18374F:	kernel/trace/rv/
18375F:	tools/verification/
18376
18377RUST
18378M:	Miguel Ojeda <ojeda@kernel.org>
18379M:	Alex Gaynor <alex.gaynor@gmail.com>
18380M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18381R:	Boqun Feng <boqun.feng@gmail.com>
18382R:	Gary Guo <gary@garyguo.net>
18383R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18384R:	Benno Lossin <benno.lossin@proton.me>
18385L:	rust-for-linux@vger.kernel.org
18386S:	Supported
18387W:	https://github.com/Rust-for-Linux/linux
18388B:	https://github.com/Rust-for-Linux/linux/issues
18389C:	zulip://rust-for-linux.zulipchat.com
18390T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18391F:	Documentation/rust/
18392F:	rust/
18393F:	samples/rust/
18394F:	scripts/*rust*
18395K:	\b(?i:rust)\b
18396
18397RXRPC SOCKETS (AF_RXRPC)
18398M:	David Howells <dhowells@redhat.com>
18399M:	Marc Dionne <marc.dionne@auristor.com>
18400L:	linux-afs@lists.infradead.org
18401S:	Supported
18402W:	https://www.infradead.org/~dhowells/kafs/
18403F:	Documentation/networking/rxrpc.rst
18404F:	include/keys/rxrpc-type.h
18405F:	include/net/af_rxrpc.h
18406F:	include/trace/events/rxrpc.h
18407F:	include/uapi/linux/rxrpc.h
18408F:	net/rxrpc/
18409
18410S3 SAVAGE FRAMEBUFFER DRIVER
18411M:	Antonino Daplas <adaplas@gmail.com>
18412L:	linux-fbdev@vger.kernel.org
18413S:	Maintained
18414F:	drivers/video/fbdev/savage/
18415
18416S390 ARCHITECTURE
18417M:	Heiko Carstens <hca@linux.ibm.com>
18418M:	Vasily Gorbik <gor@linux.ibm.com>
18419M:	Alexander Gordeev <agordeev@linux.ibm.com>
18420R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18421R:	Sven Schnelle <svens@linux.ibm.com>
18422L:	linux-s390@vger.kernel.org
18423S:	Supported
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18425F:	Documentation/driver-api/s390-drivers.rst
18426F:	Documentation/s390/
18427F:	arch/s390/
18428F:	drivers/s390/
18429F:	drivers/watchdog/diag288_wdt.c
18430
18431S390 COMMON I/O LAYER
18432M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18433M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18434L:	linux-s390@vger.kernel.org
18435S:	Supported
18436F:	drivers/s390/cio/
18437
18438S390 DASD DRIVER
18439M:	Stefan Haberland <sth@linux.ibm.com>
18440M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442S:	Supported
18443F:	block/partitions/ibm.c
18444F:	drivers/s390/block/dasd*
18445F:	include/linux/dasd_mod.h
18446
18447S390 IOMMU (PCI)
18448M:	Niklas Schnelle <schnelle@linux.ibm.com>
18449M:	Matthew Rosato <mjrosato@linux.ibm.com>
18450R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453F:	drivers/iommu/s390-iommu.c
18454
18455S390 IUCV NETWORK LAYER
18456M:	Alexandra Winter <wintera@linux.ibm.com>
18457M:	Wenjia Zhang <wenjia@linux.ibm.com>
18458L:	linux-s390@vger.kernel.org
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	drivers/s390/net/*iucv*
18462F:	include/net/iucv/
18463F:	net/iucv/
18464
18465S390 NETWORK DRIVERS
18466M:	Alexandra Winter <wintera@linux.ibm.com>
18467M:	Wenjia Zhang <wenjia@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469L:	netdev@vger.kernel.org
18470S:	Supported
18471F:	drivers/s390/net/
18472
18473S390 MM
18474M:	Alexander Gordeev <agordeev@linux.ibm.com>
18475M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18479F:	arch/s390/include/asm/pgtable.h
18480F:	arch/s390/mm
18481
18482S390 PCI SUBSYSTEM
18483M:	Niklas Schnelle <schnelle@linux.ibm.com>
18484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	arch/s390/pci/
18488F:	drivers/pci/hotplug/s390_pci_hpc.c
18489F:	Documentation/s390/pci.rst
18490
18491S390 SCM DRIVER
18492M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494S:	Supported
18495F:	drivers/s390/block/scm*
18496F:	drivers/s390/cio/scm.c
18497
18498S390 VFIO AP DRIVER
18499M:	Tony Krowiak <akrowiak@linux.ibm.com>
18500M:	Halil Pasic <pasic@linux.ibm.com>
18501M:	Jason Herne <jjherne@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504F:	Documentation/s390/vfio-ap*
18505F:	drivers/s390/crypto/vfio_ap*
18506
18507S390 VFIO-CCW DRIVER
18508M:	Eric Farman <farman@linux.ibm.com>
18509M:	Matthew Rosato <mjrosato@linux.ibm.com>
18510R:	Halil Pasic <pasic@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512L:	kvm@vger.kernel.org
18513S:	Supported
18514F:	Documentation/s390/vfio-ccw.rst
18515F:	drivers/s390/cio/vfio_ccw*
18516F:	include/uapi/linux/vfio_ccw.h
18517
18518S390 VFIO-PCI DRIVER
18519M:	Matthew Rosato <mjrosato@linux.ibm.com>
18520M:	Eric Farman <farman@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522L:	kvm@vger.kernel.org
18523S:	Supported
18524F:	arch/s390/kvm/pci*
18525F:	drivers/vfio/pci/vfio_pci_zdev.c
18526F:	include/uapi/linux/vfio_zdev.h
18527
18528S390 ZCRYPT DRIVER
18529M:	Harald Freudenberger <freude@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531S:	Supported
18532F:	drivers/s390/crypto/
18533
18534S390 ZFCP DRIVER
18535M:	Steffen Maier <maier@linux.ibm.com>
18536M:	Benjamin Block <bblock@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	drivers/s390/scsi/zfcp_*
18540
18541SAA6588 RDS RECEIVER DRIVER
18542M:	Hans Verkuil <hverkuil@xs4all.nl>
18543L:	linux-media@vger.kernel.org
18544S:	Odd Fixes
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/i2c/saa6588*
18548
18549SAA7134 VIDEO4LINUX DRIVER
18550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18551L:	linux-media@vger.kernel.org
18552S:	Odd fixes
18553W:	https://linuxtv.org
18554T:	git git://linuxtv.org/media_tree.git
18555F:	Documentation/driver-api/media/drivers/saa7134*
18556F:	drivers/media/pci/saa7134/
18557
18558SAA7146 VIDEO4LINUX-2 DRIVER
18559M:	Hans Verkuil <hverkuil@xs4all.nl>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/common/saa7146/
18564F:	drivers/media/pci/saa7146/
18565F:	include/media/drv-intf/saa7146*
18566
18567SAFESETID SECURITY MODULE
18568M:	Micah Morton <mortonm@chromium.org>
18569S:	Supported
18570F:	Documentation/admin-guide/LSM/SafeSetID.rst
18571F:	security/safesetid/
18572
18573SAMSUNG AUDIO (ASoC) DRIVERS
18574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18575M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18577S:	Supported
18578B:	mailto:linux-samsung-soc@vger.kernel.org
18579F:	Documentation/devicetree/bindings/sound/samsung*
18580F:	sound/soc/samsung/
18581
18582SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18584L:	linux-crypto@vger.kernel.org
18585L:	linux-samsung-soc@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18588F:	drivers/crypto/exynos-rng.c
18589
18590SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18591M:	Łukasz Stelmach <l.stelmach@samsung.com>
18592L:	linux-samsung-soc@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18595F:	drivers/char/hw_random/exynos-trng.c
18596
18597SAMSUNG FRAMEBUFFER DRIVER
18598M:	Jingoo Han <jingoohan1@gmail.com>
18599L:	linux-fbdev@vger.kernel.org
18600S:	Maintained
18601F:	drivers/video/fbdev/s3c-fb.c
18602
18603SAMSUNG INTERCONNECT DRIVERS
18604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18605M:	Artur Świgoń <a.swigon@samsung.com>
18606L:	linux-pm@vger.kernel.org
18607L:	linux-samsung-soc@vger.kernel.org
18608S:	Supported
18609F:	drivers/interconnect/samsung/
18610
18611SAMSUNG LAPTOP DRIVER
18612M:	Corentin Chary <corentin.chary@gmail.com>
18613L:	platform-driver-x86@vger.kernel.org
18614S:	Maintained
18615F:	drivers/platform/x86/samsung-laptop.c
18616
18617SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18619L:	linux-kernel@vger.kernel.org
18620L:	linux-samsung-soc@vger.kernel.org
18621S:	Supported
18622B:	mailto:linux-samsung-soc@vger.kernel.org
18623F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18624F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18625F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18626F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18627F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18628F:	drivers/clk/clk-s2mps11.c
18629F:	drivers/mfd/sec*.c
18630F:	drivers/regulator/s2m*.c
18631F:	drivers/regulator/s5m*.c
18632F:	drivers/rtc/rtc-s5m.c
18633F:	include/linux/mfd/samsung/
18634
18635SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18636M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18637L:	linux-media@vger.kernel.org
18638L:	linux-samsung-soc@vger.kernel.org
18639S:	Maintained
18640F:	drivers/media/platform/samsung/s3c-camif/
18641F:	include/media/drv-intf/s3c_camif.h
18642
18643SAMSUNG S3FWRN5 NFC DRIVER
18644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18647F:	drivers/nfc/s3fwrn5
18648
18649SAMSUNG S5C73M3 CAMERA DRIVER
18650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18651M:	Andrzej Hajda <andrzej.hajda@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Supported
18654F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18655F:	drivers/media/i2c/s5c73m3/*
18656
18657SAMSUNG S5K5BAF CAMERA DRIVER
18658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18659M:	Andrzej Hajda <andrzej.hajda@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Supported
18662F:	drivers/media/i2c/s5k5baf.c
18663
18664SAMSUNG S5P Security SubSystem (SSS) DRIVER
18665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18666M:	Vladimir Zapolskiy <vz@mleia.com>
18667L:	linux-crypto@vger.kernel.org
18668L:	linux-samsung-soc@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18671F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18672F:	drivers/crypto/s5p-sss.c
18673
18674SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18676L:	linux-media@vger.kernel.org
18677S:	Supported
18678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18679F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18680F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18681F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18682F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18683F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18684F:	drivers/media/platform/samsung/exynos4-is/
18685
18686SAMSUNG SOC CLOCK DRIVERS
18687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18689M:	Tomasz Figa <tomasz.figa@gmail.com>
18690M:	Chanwoo Choi <cw00.choi@samsung.com>
18691R:	Alim Akhtar <alim.akhtar@samsung.com>
18692L:	linux-samsung-soc@vger.kernel.org
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18696F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18697F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18698F:	drivers/clk/samsung/
18699F:	include/dt-bindings/clock/exynos*.h
18700F:	include/dt-bindings/clock/s5p*.h
18701F:	include/dt-bindings/clock/samsung,*.h
18702F:	include/linux/clk/samsung.h
18703
18704SAMSUNG SPI DRIVERS
18705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18706M:	Andi Shyti <andi.shyti@kernel.org>
18707L:	linux-spi@vger.kernel.org
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18711F:	drivers/spi/spi-s3c*
18712F:	include/linux/platform_data/spi-s3c64xx.h
18713
18714SAMSUNG SXGBE DRIVERS
18715M:	Byungho An <bh74.an@samsung.com>
18716L:	netdev@vger.kernel.org
18717S:	Supported
18718F:	drivers/net/ethernet/samsung/sxgbe/
18719
18720SAMSUNG THERMAL DRIVER
18721M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18722M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18723L:	linux-pm@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18727F:	drivers/thermal/samsung/
18728
18729SAMSUNG USB2 PHY DRIVER
18730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18731L:	linux-kernel@vger.kernel.org
18732S:	Supported
18733F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18734F:	Documentation/driver-api/phy/samsung-usb2.rst
18735F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18736F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18737F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18738F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18739F:	drivers/phy/samsung/phy-samsung-usb2.c
18740F:	drivers/phy/samsung/phy-samsung-usb2.h
18741
18742SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18743M:	Paul Barker <paul.barker@sancloud.com>
18744R:	Marc Murphy <marc.murphy@sancloud.com>
18745S:	Supported
18746F:	arch/arm/boot/dts/am335x-sancloud*
18747
18748SC1200 WDT DRIVER
18749M:	Zwane Mwaikambo <zwanem@gmail.com>
18750S:	Maintained
18751F:	drivers/watchdog/sc1200wdt.c
18752
18753SCHEDULER
18754M:	Ingo Molnar <mingo@redhat.com>
18755M:	Peter Zijlstra <peterz@infradead.org>
18756M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18757M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18758R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18759R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18760R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18761R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18762R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18763R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18764L:	linux-kernel@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18767F:	include/linux/preempt.h
18768F:	include/linux/sched.h
18769F:	include/linux/wait.h
18770F:	include/uapi/linux/sched.h
18771F:	kernel/sched/
18772
18773SCSI RDMA PROTOCOL (SRP) INITIATOR
18774M:	Bart Van Assche <bvanassche@acm.org>
18775L:	linux-rdma@vger.kernel.org
18776S:	Supported
18777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18778F:	drivers/infiniband/ulp/srp/
18779F:	include/scsi/srp.h
18780
18781SCSI RDMA PROTOCOL (SRP) TARGET
18782M:	Bart Van Assche <bvanassche@acm.org>
18783L:	linux-rdma@vger.kernel.org
18784L:	target-devel@vger.kernel.org
18785S:	Supported
18786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18787F:	drivers/infiniband/ulp/srpt/
18788
18789SCSI SG DRIVER
18790M:	Doug Gilbert <dgilbert@interlog.com>
18791L:	linux-scsi@vger.kernel.org
18792S:	Maintained
18793W:	http://sg.danny.cz/sg
18794F:	Documentation/scsi/scsi-generic.rst
18795F:	drivers/scsi/sg.c
18796F:	include/scsi/sg.h
18797
18798SCSI SUBSYSTEM
18799M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18800M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18801L:	linux-scsi@vger.kernel.org
18802S:	Maintained
18803Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18806F:	Documentation/devicetree/bindings/scsi/
18807F:	drivers/scsi/
18808F:	drivers/ufs/
18809F:	include/scsi/
18810
18811SCSI TAPE DRIVER
18812M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18813L:	linux-scsi@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/scsi/st.rst
18816F:	drivers/scsi/st.*
18817F:	drivers/scsi/st_*.h
18818
18819SCSI TARGET CORE USER DRIVER
18820M:	Bodo Stroesser <bostroesser@gmail.com>
18821L:	linux-scsi@vger.kernel.org
18822L:	target-devel@vger.kernel.org
18823S:	Supported
18824F:	Documentation/target/tcmu-design.rst
18825F:	drivers/target/target_core_user.c
18826F:	include/uapi/linux/target_core_user.h
18827
18828SCSI TARGET SUBSYSTEM
18829M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18830L:	linux-scsi@vger.kernel.org
18831L:	target-devel@vger.kernel.org
18832S:	Supported
18833W:	http://www.linux-iscsi.org
18834Q:	https://patchwork.kernel.org/project/target-devel/list/
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18836F:	Documentation/target/
18837F:	drivers/target/
18838F:	include/target/
18839
18840SCTP PROTOCOL
18841M:	Neil Horman <nhorman@tuxdriver.com>
18842M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18843M:	Xin Long <lucien.xin@gmail.com>
18844L:	linux-sctp@vger.kernel.org
18845S:	Maintained
18846W:	http://lksctp.sourceforge.net
18847F:	Documentation/networking/sctp.rst
18848F:	include/linux/sctp.h
18849F:	include/net/sctp/
18850F:	include/uapi/linux/sctp.h
18851F:	net/sctp/
18852
18853SCx200 CPU SUPPORT
18854M:	Jim Cromie <jim.cromie@gmail.com>
18855S:	Odd Fixes
18856F:	Documentation/i2c/busses/scx200_acb.rst
18857F:	arch/x86/platform/scx200/
18858F:	drivers/i2c/busses/scx200*
18859F:	drivers/mtd/maps/scx200_docflash.c
18860F:	drivers/watchdog/scx200_wdt.c
18861F:	include/linux/scx200.h
18862
18863SCx200 GPIO DRIVER
18864M:	Jim Cromie <jim.cromie@gmail.com>
18865S:	Maintained
18866F:	drivers/char/scx200_gpio.c
18867F:	include/linux/scx200_gpio.h
18868
18869SCx200 HRT CLOCKSOURCE DRIVER
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Maintained
18872F:	drivers/clocksource/scx200_hrt.c
18873
18874SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18875M:	Sascha Sommer <saschasommer@freenet.de>
18876L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18877S:	Maintained
18878F:	drivers/mmc/host/sdricoh_cs.c
18879
18880SECO BOARDS CEC DRIVER
18881M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18882S:	Maintained
18883F:	drivers/media/cec/platform/seco/seco-cec.c
18884F:	drivers/media/cec/platform/seco/seco-cec.h
18885
18886SECURE COMPUTING
18887M:	Kees Cook <keescook@chromium.org>
18888R:	Andy Lutomirski <luto@amacapital.net>
18889R:	Will Drewry <wad@chromium.org>
18890S:	Supported
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18892F:	Documentation/userspace-api/seccomp_filter.rst
18893F:	include/linux/seccomp.h
18894F:	include/uapi/linux/seccomp.h
18895F:	kernel/seccomp.c
18896F:	tools/testing/selftests/kselftest_harness.h
18897F:	tools/testing/selftests/seccomp/*
18898K:	\bsecure_computing
18899K:	\bTIF_SECCOMP\b
18900
18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18902M:	Kamal Dasu <kdasu.kdev@gmail.com>
18903M:	Al Cooper <alcooperx@gmail.com>
18904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18905L:	linux-mmc@vger.kernel.org
18906S:	Maintained
18907F:	drivers/mmc/host/sdhci-brcmstb*
18908
18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18910M:	Adrian Hunter <adrian.hunter@intel.com>
18911L:	linux-mmc@vger.kernel.org
18912S:	Supported
18913F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18914F:	drivers/mmc/host/sdhci*
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18917M:	Eugen Hristev <eugen.hristev@microchip.com>
18918L:	linux-mmc@vger.kernel.org
18919S:	Supported
18920F:	drivers/mmc/host/sdhci-of-at91.c
18921
18922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18923M:	Ben Dooks <ben-linux@fluff.org>
18924M:	Jaehoon Chung <jh80.chung@samsung.com>
18925L:	linux-mmc@vger.kernel.org
18926S:	Maintained
18927F:	drivers/mmc/host/sdhci-s3c*
18928
18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18930M:	Viresh Kumar <vireshk@kernel.org>
18931L:	linux-mmc@vger.kernel.org
18932S:	Maintained
18933F:	drivers/mmc/host/sdhci-spear.c
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18936M:	Vignesh Raghavendra <vigneshr@ti.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Maintained
18939F:	drivers/mmc/host/sdhci-omap.c
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18942M:	Haibo Chen <haibo.chen@nxp.com>
18943L:	linux-imx@nxp.com
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-esdhc-imx.c
18947
18948SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18949M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18950L:	linux-block@vger.kernel.org
18951S:	Supported
18952F:	block/opal_proto.h
18953F:	block/sed*
18954F:	include/linux/sed*
18955F:	include/uapi/linux/sed*
18956
18957SECURITY CONTACT
18958M:	Security Officers <security@kernel.org>
18959S:	Supported
18960F:	Documentation/process/security-bugs.rst
18961
18962SECURITY SUBSYSTEM
18963M:	Paul Moore <paul@paul-moore.com>
18964M:	James Morris <jmorris@namei.org>
18965M:	"Serge E. Hallyn" <serge@hallyn.com>
18966L:	linux-security-module@vger.kernel.org (suggested Cc:)
18967S:	Supported
18968W:	http://kernsec.org/
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18970F:	security/
18971X:	security/selinux/
18972
18973SELINUX SECURITY MODULE
18974M:	Paul Moore <paul@paul-moore.com>
18975M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18976M:	Eric Paris <eparis@parisplace.org>
18977L:	selinux@vger.kernel.org
18978S:	Supported
18979W:	https://selinuxproject.org
18980W:	https://github.com/SELinuxProject
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18982F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18983F:	Documentation/ABI/removed/sysfs-selinux-disable
18984F:	Documentation/admin-guide/LSM/SELinux.rst
18985F:	include/trace/events/avc.h
18986F:	include/uapi/linux/selinux_netlink.h
18987F:	scripts/selinux/
18988F:	security/selinux/
18989
18990SENSABLE PHANTOM
18991M:	Jiri Slaby <jirislaby@kernel.org>
18992S:	Maintained
18993F:	drivers/misc/phantom.c
18994F:	include/uapi/linux/phantom.h
18995
18996SENSEAIR SUNRISE 006-0-0007
18997M:	Jacopo Mondi <jacopo@jmondi.org>
18998S:	Maintained
18999F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19000F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19001F:	drivers/iio/chemical/sunrise_co2.c
19002
19003SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19004M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19007F:	drivers/iio/chemical/scd30.h
19008F:	drivers/iio/chemical/scd30_core.c
19009F:	drivers/iio/chemical/scd30_i2c.c
19010F:	drivers/iio/chemical/scd30_serial.c
19011
19012SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19013M:	Roan van Dijk <roan@protonic.nl>
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19016F:	drivers/iio/chemical/scd4x.c
19017
19018SENSIRION SGP40 GAS SENSOR DRIVER
19019M:	Andreas Klinger <ak@it-klinger.de>
19020S:	Maintained
19021F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19022F:	drivers/iio/chemical/sgp40.c
19023
19024SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19025M:	Tomasz Duszynski <tduszyns@gmail.com>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19028F:	drivers/iio/chemical/sps30.c
19029F:	drivers/iio/chemical/sps30_i2c.c
19030F:	drivers/iio/chemical/sps30_serial.c
19031
19032SERIAL DEVICE BUS
19033M:	Rob Herring <robh@kernel.org>
19034L:	linux-serial@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/serial/serial.yaml
19037F:	drivers/tty/serdev/
19038F:	include/linux/serdev.h
19039
19040SERIAL DRIVERS
19041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19042L:	linux-serial@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/serial/
19045F:	drivers/tty/serial/
19046
19047SERIAL IR RECEIVER
19048M:	Sean Young <sean@mess.org>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	drivers/media/rc/serial_ir.c
19052
19053SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19054M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/slimbus/
19058F:	drivers/slimbus/
19059F:	include/linux/slimbus.h
19060
19061SFC NETWORK DRIVER
19062M:	Edward Cree <ecree.xilinx@gmail.com>
19063M:	Martin Habets <habetsm.xilinx@gmail.com>
19064L:	netdev@vger.kernel.org
19065L:	linux-net-drivers@amd.com
19066S:	Supported
19067F:	Documentation/networking/devlink/sfc.rst
19068F:	drivers/net/ethernet/sfc/
19069
19070SFCTEMP HWMON DRIVER
19071M:	Emil Renner Berthing <kernel@esmil.dk>
19072L:	linux-hwmon@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19075F:	Documentation/hwmon/sfctemp.rst
19076F:	drivers/hwmon/sfctemp.c
19077
19078SFF/SFP/SFP+ MODULE SUPPORT
19079M:	Russell King <linux@armlinux.org.uk>
19080L:	netdev@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19083F:	drivers/net/phy/phylink.c
19084F:	drivers/net/phy/sfp*
19085F:	include/linux/mdio/mdio-i2c.h
19086F:	include/linux/phylink.h
19087F:	include/linux/sfp.h
19088K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19089
19090SGI GRU DRIVER
19091M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19092S:	Maintained
19093F:	drivers/misc/sgi-gru/
19094
19095SGI XP/XPC/XPNET DRIVER
19096M:	Robin Holt <robinmholt@gmail.com>
19097M:	Steve Wahl <steve.wahl@hpe.com>
19098R:	Mike Travis <mike.travis@hpe.com>
19099S:	Maintained
19100F:	drivers/misc/sgi-xp/
19101
19102SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19103M:	Karsten Graul <kgraul@linux.ibm.com>
19104M:	Wenjia Zhang <wenjia@linux.ibm.com>
19105M:	Jan Karcher <jaka@linux.ibm.com>
19106L:	linux-s390@vger.kernel.org
19107S:	Supported
19108F:	net/smc/
19109
19110SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19111M:	Linus Walleij <linus.walleij@linaro.org>
19112L:	linux-iio@vger.kernel.org
19113S:	Maintained
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19115F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19116F:	drivers/iio/light/gp2ap002.c
19117
19118SHARP RJ54N1CB0C SENSOR DRIVER
19119M:	Jacopo Mondi <jacopo@jmondi.org>
19120L:	linux-media@vger.kernel.org
19121S:	Odd fixes
19122T:	git git://linuxtv.org/media_tree.git
19123F:	drivers/media/i2c/rj54n1cb0c.c
19124F:	include/media/i2c/rj54n1cb0c.h
19125
19126SH_VOU V4L2 OUTPUT DRIVER
19127L:	linux-media@vger.kernel.org
19128S:	Orphan
19129F:	drivers/media/platform/renesas/sh_vou.c
19130F:	include/media/drv-intf/sh_vou.h
19131
19132SI2157 MEDIA DRIVER
19133M:	Antti Palosaari <crope@iki.fi>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136W:	https://linuxtv.org
19137W:	http://palosaari.fi/linux/
19138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19139T:	git git://linuxtv.org/anttip/media_tree.git
19140F:	drivers/media/tuners/si2157*
19141
19142SI2165 MEDIA DRIVER
19143M:	Matthias Schwarzott <zzam@gentoo.org>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	https://linuxtv.org
19147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19148F:	drivers/media/dvb-frontends/si2165*
19149
19150SI2168 MEDIA DRIVER
19151M:	Antti Palosaari <crope@iki.fi>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154W:	https://linuxtv.org
19155W:	http://palosaari.fi/linux/
19156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19157T:	git git://linuxtv.org/anttip/media_tree.git
19158F:	drivers/media/dvb-frontends/si2168*
19159
19160SI470X FM RADIO RECEIVER I2C DRIVER
19161M:	Hans Verkuil <hverkuil@xs4all.nl>
19162L:	linux-media@vger.kernel.org
19163S:	Odd Fixes
19164W:	https://linuxtv.org
19165T:	git git://linuxtv.org/media_tree.git
19166F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19167F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19168
19169SI470X FM RADIO RECEIVER USB DRIVER
19170M:	Hans Verkuil <hverkuil@xs4all.nl>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173W:	https://linuxtv.org
19174T:	git git://linuxtv.org/media_tree.git
19175F:	drivers/media/radio/si470x/radio-si470x-common.c
19176F:	drivers/media/radio/si470x/radio-si470x-usb.c
19177F:	drivers/media/radio/si470x/radio-si470x.h
19178
19179SI4713 FM RADIO TRANSMITTER I2C DRIVER
19180M:	Eduardo Valentin <edubezval@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183W:	https://linuxtv.org
19184T:	git git://linuxtv.org/media_tree.git
19185F:	drivers/media/radio/si4713/si4713.?
19186
19187SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19188M:	Eduardo Valentin <edubezval@gmail.com>
19189L:	linux-media@vger.kernel.org
19190S:	Odd Fixes
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	drivers/media/radio/si4713/radio-platform-si4713.c
19194
19195SI4713 FM RADIO TRANSMITTER USB DRIVER
19196M:	Hans Verkuil <hverkuil@xs4all.nl>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	https://linuxtv.org
19200T:	git git://linuxtv.org/media_tree.git
19201F:	drivers/media/radio/si4713/radio-usb-si4713.c
19202
19203SIANO DVB DRIVER
19204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19205L:	linux-media@vger.kernel.org
19206S:	Odd fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/common/siano/
19210F:	drivers/media/mmc/siano/
19211F:	drivers/media/usb/siano/
19212F:	drivers/media/usb/siano/
19213
19214SIFIVE DRIVERS
19215M:	Palmer Dabbelt <palmer@dabbelt.com>
19216M:	Paul Walmsley <paul.walmsley@sifive.com>
19217L:	linux-riscv@lists.infradead.org
19218S:	Supported
19219N:	sifive
19220K:	[^@]sifive
19221
19222SIFIVE FU540 SYSTEM-ON-CHIP
19223M:	Paul Walmsley <paul.walmsley@sifive.com>
19224M:	Palmer Dabbelt <palmer@dabbelt.com>
19225L:	linux-riscv@lists.infradead.org
19226S:	Supported
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19228N:	fu540
19229K:	fu540
19230
19231SIFIVE PDMA DRIVER
19232M:	Green Wan <green.wan@sifive.com>
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19235F:	drivers/dma/sf-pdma/
19236
19237SIFIVE SOC DRIVERS
19238M:	Conor Dooley <conor@kernel.org>
19239L:	linux-riscv@lists.infradead.org
19240S:	Maintained
19241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19242F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19243F:	drivers/soc/sifive/
19244
19245SILEAD TOUCHSCREEN DRIVER
19246M:	Hans de Goede <hdegoede@redhat.com>
19247L:	linux-input@vger.kernel.org
19248L:	platform-driver-x86@vger.kernel.org
19249S:	Maintained
19250F:	drivers/input/touchscreen/silead.c
19251F:	drivers/platform/x86/touchscreen_dmi.c
19252
19253SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19254M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19255S:	Supported
19256F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19257F:	drivers/net/wireless/silabs/wfx/
19258
19259SILICON MOTION SM712 FRAME BUFFER DRIVER
19260M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19261M:	Teddy Wang <teddy.wang@siliconmotion.com>
19262M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19263L:	linux-fbdev@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/fb/sm712fb.rst
19266F:	drivers/video/fbdev/sm712*
19267
19268SILVACO I3C DUAL-ROLE MASTER
19269M:	Miquel Raynal <miquel.raynal@bootlin.com>
19270M:	Conor Culhane <conor.culhane@silvaco.com>
19271L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19274F:	drivers/i3c/master/svc-i3c-master.c
19275
19276SIMPLEFB FB DRIVER
19277M:	Hans de Goede <hdegoede@redhat.com>
19278L:	linux-fbdev@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19281F:	drivers/video/fbdev/simplefb.c
19282F:	include/linux/platform_data/simplefb.h
19283
19284SIMTEC EB110ATX (Chalice CATS)
19285M:	Simtec Linux Team <linux@simtec.co.uk>
19286S:	Supported
19287W:	http://www.simtec.co.uk/products/EB110ATX/
19288
19289SIOX
19290M:	Thorsten Scherer <t.scherer@eckelmann.de>
19291M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19293S:	Supported
19294F:	drivers/gpio/gpio-siox.c
19295F:	drivers/siox/*
19296F:	include/trace/events/siox.h
19297
19298SIPHASH PRF ROUTINES
19299M:	Jason A. Donenfeld <Jason@zx2c4.com>
19300S:	Maintained
19301F:	include/linux/siphash.h
19302F:	lib/siphash.c
19303F:	lib/siphash_kunit.c
19304
19305SIS 190 ETHERNET DRIVER
19306M:	Francois Romieu <romieu@fr.zoreil.com>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	drivers/net/ethernet/sis/sis190.c
19310
19311SIS 900/7016 FAST ETHERNET DRIVER
19312M:	Daniele Venzano <venza@brownhat.org>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315W:	http://www.brownhat.org/sis900.html
19316F:	drivers/net/ethernet/sis/sis900.*
19317
19318SIS FRAMEBUFFER DRIVER
19319S:	Orphan
19320F:	Documentation/fb/sisfb.rst
19321F:	drivers/video/fbdev/sis/
19322F:	include/video/sisfb.h
19323
19324SIS I2C TOUCHSCREEN DRIVER
19325M:	Mika Penttilä <mpenttil@redhat.com>
19326L:	linux-input@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19329F:	drivers/input/touchscreen/sis_i2c.c
19330
19331SIS USB2VGA DRIVER
19332M:	Thomas Winischhofer <thomas@winischhofer.net>
19333S:	Maintained
19334W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19335F:	drivers/usb/misc/sisusbvga/
19336
19337SL28 CPLD MFD DRIVER
19338M:	Michael Walle <michael@walle.cc>
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19341F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19342F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19343F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19344F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19345F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19346F:	drivers/gpio/gpio-sl28cpld.c
19347F:	drivers/hwmon/sl28cpld-hwmon.c
19348F:	drivers/irqchip/irq-sl28cpld.c
19349F:	drivers/pwm/pwm-sl28cpld.c
19350F:	drivers/watchdog/sl28cpld_wdt.c
19351
19352SL28 VPD NVMEM LAYOUT DRIVER
19353M:	Michael Walle <michael@walle.cc>
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19356F:	drivers/nvmem/layouts/sl28vpd.c
19357
19358SLAB ALLOCATOR
19359M:	Christoph Lameter <cl@linux.com>
19360M:	Pekka Enberg <penberg@kernel.org>
19361M:	David Rientjes <rientjes@google.com>
19362M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19363M:	Andrew Morton <akpm@linux-foundation.org>
19364M:	Vlastimil Babka <vbabka@suse.cz>
19365R:	Roman Gushchin <roman.gushchin@linux.dev>
19366R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19367L:	linux-mm@kvack.org
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19370F:	include/linux/sl?b*.h
19371F:	mm/sl?b*
19372
19373SLCAN CAN NETWORK DRIVER
19374M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19375L:	linux-can@vger.kernel.org
19376S:	Maintained
19377F:	drivers/net/can/slcan/
19378
19379SLEEPABLE READ-COPY UPDATE (SRCU)
19380M:	Lai Jiangshan <jiangshanlai@gmail.com>
19381M:	"Paul E. McKenney" <paulmck@kernel.org>
19382M:	Josh Triplett <josh@joshtriplett.org>
19383R:	Steven Rostedt <rostedt@goodmis.org>
19384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19385L:	rcu@vger.kernel.org
19386S:	Supported
19387W:	http://www.rdrop.com/users/paulmck/RCU/
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19389F:	include/linux/srcu*.h
19390F:	kernel/rcu/srcu*.c
19391
19392SMACK SECURITY MODULE
19393M:	Casey Schaufler <casey@schaufler-ca.com>
19394L:	linux-security-module@vger.kernel.org
19395S:	Maintained
19396W:	http://schaufler-ca.com
19397T:	git git://github.com/cschaufler/smack-next
19398F:	Documentation/admin-guide/LSM/Smack.rst
19399F:	security/smack/
19400
19401SMC91x ETHERNET DRIVER
19402M:	Nicolas Pitre <nico@fluxnic.net>
19403S:	Odd Fixes
19404F:	drivers/net/ethernet/smsc/smc91x.*
19405
19406SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19407M:	Mark Rutland <mark.rutland@arm.com>
19408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19409M:	Sudeep Holla <sudeep.holla@arm.com>
19410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19411S:	Maintained
19412F:	drivers/firmware/smccc/
19413F:	include/linux/arm-smccc.h
19414
19415SMM665 HARDWARE MONITOR DRIVER
19416M:	Guenter Roeck <linux@roeck-us.net>
19417L:	linux-hwmon@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/hwmon/smm665.rst
19420F:	drivers/hwmon/smm665.c
19421
19422SMSC EMC2103 HARDWARE MONITOR DRIVER
19423M:	Steve Glendinning <steve.glendinning@shawell.net>
19424L:	linux-hwmon@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/hwmon/emc2103.rst
19427F:	drivers/hwmon/emc2103.c
19428
19429SMSC SCH5627 HARDWARE MONITOR DRIVER
19430M:	Hans de Goede <hdegoede@redhat.com>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Supported
19433F:	Documentation/hwmon/sch5627.rst
19434F:	drivers/hwmon/sch5627.c
19435
19436SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438L:	linux-fbdev@vger.kernel.org
19439S:	Maintained
19440F:	drivers/video/fbdev/smscufx.c
19441
19442SMSC47B397 HARDWARE MONITOR DRIVER
19443M:	Jean Delvare <jdelvare@suse.com>
19444L:	linux-hwmon@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/hwmon/smsc47b397.rst
19447F:	drivers/hwmon/smsc47b397.c
19448
19449SMSC911x ETHERNET DRIVER
19450M:	Steve Glendinning <steve.glendinning@shawell.net>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/net/ethernet/smsc/smsc911x.*
19454F:	include/linux/smsc911x.h
19455
19456SMSC9420 PCI ETHERNET DRIVER
19457M:	Steve Glendinning <steve.glendinning@shawell.net>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/ethernet/smsc/smsc9420.*
19461
19462SOCIONEXT (SNI) AVE NETWORK DRIVER
19463M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19467F:	drivers/net/ethernet/socionext/sni_ave.c
19468
19469SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19470M:	Jassi Brar <jaswinder.singh@linaro.org>
19471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19475F:	drivers/net/ethernet/socionext/netsec.c
19476
19477SOCIONEXT (SNI) Synquacer SPI DRIVER
19478M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19479M:	Jassi Brar <jaswinder.singh@linaro.org>
19480L:	linux-spi@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19483F:	drivers/spi/spi-synquacer.c
19484
19485SOCIONEXT SYNQUACER I2C DRIVER
19486M:	Ard Biesheuvel <ardb@kernel.org>
19487L:	linux-i2c@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19490F:	drivers/i2c/busses/i2c-synquacer.c
19491
19492SOCIONEXT UNIPHIER SOUND DRIVER
19493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19494S:	Orphan
19495F:	sound/soc/uniphier/
19496
19497SOCKET TIMESTAMPING
19498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19499S:	Maintained
19500F:	Documentation/networking/timestamping.rst
19501F:	include/uapi/linux/net_tstamp.h
19502F:	tools/testing/selftests/net/so_txtime.c
19503
19504SOEKRIS NET48XX LED SUPPORT
19505M:	Chris Boot <bootc@bootc.net>
19506S:	Maintained
19507F:	drivers/leds/leds-net48xx.c
19508
19509SOFT-IWARP DRIVER (siw)
19510M:	Bernard Metzler <bmt@zurich.ibm.com>
19511L:	linux-rdma@vger.kernel.org
19512S:	Supported
19513F:	drivers/infiniband/sw/siw/
19514F:	include/uapi/rdma/siw-abi.h
19515
19516SOFT-ROCE DRIVER (rxe)
19517M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19518L:	linux-rdma@vger.kernel.org
19519S:	Supported
19520F:	drivers/infiniband/sw/rxe/
19521F:	include/uapi/rdma/rdma_user_rxe.h
19522
19523SOFTLOGIC 6x10 MPEG CODEC
19524M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19525M:	Anton Sviridenko <anton@corp.bluecherry.net>
19526M:	Andrey Utkin <andrey_utkin@fastmail.com>
19527M:	Ismael Luceno <ismael@iodev.co.uk>
19528L:	linux-media@vger.kernel.org
19529S:	Supported
19530F:	drivers/media/pci/solo6x10/
19531
19532SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19533M:	James Morse <james.morse@arm.com>
19534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19537F:	drivers/firmware/arm_sdei.c
19538F:	include/linux/arm_sdei.h
19539F:	include/uapi/linux/arm_sdei.h
19540
19541SOFTWARE NODES AND DEVICE PROPERTIES
19542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19543R:	Daniel Scally <djrscally@gmail.com>
19544R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19545R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19546L:	linux-acpi@vger.kernel.org
19547S:	Maintained
19548F:	drivers/base/property.c
19549F:	drivers/base/swnode.c
19550F:	include/linux/fwnode.h
19551F:	include/linux/property.h
19552
19553SOFTWARE RAID (Multiple Disks) SUPPORT
19554M:	Song Liu <song@kernel.org>
19555L:	linux-raid@vger.kernel.org
19556S:	Supported
19557Q:	https://patchwork.kernel.org/project/linux-raid/list/
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19559F:	drivers/md/Kconfig
19560F:	drivers/md/Makefile
19561F:	drivers/md/md*
19562F:	drivers/md/raid*
19563F:	include/linux/raid/
19564F:	include/uapi/linux/raid/
19565
19566SOLIDRUN CLEARFOG SUPPORT
19567M:	Russell King <linux@armlinux.org.uk>
19568S:	Maintained
19569F:	arch/arm/boot/dts/armada-388-clearfog*
19570F:	arch/arm/boot/dts/armada-38x-solidrun-*
19571
19572SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19573M:	Russell King <linux@armlinux.org.uk>
19574S:	Maintained
19575F:	arch/arm/boot/dts/imx6*-cubox-i*
19576F:	arch/arm/boot/dts/imx6*-hummingboard*
19577F:	arch/arm/boot/dts/imx6*-sr-*
19578
19579SONIC NETWORK DRIVER
19580M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19581L:	netdev@vger.kernel.org
19582S:	Maintained
19583F:	drivers/net/ethernet/natsemi/sonic.*
19584
19585SONICS SILICON BACKPLANE DRIVER (SSB)
19586M:	Michael Buesch <m@bues.ch>
19587L:	linux-wireless@vger.kernel.org
19588S:	Maintained
19589F:	drivers/ssb/
19590F:	include/linux/ssb/
19591
19592SONY IMX208 SENSOR DRIVER
19593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596T:	git git://linuxtv.org/media_tree.git
19597F:	drivers/media/i2c/imx208.c
19598
19599SONY IMX214 SENSOR DRIVER
19600M:	Ricardo Ribalda <ribalda@kernel.org>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media_tree.git
19604F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19605F:	drivers/media/i2c/imx214.c
19606
19607SONY IMX219 SENSOR DRIVER
19608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media_tree.git
19612F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19613F:	drivers/media/i2c/imx219.c
19614
19615SONY IMX258 SENSOR DRIVER
19616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19621F:	drivers/media/i2c/imx258.c
19622
19623SONY IMX274 SENSOR DRIVER
19624M:	Leon Luo <leonl@leopardimaging.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media_tree.git
19628F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19629F:	drivers/media/i2c/imx274.c
19630
19631SONY IMX290 SENSOR DRIVER
19632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media_tree.git
19636F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19637F:	drivers/media/i2c/imx290.c
19638
19639SONY IMX296 SENSOR DRIVER
19640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19646F:	drivers/media/i2c/imx296.c
19647
19648SONY IMX319 SENSOR DRIVER
19649M:	Bingbu Cao <bingbu.cao@intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	drivers/media/i2c/imx319.c
19654
19655SONY IMX334 SENSOR DRIVER
19656M:	Paul J. Murphy <paul.j.murphy@intel.com>
19657M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19662F:	drivers/media/i2c/imx334.c
19663
19664SONY IMX335 SENSOR DRIVER
19665M:	Paul J. Murphy <paul.j.murphy@intel.com>
19666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19671F:	drivers/media/i2c/imx335.c
19672
19673SONY IMX355 SENSOR DRIVER
19674M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/i2c/imx355.c
19679
19680SONY IMX412 SENSOR DRIVER
19681M:	Paul J. Murphy <paul.j.murphy@intel.com>
19682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19687F:	drivers/media/i2c/imx412.c
19688
19689SONY IMX415 SENSOR DRIVER
19690M:	Michael Riesch <michael.riesch@wolfvision.net>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media_tree.git
19694F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19695F:	drivers/media/i2c/imx415.c
19696
19697SONY MEMORYSTICK SUBSYSTEM
19698M:	Maxim Levitsky <maximlevitsky@gmail.com>
19699M:	Alex Dubov <oakad@yahoo.com>
19700M:	Ulf Hansson <ulf.hansson@linaro.org>
19701L:	linux-mmc@vger.kernel.org
19702S:	Maintained
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19704F:	drivers/memstick/
19705F:	include/linux/memstick.h
19706
19707SONY VAIO CONTROL DEVICE DRIVER
19708M:	Mattia Dongili <malattia@linux.it>
19709L:	platform-driver-x86@vger.kernel.org
19710S:	Maintained
19711W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19712F:	Documentation/admin-guide/laptops/sony-laptop.rst
19713F:	drivers/char/sonypi.c
19714F:	drivers/platform/x86/sony-laptop.c
19715F:	include/linux/sony-laptop.h
19716
19717SOUND
19718M:	Jaroslav Kysela <perex@perex.cz>
19719M:	Takashi Iwai <tiwai@suse.com>
19720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19721S:	Maintained
19722W:	http://www.alsa-project.org/
19723Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19725F:	Documentation/sound/
19726F:	include/sound/
19727F:	include/uapi/sound/
19728F:	sound/
19729F:	tools/testing/selftests/alsa
19730
19731SOUND - COMPRESSED AUDIO
19732M:	Vinod Koul <vkoul@kernel.org>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Supported
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19736F:	Documentation/sound/designs/compress-offload.rst
19737F:	include/sound/compress_driver.h
19738F:	include/uapi/sound/compress_*
19739F:	sound/core/compress_offload.c
19740F:	sound/soc/soc-compress.c
19741
19742SOUND - DMAENGINE HELPERS
19743M:	Lars-Peter Clausen <lars@metafoo.de>
19744S:	Supported
19745F:	include/sound/dmaengine_pcm.h
19746F:	sound/core/pcm_dmaengine.c
19747F:	sound/soc/soc-generic-dmaengine-pcm.c
19748
19749SOUND - ALSA SELFTESTS
19750M:	Mark Brown <broonie@kernel.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752L:	linux-kselftest@vger.kernel.org
19753S:	Supported
19754F:	tools/testing/selftests/alsa
19755
19756SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19757M:	Liam Girdwood <lgirdwood@gmail.com>
19758M:	Mark Brown <broonie@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Supported
19761W:	http://alsa-project.org/main/index.php/ASoC
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19763F:	Documentation/devicetree/bindings/sound/
19764F:	Documentation/sound/soc/
19765F:	include/dt-bindings/sound/
19766F:	include/sound/soc*
19767F:	sound/soc/
19768
19769SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19771M:	Liam Girdwood <lgirdwood@gmail.com>
19772M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19773M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19774M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19775R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19776M:	Daniel Baluta <daniel.baluta@nxp.com>
19777L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779W:	https://github.com/thesofproject/linux/
19780F:	sound/soc/sof/
19781
19782SOUNDWIRE SUBSYSTEM
19783M:	Vinod Koul <vkoul@kernel.org>
19784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19785R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19786R:	Sanyog Kale <sanyog.r.kale@intel.com>
19787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19790F:	Documentation/driver-api/soundwire/
19791F:	drivers/soundwire/
19792F:	include/linux/soundwire/
19793
19794SP2 MEDIA DRIVER
19795M:	Olli Salonen <olli.salonen@iki.fi>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798W:	https://linuxtv.org
19799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19800F:	drivers/media/dvb-frontends/sp2*
19801
19802SPANISH DOCUMENTATION
19803M:	Carlos Bilbao <carlos.bilbao@amd.com>
19804S:	Maintained
19805F:	Documentation/translations/sp_SP/
19806
19807SPARC + UltraSPARC (sparc/sparc64)
19808M:	"David S. Miller" <davem@davemloft.net>
19809L:	sparclinux@vger.kernel.org
19810S:	Maintained
19811Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19814F:	arch/sparc/
19815F:	drivers/sbus/
19816
19817SPARC SERIAL DRIVERS
19818M:	"David S. Miller" <davem@davemloft.net>
19819L:	sparclinux@vger.kernel.org
19820S:	Maintained
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19823F:	drivers/tty/serial/suncore.c
19824F:	drivers/tty/serial/sunhv.c
19825F:	drivers/tty/serial/sunsab.c
19826F:	drivers/tty/serial/sunsab.h
19827F:	drivers/tty/serial/sunsu.c
19828F:	drivers/tty/serial/sunzilog.c
19829F:	drivers/tty/serial/sunzilog.h
19830F:	drivers/tty/vcc.c
19831F:	include/linux/sunserialcore.h
19832
19833SPARSE CHECKER
19834M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19835L:	linux-sparse@vger.kernel.org
19836S:	Maintained
19837W:	https://sparse.docs.kernel.org/
19838T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19839Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19840B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19841F:	include/linux/compiler.h
19842
19843SPEAKUP CONSOLE SPEECH DRIVER
19844M:	William Hubbs <w.d.hubbs@gmail.com>
19845M:	Chris Brannon <chris@the-brannons.com>
19846M:	Kirk Reiser <kirk@reisers.ca>
19847M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19848L:	speakup@linux-speakup.org
19849S:	Odd Fixes
19850W:	http://www.linux-speakup.org/
19851W:	https://github.com/linux-speakup/speakup
19852B:	https://github.com/linux-speakup/speakup/issues
19853F:	drivers/accessibility/speakup/
19854
19855SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19856M:	Viresh Kumar <vireshk@kernel.org>
19857M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19858M:	soc@kernel.org
19859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19860S:	Maintained
19861W:	http://www.st.com/spear
19862F:	arch/arm/boot/dts/spear*
19863F:	arch/arm/mach-spear/
19864F:	drivers/clk/spear/
19865F:	drivers/pinctrl/spear/
19866
19867SPI NOR SUBSYSTEM
19868M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19869M:	Pratyush Yadav <pratyush@kernel.org>
19870R:	Michael Walle <michael@walle.cc>
19871L:	linux-mtd@lists.infradead.org
19872S:	Maintained
19873W:	http://www.linux-mtd.infradead.org/
19874Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19875C:	irc://irc.oftc.net/mtd
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19877F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19878F:	drivers/mtd/spi-nor/
19879F:	include/linux/mtd/spi-nor.h
19880
19881SPI SUBSYSTEM
19882M:	Mark Brown <broonie@kernel.org>
19883L:	linux-spi@vger.kernel.org
19884S:	Maintained
19885Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19887F:	Documentation/devicetree/bindings/spi/
19888F:	Documentation/spi/
19889F:	drivers/spi/
19890F:	include/linux/spi/
19891F:	include/uapi/linux/spi/
19892F:	tools/spi/
19893
19894SPIDERNET NETWORK DRIVER for CELL
19895M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19896M:	Geoff Levand <geoff@infradead.org>
19897L:	netdev@vger.kernel.org
19898L:	linuxppc-dev@lists.ozlabs.org
19899S:	Maintained
19900F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19901F:	drivers/net/ethernet/toshiba/spider_net*
19902
19903SPMI SUBSYSTEM
19904M:	Stephen Boyd <sboyd@kernel.org>
19905L:	linux-kernel@vger.kernel.org
19906S:	Maintained
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19908F:	Documentation/devicetree/bindings/spmi/
19909F:	drivers/spmi/
19910F:	include/dt-bindings/spmi/spmi.h
19911F:	include/linux/spmi.h
19912F:	include/trace/events/spmi.h
19913
19914SPU FILE SYSTEM
19915M:	Jeremy Kerr <jk@ozlabs.org>
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Supported
19918W:	http://www.ibm.com/developerworks/power/cell/
19919F:	Documentation/filesystems/spufs/spufs.rst
19920F:	arch/powerpc/platforms/cell/spufs/
19921
19922SQUASHFS FILE SYSTEM
19923M:	Phillip Lougher <phillip@squashfs.org.uk>
19924L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19925S:	Maintained
19926W:	http://squashfs.org.uk
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19928F:	Documentation/filesystems/squashfs.rst
19929F:	fs/squashfs/
19930
19931SRM (Alpha) environment access
19932M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19933S:	Maintained
19934F:	arch/alpha/kernel/srm_env.c
19935
19936ST LSM6DSx IMU IIO DRIVER
19937M:	Lorenzo Bianconi <lorenzo@kernel.org>
19938L:	linux-iio@vger.kernel.org
19939S:	Maintained
19940W:	http://www.st.com/
19941F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19942F:	drivers/iio/imu/st_lsm6dsx/
19943
19944ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19945M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19946M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media_tree.git
19950F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19951F:	drivers/media/i2c/st-mipid02.c
19952
19953ST STM32 I2C/SMBUS DRIVER
19954M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19955M:	Alain Volmat <alain.volmat@foss.st.com>
19956L:	linux-i2c@vger.kernel.org
19957S:	Maintained
19958F:	drivers/i2c/busses/i2c-stm32*
19959
19960ST STM32 SPI DRIVER
19961M:	Alain Volmat <alain.volmat@foss.st.com>
19962L:	linux-spi@vger.kernel.org
19963S:	Maintained
19964F:	drivers/spi/spi-stm32.c
19965
19966ST STPDDC60 DRIVER
19967M:	Daniel Nilsson <daniel.nilsson@flex.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/hwmon/stpddc60.rst
19971F:	drivers/hwmon/pmbus/stpddc60.c
19972
19973ST VGXY61 DRIVER
19974M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19975M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media_tree.git
19979F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19980F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19981F:	drivers/media/i2c/st-vgxy61.c
19982
19983ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19984M:	Song Qiang <songqiang1304521@gmail.com>
19985L:	linux-iio@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19988F:	drivers/iio/proximity/vl53l0x-i2c.c
19989
19990STABLE BRANCH
19991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19992M:	Sasha Levin <sashal@kernel.org>
19993L:	stable@vger.kernel.org
19994S:	Supported
19995F:	Documentation/process/stable-kernel-rules.rst
19996
19997STAGING - ATOMISP DRIVER
19998M:	Hans de Goede <hdegoede@redhat.com>
19999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20000R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003F:	drivers/staging/media/atomisp/
20004
20005STAGING - FIELDBUS SUBSYSTEM
20006M:	Sven Van Asbroeck <TheSven73@gmail.com>
20007S:	Maintained
20008F:	drivers/staging/fieldbus/*
20009F:	drivers/staging/fieldbus/Documentation/
20010
20011STAGING - HMS ANYBUS-S BUS
20012M:	Sven Van Asbroeck <TheSven73@gmail.com>
20013S:	Maintained
20014F:	drivers/staging/fieldbus/anybuss/
20015
20016STAGING - INDUSTRIAL IO
20017M:	Jonathan Cameron <jic23@kernel.org>
20018L:	linux-iio@vger.kernel.org
20019S:	Odd Fixes
20020F:	Documentation/devicetree/bindings/staging/iio/
20021F:	drivers/staging/iio/
20022
20023STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20024M:	Marc Dietrich <marvin24@gmx.de>
20025L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20026L:	linux-tegra@vger.kernel.org
20027S:	Maintained
20028F:	drivers/staging/nvec/
20029
20030STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20031M:	Jens Frederich <jfrederich@gmail.com>
20032M:	Jon Nettleton <jon.nettleton@gmail.com>
20033S:	Maintained
20034W:	http://wiki.laptop.org/go/DCON
20035F:	drivers/staging/olpc_dcon/
20036
20037STAGING - REALTEK RTL8712U DRIVERS
20038M:	Larry Finger <Larry.Finger@lwfinger.net>
20039M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20040S:	Odd Fixes
20041F:	drivers/staging/rtl8712/
20042
20043STAGING - SEPS525 LCD CONTROLLER DRIVERS
20044M:	Michael Hennerich <michael.hennerich@analog.com>
20045L:	linux-fbdev@vger.kernel.org
20046S:	Supported
20047F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20048F:	drivers/staging/fbtft/fb_seps525.c
20049
20050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20052M:	Teddy Wang <teddy.wang@siliconmotion.com>
20053M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20054L:	linux-fbdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/staging/sm750fb/
20057
20058STAGING - VIA VT665X DRIVERS
20059M:	Forest Bond <forest@alittletooquiet.net>
20060S:	Odd Fixes
20061F:	drivers/staging/vt665?/
20062
20063STAGING SUBSYSTEM
20064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20065L:	linux-staging@lists.linux.dev
20066S:	Supported
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20068F:	drivers/staging/
20069
20070STARFIRE/DURALAN NETWORK DRIVER
20071M:	Ion Badulescu <ionut@badula.org>
20072S:	Odd Fixes
20073F:	drivers/net/ethernet/adaptec/starfire*
20074
20075STARFIVE DEVICETREES
20076M:	Emil Renner Berthing <kernel@esmil.dk>
20077S:	Maintained
20078F:	arch/riscv/boot/dts/starfive/
20079
20080STARFIVE DWMAC GLUE LAYER
20081M:	Emil Renner Berthing <kernel@esmil.dk>
20082M:	Samin Guo <samin.guo@starfivetech.com>
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20085F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20086
20087STARFIVE JH7110 MMC/SD/SDIO DRIVER
20088M:	William Qiu <william.qiu@starfivetech.com>
20089S:	Supported
20090F:	Documentation/devicetree/bindings/mmc/starfive*
20091F:	drivers/mmc/host/dw_mmc-starfive.c
20092
20093STARFIVE JH71X0 CLOCK DRIVERS
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095M:	Hal Feng <hal.feng@starfivetech.com>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20098F:	drivers/clk/starfive/clk-starfive-jh71*
20099F:	include/dt-bindings/clock/starfive?jh71*.h
20100
20101STARFIVE JH71X0 PINCTRL DRIVERS
20102M:	Emil Renner Berthing <kernel@esmil.dk>
20103M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20104L:	linux-gpio@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20107F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20108F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20109F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20110
20111STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Hal Feng <hal.feng@starfivetech.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20116F:	drivers/reset/starfive/reset-starfive-jh71*
20117F:	include/dt-bindings/reset/starfive?jh71*.h
20118
20119STARFIVE JH71XX PMU CONTROLLER DRIVER
20120M:	Walker Chen <walker.chen@starfivetech.com>
20121S:	Supported
20122F:	Documentation/devicetree/bindings/power/starfive*
20123F:	drivers/soc/starfive/jh71xx_pmu.c
20124F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20125
20126STARFIVE SOC DRIVERS
20127M:	Conor Dooley <conor@kernel.org>
20128S:	Maintained
20129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20130F:	drivers/soc/starfive/
20131
20132STARFIVE TRNG DRIVER
20133M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20134S:	Supported
20135F:	Documentation/devicetree/bindings/rng/starfive*
20136F:	drivers/char/hw_random/jh7110-trng.c
20137
20138STARFIVE WATCHDOG DRIVER
20139M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20140M:	Samin Guo <samin.guo@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/watchdog/starfive*
20143F:	drivers/watchdog/starfive-wdt.c
20144
20145STATIC BRANCH/CALL
20146M:	Peter Zijlstra <peterz@infradead.org>
20147M:	Josh Poimboeuf <jpoimboe@kernel.org>
20148M:	Jason Baron <jbaron@akamai.com>
20149R:	Steven Rostedt <rostedt@goodmis.org>
20150R:	Ard Biesheuvel <ardb@kernel.org>
20151S:	Supported
20152F:	arch/*/include/asm/jump_label*.h
20153F:	arch/*/include/asm/static_call*.h
20154F:	arch/*/kernel/jump_label.c
20155F:	arch/*/kernel/static_call.c
20156F:	include/linux/jump_label*.h
20157F:	include/linux/static_call*.h
20158F:	kernel/jump_label.c
20159F:	kernel/static_call.c
20160
20161STI AUDIO (ASoC) DRIVERS
20162M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20166F:	sound/soc/sti/
20167
20168STI CEC DRIVER
20169M:	Alain Volmat <alain.volmat@foss.st.com>
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20172F:	drivers/media/cec/platform/sti/
20173
20174STK1160 USB VIDEO CAPTURE DRIVER
20175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	drivers/media/usb/stk1160/
20180
20181STM32 AUDIO (ASoC) DRIVERS
20182M:	Olivier Moysan <olivier.moysan@foss.st.com>
20183M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20187F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20188F:	sound/soc/stm/
20189
20190STM32 TIMER/LPTIMER DRIVERS
20191M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20192S:	Maintained
20193F:	Documentation/ABI/testing/*timer-stm32
20194F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20195F:	drivers/*/stm32-*timer*
20196F:	drivers/pwm/pwm-stm32*
20197F:	include/linux/*/stm32-*tim*
20198
20199STMMAC ETHERNET DRIVER
20200M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20201M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20202M:	Jose Abreu <joabreu@synopsys.com>
20203L:	netdev@vger.kernel.org
20204S:	Supported
20205W:	http://www.stlinux.com
20206F:	Documentation/networking/device_drivers/ethernet/stmicro/
20207F:	drivers/net/ethernet/stmicro/stmmac/
20208
20209SUN3/3X
20210M:	Sam Creasey <sammy@sammy.net>
20211S:	Maintained
20212W:	http://sammy.net/sun3/
20213F:	arch/m68k/include/asm/sun3*
20214F:	arch/m68k/kernel/*sun3*
20215F:	arch/m68k/sun3*/
20216F:	drivers/net/ethernet/i825xx/sun3*
20217
20218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20219M:	Hans de Goede <hdegoede@redhat.com>
20220L:	linux-input@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20223F:	drivers/input/keyboard/sun4i-lradc-keys.c
20224
20225SUNDANCE NETWORK DRIVER
20226M:	Denis Kirjanov <kda@linux-powerpc.org>
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/ethernet/dlink/sundance.c
20230
20231SUN HAPPY MEAL ETHERNET DRIVER
20232M:	Sean Anderson <seanga2@gmail.com>
20233S:	Maintained
20234F:	drivers/net/ethernet/sun/sunhme.*
20235
20236SUNPLUS ETHERNET DRIVER
20237M:	Wells Lu <wellslutw@gmail.com>
20238L:	netdev@vger.kernel.org
20239S:	Maintained
20240W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20241F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20242F:	drivers/net/ethernet/sunplus/
20243
20244SUNPLUS MMC DRIVER
20245M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20246M:	Li-hao Kuo <lhjeff911@gmail.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20249F:	drivers/mmc/host/sunplus-mmc.c
20250
20251SUNPLUS OCOTP DRIVER
20252M:	Vincent Shih <vincent.sunplus@gmail.com>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20255F:	drivers/nvmem/sunplus-ocotp.c
20256
20257SUNPLUS USB2 PHY DRIVER
20258M:	Vincent Shih <vincent.sunplus@gmail.com>
20259L:	linux-usb@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20262F:	drivers/phy/sunplus/Kconfig
20263F:	drivers/phy/sunplus/Makefile
20264F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20265
20266SUNPLUS PWM DRIVER
20267M:	Hammer Hsieh <hammerh0314@gmail.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20270F:	drivers/pwm/pwm-sunplus.c
20271
20272SUNPLUS RTC DRIVER
20273M:	Vincent Shih <vincent.sunplus@gmail.com>
20274L:	linux-rtc@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20277F:	drivers/rtc/rtc-sunplus.c
20278
20279SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20280M:	Li-hao Kuo <lhjeff911@gmail.com>
20281L:	linux-spi@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20284F:	drivers/spi/spi-sunplus-sp7021.c
20285
20286SUNPLUS UART DRIVER
20287M:	Hammer Hsieh <hammerh0314@gmail.com>
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20290F:	drivers/tty/serial/sunplus-uart.c
20291
20292SUNPLUS WATCHDOG DRIVER
20293M:	Xiantao Hu <xt.hu@cqplus1.com>
20294L:	linux-watchdog@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20297F:	drivers/watchdog/sunplus_wdt.c
20298
20299SUPERH
20300M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20301M:	Rich Felker <dalias@libc.org>
20302M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20303L:	linux-sh@vger.kernel.org
20304S:	Maintained
20305Q:	http://patchwork.kernel.org/project/linux-sh/list/
20306F:	Documentation/arch/sh/
20307F:	arch/sh/
20308F:	drivers/sh/
20309
20310SUSPEND TO RAM
20311M:	"Rafael J. Wysocki" <rafael@kernel.org>
20312M:	Len Brown <len.brown@intel.com>
20313M:	Pavel Machek <pavel@ucw.cz>
20314L:	linux-pm@vger.kernel.org
20315S:	Supported
20316B:	https://bugzilla.kernel.org
20317F:	Documentation/power/
20318F:	arch/x86/kernel/acpi/sleep*
20319F:	arch/x86/kernel/acpi/wakeup*
20320F:	drivers/base/power/
20321F:	include/linux/freezer.h
20322F:	include/linux/pm.h
20323F:	include/linux/suspend.h
20324F:	kernel/power/
20325
20326SVGA HANDLING
20327M:	Martin Mares <mj@ucw.cz>
20328L:	linux-video@atrey.karlin.mff.cuni.cz
20329S:	Maintained
20330F:	Documentation/admin-guide/svga.rst
20331F:	arch/x86/boot/video*
20332
20333SWITCHDEV
20334M:	Jiri Pirko <jiri@resnulli.us>
20335M:	Ivan Vecera <ivecera@redhat.com>
20336L:	netdev@vger.kernel.org
20337S:	Supported
20338F:	include/net/switchdev.h
20339F:	net/switchdev/
20340
20341SY8106A REGULATOR DRIVER
20342M:	Icenowy Zheng <icenowy@aosc.io>
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20345F:	drivers/regulator/sy8106a-regulator.c
20346
20347SYNC FILE FRAMEWORK
20348M:	Sumit Semwal <sumit.semwal@linaro.org>
20349R:	Gustavo Padovan <gustavo@padovan.org>
20350L:	linux-media@vger.kernel.org
20351L:	dri-devel@lists.freedesktop.org
20352S:	Maintained
20353T:	git git://anongit.freedesktop.org/drm/drm-misc
20354F:	Documentation/driver-api/sync_file.rst
20355F:	drivers/dma-buf/dma-fence*
20356F:	drivers/dma-buf/sw_sync.c
20357F:	drivers/dma-buf/sync_*
20358F:	include/linux/sync_file.h
20359F:	include/uapi/linux/sync_file.h
20360
20361SYNOPSYS ARC ARCHITECTURE
20362M:	Vineet Gupta <vgupta@kernel.org>
20363L:	linux-snps-arc@lists.infradead.org
20364S:	Supported
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20366F:	Documentation/arch/arc
20367F:	Documentation/devicetree/bindings/arc/*
20368F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20369F:	arch/arc/
20370F:	drivers/clocksource/arc_timer.c
20371F:	drivers/tty/serial/arc_uart.c
20372
20373SYNOPSYS ARC HSDK SDP pll clock driver
20374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20375S:	Supported
20376F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20377F:	drivers/clk/clk-hsdk-pll.c
20378
20379SYNOPSYS ARC SDP clock driver
20380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20381S:	Supported
20382F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20383F:	drivers/clk/axs10x/*
20384
20385SYNOPSYS ARC SDP platform support
20386M:	Alexey Brodkin <abrodkin@synopsys.com>
20387S:	Supported
20388F:	Documentation/devicetree/bindings/arc/axs10*
20389F:	arch/arc/boot/dts/ax*
20390F:	arch/arc/plat-axs10x
20391
20392SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20396F:	drivers/reset/reset-axs10x.c
20397
20398SYNOPSYS CREG GPIO DRIVER
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20402F:	drivers/gpio/gpio-creg-snps.c
20403
20404SYNOPSYS DESIGNWARE 8250 UART DRIVER
20405M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20407S:	Supported
20408F:	drivers/tty/serial/8250/8250_dw.c
20409F:	drivers/tty/serial/8250/8250_dwlib.*
20410F:	drivers/tty/serial/8250/8250_lpss.c
20411
20412SYNOPSYS DESIGNWARE APB GPIO DRIVER
20413M:	Hoan Tran <hoan@os.amperecomputing.com>
20414M:	Serge Semin <fancer.lancer@gmail.com>
20415L:	linux-gpio@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20418F:	drivers/gpio/gpio-dwapb.c
20419
20420SYNOPSYS DESIGNWARE APB SSI DRIVER
20421M:	Serge Semin <fancer.lancer@gmail.com>
20422L:	linux-spi@vger.kernel.org
20423S:	Supported
20424F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20425F:	drivers/spi/spi-dw*
20426
20427SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20428M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20431F:	drivers/dma/dw-axi-dmac/
20432
20433SYNOPSYS DESIGNWARE DMAC DRIVER
20434M:	Viresh Kumar <vireshk@kernel.org>
20435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20438F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20439F:	drivers/dma/dw/
20440F:	include/dt-bindings/dma/dw-dmac.h
20441F:	include/linux/dma/dw.h
20442F:	include/linux/platform_data/dma-dw.h
20443
20444SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20445M:	Jose Abreu <Jose.Abreu@synopsys.com>
20446L:	netdev@vger.kernel.org
20447S:	Supported
20448F:	drivers/net/ethernet/synopsys/
20449
20450SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20451M:	Jose Abreu <Jose.Abreu@synopsys.com>
20452L:	netdev@vger.kernel.org
20453S:	Supported
20454F:	drivers/net/pcs/pcs-xpcs.c
20455F:	drivers/net/pcs/pcs-xpcs.h
20456F:	include/linux/pcs/pcs-xpcs.h
20457
20458SYNOPSYS DESIGNWARE I2C DRIVER
20459M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20461R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20462R:	Jan Dabros <jsd@semihalf.com>
20463L:	linux-i2c@vger.kernel.org
20464S:	Supported
20465F:	drivers/i2c/busses/i2c-designware-*
20466
20467SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20468M:	Jaehoon Chung <jh80.chung@samsung.com>
20469L:	linux-mmc@vger.kernel.org
20470S:	Maintained
20471F:	drivers/mmc/host/dw_mmc*
20472
20473SYNOPSYS HSDK RESET CONTROLLER DRIVER
20474M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20475S:	Supported
20476F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20477F:	drivers/reset/reset-hsdk.c
20478F:	include/dt-bindings/reset/snps,hsdk-reset.h
20479
20480SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20481M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20482M:	Manjunath M B <manjumb@synopsys.com>
20483L:	linux-mmc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20486
20487SYSTEM CONFIGURATION (SYSCON)
20488M:	Lee Jones <lee@kernel.org>
20489M:	Arnd Bergmann <arnd@arndb.de>
20490S:	Supported
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20492F:	drivers/mfd/syscon.c
20493
20494SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20495M:	Sudeep Holla <sudeep.holla@arm.com>
20496R:	Cristian Marussi <cristian.marussi@arm.com>
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20500F:	drivers/clk/clk-sc[mp]i.c
20501F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20502F:	drivers/firmware/arm_scmi/
20503F:	drivers/firmware/arm_scpi.c
20504F:	drivers/powercap/arm_scmi_powercap.c
20505F:	drivers/regulator/scmi-regulator.c
20506F:	drivers/reset/reset-scmi.c
20507F:	include/linux/sc[mp]i_protocol.h
20508F:	include/trace/events/scmi.h
20509F:	include/uapi/linux/virtio_scmi.h
20510
20511SYSTEM RESET/SHUTDOWN DRIVERS
20512M:	Sebastian Reichel <sre@kernel.org>
20513L:	linux-pm@vger.kernel.org
20514S:	Maintained
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20516F:	Documentation/devicetree/bindings/power/reset/
20517F:	drivers/power/reset/
20518
20519SYSTEM TRACE MODULE CLASS
20520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20523F:	Documentation/trace/stm.rst
20524F:	drivers/hwtracing/stm/
20525F:	include/linux/stm.h
20526F:	include/uapi/linux/stm.h
20527
20528SYSTEM76 ACPI DRIVER
20529M:	Jeremy Soller <jeremy@system76.com>
20530M:	System76 Product Development <productdev@system76.com>
20531L:	platform-driver-x86@vger.kernel.org
20532S:	Maintained
20533F:	drivers/platform/x86/system76_acpi.c
20534
20535SYSV FILESYSTEM
20536S:	Orphan
20537F:	Documentation/filesystems/sysv-fs.rst
20538F:	fs/sysv/
20539F:	include/linux/sysv_fs.h
20540
20541TASKSTATS STATISTICS INTERFACE
20542M:	Balbir Singh <bsingharora@gmail.com>
20543S:	Maintained
20544F:	Documentation/accounting/taskstats*
20545F:	include/linux/taskstats*
20546F:	kernel/taskstats.c
20547
20548TC subsystem
20549M:	Jamal Hadi Salim <jhs@mojatatu.com>
20550M:	Cong Wang <xiyou.wangcong@gmail.com>
20551M:	Jiri Pirko <jiri@resnulli.us>
20552L:	netdev@vger.kernel.org
20553S:	Maintained
20554F:	include/net/pkt_cls.h
20555F:	include/net/pkt_sched.h
20556F:	include/net/tc_act/
20557F:	include/uapi/linux/pkt_cls.h
20558F:	include/uapi/linux/pkt_sched.h
20559F:	include/uapi/linux/tc_act/
20560F:	include/uapi/linux/tc_ematch/
20561F:	net/sched/
20562F:	tools/testing/selftests/tc-testing
20563
20564TC90522 MEDIA DRIVER
20565M:	Akihiro Tsukada <tskd08@gmail.com>
20566L:	linux-media@vger.kernel.org
20567S:	Odd Fixes
20568F:	drivers/media/dvb-frontends/tc90522*
20569
20570TCP LOW PRIORITY MODULE
20571M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20572M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20573S:	Maintained
20574W:	http://tcp-lp-mod.sourceforge.net/
20575F:	net/ipv4/tcp_lp.c
20576
20577TDA10071 MEDIA DRIVER
20578M:	Antti Palosaari <crope@iki.fi>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	https://linuxtv.org
20582W:	http://palosaari.fi/linux/
20583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20584T:	git git://linuxtv.org/anttip/media_tree.git
20585F:	drivers/media/dvb-frontends/tda10071*
20586
20587TDA18212 MEDIA DRIVER
20588M:	Antti Palosaari <crope@iki.fi>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591W:	https://linuxtv.org
20592W:	http://palosaari.fi/linux/
20593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20594T:	git git://linuxtv.org/anttip/media_tree.git
20595F:	drivers/media/tuners/tda18212*
20596
20597TDA18218 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/tuners/tda18218*
20606
20607TDA18250 MEDIA DRIVER
20608M:	Olli Salonen <olli.salonen@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613T:	git git://linuxtv.org/media_tree.git
20614F:	drivers/media/tuners/tda18250*
20615
20616TDA18271 MEDIA DRIVER
20617M:	Michael Krufky <mkrufky@linuxtv.org>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://github.com/mkrufky
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/mkrufky/tuners.git
20624F:	drivers/media/tuners/tda18271*
20625
20626TDA1997x MEDIA DRIVER
20627M:	Tim Harvey <tharvey@gateworks.com>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632F:	drivers/media/i2c/tda1997x.*
20633
20634TDA827x MEDIA DRIVER
20635M:	Michael Krufky <mkrufky@linuxtv.org>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://github.com/mkrufky
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/mkrufky/tuners.git
20642F:	drivers/media/tuners/tda8290.*
20643
20644TDA8290 MEDIA DRIVER
20645M:	Michael Krufky <mkrufky@linuxtv.org>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649W:	http://github.com/mkrufky
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651T:	git git://linuxtv.org/mkrufky/tuners.git
20652F:	drivers/media/tuners/tda8290.*
20653
20654TDA9840 MEDIA DRIVER
20655M:	Hans Verkuil <hverkuil@xs4all.nl>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659T:	git git://linuxtv.org/media_tree.git
20660F:	drivers/media/i2c/tda9840*
20661
20662TEA5761 TUNER DRIVER
20663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20664L:	linux-media@vger.kernel.org
20665S:	Odd fixes
20666W:	https://linuxtv.org
20667T:	git git://linuxtv.org/media_tree.git
20668F:	drivers/media/tuners/tea5761.*
20669
20670TEA5767 TUNER DRIVER
20671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675T:	git git://linuxtv.org/media_tree.git
20676F:	drivers/media/tuners/tea5767.*
20677
20678TEA6415C MEDIA DRIVER
20679M:	Hans Verkuil <hverkuil@xs4all.nl>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683T:	git git://linuxtv.org/media_tree.git
20684F:	drivers/media/i2c/tea6415c*
20685
20686TEA6420 MEDIA DRIVER
20687M:	Hans Verkuil <hverkuil@xs4all.nl>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	https://linuxtv.org
20691T:	git git://linuxtv.org/media_tree.git
20692F:	drivers/media/i2c/tea6420*
20693
20694TEAM DRIVER
20695M:	Jiri Pirko <jiri@resnulli.us>
20696L:	netdev@vger.kernel.org
20697S:	Supported
20698F:	drivers/net/team/
20699F:	include/linux/if_team.h
20700F:	include/uapi/linux/if_team.h
20701F:	tools/testing/selftests/drivers/net/team/
20702
20703TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20704M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20705S:	Maintained
20706F:	arch/x86/platform/ts5500/
20707
20708TECHNOTREND USB IR RECEIVER
20709M:	Sean Young <sean@mess.org>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712F:	drivers/media/rc/ttusbir.c
20713
20714TECHWELL TW9910 VIDEO DECODER
20715L:	linux-media@vger.kernel.org
20716S:	Orphan
20717F:	drivers/media/i2c/tw9910.c
20718F:	include/media/i2c/tw9910.h
20719
20720TEE SUBSYSTEM
20721M:	Jens Wiklander <jens.wiklander@linaro.org>
20722R:	Sumit Garg <sumit.garg@linaro.org>
20723L:	op-tee@lists.trustedfirmware.org
20724S:	Maintained
20725F:	Documentation/staging/tee.rst
20726F:	drivers/tee/
20727F:	include/linux/tee_drv.h
20728F:	include/uapi/linux/tee.h
20729
20730TEGRA ARCHITECTURE SUPPORT
20731M:	Thierry Reding <thierry.reding@gmail.com>
20732M:	Jonathan Hunter <jonathanh@nvidia.com>
20733L:	linux-tegra@vger.kernel.org
20734S:	Supported
20735Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20737N:	[^a-z]tegra
20738
20739TEGRA CLOCK DRIVER
20740M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20741M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20742S:	Supported
20743F:	drivers/clk/tegra/
20744
20745TEGRA DMA DRIVERS
20746M:	Laxman Dewangan <ldewangan@nvidia.com>
20747M:	Jon Hunter <jonathanh@nvidia.com>
20748S:	Supported
20749F:	drivers/dma/tegra*
20750
20751TEGRA I2C DRIVER
20752M:	Laxman Dewangan <ldewangan@nvidia.com>
20753R:	Dmitry Osipenko <digetx@gmail.com>
20754S:	Supported
20755F:	drivers/i2c/busses/i2c-tegra.c
20756
20757TEGRA IOMMU DRIVERS
20758M:	Thierry Reding <thierry.reding@gmail.com>
20759R:	Krishna Reddy <vdumpa@nvidia.com>
20760L:	linux-tegra@vger.kernel.org
20761S:	Supported
20762F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20763F:	drivers/iommu/tegra*
20764
20765TEGRA KBC DRIVER
20766M:	Laxman Dewangan <ldewangan@nvidia.com>
20767S:	Supported
20768F:	drivers/input/keyboard/tegra-kbc.c
20769
20770TEGRA NAND DRIVER
20771M:	Stefan Agner <stefan@agner.ch>
20772M:	Lucas Stach <dev@lynxeye.de>
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20775F:	drivers/mtd/nand/raw/tegra_nand.c
20776
20777TEGRA PWM DRIVER
20778M:	Thierry Reding <thierry.reding@gmail.com>
20779S:	Supported
20780F:	drivers/pwm/pwm-tegra.c
20781
20782TEGRA SERIAL DRIVER
20783M:	Laxman Dewangan <ldewangan@nvidia.com>
20784S:	Supported
20785F:	drivers/tty/serial/serial-tegra.c
20786
20787TEGRA SPI DRIVER
20788M:	Laxman Dewangan <ldewangan@nvidia.com>
20789S:	Supported
20790F:	drivers/spi/spi-tegra*
20791
20792TEGRA QUAD SPI DRIVER
20793M:	Thierry Reding <thierry.reding@gmail.com>
20794M:	Jonathan Hunter <jonathanh@nvidia.com>
20795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20796L:	linux-tegra@vger.kernel.org
20797S:	Maintained
20798F:	drivers/spi/spi-tegra210-quad.c
20799
20800TEGRA VIDEO DRIVER
20801M:	Thierry Reding <thierry.reding@gmail.com>
20802M:	Jonathan Hunter <jonathanh@nvidia.com>
20803M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20804L:	linux-media@vger.kernel.org
20805L:	linux-tegra@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20808F:	drivers/staging/media/tegra-video/
20809
20810TEGRA XUSB PADCTL DRIVER
20811M:	JC Kuo <jckuo@nvidia.com>
20812S:	Supported
20813F:	drivers/phy/tegra/xusb*
20814
20815TEHUTI ETHERNET DRIVER
20816M:	Andy Gospodarek <andy@greyhouse.net>
20817L:	netdev@vger.kernel.org
20818S:	Supported
20819F:	drivers/net/ethernet/tehuti/*
20820
20821TELECOM CLOCK DRIVER FOR MCPL0010
20822M:	Mark Gross <markgross@kernel.org>
20823S:	Supported
20824F:	drivers/char/tlclk.c
20825
20826TEMPO SEMICONDUCTOR DRIVERS
20827M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/sound/tscs*.txt
20830F:	sound/soc/codecs/tscs*.c
20831F:	sound/soc/codecs/tscs*.h
20832
20833TENSILICA XTENSA PORT (xtensa)
20834M:	Chris Zankel <chris@zankel.net>
20835M:	Max Filippov <jcmvbkbc@gmail.com>
20836S:	Maintained
20837T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20838F:	arch/xtensa/
20839F:	drivers/irqchip/irq-xtensa-*
20840
20841TEXAS INSTRUMENTS ASoC DRIVERS
20842M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20846F:	sound/soc/ti/
20847
20848TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20849M:	Ricardo Ribalda <ribalda@kernel.org>
20850L:	linux-iio@vger.kernel.org
20851S:	Supported
20852F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20853F:	drivers/iio/dac/ti-dac7612.c
20854
20855TEXAS INSTRUMENTS DMA DRIVERS
20856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20857L:	dmaengine@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20860F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20861F:	Documentation/devicetree/bindings/dma/ti/
20862F:	drivers/dma/ti/
20863X:	drivers/dma/ti/cppi41.c
20864F:	include/linux/dma/k3-udma-glue.h
20865F:	include/linux/dma/ti-cppi5.h
20866F:	include/linux/dma/k3-psil.h
20867
20868TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20869M:	Nishanth Menon <nm@ti.com>
20870M:	Tero Kristo <kristo@kernel.org>
20871M:	Santosh Shilimkar <ssantosh@kernel.org>
20872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20875F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20876F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20877F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20878F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20879F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20880F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20881F:	drivers/clk/keystone/sci-clk.c
20882F:	drivers/firmware/ti_sci*
20883F:	drivers/irqchip/irq-ti-sci-inta.c
20884F:	drivers/irqchip/irq-ti-sci-intr.c
20885F:	drivers/reset/reset-ti-sci.c
20886F:	drivers/soc/ti/ti_sci_inta_msi.c
20887F:	drivers/soc/ti/ti_sci_pm_domains.c
20888F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20889F:	include/linux/soc/ti/ti_sci_inta_msi.h
20890F:	include/linux/soc/ti/ti_sci_protocol.h
20891
20892TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20893M:	Robert Marko <robert.marko@sartura.hr>
20894M:	Luka Perkov <luka.perkov@sartura.hr>
20895L:	linux-hwmon@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20898F:	Documentation/hwmon/tps23861.rst
20899F:	drivers/hwmon/tps23861.c
20900
20901TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20902M:	Puranjay Mohan <puranjay12@gmail.com>
20903L:	linux-iio@vger.kernel.org
20904S:	Supported
20905F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20906F:	drivers/iio/temperature/tmp117.c
20907
20908THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20909M:	Hans Verkuil <hverkuil@xs4all.nl>
20910L:	linux-media@vger.kernel.org
20911S:	Maintained
20912W:	https://linuxtv.org
20913T:	git git://linuxtv.org/media_tree.git
20914F:	drivers/media/radio/radio-raremono.c
20915
20916THERMAL
20917M:	Rafael J. Wysocki <rafael@kernel.org>
20918M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20919R:	Amit Kucheria <amitk@kernel.org>
20920R:	Zhang Rui <rui.zhang@intel.com>
20921L:	linux-pm@vger.kernel.org
20922S:	Supported
20923Q:	https://patchwork.kernel.org/project/linux-pm/list/
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20925F:	Documentation/ABI/testing/sysfs-class-thermal
20926F:	Documentation/admin-guide/thermal/
20927F:	Documentation/devicetree/bindings/thermal/
20928F:	Documentation/driver-api/thermal/
20929F:	drivers/thermal/
20930F:	include/dt-bindings/thermal/
20931F:	include/linux/cpu_cooling.h
20932F:	include/linux/thermal.h
20933F:	include/uapi/linux/thermal.h
20934F:	tools/lib/thermal/
20935F:	tools/thermal/
20936
20937THERMAL DRIVER FOR AMLOGIC SOCS
20938M:	Guillaume La Roque <glaroque@baylibre.com>
20939L:	linux-pm@vger.kernel.org
20940L:	linux-amlogic@lists.infradead.org
20941S:	Supported
20942W:	http://linux-meson.com/
20943F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20944F:	drivers/thermal/amlogic_thermal.c
20945
20946THERMAL/CPU_COOLING
20947M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20949M:	Viresh Kumar <viresh.kumar@linaro.org>
20950R:	Lukasz Luba <lukasz.luba@arm.com>
20951L:	linux-pm@vger.kernel.org
20952S:	Supported
20953F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20954F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20955F:	drivers/thermal/cpufreq_cooling.c
20956F:	drivers/thermal/cpuidle_cooling.c
20957F:	include/linux/cpu_cooling.h
20958
20959THERMAL/POWER_ALLOCATOR
20960M:	Lukasz Luba <lukasz.luba@arm.com>
20961L:	linux-pm@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/driver-api/thermal/power_allocator.rst
20964F:	drivers/thermal/gov_power_allocator.c
20965F:	drivers/thermal/thermal_trace_ipa.h
20966
20967THINKPAD ACPI EXTRAS DRIVER
20968M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20969L:	ibm-acpi-devel@lists.sourceforge.net
20970L:	platform-driver-x86@vger.kernel.org
20971S:	Maintained
20972W:	http://ibm-acpi.sourceforge.net
20973W:	http://thinkwiki.org/wiki/Ibm-acpi
20974T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20975F:	drivers/platform/x86/thinkpad_acpi.c
20976
20977THINKPAD LMI DRIVER
20978M:	Mark Pearson <markpearson@lenovo.com>
20979L:	platform-driver-x86@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20982F:	drivers/platform/x86/think-lmi.?
20983
20984THUNDERBOLT DMA TRAFFIC TEST DRIVER
20985M:	Isaac Hazan <isaac.hazan@intel.com>
20986L:	linux-usb@vger.kernel.org
20987S:	Maintained
20988F:	drivers/thunderbolt/dma_test.c
20989
20990THUNDERBOLT DRIVER
20991M:	Andreas Noever <andreas.noever@gmail.com>
20992M:	Michael Jamet <michael.jamet@intel.com>
20993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20994M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20995L:	linux-usb@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20998F:	Documentation/admin-guide/thunderbolt.rst
20999F:	drivers/thunderbolt/
21000F:	include/linux/thunderbolt.h
21001
21002THUNDERBOLT NETWORK DRIVER
21003M:	Michael Jamet <michael.jamet@intel.com>
21004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/net/thunderbolt/
21009
21010THUNDERX GPIO DRIVER
21011M:	Robert Richter <rric@kernel.org>
21012S:	Odd Fixes
21013F:	drivers/gpio/gpio-thunderx.c
21014
21015TI ADS7924 ADC DRIVER
21016M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21017L:	linux-iio@vger.kernel.org
21018S:	Supported
21019F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21020F:	drivers/iio/adc/ti-ads7924.c
21021
21022TI AM437X VPFE DRIVER
21023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org
21027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21029F:	drivers/media/platform/ti/am437x/
21030
21031TI BANDGAP AND THERMAL DRIVER
21032M:	Eduardo Valentin <edubezval@gmail.com>
21033M:	Keerthy <j-keerthy@ti.com>
21034L:	linux-pm@vger.kernel.org
21035L:	linux-omap@vger.kernel.org
21036S:	Maintained
21037F:	drivers/thermal/ti-soc-thermal/
21038
21039TI BQ27XXX POWER SUPPLY DRIVER
21040F:	drivers/power/supply/bq27xxx_battery.c
21041F:	drivers/power/supply/bq27xxx_battery_i2c.c
21042F:	include/linux/power/bq27xxx_battery.h
21043
21044TI CDCE706 CLOCK DRIVER
21045M:	Max Filippov <jcmvbkbc@gmail.com>
21046S:	Maintained
21047F:	drivers/clk/clk-cdce706.c
21048
21049TI CLOCK DRIVER
21050M:	Tero Kristo <kristo@kernel.org>
21051L:	linux-omap@vger.kernel.org
21052S:	Odd Fixes
21053F:	drivers/clk/ti/
21054F:	include/linux/clk/ti.h
21055
21056TI DAVINCI MACHINE SUPPORT
21057M:	Bartosz Golaszewski <brgl@bgdev.pl>
21058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21061F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21062F:	arch/arm/boot/dts/da850*
21063F:	arch/arm/mach-davinci/
21064F:	drivers/i2c/busses/i2c-davinci.c
21065
21066TI DAVINCI SERIES CLOCK DRIVER
21067M:	David Lechner <david@lechnology.com>
21068R:	Sekhar Nori <nsekhar@ti.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/clock/ti/davinci/
21071F:	drivers/clk/davinci/
21072F:	include/linux/clk/davinci.h
21073
21074TI DAVINCI SERIES GPIO DRIVER
21075M:	Keerthy <j-keerthy@ti.com>
21076L:	linux-gpio@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21079F:	drivers/gpio/gpio-davinci.c
21080
21081TI DAVINCI SERIES MEDIA DRIVER
21082M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085W:	https://linuxtv.org
21086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21087T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21088F:	drivers/media/platform/ti/davinci/
21089F:	include/media/davinci/
21090
21091TI ENHANCED CAPTURE (eCAP) DRIVER
21092M:	Vignesh Raghavendra <vigneshr@ti.com>
21093R:	Julien Panis <jpanis@baylibre.com>
21094L:	linux-iio@vger.kernel.org
21095L:	linux-omap@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21098F:	drivers/counter/ti-ecap-capture.c
21099
21100TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21101R:	David Lechner <david@lechnology.com>
21102L:	linux-iio@vger.kernel.org
21103F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21104F:	drivers/counter/ti-eqep.c
21105
21106TI ETHERNET SWITCH DRIVER (CPSW)
21107R:	Grygorii Strashko <grygorii.strashko@ti.com>
21108L:	linux-omap@vger.kernel.org
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/ethernet/ti/cpsw*
21112F:	drivers/net/ethernet/ti/davinci*
21113
21114TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21115M:	Alex Dubov <oakad@yahoo.com>
21116S:	Maintained
21117W:	http://tifmxx.berlios.de/
21118F:	drivers/memstick/host/tifm_ms.c
21119F:	drivers/misc/tifm*
21120F:	drivers/mmc/host/tifm_sd.c
21121F:	include/linux/tifm.h
21122
21123TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21124M:	Nishanth Menon <nm@ti.com>
21125M:	Santosh Shilimkar <ssantosh@kernel.org>
21126L:	linux-kernel@vger.kernel.org
21127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21128S:	Maintained
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21130F:	drivers/soc/ti/*
21131
21132TI LM49xxx FAMILY ASoC CODEC DRIVERS
21133M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21134M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	sound/soc/codecs/isabelle*
21138F:	sound/soc/codecs/lm49453*
21139
21140TI LMP92064 ADC DRIVER
21141M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21142R:	kernel@pengutronix.de
21143L:	linux-iio@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21146F:	drivers/iio/adc/ti-lmp92064.c
21147
21148TI PCM3060 ASoC CODEC DRIVER
21149M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21153F:	sound/soc/codecs/pcm3060*
21154
21155TI TAS571X FAMILY ASoC CODEC DRIVER
21156M:	Kevin Cernekee <cernekee@chromium.org>
21157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21158S:	Odd Fixes
21159F:	sound/soc/codecs/tas571x*
21160
21161TI TMAG5273 MAGNETOMETER DRIVER
21162M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21163L:	linux-iio@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21166F:	drivers/iio/magnetometer/tmag5273.c
21167
21168TI TRF7970A NFC DRIVER
21169M:	Mark Greer <mgreer@animalcreek.com>
21170L:	linux-wireless@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21173F:	drivers/nfc/trf7970a.c
21174
21175TI TSC2046 ADC DRIVER
21176M:	Oleksij Rempel <o.rempel@pengutronix.de>
21177R:	kernel@pengutronix.de
21178L:	linux-iio@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21181F:	drivers/iio/adc/ti-tsc2046.c
21182
21183TI TWL4030 SERIES SOC CODEC DRIVER
21184M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Maintained
21187F:	sound/soc/codecs/twl4030*
21188
21189TI VPE/CAL DRIVERS
21190M:	Benoit Parrot <bparrot@ti.com>
21191L:	linux-media@vger.kernel.org
21192S:	Maintained
21193W:	http://linuxtv.org/
21194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21195F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21196F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21197F:	drivers/media/platform/ti/cal/
21198F:	drivers/media/platform/ti/vpe/
21199
21200TI WILINK WIRELESS DRIVERS
21201L:	linux-wireless@vger.kernel.org
21202S:	Orphan
21203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21206F:	drivers/net/wireless/ti/
21207
21208TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21209M:	John Stultz <jstultz@google.com>
21210M:	Thomas Gleixner <tglx@linutronix.de>
21211R:	Stephen Boyd <sboyd@kernel.org>
21212L:	linux-kernel@vger.kernel.org
21213S:	Supported
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21215F:	include/linux/clocksource.h
21216F:	include/linux/time.h
21217F:	include/linux/timex.h
21218F:	include/uapi/linux/time.h
21219F:	include/uapi/linux/timex.h
21220F:	kernel/time/alarmtimer.c
21221F:	kernel/time/clocksource.c
21222F:	kernel/time/ntp.c
21223F:	kernel/time/time*.c
21224F:	tools/testing/selftests/timers/
21225
21226TIPC NETWORK LAYER
21227M:	Jon Maloy <jmaloy@redhat.com>
21228M:	Ying Xue <ying.xue@windriver.com>
21229L:	netdev@vger.kernel.org (core kernel code)
21230L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21231S:	Maintained
21232W:	http://tipc.sourceforge.net/
21233F:	include/uapi/linux/tipc*.h
21234F:	net/tipc/
21235
21236TLAN NETWORK DRIVER
21237M:	Samuel Chessman <chessman@tux.org>
21238L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21239S:	Maintained
21240W:	http://sourceforge.net/projects/tlan/
21241F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21242F:	drivers/net/ethernet/ti/tlan.*
21243
21244TMIO/SDHI MMC DRIVER
21245M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21246L:	linux-mmc@vger.kernel.org
21247L:	linux-renesas-soc@vger.kernel.org
21248S:	Supported
21249F:	drivers/mmc/host/renesas_sdhi*
21250F:	drivers/mmc/host/tmio_mmc*
21251F:	include/linux/mfd/tmio.h
21252
21253TMP401 HARDWARE MONITOR DRIVER
21254M:	Guenter Roeck <linux@roeck-us.net>
21255L:	linux-hwmon@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21258F:	Documentation/hwmon/tmp401.rst
21259F:	drivers/hwmon/tmp401.c
21260
21261TMP464 HARDWARE MONITOR DRIVER
21262M:	Guenter Roeck <linux@roeck-us.net>
21263L:	linux-hwmon@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21266F:	Documentation/hwmon/tmp464.rst
21267F:	drivers/hwmon/tmp464.c
21268
21269TMP513 HARDWARE MONITOR DRIVER
21270M:	Eric Tremblay <etremblay@distech-controls.com>
21271L:	linux-hwmon@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/hwmon/tmp513.rst
21274F:	drivers/hwmon/tmp513.c
21275
21276TMPFS (SHMEM FILESYSTEM)
21277M:	Hugh Dickins <hughd@google.com>
21278L:	linux-mm@kvack.org
21279S:	Maintained
21280F:	include/linux/shmem_fs.h
21281F:	mm/shmem.c
21282
21283TOMOYO SECURITY MODULE
21284M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21285M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21286L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21287L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21288L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21289L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21290S:	Maintained
21291W:	https://tomoyo.osdn.jp/
21292F:	security/tomoyo/
21293
21294TOPSTAR LAPTOP EXTRAS DRIVER
21295M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21296L:	platform-driver-x86@vger.kernel.org
21297S:	Maintained
21298F:	drivers/platform/x86/topstar-laptop.c
21299
21300TORTURE-TEST MODULES
21301M:	Davidlohr Bueso <dave@stgolabs.net>
21302M:	"Paul E. McKenney" <paulmck@kernel.org>
21303M:	Josh Triplett <josh@joshtriplett.org>
21304L:	linux-kernel@vger.kernel.org
21305S:	Supported
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21307F:	Documentation/RCU/torture.rst
21308F:	kernel/locking/locktorture.c
21309F:	kernel/rcu/rcuscale.c
21310F:	kernel/rcu/rcutorture.c
21311F:	kernel/rcu/refscale.c
21312F:	kernel/torture.c
21313
21314TOSHIBA ACPI EXTRAS DRIVER
21315M:	Azael Avalos <coproscefalo@gmail.com>
21316L:	platform-driver-x86@vger.kernel.org
21317S:	Maintained
21318F:	drivers/platform/x86/toshiba_acpi.c
21319
21320TOSHIBA BLUETOOTH DRIVER
21321M:	Azael Avalos <coproscefalo@gmail.com>
21322L:	platform-driver-x86@vger.kernel.org
21323S:	Maintained
21324F:	drivers/platform/x86/toshiba_bluetooth.c
21325
21326TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21327M:	Azael Avalos <coproscefalo@gmail.com>
21328L:	platform-driver-x86@vger.kernel.org
21329S:	Maintained
21330F:	drivers/platform/x86/toshiba_haps.c
21331
21332TOSHIBA SMM DRIVER
21333M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21334S:	Maintained
21335W:	http://www.buzzard.org.uk/toshiba/
21336F:	drivers/char/toshiba.c
21337F:	include/linux/toshiba.h
21338F:	include/uapi/linux/toshiba.h
21339
21340TOSHIBA TC358743 DRIVER
21341M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21342L:	linux-media@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21345F:	drivers/media/i2c/tc358743*
21346F:	include/media/i2c/tc358743.h
21347
21348TOSHIBA WMI HOTKEYS DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba-wmi.c
21353
21354TPM DEVICE DRIVER
21355M:	Peter Huewe <peterhuewe@gmx.de>
21356M:	Jarkko Sakkinen <jarkko@kernel.org>
21357R:	Jason Gunthorpe <jgg@ziepe.ca>
21358L:	linux-integrity@vger.kernel.org
21359S:	Maintained
21360W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21361Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21363F:	drivers/char/tpm/
21364
21365TPS546D24 DRIVER
21366M:	Duke Du <dukedu83@gmail.com>
21367L:	linux-hwmon@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/hwmon/tps546d24.rst
21370F:	drivers/hwmon/pmbus/tps546d24.c
21371
21372TRACING
21373M:	Steven Rostedt <rostedt@goodmis.org>
21374M:	Masami Hiramatsu <mhiramat@kernel.org>
21375L:	linux-kernel@vger.kernel.org
21376L:	linux-trace-kernel@vger.kernel.org
21377Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21378S:	Maintained
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21380F:	Documentation/trace/*
21381F:	fs/tracefs/
21382F:	include/linux/trace*.h
21383F:	include/trace/
21384F:	kernel/trace/
21385F:	scripts/tracing/
21386F:	tools/testing/selftests/ftrace/
21387
21388TRACING MMIO ACCESSES (MMIOTRACE)
21389M:	Steven Rostedt <rostedt@goodmis.org>
21390M:	Masami Hiramatsu <mhiramat@kernel.org>
21391R:	Karol Herbst <karolherbst@gmail.com>
21392R:	Pekka Paalanen <ppaalanen@gmail.com>
21393L:	linux-kernel@vger.kernel.org
21394L:	nouveau@lists.freedesktop.org
21395S:	Maintained
21396F:	arch/x86/mm/kmmio.c
21397F:	arch/x86/mm/mmio-mod.c
21398F:	arch/x86/mm/testmmiotrace.c
21399F:	include/linux/mmiotrace.h
21400F:	kernel/trace/trace_mmiotrace.c
21401
21402TRACING OS NOISE / LATENCY TRACERS
21403M:	Steven Rostedt <rostedt@goodmis.org>
21404M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21405S:	Maintained
21406F:	kernel/trace/trace_osnoise.c
21407F:	include/trace/events/osnoise.h
21408F:	kernel/trace/trace_hwlat.c
21409F:	kernel/trace/trace_irqsoff.c
21410F:	kernel/trace/trace_sched_wakeup.c
21411F:	Documentation/trace/osnoise-tracer.rst
21412F:	Documentation/trace/timerlat-tracer.rst
21413F:	Documentation/trace/hwlat_detector.rst
21414F:	arch/*/kernel/trace.c
21415
21416Real-time Linux Analysis (RTLA) tools
21417M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21418M:	Steven Rostedt <rostedt@goodmis.org>
21419L:	linux-trace-devel@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/tools/rtla/
21422F:	tools/tracing/rtla/
21423
21424TECHNICAL ADVISORY BOARD PROCESS DOCS
21425M:	"Theodore Ts'o" <tytso@mit.edu>
21426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21427L:	tech-board-discuss@lists.linux-foundation.org
21428S:	Maintained
21429F:	Documentation/process/researcher-guidelines.rst
21430F:	Documentation/process/contribution-maturity-model.rst
21431
21432TRADITIONAL CHINESE DOCUMENTATION
21433M:	Hu Haowen <src.res@email.cn>
21434L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21435S:	Maintained
21436W:	https://github.com/srcres258/linux-doc
21437T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21438F:	Documentation/translations/zh_TW/
21439
21440TTY LAYER
21441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21442M:	Jiri Slaby <jirislaby@kernel.org>
21443S:	Supported
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21445F:	Documentation/driver-api/serial/
21446F:	drivers/tty/
21447F:	drivers/tty/serial/serial_core.c
21448F:	include/linux/selection.h
21449F:	include/linux/serial.h
21450F:	include/linux/serial_core.h
21451F:	include/linux/sysrq.h
21452F:	include/linux/tty*.h
21453F:	include/linux/vt.h
21454F:	include/linux/vt_*.h
21455F:	include/uapi/linux/serial.h
21456F:	include/uapi/linux/serial_core.h
21457F:	include/uapi/linux/tty.h
21458
21459TUA9001 MEDIA DRIVER
21460M:	Antti Palosaari <crope@iki.fi>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464W:	http://palosaari.fi/linux/
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/anttip/media_tree.git
21467F:	drivers/media/tuners/tua9001*
21468
21469TULIP NETWORK DRIVERS
21470L:	netdev@vger.kernel.org
21471L:	linux-parisc@vger.kernel.org
21472S:	Orphan
21473F:	drivers/net/ethernet/dec/tulip/
21474
21475TUN/TAP driver
21476M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21477S:	Maintained
21478W:	http://vtun.sourceforge.net/tun
21479F:	Documentation/networking/tuntap.rst
21480F:	arch/um/os-Linux/drivers/
21481
21482TURBOCHANNEL SUBSYSTEM
21483M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21484M:	Ralf Baechle <ralf@linux-mips.org>
21485L:	linux-mips@vger.kernel.org
21486S:	Maintained
21487Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21488F:	drivers/tc/
21489F:	include/linux/tc.h
21490
21491TURBOSTAT UTILITY
21492M:	"Len Brown" <lenb@kernel.org>
21493L:	linux-pm@vger.kernel.org
21494S:	Supported
21495Q:	https://patchwork.kernel.org/project/linux-pm/list/
21496B:	https://bugzilla.kernel.org
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21498F:	tools/power/x86/turbostat/
21499
21500TW5864 VIDEO4LINUX DRIVER
21501M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21502M:	Anton Sviridenko <anton@corp.bluecherry.net>
21503M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21504M:	Andrey Utkin <andrey_utkin@fastmail.com>
21505L:	linux-media@vger.kernel.org
21506S:	Supported
21507F:	drivers/media/pci/tw5864/
21508
21509TW68 VIDEO4LINUX DRIVER
21510M:	Hans Verkuil <hverkuil@xs4all.nl>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513W:	https://linuxtv.org
21514T:	git git://linuxtv.org/media_tree.git
21515F:	drivers/media/pci/tw68/
21516
21517TW686X VIDEO4LINUX DRIVER
21518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521W:	http://linuxtv.org
21522T:	git git://linuxtv.org/media_tree.git
21523F:	drivers/media/pci/tw686x/
21524
21525U-BOOT ENVIRONMENT VARIABLES
21526M:	Rafał Miłecki <rafal@milecki.pl>
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21529F:	drivers/nvmem/u-boot-env.c
21530
21531UACCE ACCELERATOR FRAMEWORK
21532M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21533M:	Zhou Wang <wangzhou1@hisilicon.com>
21534L:	linux-accelerators@lists.ozlabs.org
21535L:	linux-kernel@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/ABI/testing/sysfs-driver-uacce
21538F:	Documentation/misc-devices/uacce.rst
21539F:	drivers/misc/uacce/
21540F:	include/linux/uacce.h
21541F:	include/uapi/misc/uacce/
21542
21543UBI FILE SYSTEM (UBIFS)
21544M:	Richard Weinberger <richard@nod.at>
21545L:	linux-mtd@lists.infradead.org
21546S:	Supported
21547W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21550F:	Documentation/ABI/testing/sysfs-fs-ubifs
21551F:	Documentation/filesystems/ubifs-authentication.rst
21552F:	Documentation/filesystems/ubifs.rst
21553F:	fs/ubifs/
21554
21555UBLK USERSPACE BLOCK DRIVER
21556M:	Ming Lei <ming.lei@redhat.com>
21557L:	linux-block@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/block/ublk.rst
21560F:	drivers/block/ublk_drv.c
21561F:	include/uapi/linux/ublk_cmd.h
21562
21563UCLINUX (M68KNOMMU AND COLDFIRE)
21564M:	Greg Ungerer <gerg@linux-m68k.org>
21565L:	linux-m68k@lists.linux-m68k.org
21566S:	Maintained
21567W:	http://www.linux-m68k.org/
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21569F:	arch/m68k/*/*_no.*
21570F:	arch/m68k/68*/
21571F:	arch/m68k/coldfire/
21572F:	arch/m68k/include/asm/*_no.*
21573
21574UDF FILESYSTEM
21575M:	Jan Kara <jack@suse.com>
21576S:	Maintained
21577F:	Documentation/filesystems/udf.rst
21578F:	fs/udf/
21579
21580UDRAW TABLET
21581M:	Bastien Nocera <hadess@hadess.net>
21582L:	linux-input@vger.kernel.org
21583S:	Maintained
21584F:	drivers/hid/hid-udraw-ps3.c
21585
21586UFS FILESYSTEM
21587M:	Evgeniy Dushistov <dushistov@mail.ru>
21588S:	Maintained
21589F:	Documentation/admin-guide/ufs.rst
21590F:	fs/ufs/
21591
21592UHID USERSPACE HID IO DRIVER
21593M:	David Rheinsberg <david.rheinsberg@gmail.com>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/uhid.c
21597F:	include/uapi/linux/uhid.h
21598
21599ULPI BUS
21600M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	drivers/usb/common/ulpi.c
21604F:	include/linux/ulpi/
21605
21606UNICODE SUBSYSTEM
21607M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21608L:	linux-fsdevel@vger.kernel.org
21609S:	Supported
21610F:	fs/unicode/
21611
21612UNIFDEF
21613M:	Tony Finch <dot@dotat.at>
21614S:	Maintained
21615W:	http://dotat.at/prog/unifdef
21616F:	scripts/unifdef.c
21617
21618UNIFORM CDROM DRIVER
21619M:	Phillip Potter <phil@philpotter.co.uk>
21620S:	Maintained
21621F:	Documentation/cdrom/
21622F:	drivers/cdrom/cdrom.c
21623F:	include/linux/cdrom.h
21624F:	include/uapi/linux/cdrom.h
21625
21626UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21627R:	Alim Akhtar <alim.akhtar@samsung.com>
21628R:	Avri Altman <avri.altman@wdc.com>
21629R:	Bart Van Assche <bvanassche@acm.org>
21630L:	linux-scsi@vger.kernel.org
21631S:	Supported
21632F:	Documentation/devicetree/bindings/ufs/
21633F:	Documentation/scsi/ufs.rst
21634F:	drivers/ufs/core/
21635
21636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21637M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21638L:	linux-scsi@vger.kernel.org
21639S:	Supported
21640F:	drivers/ufs/host/*dwc*
21641
21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21643M:	Alim Akhtar <alim.akhtar@samsung.com>
21644L:	linux-scsi@vger.kernel.org
21645S:	Maintained
21646F:	drivers/ufs/host/ufs-exynos*
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21649M:	Stanley Chu <stanley.chu@mediatek.com>
21650L:	linux-scsi@vger.kernel.org
21651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21652S:	Maintained
21653F:	drivers/ufs/host/ufs-mediatek*
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21657L:	linux-arm-msm@vger.kernel.org
21658L:	linux-scsi@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21661F:	drivers/ufs/host/ufs-qcom*
21662
21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21664M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21665L:	linux-renesas-soc@vger.kernel.org
21666L:	linux-scsi@vger.kernel.org
21667S:	Maintained
21668F:	drivers/ufs/host/ufs-renesas.c
21669
21670UNSORTED BLOCK IMAGES (UBI)
21671M:	Richard Weinberger <richard@nod.at>
21672L:	linux-mtd@lists.infradead.org
21673S:	Supported
21674W:	http://www.linux-mtd.infradead.org/
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21677F:	drivers/mtd/ubi/
21678F:	include/linux/mtd/ubi.h
21679F:	include/uapi/mtd/ubi-user.h
21680
21681USB "USBNET" DRIVER FRAMEWORK
21682M:	Oliver Neukum <oneukum@suse.com>
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685W:	http://www.linux-usb.org/usbnet
21686F:	drivers/net/usb/usbnet.c
21687F:	include/linux/usb/usbnet.h
21688
21689USB ACM DRIVER
21690M:	Oliver Neukum <oneukum@suse.com>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/usb/acm.rst
21694F:	drivers/usb/class/cdc-acm.*
21695
21696USB APPLE MFI FASTCHARGE DRIVER
21697M:	Bastien Nocera <hadess@hadess.net>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	drivers/usb/misc/apple-mfi-fastcharge.c
21701
21702USB AR5523 WIRELESS DRIVER
21703M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21704L:	linux-wireless@vger.kernel.org
21705S:	Maintained
21706F:	drivers/net/wireless/ath/ar5523/
21707
21708USB ATTACHED SCSI
21709M:	Oliver Neukum <oneukum@suse.com>
21710L:	linux-usb@vger.kernel.org
21711L:	linux-scsi@vger.kernel.org
21712S:	Maintained
21713F:	drivers/usb/storage/uas.c
21714
21715USB CDC ETHERNET DRIVER
21716M:	Oliver Neukum <oliver@neukum.org>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/usb/cdc_*.c
21720F:	include/uapi/linux/usb/cdc.h
21721
21722USB CHAOSKEY DRIVER
21723M:	Keith Packard <keithp@keithp.com>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	drivers/usb/misc/chaoskey.c
21727
21728USB CYPRESS C67X00 DRIVER
21729L:	linux-usb@vger.kernel.org
21730S:	Orphan
21731F:	drivers/usb/c67x00/
21732
21733USB DAVICOM DM9601 DRIVER
21734M:	Peter Korsgaard <peter@korsgaard.com>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737W:	http://www.linux-usb.org/usbnet
21738F:	drivers/net/usb/dm9601.c
21739
21740USB EHCI DRIVER
21741M:	Alan Stern <stern@rowland.harvard.edu>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/usb/ehci.rst
21745F:	drivers/usb/host/ehci*
21746
21747USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21748M:	Jiri Kosina <jikos@kernel.org>
21749M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21750L:	linux-usb@vger.kernel.org
21751S:	Maintained
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21753F:	Documentation/hid/hiddev.rst
21754F:	drivers/hid/usbhid/
21755
21756USB INTEL XHCI ROLE MUX DRIVER
21757M:	Hans de Goede <hdegoede@redhat.com>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21761
21762USB IP DRIVER FOR HISILICON KIRIN 960
21763M:	Yu Chen <chenyu56@huawei.com>
21764M:	Binghui Wang <wangbinghui@hisilicon.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21768F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21769
21770USB IP DRIVER FOR HISILICON KIRIN 970
21771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21775F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21776
21777USB ISP116X DRIVER
21778M:	Olav Kongas <ok@artecdesign.ee>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/usb/host/isp116x*
21782F:	include/linux/usb/isp116x.h
21783
21784USB ISP1760 DRIVER
21785M:	Rui Miguel Silva <rui.silva@linaro.org>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/isp1760/*
21789F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21790
21791USB LAN78XX ETHERNET DRIVER
21792M:	Woojung Huh <woojung.huh@microchip.com>
21793M:	UNGLinuxDriver@microchip.com
21794L:	netdev@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21797F:	drivers/net/usb/lan78xx.*
21798F:	include/dt-bindings/net/microchip-lan78xx.h
21799
21800USB MASS STORAGE DRIVER
21801M:	Alan Stern <stern@rowland.harvard.edu>
21802L:	linux-usb@vger.kernel.org
21803L:	usb-storage@lists.one-eyed-alien.net
21804S:	Maintained
21805F:	drivers/usb/storage/
21806
21807USB MIDI DRIVER
21808M:	Clemens Ladisch <clemens@ladisch.de>
21809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21810S:	Maintained
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21812F:	sound/usb/midi.*
21813
21814USB NETWORKING DRIVERS
21815L:	linux-usb@vger.kernel.org
21816S:	Odd Fixes
21817F:	drivers/net/usb/
21818
21819USB OHCI DRIVER
21820M:	Alan Stern <stern@rowland.harvard.edu>
21821L:	linux-usb@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/usb/ohci.rst
21824F:	drivers/usb/host/ohci*
21825
21826USB OTG FSM (Finite State Machine)
21827M:	Peter Chen <peter.chen@kernel.org>
21828L:	linux-usb@vger.kernel.org
21829S:	Maintained
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21831F:	drivers/usb/common/usb-otg-fsm.c
21832
21833USB OVER IP DRIVER
21834M:	Valentina Manea <valentina.manea.m@gmail.com>
21835M:	Shuah Khan <shuah@kernel.org>
21836M:	Shuah Khan <skhan@linuxfoundation.org>
21837R:	Hongren Zheng <i@zenithal.me>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/usb/usbip_protocol.rst
21841F:	drivers/usb/usbip/
21842F:	tools/testing/selftests/drivers/usb/usbip/
21843F:	tools/usb/usbip/
21844
21845USB PEGASUS DRIVER
21846M:	Petko Manolov <petkan@nucleusys.com>
21847L:	linux-usb@vger.kernel.org
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850W:	https://github.com/petkan/pegasus
21851T:	git https://github.com/petkan/pegasus.git
21852F:	drivers/net/usb/pegasus.*
21853
21854USB PRINTER DRIVER (usblp)
21855M:	Pete Zaitcev <zaitcev@redhat.com>
21856L:	linux-usb@vger.kernel.org
21857S:	Supported
21858F:	drivers/usb/class/usblp.c
21859
21860USB RAW GADGET DRIVER
21861R:	Andrey Konovalov <andreyknvl@gmail.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/usb/raw-gadget.rst
21865F:	drivers/usb/gadget/legacy/raw_gadget.c
21866F:	include/uapi/linux/usb/raw_gadget.h
21867
21868USB QMI WWAN NETWORK DRIVER
21869M:	Bjørn Mork <bjorn@mork.no>
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/ABI/testing/sysfs-class-net-qmi
21873F:	drivers/net/usb/qmi_wwan.c
21874
21875USB RTL8150 DRIVER
21876M:	Petko Manolov <petkan@nucleusys.com>
21877L:	linux-usb@vger.kernel.org
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880W:	https://github.com/petkan/rtl8150
21881T:	git https://github.com/petkan/rtl8150.git
21882F:	drivers/net/usb/rtl8150.c
21883
21884USB SERIAL SUBSYSTEM
21885M:	Johan Hovold <johan@kernel.org>
21886L:	linux-usb@vger.kernel.org
21887S:	Maintained
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21889F:	Documentation/usb/usb-serial.rst
21890F:	drivers/usb/serial/
21891F:	include/linux/usb/serial.h
21892
21893USB SMSC75XX ETHERNET DRIVER
21894M:	Steve Glendinning <steve.glendinning@shawell.net>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/usb/smsc75xx.*
21898
21899USB SMSC95XX ETHERNET DRIVER
21900M:	Steve Glendinning <steve.glendinning@shawell.net>
21901M:	UNGLinuxDriver@microchip.com
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/usb/smsc95xx.*
21905
21906USB SUBSYSTEM
21907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21908L:	linux-usb@vger.kernel.org
21909S:	Supported
21910W:	http://www.linux-usb.org
21911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21912F:	Documentation/devicetree/bindings/usb/
21913F:	Documentation/usb/
21914F:	drivers/usb/
21915F:	include/dt-bindings/usb/
21916F:	include/linux/usb.h
21917F:	include/linux/usb/
21918
21919USB TYPEC BUS FOR ALTERNATE MODES
21920M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/ABI/testing/sysfs-bus-typec
21924F:	Documentation/driver-api/usb/typec_bus.rst
21925F:	drivers/usb/typec/altmodes/
21926F:	include/linux/usb/typec_altmode.h
21927
21928USB TYPEC CLASS
21929M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/ABI/testing/sysfs-class-typec
21933F:	Documentation/driver-api/usb/typec.rst
21934F:	drivers/usb/typec/
21935F:	include/linux/usb/typec.h
21936
21937USB TYPEC INTEL PMC MUX DRIVER
21938M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21939L:	linux-usb@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21942F:	drivers/usb/typec/mux/intel_pmc_mux.c
21943
21944USB TYPEC PI3USB30532 MUX DRIVER
21945M:	Hans de Goede <hdegoede@redhat.com>
21946L:	linux-usb@vger.kernel.org
21947S:	Maintained
21948F:	drivers/usb/typec/mux/pi3usb30532.c
21949
21950USB TYPEC PORT CONTROLLER DRIVERS
21951M:	Guenter Roeck <linux@roeck-us.net>
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	drivers/usb/typec/tcpm/
21955
21956USB UHCI DRIVER
21957M:	Alan Stern <stern@rowland.harvard.edu>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/host/uhci*
21961
21962USB VIDEO CLASS
21963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966W:	http://www.ideasonboard.org/uvc/
21967T:	git git://linuxtv.org/media_tree.git
21968F:	drivers/media/usb/uvc/
21969F:	include/uapi/linux/uvcvideo.h
21970
21971USB WEBCAM GADGET
21972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21973M:	Daniel Scally <dan.scally@ideasonboard.com>
21974L:	linux-usb@vger.kernel.org
21975S:	Maintained
21976F:	drivers/usb/gadget/function/*uvc*
21977F:	drivers/usb/gadget/legacy/webcam.c
21978F:	include/uapi/linux/usb/g_uvc.h
21979
21980USB WIRELESS RNDIS DRIVER (rndis_wlan)
21981M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21982L:	linux-wireless@vger.kernel.org
21983S:	Maintained
21984F:	drivers/net/wireless/legacy/rndis_wlan.c
21985
21986USB XHCI DRIVER
21987M:	Mathias Nyman <mathias.nyman@intel.com>
21988L:	linux-usb@vger.kernel.org
21989S:	Supported
21990F:	drivers/usb/host/pci-quirks*
21991F:	drivers/usb/host/xhci*
21992
21993USB ZD1201 DRIVER
21994L:	linux-wireless@vger.kernel.org
21995S:	Orphan
21996W:	http://linux-lc100020.sourceforge.net
21997F:	drivers/net/wireless/zydas/zd1201.*
21998
21999USER DATAGRAM PROTOCOL (UDP)
22000M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22001S:	Maintained
22002F:	include/linux/udp.h
22003F:	net/ipv4/udp.c
22004F:	net/ipv6/udp.c
22005
22006USER-MODE LINUX (UML)
22007M:	Richard Weinberger <richard@nod.at>
22008M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22009M:	Johannes Berg <johannes@sipsolutions.net>
22010L:	linux-um@lists.infradead.org
22011S:	Maintained
22012W:	http://user-mode-linux.sourceforge.net
22013Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22016F:	Documentation/virt/uml/
22017F:	arch/um/
22018F:	arch/x86/um/
22019F:	fs/hostfs/
22020
22021USERSPACE COPYIN/COPYOUT (UIOVEC)
22022M:	Alexander Viro <viro@zeniv.linux.org.uk>
22023S:	Maintained
22024F:	include/linux/uio.h
22025F:	lib/iov_iter.c
22026
22027USERSPACE DMA BUFFER DRIVER
22028M:	Gerd Hoffmann <kraxel@redhat.com>
22029L:	dri-devel@lists.freedesktop.org
22030S:	Maintained
22031T:	git git://anongit.freedesktop.org/drm/drm-misc
22032F:	drivers/dma-buf/udmabuf.c
22033F:	include/uapi/linux/udmabuf.h
22034
22035USERSPACE I/O (UIO)
22036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22037S:	Maintained
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22039F:	Documentation/driver-api/uio-howto.rst
22040F:	drivers/uio/
22041F:	include/linux/uio_driver.h
22042
22043UTIL-LINUX PACKAGE
22044M:	Karel Zak <kzak@redhat.com>
22045L:	util-linux@vger.kernel.org
22046S:	Maintained
22047W:	http://en.wikipedia.org/wiki/Util-linux
22048T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22049
22050UUID HELPERS
22051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22052L:	linux-kernel@vger.kernel.org
22053S:	Maintained
22054F:	include/linux/uuid.h
22055F:	lib/test_uuid.c
22056F:	lib/uuid.c
22057
22058UV SYSFS DRIVER
22059M:	Justin Ernst <justin.ernst@hpe.com>
22060L:	platform-driver-x86@vger.kernel.org
22061S:	Maintained
22062F:	drivers/platform/x86/uv_sysfs.c
22063
22064UVESAFB DRIVER
22065M:	Michal Januszewski <spock@gentoo.org>
22066L:	linux-fbdev@vger.kernel.org
22067S:	Maintained
22068W:	https://github.com/mjanusz/v86d
22069F:	Documentation/fb/uvesafb.rst
22070F:	drivers/video/fbdev/uvesafb.*
22071
22072Ux500 CLOCK DRIVERS
22073M:	Ulf Hansson <ulf.hansson@linaro.org>
22074L:	linux-clk@vger.kernel.org
22075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076S:	Maintained
22077F:	drivers/clk/ux500/
22078
22079VF610 NAND DRIVER
22080M:	Stefan Agner <stefan@agner.ch>
22081L:	linux-mtd@lists.infradead.org
22082S:	Supported
22083F:	drivers/mtd/nand/raw/vf610_nfc.c
22084
22085VFAT/FAT/MSDOS FILESYSTEM
22086M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22087S:	Maintained
22088F:	Documentation/filesystems/vfat.rst
22089F:	fs/fat/
22090F:	tools/testing/selftests/filesystems/fat/
22091
22092VFIO DRIVER
22093M:	Alex Williamson <alex.williamson@redhat.com>
22094L:	kvm@vger.kernel.org
22095S:	Maintained
22096T:	git https://github.com/awilliam/linux-vfio.git
22097F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22098F:	Documentation/driver-api/vfio.rst
22099F:	drivers/vfio/
22100F:	include/linux/vfio.h
22101F:	include/linux/vfio_pci_core.h
22102F:	include/uapi/linux/vfio.h
22103
22104VFIO FSL-MC DRIVER
22105M:	Diana Craciun <diana.craciun@oss.nxp.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108F:	drivers/vfio/fsl-mc/
22109
22110VFIO HISILICON PCI DRIVER
22111M:	Longfang Liu <liulongfang@huawei.com>
22112M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22113L:	kvm@vger.kernel.org
22114S:	Maintained
22115F:	drivers/vfio/pci/hisilicon/
22116
22117VFIO MEDIATED DEVICE DRIVERS
22118M:	Kirti Wankhede <kwankhede@nvidia.com>
22119L:	kvm@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/driver-api/vfio-mediated-device.rst
22122F:	drivers/vfio/mdev/
22123F:	include/linux/mdev.h
22124F:	samples/vfio-mdev/
22125
22126VFIO PCI DEVICE SPECIFIC DRIVERS
22127R:	Jason Gunthorpe <jgg@nvidia.com>
22128R:	Yishai Hadas <yishaih@nvidia.com>
22129R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22130R:	Kevin Tian <kevin.tian@intel.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22134F:	drivers/vfio/pci/*/
22135
22136VFIO PLATFORM DRIVER
22137M:	Eric Auger <eric.auger@redhat.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	drivers/vfio/platform/
22141
22142VFIO MLX5 PCI DRIVER
22143M:	Yishai Hadas <yishaih@nvidia.com>
22144L:	kvm@vger.kernel.org
22145S:	Maintained
22146F:	drivers/vfio/pci/mlx5/
22147
22148VGA_SWITCHEROO
22149R:	Lukas Wunner <lukas@wunner.de>
22150S:	Maintained
22151T:	git git://anongit.freedesktop.org/drm/drm-misc
22152F:	Documentation/gpu/vga-switcheroo.rst
22153F:	drivers/gpu/vga/vga_switcheroo.c
22154F:	include/linux/vga_switcheroo.h
22155
22156VIA RHINE NETWORK DRIVER
22157S:	Maintained
22158M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22159F:	drivers/net/ethernet/via/via-rhine.c
22160
22161VIA SD/MMC CARD CONTROLLER DRIVER
22162M:	Bruce Chang <brucechang@via.com.tw>
22163M:	Harald Welte <HaraldWelte@viatech.com>
22164S:	Maintained
22165F:	drivers/mmc/host/via-sdmmc.c
22166
22167VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22168M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22169L:	linux-fbdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/video/fbdev/via/
22172F:	include/linux/via-core.h
22173F:	include/linux/via-gpio.h
22174F:	include/linux/via_i2c.h
22175
22176VIA VELOCITY NETWORK DRIVER
22177M:	Francois Romieu <romieu@fr.zoreil.com>
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/ethernet/via/via-velocity.*
22181
22182VICODEC VIRTUAL CODEC DRIVER
22183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186W:	https://linuxtv.org
22187T:	git git://linuxtv.org/media_tree.git
22188F:	drivers/media/test-drivers/vicodec/*
22189
22190VIDEO I2C POLLING DRIVER
22191M:	Matt Ranostay <matt.ranostay@konsulko.com>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194F:	drivers/media/i2c/video-i2c.c
22195
22196VIDEO MULTIPLEXER DRIVER
22197M:	Philipp Zabel <p.zabel@pengutronix.de>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200F:	drivers/media/platform/video-mux.c
22201
22202VIDEOBUF2 FRAMEWORK
22203M:	Tomasz Figa <tfiga@chromium.org>
22204M:	Marek Szyprowski <m.szyprowski@samsung.com>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207F:	drivers/media/common/videobuf2/*
22208F:	include/media/videobuf2-*
22209
22210VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22211M:	Shuah Khan <skhan@linuxfoundation.org>
22212R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215W:	https://linuxtv.org
22216T:	git git://linuxtv.org/media_tree.git
22217F:	drivers/media/test-drivers/vimc/*
22218
22219VIRT LIB
22220M:	Alex Williamson <alex.williamson@redhat.com>
22221M:	Paolo Bonzini <pbonzini@redhat.com>
22222L:	kvm@vger.kernel.org
22223S:	Supported
22224F:	virt/lib/
22225
22226VIRTIO AND VHOST VSOCK DRIVER
22227M:	Stefan Hajnoczi <stefanha@redhat.com>
22228M:	Stefano Garzarella <sgarzare@redhat.com>
22229L:	kvm@vger.kernel.org
22230L:	virtualization@lists.linux-foundation.org
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	drivers/vhost/vsock.c
22234F:	include/linux/virtio_vsock.h
22235F:	include/uapi/linux/virtio_vsock.h
22236F:	net/vmw_vsock/virtio_transport.c
22237F:	net/vmw_vsock/virtio_transport_common.c
22238
22239VIRTIO BLOCK AND SCSI DRIVERS
22240M:	"Michael S. Tsirkin" <mst@redhat.com>
22241M:	Jason Wang <jasowang@redhat.com>
22242R:	Paolo Bonzini <pbonzini@redhat.com>
22243R:	Stefan Hajnoczi <stefanha@redhat.com>
22244L:	virtualization@lists.linux-foundation.org
22245S:	Maintained
22246F:	drivers/block/virtio_blk.c
22247F:	drivers/scsi/virtio_scsi.c
22248F:	drivers/vhost/scsi.c
22249F:	include/uapi/linux/virtio_blk.h
22250F:	include/uapi/linux/virtio_scsi.h
22251
22252VIRTIO CONSOLE DRIVER
22253M:	Amit Shah <amit@kernel.org>
22254L:	virtualization@lists.linux-foundation.org
22255S:	Maintained
22256F:	drivers/char/virtio_console.c
22257F:	include/linux/virtio_console.h
22258F:	include/uapi/linux/virtio_console.h
22259
22260VIRTIO CORE AND NET DRIVERS
22261M:	"Michael S. Tsirkin" <mst@redhat.com>
22262M:	Jason Wang <jasowang@redhat.com>
22263R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22264L:	virtualization@lists.linux-foundation.org
22265S:	Maintained
22266F:	Documentation/ABI/testing/sysfs-bus-vdpa
22267F:	Documentation/ABI/testing/sysfs-class-vduse
22268F:	Documentation/devicetree/bindings/virtio/
22269F:	Documentation/driver-api/virtio/
22270F:	drivers/block/virtio_blk.c
22271F:	drivers/crypto/virtio/
22272F:	drivers/net/virtio_net.c
22273F:	drivers/vdpa/
22274F:	drivers/virtio/
22275F:	include/linux/vdpa.h
22276F:	include/linux/virtio*.h
22277F:	include/linux/vringh.h
22278F:	include/uapi/linux/virtio_*.h
22279F:	tools/virtio/
22280
22281VISL VIRTUAL STATELESS DECODER DRIVER
22282M:	Daniel Almeida <daniel.almeida@collabora.com>
22283L:	linux-media@vger.kernel.org
22284S:	Supported
22285F:	drivers/media/test-drivers/visl
22286
22287IFCVF VIRTIO DATA PATH ACCELERATOR
22288R:	Zhu Lingshan <lingshan.zhu@intel.com>
22289F:	drivers/vdpa/ifcvf/
22290
22291SNET DPU VIRTIO DATA PATH ACCELERATOR
22292R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22293F:	drivers/vdpa/solidrun/
22294
22295VIRTIO BALLOON
22296M:	"Michael S. Tsirkin" <mst@redhat.com>
22297M:	David Hildenbrand <david@redhat.com>
22298L:	virtualization@lists.linux-foundation.org
22299S:	Maintained
22300F:	drivers/virtio/virtio_balloon.c
22301F:	include/uapi/linux/virtio_balloon.h
22302F:	include/linux/balloon_compaction.h
22303F:	mm/balloon_compaction.c
22304
22305VIRTIO CRYPTO DRIVER
22306M:	Gonglei <arei.gonglei@huawei.com>
22307L:	virtualization@lists.linux-foundation.org
22308L:	linux-crypto@vger.kernel.org
22309S:	Maintained
22310F:	drivers/crypto/virtio/
22311F:	include/uapi/linux/virtio_crypto.h
22312
22313VIRTIO DRIVERS FOR S390
22314M:	Cornelia Huck <cohuck@redhat.com>
22315M:	Halil Pasic <pasic@linux.ibm.com>
22316M:	Eric Farman <farman@linux.ibm.com>
22317L:	linux-s390@vger.kernel.org
22318L:	virtualization@lists.linux-foundation.org
22319L:	kvm@vger.kernel.org
22320S:	Supported
22321F:	arch/s390/include/uapi/asm/virtio-ccw.h
22322F:	drivers/s390/virtio/
22323
22324VIRTIO FILE SYSTEM
22325M:	Vivek Goyal <vgoyal@redhat.com>
22326M:	Stefan Hajnoczi <stefanha@redhat.com>
22327M:	Miklos Szeredi <miklos@szeredi.hu>
22328L:	virtualization@lists.linux-foundation.org
22329L:	linux-fsdevel@vger.kernel.org
22330S:	Supported
22331W:	https://virtio-fs.gitlab.io/
22332F:	Documentation/filesystems/virtiofs.rst
22333F:	fs/fuse/virtio_fs.c
22334F:	include/uapi/linux/virtio_fs.h
22335
22336VIRTIO GPIO DRIVER
22337M:	Enrico Weigelt, metux IT consult <info@metux.net>
22338M:	Viresh Kumar <vireshk@kernel.org>
22339L:	linux-gpio@vger.kernel.org
22340L:	virtualization@lists.linux-foundation.org
22341S:	Maintained
22342F:	drivers/gpio/gpio-virtio.c
22343F:	include/uapi/linux/virtio_gpio.h
22344
22345VIRTIO GPU DRIVER
22346M:	David Airlie <airlied@redhat.com>
22347M:	Gerd Hoffmann <kraxel@redhat.com>
22348R:	Gurchetan Singh <gurchetansingh@chromium.org>
22349R:	Chia-I Wu <olvaffe@gmail.com>
22350L:	dri-devel@lists.freedesktop.org
22351L:	virtualization@lists.linux-foundation.org
22352S:	Maintained
22353T:	git git://anongit.freedesktop.org/drm/drm-misc
22354F:	drivers/gpu/drm/virtio/
22355F:	include/uapi/linux/virtio_gpu.h
22356
22357VIRTIO HOST (VHOST)
22358M:	"Michael S. Tsirkin" <mst@redhat.com>
22359M:	Jason Wang <jasowang@redhat.com>
22360L:	kvm@vger.kernel.org
22361L:	virtualization@lists.linux-foundation.org
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22365F:	kernel/vhost_task.c
22366F:	drivers/vhost/
22367F:	include/linux/sched/vhost_task.h
22368F:	include/linux/vhost_iotlb.h
22369F:	include/uapi/linux/vhost.h
22370
22371VIRTIO INPUT DRIVER
22372M:	Gerd Hoffmann <kraxel@redhat.com>
22373S:	Maintained
22374F:	drivers/virtio/virtio_input.c
22375F:	include/uapi/linux/virtio_input.h
22376
22377VIRTIO IOMMU DRIVER
22378M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22379L:	virtualization@lists.linux-foundation.org
22380S:	Maintained
22381F:	drivers/iommu/virtio-iommu.c
22382F:	include/uapi/linux/virtio_iommu.h
22383
22384VIRTIO MEM DRIVER
22385M:	David Hildenbrand <david@redhat.com>
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388W:	https://virtio-mem.gitlab.io/
22389F:	drivers/virtio/virtio_mem.c
22390F:	include/uapi/linux/virtio_mem.h
22391
22392VIRTIO SOUND DRIVER
22393M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22394M:	"Michael S. Tsirkin" <mst@redhat.com>
22395L:	virtualization@lists.linux-foundation.org
22396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22397S:	Maintained
22398F:	include/uapi/linux/virtio_snd.h
22399F:	sound/virtio/*
22400
22401VIRTIO I2C DRIVER
22402M:	Conghui Chen <conghui.chen@intel.com>
22403M:	Viresh Kumar <viresh.kumar@linaro.org>
22404L:	linux-i2c@vger.kernel.org
22405L:	virtualization@lists.linux-foundation.org
22406S:	Maintained
22407F:	drivers/i2c/busses/i2c-virtio.c
22408F:	include/uapi/linux/virtio_i2c.h
22409
22410VIRTIO PMEM DRIVER
22411M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/nvdimm/virtio_pmem.c
22415F:	drivers/nvdimm/nd_virtio.c
22416
22417VIRTUAL BOX GUEST DEVICE DRIVER
22418M:	Hans de Goede <hdegoede@redhat.com>
22419M:	Arnd Bergmann <arnd@arndb.de>
22420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22421S:	Maintained
22422F:	drivers/virt/vboxguest/
22423F:	include/linux/vbox_utils.h
22424F:	include/uapi/linux/vbox*.h
22425
22426VIRTUAL BOX SHARED FOLDER VFS DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428L:	linux-fsdevel@vger.kernel.org
22429S:	Maintained
22430F:	fs/vboxsf/*
22431
22432VIRTUAL SERIO DEVICE DRIVER
22433M:	Stephen Chandler Paul <thatslyude@gmail.com>
22434S:	Maintained
22435F:	drivers/input/serio/userio.c
22436F:	include/uapi/linux/userio.h
22437
22438VIVID VIRTUAL VIDEO DRIVER
22439M:	Hans Verkuil <hverkuil@xs4all.nl>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442W:	https://linuxtv.org
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/test-drivers/vivid/*
22445
22446VIDTV VIRTUAL DIGITAL TV DRIVER
22447M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450W:	https://linuxtv.org
22451T:	git git://linuxtv.org/media_tree.git
22452F:	drivers/media/test-drivers/vidtv/*
22453
22454VLYNQ BUS
22455M:	Florian Fainelli <f.fainelli@gmail.com>
22456L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22457S:	Maintained
22458F:	drivers/vlynq/vlynq.c
22459F:	include/linux/vlynq.h
22460
22461VME SUBSYSTEM
22462M:	Martyn Welch <martyn@welchs.me.uk>
22463M:	Manohar Vanga <manohar.vanga@gmail.com>
22464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22465L:	linux-kernel@vger.kernel.org
22466S:	Odd fixes
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22468F:	Documentation/driver-api/vme.rst
22469F:	drivers/staging/vme_user/
22470
22471VM SOCKETS (AF_VSOCK)
22472M:	Stefano Garzarella <sgarzare@redhat.com>
22473L:	virtualization@lists.linux-foundation.org
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	drivers/net/vsockmon.c
22477F:	include/net/af_vsock.h
22478F:	include/uapi/linux/vm_sockets.h
22479F:	include/uapi/linux/vm_sockets_diag.h
22480F:	include/uapi/linux/vsockmon.h
22481F:	net/vmw_vsock/
22482F:	tools/testing/vsock/
22483
22484VMWARE BALLOON DRIVER
22485M:	Nadav Amit <namit@vmware.com>
22486R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22487L:	linux-kernel@vger.kernel.org
22488S:	Supported
22489F:	drivers/misc/vmw_balloon.c
22490
22491VMWARE HYPERVISOR INTERFACE
22492M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22493M:	Alexey Makhalov <amakhalov@vmware.com>
22494R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22495L:	virtualization@lists.linux-foundation.org
22496L:	x86@kernel.org
22497S:	Supported
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22499F:	arch/x86/include/asm/vmware.h
22500F:	arch/x86/kernel/cpu/vmware.c
22501
22502VMWARE PVRDMA DRIVER
22503M:	Bryan Tan <bryantan@vmware.com>
22504M:	Vishnu Dasa <vdasa@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	linux-rdma@vger.kernel.org
22507S:	Supported
22508F:	drivers/infiniband/hw/vmw_pvrdma/
22509
22510VMWARE PVSCSI DRIVER
22511M:	Vishal Bhakta <vbhakta@vmware.com>
22512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22513L:	linux-scsi@vger.kernel.org
22514S:	Supported
22515F:	drivers/scsi/vmw_pvscsi.c
22516F:	drivers/scsi/vmw_pvscsi.h
22517
22518VMWARE VIRTUAL PTP CLOCK DRIVER
22519M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22520M:	Deep Shah <sdeep@vmware.com>
22521R:	Alexey Makhalov <amakhalov@vmware.com>
22522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523L:	netdev@vger.kernel.org
22524S:	Supported
22525F:	drivers/ptp/ptp_vmw.c
22526
22527VMWARE VMCI DRIVER
22528M:	Bryan Tan <bryantan@vmware.com>
22529M:	Vishnu Dasa <vdasa@vmware.com>
22530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22531L:	linux-kernel@vger.kernel.org
22532S:	Supported
22533F:	drivers/misc/vmw_vmci/
22534F:	include/linux/vmw_vmci*
22535
22536VMWARE VMMOUSE SUBDRIVER
22537M:	Zack Rusin <zackr@vmware.com>
22538R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-input@vger.kernel.org
22541S:	Supported
22542F:	drivers/input/mouse/vmmouse.c
22543F:	drivers/input/mouse/vmmouse.h
22544
22545VMWARE VMXNET3 ETHERNET DRIVER
22546M:	Ronak Doshi <doshir@vmware.com>
22547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548L:	netdev@vger.kernel.org
22549S:	Supported
22550F:	drivers/net/vmxnet3/
22551
22552VMWARE VSOCK VMCI TRANSPORT DRIVER
22553M:	Bryan Tan <bryantan@vmware.com>
22554M:	Vishnu Dasa <vdasa@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-kernel@vger.kernel.org
22557S:	Supported
22558F:	net/vmw_vsock/vmci_transport*
22559
22560VOCORE VOCORE2 BOARD
22561M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22562L:	linux-mips@vger.kernel.org
22563S:	Maintained
22564F:	arch/mips/boot/dts/ralink/vocore2.dts
22565
22566VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22567M:	Liam Girdwood <lgirdwood@gmail.com>
22568M:	Mark Brown <broonie@kernel.org>
22569L:	linux-kernel@vger.kernel.org
22570S:	Supported
22571W:	http://www.slimlogic.co.uk/?p=48
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22573F:	Documentation/devicetree/bindings/regulator/
22574F:	Documentation/power/regulator/
22575F:	drivers/regulator/
22576F:	include/dt-bindings/regulator/
22577F:	include/linux/regulator/
22578K:	regulator_get_optional
22579
22580VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22581R:	Matti Vaittinen <mazziesaccount@gmail.com>
22582F:	drivers/regulator/irq_helpers.c
22583
22584VRF
22585M:	David Ahern <dsahern@kernel.org>
22586L:	netdev@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/networking/vrf.rst
22589F:	drivers/net/vrf.c
22590
22591VSPRINTF
22592M:	Petr Mladek <pmladek@suse.com>
22593M:	Steven Rostedt <rostedt@goodmis.org>
22594M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22597S:	Maintained
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22599F:	Documentation/core-api/printk-formats.rst
22600F:	lib/test_printf.c
22601F:	lib/test_scanf.c
22602F:	lib/vsprintf.c
22603
22604VT1211 HARDWARE MONITOR DRIVER
22605M:	Juerg Haefliger <juergh@proton.me>
22606L:	linux-hwmon@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/hwmon/vt1211.rst
22609F:	drivers/hwmon/vt1211.c
22610
22611VT8231 HARDWARE MONITOR DRIVER
22612M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22613L:	linux-hwmon@vger.kernel.org
22614S:	Maintained
22615F:	drivers/hwmon/vt8231.c
22616
22617VUB300 USB to SDIO/SD/MMC bridge chip
22618L:	linux-mmc@vger.kernel.org
22619S:	Orphan
22620F:	drivers/mmc/host/vub300.c
22621
22622W1 DALLAS'S 1-WIRE BUS
22623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/w1/
22626F:	Documentation/w1/
22627F:	drivers/w1/
22628F:	include/linux/w1.h
22629
22630W83791D HARDWARE MONITORING DRIVER
22631M:	Marc Hulsman <m.hulsman@tudelft.nl>
22632L:	linux-hwmon@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/hwmon/w83791d.rst
22635F:	drivers/hwmon/w83791d.c
22636
22637W83793 HARDWARE MONITORING DRIVER
22638M:	Rudolf Marek <r.marek@assembler.cz>
22639L:	linux-hwmon@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/hwmon/w83793.rst
22642F:	drivers/hwmon/w83793.c
22643
22644W83795 HARDWARE MONITORING DRIVER
22645M:	Jean Delvare <jdelvare@suse.com>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	drivers/hwmon/w83795.c
22649
22650W83L51xD SD/MMC CARD INTERFACE DRIVER
22651M:	Pierre Ossman <pierre@ossman.eu>
22652S:	Maintained
22653F:	drivers/mmc/host/wbsd.*
22654
22655WACOM PROTOCOL 4 SERIAL TABLETS
22656M:	Julian Squires <julian@cipht.net>
22657M:	Hans de Goede <hdegoede@redhat.com>
22658L:	linux-input@vger.kernel.org
22659S:	Maintained
22660F:	drivers/input/tablet/wacom_serial4.c
22661
22662WANGXUN ETHERNET DRIVER
22663M:	Jiawen Wu <jiawenwu@trustnetic.com>
22664M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22665W:	https://www.net-swift.com
22666L:	netdev@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22669F:	drivers/net/ethernet/wangxun/
22670
22671WATCHDOG DEVICE DRIVERS
22672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22673M:	Guenter Roeck <linux@roeck-us.net>
22674L:	linux-watchdog@vger.kernel.org
22675S:	Maintained
22676W:	http://www.linux-watchdog.org/
22677T:	git git://www.linux-watchdog.org/linux-watchdog.git
22678F:	Documentation/devicetree/bindings/watchdog/
22679F:	Documentation/watchdog/
22680F:	drivers/watchdog/
22681F:	include/linux/watchdog.h
22682F:	include/uapi/linux/watchdog.h
22683F:	include/trace/events/watchdog.h
22684
22685WHISKEYCOVE PMIC GPIO DRIVER
22686M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22687L:	linux-gpio@vger.kernel.org
22688S:	Maintained
22689F:	drivers/gpio/gpio-wcove.c
22690
22691WHWAVE RTC DRIVER
22692M:	Dianlong Li <long17.cool@163.com>
22693L:	linux-rtc@vger.kernel.org
22694S:	Maintained
22695F:	drivers/rtc/rtc-sd3078.c
22696
22697WIIMOTE HID DRIVER
22698M:	David Rheinsberg <david.rheinsberg@gmail.com>
22699L:	linux-input@vger.kernel.org
22700S:	Maintained
22701F:	drivers/hid/hid-wiimote*
22702
22703WILOCITY WIL6210 WIRELESS DRIVER
22704L:	linux-wireless@vger.kernel.org
22705S:	Orphan
22706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22707F:	drivers/net/wireless/ath/wil6210/
22708
22709WINBOND CIR DRIVER
22710M:	David Härdeman <david@hardeman.nu>
22711S:	Maintained
22712F:	drivers/media/rc/winbond-cir.c
22713
22714WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22715L:	linux-watchdog@vger.kernel.org
22716S:	Orphan
22717F:	drivers/watchdog/ebc-c384_wdt.c
22718
22719WINSYSTEMS WS16C48 GPIO DRIVER
22720M:	William Breathitt Gray <william.gray@linaro.org>
22721L:	linux-gpio@vger.kernel.org
22722S:	Maintained
22723F:	drivers/gpio/gpio-ws16c48.c
22724
22725WIREGUARD SECURE NETWORK TUNNEL
22726M:	Jason A. Donenfeld <Jason@zx2c4.com>
22727L:	wireguard@lists.zx2c4.com
22728L:	netdev@vger.kernel.org
22729S:	Maintained
22730F:	drivers/net/wireguard/
22731F:	tools/testing/selftests/wireguard/
22732
22733WISTRON LAPTOP BUTTON DRIVER
22734M:	Miloslav Trmac <mitr@volny.cz>
22735S:	Maintained
22736F:	drivers/input/misc/wistron_btns.c
22737
22738WL3501 WIRELESS PCMCIA CARD DRIVER
22739L:	linux-wireless@vger.kernel.org
22740S:	Odd fixes
22741F:	drivers/net/wireless/legacy/wl3501*
22742
22743WMI BINARY MOF DRIVER
22744L:	platform-drivers-x86@vger.kernel.org
22745S:	Orphan
22746F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22747F:	Documentation/wmi/devices/wmi-bmof.rst
22748F:	drivers/platform/x86/wmi-bmof.c
22749
22750WOLFSON MICROELECTRONICS DRIVERS
22751L:	patches@opensource.cirrus.com
22752S:	Supported
22753W:	https://github.com/CirrusLogic/linux-drivers/wiki
22754T:	git https://github.com/CirrusLogic/linux-drivers.git
22755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22759F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22760F:	Documentation/devicetree/bindings/sound/wm*
22761F:	Documentation/hwmon/wm83??.rst
22762F:	arch/arm/mach-s3c/mach-crag6410*
22763F:	drivers/clk/clk-wm83*.c
22764F:	drivers/gpio/gpio-*wm*.c
22765F:	drivers/gpio/gpio-arizona.c
22766F:	drivers/hwmon/wm83??-hwmon.c
22767F:	drivers/input/misc/wm831x-on.c
22768F:	drivers/input/touchscreen/wm831x-ts.c
22769F:	drivers/input/touchscreen/wm97*.c
22770F:	drivers/leds/leds-wm83*.c
22771F:	drivers/mfd/arizona*
22772F:	drivers/mfd/cs47l24*
22773F:	drivers/mfd/wm*.c
22774F:	drivers/power/supply/wm83*.c
22775F:	drivers/regulator/arizona*
22776F:	drivers/regulator/wm8*.c
22777F:	drivers/rtc/rtc-wm83*.c
22778F:	drivers/video/backlight/wm83*_bl.c
22779F:	drivers/watchdog/wm83*_wdt.c
22780F:	include/linux/mfd/arizona/
22781F:	include/linux/mfd/wm831x/
22782F:	include/linux/mfd/wm8350/
22783F:	include/linux/mfd/wm8400*
22784F:	include/linux/regulator/arizona*
22785F:	include/linux/wm97xx.h
22786F:	include/sound/wm????.h
22787F:	sound/soc/codecs/arizona*
22788F:	sound/soc/codecs/cs47l24*
22789F:	sound/soc/codecs/wm*
22790
22791WORKQUEUE
22792M:	Tejun Heo <tj@kernel.org>
22793R:	Lai Jiangshan <jiangshanlai@gmail.com>
22794S:	Maintained
22795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22796F:	Documentation/core-api/workqueue.rst
22797F:	include/linux/workqueue.h
22798F:	kernel/workqueue.c
22799F:	kernel/workqueue_internal.h
22800
22801WWAN DRIVERS
22802M:	Loic Poulain <loic.poulain@linaro.org>
22803M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22804R:	Johannes Berg <johannes@sipsolutions.net>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/wwan/
22808F:	include/linux/wwan.h
22809F:	include/uapi/linux/wwan.h
22810
22811X-POWERS AXP288 PMIC DRIVERS
22812M:	Hans de Goede <hdegoede@redhat.com>
22813S:	Maintained
22814F:	drivers/acpi/pmic/intel_pmic_xpower.c
22815N:	axp288
22816
22817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22818M:	Chen-Yu Tsai <wens@csie.org>
22819L:	linux-kernel@vger.kernel.org
22820S:	Maintained
22821N:	axp[128]
22822
22823X.25 STACK
22824M:	Martin Schiller <ms@dev.tdt.de>
22825L:	linux-x25@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/networking/lapb-module.rst
22828F:	Documentation/networking/x25*
22829F:	drivers/net/wan/hdlc_x25.c
22830F:	drivers/net/wan/lapbether.c
22831F:	include/*/lapb.h
22832F:	include/net/x25*
22833F:	include/uapi/linux/x25.h
22834F:	net/lapb/
22835F:	net/x25/
22836
22837X86 ARCHITECTURE (32-BIT AND 64-BIT)
22838M:	Thomas Gleixner <tglx@linutronix.de>
22839M:	Ingo Molnar <mingo@redhat.com>
22840M:	Borislav Petkov <bp@alien8.de>
22841M:	Dave Hansen <dave.hansen@linux.intel.com>
22842M:	x86@kernel.org
22843R:	"H. Peter Anvin" <hpa@zytor.com>
22844L:	linux-kernel@vger.kernel.org
22845S:	Maintained
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22847F:	Documentation/devicetree/bindings/x86/
22848F:	Documentation/arch/x86/
22849F:	arch/x86/
22850
22851X86 ENTRY CODE
22852M:	Andy Lutomirski <luto@kernel.org>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22856F:	arch/x86/entry/
22857
22858X86 HARDWARE VULNERABILITIES
22859M:	Thomas Gleixner <tglx@linutronix.de>
22860M:	Borislav Petkov <bp@alien8.de>
22861M:	Peter Zijlstra <peterz@infradead.org>
22862M:	Josh Poimboeuf <jpoimboe@kernel.org>
22863R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22864S:	Maintained
22865F:	Documentation/admin-guide/hw-vuln/
22866F:	arch/x86/include/asm/nospec-branch.h
22867F:	arch/x86/kernel/cpu/bugs.c
22868
22869X86 MCE INFRASTRUCTURE
22870M:	Tony Luck <tony.luck@intel.com>
22871M:	Borislav Petkov <bp@alien8.de>
22872L:	linux-edac@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/ABI/testing/sysfs-mce
22875F:	Documentation/arch/x86/x86_64/machinecheck.rst
22876F:	arch/x86/kernel/cpu/mce/*
22877
22878X86 MICROCODE UPDATE SUPPORT
22879M:	Borislav Petkov <bp@alien8.de>
22880S:	Maintained
22881F:	arch/x86/kernel/cpu/microcode/*
22882
22883X86 MM
22884M:	Dave Hansen <dave.hansen@linux.intel.com>
22885M:	Andy Lutomirski <luto@kernel.org>
22886M:	Peter Zijlstra <peterz@infradead.org>
22887L:	linux-kernel@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22890F:	arch/x86/mm/
22891
22892X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22893M:	Hans de Goede <hdegoede@redhat.com>
22894L:	platform-driver-x86@vger.kernel.org
22895S:	Maintained
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22897F:	drivers/platform/x86/x86-android-tablets/
22898
22899X86 PLATFORM DRIVERS
22900M:	Hans de Goede <hdegoede@redhat.com>
22901M:	Mark Gross <markgross@kernel.org>
22902L:	platform-driver-x86@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905F:	drivers/platform/olpc/
22906F:	drivers/platform/x86/
22907F:	include/linux/platform_data/x86/
22908
22909X86 PLATFORM DRIVERS - ARCH
22910R:	Darren Hart <dvhart@infradead.org>
22911R:	Andy Shevchenko <andy@infradead.org>
22912L:	platform-driver-x86@vger.kernel.org
22913L:	x86@kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22916F:	arch/x86/platform
22917
22918X86 PLATFORM UV HPE SUPERDOME FLEX
22919M:	Steve Wahl <steve.wahl@hpe.com>
22920R:	Mike Travis <mike.travis@hpe.com>
22921R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22922R:	Russ Anderson <russ.anderson@hpe.com>
22923S:	Supported
22924F:	arch/x86/include/asm/uv/
22925F:	arch/x86/kernel/apic/x2apic_uv_x.c
22926F:	arch/x86/platform/uv/
22927
22928X86 STACK UNWINDING
22929M:	Josh Poimboeuf <jpoimboe@kernel.org>
22930M:	Peter Zijlstra <peterz@infradead.org>
22931S:	Supported
22932F:	arch/x86/include/asm/unwind*.h
22933F:	arch/x86/kernel/dumpstack.c
22934F:	arch/x86/kernel/stacktrace.c
22935F:	arch/x86/kernel/unwind_*.c
22936
22937X86 VDSO
22938M:	Andy Lutomirski <luto@kernel.org>
22939L:	linux-kernel@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22942F:	arch/x86/entry/vdso/
22943
22944XARRAY
22945M:	Matthew Wilcox <willy@infradead.org>
22946L:	linux-fsdevel@vger.kernel.org
22947S:	Supported
22948F:	Documentation/core-api/xarray.rst
22949F:	include/linux/idr.h
22950F:	include/linux/xarray.h
22951F:	lib/idr.c
22952F:	lib/xarray.c
22953F:	tools/testing/radix-tree
22954
22955XBOX DVD IR REMOTE
22956M:	Benjamin Valentin <benpicco@googlemail.com>
22957S:	Maintained
22958F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22959F:	drivers/media/rc/xbox_remote.c
22960
22961XC2028/3028 TUNER DRIVER
22962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22963L:	linux-media@vger.kernel.org
22964S:	Maintained
22965W:	https://linuxtv.org
22966T:	git git://linuxtv.org/media_tree.git
22967F:	drivers/media/tuners/xc2028.*
22968
22969XDP (eXpress Data Path)
22970M:	Alexei Starovoitov <ast@kernel.org>
22971M:	Daniel Borkmann <daniel@iogearbox.net>
22972M:	David S. Miller <davem@davemloft.net>
22973M:	Jakub Kicinski <kuba@kernel.org>
22974M:	Jesper Dangaard Brouer <hawk@kernel.org>
22975M:	John Fastabend <john.fastabend@gmail.com>
22976L:	netdev@vger.kernel.org
22977L:	bpf@vger.kernel.org
22978S:	Supported
22979F:	include/net/xdp.h
22980F:	include/net/xdp_priv.h
22981F:	include/trace/events/xdp.h
22982F:	kernel/bpf/cpumap.c
22983F:	kernel/bpf/devmap.c
22984F:	net/core/xdp.c
22985F:	samples/bpf/xdp*
22986F:	tools/testing/selftests/bpf/*xdp*
22987F:	tools/testing/selftests/bpf/*/*xdp*
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990K:	(?:\b|_)xdp(?:\b|_)
22991
22992XDP SOCKETS (AF_XDP)
22993M:	Björn Töpel <bjorn@kernel.org>
22994M:	Magnus Karlsson <magnus.karlsson@intel.com>
22995M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22996R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22997L:	netdev@vger.kernel.org
22998L:	bpf@vger.kernel.org
22999S:	Maintained
23000F:	Documentation/networking/af_xdp.rst
23001F:	include/net/xdp_sock*
23002F:	include/net/xsk_buff_pool.h
23003F:	include/uapi/linux/if_xdp.h
23004F:	include/uapi/linux/xdp_diag.h
23005F:	include/net/netns/xdp.h
23006F:	net/xdp/
23007F:	tools/testing/selftests/bpf/*xsk*
23008
23009XEN BLOCK SUBSYSTEM
23010M:	Roger Pau Monné <roger.pau@citrix.com>
23011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23012S:	Supported
23013F:	drivers/block/xen*
23014F:	drivers/block/xen-blkback/*
23015
23016XEN HYPERVISOR ARM
23017M:	Stefano Stabellini <sstabellini@kernel.org>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019S:	Maintained
23020F:	arch/arm/include/asm/xen/
23021F:	arch/arm/xen/
23022
23023XEN HYPERVISOR ARM64
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Maintained
23027F:	arch/arm64/include/asm/xen/
23028F:	arch/arm64/xen/
23029
23030XEN HYPERVISOR INTERFACE
23031M:	Juergen Gross <jgross@suse.com>
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Supported
23036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23037F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23038F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23039F:	drivers/*/xen-*front.c
23040F:	drivers/xen/
23041F:	include/uapi/xen/
23042F:	include/xen/
23043F:	kernel/configs/xen.config
23044
23045XEN HYPERVISOR X86
23046M:	Juergen Gross <jgross@suse.com>
23047R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Supported
23050F:	arch/x86/configs/xen.config
23051F:	arch/x86/include/asm/pvclock-abi.h
23052F:	arch/x86/include/asm/xen/
23053F:	arch/x86/platform/pvh/
23054F:	arch/x86/xen/
23055
23056XEN NETWORK BACKEND DRIVER
23057M:	Wei Liu <wei.liu@kernel.org>
23058M:	Paul Durrant <paul@xen.org>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060L:	netdev@vger.kernel.org
23061S:	Supported
23062F:	drivers/net/xen-netback/*
23063
23064XEN PCI SUBSYSTEM
23065M:	Juergen Gross <jgross@suse.com>
23066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23067S:	Supported
23068F:	arch/x86/pci/*xen*
23069F:	drivers/pci/*xen*
23070
23071XEN PVSCSI DRIVERS
23072M:	Juergen Gross <jgross@suse.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074L:	linux-scsi@vger.kernel.org
23075S:	Supported
23076F:	drivers/scsi/xen-scsifront.c
23077F:	drivers/xen/xen-scsiback.c
23078F:	include/xen/interface/io/vscsiif.h
23079
23080XEN PVUSB DRIVER
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-usb@vger.kernel.org
23084S:	Supported
23085F:	drivers/usb/host/xen*
23086F:	include/xen/interface/io/usbif.h
23087
23088XEN SOUND FRONTEND DRIVER
23089M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23092S:	Supported
23093F:	sound/xen/*
23094
23095XEN SWIOTLB SUBSYSTEM
23096M:	Juergen Gross <jgross@suse.com>
23097M:	Stefano Stabellini <sstabellini@kernel.org>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	iommu@lists.linux.dev
23100S:	Supported
23101F:	arch/*/include/asm/xen/swiotlb-xen.h
23102F:	drivers/xen/swiotlb-xen.c
23103F:	include/xen/arm/swiotlb-xen.h
23104F:	include/xen/swiotlb-xen.h
23105
23106XFS FILESYSTEM
23107C:	irc://irc.oftc.net/xfs
23108M:	Darrick J. Wong <djwong@kernel.org>
23109L:	linux-xfs@vger.kernel.org
23110S:	Supported
23111W:	http://xfs.org/
23112T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23113F:	Documentation/ABI/testing/sysfs-fs-xfs
23114F:	Documentation/admin-guide/xfs.rst
23115F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23116F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23117F:	fs/xfs/
23118F:	include/uapi/linux/dqblk_xfs.h
23119F:	include/uapi/linux/fsmap.h
23120
23121XILINX AMS DRIVER
23122M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23123L:	linux-iio@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23126F:	drivers/iio/adc/xilinx-ams.c
23127
23128XILINX AXI ETHERNET DRIVER
23129M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23130S:	Maintained
23131F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23132
23133XILINX CAN DRIVER
23134M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23135R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23136L:	linux-can@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23139F:	drivers/net/can/xilinx_can.c
23140
23141XILINX GPIO DRIVER
23142M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23143R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23144R:	Michal Simek <michal.simek@amd.com>
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23147F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23148F:	drivers/gpio/gpio-xilinx.c
23149F:	drivers/gpio/gpio-zynq.c
23150
23151XILINX SD-FEC IP CORES
23152M:	Derek Kiernan <derek.kiernan@xilinx.com>
23153M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23156F:	Documentation/misc-devices/xilinx_sdfec.rst
23157F:	drivers/misc/Kconfig
23158F:	drivers/misc/Makefile
23159F:	drivers/misc/xilinx_sdfec.c
23160F:	include/uapi/misc/xilinx_sdfec.h
23161
23162XILINX PWM DRIVER
23163M:	Sean Anderson <sean.anderson@seco.com>
23164S:	Maintained
23165F:	drivers/pwm/pwm-xilinx.c
23166F:	include/clocksource/timer-xilinx.h
23167
23168XILINX UARTLITE SERIAL DRIVER
23169M:	Peter Korsgaard <jacmet@sunsite.dk>
23170L:	linux-serial@vger.kernel.org
23171S:	Maintained
23172F:	drivers/tty/serial/uartlite.c
23173
23174XILINX VIDEO IP CORES
23175M:	Hyun Kwon <hyun.kwon@xilinx.com>
23176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23177L:	linux-media@vger.kernel.org
23178S:	Supported
23179T:	git git://linuxtv.org/media_tree.git
23180F:	Documentation/devicetree/bindings/media/xilinx/
23181F:	drivers/media/platform/xilinx/
23182F:	include/uapi/linux/xilinx-v4l2-controls.h
23183
23184XILINX WATCHDOG DRIVER
23185M:	Srinivas Neeli <srinivas.neeli@amd.com>
23186R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23187R:	Michal Simek <michal.simek@amd.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23190F:	drivers/watchdog/of_xilinx_wdt.c
23191
23192XILINX XDMA DRIVER
23193M:	Lizhi Hou <lizhi.hou@amd.com>
23194M:	Brian Xu <brian.xu@amd.com>
23195M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23196L:	dmaengine@vger.kernel.org
23197S:	Supported
23198F:	drivers/dma/xilinx/xdma-regs.h
23199F:	drivers/dma/xilinx/xdma.c
23200F:	include/linux/dma/amd_xdma.h
23201F:	include/linux/platform_data/amd_xdma.h
23202
23203XILINX ZYNQMP DPDMA DRIVER
23204M:	Hyun Kwon <hyun.kwon@xilinx.com>
23205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23206L:	dmaengine@vger.kernel.org
23207S:	Supported
23208F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23209F:	drivers/dma/xilinx/xilinx_dpdma.c
23210F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23211
23212XILINX ZYNQMP OCM EDAC DRIVER
23213M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23214M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23217F:	drivers/edac/zynqmp_edac.c
23218
23219XILINX ZYNQMP PSGTR PHY DRIVER
23220M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23222L:	linux-kernel@vger.kernel.org
23223S:	Supported
23224T:	git https://github.com/Xilinx/linux-xlnx.git
23225F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23226F:	drivers/phy/xilinx/phy-zynqmp.c
23227
23228XILINX ZYNQMP SHA3 DRIVER
23229M:	Harsha <harsha.harsha@xilinx.com>
23230S:	Maintained
23231F:	drivers/crypto/xilinx/zynqmp-sha.c
23232
23233XILINX EVENT MANAGEMENT DRIVER
23234M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23235S:	Maintained
23236F:	drivers/soc/xilinx/xlnx_event_manager.c
23237F:	include/linux/firmware/xlnx-event-manager.h
23238
23239XILLYBUS DRIVER
23240M:	Eli Billauer <eli.billauer@gmail.com>
23241L:	linux-kernel@vger.kernel.org
23242S:	Supported
23243F:	drivers/char/xillybus/
23244
23245XLP9XX I2C DRIVER
23246M:	George Cherian <gcherian@marvell.com>
23247L:	linux-i2c@vger.kernel.org
23248S:	Supported
23249W:	http://www.marvell.com
23250F:	drivers/i2c/busses/i2c-xlp9xx.c
23251
23252XRA1403 GPIO EXPANDER
23253M:	Nandor Han <nandor.han@ge.com>
23254L:	linux-gpio@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23257F:	drivers/gpio/gpio-xra1403.c
23258
23259XTENSA XTFPGA PLATFORM SUPPORT
23260M:	Max Filippov <jcmvbkbc@gmail.com>
23261S:	Maintained
23262F:	drivers/spi/spi-xtensa-xtfpga.c
23263F:	sound/soc/xtensa/xtfpga-i2s.c
23264
23265YAM DRIVER FOR AX.25
23266M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23267L:	linux-hams@vger.kernel.org
23268S:	Maintained
23269F:	drivers/net/hamradio/yam*
23270F:	include/linux/yam.h
23271
23272YAMA SECURITY MODULE
23273M:	Kees Cook <keescook@chromium.org>
23274S:	Supported
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23276F:	Documentation/admin-guide/LSM/Yama.rst
23277F:	security/yama/
23278
23279YEALINK PHONE DRIVER
23280M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23281L:	usbb2k-api-dev@nongnu.org
23282S:	Maintained
23283F:	Documentation/input/devices/yealink.rst
23284F:	drivers/input/misc/yealink.*
23285
23286Z8530 DRIVER FOR AX.25
23287M:	Joerg Reuter <jreuter@yaina.de>
23288L:	linux-hams@vger.kernel.org
23289S:	Maintained
23290W:	http://yaina.de/jreuter/
23291W:	http://www.qsl.net/dl1bke/
23292F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23293F:	drivers/net/hamradio/*scc.c
23294F:	drivers/net/hamradio/z8530.h
23295
23296ZBUD COMPRESSED PAGE ALLOCATOR
23297M:	Seth Jennings <sjenning@redhat.com>
23298M:	Dan Streetman <ddstreet@ieee.org>
23299L:	linux-mm@kvack.org
23300S:	Maintained
23301F:	mm/zbud.c
23302
23303Z3FOLD COMPRESSED PAGE ALLOCATOR
23304M:	Vitaly Wool <vitaly.wool@konsulko.com>
23305R:	Miaohe Lin <linmiaohe@huawei.com>
23306L:	linux-mm@kvack.org
23307S:	Maintained
23308F:	mm/z3fold.c
23309
23310ZD1211RW WIRELESS DRIVER
23311M:	Ulrich Kunitz <kune@deine-taler.de>
23312L:	linux-wireless@vger.kernel.org
23313L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23314S:	Maintained
23315W:	http://zd1211.ath.cx/wiki/DriverRewrite
23316F:	drivers/net/wireless/zydas/zd1211rw/
23317
23318ZD1301 MEDIA DRIVER
23319M:	Antti Palosaari <crope@iki.fi>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322W:	https://linuxtv.org/
23323W:	http://palosaari.fi/linux/
23324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23325F:	drivers/media/usb/dvb-usb-v2/zd1301*
23326
23327ZD1301_DEMOD MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/dvb-frontends/zd1301_demod*
23335
23336ZHAOXIN PROCESSOR SUPPORT
23337M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23338L:	linux-kernel@vger.kernel.org
23339S:	Maintained
23340F:	arch/x86/kernel/cpu/zhaoxin.c
23341
23342ZONEFS FILESYSTEM
23343M:	Damien Le Moal <dlemoal@kernel.org>
23344M:	Naohiro Aota <naohiro.aota@wdc.com>
23345R:	Johannes Thumshirn <jth@kernel.org>
23346L:	linux-fsdevel@vger.kernel.org
23347S:	Maintained
23348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23349F:	Documentation/filesystems/zonefs.rst
23350F:	fs/zonefs/
23351
23352ZPOOL COMPRESSED PAGE STORAGE API
23353M:	Dan Streetman <ddstreet@ieee.org>
23354L:	linux-mm@kvack.org
23355S:	Maintained
23356F:	include/linux/zpool.h
23357F:	mm/zpool.c
23358
23359ZR36067 VIDEO FOR LINUX DRIVER
23360M:	Corentin Labbe <clabbe@baylibre.com>
23361L:	mjpeg-users@lists.sourceforge.net
23362L:	linux-media@vger.kernel.org
23363S:	Maintained
23364W:	http://mjpeg.sourceforge.net/driver-zoran/
23365Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23366F:	Documentation/driver-api/media/drivers/zoran.rst
23367F:	drivers/media/pci/zoran/
23368
23369ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23370M:	Minchan Kim <minchan@kernel.org>
23371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23372L:	linux-kernel@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/admin-guide/blockdev/zram.rst
23375F:	drivers/block/zram/
23376
23377ZS DECSTATION Z85C30 SERIAL DRIVER
23378M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23379S:	Maintained
23380F:	drivers/tty/serial/zs.*
23381
23382ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23383M:	Minchan Kim <minchan@kernel.org>
23384M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23385L:	linux-mm@kvack.org
23386S:	Maintained
23387F:	Documentation/mm/zsmalloc.rst
23388F:	include/linux/zsmalloc.h
23389F:	mm/zsmalloc.c
23390
23391ZSTD
23392M:	Nick Terrell <terrelln@fb.com>
23393S:	Maintained
23394B:	https://github.com/facebook/zstd/issues
23395T:	git https://github.com/terrelln/linux.git
23396F:	include/linux/zstd*
23397F:	lib/zstd/
23398F:	lib/decompress_unzstd.c
23399F:	crypto/zstd.c
23400N:	zstd
23401K:	zstd
23402
23403ZSWAP COMPRESSED SWAP CACHING
23404M:	Seth Jennings <sjenning@redhat.com>
23405M:	Dan Streetman <ddstreet@ieee.org>
23406M:	Vitaly Wool <vitaly.wool@konsulko.com>
23407L:	linux-mm@kvack.org
23408S:	Maintained
23409F:	mm/zswap.c
23410
23411NXP BLUETOOTH WIRELESS DRIVERS
23412M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23413M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23416F:	drivers/bluetooth/btnxpuart.c
23417
23418THE REST
23419M:	Linus Torvalds <torvalds@linux-foundation.org>
23420L:	linux-kernel@vger.kernel.org
23421S:	Buried alive in reporters
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23423F:	*
23424F:	*/
23425