xref: /openbmc/linux/MAINTAINERS (revision 25bda386)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-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/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
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 SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586L:	linux-arm-msm@vger.kernel.org
6587L:	dri-devel@lists.freedesktop.org
6588L:	freedreno@lists.freedesktop.org
6589S:	Maintained
6590B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6591T:	git https://gitlab.freedesktop.org/drm/msm.git
6592F:	Documentation/devicetree/bindings/display/msm/
6593F:	drivers/gpu/drm/msm/
6594F:	include/uapi/drm/msm_drm.h
6595
6596DRM DRIVER FOR NOVATEK NT35510 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6602
6603DRM DRIVER FOR NOVATEK NT35560 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6609
6610DRM DRIVER FOR NOVATEK NT36523 PANELS
6611M:	Jianhua Lu <lujianhua000@gmail.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6616
6617DRM DRIVER FOR NOVATEK NT36672A PANELS
6618M:	Sumit Semwal <sumit.semwal@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6623
6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6625M:	Ben Skeggs <bskeggs@redhat.com>
6626M:	Karol Herbst <kherbst@redhat.com>
6627M:	Lyude Paul <lyude@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	nouveau@lists.freedesktop.org
6630S:	Supported
6631W:	https://nouveau.freedesktop.org/
6632Q:	https://patchwork.freedesktop.org/project/nouveau/
6633Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635C:	irc://irc.oftc.net/nouveau
6636T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6637F:	drivers/gpu/drm/nouveau/
6638F:	include/uapi/drm/nouveau_drm.h
6639
6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641M:	Stefan Mavrodiev <stefan@olimex.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6645
6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6647R:	Douglas Anderson <dianders@chromium.org>
6648F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649F:	drivers/gpu/drm/bridge/parade-ps8640.c
6650
6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/repaper.txt
6656F:	drivers/gpu/drm/tiny/repaper.c
6657
6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662S:	Obsolete
6663W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/tiny/cirrus.c
6666
6667DRM DRIVER FOR QXL VIRTUAL GPU
6668M:	Dave Airlie <airlied@redhat.com>
6669M:	Gerd Hoffmann <kraxel@redhat.com>
6670L:	virtualization@lists.linux-foundation.org
6671L:	spice-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/qxl/
6675F:	include/uapi/drm/qxl_drm.h
6676
6677DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678M:	Robert Chiras <robert.chiras@nxp.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682
6683DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6689
6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6691M:	Inki Dae <inki.dae@samsung.com>
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693M:	Marek Szyprowski <m.szyprowski@samsung.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697F:	drivers/gpu/drm/bridge/samsung-dsim.c
6698F:	include/drm/bridge/samsung-dsim.h
6699
6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701M:	Markuss Broks <markuss.broks@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM DRIVERS FOR ALLWINNER A10
6840M:	Maxime Ripard <mripard@kernel.org>
6841M:	Chen-Yu Tsai <wens@csie.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/allwinner*
6846F:	drivers/gpu/drm/sun4i/
6847
6848DRM DRIVERS FOR AMLOGIC SOCS
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-amlogic@lists.infradead.org
6852S:	Supported
6853W:	http://linux-meson.com/
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857F:	Documentation/gpu/meson.rst
6858F:	drivers/gpu/drm/meson/
6859
6860DRM DRIVERS FOR ATMEL HLCDC
6861M:	Sam Ravnborg <sam@ravnborg.org>
6862M:	Boris Brezillon <bbrezillon@kernel.org>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/atmel/
6867F:	drivers/gpu/drm/atmel-hlcdc/
6868
6869DRM DRIVERS FOR BRIDGE CHIPS
6870M:	Andrzej Hajda <andrzej.hajda@intel.com>
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872M:	Robert Foss <rfoss@kernel.org>
6873R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6874R:	Jonas Karlman <jonas@kwiboo.se>
6875R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/bridge/
6879F:	drivers/gpu/drm/bridge/
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/rcar-du/
6989F:	drivers/gpu/drm/shmobile/
6990F:	include/linux/platform_data/shmob_drm.h
6991
6992DRM DRIVERS FOR ROCKCHIP
6993M:	Sandy Huang <hjc@rock-chips.com>
6994M:	Heiko Stübner <heiko@sntech.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/rockchip/
6999F:	drivers/gpu/drm/rockchip/
7000
7001DRM DRIVERS FOR STI
7002M:	Alain Volmat <alain.volmat@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7007F:	drivers/gpu/drm/sti
7008
7009DRM DRIVERS FOR STM
7010M:	Yannick Fertre <yannick.fertre@foss.st.com>
7011M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7012M:	Philippe Cornu <philippe.cornu@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017F:	drivers/gpu/drm/stm
7018
7019DRM DRIVERS FOR TI KEYSTONE
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021M:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028F:	drivers/gpu/drm/tidss/
7029
7030DRM DRIVERS FOR TI LCDC
7031M:	Jyri Sarha <jyri.sarha@iki.fi>
7032R:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/tilcdc/
7036F:	drivers/gpu/drm/tilcdc/
7037
7038DRM DRIVERS FOR TI OMAP
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/ti/
7043F:	drivers/gpu/drm/omapdrm/
7044
7045DRM DRIVERS FOR V3D
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Melissa Wen <mwen@igalia.com>
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051F:	drivers/gpu/drm/v3d/
7052F:	include/uapi/drm/v3d_drm.h
7053
7054DRM DRIVERS FOR VC4
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Maxime Ripard <mripard@kernel.org>
7057S:	Supported
7058T:	git git://github.com/anholt/linux
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061F:	drivers/gpu/drm/vc4/
7062F:	include/uapi/drm/vc4_drm.h
7063
7064DRM DRIVERS FOR VIVANTE GPU IP
7065M:	Lucas Stach <l.stach@pengutronix.de>
7066R:	Russell King <linux+etnaviv@armlinux.org.uk>
7067R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7068L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072F:	drivers/gpu/drm/etnaviv/
7073F:	include/uapi/drm/etnaviv_drm.h
7074
7075DRM DRIVERS FOR XEN
7076M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/gpu/xen-front.rst
7082F:	drivers/gpu/drm/xen/
7083
7084DRM DRIVERS FOR XILINX
7085M:	Hyun Kwon <hyun.kwon@xilinx.com>
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-PASEMI
7486M:	Egor Martovetsky <egor@pasemi.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pasemi_edac.c
7490
7491EDAC-PND2
7492M:	Tony Luck <tony.luck@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pnd2_edac.[ch]
7496
7497EDAC-QCOM
7498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7499L:	linux-arm-msm@vger.kernel.org
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/qcom_edac.c
7503
7504EDAC-R82600
7505M:	Tim Small <tim@buttersideup.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/r82600_edac.c
7509
7510EDAC-SBRIDGE
7511M:	Tony Luck <tony.luck@intel.com>
7512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/sb_edac.c
7516
7517EDAC-SKYLAKE
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/skx_*.[ch]
7522
7523EDAC-TI
7524M:	Tero Kristo <kristo@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/edac/ti_edac.c
7528
7529EDIROL UA-101/UA-1000 DRIVER
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/misc/ua101.c
7535
7536EFI TEST DRIVER
7537M:	Ivan Hu <ivan.hu@canonical.com>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541F:	drivers/firmware/efi/test/
7542
7543EFI VARIABLE FILESYSTEM
7544M:	Jeremy Kerr <jk@ozlabs.org>
7545M:	Ard Biesheuvel <ardb@kernel.org>
7546L:	linux-efi@vger.kernel.org
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549F:	fs/efivarfs/
7550
7551EFIFB FRAMEBUFFER DRIVER
7552M:	Peter Jones <pjones@redhat.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/efifb.c
7556
7557EFS FILESYSTEM
7558S:	Orphan
7559W:	http://aeschi.ch.eu.org/efs/
7560F:	fs/efs/
7561
7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563M:	Douglas Miller <dougmill@linux.ibm.com>
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/ibm/ehea/
7567
7568ELM327 CAN NETWORK DRIVER
7569M:	Max Staudt <max@enpas.org>
7570L:	linux-can@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/can/can327.rst
7573F:	drivers/net/can/can327.c
7574
7575EM28XX VIDEO4LINUX DRIVER
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	Documentation/admin-guide/media/em28xx*
7582F:	drivers/media/usb/em28xx/
7583
7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7585M:	Adrian Hunter <adrian.hunter@intel.com>
7586M:	Ritesh Harjani <riteshh@codeaurora.org>
7587M:	Asutosh Das <asutoshd@codeaurora.org>
7588L:	linux-mmc@vger.kernel.org
7589S:	Supported
7590F:	drivers/mmc/host/cqhci*
7591
7592EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/be2iscsi/
7598
7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7600M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7601M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7602M:	Somnath Kotur <somnath.kotur@broadcom.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605W:	http://www.emulex.com
7606F:	drivers/net/ethernet/emulex/benet/
7607
7608EMULEX ONECONNECT ROCE DRIVER
7609M:	Selvin Xavier <selvin.xavier@broadcom.com>
7610L:	linux-rdma@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://www.broadcom.com
7613F:	drivers/infiniband/hw/ocrdma/
7614F:	include/uapi/rdma/ocrdma-abi.h
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Dick Kennedy <dick.kennedy@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/lpfc/
7632
7633ENE CB710 FLASH CARD READER DRIVER
7634M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7635S:	Maintained
7636F:	drivers/misc/cb710/
7637F:	drivers/mmc/host/cb710-mmc.*
7638F:	include/linux/cb710.h
7639
7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641M:	Maxim Levitsky <maximlevitsky@gmail.com>
7642S:	Maintained
7643F:	drivers/media/rc/ene_ir.*
7644
7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7647L:	linuxppc-dev@lists.ozlabs.org
7648S:	Maintained
7649F:	drivers/tty/ehv_bytechan.c
7650
7651EPSON S1D13XXX FRAMEBUFFER DRIVER
7652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655F:	drivers/video/fbdev/s1d13xxxfb.c
7656F:	include/video/s1d13xxxfb.h
7657
7658EROFS FILE SYSTEM
7659M:	Gao Xiang <xiang@kernel.org>
7660M:	Chao Yu <chao@kernel.org>
7661R:	Yue Hu <huyue2@coolpad.com>
7662R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7663L:	linux-erofs@lists.ozlabs.org
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666F:	Documentation/ABI/testing/sysfs-fs-erofs
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/networking/devlink/etas_es58x.rst
7694F:	drivers/net/can/usb/etas_es58x/
7695
7696ETHERNET BRIDGE
7697M:	Roopa Prabhu <roopa@nvidia.com>
7698M:	Nikolay Aleksandrov <razor@blackwall.org>
7699L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702W:	http://www.linuxfoundation.org/en/Net:Bridge
7703F:	include/linux/netfilter_bridge/
7704F:	net/bridge/
7705
7706ETHERNET PHY LIBRARY
7707M:	Andrew Lunn <andrew@lunn.ch>
7708M:	Heiner Kallweit <hkallweit1@gmail.com>
7709R:	Russell King <linux@armlinux.org.uk>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-class-net-phydev
7713F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714F:	Documentation/devicetree/bindings/net/mdio*
7715F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716F:	Documentation/networking/phy.rst
7717F:	drivers/net/mdio/
7718F:	drivers/net/mdio/acpi_mdio.c
7719F:	drivers/net/mdio/fwnode_mdio.c
7720F:	drivers/net/mdio/of_mdio.c
7721F:	drivers/net/pcs/
7722F:	drivers/net/phy/
7723F:	include/dt-bindings/net/qca-ar803x.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/linkmode.h
7726F:	include/linux/mdio/*.h
7727F:	include/linux/mii.h
7728F:	include/linux/of_net.h
7729F:	include/linux/phy.h
7730F:	include/linux/phy_fixed.h
7731F:	include/linux/platform_data/mdio-bcm-unimac.h
7732F:	include/linux/platform_data/mdio-gpio.h
7733F:	include/trace/events/mdio.h
7734F:	include/uapi/linux/mdio.h
7735F:	include/uapi/linux/mii.h
7736F:	net/core/of_net.c
7737
7738EXEC & BINFMT API
7739R:	Eric Biederman <ebiederm@xmission.com>
7740R:	Kees Cook <keescook@chromium.org>
7741L:	linux-mm@kvack.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744F:	fs/*binfmt_*.c
7745F:	fs/exec.c
7746F:	include/linux/binfmts.h
7747F:	include/linux/elf.h
7748F:	include/uapi/linux/binfmts.h
7749F:	include/uapi/linux/elf.h
7750F:	tools/testing/selftests/exec/
7751N:	asm/elf.h
7752N:	binfmt
7753
7754EXFAT FILE SYSTEM
7755M:	Namjae Jeon <linkinjeon@kernel.org>
7756M:	Sungjong Seo <sj1557.seo@samsung.com>
7757L:	linux-fsdevel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7760F:	fs/exfat/
7761
7762EXT2 FILE SYSTEM
7763M:	Jan Kara <jack@suse.com>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/filesystems/ext2.rst
7767F:	fs/ext2/
7768F:	include/linux/ext2*
7769
7770EXT4 FILE SYSTEM
7771M:	"Theodore Ts'o" <tytso@mit.edu>
7772M:	Andreas Dilger <adilger.kernel@dilger.ca>
7773L:	linux-ext4@vger.kernel.org
7774S:	Maintained
7775W:	http://ext4.wiki.kernel.org
7776Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778F:	Documentation/filesystems/ext4/
7779F:	fs/ext4/
7780F:	include/trace/events/ext4.h
7781F:	include/uapi/linux/ext4.h
7782
7783Extended Verification Module (EVM)
7784M:	Mimi Zohar <zohar@linux.ibm.com>
7785L:	linux-integrity@vger.kernel.org
7786S:	Supported
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788F:	security/integrity/
7789F:	security/integrity/evm/
7790
7791EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792M:	Ard Biesheuvel <ardb@kernel.org>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796F:	Documentation/admin-guide/efi-stub.rst
7797F:	arch/*/include/asm/efi.h
7798F:	arch/*/kernel/efi.c
7799F:	arch/arm/boot/compressed/efi-header.S
7800F:	arch/x86/platform/efi/
7801F:	drivers/firmware/efi/
7802F:	include/linux/efi*.h
7803
7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7805M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7806M:	Chanwoo Choi <cw00.choi@samsung.com>
7807L:	linux-kernel@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810F:	Documentation/devicetree/bindings/extcon/
7811F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7812F:	drivers/extcon/
7813F:	include/linux/extcon.h
7814F:	include/linux/extcon/
7815
7816EXTRA BOOT CONFIG
7817M:	Masami Hiramatsu <mhiramat@kernel.org>
7818L:	linux-kernel@vger.kernel.org
7819L:	linux-trace-kernel@vger.kernel.org
7820S:	Maintained
7821Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823F:	Documentation/admin-guide/bootconfig.rst
7824F:	fs/proc/bootconfig.c
7825F:	include/linux/bootconfig.h
7826F:	lib/bootconfig-data.S
7827F:	lib/bootconfig.c
7828F:	tools/bootconfig/*
7829F:	tools/bootconfig/scripts/*
7830
7831EXYNOS DP DRIVER
7832M:	Jingoo Han <jingoohan1@gmail.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835F:	drivers/gpu/drm/exynos/exynos_dp*
7836
7837EXYNOS SYSMMU (IOMMU) driver
7838M:	Marek Szyprowski <m.szyprowski@samsung.com>
7839L:	iommu@lists.linux.dev
7840S:	Maintained
7841F:	drivers/iommu/exynos-iommu.c
7842
7843F2FS FILE SYSTEM
7844M:	Jaegeuk Kim <jaegeuk@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846L:	linux-f2fs-devel@lists.sourceforge.net
7847S:	Maintained
7848W:	https://f2fs.wiki.kernel.org/
7849Q:	https://patchwork.kernel.org/project/f2fs/list/
7850B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852F:	Documentation/ABI/testing/sysfs-fs-f2fs
7853F:	Documentation/filesystems/f2fs.rst
7854F:	fs/f2fs/
7855F:	include/linux/f2fs_fs.h
7856F:	include/trace/events/f2fs.h
7857F:	include/uapi/linux/f2fs.h
7858
7859F71805F HARDWARE MONITORING DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/hwmon/f71805f.rst
7864F:	drivers/hwmon/f71805f.c
7865
7866FADDR2LINE
7867M:	Josh Poimboeuf <jpoimboe@kernel.org>
7868S:	Maintained
7869F:	scripts/faddr2line
7870
7871FAILOVER MODULE
7872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	Documentation/networking/failover.rst
7876F:	include/net/failover.h
7877F:	net/core/failover.c
7878
7879FANOTIFY
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882R:	Matthew Bobrowski <repnop@google.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/notify/fanotify/
7886F:	include/linux/fanotify.h
7887F:	include/uapi/linux/fanotify.h
7888
7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890M:	Linus Walleij <linus.walleij@linaro.org>
7891L:	linux-usb@vger.kernel.org
7892S:	Maintained
7893F:	drivers/usb/fotg210/
7894
7895FARSYNC SYNCHRONOUS DRIVER
7896M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7897S:	Supported
7898W:	http://www.farsite.co.uk/
7899F:	drivers/net/wan/farsync.*
7900
7901FAULT INJECTION SUPPORT
7902M:	Akinobu Mita <akinobu.mita@gmail.com>
7903S:	Supported
7904F:	Documentation/fault-injection/
7905F:	lib/fault-inject.c
7906
7907FBTFT Framebuffer drivers
7908L:	dri-devel@lists.freedesktop.org
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/staging/fbtft/
7912
7913FC0011 TUNER DRIVER
7914M:	Michael Buesch <m@bues.ch>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/tuners/fc0011.c
7918F:	drivers/media/tuners/fc0011.h
7919
7920FC2580 MEDIA DRIVER
7921M:	Antti Palosaari <crope@iki.fi>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924W:	https://linuxtv.org
7925W:	http://palosaari.fi/linux/
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927T:	git git://linuxtv.org/anttip/media_tree.git
7928F:	drivers/media/tuners/fc2580*
7929
7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931M:	Hannes Reinecke <hare@suse.de>
7932L:	linux-scsi@vger.kernel.org
7933S:	Supported
7934W:	www.Open-FCoE.org
7935F:	drivers/scsi/fcoe/
7936F:	drivers/scsi/libfc/
7937F:	include/scsi/fc/
7938F:	include/scsi/libfc.h
7939F:	include/scsi/libfcoe.h
7940F:	include/uapi/scsi/fc/
7941
7942FILE LOCKING (flock() and fcntl()/lockf())
7943M:	Jeff Layton <jlayton@kernel.org>
7944M:	Chuck Lever <chuck.lever@oracle.com>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/fcntl.c
7948F:	fs/locks.c
7949F:	include/linux/fcntl.h
7950F:	include/uapi/linux/fcntl.h
7951
7952FILESYSTEM DIRECT ACCESS (DAX)
7953M:	Dan Williams <dan.j.williams@intel.com>
7954R:	Matthew Wilcox <willy@infradead.org>
7955R:	Jan Kara <jack@suse.cz>
7956L:	linux-fsdevel@vger.kernel.org
7957L:	nvdimm@lists.linux.dev
7958S:	Supported
7959F:	fs/dax.c
7960F:	include/linux/dax.h
7961F:	include/trace/events/fs_dax.h
7962
7963FILESYSTEMS (VFS and infrastructure)
7964M:	Alexander Viro <viro@zeniv.linux.org.uk>
7965M:	Christian Brauner <brauner@kernel.org>
7966L:	linux-fsdevel@vger.kernel.org
7967S:	Maintained
7968F:	fs/*
7969F:	include/linux/fs.h
7970F:	include/linux/fs_types.h
7971F:	include/uapi/linux/fs.h
7972F:	include/uapi/linux/openat2.h
7973
7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975M:	Riku Voipio <riku.voipio@iki.fi>
7976L:	linux-hwmon@vger.kernel.org
7977S:	Maintained
7978F:	drivers/hwmon/f75375s.c
7979F:	include/linux/f75375s.h
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strscpy_kunit.c
8077F:	lib/test_fortify/*
8078F:	scripts/test_fortify.sh
8079K:	\b__NO_FORTIFY\b
8080
8081FPGA DFL DRIVERS
8082M:	Wu Hao <hao.wu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-bus-dfl*
8087F:	Documentation/fpga/dfl.rst
8088F:	drivers/fpga/dfl*
8089F:	drivers/uio/uio_dfl.c
8090F:	include/linux/dfl.h
8091F:	include/uapi/linux/fpga-dfl.h
8092
8093FPGA MANAGER FRAMEWORK
8094M:	Moritz Fischer <mdf@kernel.org>
8095M:	Wu Hao <hao.wu@intel.com>
8096M:	Xu Yilun <yilun.xu@intel.com>
8097R:	Tom Rix <trix@redhat.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102F:	Documentation/devicetree/bindings/fpga/
8103F:	Documentation/driver-api/fpga/
8104F:	Documentation/fpga/
8105F:	drivers/fpga/
8106F:	include/linux/fpga/
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118F:	drivers/video/fbdev/core/
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496S:	Maintained
8497Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	kernel/trace/fgraph.c
8504F:	kernel/trace/ftrace*
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	drivers/mfd/gateworks-gsc.c
8548F:	include/linux/mfd/gsc.h
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	lib/string.c
8675F:	lib/string_helpers.c
8676F:	lib/test-string_helpers.c
8677F:	lib/test_string.c
8678
8679GENERIC UIO DRIVER FOR PCI DEVICES
8680M:	"Michael S. Tsirkin" <mst@redhat.com>
8681L:	kvm@vger.kernel.org
8682S:	Supported
8683F:	drivers/uio/uio_pci_generic.c
8684
8685GENERIC VDSO LIBRARY
8686M:	Andy Lutomirski <luto@kernel.org>
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692F:	include/asm-generic/vdso/vsyscall.h
8693F:	include/vdso/
8694F:	kernel/time/vsyscall.c
8695F:	lib/vdso/
8696
8697GENWQE (IBM Generic Workqueue Card)
8698M:	Frank Haverkamp <haver@linux.ibm.com>
8699S:	Supported
8700F:	drivers/misc/genwqe/
8701
8702GET_MAINTAINER SCRIPT
8703M:	Joe Perches <joe@perches.com>
8704S:	Maintained
8705F:	scripts/get_maintainer.pl
8706
8707GFS2 FILE SYSTEM
8708M:	Bob Peterson <rpeterso@redhat.com>
8709M:	Andreas Gruenbacher <agruenba@redhat.com>
8710L:	cluster-devel@redhat.com
8711S:	Supported
8712B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714F:	Documentation/filesystems/gfs2*
8715F:	fs/gfs2/
8716F:	include/uapi/linux/gfs2_ondisk.h
8717
8718GIGABYTE WMI DRIVER
8719M:	Thomas Weißschuh <thomas@weissschuh.net>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gigabyte-wmi.c
8723
8724GNSS SUBSYSTEM
8725M:	Johan Hovold <johan@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728F:	Documentation/ABI/testing/sysfs-class-gnss
8729F:	Documentation/devicetree/bindings/gnss/
8730F:	drivers/gnss/
8731F:	include/linux/gnss.h
8732
8733GO7007 MPEG CODEC
8734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/usb/go7007/
8738
8739GOODIX TOUCHSCREEN
8740M:	Bastien Nocera <hadess@hadess.net>
8741M:	Hans de Goede <hdegoede@redhat.com>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/goodix*
8745
8746GOOGLE ETHERNET DRIVERS
8747M:	Jeroen de Borst <jeroendb@google.com>
8748M:	Praveen Kaligineedi <pkaligineedi@google.com>
8749R:	Shailend Chand <shailend@google.com>
8750L:	netdev@vger.kernel.org
8751S:	Supported
8752F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8753F:	drivers/net/ethernet/google
8754
8755GPD POCKET FAN DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/gpd-pocket-fan.c
8760
8761GPIO ACPI SUPPORT
8762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8764L:	linux-gpio@vger.kernel.org
8765L:	linux-acpi@vger.kernel.org
8766S:	Supported
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8769F:	drivers/gpio/gpiolib-acpi.c
8770F:	drivers/gpio/gpiolib-acpi.h
8771
8772GPIO AGGREGATOR
8773M:	Geert Uytterhoeven <geert+renesas@glider.be>
8774L:	linux-gpio@vger.kernel.org
8775S:	Supported
8776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8777F:	drivers/gpio/gpio-aggregator.c
8778
8779GPIO IR Transmitter
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784F:	drivers/media/rc/gpio-ir-tx.c
8785
8786GPIO MOCKUP DRIVER
8787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8788L:	linux-gpio@vger.kernel.org
8789S:	Maintained
8790F:	drivers/gpio/gpio-mockup.c
8791F:	tools/testing/selftests/gpio/
8792
8793GPIO REGMAP
8794R:	Michael Walle <michael@walle.cc>
8795S:	Maintained
8796F:	drivers/gpio/gpio-regmap.c
8797F:	include/linux/gpio/regmap.h
8798
8799GPIO SUBSYSTEM
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801M:	Bartosz Golaszewski <brgl@bgdev.pl>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8805F:	Documentation/ABI/obsolete/sysfs-gpio
8806F:	Documentation/ABI/testing/gpio-cdev
8807F:	Documentation/admin-guide/gpio/
8808F:	Documentation/devicetree/bindings/gpio/
8809F:	Documentation/driver-api/gpio/
8810F:	drivers/gpio/
8811F:	include/dt-bindings/gpio/
8812F:	include/linux/gpio.h
8813F:	include/linux/gpio/
8814F:	include/linux/of_gpio.h
8815F:	include/uapi/linux/gpio.h
8816F:	tools/gpio/
8817
8818GRE DEMULTIPLEXER DRIVER
8819M:	Dmitry Kozlov <xeb@mail.ru>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	include/net/gre.h
8823F:	net/ipv4/gre_demux.c
8824F:	net/ipv4/gre_offload.c
8825
8826GRETH 10/100/1G Ethernet MAC device driver
8827M:	Andreas Larsson <andreas@gaisler.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	drivers/net/ethernet/aeroflex/
8831
8832GREYBUS AUDIO PROTOCOLS DRIVERS
8833M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8834M:	Mark Greer <mgreer@animalcreek.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/audio_apbridgea.c
8837F:	drivers/staging/greybus/audio_apbridgea.h
8838F:	drivers/staging/greybus/audio_codec.c
8839F:	drivers/staging/greybus/audio_codec.h
8840F:	drivers/staging/greybus/audio_gb.c
8841F:	drivers/staging/greybus/audio_manager.c
8842F:	drivers/staging/greybus/audio_manager.h
8843F:	drivers/staging/greybus/audio_manager_module.c
8844F:	drivers/staging/greybus/audio_manager_private.h
8845F:	drivers/staging/greybus/audio_manager_sysfs.c
8846F:	drivers/staging/greybus/audio_module.c
8847F:	drivers/staging/greybus/audio_topology.c
8848
8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850M:	Viresh Kumar <vireshk@kernel.org>
8851S:	Maintained
8852F:	drivers/staging/greybus/authentication.c
8853F:	drivers/staging/greybus/bootrom.c
8854F:	drivers/staging/greybus/firmware.h
8855F:	drivers/staging/greybus/fw-core.c
8856F:	drivers/staging/greybus/fw-download.c
8857F:	drivers/staging/greybus/fw-management.c
8858F:	drivers/staging/greybus/greybus_authentication.h
8859F:	drivers/staging/greybus/greybus_firmware.h
8860F:	drivers/staging/greybus/hid.c
8861F:	drivers/staging/greybus/i2c.c
8862F:	drivers/staging/greybus/spi.c
8863F:	drivers/staging/greybus/spilib.c
8864F:	drivers/staging/greybus/spilib.h
8865
8866GREYBUS LOOPBACK DRIVER
8867M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8868S:	Maintained
8869F:	drivers/staging/greybus/loopback.c
8870
8871GREYBUS PLATFORM DRIVERS
8872M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/arche-apb-ctrl.c
8875F:	drivers/staging/greybus/arche-platform.c
8876F:	drivers/staging/greybus/arche_platform.h
8877
8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879M:	Rui Miguel Silva <rmfrfs@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/gpio.c
8882F:	drivers/staging/greybus/light.c
8883F:	drivers/staging/greybus/power_supply.c
8884F:	drivers/staging/greybus/sdio.c
8885F:	drivers/staging/greybus/spi.c
8886F:	drivers/staging/greybus/spilib.c
8887
8888GREYBUS SUBSYSTEM
8889M:	Johan Hovold <johan@kernel.org>
8890M:	Alex Elder <elder@kernel.org>
8891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8892L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8893S:	Maintained
8894F:	drivers/greybus/
8895F:	drivers/staging/greybus/
8896F:	include/linux/greybus.h
8897F:	include/linux/greybus/
8898
8899GREYBUS UART PROTOCOLS DRIVERS
8900M:	David Lin <dtwlin@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/log.c
8903F:	drivers/staging/greybus/uart.c
8904
8905GS1662 VIDEO SERIALIZER
8906M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/spi/gs1662.c
8911
8912GSPCA FINEPIX SUBDRIVER
8913M:	Frank Zago <frank@zago.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/finepix.c
8918
8919GSPCA GL860 SUBDRIVER
8920M:	Olivier Lorin <o.lorin@laposte.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/gl860/
8925
8926GSPCA M5602 SUBDRIVER
8927M:	Erik Andren <erik.andren@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/m5602/
8932
8933GSPCA PAC207 SONIXB SUBDRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/pac207.c
8939
8940GSPCA SN9C20X SUBDRIVER
8941M:	Brian Johnson <brijohn@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/sn9c20x.c
8946
8947GSPCA T613 SUBDRIVER
8948M:	Leandro Costantino <lcostantino@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/t613.c
8953
8954GSPCA USB WEBCAM DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Odd Fixes
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/
8960
8961GTP (GPRS Tunneling Protocol)
8962M:	Pablo Neira Ayuso <pablo@netfilter.org>
8963M:	Harald Welte <laforge@gnumonks.org>
8964L:	osmocom-net-gprs@lists.osmocom.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8967F:	drivers/net/gtp.c
8968
8969GUID PARTITION TABLE (GPT)
8970M:	Davidlohr Bueso <dave@stgolabs.net>
8971L:	linux-efi@vger.kernel.org
8972S:	Maintained
8973F:	block/partitions/efi.*
8974
8975HABANALABS PCI DRIVER
8976M:	Oded Gabbay <ogabbay@kernel.org>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979C:	irc://irc.oftc.net/dri-devel
8980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8981F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8982F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8983F:	drivers/accel/habanalabs/
8984F:	include/trace/events/habanalabs.h
8985F:	include/uapi/drm/habanalabs_accel.h
8986
8987HACKRF MEDIA DRIVER
8988M:	Antti Palosaari <crope@iki.fi>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991W:	https://linuxtv.org
8992W:	http://palosaari.fi/linux/
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994T:	git git://linuxtv.org/anttip/media_tree.git
8995F:	drivers/media/usb/hackrf/
8996
8997HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8998M:	Chuck Lever <chuck.lever@oracle.com>
8999L:	kernel-tls-handshake@lists.linux.dev
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/netlink/specs/handshake.yaml
9003F:	Documentation/networking/tls-handshake.rst
9004F:	include/net/handshake.h
9005F:	include/trace/events/handshake.h
9006F:	net/handshake/
9007
9008HANTRO VPU CODEC DRIVER
9009M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9010M:	Philipp Zabel <p.zabel@pengutronix.de>
9011L:	linux-media@vger.kernel.org
9012L:	linux-rockchip@lists.infradead.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9017F:	drivers/media/platform/verisilicon/
9018
9019HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9020M:	Frank Seidel <frank@f-seidel.de>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9024F:	drivers/platform/x86/hdaps.c
9025
9026HARDWARE MONITORING
9027M:	Jean Delvare <jdelvare@suse.com>
9028M:	Guenter Roeck <linux@roeck-us.net>
9029L:	linux-hwmon@vger.kernel.org
9030S:	Maintained
9031W:	http://hwmon.wiki.kernel.org/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9033F:	Documentation/ABI/testing/sysfs-class-hwmon
9034F:	Documentation/devicetree/bindings/hwmon/
9035F:	Documentation/hwmon/
9036F:	drivers/hwmon/
9037F:	include/linux/hwmon*.h
9038F:	include/trace/events/hwmon*.h
9039K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9040
9041HARDWARE RANDOM NUMBER GENERATOR CORE
9042M:	Olivia Mackall <olivia@selenic.com>
9043M:	Herbert Xu <herbert@gondor.apana.org.au>
9044L:	linux-crypto@vger.kernel.org
9045S:	Odd fixes
9046F:	Documentation/admin-guide/hw_random.rst
9047F:	Documentation/devicetree/bindings/rng/
9048F:	drivers/char/hw_random/
9049F:	include/linux/hw_random.h
9050
9051HARDWARE SPINLOCK CORE
9052M:	Ohad Ben-Cohen <ohad@wizery.com>
9053M:	Bjorn Andersson <andersson@kernel.org>
9054R:	Baolin Wang <baolin.wang7@gmail.com>
9055L:	linux-remoteproc@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9058F:	Documentation/devicetree/bindings/hwlock/
9059F:	Documentation/locking/hwspinlock.rst
9060F:	drivers/hwspinlock/
9061F:	include/linux/hwspinlock.h
9062
9063HARDWARE TRACING FACILITIES
9064M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9065S:	Maintained
9066F:	drivers/hwtracing/
9067
9068HARMONY SOUND DRIVER
9069L:	linux-parisc@vger.kernel.org
9070S:	Maintained
9071F:	sound/parisc/harmony.*
9072
9073HDPVR USB VIDEO ENCODER DRIVER
9074M:	Hans Verkuil <hverkuil@xs4all.nl>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077W:	https://linuxtv.org
9078T:	git git://linuxtv.org/media_tree.git
9079F:	drivers/media/usb/hdpvr/
9080
9081HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9082M:	Matt Hsiao <matt.hsiao@hpe.com>
9083S:	Supported
9084F:	drivers/misc/hpilo.[ch]
9085
9086HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9087M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9088S:	Supported
9089F:	Documentation/watchdog/hpwdt.rst
9090F:	drivers/watchdog/hpwdt.c
9091
9092HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9093M:	Don Brace <don.brace@microchip.com>
9094L:	storagedev@microchip.com
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097F:	Documentation/scsi/hpsa.rst
9098F:	drivers/scsi/hpsa*.[ch]
9099F:	include/linux/cciss*.h
9100F:	include/uapi/linux/cciss*.h
9101
9102HFI1 DRIVER
9103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106F:	drivers/infiniband/hw/hfi1
9107
9108HFS FILESYSTEM
9109L:	linux-fsdevel@vger.kernel.org
9110S:	Orphan
9111F:	Documentation/filesystems/hfs.rst
9112F:	fs/hfs/
9113
9114HFSPLUS FILESYSTEM
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/filesystems/hfsplus.rst
9118F:	fs/hfsplus/
9119
9120HGA FRAMEBUFFER DRIVER
9121M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9122L:	linux-nvidia@lists.surfsouth.com
9123S:	Maintained
9124W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9125F:	drivers/video/fbdev/hgafb.c
9126
9127HIBERNATION (aka Software Suspend, aka swsusp)
9128M:	"Rafael J. Wysocki" <rafael@kernel.org>
9129M:	Pavel Machek <pavel@ucw.cz>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132B:	https://bugzilla.kernel.org
9133F:	arch/*/include/asm/suspend*.h
9134F:	arch/x86/power/
9135F:	drivers/base/power/
9136F:	include/linux/freezer.h
9137F:	include/linux/pm.h
9138F:	include/linux/suspend.h
9139F:	kernel/power/
9140
9141HID CORE LAYER
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9147F:	Documentation/hid/
9148F:	drivers/hid/
9149F:	include/linux/hid*
9150F:	include/uapi/linux/hid*
9151F:	samples/hid/
9152F:	tools/testing/selftests/hid/
9153
9154HID LOGITECH DRIVERS
9155R:	Filipe Laíns <lains@riseup.net>
9156L:	linux-input@vger.kernel.org
9157S:	Maintained
9158F:	drivers/hid/hid-logitech-*
9159
9160HID PHOENIX RC FLIGHT CONTROLLER
9161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	drivers/hid/hid-pxrc.c
9165
9166HID PLAYSTATION DRIVER
9167M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9168L:	linux-input@vger.kernel.org
9169S:	Supported
9170F:	drivers/hid/hid-playstation.c
9171
9172HID SENSOR HUB DRIVERS
9173M:	Jiri Kosina <jikos@kernel.org>
9174M:	Jonathan Cameron <jic23@kernel.org>
9175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176L:	linux-input@vger.kernel.org
9177L:	linux-iio@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/hid/hid-sensor*
9180F:	drivers/hid/hid-sensor-*
9181F:	drivers/iio/*/hid-*
9182F:	include/linux/hid-sensor-*
9183
9184HID VRC-2 CAR CONTROLLER DRIVER
9185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9186L:	linux-input@vger.kernel.org
9187S:	Maintained
9188F:	drivers/hid/hid-vrc2.c
9189
9190HID WACOM DRIVER
9191M:	Ping Cheng <ping.cheng@wacom.com>
9192M:	Jason Gerecke  <jason.gerecke@wacom.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/wacom.h
9196F:	drivers/hid/wacom_*
9197
9198HID++ LOGITECH DRIVERS
9199R:	Filipe Laíns <lains@riseup.net>
9200R:	Bastien Nocera <hadess@hadess.net>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/hid-logitech-hidpp.c
9204
9205HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9206M:	Thomas Gleixner <tglx@linutronix.de>
9207L:	linux-kernel@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9210F:	Documentation/timers/
9211F:	include/linux/clockchips.h
9212F:	include/linux/hrtimer.h
9213F:	kernel/time/clockevents.c
9214F:	kernel/time/hrtimer.c
9215F:	kernel/time/timer_*.c
9216
9217HIGH-SPEED SCC DRIVER FOR AX.25
9218L:	linux-hams@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/hamradio/scc.c
9221
9222HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9223M:	HighPoint Linux Team <linux@highpoint-tech.com>
9224S:	Supported
9225W:	http://www.highpoint-tech.com
9226F:	Documentation/scsi/hptiop.rst
9227F:	drivers/scsi/hptiop.c
9228
9229HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230M:	John Stultz <jstultz@google.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	drivers/misc/hisi_hikey_usb.c
9234
9235HIMAX HX83112B TOUCHSCREEN SUPPORT
9236M:	Job Noorman <job@noorman.info>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9240F:	drivers/input/touchscreen/himax_hx83112b.c
9241
9242HIPPI
9243M:	Jes Sorensen <jes@trained-monkey.org>
9244L:	linux-hippi@sunsite.dk
9245S:	Maintained
9246F:	drivers/net/hippi/
9247F:	include/linux/hippidevice.h
9248F:	include/uapi/linux/if_hippi.h
9249F:	net/802/hippi.c
9250
9251HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9252M:	Kurt Kanzenbach <kurt@linutronix.de>
9253L:	netdev@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9256F:	drivers/net/dsa/hirschmann/*
9257F:	include/linux/platform_data/hirschmann-hellcreek.h
9258F:	net/dsa/tag_hellcreek.c
9259
9260HISILICON DMA DRIVER
9261M:	Zhou Wang <wangzhou1@hisilicon.com>
9262M:	Jie Hai <haijie1@huawei.com>
9263L:	dmaengine@vger.kernel.org
9264S:	Maintained
9265F:	drivers/dma/hisi_dma.c
9266
9267HISILICON GPIO DRIVER
9268M:	Jay Fang <f.fangjian@huawei.com>
9269L:	linux-gpio@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9272F:	drivers/gpio/gpio-hisi.c
9273
9274HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9275M:	Longfang Liu <liulongfang@huawei.com>
9276L:	linux-crypto@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/debugfs-hisi-hpre
9279F:	drivers/crypto/hisilicon/hpre/hpre.h
9280F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9281F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9282
9283HISILICON HNS3 PMU DRIVER
9284M:	Guangbin Huang <huangguangbin2@huawei.com>
9285S:	Supported
9286F:	Documentation/admin-guide/perf/hns3-pmu.rst
9287F:	drivers/perf/hisilicon/hns3_pmu.c
9288
9289HISILICON I2C CONTROLLER DRIVER
9290M:	Yicong Yang <yangyicong@hisilicon.com>
9291L:	linux-i2c@vger.kernel.org
9292S:	Maintained
9293W:	https://www.hisilicon.com
9294F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9295F:	drivers/i2c/busses/i2c-hisi.c
9296
9297HISILICON LPC BUS DRIVER
9298M:	Jay Fang <f.fangjian@huawei.com>
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9302F:	drivers/bus/hisi_lpc.c
9303
9304HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9305M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9306M:	Salil Mehta <salil.mehta@huawei.com>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	drivers/net/ethernet/hisilicon/hns3/
9311
9312HISILICON NETWORK SUBSYSTEM DRIVER
9313M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9314M:	Salil Mehta <salil.mehta@huawei.com>
9315L:	netdev@vger.kernel.org
9316S:	Maintained
9317W:	http://www.hisilicon.com
9318F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9319F:	drivers/net/ethernet/hisilicon/
9320
9321HISILICON PMU DRIVER
9322M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9324S:	Supported
9325W:	http://www.hisilicon.com
9326F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9327F:	Documentation/admin-guide/perf/hisi-pmu.rst
9328F:	drivers/perf/hisilicon
9329
9330HISILICON PTT DRIVER
9331M:	Yicong Yang <yangyicong@hisilicon.com>
9332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9336F:	Documentation/trace/hisi-ptt.rst
9337F:	drivers/hwtracing/ptt/
9338F:	tools/perf/arch/arm64/util/hisi-ptt.c
9339F:	tools/perf/util/hisi-ptt*
9340F:	tools/perf/util/hisi-ptt-decoder/*
9341
9342HISILICON QM DRIVER
9343M:	Weili Qian <qianweili@huawei.com>
9344M:	Zhou Wang <wangzhou1@hisilicon.com>
9345L:	linux-crypto@vger.kernel.org
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/Kconfig
9348F:	drivers/crypto/hisilicon/Makefile
9349F:	drivers/crypto/hisilicon/qm.c
9350F:	drivers/crypto/hisilicon/sgl.c
9351F:	include/linux/hisi_acc_qm.h
9352
9353HISILICON ROCE DRIVER
9354M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9355M:	Junxian Huang <huangjunxian6@hisilicon.com>
9356L:	linux-rdma@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9359F:	drivers/infiniband/hw/hns/
9360
9361HISILICON SAS Controller
9362M:	Xiang Chen <chenxiang66@hisilicon.com>
9363S:	Supported
9364W:	http://www.hisilicon.com
9365F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9366F:	drivers/scsi/hisi_sas/
9367
9368HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9369M:	Kai Ye <yekai13@huawei.com>
9370M:	Longfang Liu <liulongfang@huawei.com>
9371L:	linux-crypto@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/ABI/testing/debugfs-hisi-sec
9374F:	drivers/crypto/hisilicon/sec2/sec.h
9375F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9376F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9377F:	drivers/crypto/hisilicon/sec2/sec_main.c
9378
9379HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9380M:	Jay Fang <f.fangjian@huawei.com>
9381L:	linux-spi@vger.kernel.org
9382S:	Maintained
9383W:	http://www.hisilicon.com
9384F:	drivers/spi/spi-hisi-kunpeng.c
9385
9386HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9387M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9391F:	drivers/spmi/hisi-spmi-controller.c
9392
9393HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9394M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9398F:	drivers/mfd/hi6421-spmi-pmic.c
9399
9400HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9401M:	Weili Qian <qianweili@huawei.com>
9402S:	Maintained
9403F:	drivers/crypto/hisilicon/trng/trng.c
9404
9405HISILICON V3XX SPI NOR FLASH Controller Driver
9406M:	Jay Fang <f.fangjian@huawei.com>
9407S:	Maintained
9408W:	http://www.hisilicon.com
9409F:	drivers/spi/spi-hisi-sfc-v3xx.c
9410
9411HISILICON ZIP Controller DRIVER
9412M:	Yang Shen <shenyang39@huawei.com>
9413M:	Zhou Wang <wangzhou1@hisilicon.com>
9414L:	linux-crypto@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/ABI/testing/debugfs-hisi-zip
9417F:	drivers/crypto/hisilicon/zip/
9418
9419HMM - Heterogeneous Memory Management
9420M:	Jérôme Glisse <jglisse@redhat.com>
9421L:	linux-mm@kvack.org
9422S:	Maintained
9423F:	Documentation/mm/hmm.rst
9424F:	include/linux/hmm*
9425F:	lib/test_hmm*
9426F:	mm/hmm*
9427F:	tools/testing/selftests/mm/*hmm*
9428
9429HOST AP DRIVER
9430M:	Jouni Malinen <j@w1.fi>
9431L:	linux-wireless@vger.kernel.org
9432S:	Obsolete
9433W:	http://w1.fi/hostap-driver.html
9434F:	drivers/net/wireless/intersil/hostap/
9435
9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437L:	platform-driver-x86@vger.kernel.org
9438S:	Orphan
9439F:	drivers/platform/x86/hp/tc1100-wmi.c
9440
9441HPET:	High Precision Event Timers driver
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443S:	Maintained
9444F:	Documentation/timers/hpet.rst
9445F:	drivers/char/hpet.c
9446F:	include/linux/hpet.h
9447F:	include/uapi/linux/hpet.h
9448
9449HPET:	x86
9450S:	Orphan
9451F:	arch/x86/include/asm/hpet.h
9452F:	arch/x86/kernel/hpet.c
9453
9454HPFS FILESYSTEM
9455M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9456S:	Maintained
9457W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9458F:	fs/hpfs/
9459
9460HSI SUBSYSTEM
9461M:	Sebastian Reichel <sre@kernel.org>
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9464F:	Documentation/ABI/testing/sysfs-bus-hsi
9465F:	Documentation/driver-api/hsi.rst
9466F:	drivers/hsi/
9467F:	include/linux/hsi/
9468F:	include/uapi/linux/hsi/
9469
9470HSO 3G MODEM DRIVER
9471L:	linux-usb@vger.kernel.org
9472S:	Orphan
9473F:	drivers/net/usb/hso.c
9474
9475HSR NETWORK PROTOCOL
9476L:	netdev@vger.kernel.org
9477S:	Orphan
9478F:	net/hsr/
9479
9480HT16K33 LED CONTROLLER DRIVER
9481M:	Robin van der Gracht <robin@protonic.nl>
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9484F:	drivers/auxdisplay/ht16k33.c
9485
9486HTCPEN TOUCHSCREEN DRIVER
9487M:	Pau Oliva Fora <pof@eslack.org>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/input/touchscreen/htcpen.c
9491
9492HTE SUBSYSTEM
9493M:	Dipen Patel <dipenp@nvidia.com>
9494L:	timestamp@lists.linux.dev
9495S:	Maintained
9496Q:	https://patchwork.kernel.org/project/timestamp/list/
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593F:	Documentation/virt/hyperv
9594F:	arch/arm64/hyperv
9595F:	arch/arm64/include/asm/hyperv-tlfs.h
9596F:	arch/arm64/include/asm/mshyperv.h
9597F:	arch/x86/hyperv
9598F:	arch/x86/include/asm/hyperv-tlfs.h
9599F:	arch/x86/include/asm/mshyperv.h
9600F:	arch/x86/include/asm/trace/hyperv.h
9601F:	arch/x86/kernel/cpu/mshyperv.c
9602F:	drivers/clocksource/hyperv_timer.c
9603F:	drivers/hid/hid-hyperv.c
9604F:	drivers/hv/
9605F:	drivers/input/serio/hyperv-keyboard.c
9606F:	drivers/iommu/hyperv-iommu.c
9607F:	drivers/net/ethernet/microsoft/
9608F:	drivers/net/hyperv/
9609F:	drivers/pci/controller/pci-hyperv-intf.c
9610F:	drivers/pci/controller/pci-hyperv.c
9611F:	drivers/scsi/storvsc_drv.c
9612F:	drivers/uio/uio_hv_generic.c
9613F:	drivers/video/fbdev/hyperv_fb.c
9614F:	include/asm-generic/hyperv-tlfs.h
9615F:	include/asm-generic/mshyperv.h
9616F:	include/clocksource/hyperv_timer.h
9617F:	include/linux/hyperv.h
9618F:	include/net/mana
9619F:	include/uapi/linux/hyperv.h
9620F:	net/vmw_vsock/hyperv_transport.c
9621F:	tools/hv/
9622
9623HYPERBUS SUPPORT
9624M:	Vignesh Raghavendra <vigneshr@ti.com>
9625L:	linux-mtd@lists.infradead.org
9626S:	Supported
9627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9628C:	irc://irc.oftc.net/mtd
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631F:	drivers/mtd/hyperbus/
9632F:	include/linux/mtd/hyperbus.h
9633
9634HYPERVISOR VIRTUAL CONSOLE DRIVER
9635L:	linuxppc-dev@lists.ozlabs.org
9636S:	Odd Fixes
9637F:	drivers/tty/hvc/
9638
9639I2C ACPI SUPPORT
9640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9641L:	linux-i2c@vger.kernel.org
9642L:	linux-acpi@vger.kernel.org
9643S:	Maintained
9644F:	drivers/i2c/i2c-core-acpi.c
9645
9646I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647M:	Ajay Gupta <ajayg@nvidia.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653I2C MUXES
9654M:	Peter Rosin <peda@axentia.se>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9660F:	Documentation/i2c/i2c-topology.rst
9661F:	Documentation/i2c/muxes/
9662F:	drivers/i2c/i2c-mux.c
9663F:	drivers/i2c/muxes/
9664F:	include/linux/i2c-mux.h
9665
9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671F:	drivers/i2c/busses/i2c-mv64xxx.c
9672
9673I2C OVER PARALLEL PORT
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-parport.rst
9678F:	drivers/i2c/busses/i2c-parport.c
9679
9680I2C SUBSYSTEM
9681M:	Wolfram Sang <wsa@kernel.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/i2c.txt
9688F:	Documentation/i2c/
9689F:	drivers/i2c/*
9690F:	include/dt-bindings/i2c/i2c.h
9691F:	include/linux/i2c-dev.h
9692F:	include/linux/i2c-smbus.h
9693F:	include/linux/i2c.h
9694F:	include/uapi/linux/i2c-*.h
9695F:	include/uapi/linux/i2c.h
9696
9697I2C SUBSYSTEM HOST DRIVERS
9698L:	linux-i2c@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://i2c.wiki.kernel.org/
9701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703F:	Documentation/devicetree/bindings/i2c/
9704F:	drivers/i2c/algos/
9705F:	drivers/i2c/busses/
9706F:	include/dt-bindings/i2c/
9707
9708I2C-TAOS-EVM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-taos-evm.rst
9713F:	drivers/i2c/busses/i2c-taos-evm.c
9714
9715I2C-TINY-USB DRIVER
9716M:	Till Harbaum <till@harbaum.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	http://www.harbaum.org/till/i2c_tiny_usb
9720F:	drivers/i2c/busses/i2c-tiny-usb.c
9721
9722I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-ali1535.rst
9727F:	Documentation/i2c/busses/i2c-ali1563.rst
9728F:	Documentation/i2c/busses/i2c-ali15x3.rst
9729F:	Documentation/i2c/busses/i2c-amd756.rst
9730F:	Documentation/i2c/busses/i2c-amd8111.rst
9731F:	Documentation/i2c/busses/i2c-i801.rst
9732F:	Documentation/i2c/busses/i2c-nforce2.rst
9733F:	Documentation/i2c/busses/i2c-piix4.rst
9734F:	Documentation/i2c/busses/i2c-sis5595.rst
9735F:	Documentation/i2c/busses/i2c-sis630.rst
9736F:	Documentation/i2c/busses/i2c-sis96x.rst
9737F:	Documentation/i2c/busses/i2c-via.rst
9738F:	Documentation/i2c/busses/i2c-viapro.rst
9739F:	drivers/i2c/busses/i2c-ali1535.c
9740F:	drivers/i2c/busses/i2c-ali1563.c
9741F:	drivers/i2c/busses/i2c-ali15x3.c
9742F:	drivers/i2c/busses/i2c-amd756-s4882.c
9743F:	drivers/i2c/busses/i2c-amd756.c
9744F:	drivers/i2c/busses/i2c-amd8111.c
9745F:	drivers/i2c/busses/i2c-i801.c
9746F:	drivers/i2c/busses/i2c-isch.c
9747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9748F:	drivers/i2c/busses/i2c-nforce2.c
9749F:	drivers/i2c/busses/i2c-piix4.c
9750F:	drivers/i2c/busses/i2c-sis5595.c
9751F:	drivers/i2c/busses/i2c-sis630.c
9752F:	drivers/i2c/busses/i2c-sis96x.c
9753F:	drivers/i2c/busses/i2c-via.c
9754F:	drivers/i2c/busses/i2c-viapro.c
9755
9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757M:	Hans de Goede <hdegoede@redhat.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-cht-wc.c
9761
9762I2C/SMBUS ISMT DRIVER
9763M:	Seth Heasley <seth.heasley@intel.com>
9764M:	Neil Horman <nhorman@tuxdriver.com>
9765L:	linux-i2c@vger.kernel.org
9766F:	Documentation/i2c/busses/i2c-ismt.rst
9767F:	drivers/i2c/busses/i2c-ismt.c
9768
9769I2C/SMBUS STUB DRIVER
9770M:	Jean Delvare <jdelvare@suse.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-stub.c
9774
9775I3C DRIVER FOR ASPEED AST2600
9776M:	Jeremy Kerr <jk@codeconstruct.com.au>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9779F:	drivers/i3c/master/ast2600-i3c-master.c
9780
9781I3C DRIVER FOR CADENCE I3C MASTER IP
9782M:	Przemysław Gaj <pgaj@cadence.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9785F:	drivers/i3c/master/i3c-master-cdns.c
9786
9787I3C DRIVER FOR SYNOPSYS DESIGNWARE
9788S:	Orphan
9789F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9790F:	drivers/i3c/master/dw*
9791
9792I3C SUBSYSTEM
9793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9794L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796C:	irc://chat.freenode.net/linux-i3c
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9798F:	Documentation/ABI/testing/sysfs-bus-i3c
9799F:	Documentation/devicetree/bindings/i3c/
9800F:	Documentation/driver-api/i3c
9801F:	drivers/i3c/
9802F:	include/linux/i3c/
9803
9804IA64 (Itanium) PLATFORM
9805L:	linux-ia64@vger.kernel.org
9806S:	Orphan
9807F:	Documentation/arch/ia64/
9808F:	arch/ia64/
9809
9810IBM Operation Panel Input Driver
9811M:	Eddie James <eajames@linux.ibm.com>
9812L:	linux-input@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9815F:	drivers/input/misc/ibm-panel.c
9816
9817IBM Power 842 compression accelerator
9818M:	Haren Myneni <haren@us.ibm.com>
9819S:	Supported
9820F:	crypto/842.c
9821F:	drivers/crypto/nx/Kconfig
9822F:	drivers/crypto/nx/Makefile
9823F:	drivers/crypto/nx/nx-842*
9824F:	include/linux/sw842.h
9825F:	lib/842/
9826
9827IBM Power in-Nest Crypto Acceleration
9828M:	Breno Leitão <leitao@debian.org>
9829M:	Nayna Jain <nayna@linux.ibm.com>
9830M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Supported
9833F:	drivers/crypto/nx/Kconfig
9834F:	drivers/crypto/nx/Makefile
9835F:	drivers/crypto/nx/nx-aes*
9836F:	drivers/crypto/nx/nx-sha*
9837F:	drivers/crypto/nx/nx.*
9838F:	drivers/crypto/nx/nx_csbcpb.h
9839F:	drivers/crypto/nx/nx_debugfs.c
9840
9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9843L:	linux-pci@vger.kernel.org
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Supported
9846F:	drivers/pci/hotplug/rpadlpar*
9847
9848IBM Power Linux RAID adapter
9849M:	Brian King <brking@us.ibm.com>
9850S:	Supported
9851F:	drivers/scsi/ipr.*
9852
9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9855L:	linux-pci@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Supported
9858F:	drivers/pci/hotplug/rpaphp*
9859
9860IBM Power SRIOV Virtual NIC Device Driver
9861M:	Haren Myneni <haren@linux.ibm.com>
9862M:	Rick Lindsley <ricklind@linux.ibm.com>
9863R:	Nick Child <nnac123@linux.ibm.com>
9864R:	Dany Madden <danymadden@us.ibm.com>
9865R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmvnic.*
9869
9870IBM Power VFIO Support
9871M:	Timothy Pearson <tpearson@raptorengineering.com>
9872S:	Supported
9873F:	drivers/vfio/vfio_iommu_spapr_tce.c
9874
9875IBM Power Virtual Ethernet Device Driver
9876M:	Nick Child <nnac123@linux.ibm.com>
9877L:	netdev@vger.kernel.org
9878S:	Supported
9879F:	drivers/net/ethernet/ibm/ibmveth.*
9880
9881IBM Power Virtual FC Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvfc*
9886
9887IBM Power Virtual Management Channel Driver
9888M:	Brad Warrum <bwarrum@linux.ibm.com>
9889M:	Ritu Agarwal <rituagar@linux.ibm.com>
9890S:	Supported
9891F:	drivers/misc/ibmvmc.*
9892
9893IBM Power Virtual SCSI Device Drivers
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-scsi@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi/ibmvscsi*
9898F:	include/scsi/viosrp.h
9899
9900IBM Power Virtual SCSI Device Target Driver
9901M:	Michael Cyr <mikecyr@linux.ibm.com>
9902L:	linux-scsi@vger.kernel.org
9903L:	target-devel@vger.kernel.org
9904S:	Supported
9905F:	drivers/scsi/ibmvscsi_tgt/
9906
9907IBM Power VMX Cryptographic instructions
9908M:	Breno Leitão <leitao@debian.org>
9909M:	Nayna Jain <nayna@linux.ibm.com>
9910M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Supported
9913F:	drivers/crypto/vmx/Kconfig
9914F:	drivers/crypto/vmx/Makefile
9915F:	drivers/crypto/vmx/aes*
9916F:	drivers/crypto/vmx/ghash*
9917F:	drivers/crypto/vmx/ppc-xlate.pl
9918F:	drivers/crypto/vmx/vmx.c
9919
9920IBM ServeRAID RAID DRIVER
9921S:	Orphan
9922F:	drivers/scsi/ips.*
9923
9924ICH LPC AND GPIO DRIVER
9925M:	Peter Tyser <ptyser@xes-inc.com>
9926S:	Maintained
9927F:	drivers/gpio/gpio-ich.c
9928F:	drivers/mfd/lpc_ich.c
9929
9930ICY I2C DRIVER
9931M:	Max Staudt <max@enpas.org>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	drivers/i2c/busses/i2c-icy.c
9935
9936IDEAPAD LAPTOP EXTRAS DRIVER
9937M:	Ike Panhc <ike.pan@canonical.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940W:	http://launchpad.net/ideapad-laptop
9941F:	drivers/platform/x86/ideapad-laptop.c
9942
9943IDEAPAD LAPTOP SLIDEBAR DRIVER
9944M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9945L:	linux-input@vger.kernel.org
9946S:	Maintained
9947W:	https://github.com/o2genum/ideapad-slidebar
9948F:	drivers/input/misc/ideapad_slidebar.c
9949
9950IDMAPPED MOUNTS
9951M:	Christian Brauner <brauner@kernel.org>
9952M:	Seth Forshee <sforshee@kernel.org>
9953L:	linux-fsdevel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9956F:	Documentation/filesystems/idmappings.rst
9957F:	include/linux/mnt_idmapping.*
9958F:	tools/testing/selftests/mount_setattr/
9959
9960IDT VersaClock 5 CLOCK DRIVER
9961M:	Luca Ceresoli <luca@lucaceresoli.net>
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9964F:	drivers/clk/clk-versaclock5.c
9965
9966IEEE 802.15.4 SUBSYSTEM
9967M:	Alexander Aring <alex.aring@gmail.com>
9968M:	Stefan Schmidt <stefan@datenfreihafen.org>
9969M:	Miquel Raynal <miquel.raynal@bootlin.com>
9970L:	linux-wpan@vger.kernel.org
9971S:	Maintained
9972W:	https://linux-wpan.org/
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9975F:	Documentation/networking/ieee802154.rst
9976F:	drivers/net/ieee802154/
9977F:	include/linux/ieee802154.h
9978F:	include/linux/nl802154.h
9979F:	include/net/af_ieee802154.h
9980F:	include/net/cfg802154.h
9981F:	include/net/ieee802154_netdev.h
9982F:	include/net/mac802154.h
9983F:	include/net/nl802154.h
9984F:	net/ieee802154/
9985F:	net/mac802154/
9986
9987IFCVF VIRTIO DATA PATH ACCELERATOR
9988R:	Zhu Lingshan <lingshan.zhu@intel.com>
9989F:	drivers/vdpa/ifcvf/
9990
9991IFE PROTOCOL
9992M:	Yotam Gigi <yotam.gi@gmail.com>
9993M:	Jamal Hadi Salim <jhs@mojatatu.com>
9994F:	include/net/ife.h
9995F:	include/uapi/linux/ife.h
9996F:	net/ife
9997
9998IGORPLUG-USB IR RECEIVER
9999M:	Sean Young <sean@mess.org>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002F:	drivers/media/rc/igorplugusb.c
10003
10004IGUANAWORKS USB IR TRANSCEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/iguanair.c
10009
10010IIO DIGITAL POTENTIOMETER DAC
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10015F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10016F:	drivers/iio/dac/dpot-dac.c
10017
10018IIO ENVELOPE DETECTOR
10019M:	Peter Rosin <peda@axentia.se>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10023F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10024F:	drivers/iio/adc/envelope-detector.c
10025
10026IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10027M:	Matti Vaittinen <mazziesaccount@gmail.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	drivers/iio/light/gain-time-scale-helper.c
10031F:	drivers/iio/light/gain-time-scale-helper.h
10032
10033IIO MULTIPLEXER
10034M:	Peter Rosin <peda@axentia.se>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10038F:	drivers/iio/multiplexer/iio-mux.c
10039
10040IIO SCMI BASED DRIVER
10041M:	Jyoti Bhayana <jbhayana@google.com>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10045
10046IIO SUBSYSTEM AND DRIVERS
10047M:	Jonathan Cameron <jic23@kernel.org>
10048R:	Lars-Peter Clausen <lars@metafoo.de>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10052F:	Documentation/ABI/testing/configfs-iio*
10053F:	Documentation/ABI/testing/sysfs-bus-iio*
10054F:	Documentation/devicetree/bindings/iio/
10055F:	drivers/iio/
10056F:	drivers/staging/iio/
10057F:	include/dt-bindings/iio/
10058F:	include/linux/iio/
10059F:	tools/iio/
10060
10061IIO UNIT CONVERTER
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10067F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10068F:	drivers/iio/afe/iio-rescale.c
10069
10070IKANOS/ADI EAGLE ADSL USB DRIVER
10071M:	Matthieu Castet <castet.matthieu@free.fr>
10072M:	Stanislaw Gruszka <stf_xl@wp.pl>
10073S:	Maintained
10074F:	drivers/usb/atm/ueagle-atm.c
10075
10076IMAGIS TOUCHSCREEN DRIVER
10077M:	Markuss Broks <markuss.broks@gmail.com>
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10080F:	drivers/input/touchscreen/imagis.c
10081
10082IMGTEC ASCII LCD DRIVER
10083M:	Paul Burton <paulburton@kernel.org>
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10086F:	drivers/auxdisplay/img-ascii-lcd.c
10087
10088IMGTEC IR DECODER DRIVER
10089S:	Orphan
10090F:	drivers/media/rc/img-ir/
10091
10092IMON SOUNDGRAPH USB IR RECEIVER
10093M:	Sean Young <sean@mess.org>
10094L:	linux-media@vger.kernel.org
10095S:	Maintained
10096F:	drivers/media/rc/imon.c
10097F:	drivers/media/rc/imon_raw.c
10098
10099IMS TWINTURBO FRAMEBUFFER DRIVER
10100L:	linux-fbdev@vger.kernel.org
10101S:	Orphan
10102F:	drivers/video/fbdev/imsttfb.c
10103
10104INA209 HARDWARE MONITOR DRIVER
10105M:	Guenter Roeck <linux@roeck-us.net>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10109F:	Documentation/hwmon/ina209.rst
10110F:	drivers/hwmon/ina209.c
10111
10112INA2XX HARDWARE MONITOR DRIVER
10113M:	Guenter Roeck <linux@roeck-us.net>
10114L:	linux-hwmon@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/hwmon/ina2xx.rst
10117F:	drivers/hwmon/ina2xx.c
10118F:	include/linux/platform_data/ina2xx.h
10119
10120INDEX OF FURTHER KERNEL DOCUMENTATION
10121M:	Carlos Bilbao <carlos.bilbao@amd.com>
10122S:	Maintained
10123F:	Documentation/process/kernel-docs.rst
10124
10125INDUSTRY PACK SUBSYSTEM (IPACK)
10126M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10127M:	Jens Taprogge <jens.taprogge@taprogge.org>
10128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10129L:	industrypack-devel@lists.sourceforge.net
10130S:	Maintained
10131W:	http://industrypack.sourceforge.net
10132F:	drivers/ipack/
10133
10134INFINEON DPS310 Driver
10135M:	Eddie James <eajames@linux.ibm.com>
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/iio/pressure/dps310.c
10139
10140INFINEON PEB2466 ASoC CODEC
10141M:	Herve Codina <herve.codina@bootlin.com>
10142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10145F:	sound/soc/codecs/peb2466.c
10146
10147INFINIBAND SUBSYSTEM
10148M:	Jason Gunthorpe <jgg@nvidia.com>
10149M:	Leon Romanovsky <leonro@nvidia.com>
10150L:	linux-rdma@vger.kernel.org
10151S:	Supported
10152W:	https://github.com/linux-rdma/rdma-core
10153Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10155F:	Documentation/devicetree/bindings/infiniband/
10156F:	Documentation/infiniband/
10157F:	drivers/infiniband/
10158F:	include/rdma/
10159F:	include/trace/events/ib_mad.h
10160F:	include/trace/events/ib_umad.h
10161F:	include/trace/misc/rdma.h
10162F:	include/uapi/linux/if_infiniband.h
10163F:	include/uapi/rdma/
10164F:	samples/bpf/ibumad_kern.c
10165F:	samples/bpf/ibumad_user.c
10166
10167INGENIC JZ4780 NAND DRIVER
10168M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10169L:	linux-mtd@lists.infradead.org
10170L:	linux-mips@vger.kernel.org
10171S:	Maintained
10172F:	drivers/mtd/nand/raw/ingenic/
10173
10174INGENIC JZ47xx SoCs
10175M:	Paul Cercueil <paul@crapouillou.net>
10176L:	linux-mips@vger.kernel.org
10177S:	Maintained
10178F:	arch/mips/boot/dts/ingenic/
10179F:	arch/mips/generic/board-ingenic.c
10180F:	arch/mips/include/asm/mach-ingenic/
10181F:	arch/mips/ingenic/Kconfig
10182F:	drivers/clk/ingenic/
10183F:	drivers/dma/dma-jz4780.c
10184F:	drivers/gpu/drm/ingenic/
10185F:	drivers/i2c/busses/i2c-jz4780.c
10186F:	drivers/iio/adc/ingenic-adc.c
10187F:	drivers/irqchip/irq-ingenic.c
10188F:	drivers/memory/jz4780-nemc.c
10189F:	drivers/mmc/host/jz4740_mmc.c
10190F:	drivers/mtd/nand/raw/ingenic/
10191F:	drivers/pinctrl/pinctrl-ingenic.c
10192F:	drivers/power/supply/ingenic-battery.c
10193F:	drivers/pwm/pwm-jz4740.c
10194F:	drivers/remoteproc/ingenic_rproc.c
10195F:	drivers/rtc/rtc-jz4740.c
10196F:	drivers/tty/serial/8250/8250_ingenic.c
10197F:	drivers/usb/musb/jz4740.c
10198F:	drivers/watchdog/jz4740_wdt.c
10199F:	include/dt-bindings/iio/adc/ingenic,adc.h
10200F:	include/linux/mfd/ingenic-tcu.h
10201F:	sound/soc/codecs/jz47*
10202F:	sound/soc/jz4740/
10203
10204INJOINIC IP5xxx POWER BANK IC DRIVER
10205M:	Samuel Holland <samuel@sholland.org>
10206S:	Maintained
10207F:	drivers/power/supply/ip5xxx_power.c
10208
10209INOTIFY
10210M:	Jan Kara <jack@suse.cz>
10211R:	Amir Goldstein <amir73il@gmail.com>
10212L:	linux-fsdevel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/filesystems/inotify.rst
10215F:	fs/notify/inotify/
10216F:	include/linux/inotify.h
10217F:	include/uapi/linux/inotify.h
10218
10219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223Q:	http://patchwork.kernel.org/project/linux-input/list/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10225F:	Documentation/devicetree/bindings/input/
10226F:	Documentation/devicetree/bindings/serio/
10227F:	Documentation/input/
10228F:	drivers/input/
10229F:	include/dt-bindings/input/
10230F:	include/linux/input.h
10231F:	include/linux/input/
10232F:	include/uapi/linux/input-event-codes.h
10233F:	include/uapi/linux/input.h
10234
10235INPUT MULTITOUCH (MT) PROTOCOL
10236M:	Henrik Rydberg <rydberg@bitmath.org>
10237L:	linux-input@vger.kernel.org
10238S:	Odd fixes
10239F:	Documentation/input/multi-touch-protocol.rst
10240F:	drivers/input/input-mt.c
10241K:	\b(ABS|SYN)_MT_
10242
10243INSIDE SECURE CRYPTO DRIVER
10244M:	Antoine Tenart <atenart@kernel.org>
10245L:	linux-crypto@vger.kernel.org
10246S:	Maintained
10247F:	drivers/crypto/inside-secure/
10248
10249INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10250M:	Mimi Zohar <zohar@linux.ibm.com>
10251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10252L:	linux-integrity@vger.kernel.org
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10255F:	security/integrity/
10256F:	security/integrity/ima/
10257
10258INTEL 810/815 FRAMEBUFFER DRIVER
10259M:	Antonino Daplas <adaplas@gmail.com>
10260L:	linux-fbdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/video/fbdev/i810/
10263
10264INTEL 8255 GPIO DRIVER
10265M:	William Breathitt Gray <william.gray@linaro.org>
10266L:	linux-gpio@vger.kernel.org
10267S:	Maintained
10268F:	drivers/gpio/gpio-i8255.c
10269F:	drivers/gpio/gpio-i8255.h
10270
10271INTEL ASoC DRIVERS
10272M:	Cezary Rojewski <cezary.rojewski@intel.com>
10273M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10274M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10275M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10276M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10277M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10278M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10280S:	Supported
10281F:	sound/soc/intel/
10282
10283INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10284M:	Hans de Goede <hdegoede@redhat.com>
10285L:	platform-driver-x86@vger.kernel.org
10286S:	Maintained
10287F:	drivers/platform/x86/intel/atomisp2/pm.c
10288
10289INTEL ATOMISP2 LED DRIVER
10290M:	Hans de Goede <hdegoede@redhat.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/atomisp2/led.c
10294
10295INTEL BIOS SAR INT1092 DRIVER
10296M:	Shravan Sudhakar <s.shravan@intel.com>
10297M:	Intel Corporation <linuxwwan@intel.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/int1092/
10301
10302INTEL BROXTON PMC DRIVER
10303M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10304M:	Zha Qipeng <qipeng.zha@intel.com>
10305S:	Maintained
10306F:	drivers/mfd/intel_pmc_bxt.c
10307F:	include/linux/mfd/intel_pmc_bxt.h
10308
10309INTEL C600 SERIES SAS CONTROLLER DRIVER
10310M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10311L:	linux-scsi@vger.kernel.org
10312S:	Supported
10313T:	git git://git.code.sf.net/p/intel-sas/isci
10314F:	drivers/scsi/isci/
10315
10316INTEL CPU family model numbers
10317M:	Tony Luck <tony.luck@intel.com>
10318M:	x86@kernel.org
10319L:	linux-kernel@vger.kernel.org
10320S:	Supported
10321F:	arch/x86/include/asm/intel-family.h
10322
10323INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10324M:	Jani Nikula <jani.nikula@linux.intel.com>
10325M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10326M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10327M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10328L:	intel-gfx@lists.freedesktop.org
10329S:	Supported
10330W:	https://01.org/linuxgraphics/
10331Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10332B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10333C:	irc://irc.oftc.net/intel-gfx
10334T:	git git://anongit.freedesktop.org/drm-intel
10335F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10336F:	Documentation/gpu/i915.rst
10337F:	drivers/gpu/drm/i915/
10338F:	include/drm/i915*
10339F:	include/uapi/drm/i915_drm.h
10340
10341INTEL ETHERNET DRIVERS
10342M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10343M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10344L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10345S:	Supported
10346W:	http://www.intel.com/support/feedback.htm
10347W:	http://e1000.sourceforge.net/
10348Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10351F:	Documentation/networking/device_drivers/ethernet/intel/
10352F:	drivers/net/ethernet/intel/
10353F:	drivers/net/ethernet/intel/*/
10354F:	include/linux/avf/virtchnl.h
10355F:	include/linux/net/intel/iidc.h
10356
10357INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10358M:	Mustafa Ismail <mustafa.ismail@intel.com>
10359M:	Shiraz Saleem <shiraz.saleem@intel.com>
10360L:	linux-rdma@vger.kernel.org
10361S:	Supported
10362F:	drivers/infiniband/hw/irdma/
10363F:	include/uapi/rdma/irdma-abi.h
10364
10365INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10366M:	Maik Broemme <mbroemme@libmpq.org>
10367L:	linux-fbdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/fb/intelfb.rst
10370F:	drivers/video/fbdev/intelfb/
10371
10372INTEL GPIO DRIVERS
10373M:	Andy Shevchenko <andy@kernel.org>
10374L:	linux-gpio@vger.kernel.org
10375S:	Supported
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10377F:	drivers/gpio/gpio-elkhartlake.c
10378F:	drivers/gpio/gpio-ich.c
10379F:	drivers/gpio/gpio-merrifield.c
10380F:	drivers/gpio/gpio-ml-ioh.c
10381F:	drivers/gpio/gpio-pch.c
10382F:	drivers/gpio/gpio-sch.c
10383F:	drivers/gpio/gpio-sodaville.c
10384F:	drivers/gpio/gpio-tangier.c
10385
10386INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10387M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10388M:	Zhi Wang <zhi.a.wang@intel.com>
10389L:	intel-gvt-dev@lists.freedesktop.org
10390L:	intel-gfx@lists.freedesktop.org
10391S:	Supported
10392W:	https://01.org/igvt-g
10393T:	git https://github.com/intel/gvt-linux.git
10394F:	drivers/gpu/drm/i915/gvt/
10395
10396INTEL HID EVENT DRIVER
10397M:	Alex Hung <alexhung@gmail.com>
10398L:	platform-driver-x86@vger.kernel.org
10399S:	Maintained
10400F:	drivers/platform/x86/intel/hid.c
10401
10402INTEL I/OAT DMA DRIVER
10403M:	Dave Jiang <dave.jiang@intel.com>
10404R:	Dan Williams <dan.j.williams@intel.com>
10405L:	dmaengine@vger.kernel.org
10406S:	Supported
10407Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10408F:	drivers/dma/ioat*
10409
10410INTEL IDLE DRIVER
10411M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10412M:	Len Brown <lenb@kernel.org>
10413L:	linux-pm@vger.kernel.org
10414S:	Supported
10415B:	https://bugzilla.kernel.org
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10417F:	drivers/idle/intel_idle.c
10418
10419INTEL IDXD DRIVER
10420M:	Fenghua Yu <fenghua.yu@intel.com>
10421M:	Dave Jiang <dave.jiang@intel.com>
10422L:	dmaengine@vger.kernel.org
10423S:	Supported
10424F:	drivers/dma/idxd/*
10425F:	include/uapi/linux/idxd.h
10426
10427INTEL IN FIELD SCAN (IFS) DEVICE
10428M:	Jithu Joseph <jithu.joseph@intel.com>
10429R:	Ashok Raj <ashok.raj@intel.com>
10430R:	Tony Luck <tony.luck@intel.com>
10431S:	Maintained
10432F:	drivers/platform/x86/intel/ifs
10433F:	include/trace/events/intel_ifs.h
10434
10435INTEL INTEGRATED SENSOR HUB DRIVER
10436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10437M:	Jiri Kosina <jikos@kernel.org>
10438L:	linux-input@vger.kernel.org
10439S:	Maintained
10440F:	drivers/hid/intel-ish-hid/
10441
10442INTEL IOMMU (VT-d)
10443M:	David Woodhouse <dwmw2@infradead.org>
10444M:	Lu Baolu <baolu.lu@linux.intel.com>
10445L:	iommu@lists.linux.dev
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10448F:	drivers/iommu/intel/
10449
10450INTEL IPU3 CSI-2 CIO2 DRIVER
10451M:	Yong Zhi <yong.zhi@intel.com>
10452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10453M:	Bingbu Cao <bingbu.cao@intel.com>
10454M:	Dan Scally <djrscally@gmail.com>
10455R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10460F:	drivers/media/pci/intel/ipu3/
10461
10462INTEL IPU3 CSI-2 IMGU DRIVER
10463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10464R:	Bingbu Cao <bingbu.cao@intel.com>
10465R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/admin-guide/media/ipu3.rst
10469F:	Documentation/admin-guide/media/ipu3_rcb.svg
10470F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10471F:	drivers/staging/media/ipu3/
10472
10473INTEL ISHTP ECLITE DRIVER
10474M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Supported
10477F:	drivers/platform/x86/intel/ishtp_eclite.c
10478
10479INTEL IXP4XX CRYPTO SUPPORT
10480M:	Corentin Labbe <clabbe@baylibre.com>
10481L:	linux-crypto@vger.kernel.org
10482S:	Maintained
10483F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10484
10485INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10486M:	Krzysztof Halasa <khalasa@piap.pl>
10487S:	Maintained
10488F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10489F:	drivers/net/wan/ixp4xx_hss.c
10490F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10491F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10492F:	include/linux/soc/ixp4xx/npe.h
10493F:	include/linux/soc/ixp4xx/qmgr.h
10494
10495INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10496M:	Deepak Saxena <dsaxena@plexity.net>
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10499F:	drivers/char/hw_random/ixp4xx-rng.c
10500
10501INTEL KEEM BAY DRM DRIVER
10502M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10503M:	Edmund Dea <edmund.j.dea@intel.com>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10506F:	drivers/gpu/drm/kmb/
10507
10508INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10512F:	drivers/crypto/intel/keembay/Kconfig
10513F:	drivers/crypto/intel/keembay/Makefile
10514F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10515F:	drivers/crypto/intel/keembay/ocs-aes.c
10516F:	drivers/crypto/intel/keembay/ocs-aes.h
10517
10518INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10521M:	Mark Gross <mgross@linux.intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10527
10528INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10530M:	Declan Murphy <declan.murphy@intel.com>
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10533F:	drivers/crypto/intel/keembay/Kconfig
10534F:	drivers/crypto/intel/keembay/Makefile
10535F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10536F:	drivers/crypto/intel/keembay/ocs-hcu.c
10537F:	drivers/crypto/intel/keembay/ocs-hcu.h
10538
10539INTEL MANAGEMENT ENGINE (mei)
10540M:	Tomas Winkler <tomas.winkler@intel.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Supported
10543F:	Documentation/driver-api/mei/*
10544F:	drivers/misc/mei/
10545F:	drivers/watchdog/mei_wdt.c
10546F:	include/linux/mei_aux.h
10547F:	include/linux/mei_cl_bus.h
10548F:	include/uapi/linux/mei.h
10549F:	include/uapi/linux/mei_uuid.h
10550F:	include/uapi/linux/uuid.h
10551F:	samples/mei/*
10552
10553INTEL MAX 10 BMC MFD DRIVER
10554M:	Xu Yilun <yilun.xu@intel.com>
10555R:	Tom Rix <trix@redhat.com>
10556S:	Maintained
10557F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10558F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10559F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10560F:	drivers/mfd/intel-m10-bmc*
10561F:	include/linux/mfd/intel-m10-bmc.h
10562
10563INTEL MAX10 BMC SECURE UPDATES
10564M:	Russ Weight <russell.h.weight@intel.com>
10565L:	linux-fpga@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10568F:	drivers/fpga/intel-m10-bmc-sec-update.c
10569
10570INTEL P-Unit IPC DRIVER
10571M:	Zha Qipeng <qipeng.zha@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	arch/x86/include/asm/intel_punit_ipc.h
10575F:	drivers/platform/x86/intel/punit_ipc.c
10576
10577INTEL PMC CORE DRIVER
10578M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10579M:	David E Box <david.e.box@intel.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10583F:	drivers/platform/x86/intel/pmc/
10584
10585INTEL PMIC GPIO DRIVERS
10586M:	Andy Shevchenko <andy@kernel.org>
10587S:	Supported
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10589F:	drivers/gpio/gpio-*cove.c
10590
10591INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10592M:	Andy Shevchenko <andy@kernel.org>
10593S:	Supported
10594F:	drivers/mfd/intel_soc_pmic*
10595F:	include/linux/mfd/intel_soc_pmic*
10596
10597INTEL PMT DRIVERS
10598M:	David E. Box <david.e.box@linux.intel.com>
10599S:	Supported
10600F:	drivers/platform/x86/intel/pmt/
10601
10602INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10603M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10604L:	linux-wireless@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10607F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10608F:	drivers/net/wireless/intel/ipw2x00/
10609
10610INTEL PSTATE DRIVER
10611M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10612M:	Len Brown <lenb@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Supported
10615F:	drivers/cpufreq/intel_pstate.c
10616
10617INTEL PTP DFL ToD DRIVER
10618M:	Tianfei Zhang <tianfei.zhang@intel.com>
10619L:	linux-fpga@vger.kernel.org
10620L:	netdev@vger.kernel.org
10621S:	Maintained
10622F:	drivers/ptp/ptp_dfl_tod.c
10623
10624INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10625M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10626L:	linux-iio@vger.kernel.org
10627F:	drivers/counter/intel-qep.c
10628
10629INTEL SCU DRIVERS
10630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10631S:	Maintained
10632F:	arch/x86/include/asm/intel_scu_ipc.h
10633F:	drivers/platform/x86/intel_scu_*
10634
10635INTEL SDSI DRIVER
10636M:	David E. Box <david.e.box@linux.intel.com>
10637S:	Supported
10638F:	drivers/platform/x86/intel/sdsi.c
10639F:	tools/arch/x86/intel_sdsi/
10640F:	tools/testing/selftests/drivers/sdsi/
10641
10642INTEL SGX
10643M:	Jarkko Sakkinen <jarkko@kernel.org>
10644R:	Dave Hansen <dave.hansen@linux.intel.com>
10645L:	linux-sgx@vger.kernel.org
10646S:	Supported
10647Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10649F:	Documentation/arch/x86/sgx.rst
10650F:	arch/x86/entry/vdso/vsgx.S
10651F:	arch/x86/include/asm/sgx.h
10652F:	arch/x86/include/uapi/asm/sgx.h
10653F:	arch/x86/kernel/cpu/sgx/*
10654F:	tools/testing/selftests/sgx/*
10655K:	\bSGX_
10656
10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658M:	Daniel Scally <djrscally@gmail.com>
10659S:	Maintained
10660F:	drivers/platform/x86/intel/int3472/
10661
10662INTEL SPEED SELECT TECHNOLOGY
10663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/intel/speed_select_if/
10667F:	include/uapi/linux/isst_if.h
10668F:	tools/power/x86/intel-speed-select/
10669
10670INTEL STRATIX10 FIRMWARE DRIVERS
10671M:	Dinh Nguyen <dinguyen@kernel.org>
10672L:	linux-kernel@vger.kernel.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10675F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10676F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10677F:	drivers/firmware/stratix10-rsu.c
10678F:	drivers/firmware/stratix10-svc.c
10679F:	include/linux/firmware/intel/stratix10-smc.h
10680F:	include/linux/firmware/intel/stratix10-svc-client.h
10681
10682INTEL TELEMETRY DRIVER
10683M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684M:	"David E. Box" <david.e.box@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	arch/x86/include/asm/intel_telemetry.h
10688F:	drivers/platform/x86/intel/telemetry/
10689
10690INTEL TPMI DRIVER
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/tpmi.c
10695F:	include/linux/intel_tpmi.h
10696
10697INTEL UNCORE FREQUENCY CONTROL
10698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10702F:	drivers/platform/x86/intel/uncore-frequency/
10703
10704INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10705M:	David E. Box <david.e.box@linux.intel.com>
10706S:	Supported
10707F:	drivers/platform/x86/intel/vsec.*
10708
10709INTEL VIRTUAL BUTTON DRIVER
10710M:	AceLan Kao <acelan.kao@canonical.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	drivers/platform/x86/intel/vbtn.c
10714
10715INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10716M:	Stanislaw Gruszka <stf_xl@wp.pl>
10717L:	linux-wireless@vger.kernel.org
10718S:	Supported
10719F:	drivers/net/wireless/intel/iwlegacy/
10720
10721INTEL WIRELESS WIFI LINK (iwlwifi)
10722M:	Gregory Greenman <gregory.greenman@intel.com>
10723L:	linux-wireless@vger.kernel.org
10724S:	Supported
10725W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10727F:	drivers/net/wireless/intel/iwlwifi/
10728
10729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10730M:	Jithu Joseph <jithu.joseph@intel.com>
10731R:	Maurice Ma <maurice.ma@intel.com>
10732S:	Maintained
10733W:	https://slimbootloader.github.io/security/firmware-update.html
10734F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10735
10736INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10737L:	Dell.Client.Kernel@dell.com
10738S:	Maintained
10739F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10740
10741INTEL WWAN IOSM DRIVER
10742M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10743M:	Intel Corporation <linuxwwan@intel.com>
10744L:	netdev@vger.kernel.org
10745S:	Maintained
10746F:	drivers/net/wwan/iosm/
10747
10748INTEL(R) TRACE HUB
10749M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10750S:	Supported
10751F:	Documentation/trace/intel_th.rst
10752F:	drivers/hwtracing/intel_th/
10753F:	include/linux/intel_th.h
10754
10755INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10756M:	Ning Sun <ning.sun@intel.com>
10757L:	tboot-devel@lists.sourceforge.net
10758S:	Supported
10759W:	http://tboot.sourceforge.net
10760T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10761F:	Documentation/arch/x86/intel_txt.rst
10762F:	arch/x86/kernel/tboot.c
10763F:	include/linux/tboot.h
10764
10765INTERCONNECT API
10766M:	Georgi Djakov <djakov@kernel.org>
10767L:	linux-pm@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10770F:	Documentation/devicetree/bindings/interconnect/
10771F:	Documentation/driver-api/interconnect.rst
10772F:	drivers/interconnect/
10773F:	include/dt-bindings/interconnect/
10774F:	include/linux/interconnect-provider.h
10775F:	include/linux/interconnect.h
10776
10777INTERRUPT COUNTER DRIVER
10778M:	Oleksij Rempel <o.rempel@pengutronix.de>
10779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10780L:	linux-iio@vger.kernel.org
10781F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10782F:	drivers/counter/interrupt-cnt.c
10783
10784INTERSIL ISL7998X VIDEO DECODER DRIVER
10785M:	Michael Tretter <m.tretter@pengutronix.de>
10786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10790F:	drivers/media/i2c/isl7998x.c
10791
10792INVENSENSE ICM-426xx IMU DRIVER
10793M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10794L:	linux-iio@vger.kernel.org
10795S:	Maintained
10796W:	https://invensense.tdk.com/
10797F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10798F:	drivers/iio/imu/inv_icm42600/
10799
10800INVENSENSE MPU-3050 GYROSCOPE DRIVER
10801M:	Linus Walleij <linus.walleij@linaro.org>
10802L:	linux-iio@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10805F:	drivers/iio/gyro/mpu3050*
10806
10807IOC3 ETHERNET DRIVER
10808M:	Ralf Baechle <ralf@linux-mips.org>
10809L:	linux-mips@vger.kernel.org
10810S:	Maintained
10811F:	drivers/net/ethernet/sgi/ioc3-eth.c
10812
10813IOMAP FILESYSTEM LIBRARY
10814M:	Christoph Hellwig <hch@infradead.org>
10815M:	Darrick J. Wong <djwong@kernel.org>
10816L:	linux-xfs@vger.kernel.org
10817L:	linux-fsdevel@vger.kernel.org
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10820F:	fs/iomap/
10821F:	include/linux/iomap.h
10822
10823IOMMU DMA-API LAYER
10824M:	Robin Murphy <robin.murphy@arm.com>
10825L:	iommu@lists.linux.dev
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10828F:	drivers/iommu/dma-iommu.c
10829F:	drivers/iommu/dma-iommu.h
10830F:	drivers/iommu/iova.c
10831F:	include/linux/iova.h
10832
10833IOMMU SUBSYSTEM
10834M:	Joerg Roedel <joro@8bytes.org>
10835M:	Will Deacon <will@kernel.org>
10836R:	Robin Murphy <robin.murphy@arm.com>
10837L:	iommu@lists.linux.dev
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10840F:	Documentation/devicetree/bindings/iommu/
10841F:	Documentation/userspace-api/iommu.rst
10842F:	drivers/iommu/
10843F:	include/linux/iommu.h
10844F:	include/linux/iova.h
10845F:	include/linux/of_iommu.h
10846F:	include/uapi/linux/iommu.h
10847
10848IOMMUFD
10849M:	Jason Gunthorpe <jgg@nvidia.com>
10850M:	Kevin Tian <kevin.tian@intel.com>
10851L:	iommu@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10854F:	Documentation/userspace-api/iommufd.rst
10855F:	drivers/iommu/iommufd/
10856F:	include/linux/iommufd.h
10857F:	include/uapi/linux/iommufd.h
10858F:	tools/testing/selftests/iommu/
10859
10860IOSYS-MAP HELPERS
10861M:	Thomas Zimmermann <tzimmermann@suse.de>
10862L:	dri-devel@lists.freedesktop.org
10863S:	Maintained
10864T:	git git://anongit.freedesktop.org/drm/drm-misc
10865F:	include/linux/iosys-map.h
10866
10867IO_URING
10868M:	Jens Axboe <axboe@kernel.dk>
10869R:	Pavel Begunkov <asml.silence@gmail.com>
10870L:	io-uring@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.dk/linux-block
10873T:	git git://git.kernel.dk/liburing
10874F:	include/linux/io_uring.h
10875F:	include/linux/io_uring_types.h
10876F:	include/trace/events/io_uring.h
10877F:	include/uapi/linux/io_uring.h
10878F:	io_uring/
10879F:	tools/io_uring/
10880
10881IPMI SUBSYSTEM
10882M:	Corey Minyard <minyard@acm.org>
10883L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10884S:	Supported
10885W:	http://openipmi.sourceforge.net/
10886T:	git https://github.com/cminyard/linux-ipmi.git for-next
10887F:	Documentation/devicetree/bindings/ipmi/
10888F:	Documentation/driver-api/ipmi.rst
10889F:	drivers/char/ipmi/
10890F:	include/linux/ipmi*
10891F:	include/uapi/linux/ipmi*
10892
10893IPS SCSI RAID DRIVER
10894M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10895L:	linux-scsi@vger.kernel.org
10896S:	Maintained
10897W:	http://www.adaptec.com/
10898F:	drivers/scsi/ips*
10899
10900IPVS
10901M:	Simon Horman <horms@verge.net.au>
10902M:	Julian Anastasov <ja@ssi.bg>
10903L:	netdev@vger.kernel.org
10904L:	lvs-devel@vger.kernel.org
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10908F:	Documentation/networking/ipvs-sysctl.rst
10909F:	include/net/ip_vs.h
10910F:	include/uapi/linux/ip_vs.h
10911F:	net/netfilter/ipvs/
10912
10913IPWIRELESS DRIVER
10914M:	Jiri Kosina <jikos@kernel.org>
10915M:	David Sterba <dsterba@suse.com>
10916S:	Odd Fixes
10917F:	drivers/tty/ipwireless/
10918
10919IRON DEVICE AUDIO CODEC DRIVERS
10920M:	Kiseok Jo <kiseok.jo@irondevice.com>
10921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/sound/irondevice,*
10924F:	sound/soc/codecs/sma*
10925
10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927M:	Marc Zyngier <maz@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	Documentation/core-api/irq/irq-domain.rst
10931F:	include/linux/irqdomain.h
10932F:	kernel/irq/irqdomain.c
10933F:	kernel/irq/msi.c
10934
10935IRQ SUBSYSTEM
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	include/linux/group_cpus.h
10941F:	kernel/irq/
10942F:	lib/group_cpus.c
10943
10944IRQCHIP DRIVERS
10945M:	Thomas Gleixner <tglx@linutronix.de>
10946M:	Marc Zyngier <maz@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	Documentation/devicetree/bindings/interrupt-controller/
10951F:	drivers/irqchip/
10952
10953ISA
10954M:	William Breathitt Gray <william.gray@linaro.org>
10955S:	Maintained
10956F:	Documentation/driver-api/isa.rst
10957F:	drivers/base/isa.c
10958F:	include/linux/isa.h
10959
10960ISA RADIO MODULE
10961M:	Hans Verkuil <hverkuil@xs4all.nl>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/radio/radio-isa*
10967
10968ISAPNP
10969M:	Jaroslav Kysela <perex@perex.cz>
10970S:	Maintained
10971F:	Documentation/driver-api/isapnp.rst
10972F:	drivers/pnp/isapnp/
10973F:	include/linux/isapnp.h
10974
10975ISCSI
10976M:	Lee Duncan <lduncan@suse.com>
10977M:	Chris Leech <cleech@redhat.com>
10978M:	Mike Christie <michael.christie@oracle.com>
10979L:	open-iscsi@googlegroups.com
10980L:	linux-scsi@vger.kernel.org
10981S:	Maintained
10982W:	www.open-iscsi.com
10983F:	drivers/scsi/*iscsi*
10984F:	include/scsi/*iscsi*
10985
10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10987M:	Peter Jones <pjones@redhat.com>
10988M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10989S:	Maintained
10990F:	drivers/firmware/iscsi_ibft*
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10995L:	linux-rdma@vger.kernel.org
10996S:	Supported
10997W:	http://www.openfabrics.org
10998W:	www.open-iscsi.org
10999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11000F:	drivers/infiniband/ulp/iser/
11001
11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11003M:	Sagi Grimberg <sagi@grimberg.me>
11004L:	linux-rdma@vger.kernel.org
11005L:	target-devel@vger.kernel.org
11006S:	Supported
11007W:	http://www.linux-iscsi.org
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11009F:	drivers/infiniband/ulp/isert
11010
11011ISDN/CMTP OVER BLUETOOTH
11012M:	Karsten Keil <isdn@linux-pingi.de>
11013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11014L:	netdev@vger.kernel.org
11015S:	Odd Fixes
11016W:	http://www.isdn4linux.de
11017F:	Documentation/isdn/
11018F:	drivers/isdn/capi/
11019F:	include/linux/isdn/
11020F:	include/uapi/linux/isdn/
11021F:	net/bluetooth/cmtp/
11022
11023ISDN/mISDN SUBSYSTEM
11024M:	Karsten Keil <isdn@linux-pingi.de>
11025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028W:	http://www.isdn4linux.de
11029F:	drivers/isdn/Kconfig
11030F:	drivers/isdn/Makefile
11031F:	drivers/isdn/hardware/
11032F:	drivers/isdn/mISDN/
11033
11034ISOFS FILESYSTEM
11035M:	Jan Kara <jack@suse.cz>
11036L:	linux-fsdevel@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/filesystems/isofs.rst
11039F:	fs/isofs/
11040
11041IT87 HARDWARE MONITORING DRIVER
11042M:	Jean Delvare <jdelvare@suse.com>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/it87.rst
11046F:	drivers/hwmon/it87.c
11047
11048IT913X MEDIA DRIVER
11049M:	Antti Palosaari <crope@iki.fi>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052W:	https://linuxtv.org
11053W:	http://palosaari.fi/linux/
11054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11055T:	git git://linuxtv.org/anttip/media_tree.git
11056F:	drivers/media/tuners/it913x*
11057
11058ITE IT66121 HDMI BRIDGE DRIVER
11059M:	Phong LE <ple@baylibre.com>
11060M:	Neil Armstrong <neil.armstrong@linaro.org>
11061S:	Maintained
11062T:	git git://anongit.freedesktop.org/drm/drm-misc
11063F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11064F:	drivers/gpu/drm/bridge/ite-it66121.c
11065
11066IVTV VIDEO4LINUX DRIVER
11067M:	Andy Walls <awalls@md.metrocast.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/admin-guide/media/ivtv*
11073F:	drivers/media/pci/ivtv/
11074F:	include/uapi/linux/ivtv*
11075
11076IX2505V MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/dvb-frontends/ix2505v*
11083
11084JAILHOUSE HYPERVISOR INTERFACE
11085M:	Jan Kiszka <jan.kiszka@siemens.com>
11086L:	jailhouse-dev@googlegroups.com
11087S:	Maintained
11088F:	arch/x86/include/asm/jailhouse_para.h
11089F:	arch/x86/kernel/jailhouse.c
11090
11091JC42.4 TEMPERATURE SENSOR DRIVER
11092M:	Guenter Roeck <linux@roeck-us.net>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11096F:	Documentation/hwmon/jc42.rst
11097F:	drivers/hwmon/jc42.c
11098
11099JFS FILESYSTEM
11100M:	Dave Kleikamp <shaggy@kernel.org>
11101L:	jfs-discussion@lists.sourceforge.net
11102S:	Odd Fixes
11103W:	http://jfs.sourceforge.net/
11104T:	git https://github.com/kleikamp/linux-shaggy.git
11105F:	Documentation/admin-guide/jfs.rst
11106F:	fs/jfs/
11107
11108JME NETWORK DRIVER
11109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/ethernet/jme.*
11113
11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11115M:	David Woodhouse <dwmw2@infradead.org>
11116M:	Richard Weinberger <richard@nod.at>
11117L:	linux-mtd@lists.infradead.org
11118S:	Odd Fixes
11119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11120T:	git git://git.infradead.org/ubifs-2.6.git
11121F:	fs/jffs2/
11122F:	include/uapi/linux/jffs2.h
11123
11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11125M:	"Theodore Ts'o" <tytso@mit.edu>
11126M:	Jan Kara <jack@suse.com>
11127L:	linux-ext4@vger.kernel.org
11128S:	Maintained
11129F:	fs/jbd2/
11130F:	include/linux/jbd2.h
11131
11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/platform/renesas/rcar_jpu.c
11138
11139JSM Neo PCI based serial card
11140L:	linux-serial@vger.kernel.org
11141S:	Orphan
11142F:	drivers/tty/serial/jsm/
11143
11144K10TEMP HARDWARE MONITORING DRIVER
11145M:	Clemens Ladisch <clemens@ladisch.de>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k10temp.rst
11149F:	drivers/hwmon/k10temp.c
11150
11151K8TEMP HARDWARE MONITORING DRIVER
11152M:	Rudolf Marek <r.marek@assembler.cz>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k8temp.rst
11156F:	drivers/hwmon/k8temp.c
11157
11158KASAN
11159M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11160R:	Alexander Potapenko <glider@google.com>
11161R:	Andrey Konovalov <andreyknvl@gmail.com>
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11164L:	kasan-dev@googlegroups.com
11165S:	Maintained
11166F:	Documentation/dev-tools/kasan.rst
11167F:	arch/*/include/asm/*kasan.h
11168F:	arch/*/mm/kasan_init*
11169F:	include/linux/kasan*.h
11170F:	lib/Kconfig.kasan
11171F:	mm/kasan/
11172F:	scripts/Makefile.kasan
11173
11174KCONFIG
11175M:	Masahiro Yamada <masahiroy@kernel.org>
11176L:	linux-kbuild@vger.kernel.org
11177S:	Maintained
11178Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11180F:	Documentation/kbuild/kconfig*
11181F:	scripts/Kconfig.include
11182F:	scripts/kconfig/
11183
11184KCOV
11185R:	Dmitry Vyukov <dvyukov@google.com>
11186R:	Andrey Konovalov <andreyknvl@gmail.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcov.rst
11190F:	include/linux/kcov.h
11191F:	include/uapi/linux/kcov.h
11192F:	kernel/kcov.c
11193F:	scripts/Makefile.kcov
11194
11195KCSAN
11196M:	Marco Elver <elver@google.com>
11197R:	Dmitry Vyukov <dvyukov@google.com>
11198L:	kasan-dev@googlegroups.com
11199S:	Maintained
11200F:	Documentation/dev-tools/kcsan.rst
11201F:	include/linux/kcsan*.h
11202F:	kernel/kcsan/
11203F:	lib/Kconfig.kcsan
11204F:	scripts/Makefile.kcsan
11205
11206KDUMP
11207M:	Baoquan He <bhe@redhat.com>
11208R:	Vivek Goyal <vgoyal@redhat.com>
11209R:	Dave Young <dyoung@redhat.com>
11210L:	kexec@lists.infradead.org
11211S:	Maintained
11212W:	http://lse.sourceforge.net/kdump/
11213F:	Documentation/admin-guide/kdump/
11214F:	fs/proc/vmcore.c
11215F:	include/linux/crash_core.h
11216F:	include/linux/crash_dump.h
11217F:	include/uapi/linux/vmcore.h
11218F:	kernel/crash_*.c
11219
11220KEENE FM RADIO TRANSMITTER DRIVER
11221M:	Hans Verkuil <hverkuil@xs4all.nl>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224W:	https://linuxtv.org
11225T:	git git://linuxtv.org/media_tree.git
11226F:	drivers/media/radio/radio-keene*
11227
11228KERNEL AUTOMOUNTER
11229M:	Ian Kent <raven@themaw.net>
11230L:	autofs@vger.kernel.org
11231S:	Maintained
11232F:	fs/autofs/
11233
11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11235M:	Masahiro Yamada <masahiroy@kernel.org>
11236R:	Nathan Chancellor <nathan@kernel.org>
11237R:	Nick Desaulniers <ndesaulniers@google.com>
11238R:	Nicolas Schier <nicolas@fjasle.eu>
11239L:	linux-kbuild@vger.kernel.org
11240S:	Maintained
11241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11243F:	Documentation/kbuild/
11244F:	Makefile
11245F:	scripts/*vmlinux*
11246F:	scripts/Kbuild*
11247F:	scripts/Makefile*
11248F:	scripts/basic/
11249F:	scripts/dummy-tools/
11250F:	scripts/mk*
11251F:	scripts/mod/
11252F:	scripts/package/
11253
11254KERNEL HARDENING (not covered by other areas)
11255M:	Kees Cook <keescook@chromium.org>
11256L:	linux-hardening@vger.kernel.org
11257S:	Supported
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11259F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11260F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11261F:	include/linux/overflow.h
11262F:	include/linux/randomize_kstack.h
11263F:	mm/usercopy.c
11264K:	\b(add|choose)_random_kstack_offset\b
11265K:	\b__check_(object_size|heap_object)\b
11266
11267KERNEL JANITORS
11268L:	kernel-janitors@vger.kernel.org
11269S:	Odd Fixes
11270W:	http://kernelnewbies.org/KernelJanitors
11271
11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11273M:	Chuck Lever <chuck.lever@oracle.com>
11274M:	Jeff Layton <jlayton@kernel.org>
11275L:	linux-nfs@vger.kernel.org
11276S:	Supported
11277W:	http://nfs.sourceforge.net/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11279F:	Documentation/filesystems/nfs/
11280F:	fs/exportfs/
11281F:	fs/lockd/
11282F:	fs/nfs_common/
11283F:	fs/nfsd/
11284F:	include/linux/lockd/
11285F:	include/linux/sunrpc/
11286F:	include/trace/events/rpcgss.h
11287F:	include/trace/events/rpcrdma.h
11288F:	include/trace/events/sunrpc.h
11289F:	include/trace/misc/fs.h
11290F:	include/trace/misc/nfs.h
11291F:	include/trace/misc/sunrpc.h
11292F:	include/uapi/linux/nfsd/
11293F:	include/uapi/linux/sunrpc/
11294F:	net/sunrpc/
11295
11296KERNEL REGRESSIONS
11297M:	Thorsten Leemhuis <linux@leemhuis.info>
11298L:	regressions@lists.linux.dev
11299S:	Supported
11300F:	Documentation/admin-guide/reporting-regressions.rst
11301F:	Documentation/process/handling-regressions.rst
11302
11303KERNEL SELFTEST FRAMEWORK
11304M:	Shuah Khan <shuah@kernel.org>
11305M:	Shuah Khan <skhan@linuxfoundation.org>
11306L:	linux-kselftest@vger.kernel.org
11307S:	Maintained
11308Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11310F:	Documentation/dev-tools/kselftest*
11311F:	tools/testing/selftests/
11312
11313KERNEL SMB3 SERVER (KSMBD)
11314M:	Namjae Jeon <linkinjeon@kernel.org>
11315M:	Steve French <sfrench@samba.org>
11316R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11317R:	Tom Talpey <tom@talpey.com>
11318L:	linux-cifs@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.samba.org/ksmbd.git
11321F:	Documentation/filesystems/smb/ksmbd.rst
11322F:	fs/smb/common/
11323F:	fs/smb/server/
11324
11325KERNEL UNIT TESTING FRAMEWORK (KUnit)
11326M:	Brendan Higgins <brendanhiggins@google.com>
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11332F:	Documentation/dev-tools/kunit/
11333F:	include/kunit/
11334F:	lib/kunit/
11335F:	tools/testing/kunit/
11336
11337KERNEL USERMODE HELPER
11338M:	Luis Chamberlain <mcgrof@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341F:	include/linux/umh.h
11342F:	kernel/umh.c
11343
11344KERNEL VIRTUAL MACHINE (KVM)
11345M:	Paolo Bonzini <pbonzini@redhat.com>
11346L:	kvm@vger.kernel.org
11347S:	Supported
11348W:	http://www.linux-kvm.org
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	Documentation/virt/kvm/
11351F:	include/asm-generic/kvm*
11352F:	include/kvm/iodev.h
11353F:	include/linux/kvm*
11354F:	include/trace/events/kvm.h
11355F:	include/uapi/asm-generic/kvm*
11356F:	include/uapi/linux/kvm*
11357F:	tools/kvm/
11358F:	tools/testing/selftests/kvm/
11359F:	virt/kvm/*
11360
11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11362M:	Marc Zyngier <maz@kernel.org>
11363M:	Oliver Upton <oliver.upton@linux.dev>
11364R:	James Morse <james.morse@arm.com>
11365R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11366R:	Zenghui Yu <yuzenghui@huawei.com>
11367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11368L:	kvmarm@lists.linux.dev
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11371F:	arch/arm64/include/asm/kvm*
11372F:	arch/arm64/include/uapi/asm/kvm*
11373F:	arch/arm64/kvm/
11374F:	include/kvm/arm_*
11375F:	tools/testing/selftests/kvm/*/aarch64/
11376F:	tools/testing/selftests/kvm/aarch64/
11377
11378KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11379M:	Huacai Chen <chenhuacai@kernel.org>
11380M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11381L:	linux-mips@vger.kernel.org
11382L:	kvm@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385F:	arch/mips/include/asm/kvm*
11386F:	arch/mips/include/uapi/asm/kvm*
11387F:	arch/mips/kvm/
11388
11389KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11390L:	linuxppc-dev@lists.ozlabs.org
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11392F:	arch/powerpc/include/asm/kvm*
11393F:	arch/powerpc/include/uapi/asm/kvm*
11394F:	arch/powerpc/kernel/kvm*
11395F:	arch/powerpc/kvm/
11396
11397KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11398M:	Anup Patel <anup@brainfault.org>
11399R:	Atish Patra <atishp@atishpatra.org>
11400L:	kvm@vger.kernel.org
11401L:	kvm-riscv@lists.infradead.org
11402L:	linux-riscv@lists.infradead.org
11403S:	Maintained
11404T:	git https://github.com/kvm-riscv/linux.git
11405F:	arch/riscv/include/asm/kvm*
11406F:	arch/riscv/include/uapi/asm/kvm*
11407F:	arch/riscv/kvm/
11408F:	tools/testing/selftests/kvm/*/riscv/
11409
11410KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11411M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11412M:	Janosch Frank <frankja@linux.ibm.com>
11413M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11414R:	David Hildenbrand <david@redhat.com>
11415L:	kvm@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11418F:	Documentation/virt/kvm/s390*
11419F:	arch/s390/include/asm/gmap.h
11420F:	arch/s390/include/asm/kvm*
11421F:	arch/s390/include/uapi/asm/kvm*
11422F:	arch/s390/include/uapi/asm/uvdevice.h
11423F:	arch/s390/kernel/uv.c
11424F:	arch/s390/kvm/
11425F:	arch/s390/mm/gmap.c
11426F:	drivers/s390/char/uvdevice.c
11427F:	tools/testing/selftests/drivers/s390x/uvdevice/
11428F:	tools/testing/selftests/kvm/*/s390x/
11429F:	tools/testing/selftests/kvm/s390x/
11430
11431KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11432M:	Sean Christopherson <seanjc@google.com>
11433M:	Paolo Bonzini <pbonzini@redhat.com>
11434L:	kvm@vger.kernel.org
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437F:	arch/x86/include/asm/kvm*
11438F:	arch/x86/include/asm/svm.h
11439F:	arch/x86/include/asm/vmx*.h
11440F:	arch/x86/include/uapi/asm/kvm*
11441F:	arch/x86/include/uapi/asm/svm.h
11442F:	arch/x86/include/uapi/asm/vmx.h
11443F:	arch/x86/kvm/
11444F:	arch/x86/kvm/*/
11445
11446KERNFS
11447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11448M:	Tejun Heo <tj@kernel.org>
11449S:	Supported
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11451F:	fs/kernfs/
11452F:	include/linux/kernfs.h
11453
11454KEXEC
11455M:	Eric Biederman <ebiederm@xmission.com>
11456L:	kexec@lists.infradead.org
11457S:	Maintained
11458W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11459F:	include/linux/kexec.h
11460F:	include/uapi/linux/kexec.h
11461F:	kernel/kexec*
11462
11463KEYS-ENCRYPTED
11464M:	Mimi Zohar <zohar@linux.ibm.com>
11465L:	linux-integrity@vger.kernel.org
11466L:	keyrings@vger.kernel.org
11467S:	Supported
11468F:	Documentation/security/keys/trusted-encrypted.rst
11469F:	include/keys/encrypted-type.h
11470F:	security/keys/encrypted-keys/
11471
11472KEYS-TRUSTED
11473M:	James Bottomley <jejb@linux.ibm.com>
11474M:	Jarkko Sakkinen <jarkko@kernel.org>
11475M:	Mimi Zohar <zohar@linux.ibm.com>
11476L:	linux-integrity@vger.kernel.org
11477L:	keyrings@vger.kernel.org
11478S:	Supported
11479F:	Documentation/security/keys/trusted-encrypted.rst
11480F:	include/keys/trusted-type.h
11481F:	include/keys/trusted_tpm.h
11482F:	security/keys/trusted-keys/
11483
11484KEYS-TRUSTED-CAAM
11485M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11486R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11487L:	linux-integrity@vger.kernel.org
11488L:	keyrings@vger.kernel.org
11489S:	Maintained
11490F:	include/keys/trusted_caam.h
11491F:	security/keys/trusted-keys/trusted_caam.c
11492
11493KEYS-TRUSTED-TEE
11494M:	Sumit Garg <sumit.garg@linaro.org>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Supported
11498F:	include/keys/trusted_tee.h
11499F:	security/keys/trusted-keys/trusted_tee.c
11500
11501KEYS/KEYRINGS
11502M:	David Howells <dhowells@redhat.com>
11503M:	Jarkko Sakkinen <jarkko@kernel.org>
11504L:	keyrings@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/security/keys/core.rst
11507F:	include/keys/
11508F:	include/linux/key-type.h
11509F:	include/linux/key.h
11510F:	include/linux/keyctl.h
11511F:	include/uapi/linux/keyctl.h
11512F:	security/keys/
11513
11514KEYS/KEYRINGS_INTEGRITY
11515M:	Jarkko Sakkinen <jarkko@kernel.org>
11516M:	Mimi Zohar <zohar@linux.ibm.com>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Supported
11520F:	security/integrity/platform_certs
11521
11522KFENCE
11523M:	Alexander Potapenko <glider@google.com>
11524M:	Marco Elver <elver@google.com>
11525R:	Dmitry Vyukov <dvyukov@google.com>
11526L:	kasan-dev@googlegroups.com
11527S:	Maintained
11528F:	Documentation/dev-tools/kfence.rst
11529F:	arch/*/include/asm/kfence.h
11530F:	include/linux/kfence.h
11531F:	lib/Kconfig.kfence
11532F:	mm/kfence/
11533
11534KFIFO
11535M:	Stefani Seibold <stefani@seibold.net>
11536S:	Maintained
11537F:	include/linux/kfifo.h
11538F:	lib/kfifo.c
11539F:	samples/kfifo/
11540
11541KGDB / KDB /debug_core
11542M:	Jason Wessel <jason.wessel@windriver.com>
11543M:	Daniel Thompson <daniel.thompson@linaro.org>
11544R:	Douglas Anderson <dianders@chromium.org>
11545L:	kgdb-bugreport@lists.sourceforge.net
11546S:	Maintained
11547W:	http://kgdb.wiki.kernel.org/
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11549F:	Documentation/dev-tools/kgdb.rst
11550F:	drivers/misc/kgdbts.c
11551F:	drivers/tty/serial/kgdboc.c
11552F:	include/linux/kdb.h
11553F:	include/linux/kgdb.h
11554F:	kernel/debug/
11555F:	kernel/module/kdb.c
11556
11557KHADAS MCU MFD DRIVER
11558M:	Neil Armstrong <neil.armstrong@linaro.org>
11559L:	linux-amlogic@lists.infradead.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11562F:	drivers/mfd/khadas-mcu.c
11563F:	drivers/thermal/khadas_mcu_fan.c
11564F:	include/linux/mfd/khadas-mcu.h
11565
11566KIONIX/ROHM KX022A ACCELEROMETER
11567M:	Matti Vaittinen <mazziesaccount@gmail.com>
11568L:	linux-iio@vger.kernel.org
11569S:	Supported
11570F:	drivers/iio/accel/kionix-kx022a*
11571
11572KMEMLEAK
11573M:	Catalin Marinas <catalin.marinas@arm.com>
11574S:	Maintained
11575F:	Documentation/dev-tools/kmemleak.rst
11576F:	include/linux/kmemleak.h
11577F:	mm/kmemleak.c
11578F:	samples/kmemleak/kmemleak-test.c
11579
11580KMSAN
11581M:	Alexander Potapenko <glider@google.com>
11582R:	Marco Elver <elver@google.com>
11583R:	Dmitry Vyukov <dvyukov@google.com>
11584L:	kasan-dev@googlegroups.com
11585S:	Maintained
11586F:	Documentation/dev-tools/kmsan.rst
11587F:	arch/*/include/asm/kmsan.h
11588F:	arch/*/mm/kmsan_*
11589F:	include/linux/kmsan*.h
11590F:	lib/Kconfig.kmsan
11591F:	mm/kmsan/
11592F:	scripts/Makefile.kmsan
11593
11594KPROBES
11595M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11596M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11597M:	"David S. Miller" <davem@davemloft.net>
11598M:	Masami Hiramatsu <mhiramat@kernel.org>
11599L:	linux-kernel@vger.kernel.org
11600L:	linux-trace-kernel@vger.kernel.org
11601S:	Maintained
11602Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11604F:	Documentation/trace/kprobes.rst
11605F:	include/asm-generic/kprobes.h
11606F:	include/linux/kprobes.h
11607F:	kernel/kprobes.c
11608F:	lib/test_kprobes.c
11609F:	samples/kprobes
11610
11611KS0108 LCD CONTROLLER DRIVER
11612M:	Miguel Ojeda <ojeda@kernel.org>
11613S:	Maintained
11614F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11615F:	drivers/auxdisplay/ks0108.c
11616F:	include/linux/ks0108.h
11617
11618KTD253 BACKLIGHT DRIVER
11619M:	Linus Walleij <linus.walleij@linaro.org>
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11622F:	drivers/video/backlight/ktd253-backlight.c
11623
11624KTEST
11625M:	Steven Rostedt <rostedt@goodmis.org>
11626M:	John Hawley <warthog9@eaglescrag.net>
11627S:	Maintained
11628F:	tools/testing/ktest
11629
11630KTZ8866 BACKLIGHT DRIVER
11631M:	Jianhua Lu <lujianhua000@gmail.com>
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11634F:	drivers/video/backlight/ktz8866.c
11635
11636KVM PARAVIRT (KVM/paravirt)
11637M:	Paolo Bonzini <pbonzini@redhat.com>
11638R:	Wanpeng Li <wanpengli@tencent.com>
11639R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11640L:	kvm@vger.kernel.org
11641S:	Supported
11642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11643F:	arch/um/include/asm/kvm_para.h
11644F:	arch/x86/include/asm/kvm_para.h
11645F:	arch/x86/include/asm/pvclock-abi.h
11646F:	arch/x86/include/uapi/asm/kvm_para.h
11647F:	arch/x86/kernel/kvm.c
11648F:	arch/x86/kernel/kvmclock.c
11649F:	include/asm-generic/kvm_para.h
11650F:	include/linux/kvm_para.h
11651F:	include/uapi/asm-generic/kvm_para.h
11652F:	include/uapi/linux/kvm_para.h
11653
11654KVM X86 HYPER-V (KVM/hyper-v)
11655M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11656M:	Sean Christopherson <seanjc@google.com>
11657M:	Paolo Bonzini <pbonzini@redhat.com>
11658L:	kvm@vger.kernel.org
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11661F:	arch/x86/kvm/hyperv.*
11662F:	arch/x86/kvm/kvm_onhyperv.*
11663F:	arch/x86/kvm/svm/hyperv.*
11664F:	arch/x86/kvm/svm/svm_onhyperv.*
11665F:	arch/x86/kvm/vmx/hyperv.*
11666
11667KVM X86 Xen (KVM/Xen)
11668M:	David Woodhouse <dwmw2@infradead.org>
11669M:	Paul Durrant <paul@xen.org>
11670M:	Sean Christopherson <seanjc@google.com>
11671M:	Paolo Bonzini <pbonzini@redhat.com>
11672L:	kvm@vger.kernel.org
11673S:	Supported
11674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11675F:	arch/x86/kvm/xen.*
11676
11677L3MDEV
11678M:	David Ahern <dsahern@kernel.org>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	include/net/l3mdev.h
11682F:	net/l3mdev
11683
11684LANDLOCK SECURITY MODULE
11685M:	Mickaël Salaün <mic@digikod.net>
11686L:	linux-security-module@vger.kernel.org
11687S:	Supported
11688W:	https://landlock.io
11689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11690F:	Documentation/security/landlock.rst
11691F:	Documentation/userspace-api/landlock.rst
11692F:	include/uapi/linux/landlock.h
11693F:	samples/landlock/
11694F:	security/landlock/
11695F:	tools/testing/selftests/landlock/
11696K:	landlock
11697K:	LANDLOCK
11698
11699LANTIQ / INTEL Ethernet drivers
11700M:	Hauke Mehrtens <hauke@hauke-m.de>
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703F:	drivers/net/dsa/lantiq_gswip.c
11704F:	drivers/net/dsa/lantiq_pce.h
11705F:	drivers/net/ethernet/lantiq_xrx200.c
11706F:	net/dsa/tag_gswip.c
11707
11708LANTIQ MIPS ARCHITECTURE
11709M:	John Crispin <john@phrozen.org>
11710L:	linux-mips@vger.kernel.org
11711S:	Maintained
11712F:	arch/mips/lantiq
11713F:	drivers/soc/lantiq
11714
11715LASI 53c700 driver for PARISC
11716M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11717L:	linux-scsi@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/scsi/53c700.rst
11720F:	drivers/scsi/53c700*
11721
11722LEAKING_ADDRESSES
11723M:	Tobin C. Harding <me@tobin.cc>
11724M:	Tycho Andersen <tycho@tycho.pizza>
11725L:	linux-hardening@vger.kernel.org
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11728F:	scripts/leaking_addresses.pl
11729
11730LED SUBSYSTEM
11731M:	Pavel Machek <pavel@ucw.cz>
11732M:	Lee Jones <lee@kernel.org>
11733L:	linux-leds@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11736F:	Documentation/devicetree/bindings/leds/
11737F:	Documentation/leds/
11738F:	drivers/leds/
11739F:	include/dt-bindings/leds/
11740F:	include/linux/leds.h
11741
11742LEGACY EEPROM DRIVER
11743M:	Jean Delvare <jdelvare@suse.com>
11744S:	Maintained
11745F:	Documentation/misc-devices/eeprom.rst
11746F:	drivers/misc/eeprom/eeprom.c
11747
11748LEGO MINDSTORMS EV3
11749R:	David Lechner <david@lechnology.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11752F:	arch/arm/boot/dts/da850-lego-ev3.dts
11753F:	drivers/power/supply/lego_ev3_battery.c
11754
11755LEGO USB Tower driver
11756M:	Juergen Stuber <starblue@users.sourceforge.net>
11757L:	legousb-devel@lists.sourceforge.net
11758S:	Maintained
11759W:	http://legousb.sourceforge.net/
11760F:	drivers/usb/misc/legousbtower.c
11761
11762LETSKETCH HID TABLET DRIVER
11763M:	Hans de Goede <hdegoede@redhat.com>
11764L:	linux-input@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11767F:	drivers/hid/hid-letsketch.c
11768
11769LG LAPTOP EXTRAS
11770M:	Matan Ziv-Av <matan@svgalib.org>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11774F:	Documentation/admin-guide/laptops/lg-laptop.rst
11775F:	drivers/platform/x86/lg-laptop.c
11776
11777LG2160 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lg2160.*
11786
11787LGDT3305 MEDIA DRIVER
11788M:	Michael Krufky <mkrufky@linuxtv.org>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791W:	https://linuxtv.org
11792W:	http://github.com/mkrufky
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794T:	git git://linuxtv.org/mkrufky/tuners.git
11795F:	drivers/media/dvb-frontends/lgdt3305.*
11796
11797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11798M:	Viresh Kumar <vireshk@kernel.org>
11799L:	linux-ide@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11802F:	drivers/ata/pata_arasan_cf.c
11803F:	include/linux/pata_arasan_cf_data.h
11804
11805LIBATA PATA DRIVERS
11806R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11807L:	linux-ide@vger.kernel.org
11808F:	drivers/ata/ata_*.c
11809F:	drivers/ata/pata_*.c
11810
11811LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11812M:	Linus Walleij <linus.walleij@linaro.org>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/pata_ftide010.c
11817F:	drivers/ata/sata_gemini.c
11818F:	drivers/ata/sata_gemini.h
11819
11820LIBATA SATA AHCI PLATFORM devices support
11821M:	Hans de Goede <hdegoede@redhat.com>
11822M:	Jens Axboe <axboe@kernel.dk>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11826F:	drivers/ata/ahci_platform.c
11827F:	drivers/ata/libahci_platform.c
11828F:	include/linux/ahci_platform.h
11829
11830LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11831M:	Serge Semin <fancer.lancer@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11835F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11836F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11837F:	drivers/ata/ahci_dwc.c
11838
11839LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11840M:	Mikael Pettersson <mikpelinux@gmail.com>
11841L:	linux-ide@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11844F:	drivers/ata/sata_promise.*
11845
11846LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11847M:	Damien Le Moal <dlemoal@kernel.org>
11848L:	linux-ide@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11851F:	Documentation/ABI/testing/sysfs-ata
11852F:	Documentation/devicetree/bindings/ata/
11853F:	drivers/ata/
11854F:	include/linux/ata.h
11855F:	include/linux/libata.h
11856
11857LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/btt*
11866
11867LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11868M:	Dan Williams <dan.j.williams@intel.com>
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874P:	Documentation/nvdimm/maintainer-entry-profile.rst
11875F:	drivers/nvdimm/pmem*
11876
11877LIBNVDIMM: DEVICETREE BINDINGS
11878M:	Oliver O'Halloran <oohall@gmail.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11883F:	drivers/nvdimm/of_pmem.c
11884
11885LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11886M:	Dan Williams <dan.j.williams@intel.com>
11887M:	Vishal Verma <vishal.l.verma@intel.com>
11888M:	Dave Jiang <dave.jiang@intel.com>
11889M:	Ira Weiny <ira.weiny@intel.com>
11890L:	nvdimm@lists.linux.dev
11891S:	Supported
11892Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11893P:	Documentation/nvdimm/maintainer-entry-profile.rst
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11895F:	drivers/acpi/nfit/*
11896F:	drivers/nvdimm/*
11897F:	include/linux/libnvdimm.h
11898F:	include/linux/nd.h
11899F:	include/uapi/linux/ndctl.h
11900F:	tools/testing/nvdimm/
11901
11902LICENSES and SPDX stuff
11903M:	Thomas Gleixner <tglx@linutronix.de>
11904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11905L:	linux-spdx@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11908F:	COPYING
11909F:	Documentation/process/license-rules.rst
11910F:	LICENSES/
11911F:	scripts/spdxcheck-test.sh
11912F:	scripts/spdxcheck.py
11913F:	scripts/spdxexclude
11914
11915LINEAR RANGES HELPERS
11916M:	Mark Brown <broonie@kernel.org>
11917R:	Matti Vaittinen <mazziesaccount@gmail.com>
11918F:	include/linux/linear_range.h
11919F:	lib/linear_ranges.c
11920F:	lib/test_linear_ranges.c
11921
11922LINUX FOR POWER MACINTOSH
11923M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Odd Fixes
11926F:	arch/powerpc/platforms/powermac/
11927F:	drivers/macintosh/
11928
11929LINUX FOR POWERPC (32-BIT AND 64-BIT)
11930M:	Michael Ellerman <mpe@ellerman.id.au>
11931R:	Nicholas Piggin <npiggin@gmail.com>
11932R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Supported
11935W:	https://github.com/linuxppc/wiki/wiki
11936Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11938F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11939F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11940F:	Documentation/devicetree/bindings/powerpc/
11941F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11942F:	Documentation/powerpc/
11943F:	arch/powerpc/
11944F:	drivers/*/*/*pasemi*
11945F:	drivers/*/*pasemi*
11946F:	drivers/char/tpm/tpm_ibmvtpm*
11947F:	drivers/crypto/nx/
11948F:	drivers/crypto/vmx/
11949F:	drivers/i2c/busses/i2c-opal.c
11950F:	drivers/net/ethernet/ibm/ibmveth.*
11951F:	drivers/net/ethernet/ibm/ibmvnic.*
11952F:	drivers/pci/hotplug/pnv_php.c
11953F:	drivers/pci/hotplug/rpa*
11954F:	drivers/rtc/rtc-opal.c
11955F:	drivers/scsi/ibmvscsi/
11956F:	drivers/tty/hvc/hvc_opal.c
11957F:	drivers/watchdog/wdrtas.c
11958F:	tools/testing/selftests/powerpc
11959N:	/pmac
11960N:	powermac
11961N:	powernv
11962N:	[^a-z0-9]ps3
11963N:	pseries
11964
11965LINUX FOR POWERPC EMBEDDED MPC5XXX
11966M:	Anatolij Gustschin <agust@denx.de>
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Odd Fixes
11969F:	arch/powerpc/platforms/512x/
11970F:	arch/powerpc/platforms/52xx/
11971
11972LINUX FOR POWERPC EMBEDDED PPC4XX
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Orphan
11975F:	arch/powerpc/platforms/40x/
11976F:	arch/powerpc/platforms/44x/
11977
11978LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11979M:	Scott Wood <oss@buserror.net>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Odd fixes
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11983F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11984F:	Documentation/devicetree/bindings/powerpc/fsl/
11985F:	arch/powerpc/platforms/83xx/
11986F:	arch/powerpc/platforms/85xx/
11987
11988LINUX FOR POWERPC EMBEDDED PPC8XX
11989M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11990L:	linuxppc-dev@lists.ozlabs.org
11991S:	Maintained
11992F:	arch/powerpc/platforms/8xx/
11993
11994LINUX KERNEL DUMP TEST MODULE (LKDTM)
11995M:	Kees Cook <keescook@chromium.org>
11996S:	Maintained
11997F:	drivers/misc/lkdtm/*
11998F:	tools/testing/selftests/lkdtm/*
11999
12000LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12001M:	Alan Stern <stern@rowland.harvard.edu>
12002M:	Andrea Parri <parri.andrea@gmail.com>
12003M:	Will Deacon <will@kernel.org>
12004M:	Peter Zijlstra <peterz@infradead.org>
12005M:	Boqun Feng <boqun.feng@gmail.com>
12006M:	Nicholas Piggin <npiggin@gmail.com>
12007M:	David Howells <dhowells@redhat.com>
12008M:	Jade Alglave <j.alglave@ucl.ac.uk>
12009M:	Luc Maranget <luc.maranget@inria.fr>
12010M:	"Paul E. McKenney" <paulmck@kernel.org>
12011R:	Akira Yokosawa <akiyks@gmail.com>
12012R:	Daniel Lustig <dlustig@nvidia.com>
12013R:	Joel Fernandes <joel@joelfernandes.org>
12014L:	linux-kernel@vger.kernel.org
12015L:	linux-arch@vger.kernel.org
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12018F:	Documentation/atomic_bitops.txt
12019F:	Documentation/atomic_t.txt
12020F:	Documentation/core-api/refcount-vs-atomic.rst
12021F:	Documentation/litmus-tests/
12022F:	Documentation/memory-barriers.txt
12023F:	tools/memory-model/
12024
12025LIS3LV02D ACCELEROMETER DRIVER
12026M:	Eric Piel <eric.piel@tremplin-utc.net>
12027S:	Maintained
12028F:	Documentation/misc-devices/lis3lv02d.rst
12029F:	drivers/misc/lis3lv02d/
12030F:	drivers/platform/x86/hp/hp_accel.c
12031
12032LIST KUNIT TEST
12033M:	David Gow <davidgow@google.com>
12034L:	linux-kselftest@vger.kernel.org
12035L:	kunit-dev@googlegroups.com
12036S:	Maintained
12037F:	lib/list-test.c
12038
12039LITEX PLATFORM
12040M:	Karol Gugala <kgugala@antmicro.com>
12041M:	Mateusz Holenko <mholenko@antmicro.com>
12042M:	Gabriel Somlo <gsomlo@gmail.com>
12043M:	Joel Stanley <joel@jms.id.au>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/*/litex,*.yaml
12046F:	arch/openrisc/boot/dts/or1klitex.dts
12047F:	drivers/mmc/host/litex_mmc.c
12048F:	drivers/net/ethernet/litex/*
12049F:	drivers/soc/litex/*
12050F:	drivers/tty/serial/liteuart.c
12051F:	include/linux/litex.h
12052N:	litex
12053
12054LIVE PATCHING
12055M:	Josh Poimboeuf <jpoimboe@kernel.org>
12056M:	Jiri Kosina <jikos@kernel.org>
12057M:	Miroslav Benes <mbenes@suse.cz>
12058M:	Petr Mladek <pmladek@suse.com>
12059R:	Joe Lawrence <joe.lawrence@redhat.com>
12060L:	live-patching@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12063F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12064F:	Documentation/livepatch/
12065F:	arch/powerpc/include/asm/livepatch.h
12066F:	include/linux/livepatch.h
12067F:	kernel/livepatch/
12068F:	kernel/module/livepatch.c
12069F:	lib/livepatch/
12070F:	samples/livepatch/
12071F:	tools/testing/selftests/livepatch/
12072
12073LLC (802.2)
12074L:	netdev@vger.kernel.org
12075S:	Odd fixes
12076F:	include/linux/llc.h
12077F:	include/net/llc*
12078F:	include/uapi/linux/llc.h
12079F:	net/llc/
12080
12081LM73 HARDWARE MONITOR DRIVER
12082M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12083L:	linux-hwmon@vger.kernel.org
12084S:	Maintained
12085F:	drivers/hwmon/lm73.c
12086
12087LM78 HARDWARE MONITOR DRIVER
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm78.rst
12092F:	drivers/hwmon/lm78.c
12093
12094LM83 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm83.rst
12099F:	drivers/hwmon/lm83.c
12100
12101LM90 HARDWARE MONITOR DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12106F:	Documentation/hwmon/lm90.rst
12107F:	drivers/hwmon/lm90.c
12108F:	include/dt-bindings/thermal/lm90.h
12109
12110LM95234 HARDWARE MONITOR DRIVER
12111M:	Guenter Roeck <linux@roeck-us.net>
12112L:	linux-hwmon@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/hwmon/lm95234.rst
12115F:	drivers/hwmon/lm95234.c
12116
12117LME2510 MEDIA DRIVER
12118M:	Malcolm Priestley <tvboxspy@gmail.com>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12123F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12124
12125LOADPIN SECURITY MODULE
12126M:	Kees Cook <keescook@chromium.org>
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12129F:	Documentation/admin-guide/LSM/LoadPin.rst
12130F:	security/loadpin/
12131
12132LOCKING PRIMITIVES
12133M:	Peter Zijlstra <peterz@infradead.org>
12134M:	Ingo Molnar <mingo@redhat.com>
12135M:	Will Deacon <will@kernel.org>
12136R:	Waiman Long <longman@redhat.com>
12137R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12138L:	linux-kernel@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12141F:	Documentation/locking/
12142F:	arch/*/include/asm/spinlock*.h
12143F:	include/linux/lockdep.h
12144F:	include/linux/mutex*.h
12145F:	include/linux/rwlock*.h
12146F:	include/linux/rwsem*.h
12147F:	include/linux/seqlock.h
12148F:	include/linux/spinlock*.h
12149F:	kernel/locking/
12150F:	lib/locking*.[ch]
12151X:	kernel/locking/locktorture.c
12152
12153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12154M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12155L:	linux-ntfs-dev@lists.sourceforge.net
12156S:	Maintained
12157W:	http://www.linux-ntfs.org/content/view/19/37/
12158F:	Documentation/admin-guide/ldm.rst
12159F:	block/partitions/ldm.*
12160
12161LOGITECH HID GAMING KEYBOARDS
12162M:	Hans de Goede <hdegoede@redhat.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12166F:	drivers/hid/hid-lg-g15.c
12167
12168LONTIUM LT8912B MIPI TO HDMI BRIDGE
12169M:	Adrien Grassein <adrien.grassein@gmail.com>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12172F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12173
12174LOONGARCH
12175M:	Huacai Chen <chenhuacai@kernel.org>
12176R:	WANG Xuerui <kernel@xen0n.name>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12180F:	Documentation/loongarch/
12181F:	Documentation/translations/zh_CN/loongarch/
12182F:	arch/loongarch/
12183F:	drivers/*/*loongarch*
12184
12185LOONGSON GPIO DRIVER
12186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12187L:	linux-gpio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12190F:	drivers/gpio/gpio-loongson-64bit.c
12191
12192LOONGSON LS2X I2C DRIVER
12193M:	Binbin Zhou <zhoubinbin@loongson.cn>
12194L:	linux-i2c@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12197F:	drivers/i2c/busses/i2c-ls2x.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
12207LOONGSON-2 SOC SERIES GUTS DRIVER
12208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12209L:	loongarch@lists.linux.dev
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12212F:	drivers/soc/loongson/loongson2_guts.c
12213
12214LOONGSON-2 SOC SERIES PINCTRL DRIVER
12215M:	zhanghongchen <zhanghongchen@loongson.cn>
12216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12217L:	linux-gpio@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12220F:	drivers/pinctrl/pinctrl-loongson2.c
12221
12222LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12223M:	Sathya Prakash <sathya.prakash@broadcom.com>
12224M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12225M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12226L:	MPT-FusionLinux.pdl@broadcom.com
12227L:	linux-scsi@vger.kernel.org
12228S:	Supported
12229W:	http://www.avagotech.com/support/
12230F:	drivers/message/fusion/
12231F:	drivers/scsi/mpt3sas/
12232
12233LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12234M:	Matthew Wilcox <willy@infradead.org>
12235L:	linux-scsi@vger.kernel.org
12236S:	Maintained
12237F:	drivers/scsi/sym53c8xx_2/
12238
12239LTC1660 DAC DRIVER
12240M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12244F:	drivers/iio/dac/ltc1660.c
12245
12246LTC2688 IIO DAC DRIVER
12247M:	Nuno Sá <nuno.sa@analog.com>
12248L:	linux-iio@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12252F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12253F:	drivers/iio/dac/ltc2688.c
12254
12255LTC2947 HARDWARE MONITOR DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12261F:	drivers/hwmon/ltc2947-core.c
12262F:	drivers/hwmon/ltc2947-i2c.c
12263F:	drivers/hwmon/ltc2947-spi.c
12264F:	drivers/hwmon/ltc2947.h
12265
12266LTC2983 IIO TEMPERATURE DRIVER
12267M:	Nuno Sá <nuno.sa@analog.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Supported
12270W:	https://ez.analog.com/linux-software-drivers
12271F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12272F:	drivers/iio/temperature/ltc2983.c
12273
12274LTC4261 HARDWARE MONITOR DRIVER
12275M:	Guenter Roeck <linux@roeck-us.net>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/ltc4261.rst
12279F:	drivers/hwmon/ltc4261.c
12280
12281LTC4306 I2C MULTIPLEXER DRIVER
12282M:	Michael Hennerich <michael.hennerich@analog.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Supported
12285W:	https://ez.analog.com/linux-software-drivers
12286F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12287F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12288
12289LTP (Linux Test Project)
12290M:	Mike Frysinger <vapier@gentoo.org>
12291M:	Cyril Hrubis <chrubis@suse.cz>
12292M:	Wanlong Gao <wanlong.gao@gmail.com>
12293M:	Jan Stancek <jstancek@redhat.com>
12294M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12295M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12296L:	ltp@lists.linux.it (subscribers-only)
12297S:	Maintained
12298W:	http://linux-test-project.github.io/
12299T:	git https://github.com/linux-test-project/ltp.git
12300
12301LYNX 28G SERDES PHY DRIVER
12302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12306F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12307
12308LYNX PCS MODULE
12309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312F:	drivers/net/pcs/pcs-lynx.c
12313F:	include/linux/pcs-lynx.h
12314
12315M68K ARCHITECTURE
12316M:	Geert Uytterhoeven <geert@linux-m68k.org>
12317L:	linux-m68k@lists.linux-m68k.org
12318S:	Maintained
12319W:	http://www.linux-m68k.org/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12321F:	arch/m68k/
12322F:	drivers/zorro/
12323
12324M68K ON APPLE MACINTOSH
12325M:	Joshua Thompson <funaho@jurai.org>
12326L:	linux-m68k@lists.linux-m68k.org
12327S:	Maintained
12328W:	http://www.mac.linux-m68k.org/
12329F:	arch/m68k/mac/
12330F:	drivers/macintosh/adb-iop.c
12331F:	drivers/macintosh/via-macii.c
12332
12333M68K ON HP9000/300
12334M:	Philip Blundell <philb@gnu.org>
12335S:	Maintained
12336W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12337F:	arch/m68k/hp300/
12338
12339M88DS3103 MEDIA DRIVER
12340M:	Antti Palosaari <crope@iki.fi>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344W:	http://palosaari.fi/linux/
12345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12346T:	git git://linuxtv.org/anttip/media_tree.git
12347F:	drivers/media/dvb-frontends/m88ds3103*
12348
12349M88RS2000 MEDIA DRIVER
12350M:	Malcolm Priestley <tvboxspy@gmail.com>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353W:	https://linuxtv.org
12354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12355F:	drivers/media/dvb-frontends/m88rs2000*
12356
12357MA901 MASTERKIT USB FM RADIO DRIVER
12358M:	Alexey Klimov <klimov.linux@gmail.com>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361T:	git git://linuxtv.org/media_tree.git
12362F:	drivers/media/radio/radio-ma901.c
12363
12364MAC80211
12365M:	Johannes Berg <johannes@sipsolutions.net>
12366L:	linux-wireless@vger.kernel.org
12367S:	Maintained
12368W:	https://wireless.wiki.kernel.org/
12369Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12372F:	Documentation/networking/mac80211-injection.rst
12373F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12374F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12375F:	include/net/mac80211.h
12376F:	net/mac80211/
12377
12378MAILBOX API
12379M:	Jassi Brar <jassisinghbrar@gmail.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/mailbox/
12383F:	drivers/mailbox/
12384F:	include/dt-bindings/mailbox/
12385F:	include/linux/mailbox_client.h
12386F:	include/linux/mailbox_controller.h
12387
12388MAILBOX ARM MHUv2
12389M:	Viresh Kumar <viresh.kumar@linaro.org>
12390M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12391L:	linux-kernel@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12394F:	drivers/mailbox/arm_mhuv2.c
12395F:	include/linux/mailbox/arm_mhuv2_message.h
12396
12397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12398M:	Michael Kerrisk <mtk.manpages@gmail.com>
12399L:	linux-man@vger.kernel.org
12400S:	Maintained
12401W:	http://www.kernel.org/doc/man-pages
12402
12403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12404M:	Jeremy Kerr <jk@codeconstruct.com.au>
12405M:	Matt Johnston <matt@codeconstruct.com.au>
12406L:	netdev@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/networking/mctp.rst
12409F:	drivers/net/mctp/
12410F:	include/net/mctp.h
12411F:	include/net/mctpdevice.h
12412F:	include/net/netns/mctp.h
12413F:	net/mctp/
12414
12415MAPLE TREE
12416M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12417L:	linux-mm@kvack.org
12418S:	Supported
12419F:	Documentation/core-api/maple_tree.rst
12420F:	include/linux/maple_tree.h
12421F:	include/trace/events/maple_tree.h
12422F:	lib/maple_tree.c
12423F:	lib/test_maple_tree.c
12424F:	tools/testing/radix-tree/linux/maple_tree.h
12425F:	tools/testing/radix-tree/maple.c
12426
12427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12428M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12429L:	linux-mips@vger.kernel.org
12430S:	Maintained
12431F:	arch/mips/boot/dts/img/pistachio*
12432
12433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12434M:	Andrew Lunn <andrew@lunn.ch>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12438F:	Documentation/networking/devlink/mv88e6xxx.rst
12439F:	drivers/net/dsa/mv88e6xxx/
12440F:	include/linux/dsa/mv88e6xxx.h
12441F:	include/linux/platform_data/mv88e6xxx.h
12442
12443MARVELL ARMADA 3700 PHY DRIVERS
12444M:	Miquel Raynal <miquel.raynal@bootlin.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12447F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12448F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12449F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12450
12451MARVELL ARMADA 3700 SERIAL DRIVER
12452M:	Pali Rohár <pali@kernel.org>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12455F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12456F:	drivers/tty/serial/mvebu-uart.c
12457
12458MARVELL ARMADA DRM SUPPORT
12459M:	Russell King <linux@armlinux.org.uk>
12460S:	Maintained
12461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12463F:	Documentation/devicetree/bindings/display/armada/
12464F:	drivers/gpu/drm/armada/
12465F:	include/uapi/drm/armada_drm.h
12466
12467MARVELL CRYPTO DRIVER
12468M:	Boris Brezillon <bbrezillon@kernel.org>
12469M:	Arnaud Ebalard <arno@natisbad.org>
12470M:	Srujana Challa <schalla@marvell.com>
12471L:	linux-crypto@vger.kernel.org
12472S:	Maintained
12473F:	drivers/crypto/marvell/
12474F:	include/linux/soc/marvell/octeontx2/
12475
12476MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12477M:	Mirko Lindner <mlindner@marvell.com>
12478M:	Stephen Hemminger <stephen@networkplumber.org>
12479L:	netdev@vger.kernel.org
12480S:	Maintained
12481F:	drivers/net/ethernet/marvell/sk*
12482
12483MARVELL LIBERTAS WIRELESS DRIVER
12484L:	libertas-dev@lists.infradead.org
12485S:	Orphan
12486F:	drivers/net/wireless/marvell/libertas/
12487
12488MARVELL MACCHIATOBIN SUPPORT
12489M:	Russell King <linux@armlinux.org.uk>
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12493
12494MARVELL MV643XX ETHERNET DRIVER
12495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12499F:	include/linux/mv643xx.h
12500
12501MARVELL MV88X3310 PHY DRIVER
12502M:	Russell King <linux@armlinux.org.uk>
12503M:	Marek Behún <kabel@kernel.org>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/phy/marvell10g.c
12507
12508MARVELL MVEBU THERMAL DRIVER
12509M:	Miquel Raynal <miquel.raynal@bootlin.com>
12510S:	Maintained
12511F:	drivers/thermal/armada_thermal.c
12512
12513MARVELL MVNETA ETHERNET DRIVER
12514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/ethernet/marvell/mvneta.*
12518
12519MARVELL MVPP2 ETHERNET DRIVER
12520M:	Marcin Wojtas <mw@semihalf.com>
12521M:	Russell King <linux@armlinux.org.uk>
12522L:	netdev@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12525F:	drivers/net/ethernet/marvell/mvpp2/
12526
12527MARVELL MWIFIEX WIRELESS DRIVER
12528M:	Amitkumar Karwar <amitkarwar@gmail.com>
12529M:	Ganapathi Bhat <ganapathi017@gmail.com>
12530M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12531M:	Xinming Hu <huxinming820@gmail.com>
12532L:	linux-wireless@vger.kernel.org
12533S:	Maintained
12534F:	drivers/net/wireless/marvell/mwifiex/
12535
12536MARVELL MWL8K WIRELESS DRIVER
12537M:	Lennert Buytenhek <buytenh@wantstofly.org>
12538L:	linux-wireless@vger.kernel.org
12539S:	Odd Fixes
12540F:	drivers/net/wireless/marvell/mwl8k.c
12541
12542MARVELL NAND CONTROLLER DRIVER
12543M:	Miquel Raynal <miquel.raynal@bootlin.com>
12544L:	linux-mtd@lists.infradead.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12547F:	drivers/mtd/nand/raw/marvell_nand.c
12548
12549MARVELL OCTEON ENDPOINT DRIVER
12550M:	Veerasenareddy Burru <vburru@marvell.com>
12551M:	Abhijit Ayarekar <aayarekar@marvell.com>
12552L:	netdev@vger.kernel.org
12553S:	Supported
12554F:	drivers/net/ethernet/marvell/octeon_ep
12555
12556MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12557M:	Sunil Goutham <sgoutham@marvell.com>
12558M:	Geetha sowjanya <gakula@marvell.com>
12559M:	Subbaraya Sundeep <sbhatta@marvell.com>
12560M:	hariprasad <hkelam@marvell.com>
12561L:	netdev@vger.kernel.org
12562S:	Supported
12563F:	drivers/net/ethernet/marvell/octeontx2/nic/
12564F:	include/linux/soc/marvell/octeontx2/
12565
12566MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12567M:	Sunil Goutham <sgoutham@marvell.com>
12568M:	Linu Cherian <lcherian@marvell.com>
12569M:	Geetha sowjanya <gakula@marvell.com>
12570M:	Jerin Jacob <jerinj@marvell.com>
12571M:	hariprasad <hkelam@marvell.com>
12572M:	Subbaraya Sundeep <sbhatta@marvell.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12576F:	drivers/net/ethernet/marvell/octeontx2/af/
12577
12578MARVELL PRESTERA ETHERNET SWITCH DRIVER
12579M:	Taras Chornyi <taras.chornyi@plvision.eu>
12580S:	Supported
12581W:	https://github.com/Marvell-switching/switchdev-prestera
12582F:	drivers/net/ethernet/marvell/prestera/
12583
12584MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12585M:	Nicolas Pitre <nico@fluxnic.net>
12586S:	Odd Fixes
12587F:	drivers/mmc/host/mvsdio.*
12588
12589MARVELL USB MDIO CONTROLLER DRIVER
12590M:	Tobias Waldekranz <tobias@waldekranz.com>
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12594F:	drivers/net/mdio/mdio-mvusb.c
12595
12596MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12597M:	Hu Ziji <huziji@marvell.com>
12598L:	linux-mmc@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12601F:	drivers/mmc/host/sdhci-xenon*
12602
12603MATROX FRAMEBUFFER DRIVER
12604L:	linux-fbdev@vger.kernel.org
12605S:	Orphan
12606F:	drivers/video/fbdev/matrox/matroxfb_*
12607F:	include/uapi/linux/matroxfb.h
12608
12609MAX15301 DRIVER
12610M:	Daniel Nilsson <daniel.nilsson@flex.com>
12611L:	linux-hwmon@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/hwmon/max15301.rst
12614F:	drivers/hwmon/pmbus/max15301.c
12615
12616MAX16065 HARDWARE MONITOR DRIVER
12617M:	Guenter Roeck <linux@roeck-us.net>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/hwmon/max16065.rst
12621F:	drivers/hwmon/max16065.c
12622
12623MAX2175 SDR TUNER DRIVER
12624M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media_tree.git
12628F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12629F:	Documentation/userspace-api/media/drivers/max2175.rst
12630F:	drivers/media/i2c/max2175*
12631F:	include/uapi/linux/max2175.h
12632
12633MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12634L:	linux-hwmon@vger.kernel.org
12635S:	Orphan
12636F:	Documentation/hwmon/max6650.rst
12637F:	drivers/hwmon/max6650.c
12638
12639MAX6697 HARDWARE MONITOR DRIVER
12640M:	Guenter Roeck <linux@roeck-us.net>
12641L:	linux-hwmon@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12644F:	Documentation/hwmon/max6697.rst
12645F:	drivers/hwmon/max6697.c
12646F:	include/linux/platform_data/max6697.h
12647
12648MAX9286 QUAD GMSL DESERIALIZER DRIVER
12649M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12651M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12652M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12656F:	drivers/media/i2c/max9286.c
12657
12658MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662F:	drivers/staging/media/max96712/max96712.c
12663
12664MAX9860 MONO AUDIO VOICE CODEC DRIVER
12665M:	Peter Rosin <peda@axentia.se>
12666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/sound/max9860.txt
12669F:	sound/soc/codecs/max9860.*
12670
12671MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12672M:	Andreas Klinger <ak@it-klinger.de>
12673L:	linux-iio@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12676F:	drivers/iio/proximity/mb1232.c
12677
12678MAXIM MAX11205 DRIVER
12679M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12680L:	linux-iio@vger.kernel.org
12681S:	Supported
12682W:	https://ez.analog.com/linux-software-drivers
12683F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12684F:	drivers/iio/adc/max11205.c
12685
12686MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12687R:	Iskren Chernev <iskren.chernev@gmail.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Matheus Castello <matheus@castello.eng.br>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12694F:	drivers/power/supply/max17040_battery.c
12695
12696MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12697R:	Hans de Goede <hdegoede@redhat.com>
12698R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12699R:	Marek Szyprowski <m.szyprowski@samsung.com>
12700R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12701R:	Purism Kernel Team <kernel@puri.sm>
12702L:	linux-pm@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12705F:	drivers/power/supply/max17042_battery.c
12706
12707MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709L:	linux-kernel@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12712F:	drivers/regulator/max20086-regulator.c
12713
12714MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12715M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	drivers/iio/temperature/max30208.c
12719
12720MAXIM MAX77650 PMIC MFD DRIVER
12721M:	Bartosz Golaszewski <brgl@bgdev.pl>
12722L:	linux-kernel@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/*/*max77650.yaml
12725F:	Documentation/devicetree/bindings/*/max77650*.yaml
12726F:	drivers/gpio/gpio-max77650.c
12727F:	drivers/input/misc/max77650-onkey.c
12728F:	drivers/leds/leds-max77650.c
12729F:	drivers/mfd/max77650.c
12730F:	drivers/power/supply/max77650-charger.c
12731F:	drivers/regulator/max77650-regulator.c
12732F:	include/linux/mfd/max77650.h
12733
12734MAXIM MAX77714 PMIC MFD DRIVER
12735M:	Luca Ceresoli <luca@lucaceresoli.net>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12738F:	drivers/mfd/max77714.c
12739F:	include/linux/mfd/max77714.h
12740
12741MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12742M:	Javier Martinez Canillas <javier@dowhile0.org>
12743L:	linux-kernel@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/*/*max77802.yaml
12746F:	drivers/regulator/max77802-regulator.c
12747F:	include/dt-bindings/*/*max77802.h
12748
12749MAXIM MAX77976 BATTERY CHARGER
12750M:	Luca Ceresoli <luca@lucaceresoli.net>
12751S:	Supported
12752F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12753F:	drivers/power/supply/max77976_charger.c
12754
12755MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-pm@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12762F:	drivers/power/supply/max14577_charger.c
12763F:	drivers/power/supply/max77693_charger.c
12764
12765MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12766M:	Chanwoo Choi <cw00.choi@samsung.com>
12767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12768L:	linux-kernel@vger.kernel.org
12769S:	Supported
12770B:	mailto:linux-samsung-soc@vger.kernel.org
12771F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12773F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12774F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12775F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12776F:	drivers/*/*max77843.c
12777F:	drivers/*/max14577*.c
12778F:	drivers/*/max77686*.c
12779F:	drivers/*/max77693*.c
12780F:	drivers/clk/clk-max77686.c
12781F:	drivers/extcon/extcon-max14577.c
12782F:	drivers/extcon/extcon-max77693.c
12783F:	drivers/rtc/rtc-max77686.c
12784F:	include/linux/mfd/max14577*.h
12785F:	include/linux/mfd/max77686*.h
12786F:	include/linux/mfd/max77693*.h
12787
12788MAXIRADIO FM RADIO RECEIVER DRIVER
12789M:	Hans Verkuil <hverkuil@xs4all.nl>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792W:	https://linuxtv.org
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/radio/radio-maxiradio*
12795
12796MAXLINEAR ETHERNET PHY DRIVER
12797M:	Xu Liang <lxu@maxlinear.com>
12798L:	netdev@vger.kernel.org
12799S:	Supported
12800F:	drivers/net/phy/mxl-gpy.c
12801
12802MCAN MMIO DEVICE DRIVER
12803M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12804L:	linux-can@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12807F:	drivers/net/can/m_can/m_can.c
12808F:	drivers/net/can/m_can/m_can.h
12809F:	drivers/net/can/m_can/m_can_platform.c
12810
12811MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12812R:	Yasushi SHOJI <yashi@spacecubics.com>
12813L:	linux-can@vger.kernel.org
12814S:	Maintained
12815F:	drivers/net/can/usb/mcba_usb.c
12816
12817MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12818M:	Rishi Gupta <gupt21@gmail.com>
12819L:	linux-i2c@vger.kernel.org
12820L:	linux-input@vger.kernel.org
12821S:	Maintained
12822F:	drivers/hid/hid-mcp2221.c
12823
12824MCP251XFD SPI-CAN NETWORK DRIVER
12825M:	Marc Kleine-Budde <mkl@pengutronix.de>
12826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12827R:	Thomas Kopp <thomas.kopp@microchip.com>
12828L:	linux-can@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12831F:	drivers/net/can/spi/mcp251xfd/
12832
12833MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12834M:	Peter Rosin <peda@axentia.se>
12835L:	linux-iio@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12838F:	drivers/iio/potentiometer/mcp4018.c
12839F:	drivers/iio/potentiometer/mcp4531.c
12840
12841MCR20A IEEE-802.15.4 RADIO DRIVER
12842M:	Stefan Schmidt <stefan@datenfreihafen.org>
12843L:	linux-wpan@vger.kernel.org
12844S:	Odd Fixes
12845W:	https://github.com/xueliu/mcr20a-linux
12846F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12847F:	drivers/net/ieee802154/mcr20a.c
12848F:	drivers/net/ieee802154/mcr20a.h
12849
12850MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12851M:	William Breathitt Gray <william.gray@linaro.org>
12852L:	linux-iio@vger.kernel.org
12853S:	Maintained
12854F:	drivers/iio/dac/cio-dac.c
12855
12856MEDIA CONTROLLER FRAMEWORK
12857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861W:	https://www.linuxtv.org
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/mc/
12864F:	include/media/media-*.h
12865F:	include/uapi/linux/media.h
12866
12867MEDIA DRIVER FOR FREESCALE IMX PXP
12868M:	Philipp Zabel <p.zabel@pengutronix.de>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/platform/nxp/imx-pxp.[ch]
12873
12874MEDIA DRIVERS FOR ASCOT2E
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/ascot2e*
12883
12884MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12885M:	Jasmin Jessich <jasmin@anw.at>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888W:	https://linuxtv.org
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2099*
12891
12892MEDIA DRIVERS FOR CXD2841ER
12893M:	Sergey Kozlov <serjk@netup.ru>
12894M:	Abylay Ospan <aospan@netup.ru>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	https://linuxtv.org
12898W:	http://netup.tv/
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/cxd2841er*
12901
12902MEDIA DRIVERS FOR CXD2880
12903M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12904L:	linux-media@vger.kernel.org
12905S:	Supported
12906W:	http://linuxtv.org/
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/dvb-frontends/cxd2880/*
12909F:	drivers/media/spi/cxd2880*
12910
12911MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12912L:	linux-media@vger.kernel.org
12913S:	Orphan
12914W:	https://linuxtv.org
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/pci/ddbridge/*
12917
12918MEDIA DRIVERS FOR FREESCALE IMX
12919M:	Steve Longerbeam <slongerbeam@gmail.com>
12920M:	Philipp Zabel <p.zabel@pengutronix.de>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/admin-guide/media/imx.rst
12925F:	Documentation/devicetree/bindings/media/imx.txt
12926F:	drivers/staging/media/imx/
12927F:	include/linux/imx-media.h
12928F:	include/media/imx.h
12929
12930MEDIA DRIVERS FOR FREESCALE IMX7
12931M:	Rui Miguel Silva <rmfrfs@gmail.com>
12932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/admin-guide/media/imx7.rst
12937F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12938F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12939F:	drivers/media/platform/nxp/imx-mipi-csis.c
12940F:	drivers/media/platform/nxp/imx7-media-csi.c
12941
12942MEDIA DRIVERS FOR HELENE
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/helene*
12950
12951MEDIA DRIVERS FOR HORUS3A
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/horus3a*
12960
12961MEDIA DRIVERS FOR LNBH25
12962M:	Sergey Kozlov <serjk@netup.ru>
12963M:	Abylay Ospan <aospan@netup.ru>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://linuxtv.org
12967W:	http://netup.tv/
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/lnbh25*
12970
12971MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12972L:	linux-media@vger.kernel.org
12973S:	Orphan
12974W:	https://linuxtv.org
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/mxl5xx*
12977
12978MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12979M:	Sergey Kozlov <serjk@netup.ru>
12980M:	Abylay Ospan <aospan@netup.ru>
12981L:	linux-media@vger.kernel.org
12982S:	Supported
12983W:	https://linuxtv.org
12984W:	http://netup.tv/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/pci/netup_unidvb/*
12987
12988MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12989M:	Dmitry Osipenko <digetx@gmail.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-tegra@vger.kernel.org
12992S:	Maintained
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12995F:	drivers/media/platform/nvidia/tegra-vde/
12996
12997MEDIA DRIVERS FOR RENESAS - CEU
12998M:	Jacopo Mondi <jacopo@jmondi.org>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13004F:	drivers/media/platform/renesas/renesas-ceu.c
13005F:	include/media/drv-intf/renesas-ceu.h
13006
13007MEDIA DRIVERS FOR RENESAS - DRIF
13008M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13014F:	drivers/media/platform/renesas/rcar_drif.c
13015
13016MEDIA DRIVERS FOR RENESAS - FCP
13017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13023F:	drivers/media/platform/renesas/rcar-fcp.c
13024F:	include/media/rcar-fcp.h
13025
13026MEDIA DRIVERS FOR RENESAS - FDP1
13027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13033F:	drivers/media/platform/renesas/rcar_fdp1.c
13034
13035MEDIA DRIVERS FOR RENESAS - VIN
13036M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13037L:	linux-media@vger.kernel.org
13038L:	linux-renesas-soc@vger.kernel.org
13039S:	Supported
13040T:	git git://linuxtv.org/media_tree.git
13041F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13042F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13043F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13044F:	drivers/media/platform/renesas/rcar-isp.c
13045F:	drivers/media/platform/renesas/rcar-vin/
13046
13047MEDIA DRIVERS FOR RENESAS - VSP1
13048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13049M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13050L:	linux-media@vger.kernel.org
13051L:	linux-renesas-soc@vger.kernel.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13055F:	drivers/media/platform/renesas/vsp1/
13056
13057MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13058L:	linux-media@vger.kernel.org
13059S:	Orphan
13060W:	https://linuxtv.org
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/dvb-frontends/stv0910*
13063
13064MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13065L:	linux-media@vger.kernel.org
13066S:	Orphan
13067W:	https://linuxtv.org
13068T:	git git://linuxtv.org/media_tree.git
13069F:	drivers/media/dvb-frontends/stv6111*
13070
13071MEDIA DRIVERS FOR STM32 - DCMI
13072M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13073L:	linux-media@vger.kernel.org
13074S:	Supported
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13077F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13078
13079MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084Q:	http://patchwork.kernel.org/project/linux-media/list/
13085T:	git git://linuxtv.org/media_tree.git
13086F:	Documentation/admin-guide/media/
13087F:	Documentation/devicetree/bindings/media/
13088F:	Documentation/driver-api/media/
13089F:	Documentation/userspace-api/media/
13090F:	drivers/media/
13091F:	drivers/staging/media/
13092F:	include/dt-bindings/media/
13093F:	include/linux/platform_data/media/
13094F:	include/media/
13095F:	include/uapi/linux/dvb/
13096F:	include/uapi/linux/ivtv*
13097F:	include/uapi/linux/media.h
13098F:	include/uapi/linux/uvcvideo.h
13099F:	include/uapi/linux/v4l2-*
13100F:	include/uapi/linux/videodev2.h
13101
13102MEDIATEK BLUETOOTH DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104L:	linux-bluetooth@vger.kernel.org
13105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13108F:	drivers/bluetooth/btmtkuart.c
13109
13110MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13111M:	Sean Wang <sean.wang@mediatek.com>
13112L:	linux-pm@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13115F:	drivers/power/reset/mt6323-poweroff.c
13116
13117MEDIATEK CIR DRIVER
13118M:	Sean Wang <sean.wang@mediatek.com>
13119S:	Maintained
13120F:	drivers/media/rc/mtk-cir.c
13121
13122MEDIATEK DMA DRIVER
13123M:	Sean Wang <sean.wang@mediatek.com>
13124L:	dmaengine@vger.kernel.org
13125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/dma/mtk-*
13129F:	drivers/dma/mediatek/
13130
13131MEDIATEK ETHERNET DRIVER
13132M:	Felix Fietkau <nbd@nbd.name>
13133M:	John Crispin <john@phrozen.org>
13134M:	Sean Wang <sean.wang@mediatek.com>
13135M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13136M:	Lorenzo Bianconi <lorenzo@kernel.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/ethernet/mediatek/
13140
13141MEDIATEK ETHERNET PCS DRIVER
13142M:	Alexander Couzens <lynxis@fe80.eu>
13143M:	Daniel Golle <daniel@makrotopia.org>
13144L:	netdev@vger.kernel.org
13145S:	Maintained
13146F:	drivers/net/pcs/pcs-mtk-lynxi.c
13147F:	include/linux/pcs/pcs-mtk-lynxi.h
13148
13149MEDIATEK I2C CONTROLLER DRIVER
13150M:	Qii Wang <qii.wang@mediatek.com>
13151L:	linux-i2c@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13154F:	drivers/i2c/busses/i2c-mt65xx.c
13155
13156MEDIATEK IOMMU DRIVER
13157M:	Yong Wu <yong.wu@mediatek.com>
13158L:	iommu@lists.linux.dev
13159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13160S:	Supported
13161F:	Documentation/devicetree/bindings/iommu/mediatek*
13162F:	drivers/iommu/mtk_iommu*
13163F:	include/dt-bindings/memory/mt*-port.h
13164
13165MEDIATEK JPEG DRIVER
13166M:	Bin Liu <bin.liu@mediatek.com>
13167S:	Supported
13168F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13169F:	drivers/media/platform/mediatek/jpeg/
13170
13171MEDIATEK KEYPAD DRIVER
13172M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13175F:	drivers/input/keyboard/mt6779-keypad.c
13176
13177MEDIATEK MDP DRIVER
13178M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13179M:	Houlong Wei <houlong.wei@mediatek.com>
13180M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13183F:	drivers/media/platform/mediatek/mdp/
13184F:	drivers/media/platform/mediatek/vpu/
13185
13186MEDIATEK MEDIA DRIVER
13187M:	Tiffany Lin <tiffany.lin@mediatek.com>
13188M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13189M:	Yunfei Dong <yunfei.dong@mediatek.com>
13190S:	Supported
13191F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13192F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13193F:	drivers/media/platform/mediatek/vcodec/
13194F:	drivers/media/platform/mediatek/vpu/
13195
13196MEDIATEK MMC/SD/SDIO DRIVER
13197M:	Chaotian Jing <chaotian.jing@mediatek.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13200F:	drivers/mmc/host/mtk-sd.c
13201
13202MEDIATEK MT76 WIRELESS LAN DRIVER
13203M:	Felix Fietkau <nbd@nbd.name>
13204M:	Lorenzo Bianconi <lorenzo@kernel.org>
13205M:	Ryder Lee <ryder.lee@mediatek.com>
13206R:	Shayne Chen <shayne.chen@mediatek.com>
13207R:	Sean Wang <sean.wang@mediatek.com>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13211F:	drivers/net/wireless/mediatek/mt76/
13212
13213MEDIATEK MT7601U WIRELESS LAN DRIVER
13214M:	Jakub Kicinski <kuba@kernel.org>
13215L:	linux-wireless@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/wireless/mediatek/mt7601u/
13218
13219MEDIATEK MT7621 CLOCK DRIVER
13220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13223F:	drivers/clk/ralink/clk-mt7621.c
13224
13225MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13226M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13229F:	drivers/pci/controller/pcie-mt7621.c
13230
13231MEDIATEK MT7621 PHY PCI DRIVER
13232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13235F:	drivers/phy/ralink/phy-mt7621-pci.c
13236
13237MEDIATEK MT7621/28/88 I2C DRIVER
13238M:	Stefan Roese <sr@denx.de>
13239L:	linux-i2c@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13242F:	drivers/i2c/busses/i2c-mt7621.c
13243
13244MEDIATEK NAND CONTROLLER DRIVER
13245L:	linux-mtd@lists.infradead.org
13246S:	Orphan
13247F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13248F:	drivers/mtd/nand/raw/mtk_*
13249
13250MEDIATEK PMIC LED DRIVER
13251M:	Sean Wang <sean.wang@mediatek.com>
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13254F:	drivers/leds/leds-mt6323.c
13255
13256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13257M:	Sean Wang <sean.wang@mediatek.com>
13258S:	Maintained
13259F:	drivers/char/hw_random/mtk-rng.c
13260
13261MEDIATEK SMI DRIVER
13262M:	Yong Wu <yong.wu@mediatek.com>
13263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13264S:	Supported
13265F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13266F:	drivers/memory/mtk-smi.c
13267F:	include/soc/mediatek/smi.h
13268
13269MEDIATEK SWITCH DRIVER
13270M:	Sean Wang <sean.wang@mediatek.com>
13271M:	Landen Chao <Landen.Chao@mediatek.com>
13272M:	DENG Qingfang <dqfext@gmail.com>
13273M:	Daniel Golle <daniel@makrotopia.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276F:	drivers/net/dsa/mt7530-mdio.c
13277F:	drivers/net/dsa/mt7530-mmio.c
13278F:	drivers/net/dsa/mt7530.*
13279F:	net/dsa/tag_mtk.c
13280
13281MEDIATEK T7XX 5G WWAN MODEM DRIVER
13282M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13283M:	Intel Corporation <linuxwwan@intel.com>
13284R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13285R:	Liu Haijun <haijun.liu@mediatek.com>
13286R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13287R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13288L:	netdev@vger.kernel.org
13289S:	Supported
13290F:	drivers/net/wwan/t7xx/
13291
13292MEDIATEK USB3 DRD IP DRIVER
13293M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13294L:	linux-usb@vger.kernel.org
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/usb/mediatek,*
13299F:	drivers/usb/host/xhci-mtk*
13300F:	drivers/usb/mtu3/
13301
13302MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13303M:	Peter Senna Tschudin <peter.senna@gmail.com>
13304M:	Martin Donnelly <martin.donnelly@ge.com>
13305M:	Martyn Welch <martyn.welch@collabora.co.uk>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13308F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13309
13310MEGARAID SCSI/SAS DRIVERS
13311M:	Kashyap Desai <kashyap.desai@broadcom.com>
13312M:	Sumit Saxena <sumit.saxena@broadcom.com>
13313M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13314L:	megaraidlinux.pdl@broadcom.com
13315L:	linux-scsi@vger.kernel.org
13316S:	Maintained
13317W:	http://www.avagotech.com/support/
13318F:	Documentation/scsi/megaraid.rst
13319F:	drivers/scsi/megaraid.*
13320F:	drivers/scsi/megaraid/
13321
13322MELEXIS MLX90614 DRIVER
13323M:	Crt Mori <cmo@melexis.com>
13324L:	linux-iio@vger.kernel.org
13325S:	Supported
13326W:	http://www.melexis.com
13327F:	drivers/iio/temperature/mlx90614.c
13328
13329MELEXIS MLX90632 DRIVER
13330M:	Crt Mori <cmo@melexis.com>
13331L:	linux-iio@vger.kernel.org
13332S:	Supported
13333W:	http://www.melexis.com
13334F:	drivers/iio/temperature/mlx90632.c
13335
13336MELFAS MIP4 TOUCHSCREEN DRIVER
13337M:	Sangwon Jee <jeesw@melfas.com>
13338S:	Supported
13339W:	http://www.melfas.com
13340F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13341F:	drivers/input/touchscreen/melfas_mip4.c
13342
13343MELLANOX BLUEFIELD I2C DRIVER
13344M:	Khalil Blaiech <kblaiech@nvidia.com>
13345M:	Asmaa Mnebhi <asmaa@nvidia.com>
13346L:	linux-i2c@vger.kernel.org
13347S:	Supported
13348F:	drivers/i2c/busses/i2c-mlxbf.c
13349
13350MELLANOX ETHERNET DRIVER (mlx4_en)
13351M:	Tariq Toukan <tariqt@nvidia.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlx4/en_*
13357
13358MELLANOX ETHERNET DRIVER (mlx5e)
13359M:	Saeed Mahameed <saeedm@nvidia.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13365
13366MELLANOX ETHERNET INNOVA DRIVERS
13367R:	Boris Pismenny <borisp@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13373F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13374F:	include/linux/mlx5/mlx5_ifc_fpga.h
13375
13376MELLANOX ETHERNET SWITCH DRIVERS
13377M:	Ido Schimmel <idosch@nvidia.com>
13378M:	Petr Machata <petrm@nvidia.com>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381W:	http://www.mellanox.com
13382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13383F:	drivers/net/ethernet/mellanox/mlxsw/
13384F:	tools/testing/selftests/drivers/net/mlxsw/
13385
13386MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13387M:	mlxsw@nvidia.com
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13392F:	drivers/net/ethernet/mellanox/mlxfw/
13393
13394MELLANOX HARDWARE PLATFORM SUPPORT
13395M:	Hans de Goede <hdegoede@redhat.com>
13396M:	Mark Gross <markgross@kernel.org>
13397M:	Vadim Pasternak <vadimp@nvidia.com>
13398L:	platform-driver-x86@vger.kernel.org
13399S:	Supported
13400F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13401F:	drivers/platform/mellanox/
13402F:	include/linux/platform_data/mlxreg.h
13403
13404MELLANOX MLX4 core VPI driver
13405M:	Tariq Toukan <tariqt@nvidia.com>
13406L:	netdev@vger.kernel.org
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13411F:	drivers/net/ethernet/mellanox/mlx4/
13412F:	include/linux/mlx4/
13413
13414MELLANOX MLX4 IB driver
13415M:	Yishai Hadas <yishaih@nvidia.com>
13416L:	linux-rdma@vger.kernel.org
13417S:	Supported
13418W:	http://www.mellanox.com
13419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13420F:	drivers/infiniband/hw/mlx4/
13421F:	include/linux/mlx4/
13422F:	include/uapi/rdma/mlx4-abi.h
13423
13424MELLANOX MLX5 core VPI driver
13425M:	Saeed Mahameed <saeedm@nvidia.com>
13426M:	Leon Romanovsky <leonro@nvidia.com>
13427L:	netdev@vger.kernel.org
13428L:	linux-rdma@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13432F:	Documentation/networking/device_drivers/ethernet/mellanox/
13433F:	drivers/net/ethernet/mellanox/mlx5/core/
13434F:	include/linux/mlx5/
13435
13436MELLANOX MLX5 IB driver
13437M:	Leon Romanovsky <leonro@nvidia.com>
13438L:	linux-rdma@vger.kernel.org
13439S:	Supported
13440W:	http://www.mellanox.com
13441Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13442F:	drivers/infiniband/hw/mlx5/
13443F:	include/linux/mlx5/
13444F:	include/uapi/rdma/mlx5-abi.h
13445
13446MELLANOX MLXCPLD I2C AND MUX DRIVER
13447M:	Vadim Pasternak <vadimp@nvidia.com>
13448M:	Michael Shych <michaelsh@nvidia.com>
13449L:	linux-i2c@vger.kernel.org
13450S:	Supported
13451F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13452F:	drivers/i2c/busses/i2c-mlxcpld.c
13453F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13454
13455MELLANOX MLXCPLD LED DRIVER
13456M:	Vadim Pasternak <vadimp@nvidia.com>
13457L:	linux-leds@vger.kernel.org
13458S:	Supported
13459F:	Documentation/leds/leds-mlxcpld.rst
13460F:	drivers/leds/leds-mlxcpld.c
13461F:	drivers/leds/leds-mlxreg.c
13462
13463MELLANOX PLATFORM DRIVER
13464M:	Vadim Pasternak <vadimp@nvidia.com>
13465L:	platform-driver-x86@vger.kernel.org
13466S:	Supported
13467F:	drivers/platform/x86/mlx-platform.c
13468
13469MEMBARRIER SUPPORT
13470M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13471M:	"Paul E. McKenney" <paulmck@kernel.org>
13472L:	linux-kernel@vger.kernel.org
13473S:	Supported
13474F:	arch/powerpc/include/asm/membarrier.h
13475F:	include/uapi/linux/membarrier.h
13476F:	kernel/sched/membarrier.c
13477
13478MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13479M:	Mike Rapoport <rppt@kernel.org>
13480L:	linux-mm@kvack.org
13481S:	Maintained
13482F:	Documentation/core-api/boot-time-mm.rst
13483F:	include/linux/memblock.h
13484F:	mm/memblock.c
13485F:	mm/mm_init.c
13486F:	tools/testing/memblock/
13487
13488MEMORY CONTROLLER DRIVERS
13489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13490L:	linux-kernel@vger.kernel.org
13491S:	Maintained
13492B:	mailto:krzysztof.kozlowski@linaro.org
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13494F:	Documentation/devicetree/bindings/memory-controllers/
13495F:	drivers/memory/
13496F:	include/dt-bindings/memory/
13497F:	include/memory/
13498
13499MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13500M:	Dmitry Osipenko <digetx@gmail.com>
13501L:	linux-pm@vger.kernel.org
13502L:	linux-tegra@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13505F:	drivers/devfreq/tegra30-devfreq.c
13506
13507MEMORY HOT(UN)PLUG
13508M:	David Hildenbrand <david@redhat.com>
13509M:	Oscar Salvador <osalvador@suse.de>
13510L:	linux-mm@kvack.org
13511S:	Maintained
13512F:	Documentation/admin-guide/mm/memory-hotplug.rst
13513F:	Documentation/core-api/memory-hotplug.rst
13514F:	drivers/base/memory.c
13515F:	include/linux/memory_hotplug.h
13516F:	mm/memory_hotplug.c
13517F:	tools/testing/selftests/memory-hotplug/
13518
13519MEMORY MANAGEMENT
13520M:	Andrew Morton <akpm@linux-foundation.org>
13521L:	linux-mm@kvack.org
13522S:	Maintained
13523W:	http://www.linux-mm.org
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13525T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13526F:	include/linux/gfp.h
13527F:	include/linux/gfp_types.h
13528F:	include/linux/memory_hotplug.h
13529F:	include/linux/mm.h
13530F:	include/linux/mmzone.h
13531F:	include/linux/pagewalk.h
13532F:	include/trace/events/ksm.h
13533F:	mm/
13534F:	tools/mm/
13535F:	tools/testing/selftests/mm/
13536
13537MEMORY TECHNOLOGY DEVICES (MTD)
13538M:	Miquel Raynal <miquel.raynal@bootlin.com>
13539M:	Richard Weinberger <richard@nod.at>
13540M:	Vignesh Raghavendra <vigneshr@ti.com>
13541L:	linux-mtd@lists.infradead.org
13542S:	Maintained
13543W:	http://www.linux-mtd.infradead.org/
13544Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13545C:	irc://irc.oftc.net/mtd
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13548F:	Documentation/devicetree/bindings/mtd/
13549F:	drivers/mtd/
13550F:	include/linux/mtd/
13551F:	include/uapi/mtd/
13552
13553MEMSENSING MICROSYSTEMS MSA311 DRIVER
13554M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13555L:	linux-iio@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13558F:	drivers/iio/accel/msa311.c
13559
13560MEN A21 WATCHDOG DRIVER
13561M:	Johannes Thumshirn <morbidrsa@gmail.com>
13562L:	linux-watchdog@vger.kernel.org
13563S:	Maintained
13564F:	drivers/watchdog/mena21_wdt.c
13565
13566MEN CHAMELEON BUS (mcb)
13567M:	Johannes Thumshirn <morbidrsa@gmail.com>
13568S:	Maintained
13569F:	Documentation/driver-api/men-chameleon-bus.rst
13570F:	drivers/mcb/
13571F:	include/linux/mcb.h
13572
13573MEN F21BMC (Board Management Controller)
13574M:	Andreas Werner <andreas.werner@men.de>
13575S:	Supported
13576F:	Documentation/hwmon/menf21bmc.rst
13577F:	drivers/hwmon/menf21bmc_hwmon.c
13578F:	drivers/leds/leds-menf21bmc.c
13579F:	drivers/mfd/menf21bmc.c
13580F:	drivers/watchdog/menf21bmc_wdt.c
13581
13582MEN Z069 WATCHDOG DRIVER
13583M:	Johannes Thumshirn <jth@kernel.org>
13584L:	linux-watchdog@vger.kernel.org
13585S:	Maintained
13586F:	drivers/watchdog/menz69_wdt.c
13587
13588MESON AO CEC DRIVER FOR AMLOGIC SOCS
13589M:	Neil Armstrong <neil.armstrong@linaro.org>
13590L:	linux-media@vger.kernel.org
13591L:	linux-amlogic@lists.infradead.org
13592S:	Supported
13593W:	http://linux-meson.com/
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13596F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13597F:	drivers/media/cec/platform/meson/ao-cec.c
13598
13599MESON GE2D DRIVER FOR AMLOGIC SOCS
13600M:	Neil Armstrong <neil.armstrong@linaro.org>
13601L:	linux-media@vger.kernel.org
13602L:	linux-amlogic@lists.infradead.org
13603S:	Supported
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13606F:	drivers/media/platform/amlogic/meson-ge2d/
13607
13608MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13609M:	Liang Yang <liang.yang@amlogic.com>
13610L:	linux-mtd@lists.infradead.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13613F:	drivers/mtd/nand/raw/meson_*
13614
13615MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13616M:	Neil Armstrong <neil.armstrong@linaro.org>
13617L:	linux-media@vger.kernel.org
13618L:	linux-amlogic@lists.infradead.org
13619S:	Supported
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13622F:	drivers/staging/media/meson/vdec/
13623
13624METHODE UDPU SUPPORT
13625M:	Vladimir Vid <vladimir.vid@sartura.hr>
13626S:	Maintained
13627F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13628
13629MHI BUS
13630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13631L:	mhi@lists.linux.dev
13632L:	linux-arm-msm@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13635F:	Documentation/ABI/stable/sysfs-bus-mhi
13636F:	Documentation/mhi/
13637F:	drivers/bus/mhi/
13638F:	include/linux/mhi.h
13639
13640MICROBLAZE ARCHITECTURE
13641M:	Michal Simek <monstr@monstr.eu>
13642S:	Supported
13643W:	http://www.monstr.eu/fdt/
13644T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13645F:	arch/microblaze/
13646
13647MICROBLAZE TMR INJECT
13648M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13649S:	Supported
13650F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13651F:	drivers/misc/xilinx_tmr_inject.c
13652
13653MICROBLAZE TMR MANAGER
13654M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13655S:	Supported
13656F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13657F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13658F:	drivers/misc/xilinx_tmr_manager.c
13659
13660MICROCHIP AT91 DMA DRIVERS
13661M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13662M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	dmaengine@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13667F:	drivers/dma/at_hdmac.c
13668F:	drivers/dma/at_xdmac.c
13669F:	include/dt-bindings/dma/at91.h
13670
13671MICROCHIP AT91 SERIAL DRIVER
13672M:	Richard Genoud <richard.genoud@gmail.com>
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13675F:	drivers/tty/serial/atmel_serial.c
13676F:	drivers/tty/serial/atmel_serial.h
13677
13678MICROCHIP AT91 USART MFD DRIVER
13679M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13680L:	linux-kernel@vger.kernel.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13683F:	drivers/mfd/at91-usart.c
13684F:	include/dt-bindings/mfd/at91-usart.h
13685
13686MICROCHIP AT91 USART SPI DRIVER
13687M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13688L:	linux-spi@vger.kernel.org
13689S:	Supported
13690F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13691F:	drivers/spi/spi-at91-usart.c
13692
13693MICROCHIP AUDIO ASOC DRIVERS
13694M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13696S:	Supported
13697F:	Documentation/devicetree/bindings/sound/atmel*
13698F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13699F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13700F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13701F:	sound/soc/atmel
13702
13703MICROCHIP CSI2DC DRIVER
13704M:	Eugen Hristev <eugen.hristev@microchip.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13708F:	drivers/media/platform/microchip/microchip-csi2dc.c
13709
13710MICROCHIP ECC DRIVER
13711M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13712L:	linux-crypto@vger.kernel.org
13713S:	Maintained
13714F:	drivers/crypto/atmel-ecc.*
13715
13716MICROCHIP EIC DRIVER
13717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719S:	Supported
13720F:	drivers/irqchip/irq-mchp-eic.c
13721
13722MICROCHIP I2C DRIVER
13723M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13724L:	linux-i2c@vger.kernel.org
13725S:	Supported
13726F:	drivers/i2c/busses/i2c-at91-*.c
13727F:	drivers/i2c/busses/i2c-at91.h
13728
13729MICROCHIP ISC DRIVER
13730M:	Eugen Hristev <eugen.hristev@microchip.com>
13731L:	linux-media@vger.kernel.org
13732S:	Supported
13733F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13734F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13735F:	drivers/media/platform/microchip/microchip-isc*
13736F:	drivers/media/platform/microchip/microchip-sama*-isc*
13737F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13739F:	include/linux/atmel-isc-media.h
13740
13741MICROCHIP ISI DRIVER
13742M:	Eugen Hristev <eugen.hristev@microchip.com>
13743L:	linux-media@vger.kernel.org
13744S:	Supported
13745F:	drivers/media/platform/atmel/atmel-isi.c
13746F:	drivers/media/platform/atmel/atmel-isi.h
13747
13748MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13749M:	Woojung Huh <woojung.huh@microchip.com>
13750M:	UNGLinuxDriver@microchip.com
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13755F:	drivers/net/dsa/microchip/*
13756F:	include/linux/dsa/ksz_common.h
13757F:	include/linux/platform_data/microchip-ksz.h
13758F:	net/dsa/tag_ksz.c
13759
13760MICROCHIP LAN743X ETHERNET DRIVER
13761M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13762M:	UNGLinuxDriver@microchip.com
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/microchip/lan743x_*
13766
13767MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13768M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13769R:	UNGLinuxDriver@microchip.com
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/phy/microchip_t1.c
13773
13774MICROCHIP LAN966X ETHERNET DRIVER
13775M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13776M:	UNGLinuxDriver@microchip.com
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/ethernet/microchip/lan966x/*
13780
13781MICROCHIP LCDFB DRIVER
13782M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13783L:	linux-fbdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/video/fbdev/atmel_lcdfb.c
13786F:	include/video/atmel_lcdc.h
13787
13788MICROCHIP MCP16502 PMIC DRIVER
13789M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13791S:	Supported
13792F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13793F:	drivers/regulator/mcp16502.c
13794
13795MICROCHIP MCP3911 ADC DRIVER
13796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13797M:	Kent Gustavsson <kent@minoris.se>
13798L:	linux-iio@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13801F:	drivers/iio/adc/mcp3911.c
13802
13803MICROCHIP MMC/SD/SDIO MCI DRIVER
13804M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13805S:	Maintained
13806F:	drivers/mmc/host/atmel-mci.c
13807
13808MICROCHIP NAND DRIVER
13809M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13810L:	linux-mtd@lists.infradead.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13813F:	drivers/mtd/nand/raw/atmel/*
13814
13815MICROCHIP OTPC DRIVER
13816M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13818S:	Supported
13819F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13820F:	drivers/nvmem/microchip-otpc.c
13821F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13822
13823MICROCHIP PCI1XXXX GP DRIVER
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825L:	linux-gpio@vger.kernel.org
13826S:	Supported
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13829F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13830
13831MICROCHIP PCI1XXXX I2C DRIVER
13832M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13833M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13834M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13835L:	linux-i2c@vger.kernel.org
13836S:	Maintained
13837F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13838
13839MICROCHIP PCIe UART DRIVER
13840M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13841M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13842L:	linux-serial@vger.kernel.org
13843S:	Maintained
13844F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13845
13846MICROCHIP POLARFIRE FPGA DRIVERS
13847M:	Conor Dooley <conor.dooley@microchip.com>
13848R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13849L:	linux-fpga@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13852F:	drivers/fpga/microchip-spi.c
13853
13854MICROCHIP PWM DRIVER
13855M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857L:	linux-pwm@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13860F:	drivers/pwm/pwm-atmel.c
13861
13862MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13863M:	Eugen Hristev <eugen.hristev@microchip.com>
13864L:	linux-iio@vger.kernel.org
13865S:	Supported
13866F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13867F:	drivers/iio/adc/at91-sama5d2_adc.c
13868F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13869
13870MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13872S:	Supported
13873F:	drivers/power/reset/at91-sama5d2_shdwc.c
13874
13875MICROCHIP SOC DRIVERS
13876M:	Conor Dooley <conor@kernel.org>
13877S:	Supported
13878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13879F:	drivers/soc/microchip/
13880
13881MICROCHIP SPI DRIVER
13882M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13883S:	Supported
13884F:	drivers/spi/spi-atmel.*
13885
13886MICROCHIP SSC DRIVER
13887M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889S:	Supported
13890F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13891F:	drivers/misc/atmel-ssc.c
13892F:	include/linux/atmel-ssc.h
13893
13894Microchip Timer Counter Block (TCB) Capture Driver
13895M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897L:	linux-iio@vger.kernel.org
13898S:	Maintained
13899F:	drivers/counter/microchip-tcb-capture.c
13900
13901MICROCHIP USB251XB DRIVER
13902M:	Richard Leitner <richard.leitner@skidata.com>
13903L:	linux-usb@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13906F:	drivers/usb/misc/usb251xb.c
13907
13908MICROCHIP USBA UDC DRIVER
13909M:	Cristian Birsan <cristian.birsan@microchip.com>
13910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13911S:	Supported
13912F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13913
13914MICROCHIP WILC1000 WIFI DRIVER
13915M:	Ajay Singh <ajay.kathat@microchip.com>
13916M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13917L:	linux-wireless@vger.kernel.org
13918S:	Supported
13919F:	drivers/net/wireless/microchip/wilc1000/
13920
13921MICROSEMI MIPS SOCS
13922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13923M:	UNGLinuxDriver@microchip.com
13924L:	linux-mips@vger.kernel.org
13925S:	Supported
13926F:	Documentation/devicetree/bindings/mips/mscc.txt
13927F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13928F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13929F:	arch/mips/boot/dts/mscc/
13930F:	arch/mips/configs/generic/board-ocelot.config
13931F:	arch/mips/generic/board-ocelot.c
13932
13933MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13934M:	Don Brace <don.brace@microchip.com>
13935L:	storagedev@microchip.com
13936L:	linux-scsi@vger.kernel.org
13937S:	Supported
13938F:	Documentation/scsi/smartpqi.rst
13939F:	drivers/scsi/smartpqi/Kconfig
13940F:	drivers/scsi/smartpqi/Makefile
13941F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13942F:	include/linux/cciss*.h
13943F:	include/uapi/linux/cciss*.h
13944
13945MICROSOFT MANA RDMA DRIVER
13946M:	Long Li <longli@microsoft.com>
13947M:	Ajay Sharma <sharmaajay@microsoft.com>
13948L:	linux-rdma@vger.kernel.org
13949S:	Supported
13950F:	drivers/infiniband/hw/mana/
13951F:	include/net/mana
13952F:	include/uapi/rdma/mana-abi.h
13953
13954MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13959
13960MICROSOFT SURFACE BATTERY AND AC DRIVERS
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	linux-pm@vger.kernel.org
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Maintained
13965F:	drivers/power/supply/surface_battery.c
13966F:	drivers/power/supply/surface_charger.c
13967
13968MICROSOFT SURFACE DTX DRIVER
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13973F:	drivers/platform/surface/surface_dtx.c
13974F:	include/uapi/linux/surface_aggregator/dtx.h
13975
13976MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/surface/surface_gpe.c
13981
13982MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13983M:	Hans de Goede <hdegoede@redhat.com>
13984M:	Mark Gross <markgross@kernel.org>
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13989F:	drivers/platform/surface/
13990
13991MICROSOFT SURFACE HID TRANSPORT DRIVER
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	linux-input@vger.kernel.org
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996F:	drivers/hid/surface-hid/
13997
13998MICROSOFT SURFACE HOT-PLUG DRIVER
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002F:	drivers/platform/surface/surface_hotplug.c
14003
14004MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/surface/surface_platform_profile.c
14009
14010MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14011M:	Chen Yu <yu.c.chen@intel.com>
14012L:	platform-driver-x86@vger.kernel.org
14013S:	Supported
14014F:	drivers/platform/surface/surfacepro3_button.c
14015
14016MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14017M:	Maximilian Luz <luzmaximilian@gmail.com>
14018L:	platform-driver-x86@vger.kernel.org
14019S:	Maintained
14020F:	drivers/platform/surface/surface_aggregator_hub.c
14021
14022MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14023M:	Maximilian Luz <luzmaximilian@gmail.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Maintained
14026W:	https://github.com/linux-surface/surface-aggregator-module
14027C:	irc://irc.libera.chat/linux-surface
14028F:	Documentation/driver-api/surface_aggregator/
14029F:	drivers/platform/surface/aggregator/
14030F:	drivers/platform/surface/surface_acpi_notify.c
14031F:	drivers/platform/surface/surface_aggregator_cdev.c
14032F:	drivers/platform/surface/surface_aggregator_registry.c
14033F:	include/linux/surface_acpi_notify.h
14034F:	include/linux/surface_aggregator/
14035F:	include/uapi/linux/surface_aggregator/
14036
14037MICROTEK X6 SCANNER
14038M:	Oliver Neukum <oliver@neukum.org>
14039S:	Maintained
14040F:	drivers/usb/image/microtek.*
14041
14042MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14043M:	Luka Kovacic <luka.kovacic@sartura.hr>
14044M:	Luka Perkov <luka.perkov@sartura.hr>
14045S:	Maintained
14046F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14050F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14051F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14052
14053MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14058F:	Documentation/driver-api/media/drivers/ccs/
14059F:	Documentation/userspace-api/media/drivers/ccs.rst
14060F:	drivers/media/i2c/ccs-pll.c
14061F:	drivers/media/i2c/ccs-pll.h
14062F:	drivers/media/i2c/ccs/
14063F:	include/uapi/linux/ccs.h
14064F:	include/uapi/linux/smiapp.h
14065
14066MIPS
14067M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070W:	http://www.linux-mips.org/
14071Q:	https://patchwork.kernel.org/project/linux-mips/list/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14073F:	Documentation/devicetree/bindings/mips/
14074F:	Documentation/mips/
14075F:	arch/mips/
14076F:	drivers/platform/mips/
14077F:	include/dt-bindings/mips/
14078
14079MIPS BOSTON DEVELOPMENT BOARD
14080M:	Paul Burton <paulburton@kernel.org>
14081L:	linux-mips@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14084F:	arch/mips/boot/dts/img/boston.dts
14085F:	arch/mips/configs/generic/board-boston.config
14086F:	drivers/clk/imgtec/clk-boston.c
14087F:	include/dt-bindings/clock/boston-clock.h
14088
14089MIPS CORE DRIVERS
14090M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14091M:	Serge Semin <fancer.lancer@gmail.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Supported
14094F:	drivers/bus/mips_cdmm.c
14095F:	drivers/clocksource/mips-gic-timer.c
14096F:	drivers/cpuidle/cpuidle-cps.c
14097F:	drivers/irqchip/irq-mips-cpu.c
14098F:	drivers/irqchip/irq-mips-gic.c
14099
14100MIPS GENERIC PLATFORM
14101M:	Paul Burton <paulburton@kernel.org>
14102L:	linux-mips@vger.kernel.org
14103S:	Supported
14104F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14105F:	arch/mips/generic/
14106F:	arch/mips/tools/generic-board-config.sh
14107
14108MIPS RINT INSTRUCTION EMULATION
14109M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14110L:	linux-mips@vger.kernel.org
14111S:	Supported
14112F:	arch/mips/math-emu/dp_rint.c
14113F:	arch/mips/math-emu/sp_rint.c
14114
14115MIPS/LOONGSON1 ARCHITECTURE
14116M:	Keguang Zhang <keguang.zhang@gmail.com>
14117L:	linux-mips@vger.kernel.org
14118S:	Maintained
14119F:	arch/mips/include/asm/mach-loongson32/
14120F:	arch/mips/loongson32/
14121F:	drivers/*/*loongson1*
14122
14123MIPS/LOONGSON2EF ARCHITECTURE
14124M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14125L:	linux-mips@vger.kernel.org
14126S:	Maintained
14127F:	arch/mips/include/asm/mach-loongson2ef/
14128F:	arch/mips/loongson2ef/
14129F:	drivers/cpufreq/loongson2_cpufreq.c
14130
14131MIPS/LOONGSON64 ARCHITECTURE
14132M:	Huacai Chen <chenhuacai@kernel.org>
14133M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14134L:	linux-mips@vger.kernel.org
14135S:	Maintained
14136F:	arch/mips/include/asm/mach-loongson64/
14137F:	arch/mips/loongson64/
14138F:	drivers/irqchip/irq-loongson*
14139F:	drivers/platform/mips/cpu_hwmon.c
14140
14141MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14142M:	Hans Verkuil <hverkuil@xs4all.nl>
14143L:	linux-media@vger.kernel.org
14144S:	Odd Fixes
14145W:	https://linuxtv.org
14146T:	git git://linuxtv.org/media_tree.git
14147F:	drivers/media/radio/radio-miropcm20*
14148
14149MMP SUPPORT
14150R:	Lubomir Rintel <lkundrak@v3.sk>
14151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152S:	Odd Fixes
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14154F:	arch/arm/boot/dts/mmp*
14155F:	arch/arm/mach-mmp/
14156F:	include/linux/soc/mmp/
14157
14158MMP USB PHY DRIVERS
14159R:	Lubomir Rintel <lkundrak@v3.sk>
14160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161S:	Maintained
14162F:	drivers/phy/marvell/phy-mmp3-usb.c
14163F:	drivers/phy/marvell/phy-pxa-usb.c
14164
14165MMU GATHER AND TLB INVALIDATION
14166M:	Will Deacon <will@kernel.org>
14167M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14168M:	Andrew Morton <akpm@linux-foundation.org>
14169M:	Nick Piggin <npiggin@gmail.com>
14170M:	Peter Zijlstra <peterz@infradead.org>
14171L:	linux-arch@vger.kernel.org
14172L:	linux-mm@kvack.org
14173S:	Maintained
14174F:	arch/*/include/asm/tlb.h
14175F:	include/asm-generic/tlb.h
14176F:	mm/mmu_gather.c
14177
14178MN88472 MEDIA DRIVER
14179M:	Antti Palosaari <crope@iki.fi>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182W:	https://linuxtv.org
14183W:	http://palosaari.fi/linux/
14184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14185F:	drivers/media/dvb-frontends/mn88472*
14186
14187MN88473 MEDIA DRIVER
14188M:	Antti Palosaari <crope@iki.fi>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191W:	https://linuxtv.org
14192W:	http://palosaari.fi/linux/
14193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14194F:	drivers/media/dvb-frontends/mn88473*
14195
14196MODULE SUPPORT
14197M:	Luis Chamberlain <mcgrof@kernel.org>
14198L:	linux-modules@vger.kernel.org
14199L:	linux-kernel@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14202F:	include/linux/kmod.h
14203F:	include/linux/module.h
14204F:	kernel/module/
14205F:	lib/test_kmod.c
14206F:	scripts/module*
14207F:	tools/testing/selftests/kmod/
14208
14209MONOLITHIC POWER SYSTEM PMIC DRIVER
14210M:	Saravanan Sekar <sravanhome@gmail.com>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14213F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14214F:	drivers/hwmon/pmbus/mpq7932.c
14215F:	drivers/iio/adc/mp2629_adc.c
14216F:	drivers/mfd/mp2629.c
14217F:	drivers/power/supply/mp2629_charger.c
14218F:	drivers/regulator/mp5416.c
14219F:	drivers/regulator/mpq7920.c
14220F:	drivers/regulator/mpq7920.h
14221F:	include/linux/mfd/mp2629.h
14222
14223MOST(R) TECHNOLOGY DRIVER
14224M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14225M:	Christian Gromm <christian.gromm@microchip.com>
14226S:	Maintained
14227F:	Documentation/ABI/testing/configfs-most
14228F:	Documentation/ABI/testing/sysfs-bus-most
14229F:	drivers/most/
14230F:	drivers/staging/most/
14231F:	include/linux/most.h
14232
14233MOTORCOMM PHY DRIVER
14234M:	Peter Geis <pgwipeout@gmail.com>
14235M:	Frank <Frank.Sae@motor-comm.com>
14236L:	netdev@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14239F:	drivers/net/phy/motorcomm.c
14240
14241MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14242M:	Jiri Slaby <jirislaby@kernel.org>
14243S:	Maintained
14244F:	Documentation/driver-api/tty/moxa-smartio.rst
14245F:	drivers/tty/mxser.*
14246
14247MR800 AVERMEDIA USB FM RADIO DRIVER
14248M:	Alexey Klimov <klimov.linux@gmail.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/radio/radio-mr800.c
14253
14254MRF24J40 IEEE 802.15.4 RADIO DRIVER
14255M:	Stefan Schmidt <stefan@datenfreihafen.org>
14256L:	linux-wpan@vger.kernel.org
14257S:	Odd Fixes
14258F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14259F:	drivers/net/ieee802154/mrf24j40.c
14260
14261MSI EC DRIVER
14262M:	Nikita Kravets <teackot@gmail.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265W:	https://github.com/BeardOverflow/msi-ec
14266F:	drivers/platform/x86/msi-ec.*
14267
14268MSI LAPTOP SUPPORT
14269M:	"Lee, Chun-Yi" <jlee@suse.com>
14270L:	platform-driver-x86@vger.kernel.org
14271S:	Maintained
14272F:	drivers/platform/x86/msi-laptop.c
14273
14274MSI WMI SUPPORT
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Orphan
14277F:	drivers/platform/x86/msi-wmi.c
14278
14279MSI001 MEDIA DRIVER
14280M:	Antti Palosaari <crope@iki.fi>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283W:	https://linuxtv.org
14284W:	http://palosaari.fi/linux/
14285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14286T:	git git://linuxtv.org/anttip/media_tree.git
14287F:	drivers/media/tuners/msi001*
14288
14289MSI2500 MEDIA DRIVER
14290M:	Antti Palosaari <crope@iki.fi>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://palosaari.fi/linux/
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296T:	git git://linuxtv.org/anttip/media_tree.git
14297F:	drivers/media/usb/msi2500/
14298
14299MSTAR INTERRUPT CONTROLLER DRIVER
14300M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14301M:	Daniel Palmer <daniel@thingy.jp>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14304F:	drivers/irqchip/irq-mst-intc.c
14305
14306MSYSTEMS DISKONCHIP G3 MTD DRIVER
14307M:	Robert Jarzmik <robert.jarzmik@free.fr>
14308L:	linux-mtd@lists.infradead.org
14309S:	Maintained
14310F:	drivers/mtd/devices/docg3*
14311
14312MT9P031 APTINA CAMERA SENSOR
14313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14318F:	drivers/media/i2c/mt9p031.c
14319F:	include/media/i2c/mt9p031.h
14320
14321MT9T112 APTINA CAMERA SENSOR
14322M:	Jacopo Mondi <jacopo@jmondi.org>
14323L:	linux-media@vger.kernel.org
14324S:	Odd Fixes
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/i2c/mt9t112.c
14327F:	include/media/i2c/mt9t112.h
14328
14329MT9V032 APTINA CAMERA SENSOR
14330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14335F:	drivers/media/i2c/mt9v032.c
14336F:	include/media/i2c/mt9v032.h
14337
14338MT9V111 APTINA CAMERA SENSOR
14339M:	Jacopo Mondi <jacopo@jmondi.org>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14344F:	drivers/media/i2c/mt9v111.c
14345
14346MULTIFUNCTION DEVICES (MFD)
14347M:	Lee Jones <lee@kernel.org>
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14350F:	Documentation/devicetree/bindings/mfd/
14351F:	drivers/mfd/
14352F:	include/dt-bindings/mfd/
14353F:	include/linux/mfd/
14354
14355MULTIMEDIA CARD (MMC) ETC. OVER SPI
14356S:	Orphan
14357F:	drivers/mmc/host/mmc_spi.c
14358F:	include/linux/spi/mmc_spi.h
14359
14360MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14361M:	Ulf Hansson <ulf.hansson@linaro.org>
14362L:	linux-mmc@vger.kernel.org
14363S:	Maintained
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14365F:	Documentation/devicetree/bindings/mmc/
14366F:	drivers/mmc/
14367F:	include/linux/mmc/
14368F:	include/uapi/linux/mmc/
14369
14370MULTIPLEXER SUBSYSTEM
14371M:	Peter Rosin <peda@axentia.se>
14372S:	Maintained
14373F:	Documentation/ABI/testing/sysfs-class-mux*
14374F:	Documentation/devicetree/bindings/mux/
14375F:	drivers/mux/
14376F:	include/dt-bindings/mux/
14377F:	include/linux/mux/
14378
14379MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14380M:	Bin Liu <b-liu@ti.com>
14381L:	linux-usb@vger.kernel.org
14382S:	Maintained
14383F:	drivers/usb/musb/
14384
14385MXL301RF MEDIA DRIVER
14386M:	Akihiro Tsukada <tskd08@gmail.com>
14387L:	linux-media@vger.kernel.org
14388S:	Odd Fixes
14389F:	drivers/media/tuners/mxl301rf*
14390
14391MXL5007T MEDIA DRIVER
14392M:	Michael Krufky <mkrufky@linuxtv.org>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395W:	https://linuxtv.org
14396W:	http://github.com/mkrufky
14397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14398T:	git git://linuxtv.org/mkrufky/tuners.git
14399F:	drivers/media/tuners/mxl5007t.*
14400
14401MXSFB DRM DRIVER
14402M:	Marek Vasut <marex@denx.de>
14403M:	Stefan Agner <stefan@agner.ch>
14404L:	dri-devel@lists.freedesktop.org
14405S:	Supported
14406T:	git git://anongit.freedesktop.org/drm/drm-misc
14407F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14408F:	drivers/gpu/drm/mxsfb/
14409
14410MYLEX DAC960 PCI RAID Controller
14411M:	Hannes Reinecke <hare@kernel.org>
14412L:	linux-scsi@vger.kernel.org
14413S:	Supported
14414F:	drivers/scsi/myrb.*
14415F:	drivers/scsi/myrs.*
14416
14417MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14418M:	Chris Lee <christopher.lee@cspi.com>
14419L:	netdev@vger.kernel.org
14420S:	Supported
14421W:	https://www.cspi.com/ethernet-products/support/downloads/
14422F:	drivers/net/ethernet/myricom/myri10ge/
14423
14424NAND FLASH SUBSYSTEM
14425M:	Miquel Raynal <miquel.raynal@bootlin.com>
14426R:	Richard Weinberger <richard@nod.at>
14427L:	linux-mtd@lists.infradead.org
14428S:	Maintained
14429W:	http://www.linux-mtd.infradead.org/
14430Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14431C:	irc://irc.oftc.net/mtd
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14433F:	drivers/mtd/nand/
14434F:	include/linux/mtd/*nand*.h
14435
14436NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14437M:	Daniel Mack <zonque@gmail.com>
14438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14439S:	Maintained
14440W:	http://www.native-instruments.com
14441F:	sound/usb/caiaq/
14442
14443NATSEMI ETHERNET DRIVER (DP8381x)
14444S:	Orphan
14445F:	drivers/net/ethernet/natsemi/natsemi.c
14446
14447NCR 5380 SCSI DRIVERS
14448M:	Finn Thain <fthain@linux-m68k.org>
14449M:	Michael Schmitz <schmitzmic@gmail.com>
14450L:	linux-scsi@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/scsi/g_NCR5380.rst
14453F:	drivers/scsi/NCR5380.*
14454F:	drivers/scsi/arm/cumana_1.c
14455F:	drivers/scsi/arm/oak.c
14456F:	drivers/scsi/atari_scsi.*
14457F:	drivers/scsi/dmx3191d.c
14458F:	drivers/scsi/g_NCR5380.*
14459F:	drivers/scsi/mac_scsi.*
14460F:	drivers/scsi/sun3_scsi.*
14461F:	drivers/scsi/sun3_scsi_vme.c
14462
14463NCSI LIBRARY
14464M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14465S:	Maintained
14466F:	net/ncsi/
14467
14468NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14469M:	Guenter Roeck <linux@roeck-us.net>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/hwmon/nct6775.rst
14473F:	drivers/hwmon/nct6775-core.c
14474F:	drivers/hwmon/nct6775-platform.c
14475F:	drivers/hwmon/nct6775.h
14476
14477NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14478M:	Zev Weiss <zev@bewilderbeest.net>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14482F:	drivers/hwmon/nct6775-i2c.c
14483
14484NETDEVSIM
14485M:	Jakub Kicinski <kuba@kernel.org>
14486S:	Maintained
14487F:	drivers/net/netdevsim/*
14488
14489NETEM NETWORK EMULATOR
14490M:	Stephen Hemminger <stephen@networkplumber.org>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	net/sched/sch_netem.c
14494
14495NETERION 10GbE DRIVERS (s2io)
14496M:	Jon Mason <jdmason@kudzu.us>
14497L:	netdev@vger.kernel.org
14498S:	Supported
14499F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14500F:	drivers/net/ethernet/neterion/
14501
14502NETFILTER
14503M:	Pablo Neira Ayuso <pablo@netfilter.org>
14504M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14505M:	Florian Westphal <fw@strlen.de>
14506L:	netfilter-devel@vger.kernel.org
14507L:	coreteam@netfilter.org
14508S:	Maintained
14509W:	http://www.netfilter.org/
14510W:	http://www.iptables.org/
14511W:	http://www.nftables.org/
14512Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14513C:	irc://irc.libera.chat/netfilter
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14516F:	include/linux/netfilter*
14517F:	include/linux/netfilter/
14518F:	include/net/netfilter/
14519F:	include/uapi/linux/netfilter*
14520F:	include/uapi/linux/netfilter/
14521F:	net/*/netfilter.c
14522F:	net/*/netfilter/
14523F:	net/bridge/br_netfilter*.c
14524F:	net/netfilter/
14525
14526NETROM NETWORK LAYER
14527M:	Ralf Baechle <ralf@linux-mips.org>
14528L:	linux-hams@vger.kernel.org
14529S:	Maintained
14530W:	http://www.linux-ax25.org/
14531F:	include/net/netrom.h
14532F:	include/uapi/linux/netrom.h
14533F:	net/netrom/
14534
14535NETRONIX EMBEDDED CONTROLLER
14536M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14539F:	drivers/mfd/ntxec.c
14540F:	drivers/pwm/pwm-ntxec.c
14541F:	drivers/rtc/rtc-ntxec.c
14542F:	include/linux/mfd/ntxec.h
14543
14544NETRONOME ETHERNET DRIVERS
14545M:	Simon Horman <simon.horman@corigine.com>
14546R:	Jakub Kicinski <kuba@kernel.org>
14547L:	oss-drivers@corigine.com
14548S:	Maintained
14549F:	drivers/net/ethernet/netronome/
14550
14551NETWORK BLOCK DEVICE (NBD)
14552M:	Josef Bacik <josef@toxicpanda.com>
14553L:	linux-block@vger.kernel.org
14554L:	nbd@other.debian.org
14555S:	Maintained
14556F:	Documentation/admin-guide/blockdev/nbd.rst
14557F:	drivers/block/nbd.c
14558F:	include/trace/events/nbd.h
14559F:	include/uapi/linux/nbd.h
14560
14561NETWORK DROP MONITOR
14562M:	Neil Horman <nhorman@tuxdriver.com>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565W:	https://fedorahosted.org/dropwatch/
14566F:	include/uapi/linux/net_dropmon.h
14567F:	net/core/drop_monitor.c
14568
14569NETWORKING DRIVERS
14570M:	"David S. Miller" <davem@davemloft.net>
14571M:	Eric Dumazet <edumazet@google.com>
14572M:	Jakub Kicinski <kuba@kernel.org>
14573M:	Paolo Abeni <pabeni@redhat.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14579F:	Documentation/devicetree/bindings/net/
14580F:	drivers/connector/
14581F:	drivers/net/
14582X:	drivers/net/wireless/
14583F:	include/dt-bindings/net/
14584F:	include/linux/etherdevice.h
14585F:	include/linux/fcdevice.h
14586F:	include/linux/fddidevice.h
14587F:	include/linux/hippidevice.h
14588F:	include/linux/if_*
14589F:	include/linux/inetdevice.h
14590F:	include/linux/netdevice.h
14591F:	include/uapi/linux/if_*
14592F:	include/uapi/linux/netdevice.h
14593
14594NETWORKING DRIVERS (WIRELESS)
14595M:	Kalle Valo <kvalo@kernel.org>
14596L:	linux-wireless@vger.kernel.org
14597S:	Maintained
14598W:	https://wireless.wiki.kernel.org/
14599Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14602F:	Documentation/devicetree/bindings/net/wireless/
14603F:	drivers/net/wireless/
14604
14605NETWORKING [DSA]
14606M:	Andrew Lunn <andrew@lunn.ch>
14607M:	Florian Fainelli <f.fainelli@gmail.com>
14608M:	Vladimir Oltean <olteanv@gmail.com>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/net/dsa/
14611F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14612F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14613F:	drivers/net/dsa/
14614F:	include/linux/dsa/
14615F:	include/linux/platform_data/dsa.h
14616F:	include/net/dsa.h
14617F:	net/dsa/
14618F:	tools/testing/selftests/drivers/net/dsa/
14619
14620NETWORKING [GENERAL]
14621M:	"David S. Miller" <davem@davemloft.net>
14622M:	Eric Dumazet <edumazet@google.com>
14623M:	Jakub Kicinski <kuba@kernel.org>
14624M:	Paolo Abeni <pabeni@redhat.com>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14628B:	mailto:netdev@vger.kernel.org
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14631F:	Documentation/core-api/netlink.rst
14632F:	Documentation/netlink/
14633F:	Documentation/networking/
14634F:	Documentation/process/maintainer-netdev.rst
14635F:	Documentation/userspace-api/netlink/
14636F:	include/linux/in.h
14637F:	include/linux/net.h
14638F:	include/linux/netdevice.h
14639F:	include/net/
14640F:	include/uapi/linux/in.h
14641F:	include/uapi/linux/net.h
14642F:	include/uapi/linux/net_namespace.h
14643F:	include/uapi/linux/netdevice.h
14644F:	lib/net_utils.c
14645F:	lib/random32.c
14646F:	net/
14647X:	net/bluetooth/
14648F:	tools/net/
14649F:	tools/testing/selftests/net/
14650
14651NETWORKING [IPSEC]
14652M:	Steffen Klassert <steffen.klassert@secunet.com>
14653M:	Herbert Xu <herbert@gondor.apana.org.au>
14654M:	"David S. Miller" <davem@davemloft.net>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14659F:	include/net/xfrm.h
14660F:	include/uapi/linux/xfrm.h
14661F:	net/ipv4/ah4.c
14662F:	net/ipv4/esp4*
14663F:	net/ipv4/ip_vti.c
14664F:	net/ipv4/ipcomp.c
14665F:	net/ipv4/xfrm*
14666F:	net/ipv6/ah6.c
14667F:	net/ipv6/esp6*
14668F:	net/ipv6/ip6_vti.c
14669F:	net/ipv6/ipcomp6.c
14670F:	net/ipv6/xfrm*
14671F:	net/key/
14672F:	net/xfrm/
14673F:	tools/testing/selftests/net/ipsec.c
14674
14675NETWORKING [IPv4/IPv6]
14676M:	"David S. Miller" <davem@davemloft.net>
14677M:	David Ahern <dsahern@kernel.org>
14678L:	netdev@vger.kernel.org
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14681F:	arch/x86/net/*
14682F:	include/linux/ip.h
14683F:	include/linux/ipv6*
14684F:	include/net/fib*
14685F:	include/net/ip*
14686F:	include/net/route.h
14687F:	net/ipv4/
14688F:	net/ipv6/
14689
14690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14691M:	Paul Moore <paul@paul-moore.com>
14692L:	netdev@vger.kernel.org
14693L:	linux-security-module@vger.kernel.org
14694S:	Maintained
14695W:	https://github.com/netlabel
14696F:	Documentation/netlabel/
14697F:	include/net/calipso.h
14698F:	include/net/cipso_ipv4.h
14699F:	include/net/netlabel.h
14700F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14701F:	include/uapi/linux/netfilter/xt_SECMARK.h
14702F:	net/ipv4/cipso_ipv4.c
14703F:	net/ipv6/calipso.c
14704F:	net/netfilter/xt_CONNSECMARK.c
14705F:	net/netfilter/xt_SECMARK.c
14706F:	net/netlabel/
14707
14708NETWORKING [MPTCP]
14709M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14710M:	Mat Martineau <martineau@kernel.org>
14711L:	netdev@vger.kernel.org
14712L:	mptcp@lists.linux.dev
14713S:	Maintained
14714W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14715B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14716T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14717T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14718F:	Documentation/networking/mptcp-sysctl.rst
14719F:	include/net/mptcp.h
14720F:	include/trace/events/mptcp.h
14721F:	include/uapi/linux/mptcp.h
14722F:	net/mptcp/
14723F:	tools/testing/selftests/bpf/*/*mptcp*.c
14724F:	tools/testing/selftests/net/mptcp/
14725
14726NETWORKING [TCP]
14727M:	Eric Dumazet <edumazet@google.com>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	include/linux/tcp.h
14731F:	include/net/tcp.h
14732F:	include/trace/events/tcp.h
14733F:	include/uapi/linux/tcp.h
14734F:	net/ipv4/syncookies.c
14735F:	net/ipv4/tcp*.c
14736F:	net/ipv6/syncookies.c
14737F:	net/ipv6/tcp*.c
14738
14739NETWORKING [TLS]
14740M:	Boris Pismenny <borisp@nvidia.com>
14741M:	John Fastabend <john.fastabend@gmail.com>
14742M:	Jakub Kicinski <kuba@kernel.org>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	include/net/tls.h
14746F:	include/uapi/linux/tls.h
14747F:	net/tls/*
14748
14749NETXEN (1/10) GbE SUPPORT
14750M:	Manish Chopra <manishc@marvell.com>
14751M:	Rahul Verma <rahulv@marvell.com>
14752M:	GR-Linux-NIC-Dev@marvell.com
14753L:	netdev@vger.kernel.org
14754S:	Supported
14755F:	drivers/net/ethernet/qlogic/netxen/
14756
14757NET_FAILOVER MODULE
14758M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	Documentation/networking/net_failover.rst
14762F:	drivers/net/net_failover.c
14763F:	include/net/net_failover.h
14764
14765NEXTHOP
14766M:	David Ahern <dsahern@kernel.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	include/net/netns/nexthop.h
14770F:	include/net/nexthop.h
14771F:	include/uapi/linux/nexthop.h
14772F:	net/ipv4/nexthop.c
14773
14774NFC SUBSYSTEM
14775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/net/nfc/
14779F:	drivers/nfc/
14780F:	include/net/nfc/
14781F:	include/uapi/linux/nfc.h
14782F:	net/nfc/
14783
14784NFC VIRTUAL NCI DEVICE DRIVER
14785M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14786L:	netdev@vger.kernel.org
14787S:	Supported
14788F:	drivers/nfc/virtual_ncidev.c
14789F:	tools/testing/selftests/nci/
14790
14791NFS, SUNRPC, AND LOCKD CLIENTS
14792M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14793M:	Anna Schumaker <anna@kernel.org>
14794L:	linux-nfs@vger.kernel.org
14795S:	Maintained
14796W:	http://client.linux-nfs.org
14797T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14798F:	Documentation/filesystems/nfs/
14799F:	fs/lockd/
14800F:	fs/nfs/
14801F:	fs/nfs_common/
14802F:	include/linux/lockd/
14803F:	include/linux/nfs*
14804F:	include/linux/sunrpc/
14805F:	include/uapi/linux/nfs*
14806F:	include/uapi/linux/sunrpc/
14807F:	net/sunrpc/
14808
14809NILFS2 FILESYSTEM
14810M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14811L:	linux-nilfs@vger.kernel.org
14812S:	Supported
14813W:	https://nilfs.sourceforge.io/
14814W:	https://nilfs.osdn.jp/
14815T:	git https://github.com/konis/nilfs2.git
14816F:	Documentation/filesystems/nilfs2.rst
14817F:	fs/nilfs2/
14818F:	include/trace/events/nilfs2.h
14819F:	include/uapi/linux/nilfs2_api.h
14820F:	include/uapi/linux/nilfs2_ondisk.h
14821
14822NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14823M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14824S:	Maintained
14825W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14826F:	Documentation/scsi/NinjaSCSI.rst
14827F:	drivers/scsi/pcmcia/nsp_*
14828
14829NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14830M:	GOTO Masanori <gotom@debian.or.jp>
14831M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14832S:	Maintained
14833W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14834F:	Documentation/scsi/NinjaSCSI.rst
14835F:	drivers/scsi/nsp32*
14836
14837NINTENDO HID DRIVER
14838M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14839L:	linux-input@vger.kernel.org
14840S:	Maintained
14841F:	drivers/hid/hid-nintendo*
14842
14843NIOS2 ARCHITECTURE
14844M:	Dinh Nguyen <dinguyen@kernel.org>
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14847F:	arch/nios2/
14848
14849NITRO ENCLAVES (NE)
14850M:	Alexandru Ciobotaru <alcioa@amazon.com>
14851L:	linux-kernel@vger.kernel.org
14852L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14853S:	Supported
14854W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14855F:	Documentation/virt/ne_overview.rst
14856F:	drivers/virt/nitro_enclaves/
14857F:	include/linux/nitro_enclaves.h
14858F:	include/uapi/linux/nitro_enclaves.h
14859F:	samples/nitro_enclaves/
14860
14861NOHZ, DYNTICKS SUPPORT
14862M:	Frederic Weisbecker <frederic@kernel.org>
14863M:	Thomas Gleixner <tglx@linutronix.de>
14864M:	Ingo Molnar <mingo@kernel.org>
14865L:	linux-kernel@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14868F:	include/linux/sched/nohz.h
14869F:	include/linux/tick.h
14870F:	kernel/time/tick*.*
14871
14872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14873M:	Pavel Machek <pavel@ucw.cz>
14874M:	Sakari Ailus <sakari.ailus@iki.fi>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877F:	drivers/media/i2c/ad5820.c
14878F:	drivers/media/i2c/et8ek8
14879
14880NOKIA N900 POWER SUPPLY DRIVERS
14881R:	Pali Rohár <pali@kernel.org>
14882F:	drivers/power/supply/bq2415x_charger.c
14883F:	drivers/power/supply/bq27xxx_battery.c
14884F:	drivers/power/supply/bq27xxx_battery_i2c.c
14885F:	drivers/power/supply/isp1704_charger.c
14886F:	drivers/power/supply/rx51_battery.c
14887F:	include/linux/power/bq2415x_charger.h
14888F:	include/linux/power/bq27xxx_battery.h
14889
14890NOLIBC HEADER FILE
14891M:	Willy Tarreau <w@1wt.eu>
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14894F:	tools/include/nolibc/
14895F:	tools/testing/selftests/nolibc/
14896
14897NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14898M:	Hans de Goede <hdegoede@redhat.com>
14899L:	linux-input@vger.kernel.org
14900S:	Maintained
14901F:	drivers/input/touchscreen/novatek-nvt-ts.c
14902
14903NSDEPS
14904M:	Matthias Maennich <maennich@google.com>
14905S:	Maintained
14906F:	Documentation/core-api/symbol-namespaces.rst
14907F:	scripts/nsdeps
14908
14909NTB AMD DRIVER
14910M:	Sanjay R Mehta <sanju.mehta@amd.com>
14911M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914F:	drivers/ntb/hw/amd/
14915
14916NTB DRIVER CORE
14917M:	Jon Mason <jdmason@kudzu.us>
14918M:	Dave Jiang <dave.jiang@intel.com>
14919M:	Allen Hubbe <allenbh@gmail.com>
14920L:	ntb@lists.linux.dev
14921S:	Supported
14922W:	https://github.com/jonmason/ntb/wiki
14923T:	git git://github.com/jonmason/ntb.git
14924F:	drivers/net/ntb_netdev.c
14925F:	drivers/ntb/
14926F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14927F:	include/linux/ntb.h
14928F:	include/linux/ntb_transport.h
14929F:	tools/testing/selftests/ntb/
14930
14931NTB IDT DRIVER
14932M:	Serge Semin <fancer.lancer@gmail.com>
14933L:	ntb@lists.linux.dev
14934S:	Supported
14935F:	drivers/ntb/hw/idt/
14936
14937NTB INTEL DRIVER
14938M:	Dave Jiang <dave.jiang@intel.com>
14939L:	ntb@lists.linux.dev
14940S:	Supported
14941W:	https://github.com/davejiang/linux/wiki
14942T:	git https://github.com/davejiang/linux.git
14943F:	drivers/ntb/hw/intel/
14944
14945NTFS FILESYSTEM
14946M:	Anton Altaparmakov <anton@tuxera.com>
14947R:	Namjae Jeon <linkinjeon@kernel.org>
14948L:	linux-ntfs-dev@lists.sourceforge.net
14949S:	Supported
14950W:	http://www.tuxera.com/
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14952F:	Documentation/filesystems/ntfs.rst
14953F:	fs/ntfs/
14954
14955NTFS3 FILESYSTEM
14956M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14957L:	ntfs3@lists.linux.dev
14958S:	Supported
14959W:	http://www.paragon-software.com/
14960T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14961F:	Documentation/filesystems/ntfs3.rst
14962F:	fs/ntfs3/
14963
14964NUBUS SUBSYSTEM
14965M:	Finn Thain <fthain@linux-m68k.org>
14966L:	linux-m68k@lists.linux-m68k.org
14967S:	Maintained
14968F:	arch/*/include/asm/nubus.h
14969F:	drivers/nubus/
14970F:	include/linux/nubus.h
14971F:	include/uapi/linux/nubus.h
14972
14973NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14974M:	Antonino Daplas <adaplas@gmail.com>
14975L:	linux-fbdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/video/fbdev/nvidia/
14978F:	drivers/video/fbdev/riva/
14979
14980NVIDIA WMI EC BACKLIGHT DRIVER
14981M:	Daniel Dadap <ddadap@nvidia.com>
14982L:	platform-driver-x86@vger.kernel.org
14983S:	Supported
14984F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14985F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14986
14987NVM EXPRESS DRIVER
14988M:	Keith Busch <kbusch@kernel.org>
14989M:	Jens Axboe <axboe@fb.com>
14990M:	Christoph Hellwig <hch@lst.de>
14991M:	Sagi Grimberg <sagi@grimberg.me>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994W:	http://git.infradead.org/nvme.git
14995T:	git git://git.infradead.org/nvme.git
14996F:	Documentation/nvme/
14997F:	drivers/nvme/common/
14998F:	drivers/nvme/host/
14999F:	include/linux/nvme-*.h
15000F:	include/linux/nvme.h
15001F:	include/uapi/linux/nvme_ioctl.h
15002
15003NVM EXPRESS FABRICS AUTHENTICATION
15004M:	Hannes Reinecke <hare@suse.de>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007F:	drivers/nvme/host/auth.c
15008F:	drivers/nvme/target/auth.c
15009F:	drivers/nvme/target/fabrics-cmd-auth.c
15010F:	include/linux/nvme-auth.h
15011
15012NVM EXPRESS FC TRANSPORT DRIVERS
15013M:	James Smart <james.smart@broadcom.com>
15014L:	linux-nvme@lists.infradead.org
15015S:	Supported
15016F:	drivers/nvme/host/fc.c
15017F:	drivers/nvme/target/fc.c
15018F:	drivers/nvme/target/fcloop.c
15019F:	include/linux/nvme-fc-driver.h
15020F:	include/linux/nvme-fc.h
15021
15022NVM EXPRESS HARDWARE MONITORING SUPPORT
15023M:	Guenter Roeck <linux@roeck-us.net>
15024L:	linux-nvme@lists.infradead.org
15025S:	Supported
15026F:	drivers/nvme/host/hwmon.c
15027
15028NVM EXPRESS TARGET DRIVER
15029M:	Christoph Hellwig <hch@lst.de>
15030M:	Sagi Grimberg <sagi@grimberg.me>
15031M:	Chaitanya Kulkarni <kch@nvidia.com>
15032L:	linux-nvme@lists.infradead.org
15033S:	Supported
15034W:	http://git.infradead.org/nvme.git
15035T:	git git://git.infradead.org/nvme.git
15036F:	drivers/nvme/target/
15037
15038NVMEM FRAMEWORK
15039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15042F:	Documentation/ABI/stable/sysfs-bus-nvmem
15043F:	Documentation/devicetree/bindings/nvmem/
15044F:	drivers/nvmem/
15045F:	include/linux/nvmem-consumer.h
15046F:	include/linux/nvmem-provider.h
15047
15048NXP BLUETOOTH WIRELESS DRIVERS
15049M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15050M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15053F:	drivers/bluetooth/btnxpuart.c
15054
15055NXP C45 TJA11XX PHY DRIVER
15056M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/phy/nxp-c45-tja11xx.c
15060
15061NXP FSPI DRIVER
15062M:	Han Xu <han.xu@nxp.com>
15063M:	Haibo Chen <haibo.chen@nxp.com>
15064R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15065L:	linux-spi@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15068F:	drivers/spi/spi-nxp-fspi.c
15069
15070NXP FXAS21002C DRIVER
15071M:	Rui Miguel Silva <rmfrfs@gmail.com>
15072L:	linux-iio@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15075F:	drivers/iio/gyro/fxas21002c.h
15076F:	drivers/iio/gyro/fxas21002c_core.c
15077F:	drivers/iio/gyro/fxas21002c_i2c.c
15078F:	drivers/iio/gyro/fxas21002c_spi.c
15079
15080NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15081M:	Haibo Chen <haibo.chen@nxp.com>
15082L:	linux-iio@vger.kernel.org
15083L:	linux-imx@nxp.com
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15086F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15087F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15088F:	drivers/iio/adc/imx7d_adc.c
15089F:	drivers/iio/adc/imx93_adc.c
15090F:	drivers/iio/adc/vf610_adc.c
15091
15092NXP i.MX 8M ISI DRIVER
15093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15097F:	drivers/media/platform/nxp/imx8-isi/
15098
15099NXP i.MX 8MP DW100 V4L2 DRIVER
15100M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15104F:	Documentation/userspace-api/media/drivers/dw100.rst
15105F:	drivers/media/platform/nxp/dw100/
15106F:	include/uapi/linux/dw100.h
15107
15108NXP i.MX 8MQ DCSS DRIVER
15109M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15110R:	Lucas Stach <l.stach@pengutronix.de>
15111L:	dri-devel@lists.freedesktop.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15114F:	drivers/gpu/drm/imx/dcss/
15115
15116NXP i.MX 8QXP ADC DRIVER
15117M:	Cai Huoqing <cai.huoqing@linux.dev>
15118M:	Haibo Chen <haibo.chen@nxp.com>
15119L:	linux-imx@nxp.com
15120L:	linux-iio@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15123F:	drivers/iio/adc/imx8qxp-adc.c
15124
15125NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15126M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15127R:	NXP Linux Team <linux-imx@nxp.com>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15131F:	drivers/media/platform/nxp/imx-jpeg
15132
15133NXP i.MX CLOCK DRIVERS
15134M:	Abel Vesa <abelvesa@kernel.org>
15135R:	Peng Fan <peng.fan@nxp.com>
15136L:	linux-clk@vger.kernel.org
15137L:	linux-imx@nxp.com
15138S:	Maintained
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15140F:	Documentation/devicetree/bindings/clock/imx*
15141F:	drivers/clk/imx/
15142F:	include/dt-bindings/clock/imx*
15143
15144NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15145M:	Jagan Teki <jagan@amarulasolutions.com>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15148F:	drivers/regulator/pf8x00-regulator.c
15149
15150NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15152L:	linux-kernel@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15155F:	drivers/extcon/extcon-ptn5150.c
15156
15157NXP SGTL5000 DRIVER
15158M:	Fabio Estevam <festevam@gmail.com>
15159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15162F:	sound/soc/codecs/sgtl5000*
15163
15164NXP SJA1105 ETHERNET SWITCH DRIVER
15165M:	Vladimir Oltean <olteanv@gmail.com>
15166L:	linux-kernel@vger.kernel.org
15167S:	Maintained
15168F:	drivers/net/dsa/sja1105
15169F:	drivers/net/pcs/pcs-xpcs-nxp.c
15170
15171NXP TDA998X DRM DRIVER
15172M:	Russell King <linux@armlinux.org.uk>
15173S:	Maintained
15174T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15175T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15176F:	drivers/gpu/drm/i2c/tda998x_drv.c
15177F:	include/drm/i2c/tda998x.h
15178F:	include/dt-bindings/display/tda998x.h
15179K:	"nxp,tda998x"
15180
15181NXP TFA9879 DRIVER
15182M:	Peter Rosin <peda@axentia.se>
15183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15186F:	sound/soc/codecs/tfa9879*
15187
15188NXP-NCI NFC DRIVER
15189S:	Orphan
15190F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15191F:	drivers/nfc/nxp-nci
15192
15193NXP/Goodix TFA989X (TFA1) DRIVER
15194M:	Stephan Gerhold <stephan@gerhold.net>
15195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15198F:	sound/soc/codecs/tfa989x.c
15199
15200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15201M:	Jonas Malaco <jonas@protocubo.io>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/nzxt-kraken2.rst
15205F:	drivers/hwmon/nzxt-kraken2.c
15206
15207NZXT-SMART2 HARDWARE MONITORING DRIVER
15208M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/nzxt-smart2.rst
15212F:	drivers/hwmon/nzxt-smart2.c
15213
15214OBJAGG
15215M:	Jiri Pirko <jiri@resnulli.us>
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	include/linux/objagg.h
15219F:	lib/objagg.c
15220F:	lib/test_objagg.c
15221
15222OBJTOOL
15223M:	Josh Poimboeuf <jpoimboe@kernel.org>
15224M:	Peter Zijlstra <peterz@infradead.org>
15225S:	Supported
15226F:	include/linux/objtool*.h
15227F:	tools/objtool/
15228
15229OCELOT ETHERNET SWITCH DRIVER
15230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15233M:	UNGLinuxDriver@microchip.com
15234L:	netdev@vger.kernel.org
15235S:	Supported
15236F:	drivers/net/dsa/ocelot/*
15237F:	drivers/net/ethernet/mscc/
15238F:	include/soc/mscc/ocelot*
15239F:	net/dsa/tag_ocelot.c
15240F:	net/dsa/tag_ocelot_8021q.c
15241F:	tools/testing/selftests/drivers/net/ocelot/*
15242
15243OCELOT EXTERNAL SWITCH CONTROL
15244M:	Colin Foster <colin.foster@in-advantage.com>
15245S:	Supported
15246F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15247F:	drivers/mfd/ocelot*
15248F:	drivers/net/dsa/ocelot/ocelot_ext.c
15249F:	include/linux/mfd/ocelot.h
15250
15251OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15252M:	Frederic Barrat <fbarrat@linux.ibm.com>
15253M:	Andrew Donnellan <ajd@linux.ibm.com>
15254L:	linuxppc-dev@lists.ozlabs.org
15255S:	Supported
15256F:	Documentation/userspace-api/accelerators/ocxl.rst
15257F:	arch/powerpc/include/asm/pnv-ocxl.h
15258F:	arch/powerpc/platforms/powernv/ocxl.c
15259F:	drivers/misc/ocxl/
15260F:	include/misc/ocxl*
15261F:	include/uapi/misc/ocxl.h
15262
15263OMAP AUDIO SUPPORT
15264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15265M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	sound/soc/ti/n810.c
15270F:	sound/soc/ti/omap*
15271F:	sound/soc/ti/rx51.c
15272F:	sound/soc/ti/sdma-pcm.*
15273
15274OMAP CLOCK FRAMEWORK SUPPORT
15275M:	Paul Walmsley <paul@pwsan.com>
15276L:	linux-omap@vger.kernel.org
15277S:	Maintained
15278F:	arch/arm/*omap*/*clock*
15279
15280OMAP DEVICE TREE SUPPORT
15281M:	Benoît Cousson <bcousson@baylibre.com>
15282M:	Tony Lindgren <tony@atomide.com>
15283L:	linux-omap@vger.kernel.org
15284L:	devicetree@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/boot/dts/*am3*
15287F:	arch/arm/boot/dts/*am4*
15288F:	arch/arm/boot/dts/*am5*
15289F:	arch/arm/boot/dts/*dra7*
15290F:	arch/arm/boot/dts/*omap*
15291F:	arch/arm/boot/dts/logicpd-som-lv*
15292F:	arch/arm/boot/dts/logicpd-torpedo*
15293
15294OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15295L:	linux-omap@vger.kernel.org
15296L:	linux-fbdev@vger.kernel.org
15297S:	Orphan
15298F:	Documentation/arm/omap/dss.rst
15299F:	drivers/video/fbdev/omap2/
15300
15301OMAP FRAMEBUFFER SUPPORT
15302L:	linux-fbdev@vger.kernel.org
15303L:	linux-omap@vger.kernel.org
15304S:	Orphan
15305F:	drivers/video/fbdev/omap/
15306
15307OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15308M:	Roger Quadros <rogerq@kernel.org>
15309M:	Tony Lindgren <tony@atomide.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	arch/arm/mach-omap2/*gpmc*
15313F:	drivers/memory/omap-gpmc.c
15314
15315OMAP GPIO DRIVER
15316M:	Grygorii Strashko <grygorii.strashko@ti.com>
15317M:	Santosh Shilimkar <ssantosh@kernel.org>
15318M:	Kevin Hilman <khilman@kernel.org>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15322F:	drivers/gpio/gpio-omap.c
15323
15324OMAP HARDWARE SPINLOCK SUPPORT
15325M:	Ohad Ben-Cohen <ohad@wizery.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328F:	drivers/hwspinlock/omap_hwspinlock.c
15329
15330OMAP HS MMC SUPPORT
15331L:	linux-mmc@vger.kernel.org
15332L:	linux-omap@vger.kernel.org
15333S:	Orphan
15334F:	drivers/mmc/host/omap_hsmmc.c
15335
15336OMAP HWMOD DATA
15337M:	Paul Walmsley <paul@pwsan.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/mach-omap2/omap_hwmod*data*
15341
15342OMAP HWMOD SUPPORT
15343M:	Benoît Cousson <bcousson@baylibre.com>
15344M:	Paul Walmsley <paul@pwsan.com>
15345L:	linux-omap@vger.kernel.org
15346S:	Maintained
15347F:	arch/arm/mach-omap2/omap_hwmod.*
15348
15349OMAP I2C DRIVER
15350M:	Vignesh R <vigneshr@ti.com>
15351L:	linux-omap@vger.kernel.org
15352L:	linux-i2c@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15355F:	drivers/i2c/busses/i2c-omap.c
15356
15357OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15362F:	drivers/media/platform/ti/omap3isp/
15363F:	drivers/staging/media/omap4iss/
15364
15365OMAP MMC SUPPORT
15366M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15367L:	linux-omap@vger.kernel.org
15368S:	Odd Fixes
15369F:	drivers/mmc/host/omap.c
15370
15371OMAP POWER MANAGEMENT SUPPORT
15372M:	Kevin Hilman <khilman@kernel.org>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/*omap*/*pm*
15376F:	drivers/cpufreq/omap-cpufreq.c
15377
15378OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15379M:	Paul Walmsley <paul@pwsan.com>
15380L:	linux-omap@vger.kernel.org
15381S:	Maintained
15382F:	arch/arm/mach-omap2/prm*
15383
15384OMAP RANDOM NUMBER GENERATOR SUPPORT
15385M:	Deepak Saxena <dsaxena@plexity.net>
15386S:	Maintained
15387F:	drivers/char/hw_random/omap-rng.c
15388
15389OMAP USB SUPPORT
15390L:	linux-usb@vger.kernel.org
15391L:	linux-omap@vger.kernel.org
15392S:	Orphan
15393F:	arch/arm/*omap*/usb*
15394F:	drivers/usb/*/*omap*
15395
15396OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15397M:	Mark Jackson <mpfj@newflow.co.uk>
15398L:	linux-omap@vger.kernel.org
15399S:	Maintained
15400F:	arch/arm/boot/dts/am335x-nano.dts
15401
15402OMAP1 SUPPORT
15403M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15404M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15405M:	Tony Lindgren <tony@atomide.com>
15406L:	linux-omap@vger.kernel.org
15407S:	Maintained
15408Q:	http://patchwork.kernel.org/project/linux-omap/list/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15410F:	arch/arm/configs/omap1_defconfig
15411F:	arch/arm/mach-omap1/
15412F:	drivers/i2c/busses/i2c-omap.c
15413F:	include/linux/platform_data/ams-delta-fiq.h
15414F:	include/linux/platform_data/i2c-omap.h
15415
15416OMAP2+ SUPPORT
15417M:	Tony Lindgren <tony@atomide.com>
15418L:	linux-omap@vger.kernel.org
15419S:	Maintained
15420W:	http://www.muru.com/linux/omap/
15421W:	http://linux.omap.com/
15422Q:	http://patchwork.kernel.org/project/linux-omap/list/
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15424F:	arch/arm/configs/omap2plus_defconfig
15425F:	arch/arm/mach-omap2/
15426F:	drivers/bus/ti-sysc.c
15427F:	drivers/i2c/busses/i2c-omap.c
15428F:	drivers/irqchip/irq-omap-intc.c
15429F:	drivers/mfd/*omap*.c
15430F:	drivers/mfd/menelaus.c
15431F:	drivers/mfd/palmas.c
15432F:	drivers/mfd/tps65217.c
15433F:	drivers/mfd/tps65218.c
15434F:	drivers/mfd/tps65219.c
15435F:	drivers/mfd/tps65910.c
15436F:	drivers/mfd/twl-core.[ch]
15437F:	drivers/mfd/twl4030*.c
15438F:	drivers/mfd/twl6030*.c
15439F:	drivers/mfd/twl6040*.c
15440F:	drivers/regulator/palmas-regulator*.c
15441F:	drivers/regulator/pbias-regulator.c
15442F:	drivers/regulator/tps65217-regulator.c
15443F:	drivers/regulator/tps65218-regulator.c
15444F:	drivers/regulator/tps65219-regulator.c
15445F:	drivers/regulator/tps65910-regulator.c
15446F:	drivers/regulator/twl-regulator.c
15447F:	drivers/regulator/twl6030-regulator.c
15448F:	include/linux/platform_data/i2c-omap.h
15449F:	include/linux/platform_data/ti-sysc.h
15450
15451OMFS FILESYSTEM
15452M:	Bob Copeland <me@bobcopeland.com>
15453L:	linux-karma-devel@lists.sourceforge.net
15454S:	Maintained
15455F:	Documentation/filesystems/omfs.rst
15456F:	fs/omfs/
15457
15458OMNIVISION OG01A1B SENSOR DRIVER
15459M:	Shawn Tu <shawnx.tu@intel.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462F:	drivers/media/i2c/og01a1b.c
15463
15464OMNIVISION OV02A10 SENSOR DRIVER
15465M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15470F:	drivers/media/i2c/ov02a10.c
15471
15472OMNIVISION OV08D10 SENSOR DRIVER
15473M:	Jimmy Su <jimmy.su@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov08d10.c
15478
15479OMNIVISION OV08X40 SENSOR DRIVER
15480M:	Jason Chen <jason.z.chen@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov08x40.c
15485
15486OMNIVISION OV13858 SENSOR DRIVER
15487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov13858.c
15492
15493OMNIVISION OV13B10 SENSOR DRIVER
15494M:	Arec Kao <arec.kao@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov13b10.c
15499
15500OMNIVISION OV2680 SENSOR DRIVER
15501M:	Rui Miguel Silva <rmfrfs@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15506F:	drivers/media/i2c/ov2680.c
15507
15508OMNIVISION OV2685 SENSOR DRIVER
15509M:	Shunqian Zheng <zhengsq@rock-chips.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15514F:	drivers/media/i2c/ov2685.c
15515
15516OMNIVISION OV2740 SENSOR DRIVER
15517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15518R:	Shawn Tu <shawnx.tu@intel.com>
15519R:	Bingbu Cao <bingbu.cao@intel.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	drivers/media/i2c/ov2740.c
15524
15525OMNIVISION OV4689 SENSOR DRIVER
15526M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15531F:	drivers/media/i2c/ov5647.c
15532
15533OMNIVISION OV5640 SENSOR DRIVER
15534M:	Steve Longerbeam <slongerbeam@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	drivers/media/i2c/ov5640.c
15539
15540OMNIVISION OV5647 SENSOR DRIVER
15541M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15542M:	Jacopo Mondi <jacopo@jmondi.org>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15547F:	drivers/media/i2c/ov5647.c
15548
15549OMNIVISION OV5670 SENSOR DRIVER
15550M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15555F:	drivers/media/i2c/ov5670.c
15556
15557OMNIVISION OV5675 SENSOR DRIVER
15558M:	Shawn Tu <shawnx.tu@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15563F:	drivers/media/i2c/ov5675.c
15564
15565OMNIVISION OV5693 SENSOR DRIVER
15566M:	Daniel Scally <djrscally@gmail.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15571F:	drivers/media/i2c/ov5693.c
15572
15573OMNIVISION OV5695 SENSOR DRIVER
15574M:	Shunqian Zheng <zhengsq@rock-chips.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov5695.c
15579
15580OMNIVISION OV7670 SENSOR DRIVER
15581L:	linux-media@vger.kernel.org
15582S:	Orphan
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15585F:	drivers/media/i2c/ov7670.c
15586
15587OMNIVISION OV772x SENSOR DRIVER
15588M:	Jacopo Mondi <jacopo@jmondi.org>
15589L:	linux-media@vger.kernel.org
15590S:	Odd fixes
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15593F:	drivers/media/i2c/ov772x.c
15594F:	include/media/i2c/ov772x.h
15595
15596OMNIVISION OV7740 SENSOR DRIVER
15597M:	Wenyou Yang <wenyou.yang@microchip.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15602F:	drivers/media/i2c/ov7740.c
15603
15604OMNIVISION OV8856 SENSOR DRIVER
15605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15610F:	drivers/media/i2c/ov8856.c
15611
15612OMNIVISION OV8858 SENSOR DRIVER
15613M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15614M:	Nicholas Roth <nicholas@rothemail.net>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15619F:	drivers/media/i2c/ov8858.c
15620
15621OMNIVISION OV9282 SENSOR DRIVER
15622M:	Paul J. Murphy <paul.j.murphy@intel.com>
15623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15628F:	drivers/media/i2c/ov9282.c
15629
15630OMNIVISION OV9640 SENSOR DRIVER
15631M:	Petr Cvek <petrcvekcz@gmail.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634F:	drivers/media/i2c/ov9640.*
15635
15636OMNIVISION OV9650 SENSOR DRIVER
15637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15638R:	Akinobu Mita <akinobu.mita@gmail.com>
15639R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15644F:	drivers/media/i2c/ov9650.c
15645
15646OMNIVISION OV9734 SENSOR DRIVER
15647M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15648R:	Bingbu Cao <bingbu.cao@intel.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/i2c/ov9734.c
15653
15654ONBOARD USB HUB DRIVER
15655M:	Matthias Kaehlcke <mka@chromium.org>
15656L:	linux-usb@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15659F:	drivers/usb/misc/onboard_usb_hub.c
15660
15661ONENAND FLASH DRIVER
15662M:	Kyungmin Park <kyungmin.park@samsung.com>
15663L:	linux-mtd@lists.infradead.org
15664S:	Maintained
15665F:	drivers/mtd/nand/onenand/
15666F:	include/linux/mtd/onenand*.h
15667
15668ONEXPLAYER FAN DRIVER
15669M:	Derek John Clark <derekjohn.clark@gmail.com>
15670M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Maintained
15673F:	drivers/hwmon/oxp-sensors.c
15674
15675ONIE TLV NVMEM LAYOUT DRIVER
15676M:	Miquel Raynal <miquel.raynal@bootlin.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15679F:	drivers/nvmem/layouts/onie-tlv.c
15680
15681ONION OMEGA2+ BOARD
15682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15683L:	linux-mips@vger.kernel.org
15684S:	Maintained
15685F:	arch/mips/boot/dts/ralink/omega2p.dts
15686
15687ONSEMI ETHERNET PHY DRIVERS
15688M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15689L:	netdev@vger.kernel.org
15690S:	Supported
15691W:	http://www.onsemi.com
15692F:	drivers/net/phy/ncn*
15693
15694OP-TEE DRIVER
15695M:	Jens Wiklander <jens.wiklander@linaro.org>
15696L:	op-tee@lists.trustedfirmware.org
15697S:	Maintained
15698F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15699F:	drivers/tee/optee/
15700
15701OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15702M:	Sumit Garg <sumit.garg@linaro.org>
15703L:	op-tee@lists.trustedfirmware.org
15704S:	Maintained
15705F:	drivers/char/hw_random/optee-rng.c
15706
15707OP-TEE RTC DRIVER
15708M:	Clément Léger <clement.leger@bootlin.com>
15709L:	linux-rtc@vger.kernel.org
15710S:	Maintained
15711F:	drivers/rtc/rtc-optee.c
15712
15713OPA-VNIC DRIVER
15714M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15715L:	linux-rdma@vger.kernel.org
15716S:	Supported
15717F:	drivers/infiniband/ulp/opa_vnic
15718
15719OPEN FIRMWARE AND FLATTENED DEVICE TREE
15720M:	Rob Herring <robh+dt@kernel.org>
15721M:	Frank Rowand <frowand.list@gmail.com>
15722L:	devicetree@vger.kernel.org
15723S:	Maintained
15724W:	http://www.devicetree.org/
15725C:	irc://irc.libera.chat/devicetree
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15727F:	Documentation/ABI/testing/sysfs-firmware-ofw
15728F:	drivers/of/
15729F:	include/linux/of*.h
15730F:	scripts/dtc/
15731K:	of_overlay_notifier_
15732K:	of_overlay_fdt_apply
15733K:	of_overlay_remove
15734
15735OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15736M:	Rob Herring <robh+dt@kernel.org>
15737M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15738M:	Conor Dooley <conor+dt@kernel.org>
15739L:	devicetree@vger.kernel.org
15740S:	Maintained
15741Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15742C:	irc://irc.libera.chat/devicetree
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15744F:	Documentation/devicetree/
15745F:	arch/*/boot/dts/
15746F:	include/dt-bindings/
15747
15748OPENCOMPUTE PTP CLOCK DRIVER
15749M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15750M:	Vadim Fedorenko <vadfed@fb.com>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/ptp/ptp_ocp.c
15754
15755OPENCORES I2C BUS DRIVER
15756M:	Peter Korsgaard <peter@korsgaard.com>
15757M:	Andrew Lunn <andrew@lunn.ch>
15758L:	linux-i2c@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15761F:	Documentation/i2c/busses/i2c-ocores.rst
15762F:	drivers/i2c/busses/i2c-ocores.c
15763F:	include/linux/platform_data/i2c-ocores.h
15764
15765OPENRISC ARCHITECTURE
15766M:	Jonas Bonn <jonas@southpole.se>
15767M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15768M:	Stafford Horne <shorne@gmail.com>
15769L:	linux-openrisc@vger.kernel.org
15770S:	Maintained
15771W:	http://openrisc.io
15772T:	git https://github.com/openrisc/linux.git
15773F:	Documentation/arch/openrisc/
15774F:	Documentation/devicetree/bindings/openrisc/
15775F:	arch/openrisc/
15776F:	drivers/irqchip/irq-ompic.c
15777F:	drivers/irqchip/irq-or1k-*
15778
15779OPENVSWITCH
15780M:	Pravin B Shelar <pshelar@ovn.org>
15781L:	netdev@vger.kernel.org
15782L:	dev@openvswitch.org
15783S:	Maintained
15784W:	http://openvswitch.org
15785F:	include/uapi/linux/openvswitch.h
15786F:	net/openvswitch/
15787F:	tools/testing/selftests/net/openvswitch/
15788
15789OPERATING PERFORMANCE POINTS (OPP)
15790M:	Viresh Kumar <vireshk@kernel.org>
15791M:	Nishanth Menon <nm@ti.com>
15792M:	Stephen Boyd <sboyd@kernel.org>
15793L:	linux-pm@vger.kernel.org
15794S:	Maintained
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15796F:	Documentation/devicetree/bindings/opp/
15797F:	Documentation/power/opp.rst
15798F:	drivers/opp/
15799F:	include/linux/pm_opp.h
15800
15801OPL4 DRIVER
15802M:	Clemens Ladisch <clemens@ladisch.de>
15803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15806F:	sound/drivers/opl4/
15807
15808ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15809M:	Mark Fasheh <mark@fasheh.com>
15810M:	Joel Becker <jlbec@evilplan.org>
15811M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15812L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15813S:	Supported
15814W:	http://ocfs2.wiki.kernel.org
15815F:	Documentation/filesystems/dlmfs.rst
15816F:	Documentation/filesystems/ocfs2.rst
15817F:	fs/ocfs2/
15818
15819ORANGEFS FILESYSTEM
15820M:	Mike Marshall <hubcap@omnibond.com>
15821R:	Martin Brandenburg <martin@omnibond.com>
15822L:	devel@lists.orangefs.org
15823S:	Supported
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15825F:	Documentation/filesystems/orangefs.rst
15826F:	fs/orangefs/
15827
15828ORINOCO DRIVER
15829L:	linux-wireless@vger.kernel.org
15830S:	Orphan
15831W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15832W:	http://www.nongnu.org/orinoco/
15833F:	drivers/net/wireless/intersil/orinoco/
15834
15835OV2659 OMNIVISION SENSOR DRIVER
15836M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839W:	https://linuxtv.org
15840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15841T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15842F:	drivers/media/i2c/ov2659.c
15843F:	include/media/i2c/ov2659.h
15844
15845OVERLAY FILESYSTEM
15846M:	Miklos Szeredi <miklos@szeredi.hu>
15847L:	linux-unionfs@vger.kernel.org
15848S:	Supported
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15850F:	Documentation/filesystems/overlayfs.rst
15851F:	fs/overlayfs/
15852
15853P54 WIRELESS DRIVER
15854M:	Christian Lamparter <chunkeey@googlemail.com>
15855L:	linux-wireless@vger.kernel.org
15856S:	Maintained
15857W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15858F:	drivers/net/wireless/intersil/p54/
15859
15860PACKET SOCKETS
15861M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15862S:	Maintained
15863F:	include/uapi/linux/if_packet.h
15864F:	net/packet/af_packet.c
15865
15866PACKING
15867M:	Vladimir Oltean <olteanv@gmail.com>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	Documentation/core-api/packing.rst
15871F:	include/linux/packing.h
15872F:	lib/packing.c
15873
15874PADATA PARALLEL EXECUTION MECHANISM
15875M:	Steffen Klassert <steffen.klassert@secunet.com>
15876M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15877L:	linux-crypto@vger.kernel.org
15878L:	linux-kernel@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/core-api/padata.rst
15881F:	include/linux/padata.h
15882F:	kernel/padata.c
15883
15884PAGE CACHE
15885M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15886L:	linux-fsdevel@vger.kernel.org
15887S:	Supported
15888T:	git git://git.infradead.org/users/willy/pagecache.git
15889F:	Documentation/filesystems/locking.rst
15890F:	Documentation/filesystems/vfs.rst
15891F:	include/linux/pagemap.h
15892F:	mm/filemap.c
15893F:	mm/page-writeback.c
15894F:	mm/readahead.c
15895F:	mm/truncate.c
15896
15897PAGE POOL
15898M:	Jesper Dangaard Brouer <hawk@kernel.org>
15899M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15900L:	netdev@vger.kernel.org
15901S:	Supported
15902F:	Documentation/networking/page_pool.rst
15903F:	include/net/page_pool.h
15904F:	include/trace/events/page_pool.h
15905F:	net/core/page_pool.c
15906
15907PAGE TABLE CHECK
15908M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15909M:	Andrew Morton <akpm@linux-foundation.org>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	Documentation/mm/page_table_check.rst
15913F:	include/linux/page_table_check.h
15914F:	mm/page_table_check.c
15915
15916PANASONIC LAPTOP ACPI EXTRAS DRIVER
15917M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15918L:	platform-driver-x86@vger.kernel.org
15919S:	Maintained
15920F:	drivers/platform/x86/panasonic-laptop.c
15921
15922PARALLAX PING IIO SENSOR DRIVER
15923M:	Andreas Klinger <ak@it-klinger.de>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15927F:	drivers/iio/proximity/ping.c
15928
15929PARALLEL LCD/KEYPAD PANEL DRIVER
15930M:	Willy Tarreau <willy@haproxy.com>
15931M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15932S:	Odd Fixes
15933F:	Documentation/admin-guide/lcd-panel-cgram.rst
15934F:	drivers/auxdisplay/panel.c
15935
15936PARALLEL PORT SUBSYSTEM
15937M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15938M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15939L:	linux-parport@lists.infradead.org (subscribers-only)
15940S:	Maintained
15941F:	Documentation/driver-api/parport*.rst
15942F:	drivers/char/ppdev.c
15943F:	drivers/parport/
15944F:	include/linux/parport*.h
15945F:	include/uapi/linux/ppdev.h
15946
15947PARAVIRT_OPS INTERFACE
15948M:	Juergen Gross <jgross@suse.com>
15949M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15950R:	Alexey Makhalov <amakhalov@vmware.com>
15951R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15952L:	virtualization@lists.linux-foundation.org
15953L:	x86@kernel.org
15954S:	Supported
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15956F:	Documentation/virt/paravirt_ops.rst
15957F:	arch/*/include/asm/paravirt*.h
15958F:	arch/*/kernel/paravirt*
15959F:	include/linux/hypervisor.h
15960
15961PARISC ARCHITECTURE
15962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15963M:	Helge Deller <deller@gmx.de>
15964L:	linux-parisc@vger.kernel.org
15965S:	Maintained
15966W:	https://parisc.wiki.kernel.org
15967Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15970F:	Documentation/arch/parisc/
15971F:	arch/parisc/
15972F:	drivers/char/agp/parisc-agp.c
15973F:	drivers/input/misc/hp_sdc_rtc.c
15974F:	drivers/input/serio/gscps2.c
15975F:	drivers/input/serio/hp_sdc*
15976F:	drivers/parisc/
15977F:	drivers/parport/parport_gsc.*
15978F:	drivers/tty/serial/8250/8250_parisc.c
15979F:	drivers/video/console/sti*
15980F:	drivers/video/fbdev/sti*
15981F:	drivers/video/logo/logo_parisc*
15982F:	include/linux/hp_sdc.h
15983
15984PARMAN
15985M:	Jiri Pirko <jiri@resnulli.us>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	include/linux/parman.h
15989F:	lib/parman.c
15990F:	lib/test_parman.c
15991
15992PC ENGINES APU BOARD DRIVER
15993M:	Enrico Weigelt, metux IT consult <info@metux.net>
15994S:	Maintained
15995F:	drivers/platform/x86/pcengines-apuv2.c
15996
15997PC87360 HARDWARE MONITORING DRIVER
15998M:	Jim Cromie <jim.cromie@gmail.com>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/hwmon/pc87360.rst
16002F:	drivers/hwmon/pc87360.c
16003
16004PC8736x GPIO DRIVER
16005M:	Jim Cromie <jim.cromie@gmail.com>
16006S:	Maintained
16007F:	drivers/char/pc8736x_gpio.c
16008
16009PC87427 HARDWARE MONITORING DRIVER
16010M:	Jean Delvare <jdelvare@suse.com>
16011L:	linux-hwmon@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/hwmon/pc87427.rst
16014F:	drivers/hwmon/pc87427.c
16015
16016PCA9532 LED DRIVER
16017M:	Riku Voipio <riku.voipio@iki.fi>
16018S:	Maintained
16019F:	drivers/leds/leds-pca9532.c
16020F:	include/linux/leds-pca9532.h
16021
16022PCA9541 I2C BUS MASTER SELECTOR DRIVER
16023M:	Guenter Roeck <linux@roeck-us.net>
16024L:	linux-i2c@vger.kernel.org
16025S:	Maintained
16026F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16027
16028PCDP - PRIMARY CONSOLE AND DEBUG PORT
16029M:	Khalid Aziz <khalid@gonehiking.org>
16030S:	Maintained
16031F:	drivers/firmware/pcdp.*
16032
16033PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16034M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16035M:	Pali Rohár <pali@kernel.org>
16036L:	linux-pci@vger.kernel.org
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16040F:	drivers/pci/controller/pci-aardvark.c
16041
16042PCI DRIVER FOR ALTERA PCIE IP
16043M:	Joyce Ooi <joyce.ooi@intel.com>
16044L:	linux-pci@vger.kernel.org
16045S:	Supported
16046F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16047F:	drivers/pci/controller/pcie-altera.c
16048
16049PCI DRIVER FOR APPLIEDMICRO XGENE
16050M:	Toan Le <toan@os.amperecomputing.com>
16051L:	linux-pci@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16055F:	drivers/pci/controller/pci-xgene.c
16056
16057PCI DRIVER FOR ARM VERSATILE PLATFORM
16058M:	Rob Herring <robh@kernel.org>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/versatile.yaml
16063F:	drivers/pci/controller/pci-versatile.c
16064
16065PCI DRIVER FOR ARMADA 8K
16066M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16071F:	drivers/pci/controller/dwc/pcie-armada8k.c
16072
16073PCI DRIVER FOR CADENCE PCIE IP
16074M:	Tom Joseph <tjoseph@cadence.com>
16075L:	linux-pci@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/cdns,*
16078F:	drivers/pci/controller/cadence/
16079
16080PCI DRIVER FOR FREESCALE LAYERSCAPE
16081M:	Minghuan Lian <minghuan.Lian@nxp.com>
16082M:	Mingkai Hu <mingkai.hu@nxp.com>
16083M:	Roy Zang <roy.zang@nxp.com>
16084L:	linuxppc-dev@lists.ozlabs.org
16085L:	linux-pci@vger.kernel.org
16086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087S:	Maintained
16088F:	drivers/pci/controller/dwc/*layerscape*
16089
16090PCI DRIVER FOR FU740
16091M:	Paul Walmsley <paul.walmsley@sifive.com>
16092M:	Greentime Hu <greentime.hu@sifive.com>
16093L:	linux-pci@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16096F:	drivers/pci/controller/dwc/pcie-fu740.c
16097
16098PCI DRIVER FOR GENERIC OF HOSTS
16099M:	Will Deacon <will@kernel.org>
16100L:	linux-pci@vger.kernel.org
16101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16104F:	drivers/pci/controller/pci-host-common.c
16105F:	drivers/pci/controller/pci-host-generic.c
16106
16107PCI DRIVER FOR IMX6
16108M:	Richard Zhu <hongxing.zhu@nxp.com>
16109M:	Lucas Stach <l.stach@pengutronix.de>
16110L:	linux-pci@vger.kernel.org
16111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16114F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16115F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16116F:	drivers/pci/controller/dwc/*imx6*
16117
16118PCI DRIVER FOR INTEL IXP4XX
16119M:	Linus Walleij <linus.walleij@linaro.org>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16122F:	drivers/pci/controller/pci-ixp4xx.c
16123
16124PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16125M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16126R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129F:	drivers/pci/controller/vmd.c
16130
16131PCI DRIVER FOR MICROSEMI SWITCHTEC
16132M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16133M:	Logan Gunthorpe <logang@deltatee.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/ABI/testing/sysfs-class-switchtec
16137F:	Documentation/driver-api/switchtec.rst
16138F:	drivers/ntb/hw/mscc/
16139F:	drivers/pci/switch/switchtec*
16140F:	include/linux/switchtec.h
16141F:	include/uapi/linux/switchtec_ioctl.h
16142
16143PCI DRIVER FOR MOBIVEIL PCIE IP
16144M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16145M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16149F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16150
16151PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16152M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16153M:	Pali Rohár <pali@kernel.org>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	drivers/pci/controller/*mvebu*
16158
16159PCI DRIVER FOR NVIDIA TEGRA
16160M:	Thierry Reding <thierry.reding@gmail.com>
16161L:	linux-tegra@vger.kernel.org
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16165F:	drivers/pci/controller/pci-tegra.c
16166
16167PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16168M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16173F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16174
16175PCI DRIVER FOR RENESAS R-CAR
16176M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16177M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/*rcar*
16182F:	drivers/pci/controller/*rcar*
16183
16184PCI DRIVER FOR SAMSUNG EXYNOS
16185M:	Jingoo Han <jingoohan1@gmail.com>
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188L:	linux-samsung-soc@vger.kernel.org
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/pci-exynos.c
16191
16192PCI DRIVER FOR SYNOPSYS DESIGNWARE
16193M:	Jingoo Han <jingoohan1@gmail.com>
16194M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16198F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16199F:	drivers/pci/controller/dwc/*designware*
16200
16201PCI DRIVER FOR TI DRA7XX/J721E
16202M:	Vignesh Raghavendra <vigneshr@ti.com>
16203L:	linux-omap@vger.kernel.org
16204L:	linux-pci@vger.kernel.org
16205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16208F:	drivers/pci/controller/cadence/pci-j721e.c
16209F:	drivers/pci/controller/dwc/pci-dra7xx.c
16210
16211PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16212M:	Linus Walleij <linus.walleij@linaro.org>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16216F:	drivers/pci/controller/pci-v3-semi.c
16217
16218PCI DRIVER FOR XILINX VERSAL CPM
16219M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16220M:	Michal Simek <michal.simek@amd.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16224F:	drivers/pci/controller/pcie-xilinx-cpm.c
16225
16226PCI ENDPOINT SUBSYSTEM
16227M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16228M:	Krzysztof Wilczyński <kw@linux.com>
16229R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16230R:	Kishon Vijay Abraham I <kishon@kernel.org>
16231L:	linux-pci@vger.kernel.org
16232S:	Supported
16233Q:	https://patchwork.kernel.org/project/linux-pci/list/
16234B:	https://bugzilla.kernel.org
16235C:	irc://irc.oftc.net/linux-pci
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16237F:	Documentation/PCI/endpoint/*
16238F:	Documentation/misc-devices/pci-endpoint-test.rst
16239F:	drivers/misc/pci_endpoint_test.c
16240F:	drivers/pci/endpoint/
16241F:	tools/pci/
16242
16243PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16244M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16245R:	Oliver O'Halloran <oohall@gmail.com>
16246L:	linuxppc-dev@lists.ozlabs.org
16247S:	Supported
16248F:	Documentation/PCI/pci-error-recovery.rst
16249F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16250F:	arch/powerpc/include/*/eeh*.h
16251F:	arch/powerpc/kernel/eeh*.c
16252F:	arch/powerpc/platforms/*/eeh*.c
16253F:	drivers/pci/pcie/aer.c
16254F:	drivers/pci/pcie/dpc.c
16255F:	drivers/pci/pcie/err.c
16256
16257PCI ERROR RECOVERY
16258M:	Linas Vepstas <linasvepstas@gmail.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Supported
16261F:	Documentation/PCI/pci-error-recovery.rst
16262
16263PCI MSI DRIVER FOR ALTERA MSI IP
16264M:	Joyce Ooi <joyce.ooi@intel.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16268F:	drivers/pci/controller/pcie-altera-msi.c
16269
16270PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16271M:	Toan Le <toan@os.amperecomputing.com>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16276F:	drivers/pci/controller/pci-xgene-msi.c
16277
16278PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16279M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16280M:	Krzysztof Wilczyński <kw@linux.com>
16281R:	Rob Herring <robh@kernel.org>
16282L:	linux-pci@vger.kernel.org
16283S:	Supported
16284Q:	https://patchwork.kernel.org/project/linux-pci/list/
16285B:	https://bugzilla.kernel.org
16286C:	irc://irc.oftc.net/linux-pci
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16288F:	Documentation/devicetree/bindings/pci/
16289F:	drivers/pci/controller/
16290F:	drivers/pci/pci-bridge-emul.c
16291F:	drivers/pci/pci-bridge-emul.h
16292
16293PCI PEER-TO-PEER DMA (P2PDMA)
16294M:	Bjorn Helgaas <bhelgaas@google.com>
16295M:	Logan Gunthorpe <logang@deltatee.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298Q:	https://patchwork.kernel.org/project/linux-pci/list/
16299B:	https://bugzilla.kernel.org
16300C:	irc://irc.oftc.net/linux-pci
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16302F:	Documentation/driver-api/pci/p2pdma.rst
16303F:	drivers/pci/p2pdma.c
16304F:	include/linux/pci-p2pdma.h
16305
16306PCI SUBSYSTEM
16307M:	Bjorn Helgaas <bhelgaas@google.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Supported
16310Q:	https://patchwork.kernel.org/project/linux-pci/list/
16311B:	https://bugzilla.kernel.org
16312C:	irc://irc.oftc.net/linux-pci
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16314F:	Documentation/PCI/
16315F:	Documentation/devicetree/bindings/pci/
16316F:	arch/x86/kernel/early-quirks.c
16317F:	arch/x86/kernel/quirks.c
16318F:	arch/x86/pci/
16319F:	drivers/acpi/pci*
16320F:	drivers/pci/
16321F:	include/asm-generic/pci*
16322F:	include/linux/of_pci.h
16323F:	include/linux/pci*
16324F:	include/uapi/linux/pci*
16325F:	lib/pci*
16326
16327PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16328M:	Jonathan Chocron <jonnyc@amazon.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16332F:	drivers/pci/controller/dwc/pcie-al.c
16333
16334PCIE DRIVER FOR AMLOGIC MESON
16335M:	Yue Wang <yue.wang@Amlogic.com>
16336L:	linux-pci@vger.kernel.org
16337L:	linux-amlogic@lists.infradead.org
16338S:	Maintained
16339F:	drivers/pci/controller/dwc/pci-meson.c
16340
16341PCIE DRIVER FOR AXIS ARTPEC
16342M:	Jesper Nilsson <jesper.nilsson@axis.com>
16343L:	linux-arm-kernel@axis.com
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/pci/axis,artpec*
16347F:	drivers/pci/controller/dwc/*artpec*
16348
16349PCIE DRIVER FOR CAVIUM THUNDERX
16350M:	Robert Richter <rric@kernel.org>
16351L:	linux-pci@vger.kernel.org
16352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353S:	Odd Fixes
16354F:	drivers/pci/controller/pci-thunder-*
16355
16356PCIE DRIVER FOR HISILICON
16357M:	Zhou Wang <wangzhou1@hisilicon.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	drivers/pci/controller/dwc/pcie-hisi.c
16361
16362PCIE DRIVER FOR HISILICON KIRIN
16363M:	Xiaowei Song <songxiaowei@hisilicon.com>
16364M:	Binghui Wang <wangbinghui@hisilicon.com>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16368F:	drivers/pci/controller/dwc/pcie-kirin.c
16369
16370PCIE DRIVER FOR HISILICON STB
16371M:	Shawn Guo <shawn.guo@linaro.org>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16375F:	drivers/pci/controller/dwc/pcie-histb.c
16376
16377PCIE DRIVER FOR INTEL KEEM BAY
16378M:	Srikanth Thokala <srikanth.thokala@intel.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Supported
16381F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16382F:	drivers/pci/controller/dwc/pcie-keembay.c
16383
16384PCIE DRIVER FOR INTEL LGM GW SOC
16385M:	Rahul Tanwar <rtanwar@maxlinear.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16389F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16390
16391PCIE DRIVER FOR MEDIATEK
16392M:	Ryder Lee <ryder.lee@mediatek.com>
16393M:	Jianjun Wang <jianjun.wang@mediatek.com>
16394L:	linux-pci@vger.kernel.org
16395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16396S:	Supported
16397F:	Documentation/devicetree/bindings/pci/mediatek*
16398F:	drivers/pci/controller/*mediatek*
16399
16400PCIE DRIVER FOR MICROCHIP
16401M:	Daire McNamara <daire.mcnamara@microchip.com>
16402L:	linux-pci@vger.kernel.org
16403S:	Supported
16404F:	Documentation/devicetree/bindings/pci/microchip*
16405F:	drivers/pci/controller/*microchip*
16406
16407PCIE DRIVER FOR QUALCOMM MSM
16408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-msm@vger.kernel.org
16411S:	Maintained
16412F:	drivers/pci/controller/dwc/pcie-qcom.c
16413
16414PCIE DRIVER FOR ROCKCHIP
16415M:	Shawn Lin <shawn.lin@rock-chips.com>
16416L:	linux-pci@vger.kernel.org
16417L:	linux-rockchip@lists.infradead.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16420F:	drivers/pci/controller/pcie-rockchip*
16421
16422PCIE DRIVER FOR SOCIONEXT UNIPHIER
16423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16427F:	drivers/pci/controller/dwc/pcie-uniphier*
16428
16429PCIE DRIVER FOR ST SPEAR13XX
16430M:	Pratyush Anand <pratyush.anand@gmail.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	drivers/pci/controller/dwc/*spear*
16434
16435PCIE ENDPOINT DRIVER FOR QUALCOMM
16436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-msm@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16441F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16442
16443PCMCIA SUBSYSTEM
16444M:	Dominik Brodowski <linux@dominikbrodowski.net>
16445S:	Odd Fixes
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16447F:	Documentation/pcmcia/
16448F:	drivers/pcmcia/
16449F:	include/pcmcia/
16450F:	tools/pcmcia/
16451
16452PCNET32 NETWORK DRIVER
16453M:	Don Fry <pcnet32@frontier.com>
16454L:	netdev@vger.kernel.org
16455S:	Maintained
16456F:	drivers/net/ethernet/amd/pcnet32.c
16457
16458PCRYPT PARALLEL CRYPTO ENGINE
16459M:	Steffen Klassert <steffen.klassert@secunet.com>
16460L:	linux-crypto@vger.kernel.org
16461S:	Maintained
16462F:	crypto/pcrypt.c
16463F:	include/crypto/pcrypt.h
16464
16465PECI HARDWARE MONITORING DRIVERS
16466M:	Iwona Winiarska <iwona.winiarska@intel.com>
16467L:	linux-hwmon@vger.kernel.org
16468S:	Supported
16469F:	Documentation/hwmon/peci-cputemp.rst
16470F:	Documentation/hwmon/peci-dimmtemp.rst
16471F:	drivers/hwmon/peci/
16472
16473PECI SUBSYSTEM
16474M:	Iwona Winiarska <iwona.winiarska@intel.com>
16475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16476S:	Supported
16477F:	Documentation/devicetree/bindings/peci/
16478F:	Documentation/peci/
16479F:	drivers/peci/
16480F:	include/linux/peci-cpu.h
16481F:	include/linux/peci.h
16482
16483PENSANDO ETHERNET DRIVERS
16484M:	Shannon Nelson <shannon.nelson@amd.com>
16485M:	Brett Creeley <brett.creeley@amd.com>
16486M:	drivers@pensando.io
16487L:	netdev@vger.kernel.org
16488S:	Supported
16489F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16490F:	drivers/net/ethernet/pensando/
16491
16492PER-CPU MEMORY ALLOCATOR
16493M:	Dennis Zhou <dennis@kernel.org>
16494M:	Tejun Heo <tj@kernel.org>
16495M:	Christoph Lameter <cl@linux.com>
16496L:	linux-mm@kvack.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16499F:	arch/*/include/asm/percpu.h
16500F:	include/linux/percpu*.h
16501F:	lib/percpu*.c
16502F:	mm/percpu*.c
16503
16504PER-TASK DELAY ACCOUNTING
16505M:	Balbir Singh <bsingharora@gmail.com>
16506S:	Maintained
16507F:	include/linux/delayacct.h
16508F:	kernel/delayacct.c
16509
16510PERFORMANCE EVENTS SUBSYSTEM
16511M:	Peter Zijlstra <peterz@infradead.org>
16512M:	Ingo Molnar <mingo@redhat.com>
16513M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16514R:	Mark Rutland <mark.rutland@arm.com>
16515R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16516R:	Jiri Olsa <jolsa@kernel.org>
16517R:	Namhyung Kim <namhyung@kernel.org>
16518R:	Ian Rogers <irogers@google.com>
16519R:	Adrian Hunter <adrian.hunter@intel.com>
16520L:	linux-perf-users@vger.kernel.org
16521L:	linux-kernel@vger.kernel.org
16522S:	Supported
16523W:	https://perf.wiki.kernel.org/
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16525F:	arch/*/events/*
16526F:	arch/*/events/*/*
16527F:	arch/*/include/asm/perf_event.h
16528F:	arch/*/kernel/*/*/perf_event*.c
16529F:	arch/*/kernel/*/perf_event*.c
16530F:	arch/*/kernel/perf_callchain.c
16531F:	arch/*/kernel/perf_event*.c
16532F:	include/linux/perf_event.h
16533F:	include/uapi/linux/perf_event.h
16534F:	kernel/events/*
16535F:	tools/lib/perf/
16536F:	tools/perf/
16537
16538PERFORMANCE EVENTS TOOLING ARM64
16539R:	John Garry <john.g.garry@oracle.com>
16540R:	Will Deacon <will@kernel.org>
16541R:	James Clark <james.clark@arm.com>
16542R:	Mike Leach <mike.leach@linaro.org>
16543R:	Leo Yan <leo.yan@linaro.org>
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545S:	Supported
16546F:	tools/build/feature/test-libopencsd.c
16547F:	tools/perf/arch/arm*/
16548F:	tools/perf/pmu-events/arch/arm64/
16549F:	tools/perf/util/arm-spe*
16550F:	tools/perf/util/cs-etm*
16551
16552PERSONALITY HANDLING
16553M:	Christoph Hellwig <hch@infradead.org>
16554L:	linux-abi-devel@lists.sourceforge.net
16555S:	Maintained
16556F:	include/linux/personality.h
16557F:	include/uapi/linux/personality.h
16558
16559PHOENIX RC FLIGHT CONTROLLER ADAPTER
16560M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/input/devices/pxrc.rst
16564F:	drivers/input/joystick/pxrc.c
16565
16566PHONET PROTOCOL
16567M:	Remi Denis-Courmont <courmisch@gmail.com>
16568S:	Supported
16569F:	Documentation/networking/phonet.rst
16570F:	include/linux/phonet.h
16571F:	include/net/phonet/
16572F:	include/uapi/linux/phonet.h
16573F:	net/phonet/
16574
16575PHRAM MTD DRIVER
16576M:	Joern Engel <joern@lazybastard.org>
16577L:	linux-mtd@lists.infradead.org
16578S:	Maintained
16579F:	drivers/mtd/devices/phram.c
16580
16581PICOLCD HID DRIVER
16582M:	Bruno Prémont <bonbons@linux-vserver.org>
16583L:	linux-input@vger.kernel.org
16584S:	Maintained
16585F:	drivers/hid/hid-picolcd*
16586
16587PIDFD API
16588M:	Christian Brauner <christian@brauner.io>
16589L:	linux-kernel@vger.kernel.org
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16592F:	samples/pidfd/
16593F:	tools/testing/selftests/clone3/
16594F:	tools/testing/selftests/pid_namespace/
16595F:	tools/testing/selftests/pidfd/
16596K:	(?i)pidfd
16597K:	(?i)clone3
16598K:	\b(clone_args|kernel_clone_args)\b
16599
16600PIN CONTROL SUBSYSTEM
16601M:	Linus Walleij <linus.walleij@linaro.org>
16602L:	linux-gpio@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16605F:	Documentation/devicetree/bindings/pinctrl/
16606F:	Documentation/driver-api/pin-control.rst
16607F:	drivers/pinctrl/
16608F:	include/dt-bindings/pinctrl/
16609F:	include/linux/pinctrl/
16610
16611PIN CONTROLLER - AMD
16612M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16613M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16614S:	Maintained
16615F:	drivers/pinctrl/pinctrl-amd.c
16616
16617PIN CONTROLLER - FREESCALE
16618M:	Dong Aisheng <aisheng.dong@nxp.com>
16619M:	Fabio Estevam <festevam@gmail.com>
16620M:	Shawn Guo <shawnguo@kernel.org>
16621M:	Jacky Bai <ping.bai@nxp.com>
16622R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16623L:	linux-gpio@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16626F:	drivers/pinctrl/freescale/
16627
16628PIN CONTROLLER - INTEL
16629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16630M:	Andy Shevchenko <andy@kernel.org>
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16633F:	drivers/pinctrl/intel/
16634
16635PIN CONTROLLER - KEEMBAY
16636M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16637S:	Supported
16638F:	drivers/pinctrl/pinctrl-keembay*
16639
16640PIN CONTROLLER - MEDIATEK
16641M:	Sean Wang <sean.wang@kernel.org>
16642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16648F:	drivers/pinctrl/mediatek/
16649
16650PIN CONTROLLER - MEDIATEK MIPS
16651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16654L:	linux-mips@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16664F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16665F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16666F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16667F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16668F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16669F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16670F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16671
16672PIN CONTROLLER - MICROCHIP AT91
16673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675L:	linux-gpio@vger.kernel.org
16676S:	Supported
16677F:	drivers/gpio/gpio-sama5d2-piobu.c
16678F:	drivers/pinctrl/pinctrl-at91*
16679
16680PIN CONTROLLER - NXP S32
16681M:	Chester Lin <clin@suse.com>
16682R:	NXP S32 Linux Team <s32@nxp.com>
16683L:	linux-gpio@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16686F:	drivers/pinctrl/nxp/
16687
16688PIN CONTROLLER - QUALCOMM
16689M:	Bjorn Andersson <andersson@kernel.org>
16690L:	linux-arm-msm@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16693F:	drivers/pinctrl/qcom/
16694
16695PIN CONTROLLER - RENESAS
16696M:	Geert Uytterhoeven <geert+renesas@glider.be>
16697L:	linux-renesas-soc@vger.kernel.org
16698S:	Supported
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16700F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16701F:	drivers/pinctrl/renesas/
16702
16703PIN CONTROLLER - SAMSUNG
16704M:	Tomasz Figa <tomasz.figa@gmail.com>
16705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16707R:	Alim Akhtar <alim.akhtar@samsung.com>
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709L:	linux-samsung-soc@vger.kernel.org
16710S:	Maintained
16711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16712B:	mailto:linux-samsung-soc@vger.kernel.org
16713C:	irc://irc.libera.chat/linux-exynos
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16715F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16716F:	drivers/pinctrl/samsung/
16717F:	include/dt-bindings/pinctrl/samsung.h
16718
16719PIN CONTROLLER - SINGLE
16720M:	Tony Lindgren <tony@atomide.com>
16721M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723L:	linux-omap@vger.kernel.org
16724S:	Maintained
16725F:	drivers/pinctrl/pinctrl-single.c
16726
16727PIN CONTROLLER - SUNPLUS / TIBBO
16728M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16729M:	Wells Lu <wellslutw@gmail.com>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16733F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16734F:	drivers/pinctrl/sunplus/
16735F:	include/dt-bindings/pinctrl/sppctl*.h
16736
16737PINE64 PINEPHONE KEYBOARD DRIVER
16738M:	Samuel Holland <samuel@sholland.org>
16739S:	Supported
16740F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16741F:	drivers/input/keyboard/pinephone-keyboard.c
16742
16743PKTCDVD DRIVER
16744M:	linux-block@vger.kernel.org
16745S:	Orphan
16746F:	drivers/block/pktcdvd.c
16747F:	include/linux/pktcdvd.h
16748F:	include/uapi/linux/pktcdvd.h
16749
16750PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16751M:	Tomasz Duszynski <tduszyns@gmail.com>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16754F:	drivers/iio/chemical/pms7003.c
16755
16756PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16757M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760F:	drivers/net/phy/mdio-open-alliance.h
16761F:	net/ethtool/plca.c
16762
16763PLDMFW LIBRARY
16764M:	Jacob Keller <jacob.e.keller@intel.com>
16765S:	Maintained
16766F:	Documentation/driver-api/pldmfw/
16767F:	include/linux/pldmfw.h
16768F:	lib/pldmfw/
16769
16770PLX DMA DRIVER
16771M:	Logan Gunthorpe <logang@deltatee.com>
16772S:	Maintained
16773F:	drivers/dma/plx_dma.c
16774
16775PM-GRAPH UTILITY
16776M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16777L:	linux-pm@vger.kernel.org
16778S:	Supported
16779W:	https://01.org/pm-graph
16780B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16781T:	git git://github.com/intel/pm-graph
16782F:	tools/power/pm-graph
16783
16784PM6764TR DRIVER
16785M:	Charles Hsu	<hsu.yungteng@gmail.com>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/hwmon/pm6764tr.rst
16789F:	drivers/hwmon/pmbus/pm6764tr.c
16790
16791PMBUS HARDWARE MONITORING DRIVERS
16792M:	Guenter Roeck <linux@roeck-us.net>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795W:	http://hwmon.wiki.kernel.org/
16796W:	http://www.roeck-us.net/linux/drivers/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16798F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16799F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16800F:	Documentation/hwmon/adm1275.rst
16801F:	Documentation/hwmon/ibm-cffps.rst
16802F:	Documentation/hwmon/ir35221.rst
16803F:	Documentation/hwmon/lm25066.rst
16804F:	Documentation/hwmon/ltc2978.rst
16805F:	Documentation/hwmon/ltc3815.rst
16806F:	Documentation/hwmon/max16064.rst
16807F:	Documentation/hwmon/max20751.rst
16808F:	Documentation/hwmon/max31785.rst
16809F:	Documentation/hwmon/max34440.rst
16810F:	Documentation/hwmon/max8688.rst
16811F:	Documentation/hwmon/pmbus-core.rst
16812F:	Documentation/hwmon/pmbus.rst
16813F:	Documentation/hwmon/tps40422.rst
16814F:	Documentation/hwmon/ucd9000.rst
16815F:	Documentation/hwmon/ucd9200.rst
16816F:	Documentation/hwmon/zl6100.rst
16817F:	drivers/hwmon/pmbus/
16818F:	include/linux/pmbus.h
16819
16820PMC SIERRA MaxRAID DRIVER
16821L:	linux-scsi@vger.kernel.org
16822S:	Orphan
16823W:	http://www.pmc-sierra.com/
16824F:	drivers/scsi/pmcraid.*
16825
16826PMC SIERRA PM8001 DRIVER
16827M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16828L:	linux-scsi@vger.kernel.org
16829S:	Supported
16830F:	drivers/scsi/pm8001/
16831
16832PNI RM3100 IIO DRIVER
16833M:	Song Qiang <songqiang1304521@gmail.com>
16834L:	linux-iio@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16837F:	drivers/iio/magnetometer/rm3100*
16838
16839PNP SUPPORT
16840M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16841L:	linux-acpi@vger.kernel.org
16842S:	Maintained
16843F:	drivers/pnp/
16844F:	include/linux/pnp.h
16845
16846POSIX CLOCKS and TIMERS
16847M:	Thomas Gleixner <tglx@linutronix.de>
16848L:	linux-kernel@vger.kernel.org
16849S:	Maintained
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16851F:	fs/timerfd.c
16852F:	include/linux/time_namespace.h
16853F:	include/linux/timer*
16854F:	kernel/time/*timer*
16855F:	kernel/time/namespace.c
16856
16857POWER MANAGEMENT CORE
16858M:	"Rafael J. Wysocki" <rafael@kernel.org>
16859L:	linux-pm@vger.kernel.org
16860S:	Supported
16861B:	https://bugzilla.kernel.org
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16863F:	drivers/base/power/
16864F:	drivers/powercap/
16865F:	include/linux/intel_rapl.h
16866F:	include/linux/pm.h
16867F:	include/linux/pm_*
16868F:	include/linux/powercap.h
16869F:	kernel/configs/nopm.config
16870
16871POWER STATE COORDINATION INTERFACE (PSCI)
16872M:	Mark Rutland <mark.rutland@arm.com>
16873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875S:	Maintained
16876F:	drivers/firmware/psci/
16877F:	include/linux/psci.h
16878F:	include/uapi/linux/psci.h
16879
16880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16881M:	Sebastian Reichel <sre@kernel.org>
16882L:	linux-pm@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16885F:	Documentation/ABI/testing/sysfs-class-power
16886F:	Documentation/devicetree/bindings/power/supply/
16887F:	drivers/power/supply/
16888F:	include/linux/power/
16889F:	include/linux/power_supply.h
16890
16891POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16892M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16893L:	linuxppc-dev@lists.ozlabs.org
16894S:	Maintained
16895F:	drivers/char/powernv-op-panel.c
16896
16897PPP OVER ATM (RFC 2364)
16898M:	Mitchell Blank Jr <mitch@sfgoth.com>
16899S:	Maintained
16900F:	include/uapi/linux/atmppp.h
16901F:	net/atm/pppoatm.c
16902
16903PPP OVER ETHERNET
16904M:	Michal Ostrowski <mostrows@earthlink.net>
16905S:	Maintained
16906F:	drivers/net/ppp/pppoe.c
16907F:	drivers/net/ppp/pppox.c
16908
16909PPP OVER L2TP
16910M:	James Chapman <jchapman@katalix.com>
16911S:	Maintained
16912F:	include/linux/if_pppol2tp.h
16913F:	include/uapi/linux/if_pppol2tp.h
16914F:	net/l2tp/l2tp_ppp.c
16915
16916PPP PROTOCOL DRIVERS AND COMPRESSORS
16917L:	linux-ppp@vger.kernel.org
16918S:	Orphan
16919F:	drivers/net/ppp/ppp_*
16920
16921PPS SUPPORT
16922M:	Rodolfo Giometti <giometti@enneenne.com>
16923L:	linuxpps@ml.enneenne.com (subscribers-only)
16924S:	Maintained
16925W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16926F:	Documentation/ABI/testing/sysfs-pps
16927F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16928F:	Documentation/driver-api/pps.rst
16929F:	drivers/pps/
16930F:	include/linux/pps*.h
16931F:	include/uapi/linux/pps.h
16932
16933PPTP DRIVER
16934M:	Dmitry Kozlov <xeb@mail.ru>
16935L:	netdev@vger.kernel.org
16936S:	Maintained
16937W:	http://sourceforge.net/projects/accel-pptp
16938F:	drivers/net/ppp/pptp.c
16939
16940PRESSURE STALL INFORMATION (PSI)
16941M:	Johannes Weiner <hannes@cmpxchg.org>
16942M:	Suren Baghdasaryan <surenb@google.com>
16943S:	Maintained
16944F:	include/linux/psi*
16945F:	kernel/sched/psi.c
16946
16947PRINTK
16948M:	Petr Mladek <pmladek@suse.com>
16949M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16950R:	Steven Rostedt <rostedt@goodmis.org>
16951R:	John Ogness <john.ogness@linutronix.de>
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16954F:	include/linux/printk.h
16955F:	kernel/printk/
16956
16957PRINTK INDEXING
16958R:	Chris Down <chris@chrisdown.name>
16959S:	Maintained
16960F:	Documentation/core-api/printk-index.rst
16961F:	kernel/printk/index.c
16962K:	printk_index
16963
16964PROC FILESYSTEM
16965L:	linux-kernel@vger.kernel.org
16966L:	linux-fsdevel@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/filesystems/proc.rst
16969F:	fs/proc/
16970F:	include/linux/proc_fs.h
16971F:	tools/testing/selftests/proc/
16972
16973PROC SYSCTL
16974M:	Luis Chamberlain <mcgrof@kernel.org>
16975M:	Kees Cook <keescook@chromium.org>
16976M:	Iurii Zaikin <yzaikin@google.com>
16977L:	linux-kernel@vger.kernel.org
16978L:	linux-fsdevel@vger.kernel.org
16979S:	Maintained
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16981F:	fs/proc/proc_sysctl.c
16982F:	include/linux/sysctl.h
16983F:	kernel/sysctl-test.c
16984F:	kernel/sysctl.c
16985F:	tools/testing/selftests/sysctl/
16986
16987PS3 NETWORK SUPPORT
16988M:	Geoff Levand <geoff@infradead.org>
16989L:	netdev@vger.kernel.org
16990L:	linuxppc-dev@lists.ozlabs.org
16991S:	Maintained
16992F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16993
16994PS3 PLATFORM SUPPORT
16995M:	Geoff Levand <geoff@infradead.org>
16996L:	linuxppc-dev@lists.ozlabs.org
16997S:	Maintained
16998F:	arch/powerpc/boot/ps3*
16999F:	arch/powerpc/include/asm/lv1call.h
17000F:	arch/powerpc/include/asm/ps3*.h
17001F:	arch/powerpc/platforms/ps3/
17002F:	drivers/*/ps3*
17003F:	drivers/ps3/
17004F:	drivers/rtc/rtc-ps3.c
17005F:	drivers/usb/host/*ps3.c
17006F:	sound/ppc/snd_ps3*
17007
17008PS3VRAM DRIVER
17009M:	Jim Paris <jim@jtan.com>
17010M:	Geoff Levand <geoff@infradead.org>
17011L:	linuxppc-dev@lists.ozlabs.org
17012S:	Maintained
17013F:	drivers/block/ps3vram.c
17014
17015PSAMPLE PACKET SAMPLING SUPPORT
17016M:	Yotam Gigi <yotam.gi@gmail.com>
17017S:	Maintained
17018F:	include/net/psample.h
17019F:	include/uapi/linux/psample.h
17020F:	net/psample
17021
17022PSTORE FILESYSTEM
17023M:	Kees Cook <keescook@chromium.org>
17024R:	Tony Luck <tony.luck@intel.com>
17025R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17026L:	linux-hardening@vger.kernel.org
17027S:	Supported
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17029F:	Documentation/admin-guide/pstore-blk.rst
17030F:	Documentation/admin-guide/ramoops.rst
17031F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17032F:	drivers/acpi/apei/erst.c
17033F:	drivers/firmware/efi/efi-pstore.c
17034F:	fs/pstore/
17035F:	include/linux/pstore*
17036K:	\b(pstore|ramoops)
17037
17038PTP HARDWARE CLOCK SUPPORT
17039M:	Richard Cochran <richardcochran@gmail.com>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042W:	http://linuxptp.sourceforge.net/
17043F:	Documentation/ABI/testing/sysfs-ptp
17044F:	Documentation/driver-api/ptp.rst
17045F:	drivers/net/phy/dp83640*
17046F:	drivers/ptp/*
17047F:	include/linux/ptp_cl*
17048K:	(?:\b|_)ptp(?:\b|_)
17049
17050PTP VIRTUAL CLOCK SUPPORT
17051M:	Yangbo Lu <yangbo.lu@nxp.com>
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/ptp/ptp_vclock.c
17055F:	net/ethtool/phc_vclocks.c
17056
17057PTRACE SUPPORT
17058M:	Oleg Nesterov <oleg@redhat.com>
17059S:	Maintained
17060F:	arch/*/*/ptrace*.c
17061F:	arch/*/include/asm/ptrace*.h
17062F:	arch/*/ptrace*.c
17063F:	include/asm-generic/syscall.h
17064F:	include/linux/ptrace.h
17065F:	include/linux/regset.h
17066F:	include/uapi/linux/ptrace.h
17067F:	kernel/ptrace.c
17068
17069PULSE8-CEC DRIVER
17070M:	Hans Verkuil <hverkuil@xs4all.nl>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	drivers/media/cec/usb/pulse8/
17075
17076PURELIFI PLFXLC DRIVER
17077M:	Srinivasan Raju <srini.raju@purelifi.com>
17078L:	linux-wireless@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/wireless/purelifi/plfxlc/
17081
17082PVRUSB2 VIDEO4LINUX DRIVER
17083M:	Mike Isely <isely@pobox.com>
17084L:	pvrusb2@isely.net	(subscribers-only)
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	http://www.isely.net/pvrusb2/
17088T:	git git://linuxtv.org/media_tree.git
17089F:	Documentation/driver-api/media/drivers/pvrusb2*
17090F:	drivers/media/usb/pvrusb2/
17091
17092PWC WEBCAM DRIVER
17093M:	Hans Verkuil <hverkuil@xs4all.nl>
17094L:	linux-media@vger.kernel.org
17095S:	Odd Fixes
17096T:	git git://linuxtv.org/media_tree.git
17097F:	drivers/media/usb/pwc/*
17098F:	include/trace/events/pwc.h
17099
17100PWM IR Transmitter
17101M:	Sean Young <sean@mess.org>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17105F:	drivers/media/rc/pwm-ir-tx.c
17106
17107PWM SUBSYSTEM
17108M:	Thierry Reding <thierry.reding@gmail.com>
17109R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17110L:	linux-pwm@vger.kernel.org
17111S:	Maintained
17112Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17114F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17115F:	Documentation/devicetree/bindings/pwm/
17116F:	Documentation/driver-api/pwm.rst
17117F:	drivers/gpio/gpio-mvebu.c
17118F:	drivers/pwm/
17119F:	drivers/video/backlight/pwm_bl.c
17120F:	include/dt-bindings/pwm/
17121F:	include/linux/pwm.h
17122F:	include/linux/pwm_backlight.h
17123K:	pwm_(config|apply_state|ops)
17124
17125PXA GPIO DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-gpio@vger.kernel.org
17128S:	Maintained
17129F:	drivers/gpio/gpio-pxa.c
17130
17131PXA MMCI DRIVER
17132S:	Orphan
17133
17134PXA RTC DRIVER
17135M:	Robert Jarzmik <robert.jarzmik@free.fr>
17136L:	linux-rtc@vger.kernel.org
17137S:	Maintained
17138
17139PXA2xx/PXA3xx SUPPORT
17140M:	Daniel Mack <daniel@zonque.org>
17141M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17142M:	Robert Jarzmik <robert.jarzmik@free.fr>
17143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17144S:	Maintained
17145T:	git git://github.com/hzhuang1/linux.git
17146T:	git git://github.com/rjarzmik/linux.git
17147F:	arch/arm/boot/dts/pxa*
17148F:	arch/arm/mach-pxa/
17149F:	drivers/dma/pxa*
17150F:	drivers/pcmcia/pxa2xx*
17151F:	drivers/pinctrl/pxa/
17152F:	drivers/spi/spi-pxa2xx*
17153F:	drivers/usb/gadget/udc/pxa2*
17154F:	include/sound/pxa2xx-lib.h
17155F:	sound/arm/pxa*
17156F:	sound/soc/pxa/
17157
17158QAT DRIVER
17159M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17160L:	qat-linux@intel.com
17161S:	Supported
17162F:	drivers/crypto/intel/qat/
17163
17164QCOM AUDIO (ASoC) DRIVERS
17165M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17166M:	Banajit Goswami <bgoswami@quicinc.com>
17167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17168S:	Supported
17169F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17170F:	Documentation/devicetree/bindings/sound/qcom,*
17171F:	drivers/soc/qcom/apr.c
17172F:	include/dt-bindings/sound/qcom,wcd9335.h
17173F:	sound/soc/codecs/lpass-rx-macro.*
17174F:	sound/soc/codecs/lpass-tx-macro.*
17175F:	sound/soc/codecs/lpass-va-macro.c
17176F:	sound/soc/codecs/lpass-wsa-macro.*
17177F:	sound/soc/codecs/msm8916-wcd-analog.c
17178F:	sound/soc/codecs/msm8916-wcd-digital.c
17179F:	sound/soc/codecs/wcd-clsh-v2.*
17180F:	sound/soc/codecs/wcd-mbhc-v2.*
17181F:	sound/soc/codecs/wcd9335.*
17182F:	sound/soc/codecs/wcd934x.c
17183F:	sound/soc/codecs/wsa881x.c
17184F:	sound/soc/codecs/wsa883x.c
17185F:	sound/soc/qcom/
17186
17187QCOM EMBEDDED USB DEBUGGER (EUD)
17188M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17189L:	linux-arm-msm@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/ABI/testing/sysfs-driver-eud
17192F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17193F:	drivers/usb/misc/qcom_eud.c
17194
17195QCOM IPA DRIVER
17196M:	Alex Elder <elder@kernel.org>
17197L:	netdev@vger.kernel.org
17198S:	Supported
17199F:	drivers/net/ipa/
17200
17201QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17202M:	Gabriel Somlo <somlo@cmu.edu>
17203M:	"Michael S. Tsirkin" <mst@redhat.com>
17204L:	qemu-devel@nongnu.org
17205S:	Maintained
17206F:	drivers/firmware/qemu_fw_cfg.c
17207F:	include/uapi/linux/qemu_fw_cfg.h
17208
17209QIB DRIVER
17210M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17211L:	linux-rdma@vger.kernel.org
17212S:	Supported
17213F:	drivers/infiniband/hw/qib/
17214
17215QLOGIC QL41xxx FCOE DRIVER
17216M:	Saurav Kashyap <skashyap@marvell.com>
17217M:	Javed Hasan <jhasan@marvell.com>
17218M:	GR-QLogic-Storage-Upstream@marvell.com
17219L:	linux-scsi@vger.kernel.org
17220S:	Supported
17221F:	drivers/scsi/qedf/
17222
17223QLOGIC QL41xxx ISCSI DRIVER
17224M:	Nilesh Javali <njavali@marvell.com>
17225M:	Manish Rangankar <mrangankar@marvell.com>
17226M:	GR-QLogic-Storage-Upstream@marvell.com
17227L:	linux-scsi@vger.kernel.org
17228S:	Supported
17229F:	drivers/scsi/qedi/
17230
17231QLOGIC QL4xxx ETHERNET DRIVER
17232M:	Ariel Elior <aelior@marvell.com>
17233M:	Manish Chopra <manishc@marvell.com>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	drivers/net/ethernet/qlogic/qed/
17237F:	drivers/net/ethernet/qlogic/qede/
17238F:	include/linux/qed/
17239
17240QLOGIC QL4xxx RDMA DRIVER
17241M:	Michal Kalderon <mkalderon@marvell.com>
17242M:	Ariel Elior <aelior@marvell.com>
17243L:	linux-rdma@vger.kernel.org
17244S:	Supported
17245F:	drivers/infiniband/hw/qedr/
17246F:	include/uapi/rdma/qedr-abi.h
17247
17248QLOGIC QLA1280 SCSI DRIVER
17249M:	Michael Reed <mdr@sgi.com>
17250L:	linux-scsi@vger.kernel.org
17251S:	Maintained
17252F:	drivers/scsi/qla1280.[ch]
17253
17254QLOGIC QLA2XXX FC-SCSI DRIVER
17255M:	Nilesh Javali <njavali@marvell.com>
17256M:	GR-QLogic-Storage-Upstream@marvell.com
17257L:	linux-scsi@vger.kernel.org
17258S:	Supported
17259F:	drivers/scsi/qla2xxx/
17260
17261QLOGIC QLA3XXX NETWORK DRIVER
17262M:	GR-Linux-NIC-Dev@marvell.com
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/qlogic/qla3xxx.*
17266
17267QLOGIC QLA4XXX iSCSI DRIVER
17268M:	Nilesh Javali <njavali@marvell.com>
17269M:	Manish Rangankar <mrangankar@marvell.com>
17270M:	GR-QLogic-Storage-Upstream@marvell.com
17271L:	linux-scsi@vger.kernel.org
17272S:	Supported
17273F:	drivers/scsi/qla4xxx/
17274
17275QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17276M:	Shahed Shaikh <shshaikh@marvell.com>
17277M:	Manish Chopra <manishc@marvell.com>
17278M:	GR-Linux-NIC-Dev@marvell.com
17279L:	netdev@vger.kernel.org
17280S:	Supported
17281F:	drivers/net/ethernet/qlogic/qlcnic/
17282
17283QLOGIC QLGE 10Gb ETHERNET DRIVER
17284M:	Manish Chopra <manishc@marvell.com>
17285M:	GR-Linux-NIC-Dev@marvell.com
17286M:	Coiby Xu <coiby.xu@gmail.com>
17287L:	netdev@vger.kernel.org
17288S:	Supported
17289F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17290F:	drivers/staging/qlge/
17291
17292QM1D1B0004 MEDIA DRIVER
17293M:	Akihiro Tsukada <tskd08@gmail.com>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296F:	drivers/media/tuners/qm1d1b0004*
17297
17298QM1D1C0042 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/tuners/qm1d1c0042*
17303
17304QNX4 FILESYSTEM
17305M:	Anders Larsen <al@alarsen.net>
17306S:	Maintained
17307W:	http://www.alarsen.net/linux/qnx4fs/
17308F:	fs/qnx4/
17309F:	include/uapi/linux/qnx4_fs.h
17310F:	include/uapi/linux/qnxtypes.h
17311
17312QNX6 FILESYSTEM
17313S:	Orphan
17314F:	Documentation/filesystems/qnx6.rst
17315F:	fs/qnx6/
17316F:	include/linux/qnx6_fs.h
17317
17318QORIQ DPAA2 FSL-MC BUS DRIVER
17319M:	Stuart Yoder <stuyoder@gmail.com>
17320M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17321L:	linux-kernel@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17324F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17326F:	drivers/bus/fsl-mc/
17327F:	include/uapi/linux/fsl_mc.h
17328
17329QT1010 MEDIA DRIVER
17330M:	Antti Palosaari <crope@iki.fi>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334W:	http://palosaari.fi/linux/
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/anttip/media_tree.git
17337F:	drivers/media/tuners/qt1010*
17338
17339QUALCOMM ATH12K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath12k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	drivers/net/wireless/ath/ath12k/
17345
17346QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath10k@lists.infradead.org
17349S:	Supported
17350W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17353F:	drivers/net/wireless/ath/ath10k/
17354
17355QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17356M:	Kalle Valo <kvalo@kernel.org>
17357L:	ath11k@lists.infradead.org
17358S:	Supported
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17360F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17361F:	drivers/net/wireless/ath/ath11k/
17362
17363QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17364M:	Toke Høiland-Jørgensen <toke@toke.dk>
17365L:	linux-wireless@vger.kernel.org
17366S:	Maintained
17367W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17368F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17369F:	drivers/net/wireless/ath/ath9k/
17370
17371QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17372M:	Stephan Gerhold <stephan@gerhold.net>
17373L:	netdev@vger.kernel.org
17374L:	linux-arm-msm@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17377F:	drivers/net/wwan/qcom_bam_dmux.c
17378
17379QUALCOMM CAMERA SUBSYSTEM DRIVER
17380M:	Robert Foss <rfoss@kernel.org>
17381M:	Todor Tomov <todor.too@gmail.com>
17382M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/admin-guide/media/qcom_camss.rst
17386F:	Documentation/devicetree/bindings/media/*camss*
17387F:	drivers/media/platform/qcom/camss/
17388
17389QUALCOMM CLOCK DRIVERS
17390M:	Bjorn Andersson <andersson@kernel.org>
17391L:	linux-arm-msm@vger.kernel.org
17392S:	Supported
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17394F:	Documentation/devicetree/bindings/clock/qcom,*
17395F:	drivers/clk/qcom/
17396F:	include/dt-bindings/clock/qcom,*
17397
17398QUALCOMM CLOUD AI (QAIC) DRIVER
17399M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17400L:	linux-arm-msm@vger.kernel.org
17401L:	dri-devel@lists.freedesktop.org
17402S:	Supported
17403T:	git git://anongit.freedesktop.org/drm/drm-misc
17404F:	Documentation/accel/qaic/
17405F:	drivers/accel/qaic/
17406F:	include/uapi/drm/qaic_accel.h
17407
17408QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17409M:	Bjorn Andersson <andersson@kernel.org>
17410M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17411L:	linux-pm@vger.kernel.org
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17415F:	drivers/soc/qcom/cpr.c
17416
17417QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17418M:	Ilia Lin <ilia.lin@kernel.org>
17419L:	linux-pm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17422F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17423F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17424
17425QUALCOMM CRYPTO DRIVERS
17426M:	Thara Gopinath <thara.gopinath@gmail.com>
17427L:	linux-crypto@vger.kernel.org
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17431F:	drivers/crypto/qce/
17432
17433QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17434M:	Timur Tabi <timur@kernel.org>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/net/ethernet/qualcomm/emac/
17438
17439QUALCOMM ETHQOS ETHERNET DRIVER
17440M:	Vinod Koul <vkoul@kernel.org>
17441R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17445F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17446
17447QUALCOMM FASTRPC DRIVER
17448M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17449M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17450L:	linux-arm-msm@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17453F:	drivers/misc/fastrpc.c
17454F:	include/uapi/misc/fastrpc.h
17455
17456QUALCOMM HEXAGON ARCHITECTURE
17457M:	Brian Cain <bcain@quicinc.com>
17458L:	linux-hexagon@vger.kernel.org
17459S:	Supported
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17461F:	arch/hexagon/
17462
17463QUALCOMM HIDMA DRIVER
17464M:	Sinan Kaya <okaya@kernel.org>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466L:	linux-arm-msm@vger.kernel.org
17467L:	dmaengine@vger.kernel.org
17468S:	Supported
17469F:	drivers/dma/qcom/hidma*
17470
17471QUALCOMM I2C CCI DRIVER
17472M:	Loic Poulain <loic.poulain@linaro.org>
17473M:	Robert Foss <rfoss@kernel.org>
17474L:	linux-i2c@vger.kernel.org
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17478F:	drivers/i2c/busses/i2c-qcom-cci.c
17479
17480QUALCOMM INTERCONNECT BWMON DRIVER
17481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17485F:	drivers/soc/qcom/icc-bwmon.c
17486
17487QUALCOMM IOMMU
17488M:	Rob Clark <robdclark@gmail.com>
17489L:	iommu@lists.linux.dev
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17493
17494QUALCOMM IPC ROUTER (QRTR) DRIVER
17495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	include/trace/events/qrtr.h
17499F:	include/uapi/linux/qrtr.h
17500F:	net/qrtr/
17501
17502QUALCOMM IPCC MAILBOX DRIVER
17503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17507F:	drivers/mailbox/qcom-ipcc.c
17508F:	include/dt-bindings/mailbox/qcom-ipcc.h
17509
17510QUALCOMM IPQ4019 USB PHY DRIVER
17511M:	Robert Marko <robert.marko@sartura.hr>
17512M:	Luka Perkov <luka.perkov@sartura.hr>
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17516F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17517
17518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17519M:	Robert Marko <robert.marko@sartura.hr>
17520M:	Luka Perkov <luka.perkov@sartura.hr>
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17524F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17525
17526QUALCOMM NAND CONTROLLER DRIVER
17527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17528L:	linux-mtd@lists.infradead.org
17529L:	linux-arm-msm@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17532F:	drivers/mtd/nand/raw/qcom_nandc.c
17533
17534QUALCOMM RMNET DRIVER
17535M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17536M:	Sean Tranchetti <quic_stranche@quicinc.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17540F:	drivers/net/ethernet/qualcomm/rmnet/
17541F:	include/linux/if_rmnet.h
17542
17543QUALCOMM TSENS THERMAL DRIVER
17544M:	Amit Kucheria <amitk@kernel.org>
17545M:	Thara Gopinath <thara.gopinath@gmail.com>
17546L:	linux-pm@vger.kernel.org
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17550F:	drivers/thermal/qcom/
17551
17552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17553M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17554M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17555L:	linux-media@vger.kernel.org
17556L:	linux-arm-msm@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media_tree.git
17559F:	Documentation/devicetree/bindings/media/*venus*
17560F:	drivers/media/platform/qcom/venus/
17561
17562QUALCOMM WCN36XX WIRELESS DRIVER
17563M:	Loic Poulain <loic.poulain@linaro.org>
17564L:	wcn36xx@lists.infradead.org
17565S:	Supported
17566W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17567F:	drivers/net/wireless/ath/wcn36xx/
17568
17569QUANTENNA QTNFMAC WIRELESS DRIVER
17570M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17571R:	Sergey Matyukevich <geomatsi@gmail.com>
17572L:	linux-wireless@vger.kernel.org
17573S:	Maintained
17574F:	drivers/net/wireless/quantenna
17575
17576RADEON and AMDGPU DRM DRIVERS
17577M:	Alex Deucher <alexander.deucher@amd.com>
17578M:	Christian König <christian.koenig@amd.com>
17579M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17580L:	amd-gfx@lists.freedesktop.org
17581S:	Supported
17582B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17583C:	irc://irc.oftc.net/radeon
17584T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17585F:	Documentation/gpu/amdgpu/
17586F:	drivers/gpu/drm/amd/
17587F:	drivers/gpu/drm/radeon/
17588F:	include/uapi/drm/amdgpu_drm.h
17589F:	include/uapi/drm/radeon_drm.h
17590
17591RADEON FRAMEBUFFER DISPLAY DRIVER
17592M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17593L:	linux-fbdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/video/fbdev/aty/radeon*
17596F:	include/uapi/linux/radeonfb.h
17597
17598RADIOSHARK RADIO DRIVER
17599M:	Hans Verkuil <hverkuil@xs4all.nl>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-shark.c
17604
17605RADIOSHARK2 RADIO DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/radio/radio-shark2.c
17611F:	drivers/media/radio/radio-tea5777.c
17612
17613RADOS BLOCK DEVICE (RBD)
17614M:	Ilya Dryomov <idryomov@gmail.com>
17615R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17616L:	ceph-devel@vger.kernel.org
17617S:	Supported
17618W:	http://ceph.com/
17619T:	git https://github.com/ceph/ceph-client.git
17620F:	Documentation/ABI/testing/sysfs-bus-rbd
17621F:	drivers/block/rbd.c
17622F:	drivers/block/rbd_types.h
17623
17624RAGE128 FRAMEBUFFER DISPLAY DRIVER
17625L:	linux-fbdev@vger.kernel.org
17626S:	Orphan
17627F:	drivers/video/fbdev/aty/aty128fb.c
17628
17629RAINSHADOW-CEC DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/media/cec/usb/rainshadow/
17635
17636RALINK MIPS ARCHITECTURE
17637M:	John Crispin <john@phrozen.org>
17638L:	linux-mips@vger.kernel.org
17639S:	Maintained
17640F:	arch/mips/ralink
17641
17642RALINK MT7621 MIPS ARCHITECTURE
17643M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17645L:	linux-mips@vger.kernel.org
17646S:	Maintained
17647F:	arch/mips/boot/dts/ralink/mt7621*
17648
17649RALINK RT2X00 WIRELESS LAN DRIVER
17650M:	Stanislaw Gruszka <stf_xl@wp.pl>
17651M:	Helmut Schaa <helmut.schaa@googlemail.com>
17652L:	linux-wireless@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/wireless/ralink/rt2x00/
17655
17656RAMDISK RAM BLOCK DEVICE DRIVER
17657M:	Jens Axboe <axboe@kernel.dk>
17658S:	Maintained
17659F:	Documentation/admin-guide/blockdev/ramdisk.rst
17660F:	drivers/block/brd.c
17661
17662RANCHU VIRTUAL BOARD FOR MIPS
17663M:	Miodrag Dinic <miodrag.dinic@mips.com>
17664L:	linux-mips@vger.kernel.org
17665S:	Supported
17666F:	arch/mips/configs/generic/board-ranchu.config
17667F:	arch/mips/generic/board-ranchu.c
17668
17669RANDOM NUMBER DRIVER
17670M:	"Theodore Ts'o" <tytso@mit.edu>
17671M:	Jason A. Donenfeld <Jason@zx2c4.com>
17672S:	Maintained
17673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17674F:	drivers/char/random.c
17675F:	drivers/virt/vmgenid.c
17676
17677RAPIDIO SUBSYSTEM
17678M:	Matt Porter <mporter@kernel.crashing.org>
17679M:	Alexandre Bounine <alex.bou9@gmail.com>
17680S:	Maintained
17681F:	drivers/rapidio/
17682
17683RAS INFRASTRUCTURE
17684M:	Tony Luck <tony.luck@intel.com>
17685M:	Borislav Petkov <bp@alien8.de>
17686L:	linux-edac@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/admin-guide/ras.rst
17689F:	drivers/ras/
17690F:	include/linux/ras.h
17691F:	include/ras/ras_event.h
17692
17693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17694L:	linux-wireless@vger.kernel.org
17695S:	Orphan
17696F:	drivers/net/wireless/legacy/ray*
17697
17698RC-CORE / LIRC FRAMEWORK
17699M:	Sean Young <sean@mess.org>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702W:	http://linuxtv.org
17703T:	git git://linuxtv.org/media_tree.git
17704F:	Documentation/driver-api/media/rc-core.rst
17705F:	Documentation/userspace-api/media/rc/
17706F:	drivers/media/rc/
17707F:	include/media/rc-core.h
17708F:	include/media/rc-map.h
17709F:	include/uapi/linux/lirc.h
17710
17711RCMM REMOTE CONTROLS DECODER
17712M:	Patrick Lerda <patrick9876@free.fr>
17713S:	Maintained
17714F:	drivers/media/rc/ir-rcmm-decoder.c
17715
17716RCUTORTURE TEST FRAMEWORK
17717M:	"Paul E. McKenney" <paulmck@kernel.org>
17718M:	Josh Triplett <josh@joshtriplett.org>
17719R:	Steven Rostedt <rostedt@goodmis.org>
17720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17721R:	Lai Jiangshan <jiangshanlai@gmail.com>
17722L:	rcu@vger.kernel.org
17723S:	Supported
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17725F:	tools/testing/selftests/rcutorture
17726
17727RDACM20 Camera Sensor
17728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17735F:	drivers/media/i2c/max9271.c
17736F:	drivers/media/i2c/max9271.h
17737F:	drivers/media/i2c/rdacm20.c
17738
17739RDACM21 Camera Sensor
17740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17747F:	drivers/media/i2c/max9271.c
17748F:	drivers/media/i2c/max9271.h
17749F:	drivers/media/i2c/rdacm21.c
17750
17751RDC R-321X SoC
17752M:	Florian Fainelli <florian@openwrt.org>
17753S:	Maintained
17754
17755RDC R6040 FAST ETHERNET DRIVER
17756M:	Florian Fainelli <f.fainelli@gmail.com>
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/ethernet/rdc/r6040.c
17760
17761RDMAVT - RDMA verbs software
17762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17763L:	linux-rdma@vger.kernel.org
17764S:	Supported
17765F:	drivers/infiniband/sw/rdmavt
17766
17767RDS - RELIABLE DATAGRAM SOCKETS
17768M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17769L:	netdev@vger.kernel.org
17770L:	linux-rdma@vger.kernel.org
17771L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17772S:	Supported
17773W:	https://oss.oracle.com/projects/rds/
17774F:	Documentation/networking/rds.rst
17775F:	net/rds/
17776
17777RDT - RESOURCE ALLOCATION
17778M:	Fenghua Yu <fenghua.yu@intel.com>
17779M:	Reinette Chatre <reinette.chatre@intel.com>
17780L:	linux-kernel@vger.kernel.org
17781S:	Supported
17782F:	Documentation/arch/x86/resctrl*
17783F:	arch/x86/include/asm/resctrl.h
17784F:	arch/x86/kernel/cpu/resctrl/
17785F:	tools/testing/selftests/resctrl/
17786
17787READ-COPY UPDATE (RCU)
17788M:	"Paul E. McKenney" <paulmck@kernel.org>
17789M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17790M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17791M:	Joel Fernandes <joel@joelfernandes.org>
17792M:	Josh Triplett <josh@joshtriplett.org>
17793M:	Boqun Feng <boqun.feng@gmail.com>
17794R:	Steven Rostedt <rostedt@goodmis.org>
17795R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17796R:	Lai Jiangshan <jiangshanlai@gmail.com>
17797R:	Zqiang <qiang1.zhang@intel.com>
17798L:	rcu@vger.kernel.org
17799S:	Supported
17800W:	http://www.rdrop.com/users/paulmck/RCU/
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17802F:	Documentation/RCU/
17803F:	include/linux/rcu*
17804F:	kernel/rcu/
17805X:	Documentation/RCU/torture.rst
17806X:	include/linux/srcu*.h
17807X:	kernel/rcu/srcu*.c
17808
17809REAL TIME CLOCK (RTC) SUBSYSTEM
17810M:	Alessandro Zummo <a.zummo@towertech.it>
17811M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17812L:	linux-rtc@vger.kernel.org
17813S:	Maintained
17814Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17816F:	Documentation/admin-guide/rtc.rst
17817F:	Documentation/devicetree/bindings/rtc/
17818F:	drivers/rtc/
17819F:	include/linux/platform_data/rtc-*
17820F:	include/linux/rtc.h
17821F:	include/linux/rtc/
17822F:	include/uapi/linux/rtc.h
17823F:	tools/testing/selftests/rtc/
17824
17825Real-time Linux Analysis (RTLA) tools
17826M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17827M:	Steven Rostedt <rostedt@goodmis.org>
17828L:	linux-trace-devel@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/tools/rtla/
17831F:	tools/tracing/rtla/
17832
17833REALTEK AUDIO CODECS
17834M:	Oder Chiou <oder_chiou@realtek.com>
17835S:	Maintained
17836F:	include/sound/rt*.h
17837F:	sound/soc/codecs/rt*
17838
17839REALTEK OTTO WATCHDOG
17840M:	Sander Vanheule <sander@svanheule.net>
17841L:	linux-watchdog@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17844F:	drivers/watchdog/realtek_otto_wdt.c
17845
17846REALTEK RTL83xx SMI DSA ROUTER CHIPS
17847M:	Linus Walleij <linus.walleij@linaro.org>
17848M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17851F:	drivers/net/dsa/realtek/*
17852
17853REALTEK WIRELESS DRIVER (rtlwifi family)
17854M:	Ping-Ke Shih <pkshih@realtek.com>
17855L:	linux-wireless@vger.kernel.org
17856S:	Maintained
17857W:	https://wireless.wiki.kernel.org/
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17859F:	drivers/net/wireless/realtek/rtlwifi/
17860
17861REALTEK WIRELESS DRIVER (rtw88)
17862M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/wireless/realtek/rtw88/
17866
17867REALTEK WIRELESS DRIVER (rtw89)
17868M:	Ping-Ke Shih <pkshih@realtek.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/realtek/rtw89/
17872
17873REDPINE WIRELESS DRIVER
17874L:	linux-wireless@vger.kernel.org
17875S:	Orphan
17876F:	drivers/net/wireless/rsi/
17877
17878REGISTER MAP ABSTRACTION
17879M:	Mark Brown <broonie@kernel.org>
17880L:	linux-kernel@vger.kernel.org
17881S:	Supported
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17883F:	Documentation/devicetree/bindings/regmap/
17884F:	drivers/base/regmap/
17885F:	include/linux/regmap.h
17886
17887REISERFS FILE SYSTEM
17888L:	reiserfs-devel@vger.kernel.org
17889S:	Supported
17890F:	fs/reiserfs/
17891
17892REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17893M:	Bjorn Andersson <andersson@kernel.org>
17894M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17895L:	linux-remoteproc@vger.kernel.org
17896S:	Maintained
17897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17898F:	Documentation/ABI/testing/sysfs-class-remoteproc
17899F:	Documentation/devicetree/bindings/remoteproc/
17900F:	Documentation/staging/remoteproc.rst
17901F:	drivers/remoteproc/
17902F:	include/linux/remoteproc.h
17903F:	include/linux/remoteproc/
17904
17905REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17906M:	Bjorn Andersson <andersson@kernel.org>
17907M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17908L:	linux-remoteproc@vger.kernel.org
17909S:	Maintained
17910T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17911F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17912F:	Documentation/staging/rpmsg.rst
17913F:	drivers/rpmsg/
17914F:	include/linux/rpmsg.h
17915F:	include/linux/rpmsg/
17916F:	include/uapi/linux/rpmsg.h
17917F:	samples/rpmsg/
17918
17919REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17920M:	Stephan Gerhold <stephan@gerhold.net>
17921L:	netdev@vger.kernel.org
17922L:	linux-remoteproc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17925
17926RENESAS CLOCK DRIVERS
17927M:	Geert Uytterhoeven <geert+renesas@glider.be>
17928L:	linux-renesas-soc@vger.kernel.org
17929S:	Supported
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17931F:	Documentation/devicetree/bindings/clock/renesas,*
17932F:	drivers/clk/renesas/
17933
17934RENESAS EMEV2 I2C DRIVER
17935M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17936L:	linux-renesas-soc@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17939F:	drivers/i2c/busses/i2c-emev2.c
17940
17941RENESAS ETHERNET DRIVERS
17942R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17943L:	netdev@vger.kernel.org
17944L:	linux-renesas-soc@vger.kernel.org
17945F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17946F:	drivers/net/ethernet/renesas/
17947F:	include/linux/sh_eth.h
17948
17949RENESAS IDT821034 ASoC CODEC
17950M:	Herve Codina <herve.codina@bootlin.com>
17951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17954F:	sound/soc/codecs/idt821034.c
17955
17956RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17957M:	Miquel Raynal <miquel.raynal@bootlin.com>
17958L:	linux-mtd@lists.infradead.org
17959L:	linux-renesas-soc@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17962F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17963
17964RENESAS R-CAR GYROADC DRIVER
17965M:	Marek Vasut <marek.vasut@gmail.com>
17966L:	linux-iio@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17969F:	drivers/iio/adc/rcar-gyroadc.c
17970
17971RENESAS R-CAR I2C DRIVERS
17972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17973L:	linux-renesas-soc@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17976F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17977F:	drivers/i2c/busses/i2c-rcar.c
17978F:	drivers/i2c/busses/i2c-sh_mobile.c
17979
17980RENESAS R-CAR SATA DRIVER
17981R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17982L:	linux-ide@vger.kernel.org
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17986F:	drivers/ata/sata_rcar.c
17987
17988RENESAS R-CAR THERMAL DRIVERS
17989M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17993F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17994F:	drivers/thermal/rcar_gen3_thermal.c
17995F:	drivers/thermal/rcar_thermal.c
17996
17997RENESAS RIIC DRIVER
17998M:	Chris Brandt <chris.brandt@renesas.com>
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18002F:	drivers/i2c/busses/i2c-riic.c
18003
18004RENESAS RZ/G2L A/D DRIVER
18005M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18006L:	linux-iio@vger.kernel.org
18007L:	linux-renesas-soc@vger.kernel.org
18008S:	Supported
18009F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18010F:	drivers/iio/adc/rzg2l_adc.c
18011
18012RENESAS RZ/G2L MTU3a COUNTER DRIVER
18013M:	Biju Das <biju.das.jz@bp.renesas.com>
18014L:	linux-iio@vger.kernel.org
18015L:	linux-renesas-soc@vger.kernel.org
18016S:	Supported
18017F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18018F:	drivers/counter/rz-mtu3-cnt.c
18019
18020RENESAS RZ/N1 A5PSW SWITCH DRIVER
18021M:	Clément Léger <clement.leger@bootlin.com>
18022L:	linux-renesas-soc@vger.kernel.org
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18026F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18027F:	drivers/net/dsa/rzn1_a5psw*
18028F:	drivers/net/pcs/pcs-rzn1-miic.c
18029F:	include/dt-bindings/net/pcs-rzn1-miic.h
18030F:	include/linux/pcs-rzn1-miic.h
18031F:	net/dsa/tag_rzn1_a5psw.c
18032
18033RENESAS RZ/N1 RTC CONTROLLER DRIVER
18034M:	Miquel Raynal <miquel.raynal@bootlin.com>
18035L:	linux-rtc@vger.kernel.org
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18039F:	drivers/rtc/rtc-rzn1.c
18040
18041RENESAS RZ/N1 USBF CONTROLLER DRIVER
18042M:	Herve Codina <herve.codina@bootlin.com>
18043L:	linux-renesas-soc@vger.kernel.org
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18047F:	drivers/usb/gadget/udc/renesas_usbf.c
18048
18049RENESAS USB PHY DRIVER
18050M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18051L:	linux-renesas-soc@vger.kernel.org
18052S:	Maintained
18053F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18054
18055RENESAS VERSACLOCK 7 CLOCK DRIVER
18056M:	Alex Helms <alexander.helms.jy@renesas.com>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18059F:	drivers/clk/clk-versaclock7.c
18060
18061RESET CONTROLLER FRAMEWORK
18062M:	Philipp Zabel <p.zabel@pengutronix.de>
18063S:	Maintained
18064T:	git git://git.pengutronix.de/git/pza/linux
18065F:	Documentation/devicetree/bindings/reset/
18066F:	Documentation/driver-api/reset.rst
18067F:	drivers/reset/
18068F:	include/dt-bindings/reset/
18069F:	include/linux/reset-controller.h
18070F:	include/linux/reset.h
18071F:	include/linux/reset/
18072K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18073
18074RESTARTABLE SEQUENCES SUPPORT
18075M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18076M:	Peter Zijlstra <peterz@infradead.org>
18077M:	"Paul E. McKenney" <paulmck@kernel.org>
18078M:	Boqun Feng <boqun.feng@gmail.com>
18079L:	linux-kernel@vger.kernel.org
18080S:	Supported
18081F:	include/trace/events/rseq.h
18082F:	include/uapi/linux/rseq.h
18083F:	kernel/rseq.c
18084F:	tools/testing/selftests/rseq/
18085
18086RFKILL
18087M:	Johannes Berg <johannes@sipsolutions.net>
18088L:	linux-wireless@vger.kernel.org
18089S:	Maintained
18090W:	https://wireless.wiki.kernel.org/
18091Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18094F:	Documentation/ABI/stable/sysfs-class-rfkill
18095F:	Documentation/driver-api/rfkill.rst
18096F:	include/linux/rfkill.h
18097F:	include/uapi/linux/rfkill.h
18098F:	net/rfkill/
18099
18100RHASHTABLE
18101M:	Thomas Graf <tgraf@suug.ch>
18102M:	Herbert Xu <herbert@gondor.apana.org.au>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	include/linux/rhashtable-types.h
18106F:	include/linux/rhashtable.h
18107F:	lib/rhashtable.c
18108F:	lib/test_rhashtable.c
18109
18110RICOH R5C592 MEMORYSTICK DRIVER
18111M:	Maxim Levitsky <maximlevitsky@gmail.com>
18112S:	Maintained
18113F:	drivers/memstick/host/r592.*
18114
18115RICOH SMARTMEDIA/XD DRIVER
18116M:	Maxim Levitsky <maximlevitsky@gmail.com>
18117S:	Maintained
18118F:	drivers/mtd/nand/raw/r852.c
18119F:	drivers/mtd/nand/raw/r852.h
18120
18121RISC-V ARCHITECTURE
18122M:	Paul Walmsley <paul.walmsley@sifive.com>
18123M:	Palmer Dabbelt <palmer@dabbelt.com>
18124M:	Albert Ou <aou@eecs.berkeley.edu>
18125L:	linux-riscv@lists.infradead.org
18126S:	Supported
18127Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18128C:	irc://irc.libera.chat/riscv
18129P:	Documentation/riscv/patch-acceptance.rst
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18131F:	arch/riscv/
18132N:	riscv
18133K:	riscv
18134
18135RISC-V MICROCHIP FPGA SUPPORT
18136M:	Conor Dooley <conor.dooley@microchip.com>
18137M:	Daire McNamara <daire.mcnamara@microchip.com>
18138L:	linux-riscv@lists.infradead.org
18139S:	Supported
18140F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18141F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18142F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18143F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18144F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18145F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18146F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18147F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18148F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18149F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18150F:	arch/riscv/boot/dts/microchip/
18151F:	drivers/char/hw_random/mpfs-rng.c
18152F:	drivers/clk/microchip/clk-mpfs*.c
18153F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18154F:	drivers/mailbox/mailbox-mpfs.c
18155F:	drivers/pci/controller/pcie-microchip-host.c
18156F:	drivers/reset/reset-mpfs.c
18157F:	drivers/rtc/rtc-mpfs.c
18158F:	drivers/soc/microchip/mpfs-sys-controller.c
18159F:	drivers/spi/spi-microchip-core-qspi.c
18160F:	drivers/spi/spi-microchip-core.c
18161F:	drivers/usb/musb/mpfs.c
18162F:	include/soc/microchip/mpfs.h
18163
18164RISC-V MISC SOC SUPPORT
18165M:	Conor Dooley <conor@kernel.org>
18166L:	linux-riscv@lists.infradead.org
18167S:	Maintained
18168Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18170F:	Documentation/devicetree/bindings/riscv/
18171F:	arch/riscv/boot/dts/
18172
18173RISC-V PMU DRIVERS
18174M:	Atish Patra <atishp@atishpatra.org>
18175R:	Anup Patel <anup@brainfault.org>
18176L:	linux-riscv@lists.infradead.org
18177S:	Supported
18178F:	drivers/perf/riscv_pmu.c
18179F:	drivers/perf/riscv_pmu_legacy.c
18180F:	drivers/perf/riscv_pmu_sbi.c
18181
18182RNBD BLOCK DRIVERS
18183M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18184M:	Jack Wang <jinpu.wang@ionos.com>
18185L:	linux-block@vger.kernel.org
18186S:	Maintained
18187F:	drivers/block/rnbd/
18188
18189ROCCAT DRIVERS
18190M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18191S:	Maintained
18192W:	http://sourceforge.net/projects/roccat/
18193F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18194F:	drivers/hid/hid-roccat*
18195F:	include/linux/hid-roccat*
18196
18197ROCKCHIP CRYPTO DRIVERS
18198M:	Corentin Labbe <clabbe@baylibre.com>
18199L:	linux-crypto@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18202F:	drivers/crypto/rockchip/
18203
18204ROCKCHIP I2S TDM DRIVER
18205M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18206L:	linux-rockchip@lists.infradead.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18209F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18210
18211ROCKCHIP ISP V1 DRIVER
18212M:	Dafna Hirschfeld <dafna@fastmail.com>
18213L:	linux-media@vger.kernel.org
18214L:	linux-rockchip@lists.infradead.org
18215S:	Maintained
18216F:	Documentation/admin-guide/media/rkisp1.rst
18217F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18218F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18219F:	drivers/media/platform/rockchip/rkisp1
18220F:	include/uapi/linux/rkisp1-config.h
18221
18222ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18223M:	Jacob Chen <jacob-chen@iotwrt.com>
18224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18225L:	linux-media@vger.kernel.org
18226L:	linux-rockchip@lists.infradead.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18229F:	drivers/media/platform/rockchip/rga/
18230
18231ROCKCHIP VIDEO DECODER DRIVER
18232M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18233L:	linux-media@vger.kernel.org
18234L:	linux-rockchip@lists.infradead.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18237F:	drivers/staging/media/rkvdec/
18238
18239ROCKER DRIVER
18240M:	Jiri Pirko <jiri@resnulli.us>
18241L:	netdev@vger.kernel.org
18242S:	Supported
18243F:	drivers/net/ethernet/rocker/
18244
18245ROCKETPORT EXPRESS/INFINITY DRIVER
18246M:	Kevin Cernekee <cernekee@gmail.com>
18247L:	linux-serial@vger.kernel.org
18248S:	Odd Fixes
18249F:	drivers/tty/serial/rp2.*
18250
18251ROHM BD99954 CHARGER IC
18252M:	Matti Vaittinen <mazziesaccount@gmail.com>
18253S:	Supported
18254F:	drivers/power/supply/bd99954-charger.c
18255F:	drivers/power/supply/bd99954-charger.h
18256
18257ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18258M:	Tomasz Duszynski <tduszyns@gmail.com>
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18261F:	drivers/iio/light/bh1750.c
18262
18263ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18264M:	Matti Vaittinen <mazziesaccount@gmail.com>
18265L:	linux-iio@vger.kernel.org
18266S:	Supported
18267F:	drivers/iio/light/rohm-bu27034.c
18268
18269ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18270M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18271L:	linux-kernel@vger.kernel.org
18272L:	linux-renesas-soc@vger.kernel.org
18273S:	Supported
18274F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18275F:	drivers/gpio/gpio-bd9571mwv.c
18276F:	drivers/mfd/bd9571mwv.c
18277F:	drivers/regulator/bd9571mwv-regulator.c
18278F:	include/linux/mfd/bd9571mwv.h
18279
18280ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18281M:	Matti Vaittinen <mazziesaccount@gmail.com>
18282S:	Supported
18283F:	drivers/clk/clk-bd718x7.c
18284F:	drivers/gpio/gpio-bd71815.c
18285F:	drivers/gpio/gpio-bd71828.c
18286F:	drivers/mfd/rohm-bd71828.c
18287F:	drivers/mfd/rohm-bd718x7.c
18288F:	drivers/mfd/rohm-bd9576.c
18289F:	drivers/regulator/bd71815-regulator.c
18290F:	drivers/regulator/bd71828-regulator.c
18291F:	drivers/regulator/bd718x7-regulator.c
18292F:	drivers/regulator/bd9576-regulator.c
18293F:	drivers/regulator/rohm-regulator.c
18294F:	drivers/rtc/rtc-bd70528.c
18295F:	drivers/watchdog/bd9576_wdt.c
18296F:	include/linux/mfd/rohm-bd71815.h
18297F:	include/linux/mfd/rohm-bd71828.h
18298F:	include/linux/mfd/rohm-bd718x7.h
18299F:	include/linux/mfd/rohm-bd957x.h
18300F:	include/linux/mfd/rohm-generic.h
18301F:	include/linux/mfd/rohm-shared.h
18302
18303ROSE NETWORK LAYER
18304M:	Ralf Baechle <ralf@linux-mips.org>
18305L:	linux-hams@vger.kernel.org
18306S:	Maintained
18307W:	http://www.linux-ax25.org/
18308F:	include/net/rose.h
18309F:	include/uapi/linux/rose.h
18310F:	net/rose/
18311
18312ROTATION DRIVER FOR ALLWINNER A83T
18313M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18318F:	drivers/media/platform/sunxi/sun8i-rotate/
18319
18320RPMSG TTY DRIVER
18321M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18322L:	linux-remoteproc@vger.kernel.org
18323S:	Maintained
18324F:	drivers/tty/rpmsg_tty.c
18325
18326RTL2830 MEDIA DRIVER
18327M:	Antti Palosaari <crope@iki.fi>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330W:	https://linuxtv.org
18331W:	http://palosaari.fi/linux/
18332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18333T:	git git://linuxtv.org/anttip/media_tree.git
18334F:	drivers/media/dvb-frontends/rtl2830*
18335
18336RTL2832 MEDIA DRIVER
18337M:	Antti Palosaari <crope@iki.fi>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341W:	http://palosaari.fi/linux/
18342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18343T:	git git://linuxtv.org/anttip/media_tree.git
18344F:	drivers/media/dvb-frontends/rtl2832*
18345
18346RTL2832_SDR MEDIA DRIVER
18347M:	Antti Palosaari <crope@iki.fi>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350W:	https://linuxtv.org
18351W:	http://palosaari.fi/linux/
18352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18353T:	git git://linuxtv.org/anttip/media_tree.git
18354F:	drivers/media/dvb-frontends/rtl2832_sdr*
18355
18356RTL8180 WIRELESS DRIVER
18357L:	linux-wireless@vger.kernel.org
18358S:	Orphan
18359W:	https://wireless.wiki.kernel.org/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18361F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18362
18363RTL8187 WIRELESS DRIVER
18364M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18365M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18366M:	Larry Finger <Larry.Finger@lwfinger.net>
18367L:	linux-wireless@vger.kernel.org
18368S:	Maintained
18369W:	https://wireless.wiki.kernel.org/
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18371F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18372
18373RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18374M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18375L:	linux-wireless@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18378F:	drivers/net/wireless/realtek/rtl8xxxu/
18379
18380RTRS TRANSPORT DRIVERS
18381M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18382M:	Jack Wang <jinpu.wang@ionos.com>
18383L:	linux-rdma@vger.kernel.org
18384S:	Maintained
18385F:	drivers/infiniband/ulp/rtrs/
18386
18387RUNTIME VERIFICATION (RV)
18388M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18389M:	Steven Rostedt <rostedt@goodmis.org>
18390L:	linux-trace-devel@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/trace/rv/
18393F:	include/linux/rv.h
18394F:	include/rv/
18395F:	kernel/trace/rv/
18396F:	tools/verification/
18397
18398RUST
18399M:	Miguel Ojeda <ojeda@kernel.org>
18400M:	Alex Gaynor <alex.gaynor@gmail.com>
18401M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18402R:	Boqun Feng <boqun.feng@gmail.com>
18403R:	Gary Guo <gary@garyguo.net>
18404R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18405R:	Benno Lossin <benno.lossin@proton.me>
18406L:	rust-for-linux@vger.kernel.org
18407S:	Supported
18408W:	https://github.com/Rust-for-Linux/linux
18409B:	https://github.com/Rust-for-Linux/linux/issues
18410C:	zulip://rust-for-linux.zulipchat.com
18411T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18412F:	Documentation/rust/
18413F:	rust/
18414F:	samples/rust/
18415F:	scripts/*rust*
18416K:	\b(?i:rust)\b
18417
18418RXRPC SOCKETS (AF_RXRPC)
18419M:	David Howells <dhowells@redhat.com>
18420M:	Marc Dionne <marc.dionne@auristor.com>
18421L:	linux-afs@lists.infradead.org
18422S:	Supported
18423W:	https://www.infradead.org/~dhowells/kafs/
18424F:	Documentation/networking/rxrpc.rst
18425F:	include/keys/rxrpc-type.h
18426F:	include/net/af_rxrpc.h
18427F:	include/trace/events/rxrpc.h
18428F:	include/uapi/linux/rxrpc.h
18429F:	net/rxrpc/
18430
18431S3 SAVAGE FRAMEBUFFER DRIVER
18432M:	Antonino Daplas <adaplas@gmail.com>
18433L:	linux-fbdev@vger.kernel.org
18434S:	Maintained
18435F:	drivers/video/fbdev/savage/
18436
18437S390 ARCHITECTURE
18438M:	Heiko Carstens <hca@linux.ibm.com>
18439M:	Vasily Gorbik <gor@linux.ibm.com>
18440M:	Alexander Gordeev <agordeev@linux.ibm.com>
18441R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18442R:	Sven Schnelle <svens@linux.ibm.com>
18443L:	linux-s390@vger.kernel.org
18444S:	Supported
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18446F:	Documentation/driver-api/s390-drivers.rst
18447F:	Documentation/s390/
18448F:	arch/s390/
18449F:	drivers/s390/
18450F:	drivers/watchdog/diag288_wdt.c
18451
18452S390 COMMON I/O LAYER
18453M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18454M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457F:	drivers/s390/cio/
18458
18459S390 DASD DRIVER
18460M:	Stefan Haberland <sth@linux.ibm.com>
18461M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463S:	Supported
18464F:	block/partitions/ibm.c
18465F:	drivers/s390/block/dasd*
18466F:	include/linux/dasd_mod.h
18467
18468S390 IOMMU (PCI)
18469M:	Niklas Schnelle <schnelle@linux.ibm.com>
18470M:	Matthew Rosato <mjrosato@linux.ibm.com>
18471R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473S:	Supported
18474F:	drivers/iommu/s390-iommu.c
18475
18476S390 IUCV NETWORK LAYER
18477M:	Alexandra Winter <wintera@linux.ibm.com>
18478M:	Wenjia Zhang <wenjia@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480L:	netdev@vger.kernel.org
18481S:	Supported
18482F:	drivers/s390/net/*iucv*
18483F:	include/net/iucv/
18484F:	net/iucv/
18485
18486S390 MM
18487M:	Alexander Gordeev <agordeev@linux.ibm.com>
18488M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18492F:	arch/s390/include/asm/pgtable.h
18493F:	arch/s390/mm
18494
18495S390 NETWORK DRIVERS
18496M:	Alexandra Winter <wintera@linux.ibm.com>
18497M:	Wenjia Zhang <wenjia@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499L:	netdev@vger.kernel.org
18500S:	Supported
18501F:	drivers/s390/net/
18502
18503S390 PCI SUBSYSTEM
18504M:	Niklas Schnelle <schnelle@linux.ibm.com>
18505M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18506L:	linux-s390@vger.kernel.org
18507S:	Supported
18508F:	Documentation/s390/pci.rst
18509F:	arch/s390/pci/
18510F:	drivers/pci/hotplug/s390_pci_hpc.c
18511
18512S390 SCM DRIVER
18513M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18514L:	linux-s390@vger.kernel.org
18515S:	Supported
18516F:	drivers/s390/block/scm*
18517F:	drivers/s390/cio/scm.c
18518
18519S390 VFIO AP DRIVER
18520M:	Tony Krowiak <akrowiak@linux.ibm.com>
18521M:	Halil Pasic <pasic@linux.ibm.com>
18522M:	Jason Herne <jjherne@linux.ibm.com>
18523L:	linux-s390@vger.kernel.org
18524S:	Supported
18525F:	Documentation/s390/vfio-ap*
18526F:	drivers/s390/crypto/vfio_ap*
18527
18528S390 VFIO-CCW DRIVER
18529M:	Eric Farman <farman@linux.ibm.com>
18530M:	Matthew Rosato <mjrosato@linux.ibm.com>
18531R:	Halil Pasic <pasic@linux.ibm.com>
18532L:	linux-s390@vger.kernel.org
18533L:	kvm@vger.kernel.org
18534S:	Supported
18535F:	Documentation/s390/vfio-ccw.rst
18536F:	drivers/s390/cio/vfio_ccw*
18537F:	include/uapi/linux/vfio_ccw.h
18538
18539S390 VFIO-PCI DRIVER
18540M:	Matthew Rosato <mjrosato@linux.ibm.com>
18541M:	Eric Farman <farman@linux.ibm.com>
18542L:	linux-s390@vger.kernel.org
18543L:	kvm@vger.kernel.org
18544S:	Supported
18545F:	arch/s390/kvm/pci*
18546F:	drivers/vfio/pci/vfio_pci_zdev.c
18547F:	include/uapi/linux/vfio_zdev.h
18548
18549S390 ZCRYPT DRIVER
18550M:	Harald Freudenberger <freude@linux.ibm.com>
18551L:	linux-s390@vger.kernel.org
18552S:	Supported
18553F:	drivers/s390/crypto/
18554
18555S390 ZFCP DRIVER
18556M:	Steffen Maier <maier@linux.ibm.com>
18557M:	Benjamin Block <bblock@linux.ibm.com>
18558L:	linux-s390@vger.kernel.org
18559S:	Supported
18560F:	drivers/s390/scsi/zfcp_*
18561
18562SAA6588 RDS RECEIVER DRIVER
18563M:	Hans Verkuil <hverkuil@xs4all.nl>
18564L:	linux-media@vger.kernel.org
18565S:	Odd Fixes
18566W:	https://linuxtv.org
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/i2c/saa6588*
18569
18570SAA7134 VIDEO4LINUX DRIVER
18571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18572L:	linux-media@vger.kernel.org
18573S:	Odd fixes
18574W:	https://linuxtv.org
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/driver-api/media/drivers/saa7134*
18577F:	drivers/media/pci/saa7134/
18578
18579SAA7146 VIDEO4LINUX-2 DRIVER
18580M:	Hans Verkuil <hverkuil@xs4all.nl>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/common/saa7146/
18585F:	drivers/media/pci/saa7146/
18586F:	include/media/drv-intf/saa7146*
18587
18588SAFESETID SECURITY MODULE
18589M:	Micah Morton <mortonm@chromium.org>
18590S:	Supported
18591F:	Documentation/admin-guide/LSM/SafeSetID.rst
18592F:	security/safesetid/
18593
18594SAMSUNG AUDIO (ASoC) DRIVERS
18595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18597S:	Maintained
18598B:	mailto:linux-samsung-soc@vger.kernel.org
18599F:	Documentation/devicetree/bindings/sound/samsung*
18600F:	sound/soc/samsung/
18601
18602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18604L:	linux-crypto@vger.kernel.org
18605L:	linux-samsung-soc@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18608F:	drivers/crypto/exynos-rng.c
18609
18610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18611M:	Łukasz Stelmach <l.stelmach@samsung.com>
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18615F:	drivers/char/hw_random/exynos-trng.c
18616
18617SAMSUNG FRAMEBUFFER DRIVER
18618M:	Jingoo Han <jingoohan1@gmail.com>
18619L:	linux-fbdev@vger.kernel.org
18620S:	Maintained
18621F:	drivers/video/fbdev/s3c-fb.c
18622
18623SAMSUNG INTERCONNECT DRIVERS
18624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18625M:	Artur Świgoń <a.swigon@samsung.com>
18626L:	linux-pm@vger.kernel.org
18627L:	linux-samsung-soc@vger.kernel.org
18628S:	Supported
18629F:	drivers/interconnect/samsung/
18630
18631SAMSUNG LAPTOP DRIVER
18632M:	Corentin Chary <corentin.chary@gmail.com>
18633L:	platform-driver-x86@vger.kernel.org
18634S:	Maintained
18635F:	drivers/platform/x86/samsung-laptop.c
18636
18637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18639L:	linux-kernel@vger.kernel.org
18640L:	linux-samsung-soc@vger.kernel.org
18641S:	Supported
18642B:	mailto:linux-samsung-soc@vger.kernel.org
18643F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18644F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18645F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18646F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18647F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18648F:	drivers/clk/clk-s2mps11.c
18649F:	drivers/mfd/sec*.c
18650F:	drivers/regulator/s2m*.c
18651F:	drivers/regulator/s5m*.c
18652F:	drivers/rtc/rtc-s5m.c
18653F:	include/linux/mfd/samsung/
18654
18655SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18656M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18657L:	linux-media@vger.kernel.org
18658L:	linux-samsung-soc@vger.kernel.org
18659S:	Maintained
18660F:	drivers/media/platform/samsung/s3c-camif/
18661F:	include/media/drv-intf/s3c_camif.h
18662
18663SAMSUNG S3FWRN5 NFC DRIVER
18664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18667F:	drivers/nfc/s3fwrn5
18668
18669SAMSUNG S5C73M3 CAMERA DRIVER
18670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18671M:	Andrzej Hajda <andrzej.hajda@intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18675F:	drivers/media/i2c/s5c73m3/*
18676
18677SAMSUNG S5K5BAF CAMERA DRIVER
18678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18679M:	Andrzej Hajda <andrzej.hajda@intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Supported
18682F:	drivers/media/i2c/s5k5baf.c
18683
18684SAMSUNG S5P Security SubSystem (SSS) DRIVER
18685M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18686M:	Vladimir Zapolskiy <vz@mleia.com>
18687L:	linux-crypto@vger.kernel.org
18688L:	linux-samsung-soc@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18691F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18692F:	drivers/crypto/s5p-sss.c
18693
18694SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18696L:	linux-media@vger.kernel.org
18697S:	Supported
18698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18702F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18703F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18704F:	drivers/media/platform/samsung/exynos4-is/
18705
18706SAMSUNG SOC CLOCK DRIVERS
18707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18709M:	Tomasz Figa <tomasz.figa@gmail.com>
18710M:	Chanwoo Choi <cw00.choi@samsung.com>
18711R:	Alim Akhtar <alim.akhtar@samsung.com>
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Supported
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18716F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18717F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18718F:	drivers/clk/samsung/
18719F:	include/dt-bindings/clock/exynos*.h
18720F:	include/dt-bindings/clock/s5p*.h
18721F:	include/dt-bindings/clock/samsung,*.h
18722F:	include/linux/clk/samsung.h
18723
18724SAMSUNG SPI DRIVERS
18725M:	Andi Shyti <andi.shyti@kernel.org>
18726L:	linux-spi@vger.kernel.org
18727L:	linux-samsung-soc@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18730F:	drivers/spi/spi-s3c*
18731F:	include/linux/platform_data/spi-s3c64xx.h
18732
18733SAMSUNG SXGBE DRIVERS
18734M:	Byungho An <bh74.an@samsung.com>
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	drivers/net/ethernet/samsung/sxgbe/
18738
18739SAMSUNG THERMAL DRIVER
18740M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18742L:	linux-pm@vger.kernel.org
18743L:	linux-samsung-soc@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18746F:	drivers/thermal/samsung/
18747
18748SAMSUNG USB2 PHY DRIVER
18749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18750L:	linux-kernel@vger.kernel.org
18751S:	Supported
18752F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18753F:	Documentation/driver-api/phy/samsung-usb2.rst
18754F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18755F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18756F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18757F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18758F:	drivers/phy/samsung/phy-samsung-usb2.c
18759F:	drivers/phy/samsung/phy-samsung-usb2.h
18760
18761SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18762M:	Paul Barker <paul.barker@sancloud.com>
18763R:	Marc Murphy <marc.murphy@sancloud.com>
18764S:	Supported
18765F:	arch/arm/boot/dts/am335x-sancloud*
18766
18767SC1200 WDT DRIVER
18768M:	Zwane Mwaikambo <zwanem@gmail.com>
18769S:	Maintained
18770F:	drivers/watchdog/sc1200wdt.c
18771
18772SCHEDULER
18773M:	Ingo Molnar <mingo@redhat.com>
18774M:	Peter Zijlstra <peterz@infradead.org>
18775M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18776M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18777R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18778R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18779R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18780R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18781R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18782R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18783L:	linux-kernel@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18786F:	include/linux/preempt.h
18787F:	include/linux/sched.h
18788F:	include/linux/wait.h
18789F:	include/uapi/linux/sched.h
18790F:	kernel/sched/
18791
18792SCSI RDMA PROTOCOL (SRP) INITIATOR
18793M:	Bart Van Assche <bvanassche@acm.org>
18794L:	linux-rdma@vger.kernel.org
18795S:	Supported
18796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18797F:	drivers/infiniband/ulp/srp/
18798F:	include/scsi/srp.h
18799
18800SCSI RDMA PROTOCOL (SRP) TARGET
18801M:	Bart Van Assche <bvanassche@acm.org>
18802L:	linux-rdma@vger.kernel.org
18803L:	target-devel@vger.kernel.org
18804S:	Supported
18805Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18806F:	drivers/infiniband/ulp/srpt/
18807
18808SCSI SG DRIVER
18809M:	Doug Gilbert <dgilbert@interlog.com>
18810L:	linux-scsi@vger.kernel.org
18811S:	Maintained
18812W:	http://sg.danny.cz/sg
18813F:	Documentation/scsi/scsi-generic.rst
18814F:	drivers/scsi/sg.c
18815F:	include/scsi/sg.h
18816
18817SCSI SUBSYSTEM
18818M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18819M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18820L:	linux-scsi@vger.kernel.org
18821S:	Maintained
18822Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18825F:	Documentation/devicetree/bindings/scsi/
18826F:	drivers/scsi/
18827F:	drivers/ufs/
18828F:	include/scsi/
18829
18830SCSI TAPE DRIVER
18831M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18832L:	linux-scsi@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/scsi/st.rst
18835F:	drivers/scsi/st.*
18836F:	drivers/scsi/st_*.h
18837
18838SCSI TARGET CORE USER DRIVER
18839M:	Bodo Stroesser <bostroesser@gmail.com>
18840L:	linux-scsi@vger.kernel.org
18841L:	target-devel@vger.kernel.org
18842S:	Supported
18843F:	Documentation/target/tcmu-design.rst
18844F:	drivers/target/target_core_user.c
18845F:	include/uapi/linux/target_core_user.h
18846
18847SCSI TARGET SUBSYSTEM
18848M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18849L:	linux-scsi@vger.kernel.org
18850L:	target-devel@vger.kernel.org
18851S:	Supported
18852W:	http://www.linux-iscsi.org
18853Q:	https://patchwork.kernel.org/project/target-devel/list/
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18855F:	Documentation/target/
18856F:	drivers/target/
18857F:	include/target/
18858
18859SCTP PROTOCOL
18860M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18861M:	Xin Long <lucien.xin@gmail.com>
18862L:	linux-sctp@vger.kernel.org
18863S:	Maintained
18864W:	https://github.com/sctp/lksctp-tools/wiki
18865F:	Documentation/networking/sctp.rst
18866F:	include/linux/sctp.h
18867F:	include/net/sctp/
18868F:	include/uapi/linux/sctp.h
18869F:	net/sctp/
18870
18871SCx200 CPU SUPPORT
18872M:	Jim Cromie <jim.cromie@gmail.com>
18873S:	Odd Fixes
18874F:	Documentation/i2c/busses/scx200_acb.rst
18875F:	arch/x86/platform/scx200/
18876F:	drivers/i2c/busses/scx200*
18877F:	drivers/mtd/maps/scx200_docflash.c
18878F:	drivers/watchdog/scx200_wdt.c
18879F:	include/linux/scx200.h
18880
18881SCx200 GPIO DRIVER
18882M:	Jim Cromie <jim.cromie@gmail.com>
18883S:	Maintained
18884F:	drivers/char/scx200_gpio.c
18885F:	include/linux/scx200_gpio.h
18886
18887SCx200 HRT CLOCKSOURCE DRIVER
18888M:	Jim Cromie <jim.cromie@gmail.com>
18889S:	Maintained
18890F:	drivers/clocksource/scx200_hrt.c
18891
18892SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18893M:	Sascha Sommer <saschasommer@freenet.de>
18894L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18895S:	Maintained
18896F:	drivers/mmc/host/sdricoh_cs.c
18897
18898SECO BOARDS CEC DRIVER
18899M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18900S:	Maintained
18901F:	drivers/media/cec/platform/seco/seco-cec.c
18902F:	drivers/media/cec/platform/seco/seco-cec.h
18903
18904SECURE COMPUTING
18905M:	Kees Cook <keescook@chromium.org>
18906R:	Andy Lutomirski <luto@amacapital.net>
18907R:	Will Drewry <wad@chromium.org>
18908S:	Supported
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18910F:	Documentation/userspace-api/seccomp_filter.rst
18911F:	include/linux/seccomp.h
18912F:	include/uapi/linux/seccomp.h
18913F:	kernel/seccomp.c
18914F:	tools/testing/selftests/kselftest_harness.h
18915F:	tools/testing/selftests/seccomp/*
18916K:	\bsecure_computing
18917K:	\bTIF_SECCOMP\b
18918
18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18920M:	Kamal Dasu <kdasu.kdev@gmail.com>
18921M:	Al Cooper <alcooperx@gmail.com>
18922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18923L:	linux-mmc@vger.kernel.org
18924S:	Maintained
18925F:	drivers/mmc/host/sdhci-brcmstb*
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18928M:	Adrian Hunter <adrian.hunter@intel.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Supported
18931F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18932F:	drivers/mmc/host/sdhci*
18933
18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18935M:	Eugen Hristev <eugen.hristev@microchip.com>
18936L:	linux-mmc@vger.kernel.org
18937S:	Supported
18938F:	drivers/mmc/host/sdhci-of-at91.c
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18941M:	Haibo Chen <haibo.chen@nxp.com>
18942L:	linux-imx@nxp.com
18943L:	linux-mmc@vger.kernel.org
18944S:	Maintained
18945F:	drivers/mmc/host/sdhci-esdhc-imx.c
18946
18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18948M:	Ben Dooks <ben-linux@fluff.org>
18949M:	Jaehoon Chung <jh80.chung@samsung.com>
18950L:	linux-mmc@vger.kernel.org
18951S:	Maintained
18952F:	drivers/mmc/host/sdhci-s3c*
18953
18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18955M:	Viresh Kumar <vireshk@kernel.org>
18956L:	linux-mmc@vger.kernel.org
18957S:	Maintained
18958F:	drivers/mmc/host/sdhci-spear.c
18959
18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18961M:	Vignesh Raghavendra <vigneshr@ti.com>
18962L:	linux-mmc@vger.kernel.org
18963S:	Maintained
18964F:	drivers/mmc/host/sdhci-omap.c
18965
18966SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18967M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18968L:	linux-block@vger.kernel.org
18969S:	Supported
18970F:	block/opal_proto.h
18971F:	block/sed*
18972F:	include/linux/sed*
18973F:	include/uapi/linux/sed*
18974
18975SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18976M:	Mark Rutland <mark.rutland@arm.com>
18977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18978M:	Sudeep Holla <sudeep.holla@arm.com>
18979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18980S:	Maintained
18981F:	drivers/firmware/smccc/
18982F:	include/linux/arm-smccc.h
18983
18984SECURITY CONTACT
18985M:	Security Officers <security@kernel.org>
18986S:	Supported
18987F:	Documentation/process/security-bugs.rst
18988
18989SECURITY SUBSYSTEM
18990M:	Paul Moore <paul@paul-moore.com>
18991M:	James Morris <jmorris@namei.org>
18992M:	"Serge E. Hallyn" <serge@hallyn.com>
18993L:	linux-security-module@vger.kernel.org (suggested Cc:)
18994S:	Supported
18995W:	http://kernsec.org/
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18997F:	security/
18998X:	security/selinux/
18999
19000SELINUX SECURITY MODULE
19001M:	Paul Moore <paul@paul-moore.com>
19002M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19003M:	Eric Paris <eparis@parisplace.org>
19004L:	selinux@vger.kernel.org
19005S:	Supported
19006W:	https://selinuxproject.org
19007W:	https://github.com/SELinuxProject
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19009F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19010F:	Documentation/ABI/removed/sysfs-selinux-disable
19011F:	Documentation/admin-guide/LSM/SELinux.rst
19012F:	include/trace/events/avc.h
19013F:	include/uapi/linux/selinux_netlink.h
19014F:	scripts/selinux/
19015F:	security/selinux/
19016
19017SENSABLE PHANTOM
19018M:	Jiri Slaby <jirislaby@kernel.org>
19019S:	Maintained
19020F:	drivers/misc/phantom.c
19021F:	include/uapi/linux/phantom.h
19022
19023SENSEAIR SUNRISE 006-0-0007
19024M:	Jacopo Mondi <jacopo@jmondi.org>
19025S:	Maintained
19026F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19027F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19028F:	drivers/iio/chemical/sunrise_co2.c
19029
19030SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19031M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19034F:	drivers/iio/chemical/scd30.h
19035F:	drivers/iio/chemical/scd30_core.c
19036F:	drivers/iio/chemical/scd30_i2c.c
19037F:	drivers/iio/chemical/scd30_serial.c
19038
19039SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19040M:	Roan van Dijk <roan@protonic.nl>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19043F:	drivers/iio/chemical/scd4x.c
19044
19045SENSIRION SGP40 GAS SENSOR DRIVER
19046M:	Andreas Klinger <ak@it-klinger.de>
19047S:	Maintained
19048F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19049F:	drivers/iio/chemical/sgp40.c
19050
19051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19052M:	Tomasz Duszynski <tduszyns@gmail.com>
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19055F:	drivers/iio/chemical/sps30.c
19056F:	drivers/iio/chemical/sps30_i2c.c
19057F:	drivers/iio/chemical/sps30_serial.c
19058
19059SERIAL DEVICE BUS
19060M:	Rob Herring <robh@kernel.org>
19061L:	linux-serial@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/serial/serial.yaml
19064F:	drivers/tty/serdev/
19065F:	include/linux/serdev.h
19066
19067SERIAL DRIVERS
19068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19069L:	linux-serial@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/serial/
19072F:	drivers/tty/serial/
19073
19074SERIAL IR RECEIVER
19075M:	Sean Young <sean@mess.org>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078F:	drivers/media/rc/serial_ir.c
19079
19080SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19081M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/slimbus/
19085F:	drivers/slimbus/
19086F:	include/linux/slimbus.h
19087
19088SFC NETWORK DRIVER
19089M:	Edward Cree <ecree.xilinx@gmail.com>
19090M:	Martin Habets <habetsm.xilinx@gmail.com>
19091L:	netdev@vger.kernel.org
19092L:	linux-net-drivers@amd.com
19093S:	Supported
19094F:	Documentation/networking/devlink/sfc.rst
19095F:	drivers/net/ethernet/sfc/
19096
19097SFCTEMP HWMON DRIVER
19098M:	Emil Renner Berthing <kernel@esmil.dk>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19102F:	Documentation/hwmon/sfctemp.rst
19103F:	drivers/hwmon/sfctemp.c
19104
19105SFF/SFP/SFP+ MODULE SUPPORT
19106M:	Russell King <linux@armlinux.org.uk>
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19110F:	drivers/net/phy/phylink.c
19111F:	drivers/net/phy/sfp*
19112F:	include/linux/mdio/mdio-i2c.h
19113F:	include/linux/phylink.h
19114F:	include/linux/sfp.h
19115K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19116
19117SGI GRU DRIVER
19118M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19119S:	Maintained
19120F:	drivers/misc/sgi-gru/
19121
19122SGI XP/XPC/XPNET DRIVER
19123M:	Robin Holt <robinmholt@gmail.com>
19124M:	Steve Wahl <steve.wahl@hpe.com>
19125R:	Mike Travis <mike.travis@hpe.com>
19126S:	Maintained
19127F:	drivers/misc/sgi-xp/
19128
19129SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19130M:	Karsten Graul <kgraul@linux.ibm.com>
19131M:	Wenjia Zhang <wenjia@linux.ibm.com>
19132M:	Jan Karcher <jaka@linux.ibm.com>
19133L:	linux-s390@vger.kernel.org
19134S:	Supported
19135F:	net/smc/
19136
19137SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19138M:	Linus Walleij <linus.walleij@linaro.org>
19139L:	linux-iio@vger.kernel.org
19140S:	Maintained
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19142F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19143F:	drivers/iio/light/gp2ap002.c
19144
19145SHARP RJ54N1CB0C SENSOR DRIVER
19146M:	Jacopo Mondi <jacopo@jmondi.org>
19147L:	linux-media@vger.kernel.org
19148S:	Odd fixes
19149T:	git git://linuxtv.org/media_tree.git
19150F:	drivers/media/i2c/rj54n1cb0c.c
19151F:	include/media/i2c/rj54n1cb0c.h
19152
19153SH_VOU V4L2 OUTPUT DRIVER
19154L:	linux-media@vger.kernel.org
19155S:	Orphan
19156F:	drivers/media/platform/renesas/sh_vou.c
19157F:	include/media/drv-intf/sh_vou.h
19158
19159SI2157 MEDIA DRIVER
19160M:	Antti Palosaari <crope@iki.fi>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163W:	https://linuxtv.org
19164W:	http://palosaari.fi/linux/
19165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19166T:	git git://linuxtv.org/anttip/media_tree.git
19167F:	drivers/media/tuners/si2157*
19168
19169SI2165 MEDIA DRIVER
19170M:	Matthias Schwarzott <zzam@gentoo.org>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173W:	https://linuxtv.org
19174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19175F:	drivers/media/dvb-frontends/si2165*
19176
19177SI2168 MEDIA DRIVER
19178M:	Antti Palosaari <crope@iki.fi>
19179L:	linux-media@vger.kernel.org
19180S:	Maintained
19181W:	https://linuxtv.org
19182W:	http://palosaari.fi/linux/
19183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19184T:	git git://linuxtv.org/anttip/media_tree.git
19185F:	drivers/media/dvb-frontends/si2168*
19186
19187SI470X FM RADIO RECEIVER I2C DRIVER
19188M:	Hans Verkuil <hverkuil@xs4all.nl>
19189L:	linux-media@vger.kernel.org
19190S:	Odd Fixes
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19194F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19195
19196SI470X FM RADIO RECEIVER USB DRIVER
19197M:	Hans Verkuil <hverkuil@xs4all.nl>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200W:	https://linuxtv.org
19201T:	git git://linuxtv.org/media_tree.git
19202F:	drivers/media/radio/si470x/radio-si470x-common.c
19203F:	drivers/media/radio/si470x/radio-si470x-usb.c
19204F:	drivers/media/radio/si470x/radio-si470x.h
19205
19206SI4713 FM RADIO TRANSMITTER I2C DRIVER
19207M:	Eduardo Valentin <edubezval@gmail.com>
19208L:	linux-media@vger.kernel.org
19209S:	Odd Fixes
19210W:	https://linuxtv.org
19211T:	git git://linuxtv.org/media_tree.git
19212F:	drivers/media/radio/si4713/si4713.?
19213
19214SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19215M:	Eduardo Valentin <edubezval@gmail.com>
19216L:	linux-media@vger.kernel.org
19217S:	Odd Fixes
19218W:	https://linuxtv.org
19219T:	git git://linuxtv.org/media_tree.git
19220F:	drivers/media/radio/si4713/radio-platform-si4713.c
19221
19222SI4713 FM RADIO TRANSMITTER USB DRIVER
19223M:	Hans Verkuil <hverkuil@xs4all.nl>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226W:	https://linuxtv.org
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/radio/si4713/radio-usb-si4713.c
19229
19230SIANO DVB DRIVER
19231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19232L:	linux-media@vger.kernel.org
19233S:	Odd fixes
19234W:	https://linuxtv.org
19235T:	git git://linuxtv.org/media_tree.git
19236F:	drivers/media/common/siano/
19237F:	drivers/media/mmc/siano/
19238F:	drivers/media/usb/siano/
19239F:	drivers/media/usb/siano/
19240
19241SIFIVE DRIVERS
19242M:	Palmer Dabbelt <palmer@dabbelt.com>
19243M:	Paul Walmsley <paul.walmsley@sifive.com>
19244L:	linux-riscv@lists.infradead.org
19245S:	Supported
19246N:	sifive
19247K:	[^@]sifive
19248
19249SIFIVE FU540 SYSTEM-ON-CHIP
19250M:	Paul Walmsley <paul.walmsley@sifive.com>
19251M:	Palmer Dabbelt <palmer@dabbelt.com>
19252L:	linux-riscv@lists.infradead.org
19253S:	Supported
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19255N:	fu540
19256K:	fu540
19257
19258SIFIVE PDMA DRIVER
19259M:	Green Wan <green.wan@sifive.com>
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19262F:	drivers/dma/sf-pdma/
19263
19264SIFIVE SOC DRIVERS
19265M:	Conor Dooley <conor@kernel.org>
19266L:	linux-riscv@lists.infradead.org
19267S:	Maintained
19268T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19269F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19270F:	drivers/soc/sifive/
19271
19272SILEAD TOUCHSCREEN DRIVER
19273M:	Hans de Goede <hdegoede@redhat.com>
19274L:	linux-input@vger.kernel.org
19275L:	platform-driver-x86@vger.kernel.org
19276S:	Maintained
19277F:	drivers/input/touchscreen/silead.c
19278F:	drivers/platform/x86/touchscreen_dmi.c
19279
19280SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19281M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19282S:	Supported
19283F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19284F:	drivers/net/wireless/silabs/wfx/
19285
19286SILICON MOTION SM712 FRAME BUFFER DRIVER
19287M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19288M:	Teddy Wang <teddy.wang@siliconmotion.com>
19289M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19290L:	linux-fbdev@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/fb/sm712fb.rst
19293F:	drivers/video/fbdev/sm712*
19294
19295SILVACO I3C DUAL-ROLE MASTER
19296M:	Miquel Raynal <miquel.raynal@bootlin.com>
19297M:	Conor Culhane <conor.culhane@silvaco.com>
19298L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19301F:	drivers/i3c/master/svc-i3c-master.c
19302
19303SIMPLEFB FB DRIVER
19304M:	Hans de Goede <hdegoede@redhat.com>
19305L:	linux-fbdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19308F:	drivers/video/fbdev/simplefb.c
19309F:	include/linux/platform_data/simplefb.h
19310
19311SIMTEC EB110ATX (Chalice CATS)
19312M:	Simtec Linux Team <linux@simtec.co.uk>
19313S:	Supported
19314W:	http://www.simtec.co.uk/products/EB110ATX/
19315
19316SIOX
19317M:	Thorsten Scherer <t.scherer@eckelmann.de>
19318M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19320S:	Supported
19321F:	drivers/gpio/gpio-siox.c
19322F:	drivers/siox/*
19323F:	include/trace/events/siox.h
19324
19325SIPHASH PRF ROUTINES
19326M:	Jason A. Donenfeld <Jason@zx2c4.com>
19327S:	Maintained
19328F:	include/linux/siphash.h
19329F:	lib/siphash.c
19330F:	lib/siphash_kunit.c
19331
19332SIS 190 ETHERNET DRIVER
19333M:	Francois Romieu <romieu@fr.zoreil.com>
19334L:	netdev@vger.kernel.org
19335S:	Maintained
19336F:	drivers/net/ethernet/sis/sis190.c
19337
19338SIS 900/7016 FAST ETHERNET DRIVER
19339M:	Daniele Venzano <venza@brownhat.org>
19340L:	netdev@vger.kernel.org
19341S:	Maintained
19342W:	http://www.brownhat.org/sis900.html
19343F:	drivers/net/ethernet/sis/sis900.*
19344
19345SIS FRAMEBUFFER DRIVER
19346S:	Orphan
19347F:	Documentation/fb/sisfb.rst
19348F:	drivers/video/fbdev/sis/
19349F:	include/video/sisfb.h
19350
19351SIS I2C TOUCHSCREEN DRIVER
19352M:	Mika Penttilä <mpenttil@redhat.com>
19353L:	linux-input@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19356F:	drivers/input/touchscreen/sis_i2c.c
19357
19358SIS USB2VGA DRIVER
19359M:	Thomas Winischhofer <thomas@winischhofer.net>
19360S:	Maintained
19361W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19362F:	drivers/usb/misc/sisusbvga/
19363
19364SL28 CPLD MFD DRIVER
19365M:	Michael Walle <michael@walle.cc>
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19368F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19369F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19370F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19371F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19372F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19373F:	drivers/gpio/gpio-sl28cpld.c
19374F:	drivers/hwmon/sl28cpld-hwmon.c
19375F:	drivers/irqchip/irq-sl28cpld.c
19376F:	drivers/pwm/pwm-sl28cpld.c
19377F:	drivers/watchdog/sl28cpld_wdt.c
19378
19379SL28 VPD NVMEM LAYOUT DRIVER
19380M:	Michael Walle <michael@walle.cc>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19383F:	drivers/nvmem/layouts/sl28vpd.c
19384
19385SLAB ALLOCATOR
19386M:	Christoph Lameter <cl@linux.com>
19387M:	Pekka Enberg <penberg@kernel.org>
19388M:	David Rientjes <rientjes@google.com>
19389M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19390M:	Andrew Morton <akpm@linux-foundation.org>
19391M:	Vlastimil Babka <vbabka@suse.cz>
19392R:	Roman Gushchin <roman.gushchin@linux.dev>
19393R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19394L:	linux-mm@kvack.org
19395S:	Maintained
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19397F:	include/linux/sl?b*.h
19398F:	mm/sl?b*
19399
19400SLCAN CAN NETWORK DRIVER
19401M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19402L:	linux-can@vger.kernel.org
19403S:	Maintained
19404F:	drivers/net/can/slcan/
19405
19406SLEEPABLE READ-COPY UPDATE (SRCU)
19407M:	Lai Jiangshan <jiangshanlai@gmail.com>
19408M:	"Paul E. McKenney" <paulmck@kernel.org>
19409M:	Josh Triplett <josh@joshtriplett.org>
19410R:	Steven Rostedt <rostedt@goodmis.org>
19411R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19412L:	rcu@vger.kernel.org
19413S:	Supported
19414W:	http://www.rdrop.com/users/paulmck/RCU/
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19416F:	include/linux/srcu*.h
19417F:	kernel/rcu/srcu*.c
19418
19419SMACK SECURITY MODULE
19420M:	Casey Schaufler <casey@schaufler-ca.com>
19421L:	linux-security-module@vger.kernel.org
19422S:	Maintained
19423W:	http://schaufler-ca.com
19424T:	git git://github.com/cschaufler/smack-next
19425F:	Documentation/admin-guide/LSM/Smack.rst
19426F:	security/smack/
19427
19428SMC91x ETHERNET DRIVER
19429M:	Nicolas Pitre <nico@fluxnic.net>
19430S:	Odd Fixes
19431F:	drivers/net/ethernet/smsc/smc91x.*
19432
19433SMM665 HARDWARE MONITOR DRIVER
19434M:	Guenter Roeck <linux@roeck-us.net>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/hwmon/smm665.rst
19438F:	drivers/hwmon/smm665.c
19439
19440SMSC EMC2103 HARDWARE MONITOR DRIVER
19441M:	Steve Glendinning <steve.glendinning@shawell.net>
19442L:	linux-hwmon@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/hwmon/emc2103.rst
19445F:	drivers/hwmon/emc2103.c
19446
19447SMSC SCH5627 HARDWARE MONITOR DRIVER
19448M:	Hans de Goede <hdegoede@redhat.com>
19449L:	linux-hwmon@vger.kernel.org
19450S:	Supported
19451F:	Documentation/hwmon/sch5627.rst
19452F:	drivers/hwmon/sch5627.c
19453
19454SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19455M:	Steve Glendinning <steve.glendinning@shawell.net>
19456L:	linux-fbdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/video/fbdev/smscufx.c
19459
19460SMSC47B397 HARDWARE MONITOR DRIVER
19461M:	Jean Delvare <jdelvare@suse.com>
19462L:	linux-hwmon@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/hwmon/smsc47b397.rst
19465F:	drivers/hwmon/smsc47b397.c
19466
19467SMSC911x ETHERNET DRIVER
19468M:	Steve Glendinning <steve.glendinning@shawell.net>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	drivers/net/ethernet/smsc/smsc911x.*
19472F:	include/linux/smsc911x.h
19473
19474SMSC9420 PCI ETHERNET DRIVER
19475M:	Steve Glendinning <steve.glendinning@shawell.net>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/ethernet/smsc/smsc9420.*
19479
19480SNET DPU VIRTIO DATA PATH ACCELERATOR
19481R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19482F:	drivers/vdpa/solidrun/
19483
19484SOCIONEXT (SNI) AVE NETWORK DRIVER
19485M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19489F:	drivers/net/ethernet/socionext/sni_ave.c
19490
19491SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19492M:	Jassi Brar <jaswinder.singh@linaro.org>
19493M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19497F:	drivers/net/ethernet/socionext/netsec.c
19498
19499SOCIONEXT (SNI) Synquacer SPI DRIVER
19500M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19501M:	Jassi Brar <jaswinder.singh@linaro.org>
19502L:	linux-spi@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19505F:	drivers/spi/spi-synquacer.c
19506
19507SOCIONEXT SYNQUACER I2C DRIVER
19508M:	Ard Biesheuvel <ardb@kernel.org>
19509L:	linux-i2c@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19512F:	drivers/i2c/busses/i2c-synquacer.c
19513
19514SOCIONEXT UNIPHIER SOUND DRIVER
19515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19516S:	Orphan
19517F:	sound/soc/uniphier/
19518
19519SOCKET TIMESTAMPING
19520M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19521S:	Maintained
19522F:	Documentation/networking/timestamping.rst
19523F:	include/uapi/linux/net_tstamp.h
19524F:	tools/testing/selftests/net/so_txtime.c
19525
19526SOEKRIS NET48XX LED SUPPORT
19527M:	Chris Boot <bootc@bootc.net>
19528S:	Maintained
19529F:	drivers/leds/leds-net48xx.c
19530
19531SOFT-IWARP DRIVER (siw)
19532M:	Bernard Metzler <bmt@zurich.ibm.com>
19533L:	linux-rdma@vger.kernel.org
19534S:	Supported
19535F:	drivers/infiniband/sw/siw/
19536F:	include/uapi/rdma/siw-abi.h
19537
19538SOFT-ROCE DRIVER (rxe)
19539M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19540L:	linux-rdma@vger.kernel.org
19541S:	Supported
19542F:	drivers/infiniband/sw/rxe/
19543F:	include/uapi/rdma/rdma_user_rxe.h
19544
19545SOFTLOGIC 6x10 MPEG CODEC
19546M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19547M:	Anton Sviridenko <anton@corp.bluecherry.net>
19548M:	Andrey Utkin <andrey_utkin@fastmail.com>
19549M:	Ismael Luceno <ismael@iodev.co.uk>
19550L:	linux-media@vger.kernel.org
19551S:	Supported
19552F:	drivers/media/pci/solo6x10/
19553
19554SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19555M:	James Morse <james.morse@arm.com>
19556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19559F:	drivers/firmware/arm_sdei.c
19560F:	include/linux/arm_sdei.h
19561F:	include/uapi/linux/arm_sdei.h
19562
19563SOFTWARE NODES AND DEVICE PROPERTIES
19564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19565R:	Daniel Scally <djrscally@gmail.com>
19566R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19567R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19568L:	linux-acpi@vger.kernel.org
19569S:	Maintained
19570F:	drivers/base/property.c
19571F:	drivers/base/swnode.c
19572F:	include/linux/fwnode.h
19573F:	include/linux/property.h
19574
19575SOFTWARE RAID (Multiple Disks) SUPPORT
19576M:	Song Liu <song@kernel.org>
19577L:	linux-raid@vger.kernel.org
19578S:	Supported
19579Q:	https://patchwork.kernel.org/project/linux-raid/list/
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19581F:	drivers/md/Kconfig
19582F:	drivers/md/Makefile
19583F:	drivers/md/md*
19584F:	drivers/md/raid*
19585F:	include/linux/raid/
19586F:	include/uapi/linux/raid/
19587
19588SOLIDRUN CLEARFOG SUPPORT
19589M:	Russell King <linux@armlinux.org.uk>
19590S:	Maintained
19591F:	arch/arm/boot/dts/armada-388-clearfog*
19592F:	arch/arm/boot/dts/armada-38x-solidrun-*
19593
19594SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19595M:	Russell King <linux@armlinux.org.uk>
19596S:	Maintained
19597F:	arch/arm/boot/dts/imx6*-cubox-i*
19598F:	arch/arm/boot/dts/imx6*-hummingboard*
19599F:	arch/arm/boot/dts/imx6*-sr-*
19600
19601SONIC NETWORK DRIVER
19602M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19603L:	netdev@vger.kernel.org
19604S:	Maintained
19605F:	drivers/net/ethernet/natsemi/sonic.*
19606
19607SONICS SILICON BACKPLANE DRIVER (SSB)
19608M:	Michael Buesch <m@bues.ch>
19609L:	linux-wireless@vger.kernel.org
19610S:	Maintained
19611F:	drivers/ssb/
19612F:	include/linux/ssb/
19613
19614SONY IMX208 SENSOR DRIVER
19615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618T:	git git://linuxtv.org/media_tree.git
19619F:	drivers/media/i2c/imx208.c
19620
19621SONY IMX214 SENSOR DRIVER
19622M:	Ricardo Ribalda <ribalda@kernel.org>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media_tree.git
19626F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19627F:	drivers/media/i2c/imx214.c
19628
19629SONY IMX219 SENSOR DRIVER
19630M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media_tree.git
19634F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19635F:	drivers/media/i2c/imx219.c
19636
19637SONY IMX258 SENSOR DRIVER
19638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media_tree.git
19642F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19643F:	drivers/media/i2c/imx258.c
19644
19645SONY IMX274 SENSOR DRIVER
19646M:	Leon Luo <leonl@leopardimaging.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19651F:	drivers/media/i2c/imx274.c
19652
19653SONY IMX290 SENSOR DRIVER
19654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media_tree.git
19658F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19659F:	drivers/media/i2c/imx290.c
19660
19661SONY IMX296 SENSOR DRIVER
19662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19668F:	drivers/media/i2c/imx296.c
19669
19670SONY IMX319 SENSOR DRIVER
19671M:	Bingbu Cao <bingbu.cao@intel.com>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media_tree.git
19675F:	drivers/media/i2c/imx319.c
19676
19677SONY IMX334 SENSOR DRIVER
19678M:	Paul J. Murphy <paul.j.murphy@intel.com>
19679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19684F:	drivers/media/i2c/imx334.c
19685
19686SONY IMX335 SENSOR DRIVER
19687M:	Paul J. Murphy <paul.j.murphy@intel.com>
19688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19693F:	drivers/media/i2c/imx335.c
19694
19695SONY IMX355 SENSOR DRIVER
19696M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	drivers/media/i2c/imx355.c
19701
19702SONY IMX412 SENSOR DRIVER
19703M:	Paul J. Murphy <paul.j.murphy@intel.com>
19704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media_tree.git
19708F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19709F:	drivers/media/i2c/imx412.c
19710
19711SONY IMX415 SENSOR DRIVER
19712M:	Michael Riesch <michael.riesch@wolfvision.net>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media_tree.git
19716F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19717F:	drivers/media/i2c/imx415.c
19718
19719SONY MEMORYSTICK SUBSYSTEM
19720M:	Maxim Levitsky <maximlevitsky@gmail.com>
19721M:	Alex Dubov <oakad@yahoo.com>
19722M:	Ulf Hansson <ulf.hansson@linaro.org>
19723L:	linux-mmc@vger.kernel.org
19724S:	Maintained
19725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19726F:	drivers/memstick/
19727F:	include/linux/memstick.h
19728
19729SONY VAIO CONTROL DEVICE DRIVER
19730M:	Mattia Dongili <malattia@linux.it>
19731L:	platform-driver-x86@vger.kernel.org
19732S:	Maintained
19733W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19734F:	Documentation/admin-guide/laptops/sony-laptop.rst
19735F:	drivers/char/sonypi.c
19736F:	drivers/platform/x86/sony-laptop.c
19737F:	include/linux/sony-laptop.h
19738
19739SOUND
19740M:	Jaroslav Kysela <perex@perex.cz>
19741M:	Takashi Iwai <tiwai@suse.com>
19742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19743S:	Maintained
19744W:	http://www.alsa-project.org/
19745Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19747F:	Documentation/sound/
19748F:	include/sound/
19749F:	include/uapi/sound/
19750F:	sound/
19751F:	tools/testing/selftests/alsa
19752
19753SOUND - ALSA SELFTESTS
19754M:	Mark Brown <broonie@kernel.org>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756L:	linux-kselftest@vger.kernel.org
19757S:	Supported
19758F:	tools/testing/selftests/alsa
19759
19760SOUND - COMPRESSED AUDIO
19761M:	Vinod Koul <vkoul@kernel.org>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Supported
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19765F:	Documentation/sound/designs/compress-offload.rst
19766F:	include/sound/compress_driver.h
19767F:	include/uapi/sound/compress_*
19768F:	sound/core/compress_offload.c
19769F:	sound/soc/soc-compress.c
19770
19771SOUND - DMAENGINE HELPERS
19772M:	Lars-Peter Clausen <lars@metafoo.de>
19773S:	Supported
19774F:	include/sound/dmaengine_pcm.h
19775F:	sound/core/pcm_dmaengine.c
19776F:	sound/soc/soc-generic-dmaengine-pcm.c
19777
19778SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19779M:	Liam Girdwood <lgirdwood@gmail.com>
19780M:	Mark Brown <broonie@kernel.org>
19781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19782S:	Supported
19783W:	http://alsa-project.org/main/index.php/ASoC
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19785F:	Documentation/devicetree/bindings/sound/
19786F:	Documentation/sound/soc/
19787F:	include/dt-bindings/sound/
19788F:	include/sound/soc*
19789F:	sound/soc/
19790
19791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19792M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19793M:	Liam Girdwood <lgirdwood@gmail.com>
19794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19796M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19797M:	Daniel Baluta <daniel.baluta@nxp.com>
19798R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19799L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19800S:	Supported
19801W:	https://github.com/thesofproject/linux/
19802F:	sound/soc/sof/
19803
19804SOUNDWIRE SUBSYSTEM
19805M:	Vinod Koul <vkoul@kernel.org>
19806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19807R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19808R:	Sanyog Kale <sanyog.r.kale@intel.com>
19809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19810S:	Supported
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19812F:	Documentation/driver-api/soundwire/
19813F:	drivers/soundwire/
19814F:	include/linux/soundwire/
19815
19816SP2 MEDIA DRIVER
19817M:	Olli Salonen <olli.salonen@iki.fi>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820W:	https://linuxtv.org
19821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19822F:	drivers/media/dvb-frontends/sp2*
19823
19824SPANISH DOCUMENTATION
19825M:	Carlos Bilbao <carlos.bilbao@amd.com>
19826S:	Maintained
19827F:	Documentation/translations/sp_SP/
19828
19829SPARC + UltraSPARC (sparc/sparc64)
19830M:	"David S. Miller" <davem@davemloft.net>
19831L:	sparclinux@vger.kernel.org
19832S:	Maintained
19833Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19836F:	arch/sparc/
19837F:	drivers/sbus/
19838
19839SPARC SERIAL DRIVERS
19840M:	"David S. Miller" <davem@davemloft.net>
19841L:	sparclinux@vger.kernel.org
19842S:	Maintained
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19845F:	drivers/tty/serial/suncore.c
19846F:	drivers/tty/serial/sunhv.c
19847F:	drivers/tty/serial/sunsab.c
19848F:	drivers/tty/serial/sunsab.h
19849F:	drivers/tty/serial/sunsu.c
19850F:	drivers/tty/serial/sunzilog.c
19851F:	drivers/tty/serial/sunzilog.h
19852F:	drivers/tty/vcc.c
19853F:	include/linux/sunserialcore.h
19854
19855SPARSE CHECKER
19856M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19857L:	linux-sparse@vger.kernel.org
19858S:	Maintained
19859W:	https://sparse.docs.kernel.org/
19860Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19861B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19862T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19863F:	include/linux/compiler.h
19864
19865SPEAKUP CONSOLE SPEECH DRIVER
19866M:	William Hubbs <w.d.hubbs@gmail.com>
19867M:	Chris Brannon <chris@the-brannons.com>
19868M:	Kirk Reiser <kirk@reisers.ca>
19869M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19870L:	speakup@linux-speakup.org
19871S:	Odd Fixes
19872W:	http://www.linux-speakup.org/
19873W:	https://github.com/linux-speakup/speakup
19874B:	https://github.com/linux-speakup/speakup/issues
19875F:	drivers/accessibility/speakup/
19876
19877SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19878M:	Viresh Kumar <vireshk@kernel.org>
19879M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19880M:	soc@kernel.org
19881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19882S:	Maintained
19883W:	http://www.st.com/spear
19884F:	arch/arm/boot/dts/spear*
19885F:	arch/arm/mach-spear/
19886F:	drivers/clk/spear/
19887F:	drivers/pinctrl/spear/
19888
19889SPI NOR SUBSYSTEM
19890M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19891M:	Pratyush Yadav <pratyush@kernel.org>
19892R:	Michael Walle <michael@walle.cc>
19893L:	linux-mtd@lists.infradead.org
19894S:	Maintained
19895W:	http://www.linux-mtd.infradead.org/
19896Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19897C:	irc://irc.oftc.net/mtd
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19899F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19900F:	drivers/mtd/spi-nor/
19901F:	include/linux/mtd/spi-nor.h
19902
19903SPI SUBSYSTEM
19904M:	Mark Brown <broonie@kernel.org>
19905L:	linux-spi@vger.kernel.org
19906S:	Maintained
19907Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19909F:	Documentation/devicetree/bindings/spi/
19910F:	Documentation/spi/
19911F:	drivers/spi/
19912F:	include/linux/spi/
19913F:	include/uapi/linux/spi/
19914F:	tools/spi/
19915
19916SPIDERNET NETWORK DRIVER for CELL
19917M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19918M:	Geoff Levand <geoff@infradead.org>
19919L:	netdev@vger.kernel.org
19920L:	linuxppc-dev@lists.ozlabs.org
19921S:	Maintained
19922F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19923F:	drivers/net/ethernet/toshiba/spider_net*
19924
19925SPMI SUBSYSTEM
19926M:	Stephen Boyd <sboyd@kernel.org>
19927L:	linux-kernel@vger.kernel.org
19928S:	Maintained
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19930F:	Documentation/devicetree/bindings/spmi/
19931F:	drivers/spmi/
19932F:	include/dt-bindings/spmi/spmi.h
19933F:	include/linux/spmi.h
19934F:	include/trace/events/spmi.h
19935
19936SPU FILE SYSTEM
19937M:	Jeremy Kerr <jk@ozlabs.org>
19938L:	linuxppc-dev@lists.ozlabs.org
19939S:	Supported
19940W:	http://www.ibm.com/developerworks/power/cell/
19941F:	Documentation/filesystems/spufs/spufs.rst
19942F:	arch/powerpc/platforms/cell/spufs/
19943
19944SQUASHFS FILE SYSTEM
19945M:	Phillip Lougher <phillip@squashfs.org.uk>
19946L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19947S:	Maintained
19948W:	http://squashfs.org.uk
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19950F:	Documentation/filesystems/squashfs.rst
19951F:	fs/squashfs/
19952
19953SRM (Alpha) environment access
19954M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19955S:	Maintained
19956F:	arch/alpha/kernel/srm_env.c
19957
19958ST LSM6DSx IMU IIO DRIVER
19959M:	Lorenzo Bianconi <lorenzo@kernel.org>
19960L:	linux-iio@vger.kernel.org
19961S:	Maintained
19962W:	http://www.st.com/
19963F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19964F:	drivers/iio/imu/st_lsm6dsx/
19965
19966ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19967M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19968M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media_tree.git
19972F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19973F:	drivers/media/i2c/st-mipid02.c
19974
19975ST STM32 I2C/SMBUS DRIVER
19976M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19977M:	Alain Volmat <alain.volmat@foss.st.com>
19978L:	linux-i2c@vger.kernel.org
19979S:	Maintained
19980F:	drivers/i2c/busses/i2c-stm32*
19981
19982ST STM32 SPI DRIVER
19983M:	Alain Volmat <alain.volmat@foss.st.com>
19984L:	linux-spi@vger.kernel.org
19985S:	Maintained
19986F:	drivers/spi/spi-stm32.c
19987
19988ST STPDDC60 DRIVER
19989M:	Daniel Nilsson <daniel.nilsson@flex.com>
19990L:	linux-hwmon@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/hwmon/stpddc60.rst
19993F:	drivers/hwmon/pmbus/stpddc60.c
19994
19995ST VGXY61 DRIVER
19996M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19997M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media_tree.git
20001F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20002F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20003F:	drivers/media/i2c/st-vgxy61.c
20004
20005ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20006M:	Song Qiang <songqiang1304521@gmail.com>
20007L:	linux-iio@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20010F:	drivers/iio/proximity/vl53l0x-i2c.c
20011
20012STABLE BRANCH
20013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20014M:	Sasha Levin <sashal@kernel.org>
20015L:	stable@vger.kernel.org
20016S:	Supported
20017F:	Documentation/process/stable-kernel-rules.rst
20018
20019STAGING - ATOMISP DRIVER
20020M:	Hans de Goede <hdegoede@redhat.com>
20021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025F:	drivers/staging/media/atomisp/
20026
20027STAGING - FIELDBUS SUBSYSTEM
20028M:	Sven Van Asbroeck <TheSven73@gmail.com>
20029S:	Maintained
20030F:	drivers/staging/fieldbus/*
20031F:	drivers/staging/fieldbus/Documentation/
20032
20033STAGING - HMS ANYBUS-S BUS
20034M:	Sven Van Asbroeck <TheSven73@gmail.com>
20035S:	Maintained
20036F:	drivers/staging/fieldbus/anybuss/
20037
20038STAGING - INDUSTRIAL IO
20039M:	Jonathan Cameron <jic23@kernel.org>
20040L:	linux-iio@vger.kernel.org
20041S:	Odd Fixes
20042F:	Documentation/devicetree/bindings/staging/iio/
20043F:	drivers/staging/iio/
20044
20045STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20046M:	Marc Dietrich <marvin24@gmx.de>
20047L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20048L:	linux-tegra@vger.kernel.org
20049S:	Maintained
20050F:	drivers/staging/nvec/
20051
20052STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20053M:	Jens Frederich <jfrederich@gmail.com>
20054M:	Jon Nettleton <jon.nettleton@gmail.com>
20055S:	Maintained
20056W:	http://wiki.laptop.org/go/DCON
20057F:	drivers/staging/olpc_dcon/
20058
20059STAGING - REALTEK RTL8712U DRIVERS
20060M:	Larry Finger <Larry.Finger@lwfinger.net>
20061M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20062S:	Odd Fixes
20063F:	drivers/staging/rtl8712/
20064
20065STAGING - SEPS525 LCD CONTROLLER DRIVERS
20066M:	Michael Hennerich <michael.hennerich@analog.com>
20067L:	linux-fbdev@vger.kernel.org
20068S:	Supported
20069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20070F:	drivers/staging/fbtft/fb_seps525.c
20071
20072STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20073M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20074M:	Teddy Wang <teddy.wang@siliconmotion.com>
20075M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20076L:	linux-fbdev@vger.kernel.org
20077S:	Maintained
20078F:	drivers/staging/sm750fb/
20079
20080STAGING - VIA VT665X DRIVERS
20081M:	Forest Bond <forest@alittletooquiet.net>
20082S:	Odd Fixes
20083F:	drivers/staging/vt665?/
20084
20085STAGING SUBSYSTEM
20086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20087L:	linux-staging@lists.linux.dev
20088S:	Supported
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20090F:	drivers/staging/
20091
20092STARFIRE/DURALAN NETWORK DRIVER
20093M:	Ion Badulescu <ionut@badula.org>
20094S:	Odd Fixes
20095F:	drivers/net/ethernet/adaptec/starfire*
20096
20097STARFIVE DEVICETREES
20098M:	Emil Renner Berthing <kernel@esmil.dk>
20099S:	Maintained
20100F:	arch/riscv/boot/dts/starfive/
20101
20102STARFIVE DWMAC GLUE LAYER
20103M:	Emil Renner Berthing <kernel@esmil.dk>
20104M:	Samin Guo <samin.guo@starfivetech.com>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20107F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20108
20109STARFIVE JH7110 MMC/SD/SDIO DRIVER
20110M:	William Qiu <william.qiu@starfivetech.com>
20111S:	Supported
20112F:	Documentation/devicetree/bindings/mmc/starfive*
20113F:	drivers/mmc/host/dw_mmc-starfive.c
20114
20115STARFIVE JH71X0 CLOCK DRIVERS
20116M:	Emil Renner Berthing <kernel@esmil.dk>
20117M:	Hal Feng <hal.feng@starfivetech.com>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20120F:	drivers/clk/starfive/clk-starfive-jh71*
20121F:	include/dt-bindings/clock/starfive?jh71*.h
20122
20123STARFIVE JH71X0 PINCTRL DRIVERS
20124M:	Emil Renner Berthing <kernel@esmil.dk>
20125M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20126L:	linux-gpio@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20129F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20130F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20131F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20132
20133STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20134M:	Emil Renner Berthing <kernel@esmil.dk>
20135M:	Hal Feng <hal.feng@starfivetech.com>
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20138F:	drivers/reset/starfive/reset-starfive-jh71*
20139F:	include/dt-bindings/reset/starfive?jh71*.h
20140
20141STARFIVE JH71XX PMU CONTROLLER DRIVER
20142M:	Walker Chen <walker.chen@starfivetech.com>
20143S:	Supported
20144F:	Documentation/devicetree/bindings/power/starfive*
20145F:	drivers/soc/starfive/jh71xx_pmu.c
20146F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20147
20148STARFIVE SOC DRIVERS
20149M:	Conor Dooley <conor@kernel.org>
20150S:	Maintained
20151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20152F:	drivers/soc/starfive/
20153
20154STARFIVE TRNG DRIVER
20155M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20156S:	Supported
20157F:	Documentation/devicetree/bindings/rng/starfive*
20158F:	drivers/char/hw_random/jh7110-trng.c
20159
20160STARFIVE WATCHDOG DRIVER
20161M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20162M:	Samin Guo <samin.guo@starfivetech.com>
20163S:	Supported
20164F:	Documentation/devicetree/bindings/watchdog/starfive*
20165F:	drivers/watchdog/starfive-wdt.c
20166
20167STATIC BRANCH/CALL
20168M:	Peter Zijlstra <peterz@infradead.org>
20169M:	Josh Poimboeuf <jpoimboe@kernel.org>
20170M:	Jason Baron <jbaron@akamai.com>
20171R:	Steven Rostedt <rostedt@goodmis.org>
20172R:	Ard Biesheuvel <ardb@kernel.org>
20173S:	Supported
20174F:	arch/*/include/asm/jump_label*.h
20175F:	arch/*/include/asm/static_call*.h
20176F:	arch/*/kernel/jump_label.c
20177F:	arch/*/kernel/static_call.c
20178F:	include/linux/jump_label*.h
20179F:	include/linux/static_call*.h
20180F:	kernel/jump_label.c
20181F:	kernel/static_call.c
20182
20183STI AUDIO (ASoC) DRIVERS
20184M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20188F:	sound/soc/sti/
20189
20190STI CEC DRIVER
20191M:	Alain Volmat <alain.volmat@foss.st.com>
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20194F:	drivers/media/cec/platform/sti/
20195
20196STK1160 USB VIDEO CAPTURE DRIVER
20197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200T:	git git://linuxtv.org/media_tree.git
20201F:	drivers/media/usb/stk1160/
20202
20203STM32 AUDIO (ASoC) DRIVERS
20204M:	Olivier Moysan <olivier.moysan@foss.st.com>
20205M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20209F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20210F:	sound/soc/stm/
20211
20212STM32 TIMER/LPTIMER DRIVERS
20213M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20214S:	Maintained
20215F:	Documentation/ABI/testing/*timer-stm32
20216F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20217F:	drivers/*/stm32-*timer*
20218F:	drivers/pwm/pwm-stm32*
20219F:	include/linux/*/stm32-*tim*
20220
20221STMMAC ETHERNET DRIVER
20222M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20223M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20224M:	Jose Abreu <joabreu@synopsys.com>
20225L:	netdev@vger.kernel.org
20226S:	Supported
20227W:	http://www.stlinux.com
20228F:	Documentation/networking/device_drivers/ethernet/stmicro/
20229F:	drivers/net/ethernet/stmicro/stmmac/
20230
20231SUN HAPPY MEAL ETHERNET DRIVER
20232M:	Sean Anderson <seanga2@gmail.com>
20233S:	Maintained
20234F:	drivers/net/ethernet/sun/sunhme.*
20235
20236SUN3/3X
20237M:	Sam Creasey <sammy@sammy.net>
20238S:	Maintained
20239W:	http://sammy.net/sun3/
20240F:	arch/m68k/include/asm/sun3*
20241F:	arch/m68k/kernel/*sun3*
20242F:	arch/m68k/sun3*/
20243F:	drivers/net/ethernet/i825xx/sun3*
20244
20245SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20246M:	Hans de Goede <hdegoede@redhat.com>
20247L:	linux-input@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20250F:	drivers/input/keyboard/sun4i-lradc-keys.c
20251
20252SUNDANCE NETWORK DRIVER
20253M:	Denis Kirjanov <kda@linux-powerpc.org>
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/ethernet/dlink/sundance.c
20257
20258SUNPLUS ETHERNET DRIVER
20259M:	Wells Lu <wellslutw@gmail.com>
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20263F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20264F:	drivers/net/ethernet/sunplus/
20265
20266SUNPLUS MMC DRIVER
20267M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20268M:	Li-hao Kuo <lhjeff911@gmail.com>
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20271F:	drivers/mmc/host/sunplus-mmc.c
20272
20273SUNPLUS OCOTP DRIVER
20274M:	Vincent Shih <vincent.sunplus@gmail.com>
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20277F:	drivers/nvmem/sunplus-ocotp.c
20278
20279SUNPLUS PWM DRIVER
20280M:	Hammer Hsieh <hammerh0314@gmail.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20283F:	drivers/pwm/pwm-sunplus.c
20284
20285SUNPLUS RTC DRIVER
20286M:	Vincent Shih <vincent.sunplus@gmail.com>
20287L:	linux-rtc@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20290F:	drivers/rtc/rtc-sunplus.c
20291
20292SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20293M:	Li-hao Kuo <lhjeff911@gmail.com>
20294L:	linux-spi@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20297F:	drivers/spi/spi-sunplus-sp7021.c
20298
20299SUNPLUS UART DRIVER
20300M:	Hammer Hsieh <hammerh0314@gmail.com>
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20303F:	drivers/tty/serial/sunplus-uart.c
20304
20305SUNPLUS USB2 PHY DRIVER
20306M:	Vincent Shih <vincent.sunplus@gmail.com>
20307L:	linux-usb@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20310F:	drivers/phy/sunplus/Kconfig
20311F:	drivers/phy/sunplus/Makefile
20312F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20313
20314SUNPLUS WATCHDOG DRIVER
20315M:	Xiantao Hu <xt.hu@cqplus1.com>
20316L:	linux-watchdog@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20319F:	drivers/watchdog/sunplus_wdt.c
20320
20321SUPERH
20322M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20323M:	Rich Felker <dalias@libc.org>
20324M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20325L:	linux-sh@vger.kernel.org
20326S:	Maintained
20327Q:	http://patchwork.kernel.org/project/linux-sh/list/
20328F:	Documentation/arch/sh/
20329F:	arch/sh/
20330F:	drivers/sh/
20331
20332SUSPEND TO RAM
20333M:	"Rafael J. Wysocki" <rafael@kernel.org>
20334M:	Len Brown <len.brown@intel.com>
20335M:	Pavel Machek <pavel@ucw.cz>
20336L:	linux-pm@vger.kernel.org
20337S:	Supported
20338B:	https://bugzilla.kernel.org
20339F:	Documentation/power/
20340F:	arch/x86/kernel/acpi/sleep*
20341F:	arch/x86/kernel/acpi/wakeup*
20342F:	drivers/base/power/
20343F:	include/linux/freezer.h
20344F:	include/linux/pm.h
20345F:	include/linux/suspend.h
20346F:	kernel/power/
20347
20348SVGA HANDLING
20349M:	Martin Mares <mj@ucw.cz>
20350L:	linux-video@atrey.karlin.mff.cuni.cz
20351S:	Maintained
20352F:	Documentation/admin-guide/svga.rst
20353F:	arch/x86/boot/video*
20354
20355SWITCHDEV
20356M:	Jiri Pirko <jiri@resnulli.us>
20357M:	Ivan Vecera <ivecera@redhat.com>
20358L:	netdev@vger.kernel.org
20359S:	Supported
20360F:	include/net/switchdev.h
20361F:	net/switchdev/
20362
20363SY8106A REGULATOR DRIVER
20364M:	Icenowy Zheng <icenowy@aosc.io>
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20367F:	drivers/regulator/sy8106a-regulator.c
20368
20369SYNC FILE FRAMEWORK
20370M:	Sumit Semwal <sumit.semwal@linaro.org>
20371R:	Gustavo Padovan <gustavo@padovan.org>
20372L:	linux-media@vger.kernel.org
20373L:	dri-devel@lists.freedesktop.org
20374S:	Maintained
20375T:	git git://anongit.freedesktop.org/drm/drm-misc
20376F:	Documentation/driver-api/sync_file.rst
20377F:	drivers/dma-buf/dma-fence*
20378F:	drivers/dma-buf/sw_sync.c
20379F:	drivers/dma-buf/sync_*
20380F:	include/linux/sync_file.h
20381F:	include/uapi/linux/sync_file.h
20382
20383SYNOPSYS ARC ARCHITECTURE
20384M:	Vineet Gupta <vgupta@kernel.org>
20385L:	linux-snps-arc@lists.infradead.org
20386S:	Supported
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20388F:	Documentation/arch/arc
20389F:	Documentation/devicetree/bindings/arc/*
20390F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20391F:	arch/arc/
20392F:	drivers/clocksource/arc_timer.c
20393F:	drivers/tty/serial/arc_uart.c
20394
20395SYNOPSYS ARC HSDK SDP pll clock driver
20396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20397S:	Supported
20398F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20399F:	drivers/clk/clk-hsdk-pll.c
20400
20401SYNOPSYS ARC SDP clock driver
20402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20403S:	Supported
20404F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20405F:	drivers/clk/axs10x/*
20406
20407SYNOPSYS ARC SDP platform support
20408M:	Alexey Brodkin <abrodkin@synopsys.com>
20409S:	Supported
20410F:	Documentation/devicetree/bindings/arc/axs10*
20411F:	arch/arc/boot/dts/ax*
20412F:	arch/arc/plat-axs10x
20413
20414SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20416S:	Supported
20417F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20418F:	drivers/reset/reset-axs10x.c
20419
20420SYNOPSYS CREG GPIO DRIVER
20421M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20424F:	drivers/gpio/gpio-creg-snps.c
20425
20426SYNOPSYS DESIGNWARE 8250 UART DRIVER
20427M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20428R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20429S:	Supported
20430F:	drivers/tty/serial/8250/8250_dw.c
20431F:	drivers/tty/serial/8250/8250_dwlib.*
20432F:	drivers/tty/serial/8250/8250_lpss.c
20433
20434SYNOPSYS DESIGNWARE APB GPIO DRIVER
20435M:	Hoan Tran <hoan@os.amperecomputing.com>
20436M:	Serge Semin <fancer.lancer@gmail.com>
20437L:	linux-gpio@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20440F:	drivers/gpio/gpio-dwapb.c
20441
20442SYNOPSYS DESIGNWARE APB SSI DRIVER
20443M:	Serge Semin <fancer.lancer@gmail.com>
20444L:	linux-spi@vger.kernel.org
20445S:	Supported
20446F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20447F:	drivers/spi/spi-dw*
20448
20449SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20453F:	drivers/dma/dw-axi-dmac/
20454
20455SYNOPSYS DESIGNWARE DMAC DRIVER
20456M:	Viresh Kumar <vireshk@kernel.org>
20457R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20460F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20461F:	drivers/dma/dw/
20462F:	include/dt-bindings/dma/dw-dmac.h
20463F:	include/linux/dma/dw.h
20464F:	include/linux/platform_data/dma-dw.h
20465
20466SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20467M:	Jose Abreu <Jose.Abreu@synopsys.com>
20468L:	netdev@vger.kernel.org
20469S:	Supported
20470F:	drivers/net/ethernet/synopsys/
20471
20472SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20473M:	Jose Abreu <Jose.Abreu@synopsys.com>
20474L:	netdev@vger.kernel.org
20475S:	Supported
20476F:	drivers/net/pcs/pcs-xpcs.c
20477F:	drivers/net/pcs/pcs-xpcs.h
20478F:	include/linux/pcs/pcs-xpcs.h
20479
20480SYNOPSYS DESIGNWARE I2C DRIVER
20481M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20483R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20484R:	Jan Dabros <jsd@semihalf.com>
20485L:	linux-i2c@vger.kernel.org
20486S:	Supported
20487F:	drivers/i2c/busses/i2c-designware-*
20488
20489SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20490M:	Jaehoon Chung <jh80.chung@samsung.com>
20491L:	linux-mmc@vger.kernel.org
20492S:	Maintained
20493F:	drivers/mmc/host/dw_mmc*
20494
20495SYNOPSYS HSDK RESET CONTROLLER DRIVER
20496M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20497S:	Supported
20498F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20499F:	drivers/reset/reset-hsdk.c
20500F:	include/dt-bindings/reset/snps,hsdk-reset.h
20501
20502SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20503M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20504M:	Manjunath M B <manjumb@synopsys.com>
20505L:	linux-mmc@vger.kernel.org
20506S:	Maintained
20507F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20508
20509SYSTEM CONFIGURATION (SYSCON)
20510M:	Lee Jones <lee@kernel.org>
20511M:	Arnd Bergmann <arnd@arndb.de>
20512S:	Supported
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20514F:	drivers/mfd/syscon.c
20515
20516SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20517M:	Sudeep Holla <sudeep.holla@arm.com>
20518R:	Cristian Marussi <cristian.marussi@arm.com>
20519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20522F:	drivers/clk/clk-sc[mp]i.c
20523F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20524F:	drivers/firmware/arm_scmi/
20525F:	drivers/firmware/arm_scpi.c
20526F:	drivers/powercap/arm_scmi_powercap.c
20527F:	drivers/regulator/scmi-regulator.c
20528F:	drivers/reset/reset-scmi.c
20529F:	include/linux/sc[mp]i_protocol.h
20530F:	include/trace/events/scmi.h
20531F:	include/uapi/linux/virtio_scmi.h
20532
20533SYSTEM RESET/SHUTDOWN DRIVERS
20534M:	Sebastian Reichel <sre@kernel.org>
20535L:	linux-pm@vger.kernel.org
20536S:	Maintained
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20538F:	Documentation/devicetree/bindings/power/reset/
20539F:	drivers/power/reset/
20540
20541SYSTEM TRACE MODULE CLASS
20542M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20545F:	Documentation/trace/stm.rst
20546F:	drivers/hwtracing/stm/
20547F:	include/linux/stm.h
20548F:	include/uapi/linux/stm.h
20549
20550SYSTEM76 ACPI DRIVER
20551M:	Jeremy Soller <jeremy@system76.com>
20552M:	System76 Product Development <productdev@system76.com>
20553L:	platform-driver-x86@vger.kernel.org
20554S:	Maintained
20555F:	drivers/platform/x86/system76_acpi.c
20556
20557SYSV FILESYSTEM
20558S:	Orphan
20559F:	Documentation/filesystems/sysv-fs.rst
20560F:	fs/sysv/
20561F:	include/linux/sysv_fs.h
20562
20563TASKSTATS STATISTICS INTERFACE
20564M:	Balbir Singh <bsingharora@gmail.com>
20565S:	Maintained
20566F:	Documentation/accounting/taskstats*
20567F:	include/linux/taskstats*
20568F:	kernel/taskstats.c
20569
20570TC subsystem
20571M:	Jamal Hadi Salim <jhs@mojatatu.com>
20572M:	Cong Wang <xiyou.wangcong@gmail.com>
20573M:	Jiri Pirko <jiri@resnulli.us>
20574L:	netdev@vger.kernel.org
20575S:	Maintained
20576F:	include/net/pkt_cls.h
20577F:	include/net/pkt_sched.h
20578F:	include/net/tc_act/
20579F:	include/uapi/linux/pkt_cls.h
20580F:	include/uapi/linux/pkt_sched.h
20581F:	include/uapi/linux/tc_act/
20582F:	include/uapi/linux/tc_ematch/
20583F:	net/sched/
20584F:	tools/testing/selftests/tc-testing
20585
20586TC90522 MEDIA DRIVER
20587M:	Akihiro Tsukada <tskd08@gmail.com>
20588L:	linux-media@vger.kernel.org
20589S:	Odd Fixes
20590F:	drivers/media/dvb-frontends/tc90522*
20591
20592TCP LOW PRIORITY MODULE
20593M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20594M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20595S:	Maintained
20596W:	http://tcp-lp-mod.sourceforge.net/
20597F:	net/ipv4/tcp_lp.c
20598
20599TDA10071 MEDIA DRIVER
20600M:	Antti Palosaari <crope@iki.fi>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603W:	https://linuxtv.org
20604W:	http://palosaari.fi/linux/
20605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20606T:	git git://linuxtv.org/anttip/media_tree.git
20607F:	drivers/media/dvb-frontends/tda10071*
20608
20609TDA18212 MEDIA DRIVER
20610M:	Antti Palosaari <crope@iki.fi>
20611L:	linux-media@vger.kernel.org
20612S:	Maintained
20613W:	https://linuxtv.org
20614W:	http://palosaari.fi/linux/
20615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20616T:	git git://linuxtv.org/anttip/media_tree.git
20617F:	drivers/media/tuners/tda18212*
20618
20619TDA18218 MEDIA DRIVER
20620M:	Antti Palosaari <crope@iki.fi>
20621L:	linux-media@vger.kernel.org
20622S:	Maintained
20623W:	https://linuxtv.org
20624W:	http://palosaari.fi/linux/
20625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20626T:	git git://linuxtv.org/anttip/media_tree.git
20627F:	drivers/media/tuners/tda18218*
20628
20629TDA18250 MEDIA DRIVER
20630M:	Olli Salonen <olli.salonen@iki.fi>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635T:	git git://linuxtv.org/media_tree.git
20636F:	drivers/media/tuners/tda18250*
20637
20638TDA18271 MEDIA DRIVER
20639M:	Michael Krufky <mkrufky@linuxtv.org>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643W:	http://github.com/mkrufky
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645T:	git git://linuxtv.org/mkrufky/tuners.git
20646F:	drivers/media/tuners/tda18271*
20647
20648TDA1997x MEDIA DRIVER
20649M:	Tim Harvey <tharvey@gateworks.com>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	https://linuxtv.org
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654F:	drivers/media/i2c/tda1997x.*
20655
20656TDA827x MEDIA DRIVER
20657M:	Michael Krufky <mkrufky@linuxtv.org>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660W:	https://linuxtv.org
20661W:	http://github.com/mkrufky
20662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20663T:	git git://linuxtv.org/mkrufky/tuners.git
20664F:	drivers/media/tuners/tda8290.*
20665
20666TDA8290 MEDIA DRIVER
20667M:	Michael Krufky <mkrufky@linuxtv.org>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670W:	https://linuxtv.org
20671W:	http://github.com/mkrufky
20672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20673T:	git git://linuxtv.org/mkrufky/tuners.git
20674F:	drivers/media/tuners/tda8290.*
20675
20676TDA9840 MEDIA DRIVER
20677M:	Hans Verkuil <hverkuil@xs4all.nl>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680W:	https://linuxtv.org
20681T:	git git://linuxtv.org/media_tree.git
20682F:	drivers/media/i2c/tda9840*
20683
20684TEA5761 TUNER DRIVER
20685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20686L:	linux-media@vger.kernel.org
20687S:	Odd fixes
20688W:	https://linuxtv.org
20689T:	git git://linuxtv.org/media_tree.git
20690F:	drivers/media/tuners/tea5761.*
20691
20692TEA5767 TUNER DRIVER
20693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	https://linuxtv.org
20697T:	git git://linuxtv.org/media_tree.git
20698F:	drivers/media/tuners/tea5767.*
20699
20700TEA6415C MEDIA DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/i2c/tea6415c*
20707
20708TEA6420 MEDIA DRIVER
20709M:	Hans Verkuil <hverkuil@xs4all.nl>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712W:	https://linuxtv.org
20713T:	git git://linuxtv.org/media_tree.git
20714F:	drivers/media/i2c/tea6420*
20715
20716TEAM DRIVER
20717M:	Jiri Pirko <jiri@resnulli.us>
20718L:	netdev@vger.kernel.org
20719S:	Supported
20720F:	drivers/net/team/
20721F:	include/linux/if_team.h
20722F:	include/uapi/linux/if_team.h
20723F:	tools/testing/selftests/drivers/net/team/
20724
20725TECHNICAL ADVISORY BOARD PROCESS DOCS
20726M:	"Theodore Ts'o" <tytso@mit.edu>
20727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20728L:	tech-board-discuss@lists.linux-foundation.org
20729S:	Maintained
20730F:	Documentation/process/contribution-maturity-model.rst
20731F:	Documentation/process/researcher-guidelines.rst
20732
20733TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20734M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20735S:	Maintained
20736F:	arch/x86/platform/ts5500/
20737
20738TECHNOTREND USB IR RECEIVER
20739M:	Sean Young <sean@mess.org>
20740L:	linux-media@vger.kernel.org
20741S:	Maintained
20742F:	drivers/media/rc/ttusbir.c
20743
20744TECHWELL TW9910 VIDEO DECODER
20745L:	linux-media@vger.kernel.org
20746S:	Orphan
20747F:	drivers/media/i2c/tw9910.c
20748F:	include/media/i2c/tw9910.h
20749
20750TEE SUBSYSTEM
20751M:	Jens Wiklander <jens.wiklander@linaro.org>
20752R:	Sumit Garg <sumit.garg@linaro.org>
20753L:	op-tee@lists.trustedfirmware.org
20754S:	Maintained
20755F:	Documentation/staging/tee.rst
20756F:	drivers/tee/
20757F:	include/linux/tee_drv.h
20758F:	include/uapi/linux/tee.h
20759
20760TEGRA ARCHITECTURE SUPPORT
20761M:	Thierry Reding <thierry.reding@gmail.com>
20762M:	Jonathan Hunter <jonathanh@nvidia.com>
20763L:	linux-tegra@vger.kernel.org
20764S:	Supported
20765Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20767N:	[^a-z]tegra
20768
20769TEGRA CLOCK DRIVER
20770M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20771M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20772S:	Supported
20773F:	drivers/clk/tegra/
20774
20775TEGRA DMA DRIVERS
20776M:	Laxman Dewangan <ldewangan@nvidia.com>
20777M:	Jon Hunter <jonathanh@nvidia.com>
20778S:	Supported
20779F:	drivers/dma/tegra*
20780
20781TEGRA I2C DRIVER
20782M:	Laxman Dewangan <ldewangan@nvidia.com>
20783R:	Dmitry Osipenko <digetx@gmail.com>
20784S:	Supported
20785F:	drivers/i2c/busses/i2c-tegra.c
20786
20787TEGRA IOMMU DRIVERS
20788M:	Thierry Reding <thierry.reding@gmail.com>
20789R:	Krishna Reddy <vdumpa@nvidia.com>
20790L:	linux-tegra@vger.kernel.org
20791S:	Supported
20792F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20793F:	drivers/iommu/tegra*
20794
20795TEGRA KBC DRIVER
20796M:	Laxman Dewangan <ldewangan@nvidia.com>
20797S:	Supported
20798F:	drivers/input/keyboard/tegra-kbc.c
20799
20800TEGRA NAND DRIVER
20801M:	Stefan Agner <stefan@agner.ch>
20802M:	Lucas Stach <dev@lynxeye.de>
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20805F:	drivers/mtd/nand/raw/tegra_nand.c
20806
20807TEGRA PWM DRIVER
20808M:	Thierry Reding <thierry.reding@gmail.com>
20809S:	Supported
20810F:	drivers/pwm/pwm-tegra.c
20811
20812TEGRA QUAD SPI DRIVER
20813M:	Thierry Reding <thierry.reding@gmail.com>
20814M:	Jonathan Hunter <jonathanh@nvidia.com>
20815M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20816L:	linux-tegra@vger.kernel.org
20817S:	Maintained
20818F:	drivers/spi/spi-tegra210-quad.c
20819
20820TEGRA SERIAL DRIVER
20821M:	Laxman Dewangan <ldewangan@nvidia.com>
20822S:	Supported
20823F:	drivers/tty/serial/serial-tegra.c
20824
20825TEGRA SPI DRIVER
20826M:	Laxman Dewangan <ldewangan@nvidia.com>
20827S:	Supported
20828F:	drivers/spi/spi-tegra*
20829
20830TEGRA VIDEO DRIVER
20831M:	Thierry Reding <thierry.reding@gmail.com>
20832M:	Jonathan Hunter <jonathanh@nvidia.com>
20833M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20834L:	linux-media@vger.kernel.org
20835L:	linux-tegra@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20838F:	drivers/staging/media/tegra-video/
20839
20840TEGRA XUSB PADCTL DRIVER
20841M:	JC Kuo <jckuo@nvidia.com>
20842S:	Supported
20843F:	drivers/phy/tegra/xusb*
20844
20845TEHUTI ETHERNET DRIVER
20846M:	Andy Gospodarek <andy@greyhouse.net>
20847L:	netdev@vger.kernel.org
20848S:	Supported
20849F:	drivers/net/ethernet/tehuti/*
20850
20851TELECOM CLOCK DRIVER FOR MCPL0010
20852M:	Mark Gross <markgross@kernel.org>
20853S:	Supported
20854F:	drivers/char/tlclk.c
20855
20856TEMPO SEMICONDUCTOR DRIVERS
20857M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/sound/tscs*.txt
20860F:	sound/soc/codecs/tscs*.c
20861F:	sound/soc/codecs/tscs*.h
20862
20863TENSILICA XTENSA PORT (xtensa)
20864M:	Chris Zankel <chris@zankel.net>
20865M:	Max Filippov <jcmvbkbc@gmail.com>
20866S:	Maintained
20867T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20868F:	arch/xtensa/
20869F:	drivers/irqchip/irq-xtensa-*
20870
20871TEXAS INSTRUMENTS ASoC DRIVERS
20872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20876F:	sound/soc/ti/
20877
20878TEXAS INSTRUMENTS DMA DRIVERS
20879M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20880L:	dmaengine@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20883F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20884F:	Documentation/devicetree/bindings/dma/ti/
20885F:	drivers/dma/ti/
20886F:	include/linux/dma/k3-psil.h
20887F:	include/linux/dma/k3-udma-glue.h
20888F:	include/linux/dma/ti-cppi5.h
20889X:	drivers/dma/ti/cppi41.c
20890
20891TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20892M:	Robert Marko <robert.marko@sartura.hr>
20893M:	Luka Perkov <luka.perkov@sartura.hr>
20894L:	linux-hwmon@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20897F:	Documentation/hwmon/tps23861.rst
20898F:	drivers/hwmon/tps23861.c
20899
20900TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20901M:	Ricardo Ribalda <ribalda@kernel.org>
20902L:	linux-iio@vger.kernel.org
20903S:	Supported
20904F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20905F:	drivers/iio/dac/ti-dac7612.c
20906
20907TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20908M:	Nishanth Menon <nm@ti.com>
20909M:	Tero Kristo <kristo@kernel.org>
20910M:	Santosh Shilimkar <ssantosh@kernel.org>
20911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20914F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20915F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20916F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20918F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20919F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20920F:	drivers/clk/keystone/sci-clk.c
20921F:	drivers/firmware/ti_sci*
20922F:	drivers/irqchip/irq-ti-sci-inta.c
20923F:	drivers/irqchip/irq-ti-sci-intr.c
20924F:	drivers/reset/reset-ti-sci.c
20925F:	drivers/soc/ti/ti_sci_inta_msi.c
20926F:	drivers/soc/ti/ti_sci_pm_domains.c
20927F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20928F:	include/linux/soc/ti/ti_sci_inta_msi.h
20929F:	include/linux/soc/ti/ti_sci_protocol.h
20930
20931TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20932M:	Puranjay Mohan <puranjay12@gmail.com>
20933L:	linux-iio@vger.kernel.org
20934S:	Supported
20935F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20936F:	drivers/iio/temperature/tmp117.c
20937
20938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20939M:	Hans Verkuil <hverkuil@xs4all.nl>
20940L:	linux-media@vger.kernel.org
20941S:	Maintained
20942W:	https://linuxtv.org
20943T:	git git://linuxtv.org/media_tree.git
20944F:	drivers/media/radio/radio-raremono.c
20945
20946THERMAL
20947M:	Rafael J. Wysocki <rafael@kernel.org>
20948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20949R:	Amit Kucheria <amitk@kernel.org>
20950R:	Zhang Rui <rui.zhang@intel.com>
20951L:	linux-pm@vger.kernel.org
20952S:	Supported
20953Q:	https://patchwork.kernel.org/project/linux-pm/list/
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20955F:	Documentation/ABI/testing/sysfs-class-thermal
20956F:	Documentation/admin-guide/thermal/
20957F:	Documentation/devicetree/bindings/thermal/
20958F:	Documentation/driver-api/thermal/
20959F:	drivers/thermal/
20960F:	include/dt-bindings/thermal/
20961F:	include/linux/cpu_cooling.h
20962F:	include/linux/thermal.h
20963F:	include/uapi/linux/thermal.h
20964F:	tools/lib/thermal/
20965F:	tools/thermal/
20966
20967THERMAL DRIVER FOR AMLOGIC SOCS
20968M:	Guillaume La Roque <glaroque@baylibre.com>
20969L:	linux-pm@vger.kernel.org
20970L:	linux-amlogic@lists.infradead.org
20971S:	Supported
20972W:	http://linux-meson.com/
20973F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20974F:	drivers/thermal/amlogic_thermal.c
20975
20976THERMAL/CPU_COOLING
20977M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20979M:	Viresh Kumar <viresh.kumar@linaro.org>
20980R:	Lukasz Luba <lukasz.luba@arm.com>
20981L:	linux-pm@vger.kernel.org
20982S:	Supported
20983F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20984F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20985F:	drivers/thermal/cpufreq_cooling.c
20986F:	drivers/thermal/cpuidle_cooling.c
20987F:	include/linux/cpu_cooling.h
20988
20989THERMAL/POWER_ALLOCATOR
20990M:	Lukasz Luba <lukasz.luba@arm.com>
20991L:	linux-pm@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/driver-api/thermal/power_allocator.rst
20994F:	drivers/thermal/gov_power_allocator.c
20995F:	drivers/thermal/thermal_trace_ipa.h
20996
20997THINKPAD ACPI EXTRAS DRIVER
20998M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20999L:	ibm-acpi-devel@lists.sourceforge.net
21000L:	platform-driver-x86@vger.kernel.org
21001S:	Maintained
21002W:	http://ibm-acpi.sourceforge.net
21003W:	http://thinkwiki.org/wiki/Ibm-acpi
21004T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21005F:	drivers/platform/x86/thinkpad_acpi.c
21006
21007THINKPAD LMI DRIVER
21008M:	Mark Pearson <markpearson@lenovo.com>
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21012F:	drivers/platform/x86/think-lmi.?
21013
21014THUNDERBOLT DMA TRAFFIC TEST DRIVER
21015M:	Isaac Hazan <isaac.hazan@intel.com>
21016L:	linux-usb@vger.kernel.org
21017S:	Maintained
21018F:	drivers/thunderbolt/dma_test.c
21019
21020THUNDERBOLT DRIVER
21021M:	Andreas Noever <andreas.noever@gmail.com>
21022M:	Michael Jamet <michael.jamet@intel.com>
21023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21024M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21025L:	linux-usb@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21028F:	Documentation/admin-guide/thunderbolt.rst
21029F:	drivers/thunderbolt/
21030F:	include/linux/thunderbolt.h
21031
21032THUNDERBOLT NETWORK DRIVER
21033M:	Michael Jamet <michael.jamet@intel.com>
21034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21035M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/net/thunderbolt/
21039
21040THUNDERX GPIO DRIVER
21041M:	Robert Richter <rric@kernel.org>
21042S:	Odd Fixes
21043F:	drivers/gpio/gpio-thunderx.c
21044
21045TI ADS7924 ADC DRIVER
21046M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21047L:	linux-iio@vger.kernel.org
21048S:	Supported
21049F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21050F:	drivers/iio/adc/ti-ads7924.c
21051
21052TI AM437X VPFE DRIVER
21053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21058T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21059F:	drivers/media/platform/ti/am437x/
21060
21061TI BANDGAP AND THERMAL DRIVER
21062M:	Eduardo Valentin <edubezval@gmail.com>
21063M:	Keerthy <j-keerthy@ti.com>
21064L:	linux-pm@vger.kernel.org
21065L:	linux-omap@vger.kernel.org
21066S:	Maintained
21067F:	drivers/thermal/ti-soc-thermal/
21068
21069TI BQ27XXX POWER SUPPLY DRIVER
21070F:	drivers/power/supply/bq27xxx_battery.c
21071F:	drivers/power/supply/bq27xxx_battery_i2c.c
21072F:	include/linux/power/bq27xxx_battery.h
21073
21074TI CDCE706 CLOCK DRIVER
21075M:	Max Filippov <jcmvbkbc@gmail.com>
21076S:	Maintained
21077F:	drivers/clk/clk-cdce706.c
21078
21079TI CLOCK DRIVER
21080M:	Tero Kristo <kristo@kernel.org>
21081L:	linux-omap@vger.kernel.org
21082S:	Odd Fixes
21083F:	drivers/clk/ti/
21084F:	include/linux/clk/ti.h
21085
21086TI DAVINCI MACHINE SUPPORT
21087M:	Bartosz Golaszewski <brgl@bgdev.pl>
21088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21089S:	Maintained
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21091F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21092F:	arch/arm/boot/dts/da850*
21093F:	arch/arm/mach-davinci/
21094F:	drivers/i2c/busses/i2c-davinci.c
21095
21096TI DAVINCI SERIES CLOCK DRIVER
21097M:	David Lechner <david@lechnology.com>
21098R:	Sekhar Nori <nsekhar@ti.com>
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/clock/ti/davinci/
21101F:	drivers/clk/davinci/
21102F:	include/linux/clk/davinci.h
21103
21104TI DAVINCI SERIES GPIO DRIVER
21105M:	Keerthy <j-keerthy@ti.com>
21106L:	linux-gpio@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21109F:	drivers/gpio/gpio-davinci.c
21110
21111TI DAVINCI SERIES MEDIA DRIVER
21112M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21113L:	linux-media@vger.kernel.org
21114S:	Maintained
21115W:	https://linuxtv.org
21116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21117T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21118F:	drivers/media/platform/ti/davinci/
21119F:	include/media/davinci/
21120
21121TI ENHANCED CAPTURE (eCAP) DRIVER
21122M:	Vignesh Raghavendra <vigneshr@ti.com>
21123R:	Julien Panis <jpanis@baylibre.com>
21124L:	linux-iio@vger.kernel.org
21125L:	linux-omap@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21128F:	drivers/counter/ti-ecap-capture.c
21129
21130TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21131R:	David Lechner <david@lechnology.com>
21132L:	linux-iio@vger.kernel.org
21133F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21134F:	drivers/counter/ti-eqep.c
21135
21136TI ETHERNET SWITCH DRIVER (CPSW)
21137R:	Grygorii Strashko <grygorii.strashko@ti.com>
21138L:	linux-omap@vger.kernel.org
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141F:	drivers/net/ethernet/ti/cpsw*
21142F:	drivers/net/ethernet/ti/davinci*
21143
21144TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21145M:	Alex Dubov <oakad@yahoo.com>
21146S:	Maintained
21147W:	http://tifmxx.berlios.de/
21148F:	drivers/memstick/host/tifm_ms.c
21149F:	drivers/misc/tifm*
21150F:	drivers/mmc/host/tifm_sd.c
21151F:	include/linux/tifm.h
21152
21153TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21154M:	Nishanth Menon <nm@ti.com>
21155M:	Santosh Shilimkar <ssantosh@kernel.org>
21156L:	linux-kernel@vger.kernel.org
21157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21160F:	drivers/soc/ti/*
21161
21162TI LM49xxx FAMILY ASoC CODEC DRIVERS
21163M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21164M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21166S:	Maintained
21167F:	sound/soc/codecs/isabelle*
21168F:	sound/soc/codecs/lm49453*
21169
21170TI LMP92064 ADC DRIVER
21171M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21172R:	kernel@pengutronix.de
21173L:	linux-iio@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21176F:	drivers/iio/adc/ti-lmp92064.c
21177
21178TI PCM3060 ASoC CODEC DRIVER
21179M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21183F:	sound/soc/codecs/pcm3060*
21184
21185TI TAS571X FAMILY ASoC CODEC DRIVER
21186M:	Kevin Cernekee <cernekee@chromium.org>
21187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21188S:	Odd Fixes
21189F:	sound/soc/codecs/tas571x*
21190
21191TI TMAG5273 MAGNETOMETER DRIVER
21192M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21193L:	linux-iio@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21196F:	drivers/iio/magnetometer/tmag5273.c
21197
21198TI TRF7970A NFC DRIVER
21199M:	Mark Greer <mgreer@animalcreek.com>
21200L:	linux-wireless@vger.kernel.org
21201S:	Supported
21202F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21203F:	drivers/nfc/trf7970a.c
21204
21205TI TSC2046 ADC DRIVER
21206M:	Oleksij Rempel <o.rempel@pengutronix.de>
21207R:	kernel@pengutronix.de
21208L:	linux-iio@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21211F:	drivers/iio/adc/ti-tsc2046.c
21212
21213TI TWL4030 SERIES SOC CODEC DRIVER
21214M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21216S:	Maintained
21217F:	sound/soc/codecs/twl4030*
21218
21219TI VPE/CAL DRIVERS
21220M:	Benoit Parrot <bparrot@ti.com>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	http://linuxtv.org/
21224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21225F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21226F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21227F:	drivers/media/platform/ti/cal/
21228F:	drivers/media/platform/ti/vpe/
21229
21230TI WILINK WIRELESS DRIVERS
21231L:	linux-wireless@vger.kernel.org
21232S:	Orphan
21233W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21236F:	drivers/net/wireless/ti/
21237
21238TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21239M:	John Stultz <jstultz@google.com>
21240M:	Thomas Gleixner <tglx@linutronix.de>
21241R:	Stephen Boyd <sboyd@kernel.org>
21242L:	linux-kernel@vger.kernel.org
21243S:	Supported
21244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21245F:	include/linux/clocksource.h
21246F:	include/linux/time.h
21247F:	include/linux/timex.h
21248F:	include/uapi/linux/time.h
21249F:	include/uapi/linux/timex.h
21250F:	kernel/time/alarmtimer.c
21251F:	kernel/time/clocksource.c
21252F:	kernel/time/ntp.c
21253F:	kernel/time/time*.c
21254F:	tools/testing/selftests/timers/
21255
21256TIPC NETWORK LAYER
21257M:	Jon Maloy <jmaloy@redhat.com>
21258M:	Ying Xue <ying.xue@windriver.com>
21259L:	netdev@vger.kernel.org (core kernel code)
21260L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21261S:	Maintained
21262W:	http://tipc.sourceforge.net/
21263F:	include/uapi/linux/tipc*.h
21264F:	net/tipc/
21265
21266TLAN NETWORK DRIVER
21267M:	Samuel Chessman <chessman@tux.org>
21268L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21269S:	Maintained
21270W:	http://sourceforge.net/projects/tlan/
21271F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21272F:	drivers/net/ethernet/ti/tlan.*
21273
21274TMIO/SDHI MMC DRIVER
21275M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21276L:	linux-mmc@vger.kernel.org
21277L:	linux-renesas-soc@vger.kernel.org
21278S:	Supported
21279F:	drivers/mmc/host/renesas_sdhi*
21280F:	drivers/mmc/host/tmio_mmc*
21281F:	include/linux/mfd/tmio.h
21282
21283TMP401 HARDWARE MONITOR DRIVER
21284M:	Guenter Roeck <linux@roeck-us.net>
21285L:	linux-hwmon@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21288F:	Documentation/hwmon/tmp401.rst
21289F:	drivers/hwmon/tmp401.c
21290
21291TMP464 HARDWARE MONITOR DRIVER
21292M:	Guenter Roeck <linux@roeck-us.net>
21293L:	linux-hwmon@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21296F:	Documentation/hwmon/tmp464.rst
21297F:	drivers/hwmon/tmp464.c
21298
21299TMP513 HARDWARE MONITOR DRIVER
21300M:	Eric Tremblay <etremblay@distech-controls.com>
21301L:	linux-hwmon@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/hwmon/tmp513.rst
21304F:	drivers/hwmon/tmp513.c
21305
21306TMPFS (SHMEM FILESYSTEM)
21307M:	Hugh Dickins <hughd@google.com>
21308L:	linux-mm@kvack.org
21309S:	Maintained
21310F:	include/linux/shmem_fs.h
21311F:	mm/shmem.c
21312
21313TOMOYO SECURITY MODULE
21314M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21315M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21316L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21317L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21318L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21319L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21320S:	Maintained
21321W:	https://tomoyo.osdn.jp/
21322F:	security/tomoyo/
21323
21324TOPSTAR LAPTOP EXTRAS DRIVER
21325M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21326L:	platform-driver-x86@vger.kernel.org
21327S:	Maintained
21328F:	drivers/platform/x86/topstar-laptop.c
21329
21330TORTURE-TEST MODULES
21331M:	Davidlohr Bueso <dave@stgolabs.net>
21332M:	"Paul E. McKenney" <paulmck@kernel.org>
21333M:	Josh Triplett <josh@joshtriplett.org>
21334L:	linux-kernel@vger.kernel.org
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21337F:	Documentation/RCU/torture.rst
21338F:	kernel/locking/locktorture.c
21339F:	kernel/rcu/rcuscale.c
21340F:	kernel/rcu/rcutorture.c
21341F:	kernel/rcu/refscale.c
21342F:	kernel/torture.c
21343
21344TOSHIBA ACPI EXTRAS DRIVER
21345M:	Azael Avalos <coproscefalo@gmail.com>
21346L:	platform-driver-x86@vger.kernel.org
21347S:	Maintained
21348F:	drivers/platform/x86/toshiba_acpi.c
21349
21350TOSHIBA BLUETOOTH DRIVER
21351M:	Azael Avalos <coproscefalo@gmail.com>
21352L:	platform-driver-x86@vger.kernel.org
21353S:	Maintained
21354F:	drivers/platform/x86/toshiba_bluetooth.c
21355
21356TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21357M:	Azael Avalos <coproscefalo@gmail.com>
21358L:	platform-driver-x86@vger.kernel.org
21359S:	Maintained
21360F:	drivers/platform/x86/toshiba_haps.c
21361
21362TOSHIBA SMM DRIVER
21363M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21364S:	Maintained
21365W:	http://www.buzzard.org.uk/toshiba/
21366F:	drivers/char/toshiba.c
21367F:	include/linux/toshiba.h
21368F:	include/uapi/linux/toshiba.h
21369
21370TOSHIBA TC358743 DRIVER
21371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21375F:	drivers/media/i2c/tc358743*
21376F:	include/media/i2c/tc358743.h
21377
21378TOSHIBA WMI HOTKEYS DRIVER
21379M:	Azael Avalos <coproscefalo@gmail.com>
21380L:	platform-driver-x86@vger.kernel.org
21381S:	Maintained
21382F:	drivers/platform/x86/toshiba-wmi.c
21383
21384TPM DEVICE DRIVER
21385M:	Peter Huewe <peterhuewe@gmx.de>
21386M:	Jarkko Sakkinen <jarkko@kernel.org>
21387R:	Jason Gunthorpe <jgg@ziepe.ca>
21388L:	linux-integrity@vger.kernel.org
21389S:	Maintained
21390W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21391Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21393F:	drivers/char/tpm/
21394
21395TPS546D24 DRIVER
21396M:	Duke Du <dukedu83@gmail.com>
21397L:	linux-hwmon@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/hwmon/tps546d24.rst
21400F:	drivers/hwmon/pmbus/tps546d24.c
21401
21402TRACING
21403M:	Steven Rostedt <rostedt@goodmis.org>
21404M:	Masami Hiramatsu <mhiramat@kernel.org>
21405L:	linux-kernel@vger.kernel.org
21406L:	linux-trace-kernel@vger.kernel.org
21407S:	Maintained
21408Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21410F:	Documentation/trace/*
21411F:	fs/tracefs/
21412F:	include/linux/trace*.h
21413F:	include/trace/
21414F:	kernel/trace/
21415F:	scripts/tracing/
21416F:	tools/testing/selftests/ftrace/
21417
21418TRACING MMIO ACCESSES (MMIOTRACE)
21419M:	Steven Rostedt <rostedt@goodmis.org>
21420M:	Masami Hiramatsu <mhiramat@kernel.org>
21421R:	Karol Herbst <karolherbst@gmail.com>
21422R:	Pekka Paalanen <ppaalanen@gmail.com>
21423L:	linux-kernel@vger.kernel.org
21424L:	nouveau@lists.freedesktop.org
21425S:	Maintained
21426F:	arch/x86/mm/kmmio.c
21427F:	arch/x86/mm/mmio-mod.c
21428F:	arch/x86/mm/testmmiotrace.c
21429F:	include/linux/mmiotrace.h
21430F:	kernel/trace/trace_mmiotrace.c
21431
21432TRACING OS NOISE / LATENCY TRACERS
21433M:	Steven Rostedt <rostedt@goodmis.org>
21434M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21435S:	Maintained
21436F:	Documentation/trace/hwlat_detector.rst
21437F:	Documentation/trace/osnoise-tracer.rst
21438F:	Documentation/trace/timerlat-tracer.rst
21439F:	arch/*/kernel/trace.c
21440F:	include/trace/events/osnoise.h
21441F:	kernel/trace/trace_hwlat.c
21442F:	kernel/trace/trace_irqsoff.c
21443F:	kernel/trace/trace_osnoise.c
21444F:	kernel/trace/trace_sched_wakeup.c
21445
21446TRADITIONAL CHINESE DOCUMENTATION
21447M:	Hu Haowen <src.res@email.cn>
21448L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21449S:	Maintained
21450W:	https://github.com/srcres258/linux-doc
21451T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21452F:	Documentation/translations/zh_TW/
21453
21454TTY LAYER
21455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21456M:	Jiri Slaby <jirislaby@kernel.org>
21457S:	Supported
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21459F:	Documentation/driver-api/serial/
21460F:	drivers/tty/
21461F:	drivers/tty/serial/serial_core.c
21462F:	include/linux/selection.h
21463F:	include/linux/serial.h
21464F:	include/linux/serial_core.h
21465F:	include/linux/sysrq.h
21466F:	include/linux/tty*.h
21467F:	include/linux/vt.h
21468F:	include/linux/vt_*.h
21469F:	include/uapi/linux/serial.h
21470F:	include/uapi/linux/serial_core.h
21471F:	include/uapi/linux/tty.h
21472
21473TUA9001 MEDIA DRIVER
21474M:	Antti Palosaari <crope@iki.fi>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477W:	https://linuxtv.org
21478W:	http://palosaari.fi/linux/
21479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21480T:	git git://linuxtv.org/anttip/media_tree.git
21481F:	drivers/media/tuners/tua9001*
21482
21483TULIP NETWORK DRIVERS
21484L:	netdev@vger.kernel.org
21485L:	linux-parisc@vger.kernel.org
21486S:	Orphan
21487F:	drivers/net/ethernet/dec/tulip/
21488
21489TUN/TAP driver
21490M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21491S:	Maintained
21492W:	http://vtun.sourceforge.net/tun
21493F:	Documentation/networking/tuntap.rst
21494F:	arch/um/os-Linux/drivers/
21495
21496TURBOCHANNEL SUBSYSTEM
21497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21498M:	Ralf Baechle <ralf@linux-mips.org>
21499L:	linux-mips@vger.kernel.org
21500S:	Maintained
21501Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21502F:	drivers/tc/
21503F:	include/linux/tc.h
21504
21505TURBOSTAT UTILITY
21506M:	"Len Brown" <lenb@kernel.org>
21507L:	linux-pm@vger.kernel.org
21508S:	Supported
21509Q:	https://patchwork.kernel.org/project/linux-pm/list/
21510B:	https://bugzilla.kernel.org
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21512F:	tools/power/x86/turbostat/
21513
21514TW5864 VIDEO4LINUX DRIVER
21515M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21516M:	Anton Sviridenko <anton@corp.bluecherry.net>
21517M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21518M:	Andrey Utkin <andrey_utkin@fastmail.com>
21519L:	linux-media@vger.kernel.org
21520S:	Supported
21521F:	drivers/media/pci/tw5864/
21522
21523TW68 VIDEO4LINUX DRIVER
21524M:	Hans Verkuil <hverkuil@xs4all.nl>
21525L:	linux-media@vger.kernel.org
21526S:	Odd Fixes
21527W:	https://linuxtv.org
21528T:	git git://linuxtv.org/media_tree.git
21529F:	drivers/media/pci/tw68/
21530
21531TW686X VIDEO4LINUX DRIVER
21532M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	http://linuxtv.org
21536T:	git git://linuxtv.org/media_tree.git
21537F:	drivers/media/pci/tw686x/
21538
21539U-BOOT ENVIRONMENT VARIABLES
21540M:	Rafał Miłecki <rafal@milecki.pl>
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21543F:	drivers/nvmem/u-boot-env.c
21544
21545UACCE ACCELERATOR FRAMEWORK
21546M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21547M:	Zhou Wang <wangzhou1@hisilicon.com>
21548L:	linux-accelerators@lists.ozlabs.org
21549L:	linux-kernel@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/ABI/testing/sysfs-driver-uacce
21552F:	Documentation/misc-devices/uacce.rst
21553F:	drivers/misc/uacce/
21554F:	include/linux/uacce.h
21555F:	include/uapi/misc/uacce/
21556
21557UBI FILE SYSTEM (UBIFS)
21558M:	Richard Weinberger <richard@nod.at>
21559L:	linux-mtd@lists.infradead.org
21560S:	Supported
21561W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21564F:	Documentation/ABI/testing/sysfs-fs-ubifs
21565F:	Documentation/filesystems/ubifs-authentication.rst
21566F:	Documentation/filesystems/ubifs.rst
21567F:	fs/ubifs/
21568
21569UBLK USERSPACE BLOCK DRIVER
21570M:	Ming Lei <ming.lei@redhat.com>
21571L:	linux-block@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/block/ublk.rst
21574F:	drivers/block/ublk_drv.c
21575F:	include/uapi/linux/ublk_cmd.h
21576
21577UCLINUX (M68KNOMMU AND COLDFIRE)
21578M:	Greg Ungerer <gerg@linux-m68k.org>
21579L:	linux-m68k@lists.linux-m68k.org
21580S:	Maintained
21581W:	http://www.linux-m68k.org/
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21583F:	arch/m68k/*/*_no.*
21584F:	arch/m68k/68*/
21585F:	arch/m68k/coldfire/
21586F:	arch/m68k/include/asm/*_no.*
21587
21588UDF FILESYSTEM
21589M:	Jan Kara <jack@suse.com>
21590S:	Maintained
21591F:	Documentation/filesystems/udf.rst
21592F:	fs/udf/
21593
21594UDRAW TABLET
21595M:	Bastien Nocera <hadess@hadess.net>
21596L:	linux-input@vger.kernel.org
21597S:	Maintained
21598F:	drivers/hid/hid-udraw-ps3.c
21599
21600UFS FILESYSTEM
21601M:	Evgeniy Dushistov <dushistov@mail.ru>
21602S:	Maintained
21603F:	Documentation/admin-guide/ufs.rst
21604F:	fs/ufs/
21605
21606UHID USERSPACE HID IO DRIVER
21607M:	David Rheinsberg <david.rheinsberg@gmail.com>
21608L:	linux-input@vger.kernel.org
21609S:	Maintained
21610F:	drivers/hid/uhid.c
21611F:	include/uapi/linux/uhid.h
21612
21613ULPI BUS
21614M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21615L:	linux-usb@vger.kernel.org
21616S:	Maintained
21617F:	drivers/usb/common/ulpi.c
21618F:	include/linux/ulpi/
21619
21620UNICODE SUBSYSTEM
21621M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21622L:	linux-fsdevel@vger.kernel.org
21623S:	Supported
21624F:	fs/unicode/
21625
21626UNIFDEF
21627M:	Tony Finch <dot@dotat.at>
21628S:	Maintained
21629W:	http://dotat.at/prog/unifdef
21630F:	scripts/unifdef.c
21631
21632UNIFORM CDROM DRIVER
21633M:	Phillip Potter <phil@philpotter.co.uk>
21634S:	Maintained
21635F:	Documentation/cdrom/
21636F:	drivers/cdrom/cdrom.c
21637F:	include/linux/cdrom.h
21638F:	include/uapi/linux/cdrom.h
21639
21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21641R:	Alim Akhtar <alim.akhtar@samsung.com>
21642R:	Avri Altman <avri.altman@wdc.com>
21643R:	Bart Van Assche <bvanassche@acm.org>
21644L:	linux-scsi@vger.kernel.org
21645S:	Supported
21646F:	Documentation/devicetree/bindings/ufs/
21647F:	Documentation/scsi/ufs.rst
21648F:	drivers/ufs/core/
21649
21650UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21651M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21652L:	linux-scsi@vger.kernel.org
21653S:	Supported
21654F:	drivers/ufs/host/*dwc*
21655
21656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21657M:	Alim Akhtar <alim.akhtar@samsung.com>
21658L:	linux-scsi@vger.kernel.org
21659S:	Maintained
21660F:	drivers/ufs/host/ufs-exynos*
21661
21662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21663M:	Stanley Chu <stanley.chu@mediatek.com>
21664L:	linux-scsi@vger.kernel.org
21665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21666S:	Maintained
21667F:	drivers/ufs/host/ufs-mediatek*
21668
21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21671L:	linux-arm-msm@vger.kernel.org
21672L:	linux-scsi@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21675F:	drivers/ufs/host/ufs-qcom*
21676
21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21678M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21679L:	linux-renesas-soc@vger.kernel.org
21680L:	linux-scsi@vger.kernel.org
21681S:	Maintained
21682F:	drivers/ufs/host/ufs-renesas.c
21683
21684UNSORTED BLOCK IMAGES (UBI)
21685M:	Richard Weinberger <richard@nod.at>
21686L:	linux-mtd@lists.infradead.org
21687S:	Supported
21688W:	http://www.linux-mtd.infradead.org/
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21691F:	drivers/mtd/ubi/
21692F:	include/linux/mtd/ubi.h
21693F:	include/uapi/mtd/ubi-user.h
21694
21695USB "USBNET" DRIVER FRAMEWORK
21696M:	Oliver Neukum <oneukum@suse.com>
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699W:	http://www.linux-usb.org/usbnet
21700F:	drivers/net/usb/usbnet.c
21701F:	include/linux/usb/usbnet.h
21702
21703USB ACM DRIVER
21704M:	Oliver Neukum <oneukum@suse.com>
21705L:	linux-usb@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/usb/acm.rst
21708F:	drivers/usb/class/cdc-acm.*
21709
21710USB APPLE MFI FASTCHARGE DRIVER
21711M:	Bastien Nocera <hadess@hadess.net>
21712L:	linux-usb@vger.kernel.org
21713S:	Maintained
21714F:	drivers/usb/misc/apple-mfi-fastcharge.c
21715
21716USB AR5523 WIRELESS DRIVER
21717M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21718L:	linux-wireless@vger.kernel.org
21719S:	Maintained
21720F:	drivers/net/wireless/ath/ar5523/
21721
21722USB ATTACHED SCSI
21723M:	Oliver Neukum <oneukum@suse.com>
21724L:	linux-usb@vger.kernel.org
21725L:	linux-scsi@vger.kernel.org
21726S:	Maintained
21727F:	drivers/usb/storage/uas.c
21728
21729USB CDC ETHERNET DRIVER
21730M:	Oliver Neukum <oliver@neukum.org>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/net/usb/cdc_*.c
21734F:	include/uapi/linux/usb/cdc.h
21735
21736USB CHAOSKEY DRIVER
21737M:	Keith Packard <keithp@keithp.com>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	drivers/usb/misc/chaoskey.c
21741
21742USB CYPRESS C67X00 DRIVER
21743L:	linux-usb@vger.kernel.org
21744S:	Orphan
21745F:	drivers/usb/c67x00/
21746
21747USB DAVICOM DM9601 DRIVER
21748M:	Peter Korsgaard <peter@korsgaard.com>
21749L:	netdev@vger.kernel.org
21750S:	Maintained
21751W:	http://www.linux-usb.org/usbnet
21752F:	drivers/net/usb/dm9601.c
21753
21754USB EHCI DRIVER
21755M:	Alan Stern <stern@rowland.harvard.edu>
21756L:	linux-usb@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/usb/ehci.rst
21759F:	drivers/usb/host/ehci*
21760
21761USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21762M:	Jiri Kosina <jikos@kernel.org>
21763M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21767F:	Documentation/hid/hiddev.rst
21768F:	drivers/hid/usbhid/
21769
21770USB INTEL XHCI ROLE MUX DRIVER
21771M:	Hans de Goede <hdegoede@redhat.com>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21775
21776USB IP DRIVER FOR HISILICON KIRIN 960
21777M:	Yu Chen <chenyu56@huawei.com>
21778M:	Binghui Wang <wangbinghui@hisilicon.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21782F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21783
21784USB IP DRIVER FOR HISILICON KIRIN 970
21785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21789F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21790
21791USB ISP116X DRIVER
21792M:	Olav Kongas <ok@artecdesign.ee>
21793L:	linux-usb@vger.kernel.org
21794S:	Maintained
21795F:	drivers/usb/host/isp116x*
21796F:	include/linux/usb/isp116x.h
21797
21798USB ISP1760 DRIVER
21799M:	Rui Miguel Silva <rui.silva@linaro.org>
21800L:	linux-usb@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21803F:	drivers/usb/isp1760/*
21804
21805USB LAN78XX ETHERNET DRIVER
21806M:	Woojung Huh <woojung.huh@microchip.com>
21807M:	UNGLinuxDriver@microchip.com
21808L:	netdev@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21811F:	drivers/net/usb/lan78xx.*
21812F:	include/dt-bindings/net/microchip-lan78xx.h
21813
21814USB MASS STORAGE DRIVER
21815M:	Alan Stern <stern@rowland.harvard.edu>
21816L:	linux-usb@vger.kernel.org
21817L:	usb-storage@lists.one-eyed-alien.net
21818S:	Maintained
21819F:	drivers/usb/storage/
21820
21821USB MIDI DRIVER
21822M:	Clemens Ladisch <clemens@ladisch.de>
21823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21824S:	Maintained
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21826F:	sound/usb/midi.*
21827
21828USB NETWORKING DRIVERS
21829L:	linux-usb@vger.kernel.org
21830S:	Odd Fixes
21831F:	drivers/net/usb/
21832
21833USB OHCI DRIVER
21834M:	Alan Stern <stern@rowland.harvard.edu>
21835L:	linux-usb@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/usb/ohci.rst
21838F:	drivers/usb/host/ohci*
21839
21840USB OTG FSM (Finite State Machine)
21841M:	Peter Chen <peter.chen@kernel.org>
21842L:	linux-usb@vger.kernel.org
21843S:	Maintained
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21845F:	drivers/usb/common/usb-otg-fsm.c
21846
21847USB OVER IP DRIVER
21848M:	Valentina Manea <valentina.manea.m@gmail.com>
21849M:	Shuah Khan <shuah@kernel.org>
21850M:	Shuah Khan <skhan@linuxfoundation.org>
21851R:	Hongren Zheng <i@zenithal.me>
21852L:	linux-usb@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/usb/usbip_protocol.rst
21855F:	drivers/usb/usbip/
21856F:	tools/testing/selftests/drivers/usb/usbip/
21857F:	tools/usb/usbip/
21858
21859USB PEGASUS DRIVER
21860M:	Petko Manolov <petkan@nucleusys.com>
21861L:	linux-usb@vger.kernel.org
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864W:	https://github.com/petkan/pegasus
21865T:	git https://github.com/petkan/pegasus.git
21866F:	drivers/net/usb/pegasus.*
21867
21868USB PRINTER DRIVER (usblp)
21869M:	Pete Zaitcev <zaitcev@redhat.com>
21870L:	linux-usb@vger.kernel.org
21871S:	Supported
21872F:	drivers/usb/class/usblp.c
21873
21874USB QMI WWAN NETWORK DRIVER
21875M:	Bjørn Mork <bjorn@mork.no>
21876L:	netdev@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/ABI/testing/sysfs-class-net-qmi
21879F:	drivers/net/usb/qmi_wwan.c
21880
21881USB RAW GADGET DRIVER
21882R:	Andrey Konovalov <andreyknvl@gmail.com>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/usb/raw-gadget.rst
21886F:	drivers/usb/gadget/legacy/raw_gadget.c
21887F:	include/uapi/linux/usb/raw_gadget.h
21888
21889USB RTL8150 DRIVER
21890M:	Petko Manolov <petkan@nucleusys.com>
21891L:	linux-usb@vger.kernel.org
21892L:	netdev@vger.kernel.org
21893S:	Maintained
21894W:	https://github.com/petkan/rtl8150
21895T:	git https://github.com/petkan/rtl8150.git
21896F:	drivers/net/usb/rtl8150.c
21897
21898USB SERIAL SUBSYSTEM
21899M:	Johan Hovold <johan@kernel.org>
21900L:	linux-usb@vger.kernel.org
21901S:	Maintained
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21903F:	Documentation/usb/usb-serial.rst
21904F:	drivers/usb/serial/
21905F:	include/linux/usb/serial.h
21906
21907USB SMSC75XX ETHERNET DRIVER
21908M:	Steve Glendinning <steve.glendinning@shawell.net>
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/usb/smsc75xx.*
21912
21913USB SMSC95XX ETHERNET DRIVER
21914M:	Steve Glendinning <steve.glendinning@shawell.net>
21915M:	UNGLinuxDriver@microchip.com
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/usb/smsc95xx.*
21919
21920USB SUBSYSTEM
21921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21922L:	linux-usb@vger.kernel.org
21923S:	Supported
21924W:	http://www.linux-usb.org
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21926F:	Documentation/devicetree/bindings/usb/
21927F:	Documentation/usb/
21928F:	drivers/usb/
21929F:	include/dt-bindings/usb/
21930F:	include/linux/usb.h
21931F:	include/linux/usb/
21932
21933USB TYPEC BUS FOR ALTERNATE MODES
21934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/ABI/testing/sysfs-bus-typec
21938F:	Documentation/driver-api/usb/typec_bus.rst
21939F:	drivers/usb/typec/altmodes/
21940F:	include/linux/usb/typec_altmode.h
21941
21942USB TYPEC CLASS
21943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/ABI/testing/sysfs-class-typec
21947F:	Documentation/driver-api/usb/typec.rst
21948F:	drivers/usb/typec/
21949F:	include/linux/usb/typec.h
21950
21951USB TYPEC INTEL PMC MUX DRIVER
21952M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21953L:	linux-usb@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21956F:	drivers/usb/typec/mux/intel_pmc_mux.c
21957
21958USB TYPEC PI3USB30532 MUX DRIVER
21959M:	Hans de Goede <hdegoede@redhat.com>
21960L:	linux-usb@vger.kernel.org
21961S:	Maintained
21962F:	drivers/usb/typec/mux/pi3usb30532.c
21963
21964USB TYPEC PORT CONTROLLER DRIVERS
21965M:	Guenter Roeck <linux@roeck-us.net>
21966L:	linux-usb@vger.kernel.org
21967S:	Maintained
21968F:	drivers/usb/typec/tcpm/
21969
21970USB UHCI DRIVER
21971M:	Alan Stern <stern@rowland.harvard.edu>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	drivers/usb/host/uhci*
21975
21976USB VIDEO CLASS
21977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980W:	http://www.ideasonboard.org/uvc/
21981T:	git git://linuxtv.org/media_tree.git
21982F:	drivers/media/usb/uvc/
21983F:	include/uapi/linux/uvcvideo.h
21984
21985USB WEBCAM GADGET
21986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21987M:	Daniel Scally <dan.scally@ideasonboard.com>
21988L:	linux-usb@vger.kernel.org
21989S:	Maintained
21990F:	drivers/usb/gadget/function/*uvc*
21991F:	drivers/usb/gadget/legacy/webcam.c
21992F:	include/uapi/linux/usb/g_uvc.h
21993
21994USB WIRELESS RNDIS DRIVER (rndis_wlan)
21995M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/wireless/legacy/rndis_wlan.c
21999
22000USB XHCI DRIVER
22001M:	Mathias Nyman <mathias.nyman@intel.com>
22002L:	linux-usb@vger.kernel.org
22003S:	Supported
22004F:	drivers/usb/host/pci-quirks*
22005F:	drivers/usb/host/xhci*
22006
22007USB ZD1201 DRIVER
22008L:	linux-wireless@vger.kernel.org
22009S:	Orphan
22010W:	http://linux-lc100020.sourceforge.net
22011F:	drivers/net/wireless/zydas/zd1201.*
22012
22013USER DATAGRAM PROTOCOL (UDP)
22014M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22015S:	Maintained
22016F:	include/linux/udp.h
22017F:	net/ipv4/udp.c
22018F:	net/ipv6/udp.c
22019
22020USER-MODE LINUX (UML)
22021M:	Richard Weinberger <richard@nod.at>
22022M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22023M:	Johannes Berg <johannes@sipsolutions.net>
22024L:	linux-um@lists.infradead.org
22025S:	Maintained
22026W:	http://user-mode-linux.sourceforge.net
22027Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22030F:	Documentation/virt/uml/
22031F:	arch/um/
22032F:	arch/x86/um/
22033F:	fs/hostfs/
22034
22035USERSPACE COPYIN/COPYOUT (UIOVEC)
22036M:	Alexander Viro <viro@zeniv.linux.org.uk>
22037S:	Maintained
22038F:	include/linux/uio.h
22039F:	lib/iov_iter.c
22040
22041USERSPACE DMA BUFFER DRIVER
22042M:	Gerd Hoffmann <kraxel@redhat.com>
22043L:	dri-devel@lists.freedesktop.org
22044S:	Maintained
22045T:	git git://anongit.freedesktop.org/drm/drm-misc
22046F:	drivers/dma-buf/udmabuf.c
22047F:	include/uapi/linux/udmabuf.h
22048
22049USERSPACE I/O (UIO)
22050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22053F:	Documentation/driver-api/uio-howto.rst
22054F:	drivers/uio/
22055F:	include/linux/uio_driver.h
22056
22057UTIL-LINUX PACKAGE
22058M:	Karel Zak <kzak@redhat.com>
22059L:	util-linux@vger.kernel.org
22060S:	Maintained
22061W:	http://en.wikipedia.org/wiki/Util-linux
22062T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22063
22064UUID HELPERS
22065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22066L:	linux-kernel@vger.kernel.org
22067S:	Maintained
22068F:	include/linux/uuid.h
22069F:	lib/test_uuid.c
22070F:	lib/uuid.c
22071
22072UV SYSFS DRIVER
22073M:	Justin Ernst <justin.ernst@hpe.com>
22074L:	platform-driver-x86@vger.kernel.org
22075S:	Maintained
22076F:	drivers/platform/x86/uv_sysfs.c
22077
22078UVESAFB DRIVER
22079M:	Michal Januszewski <spock@gentoo.org>
22080L:	linux-fbdev@vger.kernel.org
22081S:	Maintained
22082W:	https://github.com/mjanusz/v86d
22083F:	Documentation/fb/uvesafb.rst
22084F:	drivers/video/fbdev/uvesafb.*
22085
22086Ux500 CLOCK DRIVERS
22087M:	Ulf Hansson <ulf.hansson@linaro.org>
22088L:	linux-clk@vger.kernel.org
22089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22090S:	Maintained
22091F:	drivers/clk/ux500/
22092
22093VF610 NAND DRIVER
22094M:	Stefan Agner <stefan@agner.ch>
22095L:	linux-mtd@lists.infradead.org
22096S:	Supported
22097F:	drivers/mtd/nand/raw/vf610_nfc.c
22098
22099VFAT/FAT/MSDOS FILESYSTEM
22100M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22101S:	Maintained
22102F:	Documentation/filesystems/vfat.rst
22103F:	fs/fat/
22104F:	tools/testing/selftests/filesystems/fat/
22105
22106VFIO DRIVER
22107M:	Alex Williamson <alex.williamson@redhat.com>
22108L:	kvm@vger.kernel.org
22109S:	Maintained
22110T:	git https://github.com/awilliam/linux-vfio.git
22111F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22112F:	Documentation/driver-api/vfio.rst
22113F:	drivers/vfio/
22114F:	include/linux/vfio.h
22115F:	include/linux/vfio_pci_core.h
22116F:	include/uapi/linux/vfio.h
22117
22118VFIO FSL-MC DRIVER
22119M:	Diana Craciun <diana.craciun@oss.nxp.com>
22120L:	kvm@vger.kernel.org
22121S:	Maintained
22122F:	drivers/vfio/fsl-mc/
22123
22124VFIO HISILICON PCI DRIVER
22125M:	Longfang Liu <liulongfang@huawei.com>
22126M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22127L:	kvm@vger.kernel.org
22128S:	Maintained
22129F:	drivers/vfio/pci/hisilicon/
22130
22131VFIO MEDIATED DEVICE DRIVERS
22132M:	Kirti Wankhede <kwankhede@nvidia.com>
22133L:	kvm@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/driver-api/vfio-mediated-device.rst
22136F:	drivers/vfio/mdev/
22137F:	include/linux/mdev.h
22138F:	samples/vfio-mdev/
22139
22140VFIO MLX5 PCI DRIVER
22141M:	Yishai Hadas <yishaih@nvidia.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/pci/mlx5/
22145
22146VFIO PCI DEVICE SPECIFIC DRIVERS
22147R:	Jason Gunthorpe <jgg@nvidia.com>
22148R:	Yishai Hadas <yishaih@nvidia.com>
22149R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22150R:	Kevin Tian <kevin.tian@intel.com>
22151L:	kvm@vger.kernel.org
22152S:	Maintained
22153P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22154F:	drivers/vfio/pci/*/
22155
22156VFIO PLATFORM DRIVER
22157M:	Eric Auger <eric.auger@redhat.com>
22158L:	kvm@vger.kernel.org
22159S:	Maintained
22160F:	drivers/vfio/platform/
22161
22162VGA_SWITCHEROO
22163R:	Lukas Wunner <lukas@wunner.de>
22164S:	Maintained
22165T:	git git://anongit.freedesktop.org/drm/drm-misc
22166F:	Documentation/gpu/vga-switcheroo.rst
22167F:	drivers/gpu/vga/vga_switcheroo.c
22168F:	include/linux/vga_switcheroo.h
22169
22170VIA RHINE NETWORK DRIVER
22171M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22172S:	Maintained
22173F:	drivers/net/ethernet/via/via-rhine.c
22174
22175VIA SD/MMC CARD CONTROLLER DRIVER
22176M:	Bruce Chang <brucechang@via.com.tw>
22177M:	Harald Welte <HaraldWelte@viatech.com>
22178S:	Maintained
22179F:	drivers/mmc/host/via-sdmmc.c
22180
22181VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22182M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22183L:	linux-fbdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/video/fbdev/via/
22186F:	include/linux/via-core.h
22187F:	include/linux/via-gpio.h
22188F:	include/linux/via_i2c.h
22189
22190VIA VELOCITY NETWORK DRIVER
22191M:	Francois Romieu <romieu@fr.zoreil.com>
22192L:	netdev@vger.kernel.org
22193S:	Maintained
22194F:	drivers/net/ethernet/via/via-velocity.*
22195
22196VICODEC VIRTUAL CODEC DRIVER
22197M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200W:	https://linuxtv.org
22201T:	git git://linuxtv.org/media_tree.git
22202F:	drivers/media/test-drivers/vicodec/*
22203
22204VIDEO I2C POLLING DRIVER
22205M:	Matt Ranostay <matt.ranostay@konsulko.com>
22206L:	linux-media@vger.kernel.org
22207S:	Maintained
22208F:	drivers/media/i2c/video-i2c.c
22209
22210VIDEO MULTIPLEXER DRIVER
22211M:	Philipp Zabel <p.zabel@pengutronix.de>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214F:	drivers/media/platform/video-mux.c
22215
22216VIDEOBUF2 FRAMEWORK
22217M:	Tomasz Figa <tfiga@chromium.org>
22218M:	Marek Szyprowski <m.szyprowski@samsung.com>
22219L:	linux-media@vger.kernel.org
22220S:	Maintained
22221F:	drivers/media/common/videobuf2/*
22222F:	include/media/videobuf2-*
22223
22224VIDTV VIRTUAL DIGITAL TV DRIVER
22225M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228W:	https://linuxtv.org
22229T:	git git://linuxtv.org/media_tree.git
22230F:	drivers/media/test-drivers/vidtv/*
22231
22232VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22233M:	Shuah Khan <skhan@linuxfoundation.org>
22234R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237W:	https://linuxtv.org
22238T:	git git://linuxtv.org/media_tree.git
22239F:	drivers/media/test-drivers/vimc/*
22240
22241VIRT LIB
22242M:	Alex Williamson <alex.williamson@redhat.com>
22243M:	Paolo Bonzini <pbonzini@redhat.com>
22244L:	kvm@vger.kernel.org
22245S:	Supported
22246F:	virt/lib/
22247
22248VIRTIO AND VHOST VSOCK DRIVER
22249M:	Stefan Hajnoczi <stefanha@redhat.com>
22250M:	Stefano Garzarella <sgarzare@redhat.com>
22251L:	kvm@vger.kernel.org
22252L:	virtualization@lists.linux-foundation.org
22253L:	netdev@vger.kernel.org
22254S:	Maintained
22255F:	drivers/vhost/vsock.c
22256F:	include/linux/virtio_vsock.h
22257F:	include/uapi/linux/virtio_vsock.h
22258F:	net/vmw_vsock/virtio_transport.c
22259F:	net/vmw_vsock/virtio_transport_common.c
22260
22261VIRTIO BALLOON
22262M:	"Michael S. Tsirkin" <mst@redhat.com>
22263M:	David Hildenbrand <david@redhat.com>
22264L:	virtualization@lists.linux-foundation.org
22265S:	Maintained
22266F:	drivers/virtio/virtio_balloon.c
22267F:	include/linux/balloon_compaction.h
22268F:	include/uapi/linux/virtio_balloon.h
22269F:	mm/balloon_compaction.c
22270
22271VIRTIO BLOCK AND SCSI DRIVERS
22272M:	"Michael S. Tsirkin" <mst@redhat.com>
22273M:	Jason Wang <jasowang@redhat.com>
22274R:	Paolo Bonzini <pbonzini@redhat.com>
22275R:	Stefan Hajnoczi <stefanha@redhat.com>
22276L:	virtualization@lists.linux-foundation.org
22277S:	Maintained
22278F:	drivers/block/virtio_blk.c
22279F:	drivers/scsi/virtio_scsi.c
22280F:	drivers/vhost/scsi.c
22281F:	include/uapi/linux/virtio_blk.h
22282F:	include/uapi/linux/virtio_scsi.h
22283
22284VIRTIO CONSOLE DRIVER
22285M:	Amit Shah <amit@kernel.org>
22286L:	virtualization@lists.linux-foundation.org
22287S:	Maintained
22288F:	drivers/char/virtio_console.c
22289F:	include/linux/virtio_console.h
22290F:	include/uapi/linux/virtio_console.h
22291
22292VIRTIO CORE AND NET DRIVERS
22293M:	"Michael S. Tsirkin" <mst@redhat.com>
22294M:	Jason Wang <jasowang@redhat.com>
22295R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22296L:	virtualization@lists.linux-foundation.org
22297S:	Maintained
22298F:	Documentation/ABI/testing/sysfs-bus-vdpa
22299F:	Documentation/ABI/testing/sysfs-class-vduse
22300F:	Documentation/devicetree/bindings/virtio/
22301F:	Documentation/driver-api/virtio/
22302F:	drivers/block/virtio_blk.c
22303F:	drivers/crypto/virtio/
22304F:	drivers/net/virtio_net.c
22305F:	drivers/vdpa/
22306F:	drivers/virtio/
22307F:	include/linux/vdpa.h
22308F:	include/linux/virtio*.h
22309F:	include/linux/vringh.h
22310F:	include/uapi/linux/virtio_*.h
22311F:	tools/virtio/
22312
22313VIRTIO CRYPTO DRIVER
22314M:	Gonglei <arei.gonglei@huawei.com>
22315L:	virtualization@lists.linux-foundation.org
22316L:	linux-crypto@vger.kernel.org
22317S:	Maintained
22318F:	drivers/crypto/virtio/
22319F:	include/uapi/linux/virtio_crypto.h
22320
22321VIRTIO DRIVERS FOR S390
22322M:	Cornelia Huck <cohuck@redhat.com>
22323M:	Halil Pasic <pasic@linux.ibm.com>
22324M:	Eric Farman <farman@linux.ibm.com>
22325L:	linux-s390@vger.kernel.org
22326L:	virtualization@lists.linux-foundation.org
22327L:	kvm@vger.kernel.org
22328S:	Supported
22329F:	arch/s390/include/uapi/asm/virtio-ccw.h
22330F:	drivers/s390/virtio/
22331
22332VIRTIO FILE SYSTEM
22333M:	Vivek Goyal <vgoyal@redhat.com>
22334M:	Stefan Hajnoczi <stefanha@redhat.com>
22335M:	Miklos Szeredi <miklos@szeredi.hu>
22336L:	virtualization@lists.linux-foundation.org
22337L:	linux-fsdevel@vger.kernel.org
22338S:	Supported
22339W:	https://virtio-fs.gitlab.io/
22340F:	Documentation/filesystems/virtiofs.rst
22341F:	fs/fuse/virtio_fs.c
22342F:	include/uapi/linux/virtio_fs.h
22343
22344VIRTIO GPIO DRIVER
22345M:	Enrico Weigelt, metux IT consult <info@metux.net>
22346M:	Viresh Kumar <vireshk@kernel.org>
22347L:	linux-gpio@vger.kernel.org
22348L:	virtualization@lists.linux-foundation.org
22349S:	Maintained
22350F:	drivers/gpio/gpio-virtio.c
22351F:	include/uapi/linux/virtio_gpio.h
22352
22353VIRTIO GPU DRIVER
22354M:	David Airlie <airlied@redhat.com>
22355M:	Gerd Hoffmann <kraxel@redhat.com>
22356R:	Gurchetan Singh <gurchetansingh@chromium.org>
22357R:	Chia-I Wu <olvaffe@gmail.com>
22358L:	dri-devel@lists.freedesktop.org
22359L:	virtualization@lists.linux-foundation.org
22360S:	Maintained
22361T:	git git://anongit.freedesktop.org/drm/drm-misc
22362F:	drivers/gpu/drm/virtio/
22363F:	include/uapi/linux/virtio_gpu.h
22364
22365VIRTIO HOST (VHOST)
22366M:	"Michael S. Tsirkin" <mst@redhat.com>
22367M:	Jason Wang <jasowang@redhat.com>
22368L:	kvm@vger.kernel.org
22369L:	virtualization@lists.linux-foundation.org
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22373F:	drivers/vhost/
22374F:	include/linux/sched/vhost_task.h
22375F:	include/linux/vhost_iotlb.h
22376F:	include/uapi/linux/vhost.h
22377F:	kernel/vhost_task.c
22378
22379VIRTIO I2C DRIVER
22380M:	Conghui Chen <conghui.chen@intel.com>
22381M:	Viresh Kumar <viresh.kumar@linaro.org>
22382L:	linux-i2c@vger.kernel.org
22383L:	virtualization@lists.linux-foundation.org
22384S:	Maintained
22385F:	drivers/i2c/busses/i2c-virtio.c
22386F:	include/uapi/linux/virtio_i2c.h
22387
22388VIRTIO INPUT DRIVER
22389M:	Gerd Hoffmann <kraxel@redhat.com>
22390S:	Maintained
22391F:	drivers/virtio/virtio_input.c
22392F:	include/uapi/linux/virtio_input.h
22393
22394VIRTIO IOMMU DRIVER
22395M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22396L:	virtualization@lists.linux-foundation.org
22397S:	Maintained
22398F:	drivers/iommu/virtio-iommu.c
22399F:	include/uapi/linux/virtio_iommu.h
22400
22401VIRTIO MEM DRIVER
22402M:	David Hildenbrand <david@redhat.com>
22403L:	virtualization@lists.linux-foundation.org
22404S:	Maintained
22405W:	https://virtio-mem.gitlab.io/
22406F:	drivers/virtio/virtio_mem.c
22407F:	include/uapi/linux/virtio_mem.h
22408
22409VIRTIO PMEM DRIVER
22410M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22411L:	virtualization@lists.linux-foundation.org
22412S:	Maintained
22413F:	drivers/nvdimm/nd_virtio.c
22414F:	drivers/nvdimm/virtio_pmem.c
22415
22416VIRTIO SOUND DRIVER
22417M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22418M:	"Michael S. Tsirkin" <mst@redhat.com>
22419L:	virtualization@lists.linux-foundation.org
22420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22421S:	Maintained
22422F:	include/uapi/linux/virtio_snd.h
22423F:	sound/virtio/*
22424
22425VIRTUAL BOX GUEST DEVICE DRIVER
22426M:	Hans de Goede <hdegoede@redhat.com>
22427M:	Arnd Bergmann <arnd@arndb.de>
22428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22429S:	Maintained
22430F:	drivers/virt/vboxguest/
22431F:	include/linux/vbox_utils.h
22432F:	include/uapi/linux/vbox*.h
22433
22434VIRTUAL BOX SHARED FOLDER VFS DRIVER
22435M:	Hans de Goede <hdegoede@redhat.com>
22436L:	linux-fsdevel@vger.kernel.org
22437S:	Maintained
22438F:	fs/vboxsf/*
22439
22440VIRTUAL SERIO DEVICE DRIVER
22441M:	Stephen Chandler Paul <thatslyude@gmail.com>
22442S:	Maintained
22443F:	drivers/input/serio/userio.c
22444F:	include/uapi/linux/userio.h
22445
22446VISL VIRTUAL STATELESS DECODER DRIVER
22447M:	Daniel Almeida <daniel.almeida@collabora.com>
22448L:	linux-media@vger.kernel.org
22449S:	Supported
22450F:	drivers/media/test-drivers/visl
22451
22452VIVID VIRTUAL VIDEO DRIVER
22453M:	Hans Verkuil <hverkuil@xs4all.nl>
22454L:	linux-media@vger.kernel.org
22455S:	Maintained
22456W:	https://linuxtv.org
22457T:	git git://linuxtv.org/media_tree.git
22458F:	drivers/media/test-drivers/vivid/*
22459
22460VLYNQ BUS
22461M:	Florian Fainelli <f.fainelli@gmail.com>
22462L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22463S:	Maintained
22464F:	drivers/vlynq/vlynq.c
22465F:	include/linux/vlynq.h
22466
22467VM SOCKETS (AF_VSOCK)
22468M:	Stefano Garzarella <sgarzare@redhat.com>
22469L:	virtualization@lists.linux-foundation.org
22470L:	netdev@vger.kernel.org
22471S:	Maintained
22472F:	drivers/net/vsockmon.c
22473F:	include/net/af_vsock.h
22474F:	include/uapi/linux/vm_sockets.h
22475F:	include/uapi/linux/vm_sockets_diag.h
22476F:	include/uapi/linux/vsockmon.h
22477F:	net/vmw_vsock/
22478F:	tools/testing/vsock/
22479
22480VMALLOC
22481M:	Andrew Morton <akpm@linux-foundation.org>
22482R:	Uladzislau Rezki <urezki@gmail.com>
22483R:	Christoph Hellwig <hch@infradead.org>
22484R:	Lorenzo Stoakes <lstoakes@gmail.com>
22485L:	linux-mm@kvack.org
22486S:	Maintained
22487W:	http://www.linux-mm.org
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22489F:	include/linux/vmalloc.h
22490F:	mm/vmalloc.c
22491
22492VME SUBSYSTEM
22493M:	Martyn Welch <martyn@welchs.me.uk>
22494M:	Manohar Vanga <manohar.vanga@gmail.com>
22495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22496L:	linux-kernel@vger.kernel.org
22497S:	Odd fixes
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22499F:	Documentation/driver-api/vme.rst
22500F:	drivers/staging/vme_user/
22501
22502VMWARE BALLOON DRIVER
22503M:	Nadav Amit <namit@vmware.com>
22504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505L:	linux-kernel@vger.kernel.org
22506S:	Supported
22507F:	drivers/misc/vmw_balloon.c
22508
22509VMWARE HYPERVISOR INTERFACE
22510M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22511M:	Alexey Makhalov <amakhalov@vmware.com>
22512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22513L:	virtualization@lists.linux-foundation.org
22514L:	x86@kernel.org
22515S:	Supported
22516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22517F:	arch/x86/include/asm/vmware.h
22518F:	arch/x86/kernel/cpu/vmware.c
22519
22520VMWARE PVRDMA DRIVER
22521M:	Bryan Tan <bryantan@vmware.com>
22522M:	Vishnu Dasa <vdasa@vmware.com>
22523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22524L:	linux-rdma@vger.kernel.org
22525S:	Supported
22526F:	drivers/infiniband/hw/vmw_pvrdma/
22527
22528VMWARE PVSCSI DRIVER
22529M:	Vishal Bhakta <vbhakta@vmware.com>
22530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22531L:	linux-scsi@vger.kernel.org
22532S:	Supported
22533F:	drivers/scsi/vmw_pvscsi.c
22534F:	drivers/scsi/vmw_pvscsi.h
22535
22536VMWARE VIRTUAL PTP CLOCK DRIVER
22537M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22538M:	Deep Shah <sdeep@vmware.com>
22539R:	Alexey Makhalov <amakhalov@vmware.com>
22540R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22541L:	netdev@vger.kernel.org
22542S:	Supported
22543F:	drivers/ptp/ptp_vmw.c
22544
22545VMWARE VMCI DRIVER
22546M:	Bryan Tan <bryantan@vmware.com>
22547M:	Vishnu Dasa <vdasa@vmware.com>
22548R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22549L:	linux-kernel@vger.kernel.org
22550S:	Supported
22551F:	drivers/misc/vmw_vmci/
22552F:	include/linux/vmw_vmci*
22553
22554VMWARE VMMOUSE SUBDRIVER
22555M:	Zack Rusin <zackr@vmware.com>
22556R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	linux-input@vger.kernel.org
22559S:	Supported
22560F:	drivers/input/mouse/vmmouse.c
22561F:	drivers/input/mouse/vmmouse.h
22562
22563VMWARE VMXNET3 ETHERNET DRIVER
22564M:	Ronak Doshi <doshir@vmware.com>
22565R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22566L:	netdev@vger.kernel.org
22567S:	Supported
22568F:	drivers/net/vmxnet3/
22569
22570VMWARE VSOCK VMCI TRANSPORT DRIVER
22571M:	Bryan Tan <bryantan@vmware.com>
22572M:	Vishnu Dasa <vdasa@vmware.com>
22573R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22574L:	linux-kernel@vger.kernel.org
22575S:	Supported
22576F:	net/vmw_vsock/vmci_transport*
22577
22578VOCORE VOCORE2 BOARD
22579M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22580L:	linux-mips@vger.kernel.org
22581S:	Maintained
22582F:	arch/mips/boot/dts/ralink/vocore2.dts
22583
22584VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22585M:	Liam Girdwood <lgirdwood@gmail.com>
22586M:	Mark Brown <broonie@kernel.org>
22587L:	linux-kernel@vger.kernel.org
22588S:	Supported
22589W:	http://www.slimlogic.co.uk/?p=48
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22591F:	Documentation/devicetree/bindings/regulator/
22592F:	Documentation/power/regulator/
22593F:	drivers/regulator/
22594F:	include/dt-bindings/regulator/
22595F:	include/linux/regulator/
22596K:	regulator_get_optional
22597
22598VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22599R:	Matti Vaittinen <mazziesaccount@gmail.com>
22600F:	drivers/regulator/irq_helpers.c
22601
22602VRF
22603M:	David Ahern <dsahern@kernel.org>
22604L:	netdev@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/networking/vrf.rst
22607F:	drivers/net/vrf.c
22608
22609VSPRINTF
22610M:	Petr Mladek <pmladek@suse.com>
22611M:	Steven Rostedt <rostedt@goodmis.org>
22612M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22614R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22615S:	Maintained
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22617F:	Documentation/core-api/printk-formats.rst
22618F:	lib/test_printf.c
22619F:	lib/test_scanf.c
22620F:	lib/vsprintf.c
22621
22622VT1211 HARDWARE MONITOR DRIVER
22623M:	Juerg Haefliger <juergh@proton.me>
22624L:	linux-hwmon@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/hwmon/vt1211.rst
22627F:	drivers/hwmon/vt1211.c
22628
22629VT8231 HARDWARE MONITOR DRIVER
22630M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22631L:	linux-hwmon@vger.kernel.org
22632S:	Maintained
22633F:	drivers/hwmon/vt8231.c
22634
22635VUB300 USB to SDIO/SD/MMC bridge chip
22636L:	linux-mmc@vger.kernel.org
22637S:	Orphan
22638F:	drivers/mmc/host/vub300.c
22639
22640W1 DALLAS'S 1-WIRE BUS
22641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/w1/
22644F:	Documentation/w1/
22645F:	drivers/w1/
22646F:	include/linux/w1.h
22647
22648W83791D HARDWARE MONITORING DRIVER
22649M:	Marc Hulsman <m.hulsman@tudelft.nl>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/hwmon/w83791d.rst
22653F:	drivers/hwmon/w83791d.c
22654
22655W83793 HARDWARE MONITORING DRIVER
22656M:	Rudolf Marek <r.marek@assembler.cz>
22657L:	linux-hwmon@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/hwmon/w83793.rst
22660F:	drivers/hwmon/w83793.c
22661
22662W83795 HARDWARE MONITORING DRIVER
22663M:	Jean Delvare <jdelvare@suse.com>
22664L:	linux-hwmon@vger.kernel.org
22665S:	Maintained
22666F:	drivers/hwmon/w83795.c
22667
22668W83L51xD SD/MMC CARD INTERFACE DRIVER
22669M:	Pierre Ossman <pierre@ossman.eu>
22670S:	Maintained
22671F:	drivers/mmc/host/wbsd.*
22672
22673WACOM PROTOCOL 4 SERIAL TABLETS
22674M:	Julian Squires <julian@cipht.net>
22675M:	Hans de Goede <hdegoede@redhat.com>
22676L:	linux-input@vger.kernel.org
22677S:	Maintained
22678F:	drivers/input/tablet/wacom_serial4.c
22679
22680WANGXUN ETHERNET DRIVER
22681M:	Jiawen Wu <jiawenwu@trustnetic.com>
22682M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22683L:	netdev@vger.kernel.org
22684S:	Maintained
22685W:	https://www.net-swift.com
22686F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22687F:	drivers/net/ethernet/wangxun/
22688
22689WATCHDOG DEVICE DRIVERS
22690M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22691M:	Guenter Roeck <linux@roeck-us.net>
22692L:	linux-watchdog@vger.kernel.org
22693S:	Maintained
22694W:	http://www.linux-watchdog.org/
22695T:	git git://www.linux-watchdog.org/linux-watchdog.git
22696F:	Documentation/devicetree/bindings/watchdog/
22697F:	Documentation/watchdog/
22698F:	drivers/watchdog/
22699F:	include/linux/watchdog.h
22700F:	include/trace/events/watchdog.h
22701F:	include/uapi/linux/watchdog.h
22702
22703WHISKEYCOVE PMIC GPIO DRIVER
22704M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22705L:	linux-gpio@vger.kernel.org
22706S:	Maintained
22707F:	drivers/gpio/gpio-wcove.c
22708
22709WHWAVE RTC DRIVER
22710M:	Dianlong Li <long17.cool@163.com>
22711L:	linux-rtc@vger.kernel.org
22712S:	Maintained
22713F:	drivers/rtc/rtc-sd3078.c
22714
22715WIIMOTE HID DRIVER
22716M:	David Rheinsberg <david.rheinsberg@gmail.com>
22717L:	linux-input@vger.kernel.org
22718S:	Maintained
22719F:	drivers/hid/hid-wiimote*
22720
22721WILOCITY WIL6210 WIRELESS DRIVER
22722L:	linux-wireless@vger.kernel.org
22723S:	Orphan
22724W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22725F:	drivers/net/wireless/ath/wil6210/
22726
22727WINBOND CIR DRIVER
22728M:	David Härdeman <david@hardeman.nu>
22729S:	Maintained
22730F:	drivers/media/rc/winbond-cir.c
22731
22732WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22733L:	linux-watchdog@vger.kernel.org
22734S:	Orphan
22735F:	drivers/watchdog/ebc-c384_wdt.c
22736
22737WINSYSTEMS WS16C48 GPIO DRIVER
22738M:	William Breathitt Gray <william.gray@linaro.org>
22739L:	linux-gpio@vger.kernel.org
22740S:	Maintained
22741F:	drivers/gpio/gpio-ws16c48.c
22742
22743WIREGUARD SECURE NETWORK TUNNEL
22744M:	Jason A. Donenfeld <Jason@zx2c4.com>
22745L:	wireguard@lists.zx2c4.com
22746L:	netdev@vger.kernel.org
22747S:	Maintained
22748F:	drivers/net/wireguard/
22749F:	tools/testing/selftests/wireguard/
22750
22751WISTRON LAPTOP BUTTON DRIVER
22752M:	Miloslav Trmac <mitr@volny.cz>
22753S:	Maintained
22754F:	drivers/input/misc/wistron_btns.c
22755
22756WL3501 WIRELESS PCMCIA CARD DRIVER
22757L:	linux-wireless@vger.kernel.org
22758S:	Odd fixes
22759F:	drivers/net/wireless/legacy/wl3501*
22760
22761WOLFSON MICROELECTRONICS DRIVERS
22762L:	patches@opensource.cirrus.com
22763S:	Supported
22764W:	https://github.com/CirrusLogic/linux-drivers/wiki
22765T:	git https://github.com/CirrusLogic/linux-drivers.git
22766F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22767F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22769F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22770F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22771F:	Documentation/devicetree/bindings/sound/wm*
22772F:	Documentation/hwmon/wm83??.rst
22773F:	arch/arm/mach-s3c/mach-crag6410*
22774F:	drivers/clk/clk-wm83*.c
22775F:	drivers/gpio/gpio-*wm*.c
22776F:	drivers/gpio/gpio-arizona.c
22777F:	drivers/hwmon/wm83??-hwmon.c
22778F:	drivers/input/misc/wm831x-on.c
22779F:	drivers/input/touchscreen/wm831x-ts.c
22780F:	drivers/input/touchscreen/wm97*.c
22781F:	drivers/leds/leds-wm83*.c
22782F:	drivers/mfd/arizona*
22783F:	drivers/mfd/cs47l24*
22784F:	drivers/mfd/wm*.c
22785F:	drivers/power/supply/wm83*.c
22786F:	drivers/regulator/arizona*
22787F:	drivers/regulator/wm8*.c
22788F:	drivers/rtc/rtc-wm83*.c
22789F:	drivers/video/backlight/wm83*_bl.c
22790F:	drivers/watchdog/wm83*_wdt.c
22791F:	include/linux/mfd/arizona/
22792F:	include/linux/mfd/wm831x/
22793F:	include/linux/mfd/wm8350/
22794F:	include/linux/mfd/wm8400*
22795F:	include/linux/regulator/arizona*
22796F:	include/linux/wm97xx.h
22797F:	include/sound/wm????.h
22798F:	sound/soc/codecs/arizona*
22799F:	sound/soc/codecs/cs47l24*
22800F:	sound/soc/codecs/wm*
22801
22802WORKQUEUE
22803M:	Tejun Heo <tj@kernel.org>
22804R:	Lai Jiangshan <jiangshanlai@gmail.com>
22805S:	Maintained
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22807F:	Documentation/core-api/workqueue.rst
22808F:	include/linux/workqueue.h
22809F:	kernel/workqueue.c
22810F:	kernel/workqueue_internal.h
22811
22812WWAN DRIVERS
22813M:	Loic Poulain <loic.poulain@linaro.org>
22814M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22815R:	Johannes Berg <johannes@sipsolutions.net>
22816L:	netdev@vger.kernel.org
22817S:	Maintained
22818F:	drivers/net/wwan/
22819F:	include/linux/wwan.h
22820F:	include/uapi/linux/wwan.h
22821
22822X-POWERS AXP288 PMIC DRIVERS
22823M:	Hans de Goede <hdegoede@redhat.com>
22824S:	Maintained
22825F:	drivers/acpi/pmic/intel_pmic_xpower.c
22826N:	axp288
22827
22828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22829M:	Chen-Yu Tsai <wens@csie.org>
22830L:	linux-kernel@vger.kernel.org
22831S:	Maintained
22832N:	axp[128]
22833
22834X.25 STACK
22835M:	Martin Schiller <ms@dev.tdt.de>
22836L:	linux-x25@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/networking/lapb-module.rst
22839F:	Documentation/networking/x25*
22840F:	drivers/net/wan/hdlc_x25.c
22841F:	drivers/net/wan/lapbether.c
22842F:	include/*/lapb.h
22843F:	include/net/x25*
22844F:	include/uapi/linux/x25.h
22845F:	net/lapb/
22846F:	net/x25/
22847
22848X86 ARCHITECTURE (32-BIT AND 64-BIT)
22849M:	Thomas Gleixner <tglx@linutronix.de>
22850M:	Ingo Molnar <mingo@redhat.com>
22851M:	Borislav Petkov <bp@alien8.de>
22852M:	Dave Hansen <dave.hansen@linux.intel.com>
22853M:	x86@kernel.org
22854R:	"H. Peter Anvin" <hpa@zytor.com>
22855L:	linux-kernel@vger.kernel.org
22856S:	Maintained
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22858F:	Documentation/arch/x86/
22859F:	Documentation/devicetree/bindings/x86/
22860F:	arch/x86/
22861
22862X86 ENTRY CODE
22863M:	Andy Lutomirski <luto@kernel.org>
22864L:	linux-kernel@vger.kernel.org
22865S:	Maintained
22866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22867F:	arch/x86/entry/
22868
22869X86 HARDWARE VULNERABILITIES
22870M:	Thomas Gleixner <tglx@linutronix.de>
22871M:	Borislav Petkov <bp@alien8.de>
22872M:	Peter Zijlstra <peterz@infradead.org>
22873M:	Josh Poimboeuf <jpoimboe@kernel.org>
22874R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22875S:	Maintained
22876F:	Documentation/admin-guide/hw-vuln/
22877F:	arch/x86/include/asm/nospec-branch.h
22878F:	arch/x86/kernel/cpu/bugs.c
22879
22880X86 MCE INFRASTRUCTURE
22881M:	Tony Luck <tony.luck@intel.com>
22882M:	Borislav Petkov <bp@alien8.de>
22883L:	linux-edac@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/ABI/testing/sysfs-mce
22886F:	Documentation/arch/x86/x86_64/machinecheck.rst
22887F:	arch/x86/kernel/cpu/mce/*
22888
22889X86 MICROCODE UPDATE SUPPORT
22890M:	Borislav Petkov <bp@alien8.de>
22891S:	Maintained
22892F:	arch/x86/kernel/cpu/microcode/*
22893
22894X86 MM
22895M:	Dave Hansen <dave.hansen@linux.intel.com>
22896M:	Andy Lutomirski <luto@kernel.org>
22897M:	Peter Zijlstra <peterz@infradead.org>
22898L:	linux-kernel@vger.kernel.org
22899S:	Maintained
22900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22901F:	arch/x86/mm/
22902
22903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22904M:	Hans de Goede <hdegoede@redhat.com>
22905L:	platform-driver-x86@vger.kernel.org
22906S:	Maintained
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22908F:	drivers/platform/x86/x86-android-tablets/
22909
22910X86 PLATFORM DRIVERS
22911M:	Hans de Goede <hdegoede@redhat.com>
22912M:	Mark Gross <markgross@kernel.org>
22913L:	platform-driver-x86@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22916F:	drivers/platform/olpc/
22917F:	drivers/platform/x86/
22918F:	include/linux/platform_data/x86/
22919
22920X86 PLATFORM DRIVERS - ARCH
22921R:	Darren Hart <dvhart@infradead.org>
22922R:	Andy Shevchenko <andy@infradead.org>
22923L:	platform-driver-x86@vger.kernel.org
22924L:	x86@kernel.org
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22927F:	arch/x86/platform
22928
22929X86 PLATFORM UV HPE SUPERDOME FLEX
22930M:	Steve Wahl <steve.wahl@hpe.com>
22931R:	Mike Travis <mike.travis@hpe.com>
22932R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22933R:	Russ Anderson <russ.anderson@hpe.com>
22934S:	Supported
22935F:	arch/x86/include/asm/uv/
22936F:	arch/x86/kernel/apic/x2apic_uv_x.c
22937F:	arch/x86/platform/uv/
22938
22939X86 STACK UNWINDING
22940M:	Josh Poimboeuf <jpoimboe@kernel.org>
22941M:	Peter Zijlstra <peterz@infradead.org>
22942S:	Supported
22943F:	arch/x86/include/asm/unwind*.h
22944F:	arch/x86/kernel/dumpstack.c
22945F:	arch/x86/kernel/stacktrace.c
22946F:	arch/x86/kernel/unwind_*.c
22947
22948X86 VDSO
22949M:	Andy Lutomirski <luto@kernel.org>
22950L:	linux-kernel@vger.kernel.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22953F:	arch/x86/entry/vdso/
22954
22955XARRAY
22956M:	Matthew Wilcox <willy@infradead.org>
22957L:	linux-fsdevel@vger.kernel.org
22958S:	Supported
22959F:	Documentation/core-api/xarray.rst
22960F:	include/linux/idr.h
22961F:	include/linux/xarray.h
22962F:	lib/idr.c
22963F:	lib/xarray.c
22964F:	tools/testing/radix-tree
22965
22966XBOX DVD IR REMOTE
22967M:	Benjamin Valentin <benpicco@googlemail.com>
22968S:	Maintained
22969F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22970F:	drivers/media/rc/xbox_remote.c
22971
22972XC2028/3028 TUNER DRIVER
22973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976W:	https://linuxtv.org
22977T:	git git://linuxtv.org/media_tree.git
22978F:	drivers/media/tuners/xc2028.*
22979
22980XDP (eXpress Data Path)
22981M:	Alexei Starovoitov <ast@kernel.org>
22982M:	Daniel Borkmann <daniel@iogearbox.net>
22983M:	David S. Miller <davem@davemloft.net>
22984M:	Jakub Kicinski <kuba@kernel.org>
22985M:	Jesper Dangaard Brouer <hawk@kernel.org>
22986M:	John Fastabend <john.fastabend@gmail.com>
22987L:	netdev@vger.kernel.org
22988L:	bpf@vger.kernel.org
22989S:	Supported
22990F:	drivers/net/ethernet/*/*/*/*/*xdp*
22991F:	drivers/net/ethernet/*/*/*xdp*
22992F:	include/net/xdp.h
22993F:	include/net/xdp_priv.h
22994F:	include/trace/events/xdp.h
22995F:	kernel/bpf/cpumap.c
22996F:	kernel/bpf/devmap.c
22997F:	net/core/xdp.c
22998F:	samples/bpf/xdp*
22999F:	tools/testing/selftests/bpf/*/*xdp*
23000F:	tools/testing/selftests/bpf/*xdp*
23001K:	(?:\b|_)xdp(?:\b|_)
23002
23003XDP SOCKETS (AF_XDP)
23004M:	Björn Töpel <bjorn@kernel.org>
23005M:	Magnus Karlsson <magnus.karlsson@intel.com>
23006M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23007R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23008L:	netdev@vger.kernel.org
23009L:	bpf@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/networking/af_xdp.rst
23012F:	include/net/netns/xdp.h
23013F:	include/net/xdp_sock*
23014F:	include/net/xsk_buff_pool.h
23015F:	include/uapi/linux/if_xdp.h
23016F:	include/uapi/linux/xdp_diag.h
23017F:	net/xdp/
23018F:	tools/testing/selftests/bpf/*xsk*
23019
23020XEN BLOCK SUBSYSTEM
23021M:	Roger Pau Monné <roger.pau@citrix.com>
23022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023S:	Supported
23024F:	drivers/block/xen*
23025F:	drivers/block/xen-blkback/*
23026
23027XEN HYPERVISOR ARM
23028M:	Stefano Stabellini <sstabellini@kernel.org>
23029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23030S:	Maintained
23031F:	arch/arm/include/asm/xen/
23032F:	arch/arm/xen/
23033
23034XEN HYPERVISOR ARM64
23035M:	Stefano Stabellini <sstabellini@kernel.org>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037S:	Maintained
23038F:	arch/arm64/include/asm/xen/
23039F:	arch/arm64/xen/
23040
23041XEN HYPERVISOR INTERFACE
23042M:	Juergen Gross <jgross@suse.com>
23043M:	Stefano Stabellini <sstabellini@kernel.org>
23044R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Supported
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23048F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23049F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23050F:	drivers/*/xen-*front.c
23051F:	drivers/xen/
23052F:	include/uapi/xen/
23053F:	include/xen/
23054F:	kernel/configs/xen.config
23055
23056XEN HYPERVISOR X86
23057M:	Juergen Gross <jgross@suse.com>
23058R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060S:	Supported
23061F:	arch/x86/configs/xen.config
23062F:	arch/x86/include/asm/pvclock-abi.h
23063F:	arch/x86/include/asm/xen/
23064F:	arch/x86/platform/pvh/
23065F:	arch/x86/xen/
23066
23067XEN NETWORK BACKEND DRIVER
23068M:	Wei Liu <wei.liu@kernel.org>
23069M:	Paul Durrant <paul@xen.org>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071L:	netdev@vger.kernel.org
23072S:	Supported
23073F:	drivers/net/xen-netback/*
23074
23075XEN PCI SUBSYSTEM
23076M:	Juergen Gross <jgross@suse.com>
23077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23078S:	Supported
23079F:	arch/x86/pci/*xen*
23080F:	drivers/pci/*xen*
23081
23082XEN PVSCSI DRIVERS
23083M:	Juergen Gross <jgross@suse.com>
23084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23085L:	linux-scsi@vger.kernel.org
23086S:	Supported
23087F:	drivers/scsi/xen-scsifront.c
23088F:	drivers/xen/xen-scsiback.c
23089F:	include/xen/interface/io/vscsiif.h
23090
23091XEN PVUSB DRIVER
23092M:	Juergen Gross <jgross@suse.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094L:	linux-usb@vger.kernel.org
23095S:	Supported
23096F:	drivers/usb/host/xen*
23097F:	include/xen/interface/io/usbif.h
23098
23099XEN SOUND FRONTEND DRIVER
23100M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23103S:	Supported
23104F:	sound/xen/*
23105
23106XEN SWIOTLB SUBSYSTEM
23107M:	Juergen Gross <jgross@suse.com>
23108M:	Stefano Stabellini <sstabellini@kernel.org>
23109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23110L:	iommu@lists.linux.dev
23111S:	Supported
23112F:	arch/*/include/asm/xen/swiotlb-xen.h
23113F:	drivers/xen/swiotlb-xen.c
23114F:	include/xen/arm/swiotlb-xen.h
23115F:	include/xen/swiotlb-xen.h
23116
23117XFS FILESYSTEM
23118M:	Darrick J. Wong <djwong@kernel.org>
23119L:	linux-xfs@vger.kernel.org
23120S:	Supported
23121W:	http://xfs.org/
23122C:	irc://irc.oftc.net/xfs
23123T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23124F:	Documentation/ABI/testing/sysfs-fs-xfs
23125F:	Documentation/admin-guide/xfs.rst
23126F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23127F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23128F:	fs/xfs/
23129F:	include/uapi/linux/dqblk_xfs.h
23130F:	include/uapi/linux/fsmap.h
23131
23132XILINX AMS DRIVER
23133M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23134L:	linux-iio@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23137F:	drivers/iio/adc/xilinx-ams.c
23138
23139XILINX AXI ETHERNET DRIVER
23140M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23141S:	Maintained
23142F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23143
23144XILINX CAN DRIVER
23145M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23146R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23147L:	linux-can@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23150F:	drivers/net/can/xilinx_can.c
23151
23152XILINX EVENT MANAGEMENT DRIVER
23153M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23154S:	Maintained
23155F:	drivers/soc/xilinx/xlnx_event_manager.c
23156F:	include/linux/firmware/xlnx-event-manager.h
23157
23158XILINX GPIO DRIVER
23159M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23160R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23161R:	Michal Simek <michal.simek@amd.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23164F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23165F:	drivers/gpio/gpio-xilinx.c
23166F:	drivers/gpio/gpio-zynq.c
23167
23168XILINX PWM DRIVER
23169M:	Sean Anderson <sean.anderson@seco.com>
23170S:	Maintained
23171F:	drivers/pwm/pwm-xilinx.c
23172F:	include/clocksource/timer-xilinx.h
23173
23174XILINX SD-FEC IP CORES
23175M:	Derek Kiernan <derek.kiernan@xilinx.com>
23176M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23179F:	Documentation/misc-devices/xilinx_sdfec.rst
23180F:	drivers/misc/Kconfig
23181F:	drivers/misc/Makefile
23182F:	drivers/misc/xilinx_sdfec.c
23183F:	include/uapi/misc/xilinx_sdfec.h
23184
23185XILINX UARTLITE SERIAL DRIVER
23186M:	Peter Korsgaard <jacmet@sunsite.dk>
23187L:	linux-serial@vger.kernel.org
23188S:	Maintained
23189F:	drivers/tty/serial/uartlite.c
23190
23191XILINX VIDEO IP CORES
23192M:	Hyun Kwon <hyun.kwon@xilinx.com>
23193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23194L:	linux-media@vger.kernel.org
23195S:	Supported
23196T:	git git://linuxtv.org/media_tree.git
23197F:	Documentation/devicetree/bindings/media/xilinx/
23198F:	drivers/media/platform/xilinx/
23199F:	include/uapi/linux/xilinx-v4l2-controls.h
23200
23201XILINX WATCHDOG DRIVER
23202M:	Srinivas Neeli <srinivas.neeli@amd.com>
23203R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23204R:	Michal Simek <michal.simek@amd.com>
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23207F:	drivers/watchdog/of_xilinx_wdt.c
23208
23209XILINX XDMA DRIVER
23210M:	Lizhi Hou <lizhi.hou@amd.com>
23211M:	Brian Xu <brian.xu@amd.com>
23212M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23213L:	dmaengine@vger.kernel.org
23214S:	Supported
23215F:	drivers/dma/xilinx/xdma-regs.h
23216F:	drivers/dma/xilinx/xdma.c
23217F:	include/linux/dma/amd_xdma.h
23218F:	include/linux/platform_data/amd_xdma.h
23219
23220XILINX ZYNQMP DPDMA DRIVER
23221M:	Hyun Kwon <hyun.kwon@xilinx.com>
23222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23223L:	dmaengine@vger.kernel.org
23224S:	Supported
23225F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23226F:	drivers/dma/xilinx/xilinx_dpdma.c
23227F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23228
23229XILINX ZYNQMP OCM EDAC DRIVER
23230M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23231M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23234F:	drivers/edac/zynqmp_edac.c
23235
23236XILINX ZYNQMP PSGTR PHY DRIVER
23237M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23239L:	linux-kernel@vger.kernel.org
23240S:	Supported
23241T:	git https://github.com/Xilinx/linux-xlnx.git
23242F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23243F:	drivers/phy/xilinx/phy-zynqmp.c
23244
23245XILINX ZYNQMP SHA3 DRIVER
23246M:	Harsha <harsha.harsha@xilinx.com>
23247S:	Maintained
23248F:	drivers/crypto/xilinx/zynqmp-sha.c
23249
23250XILLYBUS DRIVER
23251M:	Eli Billauer <eli.billauer@gmail.com>
23252L:	linux-kernel@vger.kernel.org
23253S:	Supported
23254F:	drivers/char/xillybus/
23255
23256XLP9XX I2C DRIVER
23257M:	George Cherian <gcherian@marvell.com>
23258L:	linux-i2c@vger.kernel.org
23259S:	Supported
23260W:	http://www.marvell.com
23261F:	drivers/i2c/busses/i2c-xlp9xx.c
23262
23263XRA1403 GPIO EXPANDER
23264M:	Nandor Han <nandor.han@ge.com>
23265L:	linux-gpio@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23268F:	drivers/gpio/gpio-xra1403.c
23269
23270XTENSA XTFPGA PLATFORM SUPPORT
23271M:	Max Filippov <jcmvbkbc@gmail.com>
23272S:	Maintained
23273F:	drivers/spi/spi-xtensa-xtfpga.c
23274F:	sound/soc/xtensa/xtfpga-i2s.c
23275
23276YAM DRIVER FOR AX.25
23277M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23278L:	linux-hams@vger.kernel.org
23279S:	Maintained
23280F:	drivers/net/hamradio/yam*
23281F:	include/linux/yam.h
23282
23283YAMA SECURITY MODULE
23284M:	Kees Cook <keescook@chromium.org>
23285S:	Supported
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23287F:	Documentation/admin-guide/LSM/Yama.rst
23288F:	security/yama/
23289
23290YEALINK PHONE DRIVER
23291M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23292L:	usbb2k-api-dev@nongnu.org
23293S:	Maintained
23294F:	Documentation/input/devices/yealink.rst
23295F:	drivers/input/misc/yealink.*
23296
23297Z3FOLD COMPRESSED PAGE ALLOCATOR
23298M:	Vitaly Wool <vitaly.wool@konsulko.com>
23299R:	Miaohe Lin <linmiaohe@huawei.com>
23300L:	linux-mm@kvack.org
23301S:	Maintained
23302F:	mm/z3fold.c
23303
23304Z8530 DRIVER FOR AX.25
23305M:	Joerg Reuter <jreuter@yaina.de>
23306L:	linux-hams@vger.kernel.org
23307S:	Maintained
23308W:	http://yaina.de/jreuter/
23309W:	http://www.qsl.net/dl1bke/
23310F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23311F:	drivers/net/hamradio/*scc.c
23312F:	drivers/net/hamradio/z8530.h
23313
23314ZBUD COMPRESSED PAGE ALLOCATOR
23315M:	Seth Jennings <sjenning@redhat.com>
23316M:	Dan Streetman <ddstreet@ieee.org>
23317L:	linux-mm@kvack.org
23318S:	Maintained
23319F:	mm/zbud.c
23320
23321ZD1211RW WIRELESS DRIVER
23322M:	Ulrich Kunitz <kune@deine-taler.de>
23323L:	linux-wireless@vger.kernel.org
23324L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23325S:	Maintained
23326W:	http://zd1211.ath.cx/wiki/DriverRewrite
23327F:	drivers/net/wireless/zydas/zd1211rw/
23328
23329ZD1301 MEDIA DRIVER
23330M:	Antti Palosaari <crope@iki.fi>
23331L:	linux-media@vger.kernel.org
23332S:	Maintained
23333W:	https://linuxtv.org/
23334W:	http://palosaari.fi/linux/
23335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/usb/dvb-usb-v2/zd1301*
23337
23338ZD1301_DEMOD MEDIA DRIVER
23339M:	Antti Palosaari <crope@iki.fi>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342W:	https://linuxtv.org/
23343W:	http://palosaari.fi/linux/
23344Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23345F:	drivers/media/dvb-frontends/zd1301_demod*
23346
23347ZHAOXIN PROCESSOR SUPPORT
23348M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23349L:	linux-kernel@vger.kernel.org
23350S:	Maintained
23351F:	arch/x86/kernel/cpu/zhaoxin.c
23352
23353ZONEFS FILESYSTEM
23354M:	Damien Le Moal <dlemoal@kernel.org>
23355M:	Naohiro Aota <naohiro.aota@wdc.com>
23356R:	Johannes Thumshirn <jth@kernel.org>
23357L:	linux-fsdevel@vger.kernel.org
23358S:	Maintained
23359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23360F:	Documentation/filesystems/zonefs.rst
23361F:	fs/zonefs/
23362
23363ZPOOL COMPRESSED PAGE STORAGE API
23364M:	Dan Streetman <ddstreet@ieee.org>
23365L:	linux-mm@kvack.org
23366S:	Maintained
23367F:	include/linux/zpool.h
23368F:	mm/zpool.c
23369
23370ZR36067 VIDEO FOR LINUX DRIVER
23371M:	Corentin Labbe <clabbe@baylibre.com>
23372L:	mjpeg-users@lists.sourceforge.net
23373L:	linux-media@vger.kernel.org
23374S:	Maintained
23375W:	http://mjpeg.sourceforge.net/driver-zoran/
23376Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23377F:	Documentation/driver-api/media/drivers/zoran.rst
23378F:	drivers/media/pci/zoran/
23379
23380ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23381M:	Minchan Kim <minchan@kernel.org>
23382M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23383L:	linux-kernel@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/admin-guide/blockdev/zram.rst
23386F:	drivers/block/zram/
23387
23388ZS DECSTATION Z85C30 SERIAL DRIVER
23389M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23390S:	Maintained
23391F:	drivers/tty/serial/zs.*
23392
23393ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23394M:	Minchan Kim <minchan@kernel.org>
23395M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23396L:	linux-mm@kvack.org
23397S:	Maintained
23398F:	Documentation/mm/zsmalloc.rst
23399F:	include/linux/zsmalloc.h
23400F:	mm/zsmalloc.c
23401
23402ZSTD
23403M:	Nick Terrell <terrelln@fb.com>
23404S:	Maintained
23405B:	https://github.com/facebook/zstd/issues
23406T:	git https://github.com/terrelln/linux.git
23407F:	crypto/zstd.c
23408F:	include/linux/zstd*
23409F:	lib/decompress_unzstd.c
23410F:	lib/zstd/
23411N:	zstd
23412K:	zstd
23413
23414ZSWAP COMPRESSED SWAP CACHING
23415M:	Seth Jennings <sjenning@redhat.com>
23416M:	Dan Streetman <ddstreet@ieee.org>
23417M:	Vitaly Wool <vitaly.wool@konsulko.com>
23418L:	linux-mm@kvack.org
23419S:	Maintained
23420F:	mm/zswap.c
23421
23422THE REST
23423M:	Linus Torvalds <torvalds@linux-foundation.org>
23424L:	linux-kernel@vger.kernel.org
23425S:	Buried alive in reporters
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23427F:	*
23428F:	*/
23429