xref: /openbmc/linux/MAINTAINERS (revision 09308562)
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
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DDV DRIVER
5816M:	Armin Wolf <W_Armin@gmx.de>
5817S:	Maintained
5818F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5819F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5820F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5821
5822DELL WMI DESCRIPTOR DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5826
5827DELL WMI HARDWARE PRIVACY SUPPORT
5828M:	Perry Yuan <Perry.Yuan@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI SYSMAN DRIVER
5841M:	Prasanth Ksr <prasanth.ksr@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5846F:	drivers/platform/x86/dell/dell-wmi-sysman/
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887F:	drivers/dma/dw-edma/
5888F:	include/linux/dma/edma.h
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901F:	drivers/usb/dwc3/
5902
5903DESIGNWARE XDATA IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	linux-pci@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/misc-devices/dw-xdata-pcie.rst
5908F:	drivers/misc/dw-xdata-pcie.c
5909
5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5911M:	Andreas Klinger <ak@it-klinger.de>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5915F:	drivers/iio/proximity/srf*.c
5916
5917DEVICE COREDUMP (DEV_COREDUMP)
5918M:	Johannes Berg <johannes@sipsolutions.net>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	drivers/base/devcoredump.c
5922F:	include/linux/devcoredump.h
5923
5924DEVICE DEPENDENCY HELPER SCRIPT
5925M:	Saravana Kannan <saravanak@google.com>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	scripts/dev-needs.sh
5929
5930DEVICE DIRECT ACCESS (DAX)
5931M:	Dan Williams <dan.j.williams@intel.com>
5932M:	Vishal Verma <vishal.l.verma@intel.com>
5933M:	Dave Jiang <dave.jiang@intel.com>
5934L:	nvdimm@lists.linux.dev
5935L:	linux-cxl@vger.kernel.org
5936S:	Supported
5937F:	drivers/dax/
5938
5939DEVICE FREQUENCY (DEVFREQ)
5940M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5941M:	Kyungmin Park <kyungmin.park@samsung.com>
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/
5947F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948F:	drivers/devfreq/
5949F:	include/linux/devfreq.h
5950F:	include/trace/events/devfreq.h
5951
5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Supported
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/event/
5958F:	drivers/devfreq/devfreq-event.c
5959F:	drivers/devfreq/event/
5960F:	include/dt-bindings/pmu/exynos_ppmu.h
5961F:	include/linux/devfreq-event.h
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@resnulli.us>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/devlink/
5996
5997DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002F:	arch/arm/boot/dts/imx6*-dhcor-*
6003
6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6005M:	Marek Vasut <marex@denx.de>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6009F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6010
6011DIALOG SEMICONDUCTOR DRIVERS
6012M:	Support Opensource <support.opensource@diasemi.com>
6013S:	Supported
6014W:	http://www.dialog-semiconductor.com/products
6015F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6016F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.txt
6018F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6022F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6023F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6024F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6025F:	Documentation/hwmon/da90??.rst
6026F:	drivers/gpio/gpio-da90??.c
6027F:	drivers/hwmon/da90??-hwmon.c
6028F:	drivers/iio/adc/da91??-*.c
6029F:	drivers/input/misc/da72??.[ch]
6030F:	drivers/input/misc/da90??_onkey.c
6031F:	drivers/input/touchscreen/da9052_tsi.c
6032F:	drivers/leds/leds-da90??.c
6033F:	drivers/mfd/da903x.c
6034F:	drivers/mfd/da90??-*.c
6035F:	drivers/mfd/da91??-*.c
6036F:	drivers/pinctrl/pinctrl-da90??.c
6037F:	drivers/power/supply/da9052-battery.c
6038F:	drivers/power/supply/da91??-*.c
6039F:	drivers/regulator/da9???-regulator.[ch]
6040F:	drivers/regulator/slg51000-regulator.[ch]
6041F:	drivers/rtc/rtc-da90??.c
6042F:	drivers/thermal/da90??-thermal.c
6043F:	drivers/video/backlight/da90??_bl.c
6044F:	drivers/watchdog/da90??_wdt.c
6045F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6046F:	include/linux/mfd/da903x.h
6047F:	include/linux/mfd/da9052/
6048F:	include/linux/mfd/da9055/
6049F:	include/linux/mfd/da9062/
6050F:	include/linux/mfd/da9063/
6051F:	include/linux/mfd/da9150/
6052F:	include/linux/regulator/da9211.h
6053F:	include/sound/da[79]*.h
6054F:	sound/soc/codecs/da[79]*.[ch]
6055
6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6057M:	William Breathitt Gray <william.gray@linaro.org>
6058L:	linux-gpio@vger.kernel.org
6059S:	Maintained
6060F:	drivers/gpio/gpio-gpio-mm.c
6061
6062DIOLAN U2C-12 I2C DRIVER
6063M:	Guenter Roeck <linux@roeck-us.net>
6064L:	linux-i2c@vger.kernel.org
6065S:	Maintained
6066F:	drivers/i2c/busses/i2c-diolan-u2c.c
6067
6068DIRECTORY NOTIFICATION (DNOTIFY)
6069M:	Jan Kara <jack@suse.cz>
6070R:	Amir Goldstein <amir73il@gmail.com>
6071L:	linux-fsdevel@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/filesystems/dnotify.rst
6074F:	fs/notify/dnotify/
6075F:	include/linux/dnotify.h
6076
6077DISK GEOMETRY AND PARTITION HANDLING
6078M:	Andries Brouwer <aeb@cwi.nl>
6079S:	Maintained
6080W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6081W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6082W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6083
6084DISKQUOTA
6085M:	Jan Kara <jack@suse.com>
6086S:	Maintained
6087F:	Documentation/filesystems/quota.rst
6088F:	fs/quota/
6089F:	include/linux/quota*.h
6090F:	include/uapi/linux/quota*.h
6091
6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6093M:	Bernie Thompson <bernie@plugable.com>
6094L:	linux-fbdev@vger.kernel.org
6095S:	Maintained
6096W:	http://plugable.com/category/projects/udlfb/
6097F:	Documentation/fb/udlfb.rst
6098F:	drivers/video/fbdev/udlfb.c
6099F:	include/video/udlfb.h
6100
6101DISTRIBUTED LOCK MANAGER (DLM)
6102M:	Christine Caulfield <ccaulfie@redhat.com>
6103M:	David Teigland <teigland@redhat.com>
6104L:	cluster-devel@redhat.com
6105S:	Supported
6106W:	http://sources.redhat.com/cluster/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108F:	fs/dlm/
6109
6110DMA BUFFER SHARING FRAMEWORK
6111M:	Sumit Semwal <sumit.semwal@linaro.org>
6112M:	Christian König <christian.koenig@amd.com>
6113L:	linux-media@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/driver-api/dma-buf.rst
6119F:	drivers/dma-buf/
6120F:	include/linux/*fence.h
6121F:	include/linux/dma-buf.h
6122F:	include/linux/dma-resv.h
6123K:	\bdma_(?:buf|fence|resv)\b
6124
6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6126M:	Vinod Koul <vkoul@kernel.org>
6127L:	dmaengine@vger.kernel.org
6128S:	Maintained
6129Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6131F:	Documentation/devicetree/bindings/dma/
6132F:	Documentation/driver-api/dmaengine/
6133F:	drivers/dma/
6134F:	include/dt-bindings/dma/
6135F:	include/linux/dma/
6136F:	include/linux/dmaengine.h
6137F:	include/linux/of_dma.h
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA MAPPING HELPERS
6146M:	Christoph Hellwig <hch@lst.de>
6147M:	Marek Szyprowski <m.szyprowski@samsung.com>
6148R:	Robin Murphy <robin.murphy@arm.com>
6149L:	iommu@lists.linux.dev
6150S:	Supported
6151W:	http://git.infradead.org/users/hch/dma-mapping.git
6152T:	git git://git.infradead.org/users/hch/dma-mapping.git
6153F:	include/asm-generic/dma-mapping.h
6154F:	include/linux/dma-direct.h
6155F:	include/linux/dma-map-ops.h
6156F:	include/linux/dma-mapping.h
6157F:	include/linux/swiotlb.h
6158F:	kernel/dma/
6159
6160DMA-BUF HEAPS FRAMEWORK
6161M:	Sumit Semwal <sumit.semwal@linaro.org>
6162R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6163R:	Liam Mark <lmark@codeaurora.org>
6164R:	Laura Abbott <labbott@redhat.com>
6165R:	Brian Starkey <Brian.Starkey@arm.com>
6166R:	John Stultz <jstultz@google.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/dma-buf/dma-heap.c
6173F:	drivers/dma-buf/heaps/*
6174F:	include/linux/dma-heap.h
6175F:	include/uapi/linux/dma-heap.h
6176
6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6178M:	Lukasz Luba <lukasz.luba@arm.com>
6179L:	linux-pm@vger.kernel.org
6180L:	linux-samsung-soc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6183F:	drivers/memory/samsung/exynos5422-dmc.c
6184
6185DME1737 HARDWARE MONITOR DRIVER
6186M:	Juerg Haefliger <juergh@proton.me>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/dme1737.rst
6190F:	drivers/hwmon/dme1737.c
6191
6192DMI/SMBIOS SUPPORT
6193M:	Jean Delvare <jdelvare@suse.com>
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6196F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6197F:	drivers/firmware/dmi-id.c
6198F:	drivers/firmware/dmi_scan.c
6199F:	include/linux/dmi.h
6200
6201DOCUMENTATION
6202M:	Jonathan Corbet <corbet@lwn.net>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205P:	Documentation/doc-guide/maintainer-profile.rst
6206T:	git git://git.lwn.net/linux.git docs-next
6207F:	Documentation/
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/kernel-doc
6210F:	scripts/sphinx-pre-install
6211X:	Documentation/ABI/
6212X:	Documentation/admin-guide/media/
6213X:	Documentation/devicetree/
6214X:	Documentation/driver-api/media/
6215X:	Documentation/firmware-guide/acpi/
6216X:	Documentation/i2c/
6217X:	Documentation/netlink/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM ACCEL DRIVERS FOR INTEL VPU
6351M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6352M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/accel/ivpu/
6357F:	include/uapi/drm/ivpu_accel.h
6358
6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6360M:	Oded Gabbay <ogabbay@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363C:	irc://irc.oftc.net/dri-devel
6364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6365F:	Documentation/accel/
6366F:	drivers/accel/
6367F:	include/drm/drm_accel.h
6368
6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370M:	Maxime Ripard <mripard@kernel.org>
6371M:	Chen-Yu Tsai <wens@csie.org>
6372R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/sun4i/sun8i*
6377
6378DRM DRIVER FOR ARM PL111 CLCD
6379M:	Emma Anholt <emma@anholt.net>
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/pl111/
6383
6384DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385M:	Linus Walleij <linus.walleij@linaro.org>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391DRM DRIVER FOR ASPEED BMC GFX
6392M:	Joel Stanley <joel@jms.id.au>
6393L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397F:	drivers/gpu/drm/aspeed/
6398
6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/ast/
6406
6407DRM DRIVER FOR BOCHS VIRTUAL GPU
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tiny/bochs.c
6413
6414DRM DRIVER FOR BOE HIMAX8279D PANELS
6415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426DRM DRIVER FOR EBBG FT8719 PANEL
6427M:	Joel Selvaraj <jo@jsfamily.in>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tve200/
6438
6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440M:	Icenowy Zheng <icenowy@aosc.io>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6452M:	Thomas Zimmermann <tzimmermann@suse.de>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/drm_aperture.c
6458F:	drivers/gpu/drm/tiny/ofdrm.c
6459F:	drivers/gpu/drm/tiny/simpledrm.c
6460F:	drivers/video/aperture.c
6461F:	drivers/video/nomodeset.c
6462F:	include/drm/drm_aperture.h
6463F:	include/linux/aperture.h
6464F:	include/video/nomodeset.h
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6486M:	Ondrej Jirman <megi@xff.cz>
6487M:	Javier Martinez Canillas <javierm@redhat.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6491F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6492
6493DRM DRIVER FOR HX8357D PANELS
6494M:	Emma Anholt <emma@anholt.net>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6498F:	drivers/gpu/drm/tiny/hx8357d.c
6499
6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6501M:	Deepak Rawat <drawat.floss@gmail.com>
6502L:	linux-hyperv@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/hyperv
6507
6508DRM DRIVER FOR ILITEK ILI9225 PANELS
6509M:	David Lechner <david@lechnology.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6513F:	drivers/gpu/drm/tiny/ili9225.c
6514
6515DRM DRIVER FOR ILITEK ILI9486 PANELS
6516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6520F:	drivers/gpu/drm/tiny/ili9486.c
6521
6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6523M:	Jagan Teki <jagan@edgeble.ai>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6526F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6527
6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6529M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/logicvc/
6533
6534DRM DRIVER FOR LVDS PANELS
6535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/lvds.yaml
6540F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6541F:	drivers/gpu/drm/panel/panel-lvds.c
6542
6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6544M:	Guido Günther <agx@sigxcpu.org>
6545R:	Purism Kernel Team <kernel@puri.sm>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6548F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6549
6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6551M:	Dave Airlie <airlied@redhat.com>
6552R:	Thomas Zimmermann <tzimmermann@suse.de>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/mgag200/
6557
6558DRM DRIVER FOR MI0283QT
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6563F:	drivers/gpu/drm/tiny/mi0283qt.c
6564
6565DRM DRIVER FOR MIPI DBI compatible panels
6566M:	Noralf Trønnes <noralf@tronnes.org>
6567S:	Maintained
6568W:	https://github.com/notro/panel-mipi-dbi/wiki
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6571F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6572
6573DRM DRIVER FOR MSM ADRENO GPU
6574M:	Rob Clark <robdclark@gmail.com>
6575M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6576M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6577R:	Sean Paul <sean@poorly.run>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SITRONIX ST7586 PANELS
6699M:	David Lechner <david@lechnology.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6703F:	drivers/gpu/drm/tiny/st7586.c
6704
6705DRM DRIVER FOR SITRONIX ST7701 PANELS
6706M:	Jagan Teki <jagan@amarulasolutions.com>
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6709F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6710
6711DRM DRIVER FOR SITRONIX ST7703 PANELS
6712M:	Guido Günther <agx@sigxcpu.org>
6713R:	Purism Kernel Team <kernel@puri.sm>
6714R:	Ondrej Jirman <megous@megous.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6727M:	Javier Martinez Canillas <javierm@redhat.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6731F:	drivers/gpu/drm/solomon/ssd130x*
6732
6733DRM DRIVER FOR ST-ERICSSON MCDE
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6738F:	drivers/gpu/drm/mcde/
6739
6740DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6741M:	Jagan Teki <jagan@amarulasolutions.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6744F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6745
6746DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6747R:	Douglas Anderson <dianders@chromium.org>
6748F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6749F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6750
6751DRM DRIVER FOR TPO TPG110 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6757
6758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6759M:	Dave Airlie <airlied@redhat.com>
6760R:	Sean Paul <sean@poorly.run>
6761R:	Thomas Zimmermann <tzimmermann@suse.de>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/udl/
6766
6767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6769M:	Melissa Wen <melissa.srw@gmail.com>
6770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6771R:	Daniel Vetter <daniel@ffwll.ch>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/vkms.rst
6776F:	drivers/gpu/drm/vkms/
6777
6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6779M:	Hans de Goede <hdegoede@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vboxvideo/
6784
6785DRM DRIVER FOR VMWARE VIRTUAL GPU
6786M:	Zack Rusin <zackr@vmware.com>
6787R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vmwgfx/
6792F:	include/uapi/drm/vmwgfx_drm.h
6793
6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6799F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6800
6801DRM DRIVERS
6802M:	David Airlie <airlied@gmail.com>
6803M:	Daniel Vetter <daniel@ffwll.ch>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806B:	https://gitlab.freedesktop.org/drm
6807C:	irc://irc.oftc.net/dri-devel
6808T:	git git://anongit.freedesktop.org/drm/drm
6809F:	Documentation/devicetree/bindings/display/
6810F:	Documentation/devicetree/bindings/gpu/
6811F:	Documentation/gpu/
6812F:	drivers/gpu/
6813F:	include/drm/
6814F:	include/linux/vga*
6815F:	include/uapi/drm/
6816
6817DRM DRIVERS AND MISC GPU PATCHES
6818M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Thomas Zimmermann <tzimmermann@suse.de>
6821S:	Maintained
6822W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/gpu/
6825F:	drivers/gpu/drm/*
6826F:	drivers/gpu/vga/
6827F:	include/drm/drm*
6828F:	include/linux/vga*
6829F:	include/uapi/drm/drm*
6830
6831DRM DRIVERS FOR ALLWINNER A10
6832M:	Maxime Ripard <mripard@kernel.org>
6833M:	Chen-Yu Tsai <wens@csie.org>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/allwinner*
6838F:	drivers/gpu/drm/sun4i/
6839
6840DRM DRIVERS FOR AMLOGIC SOCS
6841M:	Neil Armstrong <neil.armstrong@linaro.org>
6842L:	dri-devel@lists.freedesktop.org
6843L:	linux-amlogic@lists.infradead.org
6844S:	Supported
6845W:	http://linux-meson.com/
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6849F:	Documentation/gpu/meson.rst
6850F:	drivers/gpu/drm/meson/
6851
6852DRM DRIVERS FOR ATMEL HLCDC
6853M:	Sam Ravnborg <sam@ravnborg.org>
6854M:	Boris Brezillon <bbrezillon@kernel.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Supported
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/atmel/
6859F:	drivers/gpu/drm/atmel-hlcdc/
6860
6861DRM DRIVERS FOR BRIDGE CHIPS
6862M:	Andrzej Hajda <andrzej.hajda@intel.com>
6863M:	Neil Armstrong <neil.armstrong@linaro.org>
6864M:	Robert Foss <rfoss@kernel.org>
6865R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6866R:	Jonas Karlman <jonas@kwiboo.se>
6867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/bridge/
6871F:	drivers/gpu/drm/bridge/
6872F:	include/drm/drm_bridge.h
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/ipuv3/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6925R:	Sumit Semwal <sumit.semwal@linaro.org>
6926R:	Yongqin Liu <yongqin.liu@linaro.org>
6927R:	John Stultz <jstultz@google.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/hisilicon/
6932F:	drivers/gpu/drm/hisilicon/
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM GPU SCHEDULER
7086M:	Luben Tuikov <luben.tuikov@amd.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/scheduler/
7091F:	include/drm/gpu_scheduler.h
7092
7093DRM PANEL DRIVERS
7094M:	Neil Armstrong <neil.armstrong@linaro.org>
7095R:	Sam Ravnborg <sam@ravnborg.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/panel/
7100F:	drivers/gpu/drm/drm_panel.c
7101F:	drivers/gpu/drm/panel/
7102F:	include/drm/drm_panel.h
7103
7104DRM PRIVACY-SCREEN CLASS
7105M:	Hans de Goede <hdegoede@redhat.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/drm_privacy_screen*
7110F:	include/drm/drm_privacy_screen*
7111
7112DRM TTM SUBSYSTEM
7113M:	Christian Koenig <christian.koenig@amd.com>
7114M:	Huang Rui <ray.huang@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/ttm/
7119F:	include/drm/ttm/
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7263L:	linux-pm@vger.kernel.org
7264S:	Supported
7265B:	https://bugzilla.kernel.org
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7267F:	drivers/powercap/dtpm*
7268F:	include/linux/dtpm.h
7269
7270DZ DECSTATION DZ11 SERIAL DRIVER
7271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7272S:	Maintained
7273F:	drivers/tty/serial/dz.*
7274
7275E3X0 POWER BUTTON DRIVER
7276M:	Moritz Fischer <moritz.fischer@ettus.com>
7277L:	usrp-users@lists.ettus.com
7278S:	Supported
7279W:	http://www.ettus.com
7280F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7281F:	drivers/input/misc/e3x0-button.c
7282
7283E4000 MEDIA DRIVER
7284M:	Antti Palosaari <crope@iki.fi>
7285L:	linux-media@vger.kernel.org
7286S:	Maintained
7287W:	https://linuxtv.org
7288W:	http://palosaari.fi/linux/
7289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7290T:	git git://linuxtv.org/anttip/media_tree.git
7291F:	drivers/media/tuners/e4000*
7292
7293EARTH_PT1 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt1/
7298
7299EARTH_PT3 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt3/
7304
7305EC100 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/dvb-frontends/ec100*
7314
7315ECRYPT FILE SYSTEM
7316M:	Tyler Hicks <code@tyhicks.com>
7317L:	ecryptfs@vger.kernel.org
7318S:	Odd Fixes
7319W:	http://ecryptfs.org
7320W:	https://launchpad.net/ecryptfs
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7322F:	Documentation/filesystems/ecryptfs.rst
7323F:	fs/ecryptfs/
7324
7325EDAC-AMD64
7326M:	Yazen Ghannam <yazen.ghannam@amd.com>
7327L:	linux-edac@vger.kernel.org
7328S:	Supported
7329F:	drivers/edac/amd64_edac*
7330F:	drivers/edac/mce_amd*
7331
7332EDAC-ARMADA
7333M:	Jan Luebbe <jlu@pengutronix.de>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7337F:	drivers/edac/armada_xp_*
7338
7339EDAC-AST2500
7340M:	Stefan Schaeckeler <sschaeck@cisco.com>
7341S:	Supported
7342F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7343F:	drivers/edac/aspeed_edac.c
7344
7345EDAC-BLUEFIELD
7346M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7347S:	Supported
7348F:	drivers/edac/bluefield_edac.c
7349
7350EDAC-CALXEDA
7351M:	Andre Przywara <andre.przywara@arm.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/highbank*
7355
7356EDAC-CAVIUM OCTEON
7357M:	Ralf Baechle <ralf@linux-mips.org>
7358L:	linux-edac@vger.kernel.org
7359L:	linux-mips@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/octeon_edac*
7362
7363EDAC-CAVIUM THUNDERX
7364M:	Robert Richter <rric@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Odd Fixes
7367F:	drivers/edac/thunderx_edac*
7368
7369EDAC-CORE
7370M:	Borislav Petkov <bp@alien8.de>
7371M:	Tony Luck <tony.luck@intel.com>
7372R:	James Morse <james.morse@arm.com>
7373R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7374R:	Robert Richter <rric@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Supported
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7378F:	Documentation/admin-guide/ras.rst
7379F:	Documentation/driver-api/edac.rst
7380F:	drivers/edac/
7381F:	include/linux/edac.h
7382
7383EDAC-DMC520
7384M:	Lei Wang <lewan@microsoft.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/dmc520_edac.c
7388
7389EDAC-E752X
7390M:	Mark Gross <markgross@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e752x_edac.c
7394
7395EDAC-E7XXX
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e7xxx_edac.c
7399
7400EDAC-FSL_DDR
7401M:	York Sun <york.sun@nxp.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/fsl_ddr_edac.*
7405
7406EDAC-GHES
7407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ghes_edac.c
7411
7412EDAC-I10NM
7413M:	Tony Luck <tony.luck@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i10nm_base.c
7417
7418EDAC-I3000
7419L:	linux-edac@vger.kernel.org
7420S:	Orphan
7421F:	drivers/edac/i3000_edac.c
7422
7423EDAC-I5000
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5000_edac.c
7427
7428EDAC-I5400
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5400_edac.c
7433
7434EDAC-I7300
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7300_edac.c
7439
7440EDAC-I7CORE
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7core_edac.c
7445
7446EDAC-I82443BXGX
7447M:	Tim Small <tim@buttersideup.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82443bxgx_edac.c
7451
7452EDAC-I82975X
7453M:	"Arvind R." <arvino55@gmail.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82975x_edac.c
7457
7458EDAC-IE31200
7459M:	Jason Baron <jbaron@akamai.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/ie31200_edac.c
7463
7464EDAC-IGEN6
7465M:	Tony Luck <tony.luck@intel.com>
7466R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/igen6_edac.c
7470
7471EDAC-MPC85XX
7472M:	Johannes Thumshirn <morbidrsa@gmail.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/mpc85xx_edac.[ch]
7476
7477EDAC-PASEMI
7478M:	Egor Martovetsky <egor@pasemi.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pasemi_edac.c
7482
7483EDAC-PND2
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pnd2_edac.[ch]
7488
7489EDAC-QCOM
7490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7491L:	linux-arm-msm@vger.kernel.org
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/qcom_edac.c
7495
7496EDAC-R82600
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/r82600_edac.c
7501
7502EDAC-SBRIDGE
7503M:	Tony Luck <tony.luck@intel.com>
7504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/sb_edac.c
7508
7509EDAC-SKYLAKE
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/skx_*.[ch]
7514
7515EDAC-TI
7516M:	Tero Kristo <kristo@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/edac/ti_edac.c
7520
7521EDIROL UA-101/UA-1000 DRIVER
7522M:	Clemens Ladisch <clemens@ladisch.de>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/misc/ua101.c
7527
7528EFI TEST DRIVER
7529M:	Ivan Hu <ivan.hu@canonical.com>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533F:	drivers/firmware/efi/test/
7534
7535EFI VARIABLE FILESYSTEM
7536M:	Jeremy Kerr <jk@ozlabs.org>
7537M:	Ard Biesheuvel <ardb@kernel.org>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7541F:	fs/efivarfs/
7542
7543EFIFB FRAMEBUFFER DRIVER
7544M:	Peter Jones <pjones@redhat.com>
7545L:	linux-fbdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/video/fbdev/efifb.c
7548
7549EFS FILESYSTEM
7550S:	Orphan
7551W:	http://aeschi.ch.eu.org/efs/
7552F:	fs/efs/
7553
7554EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7555M:	Douglas Miller <dougmill@linux.ibm.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/ibm/ehea/
7559
7560ELM327 CAN NETWORK DRIVER
7561M:	Max Staudt <max@enpas.org>
7562L:	linux-can@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/can/can327.rst
7565F:	drivers/net/can/can327.c
7566
7567EM28XX VIDEO4LINUX DRIVER
7568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571W:	https://linuxtv.org
7572T:	git git://linuxtv.org/media_tree.git
7573F:	Documentation/admin-guide/media/em28xx*
7574F:	drivers/media/usb/em28xx/
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Ram Vegesna <ram.vegesna@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612L:	target-devel@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/elx/
7616
7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Dick Kennedy <dick.kennedy@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/lpfc/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/ABI/testing/sysfs-fs-erofs
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/devlink/etas_es58x.rst
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773F:	include/uapi/linux/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/
7781F:	security/integrity/evm/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810L:	linux-kernel@vger.kernel.org
7811L:	linux-trace-kernel@vger.kernel.org
7812S:	Maintained
7813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7815F:	Documentation/admin-guide/bootconfig.rst
7816F:	fs/proc/bootconfig.c
7817F:	include/linux/bootconfig.h
7818F:	lib/bootconfig-data.S
7819F:	lib/bootconfig.c
7820F:	tools/bootconfig/*
7821F:	tools/bootconfig/scripts/*
7822
7823EXYNOS DP DRIVER
7824M:	Jingoo Han <jingoohan1@gmail.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827F:	drivers/gpu/drm/exynos/exynos_dp*
7828
7829EXYNOS SYSMMU (IOMMU) driver
7830M:	Marek Szyprowski <m.szyprowski@samsung.com>
7831L:	iommu@lists.linux.dev
7832S:	Maintained
7833F:	drivers/iommu/exynos-iommu.c
7834
7835F2FS FILE SYSTEM
7836M:	Jaegeuk Kim <jaegeuk@kernel.org>
7837M:	Chao Yu <chao@kernel.org>
7838L:	linux-f2fs-devel@lists.sourceforge.net
7839S:	Maintained
7840W:	https://f2fs.wiki.kernel.org/
7841Q:	https://patchwork.kernel.org/project/f2fs/list/
7842B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7844F:	Documentation/ABI/testing/sysfs-fs-f2fs
7845F:	Documentation/filesystems/f2fs.rst
7846F:	fs/f2fs/
7847F:	include/linux/f2fs_fs.h
7848F:	include/trace/events/f2fs.h
7849F:	include/uapi/linux/f2fs.h
7850
7851F71805F HARDWARE MONITORING DRIVER
7852M:	Jean Delvare <jdelvare@suse.com>
7853L:	linux-hwmon@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hwmon/f71805f.rst
7856F:	drivers/hwmon/f71805f.c
7857
7858FADDR2LINE
7859M:	Josh Poimboeuf <jpoimboe@kernel.org>
7860S:	Maintained
7861F:	scripts/faddr2line
7862
7863FAILOVER MODULE
7864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/failover.rst
7868F:	include/net/failover.h
7869F:	net/core/failover.c
7870
7871FANOTIFY
7872M:	Jan Kara <jack@suse.cz>
7873R:	Amir Goldstein <amir73il@gmail.com>
7874R:	Matthew Bobrowski <repnop@google.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877F:	fs/notify/fanotify/
7878F:	include/linux/fanotify.h
7879F:	include/uapi/linux/fanotify.h
7880
7881FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7882M:	Linus Walleij <linus.walleij@linaro.org>
7883L:	linux-usb@vger.kernel.org
7884S:	Maintained
7885F:	drivers/usb/fotg210/
7886
7887FARSYNC SYNCHRONOUS DRIVER
7888M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7889S:	Supported
7890W:	http://www.farsite.co.uk/
7891F:	drivers/net/wan/farsync.*
7892
7893FAULT INJECTION SUPPORT
7894M:	Akinobu Mita <akinobu.mita@gmail.com>
7895S:	Supported
7896F:	Documentation/fault-injection/
7897F:	lib/fault-inject.c
7898
7899FBTFT Framebuffer drivers
7900L:	dri-devel@lists.freedesktop.org
7901L:	linux-fbdev@vger.kernel.org
7902S:	Orphan
7903F:	drivers/staging/fbtft/
7904
7905FC0011 TUNER DRIVER
7906M:	Michael Buesch <m@bues.ch>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909F:	drivers/media/tuners/fc0011.c
7910F:	drivers/media/tuners/fc0011.h
7911
7912FC2580 MEDIA DRIVER
7913M:	Antti Palosaari <crope@iki.fi>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917W:	http://palosaari.fi/linux/
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919T:	git git://linuxtv.org/anttip/media_tree.git
7920F:	drivers/media/tuners/fc2580*
7921
7922FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7923M:	Hannes Reinecke <hare@suse.de>
7924L:	linux-scsi@vger.kernel.org
7925S:	Supported
7926W:	www.Open-FCoE.org
7927F:	drivers/scsi/fcoe/
7928F:	drivers/scsi/libfc/
7929F:	include/scsi/fc/
7930F:	include/scsi/libfc.h
7931F:	include/scsi/libfcoe.h
7932F:	include/uapi/scsi/fc/
7933
7934FILE LOCKING (flock() and fcntl()/lockf())
7935M:	Jeff Layton <jlayton@kernel.org>
7936M:	Chuck Lever <chuck.lever@oracle.com>
7937L:	linux-fsdevel@vger.kernel.org
7938S:	Maintained
7939F:	fs/fcntl.c
7940F:	fs/locks.c
7941F:	include/linux/fcntl.h
7942F:	include/uapi/linux/fcntl.h
7943
7944FILESYSTEM DIRECT ACCESS (DAX)
7945M:	Dan Williams <dan.j.williams@intel.com>
7946R:	Matthew Wilcox <willy@infradead.org>
7947R:	Jan Kara <jack@suse.cz>
7948L:	linux-fsdevel@vger.kernel.org
7949L:	nvdimm@lists.linux.dev
7950S:	Supported
7951F:	fs/dax.c
7952F:	include/linux/dax.h
7953F:	include/trace/events/fs_dax.h
7954
7955FILESYSTEMS (VFS and infrastructure)
7956M:	Alexander Viro <viro@zeniv.linux.org.uk>
7957M:	Christian Brauner <brauner@kernel.org>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960F:	fs/*
7961F:	include/linux/fs.h
7962F:	include/linux/fs_types.h
7963F:	include/uapi/linux/fs.h
7964F:	include/uapi/linux/openat2.h
7965
7966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7967M:	Riku Voipio <riku.voipio@iki.fi>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	drivers/hwmon/f75375s.c
7971F:	include/linux/f75375s.h
7972
7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7974M:	Clemens Ladisch <clemens@ladisch.de>
7975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	include/uapi/sound/firewire.h
7980F:	sound/firewire/
7981
7982FIREWIRE MEDIA DRIVERS (firedtv)
7983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7984L:	linux-media@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7988F:	drivers/media/firewire/
7989
7990FIREWIRE SBP-2 TARGET
7991M:	Chris Boot <bootc@bootc.net>
7992L:	linux-scsi@vger.kernel.org
7993L:	target-devel@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7997F:	drivers/target/sbp/
7998
7999FIREWIRE SUBSYSTEM
8000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8001M:	Takashi Sakamoto <takaswie@kernel.org>
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	http://ieee1394.docs.kernel.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8006F:	drivers/firewire/
8007F:	include/linux/firewire.h
8008F:	include/uapi/linux/firewire*.h
8009F:	tools/firewire/
8010
8011FIRMWARE FRAMEWORK FOR ARMV8-A
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/firmware/arm_ffa/
8016F:	include/linux/arm_ffa.h
8017
8018FIRMWARE LOADER (request_firmware)
8019M:	Luis Chamberlain <mcgrof@kernel.org>
8020M:	Russ Weight <russell.h.weight@intel.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/firmware_class/
8024F:	drivers/base/firmware_loader/
8025F:	include/linux/firmware.h
8026
8027FLEXTIMER FTM-QUADDEC DRIVER
8028M:	Patrick Havelange <patrick.havelange@essensium.com>
8029L:	linux-iio@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8032F:	drivers/counter/ftm-quaddec.c
8033
8034FLOPPY DRIVER
8035M:	Denis Efremov <efremov@linux.com>
8036L:	linux-block@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/block/floppy.c
8039
8040FLYSKY FSIA6B RC RECEIVER
8041M:	Markus Koch <markus@notsyncing.net>
8042L:	linux-input@vger.kernel.org
8043S:	Maintained
8044F:	drivers/input/joystick/fsia6b.c
8045
8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8047M:	Geoffrey D. Bennett <g@b4.vu>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	sound/usb/mixer_scarlett_gen2.c
8052
8053FORCEDETH GIGABIT ETHERNET DRIVER
8054M:	Rain River <rain.1986.08.12@gmail.com>
8055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/nvidia/*
8059
8060FORTIFY_SOURCE
8061M:	Kees Cook <keescook@chromium.org>
8062L:	linux-hardening@vger.kernel.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8065F:	include/linux/fortify-string.h
8066F:	lib/fortify_kunit.c
8067F:	lib/memcpy_kunit.c
8068F:	lib/strscpy_kunit.c
8069F:	lib/test_fortify/*
8070F:	scripts/test_fortify.sh
8071K:	\b__NO_FORTIFY\b
8072
8073FPGA DFL DRIVERS
8074M:	Wu Hao <hao.wu@intel.com>
8075R:	Tom Rix <trix@redhat.com>
8076L:	linux-fpga@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/sysfs-bus-dfl*
8079F:	Documentation/fpga/dfl.rst
8080F:	drivers/fpga/dfl*
8081F:	drivers/uio/uio_dfl.c
8082F:	include/linux/dfl.h
8083F:	include/uapi/linux/fpga-dfl.h
8084
8085FPGA MANAGER FRAMEWORK
8086M:	Moritz Fischer <mdf@kernel.org>
8087M:	Wu Hao <hao.wu@intel.com>
8088M:	Xu Yilun <yilun.xu@intel.com>
8089R:	Tom Rix <trix@redhat.com>
8090L:	linux-fpga@vger.kernel.org
8091S:	Maintained
8092Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8094F:	Documentation/devicetree/bindings/fpga/
8095F:	Documentation/driver-api/fpga/
8096F:	Documentation/fpga/
8097F:	drivers/fpga/
8098F:	include/linux/fpga/
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	https://floatingpoint.billm.au/
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110F:	drivers/video/fbdev/core/
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168F:	drivers/net/ethernet/freescale/enetc/
8169
8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8175F:	drivers/net/ethernet/freescale/gianfar*
8176
8177FREESCALE GPMI NAND DRIVER
8178M:	Han Xu <han.xu@nxp.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/gpmi-nand/*
8182
8183FREESCALE I2C CPM DRIVER
8184M:	Jochen Friedrich <jochen@scram.de>
8185L:	linuxppc-dev@lists.ozlabs.org
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	drivers/i2c/busses/i2c-cpm.c
8189
8190FREESCALE IMX / MXC FEC DRIVER
8191M:	Wei Fang <wei.fang@nxp.com>
8192R:	Shenwei Wang <shenwei.wang@nxp.com>
8193R:	Clark Wang <xiaoning.wang@nxp.com>
8194R:	NXP Linux Team <linux-imx@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8198F:	drivers/net/ethernet/freescale/fec.h
8199F:	drivers/net/ethernet/freescale/fec_main.c
8200F:	drivers/net/ethernet/freescale/fec_ptp.c
8201
8202FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8203M:	Sascha Hauer <s.hauer@pengutronix.de>
8204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8205L:	linux-fbdev@vger.kernel.org
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	drivers/video/fbdev/imxfb.c
8209
8210FREESCALE IMX DDR PMU DRIVER
8211M:	Frank Li <Frank.li@nxp.com>
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	Documentation/admin-guide/perf/imx-ddr.rst
8215F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8216F:	drivers/perf/fsl_imx8_ddr_perf.c
8217
8218FREESCALE IMX I2C DRIVER
8219M:	Oleksij Rempel <o.rempel@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8224F:	drivers/i2c/busses/i2c-imx.c
8225
8226FREESCALE IMX LPI2C DRIVER
8227M:	Dong Aisheng <aisheng.dong@nxp.com>
8228L:	linux-i2c@vger.kernel.org
8229L:	linux-imx@nxp.com
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8232F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8233
8234FREESCALE MPC I2C DRIVER
8235M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8236L:	linux-i2c@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8239F:	drivers/i2c/busses/i2c-mpc.c
8240
8241FREESCALE QORIQ DPAA ETHERNET DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/net/ethernet/freescale/dpaa
8246
8247FREESCALE QORIQ DPAA FMAN DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249R:	Sean Anderson <sean.anderson@seco.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8253F:	drivers/net/ethernet/freescale/fman
8254
8255FREESCALE QORIQ PTP CLOCK DRIVER
8256M:	Yangbo Lu <yangbo.lu@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8260F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8261F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8262F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8263F:	drivers/ptp/ptp_qoriq.c
8264F:	drivers/ptp/ptp_qoriq_debugfs.c
8265F:	include/linux/fsl/ptp_qoriq.h
8266
8267FREESCALE QUAD SPI DRIVER
8268M:	Han Xu <han.xu@nxp.com>
8269L:	linux-spi@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8272F:	drivers/spi/spi-fsl-qspi.c
8273
8274FREESCALE QUICC ENGINE LIBRARY
8275M:	Qiang Zhao <qiang.zhao@nxp.com>
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/soc/fsl/qe/
8279F:	include/soc/fsl/qe/
8280
8281FREESCALE QUICC ENGINE QMC DRIVER
8282M:	Herve Codina <herve.codina@bootlin.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8286F:	drivers/soc/fsl/qe/qmc.c
8287F:	include/soc/fsl/qe/qmc.h
8288
8289FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8294F:	drivers/soc/fsl/qe/tsa.c
8295F:	drivers/soc/fsl/qe/tsa.h
8296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8297
8298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	netdev@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/ucc_geth*
8304
8305FREESCALE QUICC ENGINE UCC HDLC DRIVER
8306M:	Zhao Qiang <qiang.zhao@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/wan/fsl_ucc_hdlc*
8311
8312FREESCALE QUICC ENGINE UCC UART DRIVER
8313M:	Timur Tabi <timur@kernel.org>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/tty/serial/ucc_uart.c
8317
8318FREESCALE SOC DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linuxppc-dev@lists.ozlabs.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8324F:	Documentation/devicetree/bindings/soc/fsl/
8325F:	drivers/soc/fsl/
8326F:	include/linux/fsl/
8327F:	include/soc/fsl/
8328
8329FREESCALE SOC FS_ENET DRIVER
8330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/ethernet/freescale/fs_enet/
8335F:	include/linux/fs_enet_pd.h
8336
8337FREESCALE SOC SOUND DRIVERS
8338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8339M:	Xiubo Li <Xiubo.Lee@gmail.com>
8340R:	Fabio Estevam <festevam@gmail.com>
8341R:	Nicolin Chen <nicoleotsuka@gmail.com>
8342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	sound/soc/fsl/fsl*
8346F:	sound/soc/fsl/imx*
8347F:	sound/soc/fsl/mpc8610_hpcd.c
8348
8349FREESCALE SOC SOUND QMC DRIVER
8350M:	Herve Codina <herve.codina@bootlin.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8355F:	sound/soc/fsl/fsl_qmc_audio.c
8356
8357FREESCALE USB PERIPHERAL DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linux-usb@vger.kernel.org
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/usb/gadget/udc/fsl*
8363
8364FREESCALE USB PHY DRIVER
8365M:	Ran Wang <ran.wang_1@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/phy/phy-fsl-usb*
8370
8371FREEVXFS FILESYSTEM
8372M:	Christoph Hellwig <hch@infradead.org>
8373S:	Maintained
8374W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8375F:	fs/freevxfs/
8376
8377FREEZER
8378M:	"Rafael J. Wysocki" <rafael@kernel.org>
8379M:	Pavel Machek <pavel@ucw.cz>
8380L:	linux-pm@vger.kernel.org
8381S:	Supported
8382F:	Documentation/power/freezing-of-tasks.rst
8383F:	include/linux/freezer.h
8384F:	kernel/freezer.c
8385
8386FRONTSWAP API
8387M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	include/linux/frontswap.h
8391F:	mm/frontswap.c
8392
8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8394M:	David Howells <dhowells@redhat.com>
8395L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/filesystems/caching/
8398F:	fs/fscache/
8399F:	include/linux/fscache*.h
8400
8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8402M:	Eric Biggers <ebiggers@kernel.org>
8403M:	Theodore Y. Ts'o <tytso@mit.edu>
8404M:	Jaegeuk Kim <jaegeuk@kernel.org>
8405L:	linux-fscrypt@vger.kernel.org
8406S:	Supported
8407Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8408T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8409F:	Documentation/filesystems/fscrypt.rst
8410F:	fs/crypto/
8411F:	include/linux/fscrypt.h
8412F:	include/uapi/linux/fscrypt.h
8413
8414FSI SUBSYSTEM
8415M:	Jeremy Kerr <jk@ozlabs.org>
8416M:	Joel Stanley <joel@jms.id.au>
8417R:	Alistar Popple <alistair@popple.id.au>
8418R:	Eddie James <eajames@linux.ibm.com>
8419L:	linux-fsi@lists.ozlabs.org
8420S:	Supported
8421Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8423F:	drivers/fsi/
8424F:	include/linux/fsi*.h
8425F:	include/trace/events/fsi*.h
8426
8427FSI-ATTACHED I2C DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8433F:	drivers/i2c/busses/i2c-fsi.c
8434
8435FSI-ATTACHED SPI DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8440F:	drivers/spi/spi-fsi.c
8441
8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8448F:	fs/notify/
8449F:	include/linux/fsnotify*.h
8450
8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8452M:	Eric Biggers <ebiggers@kernel.org>
8453M:	Theodore Y. Ts'o <tytso@mit.edu>
8454L:	fsverity@lists.linux.dev
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/fsverity/list/
8457T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8458F:	Documentation/filesystems/fsverity.rst
8459F:	fs/verity/
8460F:	include/linux/fsverity.h
8461F:	include/uapi/linux/fsverity.h
8462
8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8464M:	Michael Zaidman <michael.zaidman@gmail.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-input@vger.kernel.org
8467S:	Maintained
8468F:	drivers/hid/hid-ft260.c
8469
8470FUJITSU LAPTOP EXTRAS
8471M:	Jonathan Woithe <jwoithe@just42.net>
8472L:	platform-driver-x86@vger.kernel.org
8473S:	Maintained
8474F:	drivers/platform/x86/fujitsu-laptop.c
8475
8476FUJITSU TABLET EXTRAS
8477M:	Robert Gerlach <khnz@gmx.de>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-tablet.c
8481
8482FUNCTION HOOKS (FTRACE)
8483M:	Steven Rostedt <rostedt@goodmis.org>
8484M:	Masami Hiramatsu <mhiramat@kernel.org>
8485R:	Mark Rutland <mark.rutland@arm.com>
8486L:	linux-kernel@vger.kernel.org
8487L:	linux-trace-kernel@vger.kernel.org
8488S:	Maintained
8489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8491F:	Documentation/trace/ftrace*
8492F:	arch/*/*/*/*ftrace*
8493F:	arch/*/*/*ftrace*
8494F:	include/*/ftrace.h
8495F:	kernel/trace/fgraph.c
8496F:	kernel/trace/ftrace*
8497F:	samples/ftrace
8498
8499FUNGIBLE ETHERNET DRIVERS
8500M:	Dimitris Michailidis <dmichail@fungible.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/fungible/
8504
8505FUSE: FILESYSTEM IN USERSPACE
8506M:	Miklos Szeredi <miklos@szeredi.hu>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509W:	https://github.com/libfuse/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8511F:	Documentation/filesystems/fuse.rst
8512F:	fs/fuse/
8513F:	include/uapi/linux/fuse.h
8514
8515FUTEX SUBSYSTEM
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517M:	Ingo Molnar <mingo@redhat.com>
8518R:	Peter Zijlstra <peterz@infradead.org>
8519R:	Darren Hart <dvhart@infradead.org>
8520R:	Davidlohr Bueso <dave@stgolabs.net>
8521R:	André Almeida <andrealmeid@igalia.com>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8525F:	Documentation/locking/*futex*
8526F:	include/asm-generic/futex.h
8527F:	include/linux/futex.h
8528F:	include/uapi/linux/futex.h
8529F:	kernel/futex/*
8530F:	tools/perf/bench/futex*
8531F:	tools/testing/selftests/futex/
8532
8533GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8534M:	Tim Harvey <tharvey@gateworks.com>
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8537F:	Documentation/hwmon/gsc-hwmon.rst
8538F:	drivers/hwmon/gsc-hwmon.c
8539F:	drivers/mfd/gateworks-gsc.c
8540F:	include/linux/mfd/gsc.h
8541F:	include/linux/platform_data/gsc_hwmon.h
8542
8543GCC PLUGINS
8544M:	Kees Cook <keescook@chromium.org>
8545L:	linux-hardening@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8548F:	Documentation/kbuild/gcc-plugins.rst
8549F:	scripts/Makefile.gcc-plugins
8550F:	scripts/gcc-plugins/
8551
8552GCOV BASED KERNEL PROFILING
8553M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8554S:	Maintained
8555F:	Documentation/dev-tools/gcov.rst
8556F:	kernel/gcov/
8557
8558GDB KERNEL DEBUGGING HELPER SCRIPTS
8559M:	Jan Kiszka <jan.kiszka@siemens.com>
8560M:	Kieran Bingham <kbingham@kernel.org>
8561S:	Supported
8562F:	scripts/gdb/
8563
8564GEMINI CRYPTO DRIVER
8565M:	Corentin Labbe <clabbe@baylibre.com>
8566L:	linux-crypto@vger.kernel.org
8567S:	Maintained
8568F:	drivers/crypto/gemini/
8569
8570GEMTEK FM RADIO RECEIVER DRIVER
8571M:	Hans Verkuil <hverkuil@xs4all.nl>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575T:	git git://linuxtv.org/media_tree.git
8576F:	drivers/media/radio/radio-gemtek*
8577
8578GENERIC ARCHITECTURE TOPOLOGY
8579M:	Sudeep Holla <sudeep.holla@arm.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582F:	drivers/base/arch_topology.c
8583F:	include/linux/arch_topology.h
8584
8585GENERIC ENTRY CODE
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587M:	Peter Zijlstra <peterz@infradead.org>
8588M:	Andy Lutomirski <luto@kernel.org>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8592F:	include/linux/entry-common.h
8593F:	include/linux/entry-kvm.h
8594F:	kernel/entry/
8595
8596GENERIC GPIO I2C DRIVER
8597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8598S:	Supported
8599F:	drivers/i2c/busses/i2c-gpio.c
8600F:	include/linux/platform_data/i2c-gpio.h
8601
8602GENERIC GPIO I2C MULTIPLEXER DRIVER
8603M:	Peter Korsgaard <peter.korsgaard@barco.com>
8604L:	linux-i2c@vger.kernel.org
8605S:	Supported
8606F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8607F:	drivers/i2c/muxes/i2c-mux-gpio.c
8608F:	include/linux/platform_data/i2c-mux-gpio.h
8609
8610GENERIC HDLC (WAN) DRIVERS
8611M:	Krzysztof Halasa <khc@pm.waw.pl>
8612S:	Maintained
8613W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8614F:	drivers/net/wan/c101.c
8615F:	drivers/net/wan/hd6457*
8616F:	drivers/net/wan/hdlc*
8617F:	drivers/net/wan/n2.c
8618F:	drivers/net/wan/pc300too.c
8619F:	drivers/net/wan/pci200syn.c
8620F:	drivers/net/wan/wanxl*
8621
8622GENERIC INCLUDE/ASM HEADER FILES
8623M:	Arnd Bergmann <arnd@arndb.de>
8624L:	linux-arch@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8627F:	include/asm-generic/
8628F:	include/uapi/asm-generic/
8629
8630GENERIC PHY FRAMEWORK
8631M:	Vinod Koul <vkoul@kernel.org>
8632M:	Kishon Vijay Abraham I <kishon@kernel.org>
8633L:	linux-phy@lists.infradead.org
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/linux-phy/list/
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8637F:	Documentation/devicetree/bindings/phy/
8638F:	drivers/phy/
8639F:	include/dt-bindings/phy/
8640F:	include/linux/phy/
8641
8642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8644S:	Supported
8645F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8646
8647GENERIC PM DOMAINS
8648M:	"Rafael J. Wysocki" <rafael@kernel.org>
8649M:	Kevin Hilman <khilman@kernel.org>
8650M:	Ulf Hansson <ulf.hansson@linaro.org>
8651L:	linux-pm@vger.kernel.org
8652S:	Supported
8653F:	Documentation/devicetree/bindings/power/power?domain*
8654F:	drivers/base/power/domain*.c
8655F:	include/linux/pm_domain.h
8656
8657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8658M:	Eugen Hristev <eugen.hristev@microchip.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	drivers/input/touchscreen/resistive-adc-touch.c
8662
8663GENERIC STRING LIBRARY
8664R:	Andy Shevchenko <andy@kernel.org>
8665S:	Maintained
8666F:	lib/string.c
8667F:	lib/string_helpers.c
8668F:	lib/test-string_helpers.c
8669F:	lib/test_string.c
8670
8671GENERIC UIO DRIVER FOR PCI DEVICES
8672M:	"Michael S. Tsirkin" <mst@redhat.com>
8673L:	kvm@vger.kernel.org
8674S:	Supported
8675F:	drivers/uio/uio_pci_generic.c
8676
8677GENERIC VDSO LIBRARY
8678M:	Andy Lutomirski <luto@kernel.org>
8679M:	Thomas Gleixner <tglx@linutronix.de>
8680M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8684F:	include/asm-generic/vdso/vsyscall.h
8685F:	include/vdso/
8686F:	kernel/time/vsyscall.c
8687F:	lib/vdso/
8688
8689GENWQE (IBM Generic Workqueue Card)
8690M:	Frank Haverkamp <haver@linux.ibm.com>
8691S:	Supported
8692F:	drivers/misc/genwqe/
8693
8694GET_MAINTAINER SCRIPT
8695M:	Joe Perches <joe@perches.com>
8696S:	Maintained
8697F:	scripts/get_maintainer.pl
8698
8699GFS2 FILE SYSTEM
8700M:	Bob Peterson <rpeterso@redhat.com>
8701M:	Andreas Gruenbacher <agruenba@redhat.com>
8702L:	cluster-devel@redhat.com
8703S:	Supported
8704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8706F:	Documentation/filesystems/gfs2*
8707F:	fs/gfs2/
8708F:	include/uapi/linux/gfs2_ondisk.h
8709
8710GIGABYTE WMI DRIVER
8711M:	Thomas Weißschuh <thomas@weissschuh.net>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/gigabyte-wmi.c
8715
8716GNSS SUBSYSTEM
8717M:	Johan Hovold <johan@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8720F:	Documentation/ABI/testing/sysfs-class-gnss
8721F:	Documentation/devicetree/bindings/gnss/
8722F:	drivers/gnss/
8723F:	include/linux/gnss.h
8724
8725GO7007 MPEG CODEC
8726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729F:	drivers/media/usb/go7007/
8730
8731GOODIX TOUCHSCREEN
8732M:	Bastien Nocera <hadess@hadess.net>
8733M:	Hans de Goede <hdegoede@redhat.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/goodix*
8737
8738GOOGLE ETHERNET DRIVERS
8739M:	Jeroen de Borst <jeroendb@google.com>
8740M:	Praveen Kaligineedi <pkaligineedi@google.com>
8741R:	Shailend Chand <shailend@google.com>
8742L:	netdev@vger.kernel.org
8743S:	Supported
8744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8745F:	drivers/net/ethernet/google
8746
8747GPD POCKET FAN DRIVER
8748M:	Hans de Goede <hdegoede@redhat.com>
8749L:	platform-driver-x86@vger.kernel.org
8750S:	Maintained
8751F:	drivers/platform/x86/gpd-pocket-fan.c
8752
8753GPIO ACPI SUPPORT
8754M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8756L:	linux-gpio@vger.kernel.org
8757L:	linux-acpi@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8761F:	drivers/gpio/gpiolib-acpi.c
8762F:	drivers/gpio/gpiolib-acpi.h
8763
8764GPIO AGGREGATOR
8765M:	Geert Uytterhoeven <geert+renesas@glider.be>
8766L:	linux-gpio@vger.kernel.org
8767S:	Supported
8768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8769F:	drivers/gpio/gpio-aggregator.c
8770
8771GPIO IR Transmitter
8772M:	Sean Young <sean@mess.org>
8773L:	linux-media@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8776F:	drivers/media/rc/gpio-ir-tx.c
8777
8778GPIO MOCKUP DRIVER
8779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8780L:	linux-gpio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/gpio/gpio-mockup.c
8783F:	tools/testing/selftests/gpio/
8784
8785GPIO REGMAP
8786R:	Michael Walle <michael@walle.cc>
8787S:	Maintained
8788F:	drivers/gpio/gpio-regmap.c
8789F:	include/linux/gpio/regmap.h
8790
8791GPIO SUBSYSTEM
8792M:	Linus Walleij <linus.walleij@linaro.org>
8793M:	Bartosz Golaszewski <brgl@bgdev.pl>
8794L:	linux-gpio@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8797F:	Documentation/ABI/obsolete/sysfs-gpio
8798F:	Documentation/ABI/testing/gpio-cdev
8799F:	Documentation/admin-guide/gpio/
8800F:	Documentation/devicetree/bindings/gpio/
8801F:	Documentation/driver-api/gpio/
8802F:	drivers/gpio/
8803F:	include/dt-bindings/gpio/
8804F:	include/linux/gpio.h
8805F:	include/linux/gpio/
8806F:	include/linux/of_gpio.h
8807F:	include/uapi/linux/gpio.h
8808F:	tools/gpio/
8809
8810GRE DEMULTIPLEXER DRIVER
8811M:	Dmitry Kozlov <xeb@mail.ru>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	include/net/gre.h
8815F:	net/ipv4/gre_demux.c
8816F:	net/ipv4/gre_offload.c
8817
8818GRETH 10/100/1G Ethernet MAC device driver
8819M:	Andreas Larsson <andreas@gaisler.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	drivers/net/ethernet/aeroflex/
8823
8824GREYBUS AUDIO PROTOCOLS DRIVERS
8825M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8826M:	Mark Greer <mgreer@animalcreek.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/audio_apbridgea.c
8829F:	drivers/staging/greybus/audio_apbridgea.h
8830F:	drivers/staging/greybus/audio_codec.c
8831F:	drivers/staging/greybus/audio_codec.h
8832F:	drivers/staging/greybus/audio_gb.c
8833F:	drivers/staging/greybus/audio_manager.c
8834F:	drivers/staging/greybus/audio_manager.h
8835F:	drivers/staging/greybus/audio_manager_module.c
8836F:	drivers/staging/greybus/audio_manager_private.h
8837F:	drivers/staging/greybus/audio_manager_sysfs.c
8838F:	drivers/staging/greybus/audio_module.c
8839F:	drivers/staging/greybus/audio_topology.c
8840
8841GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8842M:	Viresh Kumar <vireshk@kernel.org>
8843S:	Maintained
8844F:	drivers/staging/greybus/authentication.c
8845F:	drivers/staging/greybus/bootrom.c
8846F:	drivers/staging/greybus/firmware.h
8847F:	drivers/staging/greybus/fw-core.c
8848F:	drivers/staging/greybus/fw-download.c
8849F:	drivers/staging/greybus/fw-management.c
8850F:	drivers/staging/greybus/greybus_authentication.h
8851F:	drivers/staging/greybus/greybus_firmware.h
8852F:	drivers/staging/greybus/hid.c
8853F:	drivers/staging/greybus/i2c.c
8854F:	drivers/staging/greybus/spi.c
8855F:	drivers/staging/greybus/spilib.c
8856F:	drivers/staging/greybus/spilib.h
8857
8858GREYBUS LOOPBACK DRIVER
8859M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8860S:	Maintained
8861F:	drivers/staging/greybus/loopback.c
8862
8863GREYBUS PLATFORM DRIVERS
8864M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/arche-apb-ctrl.c
8867F:	drivers/staging/greybus/arche-platform.c
8868F:	drivers/staging/greybus/arche_platform.h
8869
8870GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8871M:	Rui Miguel Silva <rmfrfs@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/gpio.c
8874F:	drivers/staging/greybus/light.c
8875F:	drivers/staging/greybus/power_supply.c
8876F:	drivers/staging/greybus/sdio.c
8877F:	drivers/staging/greybus/spi.c
8878F:	drivers/staging/greybus/spilib.c
8879
8880GREYBUS SUBSYSTEM
8881M:	Johan Hovold <johan@kernel.org>
8882M:	Alex Elder <elder@kernel.org>
8883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8884L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8885S:	Maintained
8886F:	drivers/greybus/
8887F:	drivers/staging/greybus/
8888F:	include/linux/greybus.h
8889F:	include/linux/greybus/
8890
8891GREYBUS UART PROTOCOLS DRIVERS
8892M:	David Lin <dtwlin@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/log.c
8895F:	drivers/staging/greybus/uart.c
8896
8897GS1662 VIDEO SERIALIZER
8898M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/spi/gs1662.c
8903
8904GSPCA FINEPIX SUBDRIVER
8905M:	Frank Zago <frank@zago.net>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/finepix.c
8910
8911GSPCA GL860 SUBDRIVER
8912M:	Olivier Lorin <o.lorin@laposte.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/gl860/
8917
8918GSPCA M5602 SUBDRIVER
8919M:	Erik Andren <erik.andren@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/m5602/
8924
8925GSPCA PAC207 SONIXB SUBDRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/pac207.c
8931
8932GSPCA SN9C20X SUBDRIVER
8933M:	Brian Johnson <brijohn@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/sn9c20x.c
8938
8939GSPCA T613 SUBDRIVER
8940M:	Leandro Costantino <lcostantino@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/t613.c
8945
8946GSPCA USB WEBCAM DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/
8952
8953GTP (GPRS Tunneling Protocol)
8954M:	Pablo Neira Ayuso <pablo@netfilter.org>
8955M:	Harald Welte <laforge@gnumonks.org>
8956L:	osmocom-net-gprs@lists.osmocom.org
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8959F:	drivers/net/gtp.c
8960
8961GUID PARTITION TABLE (GPT)
8962M:	Davidlohr Bueso <dave@stgolabs.net>
8963L:	linux-efi@vger.kernel.org
8964S:	Maintained
8965F:	block/partitions/efi.*
8966
8967HABANALABS PCI DRIVER
8968M:	Oded Gabbay <ogabbay@kernel.org>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Supported
8971C:	irc://irc.oftc.net/dri-devel
8972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8973F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8974F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8975F:	drivers/accel/habanalabs/
8976F:	include/trace/events/habanalabs.h
8977F:	include/uapi/drm/habanalabs_accel.h
8978
8979HACKRF MEDIA DRIVER
8980M:	Antti Palosaari <crope@iki.fi>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983W:	https://linuxtv.org
8984W:	http://palosaari.fi/linux/
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986T:	git git://linuxtv.org/anttip/media_tree.git
8987F:	drivers/media/usb/hackrf/
8988
8989HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8990M:	Chuck Lever <chuck.lever@oracle.com>
8991L:	kernel-tls-handshake@lists.linux.dev
8992L:	netdev@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/netlink/specs/handshake.yaml
8995F:	Documentation/networking/tls-handshake.rst
8996F:	include/net/handshake.h
8997F:	include/trace/events/handshake.h
8998F:	net/handshake/
8999
9000HANTRO VPU CODEC DRIVER
9001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9002M:	Philipp Zabel <p.zabel@pengutronix.de>
9003L:	linux-media@vger.kernel.org
9004L:	linux-rockchip@lists.infradead.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9008F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9009F:	drivers/media/platform/verisilicon/
9010
9011HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9012M:	Frank Seidel <frank@f-seidel.de>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9016F:	drivers/platform/x86/hdaps.c
9017
9018HARDWARE MONITORING
9019M:	Jean Delvare <jdelvare@suse.com>
9020M:	Guenter Roeck <linux@roeck-us.net>
9021L:	linux-hwmon@vger.kernel.org
9022S:	Maintained
9023W:	http://hwmon.wiki.kernel.org/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9025F:	Documentation/ABI/testing/sysfs-class-hwmon
9026F:	Documentation/devicetree/bindings/hwmon/
9027F:	Documentation/hwmon/
9028F:	drivers/hwmon/
9029F:	include/linux/hwmon*.h
9030F:	include/trace/events/hwmon*.h
9031K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9032
9033HARDWARE RANDOM NUMBER GENERATOR CORE
9034M:	Olivia Mackall <olivia@selenic.com>
9035M:	Herbert Xu <herbert@gondor.apana.org.au>
9036L:	linux-crypto@vger.kernel.org
9037S:	Odd fixes
9038F:	Documentation/admin-guide/hw_random.rst
9039F:	Documentation/devicetree/bindings/rng/
9040F:	drivers/char/hw_random/
9041F:	include/linux/hw_random.h
9042
9043HARDWARE SPINLOCK CORE
9044M:	Ohad Ben-Cohen <ohad@wizery.com>
9045M:	Bjorn Andersson <andersson@kernel.org>
9046R:	Baolin Wang <baolin.wang7@gmail.com>
9047L:	linux-remoteproc@vger.kernel.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9050F:	Documentation/devicetree/bindings/hwlock/
9051F:	Documentation/locking/hwspinlock.rst
9052F:	drivers/hwspinlock/
9053F:	include/linux/hwspinlock.h
9054
9055HARDWARE TRACING FACILITIES
9056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9057S:	Maintained
9058F:	drivers/hwtracing/
9059
9060HARMONY SOUND DRIVER
9061L:	linux-parisc@vger.kernel.org
9062S:	Maintained
9063F:	sound/parisc/harmony.*
9064
9065HDPVR USB VIDEO ENCODER DRIVER
9066M:	Hans Verkuil <hverkuil@xs4all.nl>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069W:	https://linuxtv.org
9070T:	git git://linuxtv.org/media_tree.git
9071F:	drivers/media/usb/hdpvr/
9072
9073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9074M:	Matt Hsiao <matt.hsiao@hpe.com>
9075S:	Supported
9076F:	drivers/misc/hpilo.[ch]
9077
9078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9079M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9080S:	Supported
9081F:	Documentation/watchdog/hpwdt.rst
9082F:	drivers/watchdog/hpwdt.c
9083
9084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9085M:	Don Brace <don.brace@microchip.com>
9086L:	storagedev@microchip.com
9087L:	linux-scsi@vger.kernel.org
9088S:	Supported
9089F:	Documentation/scsi/hpsa.rst
9090F:	drivers/scsi/hpsa*.[ch]
9091F:	include/linux/cciss*.h
9092F:	include/uapi/linux/cciss*.h
9093
9094HFI1 DRIVER
9095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9096L:	linux-rdma@vger.kernel.org
9097S:	Supported
9098F:	drivers/infiniband/hw/hfi1
9099
9100HFS FILESYSTEM
9101L:	linux-fsdevel@vger.kernel.org
9102S:	Orphan
9103F:	Documentation/filesystems/hfs.rst
9104F:	fs/hfs/
9105
9106HFSPLUS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfsplus.rst
9110F:	fs/hfsplus/
9111
9112HGA FRAMEBUFFER DRIVER
9113M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9114L:	linux-nvidia@lists.surfsouth.com
9115S:	Maintained
9116W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9117F:	drivers/video/fbdev/hgafb.c
9118
9119HIBERNATION (aka Software Suspend, aka swsusp)
9120M:	"Rafael J. Wysocki" <rafael@kernel.org>
9121M:	Pavel Machek <pavel@ucw.cz>
9122L:	linux-pm@vger.kernel.org
9123S:	Supported
9124B:	https://bugzilla.kernel.org
9125F:	arch/*/include/asm/suspend*.h
9126F:	arch/x86/power/
9127F:	drivers/base/power/
9128F:	include/linux/freezer.h
9129F:	include/linux/pm.h
9130F:	include/linux/suspend.h
9131F:	kernel/power/
9132
9133HID CORE LAYER
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9139F:	Documentation/hid/
9140F:	drivers/hid/
9141F:	include/linux/hid*
9142F:	include/uapi/linux/hid*
9143F:	samples/hid/
9144F:	tools/testing/selftests/hid/
9145
9146HID LOGITECH DRIVERS
9147R:	Filipe Laíns <lains@riseup.net>
9148L:	linux-input@vger.kernel.org
9149S:	Maintained
9150F:	drivers/hid/hid-logitech-*
9151
9152HID PHOENIX RC FLIGHT CONTROLLER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-pxrc.c
9157
9158HID NVIDIA SHIELD DRIVER
9159M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-nvidia-shield.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID SENSOR HUB DRIVERS
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Jonathan Cameron <jic23@kernel.org>
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	linux-input@vger.kernel.org
9175L:	linux-iio@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hid/hid-sensor*
9178F:	drivers/hid/hid-sensor-*
9179F:	drivers/iio/*/hid-*
9180F:	include/linux/hid-sensor-*
9181
9182HID VRC-2 CAR CONTROLLER DRIVER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-vrc2.c
9187
9188HID WACOM DRIVER
9189M:	Ping Cheng <ping.cheng@wacom.com>
9190M:	Jason Gerecke  <jason.gerecke@wacom.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/wacom.h
9194F:	drivers/hid/wacom_*
9195
9196HID++ LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198R:	Bastien Nocera <hadess@hadess.net>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-logitech-hidpp.c
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIKEY960 ONBOARD USB GPIO HUB DRIVER
9228M:	John Stultz <jstultz@google.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231F:	drivers/misc/hisi_hikey_usb.c
9232
9233HIMAX HX83112B TOUCHSCREEN SUPPORT
9234M:	Job Noorman <job@noorman.info>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238F:	drivers/input/touchscreen/himax_hx83112b.c
9239
9240HIPPI
9241M:	Jes Sorensen <jes@trained-monkey.org>
9242L:	linux-hippi@sunsite.dk
9243S:	Maintained
9244F:	drivers/net/hippi/
9245F:	include/linux/hippidevice.h
9246F:	include/uapi/linux/if_hippi.h
9247F:	net/802/hippi.c
9248
9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9250M:	Kurt Kanzenbach <kurt@linutronix.de>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254F:	drivers/net/dsa/hirschmann/*
9255F:	include/linux/platform_data/hirschmann-hellcreek.h
9256F:	net/dsa/tag_hellcreek.c
9257
9258HISILICON DMA DRIVER
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260M:	Jie Hai <haijie1@huawei.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Maintained
9263F:	drivers/dma/hisi_dma.c
9264
9265HISILICON GPIO DRIVER
9266M:	Jay Fang <f.fangjian@huawei.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270F:	drivers/gpio/gpio-hisi.c
9271
9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9273M:	Longfang Liu <liulongfang@huawei.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/ABI/testing/debugfs-hisi-hpre
9277F:	drivers/crypto/hisilicon/hpre/hpre.h
9278F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9280
9281HISILICON HNS3 PMU DRIVER
9282M:	Guangbin Huang <huangguangbin2@huawei.com>
9283S:	Supported
9284F:	Documentation/admin-guide/perf/hns3-pmu.rst
9285F:	drivers/perf/hisilicon/hns3_pmu.c
9286
9287HISILICON I2C CONTROLLER DRIVER
9288M:	Yicong Yang <yangyicong@hisilicon.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291W:	https://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293F:	drivers/i2c/busses/i2c-hisi.c
9294
9295HISILICON LPC BUS DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300F:	drivers/bus/hisi_lpc.c
9301
9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/net/ethernet/hisilicon/hns3/
9309
9310HISILICON NETWORK SUBSYSTEM DRIVER
9311M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9312M:	Salil Mehta <salil.mehta@huawei.com>
9313L:	netdev@vger.kernel.org
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9317F:	drivers/net/ethernet/hisilicon/
9318
9319HISILICON PMU DRIVER
9320M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325F:	Documentation/admin-guide/perf/hisi-pmu.rst
9326F:	drivers/perf/hisilicon
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ROCE DRIVER
9352M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9353M:	Junxian Huang <huangjunxian6@hisilicon.com>
9354L:	linux-rdma@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357F:	drivers/infiniband/hw/hns/
9358
9359HISILICON SAS Controller
9360M:	Xiang Chen <chenxiang66@hisilicon.com>
9361S:	Supported
9362W:	http://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364F:	drivers/scsi/hisi_sas/
9365
9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9367M:	Kai Ye <yekai13@huawei.com>
9368M:	Longfang Liu <liulongfang@huawei.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/debugfs-hisi-sec
9372F:	drivers/crypto/hisilicon/sec2/sec.h
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9375F:	drivers/crypto/hisilicon/sec2/sec_main.c
9376
9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	drivers/spi/spi-hisi-kunpeng.c
9383
9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389F:	drivers/spmi/hisi-spmi-controller.c
9390
9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396F:	drivers/mfd/hi6421-spmi-pmic.c
9397
9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9399M:	Weili Qian <qianweili@huawei.com>
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/trng/trng.c
9402
9403HISILICON V3XX SPI NOR FLASH Controller Driver
9404M:	Jay Fang <f.fangjian@huawei.com>
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-sfc-v3xx.c
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492L:	timestamp@lists.linux.dev
9493S:	Maintained
9494Q:	https://patchwork.kernel.org/project/timestamp/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496F:	Documentation/devicetree/bindings/timestamp/
9497F:	Documentation/driver-api/hte/
9498F:	drivers/hte/
9499F:	include/linux/hte.h
9500
9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9502M:	Lorenzo Bianconi <lorenzo@kernel.org>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505W:	http://www.st.com/
9506F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507F:	drivers/iio/humidity/hts221*
9508
9509HUAWEI ETHERNET DRIVER
9510M:	Cai Huoqing <cai.huoqing@linux.dev>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514F:	drivers/net/ethernet/huawei/hinic/
9515
9516HUGETLB SUBSYSTEM
9517M:	Mike Kravetz <mike.kravetz@oracle.com>
9518M:	Muchun Song <muchun.song@linux.dev>
9519L:	linux-mm@kvack.org
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522F:	Documentation/admin-guide/mm/hugetlbpage.rst
9523F:	Documentation/mm/hugetlbfs_reserv.rst
9524F:	Documentation/mm/vmemmap_dedup.rst
9525F:	fs/hugetlbfs/
9526F:	include/linux/hugetlb.h
9527F:	mm/hugetlb.c
9528F:	mm/hugetlb_vmemmap.c
9529F:	mm/hugetlb_vmemmap.h
9530
9531HVA ST MEDIA DRIVER
9532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9533L:	linux-media@vger.kernel.org
9534S:	Supported
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/platform/st/sti/hva
9538
9539HWPOISON MEMORY FAILURE HANDLING
9540M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9541R:	Miaohe Lin <linmiaohe@huawei.com>
9542L:	linux-mm@kvack.org
9543S:	Maintained
9544F:	mm/hwpoison-inject.c
9545F:	mm/memory-failure.c
9546
9547HYCON HY46XX TOUCHSCREEN SUPPORT
9548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552F:	drivers/input/touchscreen/hycon-hy46xx.c
9553
9554HYGON PROCESSOR SUPPORT
9555M:	Pu Wen <puwen@hygon.cn>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/kernel/cpu/hygon.c
9559
9560HYNIX HI556 SENSOR DRIVER
9561M:	Shawn Tu <shawnx.tu@intel.com>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/i2c/hi556.c
9566
9567HYNIX HI846 SENSOR DRIVER
9568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi846.c
9572
9573HYNIX HI847 SENSOR DRIVER
9574M:	Shawn Tu <shawnx.tu@intel.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/i2c/hi847.c
9578
9579Hyper-V/Azure CORE AND DRIVERS
9580M:	"K. Y. Srinivasan" <kys@microsoft.com>
9581M:	Haiyang Zhang <haiyangz@microsoft.com>
9582M:	Wei Liu <wei.liu@kernel.org>
9583M:	Dexuan Cui <decui@microsoft.com>
9584L:	linux-hyperv@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587F:	Documentation/ABI/stable/sysfs-bus-vmbus
9588F:	Documentation/ABI/testing/debugfs-hyperv
9589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	Documentation/virt/hyperv
9592F:	arch/arm64/hyperv
9593F:	arch/arm64/include/asm/hyperv-tlfs.h
9594F:	arch/arm64/include/asm/mshyperv.h
9595F:	arch/x86/hyperv
9596F:	arch/x86/include/asm/hyperv-tlfs.h
9597F:	arch/x86/include/asm/mshyperv.h
9598F:	arch/x86/include/asm/trace/hyperv.h
9599F:	arch/x86/kernel/cpu/mshyperv.c
9600F:	drivers/clocksource/hyperv_timer.c
9601F:	drivers/hid/hid-hyperv.c
9602F:	drivers/hv/
9603F:	drivers/input/serio/hyperv-keyboard.c
9604F:	drivers/iommu/hyperv-iommu.c
9605F:	drivers/net/ethernet/microsoft/
9606F:	drivers/net/hyperv/
9607F:	drivers/pci/controller/pci-hyperv-intf.c
9608F:	drivers/pci/controller/pci-hyperv.c
9609F:	drivers/scsi/storvsc_drv.c
9610F:	drivers/uio/uio_hv_generic.c
9611F:	drivers/video/fbdev/hyperv_fb.c
9612F:	include/asm-generic/hyperv-tlfs.h
9613F:	include/asm-generic/mshyperv.h
9614F:	include/clocksource/hyperv_timer.h
9615F:	include/linux/hyperv.h
9616F:	include/net/mana
9617F:	include/uapi/linux/hyperv.h
9618F:	net/vmw_vsock/hyperv_transport.c
9619F:	tools/hv/
9620
9621HYPERBUS SUPPORT
9622M:	Vignesh Raghavendra <vigneshr@ti.com>
9623L:	linux-mtd@lists.infradead.org
9624S:	Supported
9625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9626C:	irc://irc.oftc.net/mtd
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629F:	drivers/mtd/hyperbus/
9630F:	include/linux/mtd/hyperbus.h
9631
9632HYPERVISOR VIRTUAL CONSOLE DRIVER
9633L:	linuxppc-dev@lists.ozlabs.org
9634S:	Odd Fixes
9635F:	drivers/tty/hvc/
9636
9637I2C ACPI SUPPORT
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	linux-acpi@vger.kernel.org
9641S:	Maintained
9642F:	drivers/i2c/i2c-core-acpi.c
9643
9644I2C CONTROLLER DRIVER FOR NVIDIA GPU
9645M:	Ajay Gupta <ajayg@nvidia.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9650
9651I2C MUXES
9652M:	Peter Rosin <peda@axentia.se>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9656F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9657F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9658F:	Documentation/i2c/i2c-topology.rst
9659F:	Documentation/i2c/muxes/
9660F:	drivers/i2c/i2c-mux.c
9661F:	drivers/i2c/muxes/
9662F:	include/linux/i2c-mux.h
9663
9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669F:	drivers/i2c/busses/i2c-mv64xxx.c
9670
9671I2C OVER PARALLEL PORT
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-parport.rst
9676F:	drivers/i2c/busses/i2c-parport.c
9677
9678I2C SUBSYSTEM
9679M:	Wolfram Sang <wsa@kernel.org>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682W:	https://i2c.wiki.kernel.org/
9683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685F:	Documentation/devicetree/bindings/i2c/i2c.txt
9686F:	Documentation/i2c/
9687F:	drivers/i2c/*
9688F:	include/dt-bindings/i2c/i2c.h
9689F:	include/linux/i2c-dev.h
9690F:	include/linux/i2c-smbus.h
9691F:	include/linux/i2c.h
9692F:	include/uapi/linux/i2c-*.h
9693F:	include/uapi/linux/i2c.h
9694
9695I2C SUBSYSTEM HOST DRIVERS
9696L:	linux-i2c@vger.kernel.org
9697S:	Odd Fixes
9698W:	https://i2c.wiki.kernel.org/
9699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701F:	Documentation/devicetree/bindings/i2c/
9702F:	drivers/i2c/algos/
9703F:	drivers/i2c/busses/
9704F:	include/dt-bindings/i2c/
9705
9706I2C-TAOS-EVM DRIVER
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-taos-evm.rst
9711F:	drivers/i2c/busses/i2c-taos-evm.c
9712
9713I2C-TINY-USB DRIVER
9714M:	Till Harbaum <till@harbaum.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	http://www.harbaum.org/till/i2c_tiny_usb
9718F:	drivers/i2c/busses/i2c-tiny-usb.c
9719
9720I2C/SMBUS CONTROLLER DRIVERS FOR PC
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-ali1535.rst
9725F:	Documentation/i2c/busses/i2c-ali1563.rst
9726F:	Documentation/i2c/busses/i2c-ali15x3.rst
9727F:	Documentation/i2c/busses/i2c-amd756.rst
9728F:	Documentation/i2c/busses/i2c-amd8111.rst
9729F:	Documentation/i2c/busses/i2c-i801.rst
9730F:	Documentation/i2c/busses/i2c-nforce2.rst
9731F:	Documentation/i2c/busses/i2c-piix4.rst
9732F:	Documentation/i2c/busses/i2c-sis5595.rst
9733F:	Documentation/i2c/busses/i2c-sis630.rst
9734F:	Documentation/i2c/busses/i2c-sis96x.rst
9735F:	Documentation/i2c/busses/i2c-via.rst
9736F:	Documentation/i2c/busses/i2c-viapro.rst
9737F:	drivers/i2c/busses/i2c-ali1535.c
9738F:	drivers/i2c/busses/i2c-ali1563.c
9739F:	drivers/i2c/busses/i2c-ali15x3.c
9740F:	drivers/i2c/busses/i2c-amd756-s4882.c
9741F:	drivers/i2c/busses/i2c-amd756.c
9742F:	drivers/i2c/busses/i2c-amd8111.c
9743F:	drivers/i2c/busses/i2c-i801.c
9744F:	drivers/i2c/busses/i2c-isch.c
9745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9746F:	drivers/i2c/busses/i2c-nforce2.c
9747F:	drivers/i2c/busses/i2c-piix4.c
9748F:	drivers/i2c/busses/i2c-sis5595.c
9749F:	drivers/i2c/busses/i2c-sis630.c
9750F:	drivers/i2c/busses/i2c-sis96x.c
9751F:	drivers/i2c/busses/i2c-via.c
9752F:	drivers/i2c/busses/i2c-viapro.c
9753
9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9755M:	Hans de Goede <hdegoede@redhat.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	drivers/i2c/busses/i2c-cht-wc.c
9759
9760I2C/SMBUS ISMT DRIVER
9761M:	Seth Heasley <seth.heasley@intel.com>
9762M:	Neil Horman <nhorman@tuxdriver.com>
9763L:	linux-i2c@vger.kernel.org
9764F:	Documentation/i2c/busses/i2c-ismt.rst
9765F:	drivers/i2c/busses/i2c-ismt.c
9766
9767I2C/SMBUS STUB DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	drivers/i2c/i2c-stub.c
9772
9773I3C DRIVER FOR ASPEED AST2600
9774M:	Jeremy Kerr <jk@codeconstruct.com.au>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777F:	drivers/i3c/master/ast2600-i3c-master.c
9778
9779I3C DRIVER FOR CADENCE I3C MASTER IP
9780M:	Przemysław Gaj <pgaj@cadence.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783F:	drivers/i3c/master/i3c-master-cdns.c
9784
9785I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786S:	Orphan
9787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788F:	drivers/i3c/master/dw*
9789
9790I3C SUBSYSTEM
9791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9793S:	Maintained
9794C:	irc://chat.freenode.net/linux-i3c
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796F:	Documentation/ABI/testing/sysfs-bus-i3c
9797F:	Documentation/devicetree/bindings/i3c/
9798F:	Documentation/driver-api/i3c
9799F:	drivers/i3c/
9800F:	include/linux/i3c/
9801
9802IA64 (Itanium) PLATFORM
9803L:	linux-ia64@vger.kernel.org
9804S:	Orphan
9805F:	Documentation/arch/ia64/
9806F:	arch/ia64/
9807
9808IBM Operation Panel Input Driver
9809M:	Eddie James <eajames@linux.ibm.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813F:	drivers/input/misc/ibm-panel.c
9814
9815IBM Power 842 compression accelerator
9816M:	Haren Myneni <haren@us.ibm.com>
9817S:	Supported
9818F:	crypto/842.c
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-842*
9822F:	include/linux/sw842.h
9823F:	lib/842/
9824
9825IBM Power in-Nest Crypto Acceleration
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-aes*
9834F:	drivers/crypto/nx/nx-sha*
9835F:	drivers/crypto/nx/nx.*
9836F:	drivers/crypto/nx/nx_csbcpb.h
9837F:	drivers/crypto/nx/nx_debugfs.c
9838
9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpadlpar*
9845
9846IBM Power Linux RAID adapter
9847M:	Brian King <brking@us.ibm.com>
9848S:	Supported
9849F:	drivers/scsi/ipr.*
9850
9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpaphp*
9857
9858IBM Power SRIOV Virtual NIC Device Driver
9859M:	Haren Myneni <haren@linux.ibm.com>
9860M:	Rick Lindsley <ricklind@linux.ibm.com>
9861R:	Nick Child <nnac123@linux.ibm.com>
9862R:	Dany Madden <danymadden@us.ibm.com>
9863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9864L:	netdev@vger.kernel.org
9865S:	Supported
9866F:	drivers/net/ethernet/ibm/ibmvnic.*
9867
9868IBM Power VFIO Support
9869M:	Timothy Pearson <tpearson@raptorengineering.com>
9870S:	Supported
9871F:	drivers/vfio/vfio_iommu_spapr_tce.c
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM ServeRAID RAID DRIVER
9919S:	Orphan
9920F:	drivers/scsi/ips.*
9921
9922ICH LPC AND GPIO DRIVER
9923M:	Peter Tyser <ptyser@xes-inc.com>
9924S:	Maintained
9925F:	drivers/gpio/gpio-ich.c
9926F:	drivers/mfd/lpc_ich.c
9927
9928ICY I2C DRIVER
9929M:	Max Staudt <max@enpas.org>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/busses/i2c-icy.c
9933
9934IDEAPAD LAPTOP EXTRAS DRIVER
9935M:	Ike Panhc <ike.pan@canonical.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938W:	http://launchpad.net/ideapad-laptop
9939F:	drivers/platform/x86/ideapad-laptop.c
9940
9941IDEAPAD LAPTOP SLIDEBAR DRIVER
9942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945W:	https://github.com/o2genum/ideapad-slidebar
9946F:	drivers/input/misc/ideapad_slidebar.c
9947
9948IDMAPPED MOUNTS
9949M:	Christian Brauner <brauner@kernel.org>
9950M:	Seth Forshee <sforshee@kernel.org>
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954F:	Documentation/filesystems/idmappings.rst
9955F:	include/linux/mnt_idmapping.*
9956F:	tools/testing/selftests/mount_setattr/
9957
9958IDT VersaClock 5 CLOCK DRIVER
9959M:	Luca Ceresoli <luca@lucaceresoli.net>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962F:	drivers/clk/clk-versaclock5.c
9963
9964IEEE 802.15.4 SUBSYSTEM
9965M:	Alexander Aring <alex.aring@gmail.com>
9966M:	Stefan Schmidt <stefan@datenfreihafen.org>
9967M:	Miquel Raynal <miquel.raynal@bootlin.com>
9968L:	linux-wpan@vger.kernel.org
9969S:	Maintained
9970W:	https://linux-wpan.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973F:	Documentation/networking/ieee802154.rst
9974F:	drivers/net/ieee802154/
9975F:	include/linux/ieee802154.h
9976F:	include/linux/nl802154.h
9977F:	include/net/af_ieee802154.h
9978F:	include/net/cfg802154.h
9979F:	include/net/ieee802154_netdev.h
9980F:	include/net/mac802154.h
9981F:	include/net/nl802154.h
9982F:	net/ieee802154/
9983F:	net/mac802154/
9984
9985IFCVF VIRTIO DATA PATH ACCELERATOR
9986R:	Zhu Lingshan <lingshan.zhu@intel.com>
9987F:	drivers/vdpa/ifcvf/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/
10254F:	security/integrity/ima/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	http://www.intel.com/support/feedback.htm
10345W:	http://e1000.sourceforge.net/
10346Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349F:	Documentation/networking/device_drivers/ethernet/intel/
10350F:	drivers/net/ethernet/intel/
10351F:	drivers/net/ethernet/intel/*/
10352F:	include/linux/avf/virtchnl.h
10353F:	include/linux/net/intel/iidc.h
10354
10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10356M:	Mustafa Ismail <mustafa.ismail@intel.com>
10357M:	Shiraz Saleem <shiraz.saleem@intel.com>
10358L:	linux-rdma@vger.kernel.org
10359S:	Supported
10360F:	drivers/infiniband/hw/irdma/
10361F:	include/uapi/rdma/irdma-abi.h
10362
10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10364M:	Maik Broemme <mbroemme@libmpq.org>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/fb/intelfb.rst
10368F:	drivers/video/fbdev/intelfb/
10369
10370INTEL GPIO DRIVERS
10371M:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-gpio@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375F:	drivers/gpio/gpio-elkhartlake.c
10376F:	drivers/gpio/gpio-ich.c
10377F:	drivers/gpio/gpio-merrifield.c
10378F:	drivers/gpio/gpio-ml-ioh.c
10379F:	drivers/gpio/gpio-pch.c
10380F:	drivers/gpio/gpio-sch.c
10381F:	drivers/gpio/gpio-sodaville.c
10382F:	drivers/gpio/gpio-tangier.c
10383
10384INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10385M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10386M:	Zhi Wang <zhi.a.wang@intel.com>
10387L:	intel-gvt-dev@lists.freedesktop.org
10388L:	intel-gfx@lists.freedesktop.org
10389S:	Supported
10390W:	https://01.org/igvt-g
10391T:	git https://github.com/intel/gvt-linux.git
10392F:	drivers/gpu/drm/i915/gvt/
10393
10394INTEL HID EVENT DRIVER
10395M:	Alex Hung <alexhung@gmail.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/hid.c
10399
10400INTEL I/OAT DMA DRIVER
10401M:	Dave Jiang <dave.jiang@intel.com>
10402R:	Dan Williams <dan.j.williams@intel.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10406F:	drivers/dma/ioat*
10407
10408INTEL IDLE DRIVER
10409M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10410M:	Len Brown <lenb@kernel.org>
10411L:	linux-pm@vger.kernel.org
10412S:	Supported
10413B:	https://bugzilla.kernel.org
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10415F:	drivers/idle/intel_idle.c
10416
10417INTEL IDXD DRIVER
10418M:	Fenghua Yu <fenghua.yu@intel.com>
10419M:	Dave Jiang <dave.jiang@intel.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Supported
10422F:	drivers/dma/idxd/*
10423F:	include/uapi/linux/idxd.h
10424
10425INTEL IN FIELD SCAN (IFS) DEVICE
10426M:	Jithu Joseph <jithu.joseph@intel.com>
10427R:	Ashok Raj <ashok.raj@intel.com>
10428R:	Tony Luck <tony.luck@intel.com>
10429S:	Maintained
10430F:	drivers/platform/x86/intel/ifs
10431F:	include/trace/events/intel_ifs.h
10432
10433INTEL INTEGRATED SENSOR HUB DRIVER
10434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10435M:	Jiri Kosina <jikos@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hid/intel-ish-hid/
10439
10440INTEL IOMMU (VT-d)
10441M:	David Woodhouse <dwmw2@infradead.org>
10442M:	Lu Baolu <baolu.lu@linux.intel.com>
10443L:	iommu@lists.linux.dev
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446F:	drivers/iommu/intel/
10447
10448INTEL IPU3 CSI-2 CIO2 DRIVER
10449M:	Yong Zhi <yong.zhi@intel.com>
10450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10451M:	Bingbu Cao <bingbu.cao@intel.com>
10452M:	Dan Scally <djrscally@gmail.com>
10453R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media_tree.git
10457F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458F:	drivers/media/pci/intel/ipu3/
10459
10460INTEL IPU3 CSI-2 IMGU DRIVER
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462R:	Bingbu Cao <bingbu.cao@intel.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/admin-guide/media/ipu3.rst
10467F:	Documentation/admin-guide/media/ipu3_rcb.svg
10468F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469F:	drivers/staging/media/ipu3/
10470
10471INTEL ISHTP ECLITE DRIVER
10472M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Supported
10475F:	drivers/platform/x86/intel/ishtp_eclite.c
10476
10477INTEL IXP4XX CRYPTO SUPPORT
10478M:	Corentin Labbe <clabbe@baylibre.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482
10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10484M:	Krzysztof Halasa <khalasa@piap.pl>
10485S:	Maintained
10486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10487F:	drivers/net/wan/ixp4xx_hss.c
10488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490F:	include/linux/soc/ixp4xx/npe.h
10491F:	include/linux/soc/ixp4xx/qmgr.h
10492
10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10494M:	Deepak Saxena <dsaxena@plexity.net>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497F:	drivers/char/hw_random/ixp4xx-rng.c
10498
10499INTEL KEEM BAY DRM DRIVER
10500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10501M:	Edmund Dea <edmund.j.dea@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504F:	drivers/gpu/drm/kmb/
10505
10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510F:	drivers/crypto/intel/keembay/Kconfig
10511F:	drivers/crypto/intel/keembay/Makefile
10512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.h
10515
10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10519M:	Mark Gross <mgross@linux.intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525
10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Declan Murphy <declan.murphy@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.h
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL MAX10 BMC SECURE UPDATES
10562M:	Russ Weight <russell.h.weight@intel.com>
10563L:	linux-fpga@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10566F:	drivers/fpga/intel-m10-bmc-sec-update.c
10567
10568INTEL P-Unit IPC DRIVER
10569M:	Zha Qipeng <qipeng.zha@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	arch/x86/include/asm/intel_punit_ipc.h
10573F:	drivers/platform/x86/intel/punit_ipc.c
10574
10575INTEL PMC CORE DRIVER
10576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10577M:	David E Box <david.e.box@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10581F:	drivers/platform/x86/intel/pmc/
10582
10583INTEL PMIC GPIO DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10587F:	drivers/gpio/gpio-*cove.c
10588
10589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10590M:	Andy Shevchenko <andy@kernel.org>
10591S:	Supported
10592F:	drivers/mfd/intel_soc_pmic*
10593F:	include/linux/mfd/intel_soc_pmic*
10594
10595INTEL PMT DRIVERS
10596M:	David E. Box <david.e.box@linux.intel.com>
10597S:	Supported
10598F:	drivers/platform/x86/intel/pmt/
10599
10600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10601M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10605F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10606F:	drivers/net/wireless/intel/ipw2x00/
10607
10608INTEL PSTATE DRIVER
10609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10610M:	Len Brown <lenb@kernel.org>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613F:	drivers/cpufreq/intel_pstate.c
10614
10615INTEL PTP DFL ToD DRIVER
10616M:	Tianfei Zhang <tianfei.zhang@intel.com>
10617L:	linux-fpga@vger.kernel.org
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	drivers/ptp/ptp_dfl_tod.c
10621
10622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10623M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10624L:	linux-iio@vger.kernel.org
10625F:	drivers/counter/intel-qep.c
10626
10627INTEL SCU DRIVERS
10628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10629S:	Maintained
10630F:	arch/x86/include/asm/intel_scu_ipc.h
10631F:	drivers/platform/x86/intel_scu_*
10632
10633INTEL SDSI DRIVER
10634M:	David E. Box <david.e.box@linux.intel.com>
10635S:	Supported
10636F:	drivers/platform/x86/intel/sdsi.c
10637F:	tools/arch/x86/intel_sdsi/
10638F:	tools/testing/selftests/drivers/sdsi/
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/arch/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10656M:	Daniel Scally <djrscally@gmail.com>
10657S:	Maintained
10658F:	drivers/platform/x86/intel/int3472/
10659
10660INTEL SPEED SELECT TECHNOLOGY
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/speed_select_if/
10665F:	include/uapi/linux/isst_if.h
10666F:	tools/power/x86/intel-speed-select/
10667
10668INTEL STRATIX10 FIRMWARE DRIVERS
10669M:	Dinh Nguyen <dinguyen@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679
10680INTEL TELEMETRY DRIVER
10681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10682M:	"David E. Box" <david.e.box@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_telemetry.h
10686F:	drivers/platform/x86/intel/telemetry/
10687
10688INTEL TPMI DRIVER
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/tpmi.c
10693F:	include/linux/intel_tpmi.h
10694
10695INTEL UNCORE FREQUENCY CONTROL
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10700F:	drivers/platform/x86/intel/uncore-frequency/
10701
10702INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10703M:	David E. Box <david.e.box@linux.intel.com>
10704S:	Supported
10705F:	drivers/platform/x86/intel/vsec.*
10706
10707INTEL VIRTUAL BUTTON DRIVER
10708M:	AceLan Kao <acelan.kao@canonical.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/vbtn.c
10712
10713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10714M:	Stanislaw Gruszka <stf_xl@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717F:	drivers/net/wireless/intel/iwlegacy/
10718
10719INTEL WIRELESS WIFI LINK (iwlwifi)
10720M:	Gregory Greenman <gregory.greenman@intel.com>
10721L:	linux-wireless@vger.kernel.org
10722S:	Supported
10723W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10725F:	drivers/net/wireless/intel/iwlwifi/
10726
10727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10728M:	Jithu Joseph <jithu.joseph@intel.com>
10729R:	Maurice Ma <maurice.ma@intel.com>
10730S:	Maintained
10731W:	https://slimbootloader.github.io/security/firmware-update.html
10732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10733
10734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10735L:	Dell.Client.Kernel@dell.com
10736S:	Maintained
10737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10738
10739INTEL WWAN IOSM DRIVER
10740M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10741M:	Intel Corporation <linuxwwan@intel.com>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	drivers/net/wwan/iosm/
10745
10746INTEL(R) TRACE HUB
10747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10748S:	Supported
10749F:	Documentation/trace/intel_th.rst
10750F:	drivers/hwtracing/intel_th/
10751F:	include/linux/intel_th.h
10752
10753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10754M:	Ning Sun <ning.sun@intel.com>
10755L:	tboot-devel@lists.sourceforge.net
10756S:	Supported
10757W:	http://tboot.sourceforge.net
10758T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10759F:	Documentation/arch/x86/intel_txt.rst
10760F:	arch/x86/kernel/tboot.c
10761F:	include/linux/tboot.h
10762
10763INTERCONNECT API
10764M:	Georgi Djakov <djakov@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10768F:	Documentation/devicetree/bindings/interconnect/
10769F:	Documentation/driver-api/interconnect.rst
10770F:	drivers/interconnect/
10771F:	include/dt-bindings/interconnect/
10772F:	include/linux/interconnect-provider.h
10773F:	include/linux/interconnect.h
10774
10775INTERRUPT COUNTER DRIVER
10776M:	Oleksij Rempel <o.rempel@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-iio@vger.kernel.org
10779F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10780F:	drivers/counter/interrupt-cnt.c
10781
10782INTERSIL ISL7998X VIDEO DECODER DRIVER
10783M:	Michael Tretter <m.tretter@pengutronix.de>
10784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10788F:	drivers/media/i2c/isl7998x.c
10789
10790INVENSENSE ICM-426xx IMU DRIVER
10791M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794W:	https://invensense.tdk.com/
10795F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10796F:	drivers/iio/imu/inv_icm42600/
10797
10798INVENSENSE MPU-3050 GYROSCOPE DRIVER
10799M:	Linus Walleij <linus.walleij@linaro.org>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10803F:	drivers/iio/gyro/mpu3050*
10804
10805IOC3 ETHERNET DRIVER
10806M:	Ralf Baechle <ralf@linux-mips.org>
10807L:	linux-mips@vger.kernel.org
10808S:	Maintained
10809F:	drivers/net/ethernet/sgi/ioc3-eth.c
10810
10811IOMAP FILESYSTEM LIBRARY
10812M:	Christoph Hellwig <hch@infradead.org>
10813M:	Darrick J. Wong <djwong@kernel.org>
10814L:	linux-xfs@vger.kernel.org
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10818F:	fs/iomap/
10819F:	include/linux/iomap.h
10820
10821IOMMU DMA-API LAYER
10822M:	Robin Murphy <robin.murphy@arm.com>
10823L:	iommu@lists.linux.dev
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10826F:	drivers/iommu/dma-iommu.c
10827F:	drivers/iommu/dma-iommu.h
10828F:	drivers/iommu/iova.c
10829F:	include/linux/iova.h
10830
10831IOMMU SUBSYSTEM
10832M:	Joerg Roedel <joro@8bytes.org>
10833M:	Will Deacon <will@kernel.org>
10834R:	Robin Murphy <robin.murphy@arm.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838F:	Documentation/devicetree/bindings/iommu/
10839F:	Documentation/userspace-api/iommu.rst
10840F:	drivers/iommu/
10841F:	include/linux/iommu.h
10842F:	include/linux/iova.h
10843F:	include/linux/of_iommu.h
10844F:	include/uapi/linux/iommu.h
10845
10846IOMMUFD
10847M:	Jason Gunthorpe <jgg@nvidia.com>
10848M:	Kevin Tian <kevin.tian@intel.com>
10849L:	iommu@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10852F:	Documentation/userspace-api/iommufd.rst
10853F:	drivers/iommu/iommufd/
10854F:	include/linux/iommufd.h
10855F:	include/uapi/linux/iommufd.h
10856F:	tools/testing/selftests/iommu/
10857
10858IOSYS-MAP HELPERS
10859M:	Thomas Zimmermann <tzimmermann@suse.de>
10860L:	dri-devel@lists.freedesktop.org
10861S:	Maintained
10862T:	git git://anongit.freedesktop.org/drm/drm-misc
10863F:	include/linux/iosys-map.h
10864
10865IO_URING
10866M:	Jens Axboe <axboe@kernel.dk>
10867R:	Pavel Begunkov <asml.silence@gmail.com>
10868L:	io-uring@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.dk/linux-block
10871T:	git git://git.kernel.dk/liburing
10872F:	include/linux/io_uring.h
10873F:	include/linux/io_uring_types.h
10874F:	include/trace/events/io_uring.h
10875F:	include/uapi/linux/io_uring.h
10876F:	io_uring/
10877F:	tools/io_uring/
10878
10879IPMI SUBSYSTEM
10880M:	Corey Minyard <minyard@acm.org>
10881L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10882S:	Supported
10883W:	http://openipmi.sourceforge.net/
10884T:	git https://github.com/cminyard/linux-ipmi.git for-next
10885F:	Documentation/devicetree/bindings/ipmi/
10886F:	Documentation/driver-api/ipmi.rst
10887F:	drivers/char/ipmi/
10888F:	include/linux/ipmi*
10889F:	include/uapi/linux/ipmi*
10890
10891IPS SCSI RAID DRIVER
10892M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	http://www.adaptec.com/
10896F:	drivers/scsi/ips*
10897
10898IPVS
10899M:	Simon Horman <horms@verge.net.au>
10900M:	Julian Anastasov <ja@ssi.bg>
10901L:	netdev@vger.kernel.org
10902L:	lvs-devel@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10906F:	Documentation/networking/ipvs-sysctl.rst
10907F:	include/net/ip_vs.h
10908F:	include/uapi/linux/ip_vs.h
10909F:	net/netfilter/ipvs/
10910
10911IPWIRELESS DRIVER
10912M:	Jiri Kosina <jikos@kernel.org>
10913M:	David Sterba <dsterba@suse.com>
10914S:	Odd Fixes
10915F:	drivers/tty/ipwireless/
10916
10917IRON DEVICE AUDIO CODEC DRIVERS
10918M:	Kiseok Jo <kiseok.jo@irondevice.com>
10919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/sound/irondevice,*
10922F:	sound/soc/codecs/sma*
10923
10924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10925M:	Marc Zyngier <maz@kernel.org>
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928F:	Documentation/core-api/irq/irq-domain.rst
10929F:	include/linux/irqdomain.h
10930F:	kernel/irq/irqdomain.c
10931F:	kernel/irq/msi.c
10932
10933IRQ SUBSYSTEM
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935L:	linux-kernel@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938F:	include/linux/group_cpus.h
10939F:	kernel/irq/
10940F:	lib/group_cpus.c
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	Documentation/filesystems/nfs/
11278F:	fs/exportfs/
11279F:	fs/lockd/
11280F:	fs/nfs_common/
11281F:	fs/nfsd/
11282F:	include/linux/lockd/
11283F:	include/linux/sunrpc/
11284F:	include/trace/events/rpcgss.h
11285F:	include/trace/events/rpcrdma.h
11286F:	include/trace/events/sunrpc.h
11287F:	include/trace/misc/fs.h
11288F:	include/trace/misc/nfs.h
11289F:	include/trace/misc/sunrpc.h
11290F:	include/uapi/linux/nfsd/
11291F:	include/uapi/linux/sunrpc/
11292F:	net/sunrpc/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/smb/ksmbd.rst
11320F:	fs/smb/common/
11321F:	fs/smb/server/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361M:	Oliver Upton <oliver.upton@linux.dev>
11362R:	James Morse <james.morse@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Zenghui Yu <yuzenghui@huawei.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369F:	arch/arm64/include/asm/kvm*
11370F:	arch/arm64/include/uapi/asm/kvm*
11371F:	arch/arm64/kvm/
11372F:	include/kvm/arm_*
11373F:	tools/testing/selftests/kvm/*/aarch64/
11374F:	tools/testing/selftests/kvm/aarch64/
11375
11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11377M:	Huacai Chen <chenhuacai@kernel.org>
11378M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11379L:	linux-mips@vger.kernel.org
11380L:	kvm@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/mips/include/asm/kvm*
11384F:	arch/mips/include/uapi/asm/kvm*
11385F:	arch/mips/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388L:	linuxppc-dev@lists.ozlabs.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390F:	arch/powerpc/include/asm/kvm*
11391F:	arch/powerpc/include/uapi/asm/kvm*
11392F:	arch/powerpc/kernel/kvm*
11393F:	arch/powerpc/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11396M:	Anup Patel <anup@brainfault.org>
11397R:	Atish Patra <atishp@atishpatra.org>
11398L:	kvm@vger.kernel.org
11399L:	kvm-riscv@lists.infradead.org
11400L:	linux-riscv@lists.infradead.org
11401S:	Maintained
11402T:	git https://github.com/kvm-riscv/linux.git
11403F:	arch/riscv/include/asm/kvm*
11404F:	arch/riscv/include/uapi/asm/kvm*
11405F:	arch/riscv/kvm/
11406F:	tools/testing/selftests/kvm/*/riscv/
11407
11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11410M:	Janosch Frank <frankja@linux.ibm.com>
11411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11412R:	David Hildenbrand <david@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416F:	Documentation/virt/kvm/s390*
11417F:	arch/s390/include/asm/gmap.h
11418F:	arch/s390/include/asm/kvm*
11419F:	arch/s390/include/uapi/asm/kvm*
11420F:	arch/s390/include/uapi/asm/uvdevice.h
11421F:	arch/s390/kernel/uv.c
11422F:	arch/s390/kvm/
11423F:	arch/s390/mm/gmap.c
11424F:	drivers/s390/char/uvdevice.c
11425F:	tools/testing/selftests/drivers/s390x/uvdevice/
11426F:	tools/testing/selftests/kvm/*/s390x/
11427F:	tools/testing/selftests/kvm/s390x/
11428
11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11430M:	Sean Christopherson <seanjc@google.com>
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/include/asm/kvm*
11436F:	arch/x86/include/asm/svm.h
11437F:	arch/x86/include/asm/vmx*.h
11438F:	arch/x86/include/uapi/asm/kvm*
11439F:	arch/x86/include/uapi/asm/svm.h
11440F:	arch/x86/include/uapi/asm/vmx.h
11441F:	arch/x86/kvm/
11442F:	arch/x86/kvm/*/
11443
11444KERNFS
11445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11446M:	Tejun Heo <tj@kernel.org>
11447S:	Supported
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11449F:	fs/kernfs/
11450F:	include/linux/kernfs.h
11451
11452KEXEC
11453M:	Eric Biederman <ebiederm@xmission.com>
11454L:	kexec@lists.infradead.org
11455S:	Maintained
11456W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11457F:	include/linux/kexec.h
11458F:	include/uapi/linux/kexec.h
11459F:	kernel/kexec*
11460
11461KEYS-ENCRYPTED
11462M:	Mimi Zohar <zohar@linux.ibm.com>
11463L:	linux-integrity@vger.kernel.org
11464L:	keyrings@vger.kernel.org
11465S:	Supported
11466F:	Documentation/security/keys/trusted-encrypted.rst
11467F:	include/keys/encrypted-type.h
11468F:	security/keys/encrypted-keys/
11469
11470KEYS-TRUSTED
11471M:	James Bottomley <jejb@linux.ibm.com>
11472M:	Jarkko Sakkinen <jarkko@kernel.org>
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474L:	linux-integrity@vger.kernel.org
11475L:	keyrings@vger.kernel.org
11476S:	Supported
11477F:	Documentation/security/keys/trusted-encrypted.rst
11478F:	include/keys/trusted-type.h
11479F:	include/keys/trusted_tpm.h
11480F:	security/keys/trusted-keys/
11481
11482KEYS-TRUSTED-CAAM
11483M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Maintained
11488F:	include/keys/trusted_caam.h
11489F:	security/keys/trusted-keys/trusted_caam.c
11490
11491KEYS-TRUSTED-TEE
11492M:	Sumit Garg <sumit.garg@linaro.org>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Supported
11496F:	include/keys/trusted_tee.h
11497F:	security/keys/trusted-keys/trusted_tee.c
11498
11499KEYS/KEYRINGS
11500M:	David Howells <dhowells@redhat.com>
11501M:	Jarkko Sakkinen <jarkko@kernel.org>
11502L:	keyrings@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/security/keys/core.rst
11505F:	include/keys/
11506F:	include/linux/key-type.h
11507F:	include/linux/key.h
11508F:	include/linux/keyctl.h
11509F:	include/uapi/linux/keyctl.h
11510F:	security/keys/
11511
11512KEYS/KEYRINGS_INTEGRITY
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	security/integrity/platform_certs
11519
11520KFENCE
11521M:	Alexander Potapenko <glider@google.com>
11522M:	Marco Elver <elver@google.com>
11523R:	Dmitry Vyukov <dvyukov@google.com>
11524L:	kasan-dev@googlegroups.com
11525S:	Maintained
11526F:	Documentation/dev-tools/kfence.rst
11527F:	arch/*/include/asm/kfence.h
11528F:	include/linux/kfence.h
11529F:	lib/Kconfig.kfence
11530F:	mm/kfence/
11531
11532KFIFO
11533M:	Stefani Seibold <stefani@seibold.net>
11534S:	Maintained
11535F:	include/linux/kfifo.h
11536F:	lib/kfifo.c
11537F:	samples/kfifo/
11538
11539KGDB / KDB /debug_core
11540M:	Jason Wessel <jason.wessel@windriver.com>
11541M:	Daniel Thompson <daniel.thompson@linaro.org>
11542R:	Douglas Anderson <dianders@chromium.org>
11543L:	kgdb-bugreport@lists.sourceforge.net
11544S:	Maintained
11545W:	http://kgdb.wiki.kernel.org/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11547F:	Documentation/dev-tools/kgdb.rst
11548F:	drivers/misc/kgdbts.c
11549F:	drivers/tty/serial/kgdboc.c
11550F:	include/linux/kdb.h
11551F:	include/linux/kgdb.h
11552F:	kernel/debug/
11553F:	kernel/module/kdb.c
11554
11555KHADAS MCU MFD DRIVER
11556M:	Neil Armstrong <neil.armstrong@linaro.org>
11557L:	linux-amlogic@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11560F:	drivers/mfd/khadas-mcu.c
11561F:	drivers/thermal/khadas_mcu_fan.c
11562F:	include/linux/mfd/khadas-mcu.h
11563
11564KIONIX/ROHM KX022A ACCELEROMETER
11565M:	Matti Vaittinen <mazziesaccount@gmail.com>
11566L:	linux-iio@vger.kernel.org
11567S:	Supported
11568F:	drivers/iio/accel/kionix-kx022a*
11569
11570KMEMLEAK
11571M:	Catalin Marinas <catalin.marinas@arm.com>
11572S:	Maintained
11573F:	Documentation/dev-tools/kmemleak.rst
11574F:	include/linux/kmemleak.h
11575F:	mm/kmemleak.c
11576F:	samples/kmemleak/kmemleak-test.c
11577
11578KMSAN
11579M:	Alexander Potapenko <glider@google.com>
11580R:	Marco Elver <elver@google.com>
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582L:	kasan-dev@googlegroups.com
11583S:	Maintained
11584F:	Documentation/dev-tools/kmsan.rst
11585F:	arch/*/include/asm/kmsan.h
11586F:	arch/*/mm/kmsan_*
11587F:	include/linux/kmsan*.h
11588F:	lib/Kconfig.kmsan
11589F:	mm/kmsan/
11590F:	scripts/Makefile.kmsan
11591
11592KPROBES
11593M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11594M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11595M:	"David S. Miller" <davem@davemloft.net>
11596M:	Masami Hiramatsu <mhiramat@kernel.org>
11597L:	linux-kernel@vger.kernel.org
11598L:	linux-trace-kernel@vger.kernel.org
11599S:	Maintained
11600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11602F:	Documentation/trace/kprobes.rst
11603F:	include/asm-generic/kprobes.h
11604F:	include/linux/kprobes.h
11605F:	kernel/kprobes.c
11606F:	lib/test_kprobes.c
11607F:	samples/kprobes
11608
11609KS0108 LCD CONTROLLER DRIVER
11610M:	Miguel Ojeda <ojeda@kernel.org>
11611S:	Maintained
11612F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11613F:	drivers/auxdisplay/ks0108.c
11614F:	include/linux/ks0108.h
11615
11616KTD253 BACKLIGHT DRIVER
11617M:	Linus Walleij <linus.walleij@linaro.org>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11620F:	drivers/video/backlight/ktd253-backlight.c
11621
11622KTEST
11623M:	Steven Rostedt <rostedt@goodmis.org>
11624M:	John Hawley <warthog9@eaglescrag.net>
11625S:	Maintained
11626F:	tools/testing/ktest
11627
11628KTZ8866 BACKLIGHT DRIVER
11629M:	Jianhua Lu <lujianhua000@gmail.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11632F:	drivers/video/backlight/ktz8866.c
11633
11634KVM PARAVIRT (KVM/paravirt)
11635M:	Paolo Bonzini <pbonzini@redhat.com>
11636R:	Wanpeng Li <wanpengli@tencent.com>
11637R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641F:	arch/um/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/kvm_para.h
11643F:	arch/x86/include/asm/pvclock-abi.h
11644F:	arch/x86/include/uapi/asm/kvm_para.h
11645F:	arch/x86/kernel/kvm.c
11646F:	arch/x86/kernel/kvmclock.c
11647F:	include/asm-generic/kvm_para.h
11648F:	include/linux/kvm_para.h
11649F:	include/uapi/asm-generic/kvm_para.h
11650F:	include/uapi/linux/kvm_para.h
11651
11652KVM X86 HYPER-V (KVM/hyper-v)
11653M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11654M:	Sean Christopherson <seanjc@google.com>
11655M:	Paolo Bonzini <pbonzini@redhat.com>
11656L:	kvm@vger.kernel.org
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659F:	arch/x86/kvm/hyperv.*
11660F:	arch/x86/kvm/kvm_onhyperv.*
11661F:	arch/x86/kvm/svm/hyperv.*
11662F:	arch/x86/kvm/svm/svm_onhyperv.*
11663F:	arch/x86/kvm/vmx/hyperv.*
11664
11665KVM X86 Xen (KVM/Xen)
11666M:	David Woodhouse <dwmw2@infradead.org>
11667M:	Paul Durrant <paul@xen.org>
11668M:	Sean Christopherson <seanjc@google.com>
11669M:	Paolo Bonzini <pbonzini@redhat.com>
11670L:	kvm@vger.kernel.org
11671S:	Supported
11672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673F:	arch/x86/kvm/xen.*
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	Documentation/leds/
11736F:	drivers/leds/
11737F:	include/dt-bindings/leds/
11738F:	include/linux/leds.h
11739
11740LEGACY EEPROM DRIVER
11741M:	Jean Delvare <jdelvare@suse.com>
11742S:	Maintained
11743F:	Documentation/misc-devices/eeprom.rst
11744F:	drivers/misc/eeprom/eeprom.c
11745
11746LEGO MINDSTORMS EV3
11747R:	David Lechner <david@lechnology.com>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11750F:	arch/arm/boot/dts/da850-lego-ev3.dts
11751F:	drivers/power/supply/lego_ev3_battery.c
11752
11753LEGO USB Tower driver
11754M:	Juergen Stuber <starblue@users.sourceforge.net>
11755L:	legousb-devel@lists.sourceforge.net
11756S:	Maintained
11757W:	http://legousb.sourceforge.net/
11758F:	drivers/usb/misc/legousbtower.c
11759
11760LETSKETCH HID TABLET DRIVER
11761M:	Hans de Goede <hdegoede@redhat.com>
11762L:	linux-input@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11765F:	drivers/hid/hid-letsketch.c
11766
11767LG LAPTOP EXTRAS
11768M:	Matan Ziv-Av <matan@svgalib.org>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11772F:	Documentation/admin-guide/laptops/lg-laptop.rst
11773F:	drivers/platform/x86/lg-laptop.c
11774
11775LG2160 MEDIA DRIVER
11776M:	Michael Krufky <mkrufky@linuxtv.org>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779W:	https://linuxtv.org
11780W:	http://github.com/mkrufky
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782T:	git git://linuxtv.org/mkrufky/tuners.git
11783F:	drivers/media/dvb-frontends/lg2160.*
11784
11785LGDT3305 MEDIA DRIVER
11786M:	Michael Krufky <mkrufky@linuxtv.org>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790W:	http://github.com/mkrufky
11791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11792T:	git git://linuxtv.org/mkrufky/tuners.git
11793F:	drivers/media/dvb-frontends/lgdt3305.*
11794
11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11796M:	Viresh Kumar <vireshk@kernel.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_arasan_cf.c
11801F:	include/linux/pata_arasan_cf_data.h
11802
11803LIBATA PATA DRIVERS
11804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11805L:	linux-ide@vger.kernel.org
11806F:	drivers/ata/ata_*.c
11807F:	drivers/ata/pata_*.c
11808
11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11810M:	Linus Walleij <linus.walleij@linaro.org>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814F:	drivers/ata/pata_ftide010.c
11815F:	drivers/ata/sata_gemini.c
11816F:	drivers/ata/sata_gemini.h
11817
11818LIBATA SATA AHCI PLATFORM devices support
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Jens Axboe <axboe@kernel.dk>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824F:	drivers/ata/ahci_platform.c
11825F:	drivers/ata/libahci_platform.c
11826F:	include/linux/ahci_platform.h
11827
11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11829M:	Serge Semin <fancer.lancer@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11834F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11835F:	drivers/ata/ahci_dwc.c
11836
11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11838M:	Mikael Pettersson <mikpelinux@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11842F:	drivers/ata/sata_promise.*
11843
11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11845M:	Damien Le Moal <dlemoal@kernel.org>
11846L:	linux-ide@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849F:	Documentation/ABI/testing/sysfs-ata
11850F:	Documentation/devicetree/bindings/ata/
11851F:	drivers/ata/
11852F:	include/linux/ata.h
11853F:	include/linux/libata.h
11854
11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11856M:	Vishal Verma <vishal.l.verma@intel.com>
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Dave Jiang <dave.jiang@intel.com>
11859L:	nvdimm@lists.linux.dev
11860S:	Supported
11861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11862P:	Documentation/nvdimm/maintainer-entry-profile.rst
11863F:	drivers/nvdimm/btt*
11864
11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Vishal Verma <vishal.l.verma@intel.com>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873F:	drivers/nvdimm/pmem*
11874
11875LIBNVDIMM: DEVICETREE BINDINGS
11876M:	Oliver O'Halloran <oohall@gmail.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11881F:	drivers/nvdimm/of_pmem.c
11882
11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11884M:	Dan Williams <dan.j.williams@intel.com>
11885M:	Vishal Verma <vishal.l.verma@intel.com>
11886M:	Dave Jiang <dave.jiang@intel.com>
11887M:	Ira Weiny <ira.weiny@intel.com>
11888L:	nvdimm@lists.linux.dev
11889S:	Supported
11890Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11891P:	Documentation/nvdimm/maintainer-entry-profile.rst
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11893F:	drivers/acpi/nfit/*
11894F:	drivers/nvdimm/*
11895F:	include/linux/libnvdimm.h
11896F:	include/linux/nd.h
11897F:	include/uapi/linux/ndctl.h
11898F:	tools/testing/nvdimm/
11899
11900LICENSES and SPDX stuff
11901M:	Thomas Gleixner <tglx@linutronix.de>
11902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11903L:	linux-spdx@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11906F:	COPYING
11907F:	Documentation/process/license-rules.rst
11908F:	LICENSES/
11909F:	scripts/spdxcheck-test.sh
11910F:	scripts/spdxcheck.py
11911F:	scripts/spdxexclude
11912
11913LINEAR RANGES HELPERS
11914M:	Mark Brown <broonie@kernel.org>
11915R:	Matti Vaittinen <mazziesaccount@gmail.com>
11916F:	include/linux/linear_range.h
11917F:	lib/linear_ranges.c
11918F:	lib/test_linear_ranges.c
11919
11920LINUX FOR POWER MACINTOSH
11921M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Odd Fixes
11924F:	arch/powerpc/platforms/powermac/
11925F:	drivers/macintosh/
11926
11927LINUX FOR POWERPC (32-BIT AND 64-BIT)
11928M:	Michael Ellerman <mpe@ellerman.id.au>
11929R:	Nicholas Piggin <npiggin@gmail.com>
11930R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Supported
11933W:	https://github.com/linuxppc/wiki/wiki
11934Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11936F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11937F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11938F:	Documentation/devicetree/bindings/powerpc/
11939F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11940F:	Documentation/powerpc/
11941F:	arch/powerpc/
11942F:	drivers/*/*/*pasemi*
11943F:	drivers/*/*pasemi*
11944F:	drivers/char/tpm/tpm_ibmvtpm*
11945F:	drivers/crypto/nx/
11946F:	drivers/crypto/vmx/
11947F:	drivers/i2c/busses/i2c-opal.c
11948F:	drivers/net/ethernet/ibm/ibmveth.*
11949F:	drivers/net/ethernet/ibm/ibmvnic.*
11950F:	drivers/pci/hotplug/pnv_php.c
11951F:	drivers/pci/hotplug/rpa*
11952F:	drivers/rtc/rtc-opal.c
11953F:	drivers/scsi/ibmvscsi/
11954F:	drivers/tty/hvc/hvc_opal.c
11955F:	drivers/watchdog/wdrtas.c
11956F:	tools/testing/selftests/powerpc
11957N:	/pmac
11958N:	powermac
11959N:	powernv
11960N:	[^a-z0-9]ps3
11961N:	pseries
11962
11963LINUX FOR POWERPC EMBEDDED MPC5XXX
11964M:	Anatolij Gustschin <agust@denx.de>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd Fixes
11967F:	arch/powerpc/platforms/512x/
11968F:	arch/powerpc/platforms/52xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC4XX
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Orphan
11973F:	arch/powerpc/platforms/40x/
11974F:	arch/powerpc/platforms/44x/
11975
11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11977M:	Scott Wood <oss@buserror.net>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Odd fixes
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11981F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11982F:	Documentation/devicetree/bindings/powerpc/fsl/
11983F:	arch/powerpc/platforms/83xx/
11984F:	arch/powerpc/platforms/85xx/
11985
11986LINUX FOR POWERPC EMBEDDED PPC8XX
11987M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Maintained
11990F:	arch/powerpc/platforms/8xx/
11991
11992LINUX KERNEL DUMP TEST MODULE (LKDTM)
11993M:	Kees Cook <keescook@chromium.org>
11994S:	Maintained
11995F:	drivers/misc/lkdtm/*
11996F:	tools/testing/selftests/lkdtm/*
11997
11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11999M:	Alan Stern <stern@rowland.harvard.edu>
12000M:	Andrea Parri <parri.andrea@gmail.com>
12001M:	Will Deacon <will@kernel.org>
12002M:	Peter Zijlstra <peterz@infradead.org>
12003M:	Boqun Feng <boqun.feng@gmail.com>
12004M:	Nicholas Piggin <npiggin@gmail.com>
12005M:	David Howells <dhowells@redhat.com>
12006M:	Jade Alglave <j.alglave@ucl.ac.uk>
12007M:	Luc Maranget <luc.maranget@inria.fr>
12008M:	"Paul E. McKenney" <paulmck@kernel.org>
12009R:	Akira Yokosawa <akiyks@gmail.com>
12010R:	Daniel Lustig <dlustig@nvidia.com>
12011R:	Joel Fernandes <joel@joelfernandes.org>
12012L:	linux-kernel@vger.kernel.org
12013L:	linux-arch@vger.kernel.org
12014S:	Supported
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12016F:	Documentation/atomic_bitops.txt
12017F:	Documentation/atomic_t.txt
12018F:	Documentation/core-api/refcount-vs-atomic.rst
12019F:	Documentation/litmus-tests/
12020F:	Documentation/memory-barriers.txt
12021F:	tools/memory-model/
12022
12023LIS3LV02D ACCELEROMETER DRIVER
12024M:	Eric Piel <eric.piel@tremplin-utc.net>
12025S:	Maintained
12026F:	Documentation/misc-devices/lis3lv02d.rst
12027F:	drivers/misc/lis3lv02d/
12028F:	drivers/platform/x86/hp/hp_accel.c
12029
12030LIST KUNIT TEST
12031M:	David Gow <davidgow@google.com>
12032L:	linux-kselftest@vger.kernel.org
12033L:	kunit-dev@googlegroups.com
12034S:	Maintained
12035F:	lib/list-test.c
12036
12037LITEX PLATFORM
12038M:	Karol Gugala <kgugala@antmicro.com>
12039M:	Mateusz Holenko <mholenko@antmicro.com>
12040M:	Gabriel Somlo <gsomlo@gmail.com>
12041M:	Joel Stanley <joel@jms.id.au>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/*/litex,*.yaml
12044F:	arch/openrisc/boot/dts/or1klitex.dts
12045F:	drivers/mmc/host/litex_mmc.c
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/soc/litex/*
12048F:	drivers/tty/serial/liteuart.c
12049F:	include/linux/litex.h
12050N:	litex
12051
12052LIVE PATCHING
12053M:	Josh Poimboeuf <jpoimboe@kernel.org>
12054M:	Jiri Kosina <jikos@kernel.org>
12055M:	Miroslav Benes <mbenes@suse.cz>
12056M:	Petr Mladek <pmladek@suse.com>
12057R:	Joe Lawrence <joe.lawrence@redhat.com>
12058L:	live-patching@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12061F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12062F:	Documentation/livepatch/
12063F:	arch/powerpc/include/asm/livepatch.h
12064F:	include/linux/livepatch.h
12065F:	kernel/livepatch/
12066F:	kernel/module/livepatch.c
12067F:	lib/livepatch/
12068F:	samples/livepatch/
12069F:	tools/testing/selftests/livepatch/
12070
12071LLC (802.2)
12072L:	netdev@vger.kernel.org
12073S:	Odd fixes
12074F:	include/linux/llc.h
12075F:	include/net/llc*
12076F:	include/uapi/linux/llc.h
12077F:	net/llc/
12078
12079LM73 HARDWARE MONITOR DRIVER
12080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	drivers/hwmon/lm73.c
12084
12085LM78 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm78.rst
12090F:	drivers/hwmon/lm78.c
12091
12092LM83 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm83.rst
12097F:	drivers/hwmon/lm83.c
12098
12099LM90 HARDWARE MONITOR DRIVER
12100M:	Jean Delvare <jdelvare@suse.com>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12104F:	Documentation/hwmon/lm90.rst
12105F:	drivers/hwmon/lm90.c
12106F:	include/dt-bindings/thermal/lm90.h
12107
12108LM95234 HARDWARE MONITOR DRIVER
12109M:	Guenter Roeck <linux@roeck-us.net>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm95234.rst
12113F:	drivers/hwmon/lm95234.c
12114
12115LME2510 MEDIA DRIVER
12116M:	Malcolm Priestley <tvboxspy@gmail.com>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12121F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12122
12123LOADPIN SECURITY MODULE
12124M:	Kees Cook <keescook@chromium.org>
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12127F:	Documentation/admin-guide/LSM/LoadPin.rst
12128F:	security/loadpin/
12129
12130LOCKING PRIMITIVES
12131M:	Peter Zijlstra <peterz@infradead.org>
12132M:	Ingo Molnar <mingo@redhat.com>
12133M:	Will Deacon <will@kernel.org>
12134R:	Waiman Long <longman@redhat.com>
12135R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12139F:	Documentation/locking/
12140F:	arch/*/include/asm/spinlock*.h
12141F:	include/linux/lockdep.h
12142F:	include/linux/mutex*.h
12143F:	include/linux/rwlock*.h
12144F:	include/linux/rwsem*.h
12145F:	include/linux/seqlock.h
12146F:	include/linux/spinlock*.h
12147F:	kernel/locking/
12148F:	lib/locking*.[ch]
12149X:	kernel/locking/locktorture.c
12150
12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12152M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12153L:	linux-ntfs-dev@lists.sourceforge.net
12154S:	Maintained
12155W:	http://www.linux-ntfs.org/content/view/19/37/
12156F:	Documentation/admin-guide/ldm.rst
12157F:	block/partitions/ldm.*
12158
12159LOGITECH HID GAMING KEYBOARDS
12160M:	Hans de Goede <hdegoede@redhat.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12164F:	drivers/hid/hid-lg-g15.c
12165
12166LONTIUM LT8912B MIPI TO HDMI BRIDGE
12167M:	Adrien Grassein <adrien.grassein@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12170F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12171
12172LOONGARCH
12173M:	Huacai Chen <chenhuacai@kernel.org>
12174R:	WANG Xuerui <kernel@xen0n.name>
12175L:	loongarch@lists.linux.dev
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180F:	arch/loongarch/
12181F:	drivers/*/*loongarch*
12182
12183LOONGSON GPIO DRIVER
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12188F:	drivers/gpio/gpio-loongson-64bit.c
12189
12190LOONGSON LS2X I2C DRIVER
12191M:	Binbin Zhou <zhoubinbin@loongson.cn>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12195F:	drivers/i2c/busses/i2c-ls2x.c
12196
12197LOONGSON-2 SOC SERIES CLOCK DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-clk@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202F:	drivers/clk/clk-loongson2.c
12203F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12204
12205LOONGSON-2 SOC SERIES GUTS DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	loongarch@lists.linux.dev
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12210F:	drivers/soc/loongson/loongson2_guts.c
12211
12212LOONGSON-2 SOC SERIES PINCTRL DRIVER
12213M:	zhanghongchen <zhanghongchen@loongson.cn>
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	linux-gpio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12218F:	drivers/pinctrl/pinctrl-loongson2.c
12219
12220LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12221M:	Sathya Prakash <sathya.prakash@broadcom.com>
12222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12223M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12224L:	MPT-FusionLinux.pdl@broadcom.com
12225L:	linux-scsi@vger.kernel.org
12226S:	Supported
12227W:	http://www.avagotech.com/support/
12228F:	drivers/message/fusion/
12229F:	drivers/scsi/mpt3sas/
12230
12231LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12232M:	Matthew Wilcox <willy@infradead.org>
12233L:	linux-scsi@vger.kernel.org
12234S:	Maintained
12235F:	drivers/scsi/sym53c8xx_2/
12236
12237LTC1660 DAC DRIVER
12238M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12242F:	drivers/iio/dac/ltc1660.c
12243
12244LTC2688 IIO DAC DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12251F:	drivers/iio/dac/ltc2688.c
12252
12253LTC2947 HARDWARE MONITOR DRIVER
12254M:	Nuno Sá <nuno.sa@analog.com>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Supported
12257W:	https://ez.analog.com/linux-software-drivers
12258F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12259F:	drivers/hwmon/ltc2947-core.c
12260F:	drivers/hwmon/ltc2947-i2c.c
12261F:	drivers/hwmon/ltc2947-spi.c
12262F:	drivers/hwmon/ltc2947.h
12263
12264LTC2983 IIO TEMPERATURE DRIVER
12265M:	Nuno Sá <nuno.sa@analog.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	https://ez.analog.com/linux-software-drivers
12269F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12270F:	drivers/iio/temperature/ltc2983.c
12271
12272LTC4261 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/ltc4261.rst
12277F:	drivers/hwmon/ltc4261.c
12278
12279LTC4306 I2C MULTIPLEXER DRIVER
12280M:	Michael Hennerich <michael.hennerich@analog.com>
12281L:	linux-i2c@vger.kernel.org
12282S:	Supported
12283W:	https://ez.analog.com/linux-software-drivers
12284F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12285F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12286
12287LTP (Linux Test Project)
12288M:	Mike Frysinger <vapier@gentoo.org>
12289M:	Cyril Hrubis <chrubis@suse.cz>
12290M:	Wanlong Gao <wanlong.gao@gmail.com>
12291M:	Jan Stancek <jstancek@redhat.com>
12292M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12293M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12294L:	ltp@lists.linux.it (subscribers-only)
12295S:	Maintained
12296W:	http://linux-test-project.github.io/
12297T:	git https://github.com/linux-test-project/ltp.git
12298
12299LYNX 28G SERDES PHY DRIVER
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12304F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12305
12306LYNX PCS MODULE
12307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/pcs/pcs-lynx.c
12311F:	include/linux/pcs-lynx.h
12312
12313M68K ARCHITECTURE
12314M:	Geert Uytterhoeven <geert@linux-m68k.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.linux-m68k.org/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12319F:	arch/m68k/
12320F:	drivers/zorro/
12321
12322M68K ON APPLE MACINTOSH
12323M:	Joshua Thompson <funaho@jurai.org>
12324L:	linux-m68k@lists.linux-m68k.org
12325S:	Maintained
12326W:	http://www.mac.linux-m68k.org/
12327F:	arch/m68k/mac/
12328F:	drivers/macintosh/adb-iop.c
12329F:	drivers/macintosh/via-macii.c
12330
12331M68K ON HP9000/300
12332M:	Philip Blundell <philb@gnu.org>
12333S:	Maintained
12334W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12335F:	arch/m68k/hp300/
12336
12337M88DS3103 MEDIA DRIVER
12338M:	Antti Palosaari <crope@iki.fi>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342W:	http://palosaari.fi/linux/
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344T:	git git://linuxtv.org/anttip/media_tree.git
12345F:	drivers/media/dvb-frontends/m88ds3103*
12346
12347M88RS2000 MEDIA DRIVER
12348M:	Malcolm Priestley <tvboxspy@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353F:	drivers/media/dvb-frontends/m88rs2000*
12354
12355MA901 MASTERKIT USB FM RADIO DRIVER
12356M:	Alexey Klimov <klimov.linux@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/radio/radio-ma901.c
12361
12362MAC80211
12363M:	Johannes Berg <johannes@sipsolutions.net>
12364L:	linux-wireless@vger.kernel.org
12365S:	Maintained
12366W:	https://wireless.wiki.kernel.org/
12367Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12370F:	Documentation/networking/mac80211-injection.rst
12371F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12372F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12373F:	include/net/mac80211.h
12374F:	net/mac80211/
12375
12376MAILBOX API
12377M:	Jassi Brar <jassisinghbrar@gmail.com>
12378L:	linux-kernel@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/mailbox/
12381F:	drivers/mailbox/
12382F:	include/dt-bindings/mailbox/
12383F:	include/linux/mailbox_client.h
12384F:	include/linux/mailbox_controller.h
12385
12386MAILBOX ARM MHUv2
12387M:	Viresh Kumar <viresh.kumar@linaro.org>
12388M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12389L:	linux-kernel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12392F:	drivers/mailbox/arm_mhuv2.c
12393F:	include/linux/mailbox/arm_mhuv2_message.h
12394
12395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12396M:	Michael Kerrisk <mtk.manpages@gmail.com>
12397L:	linux-man@vger.kernel.org
12398S:	Maintained
12399W:	http://www.kernel.org/doc/man-pages
12400
12401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403M:	Matt Johnston <matt@codeconstruct.com.au>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/networking/mctp.rst
12407F:	drivers/net/mctp/
12408F:	include/net/mctp.h
12409F:	include/net/mctpdevice.h
12410F:	include/net/netns/mctp.h
12411F:	net/mctp/
12412
12413MAPLE TREE
12414M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12415L:	linux-mm@kvack.org
12416S:	Supported
12417F:	Documentation/core-api/maple_tree.rst
12418F:	include/linux/maple_tree.h
12419F:	include/trace/events/maple_tree.h
12420F:	lib/maple_tree.c
12421F:	lib/test_maple_tree.c
12422F:	tools/testing/radix-tree/linux/maple_tree.h
12423F:	tools/testing/radix-tree/maple.c
12424
12425MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12426M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/img/pistachio*
12430
12431MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12432M:	Andrew Lunn <andrew@lunn.ch>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12436F:	Documentation/networking/devlink/mv88e6xxx.rst
12437F:	drivers/net/dsa/mv88e6xxx/
12438F:	include/linux/dsa/mv88e6xxx.h
12439F:	include/linux/platform_data/mv88e6xxx.h
12440
12441MARVELL ARMADA 3700 PHY DRIVERS
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12445F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12446F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12447F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12448
12449MARVELL ARMADA 3700 SERIAL DRIVER
12450M:	Pali Rohár <pali@kernel.org>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12453F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12454F:	drivers/tty/serial/mvebu-uart.c
12455
12456MARVELL ARMADA DRM SUPPORT
12457M:	Russell King <linux@armlinux.org.uk>
12458S:	Maintained
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12461F:	Documentation/devicetree/bindings/display/armada/
12462F:	drivers/gpu/drm/armada/
12463F:	include/uapi/drm/armada_drm.h
12464
12465MARVELL CRYPTO DRIVER
12466M:	Boris Brezillon <bbrezillon@kernel.org>
12467M:	Arnaud Ebalard <arno@natisbad.org>
12468M:	Srujana Challa <schalla@marvell.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/marvell/
12472F:	include/linux/soc/marvell/octeontx2/
12473
12474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12475M:	Mirko Lindner <mlindner@marvell.com>
12476M:	Stephen Hemminger <stephen@networkplumber.org>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/sk*
12480
12481MARVELL LIBERTAS WIRELESS DRIVER
12482L:	libertas-dev@lists.infradead.org
12483S:	Orphan
12484F:	drivers/net/wireless/marvell/libertas/
12485
12486MARVELL MACCHIATOBIN SUPPORT
12487M:	Russell King <linux@armlinux.org.uk>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Maintained
12490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12491
12492MARVELL MV643XX ETHERNET DRIVER
12493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12497F:	include/linux/mv643xx.h
12498
12499MARVELL MV88X3310 PHY DRIVER
12500M:	Russell King <linux@armlinux.org.uk>
12501M:	Marek Behún <kabel@kernel.org>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/phy/marvell10g.c
12505
12506MARVELL MVEBU THERMAL DRIVER
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	drivers/thermal/armada_thermal.c
12510
12511MARVELL MVNETA ETHERNET DRIVER
12512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/marvell/mvneta.*
12516
12517MARVELL MVPP2 ETHERNET DRIVER
12518M:	Marcin Wojtas <mw@semihalf.com>
12519M:	Russell King <linux@armlinux.org.uk>
12520L:	netdev@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12523F:	drivers/net/ethernet/marvell/mvpp2/
12524
12525MARVELL MWIFIEX WIRELESS DRIVER
12526M:	Amitkumar Karwar <amitkarwar@gmail.com>
12527M:	Ganapathi Bhat <ganapathi017@gmail.com>
12528M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12529M:	Xinming Hu <huxinming820@gmail.com>
12530L:	linux-wireless@vger.kernel.org
12531S:	Maintained
12532F:	drivers/net/wireless/marvell/mwifiex/
12533
12534MARVELL MWL8K WIRELESS DRIVER
12535M:	Lennert Buytenhek <buytenh@wantstofly.org>
12536L:	linux-wireless@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/net/wireless/marvell/mwl8k.c
12539
12540MARVELL NAND CONTROLLER DRIVER
12541M:	Miquel Raynal <miquel.raynal@bootlin.com>
12542L:	linux-mtd@lists.infradead.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12545F:	drivers/mtd/nand/raw/marvell_nand.c
12546
12547MARVELL OCTEON ENDPOINT DRIVER
12548M:	Veerasenareddy Burru <vburru@marvell.com>
12549M:	Abhijit Ayarekar <aayarekar@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/ethernet/marvell/octeon_ep
12553
12554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12555M:	Sunil Goutham <sgoutham@marvell.com>
12556M:	Geetha sowjanya <gakula@marvell.com>
12557M:	Subbaraya Sundeep <sbhatta@marvell.com>
12558M:	hariprasad <hkelam@marvell.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	drivers/net/ethernet/marvell/octeontx2/nic/
12562F:	include/linux/soc/marvell/octeontx2/
12563
12564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12565M:	Sunil Goutham <sgoutham@marvell.com>
12566M:	Linu Cherian <lcherian@marvell.com>
12567M:	Geetha sowjanya <gakula@marvell.com>
12568M:	Jerin Jacob <jerinj@marvell.com>
12569M:	hariprasad <hkelam@marvell.com>
12570M:	Subbaraya Sundeep <sbhatta@marvell.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12574F:	drivers/net/ethernet/marvell/octeontx2/af/
12575
12576MARVELL PRESTERA ETHERNET SWITCH DRIVER
12577M:	Taras Chornyi <taras.chornyi@plvision.eu>
12578S:	Supported
12579W:	https://github.com/Marvell-switching/switchdev-prestera
12580F:	drivers/net/ethernet/marvell/prestera/
12581
12582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12583M:	Nicolas Pitre <nico@fluxnic.net>
12584S:	Odd Fixes
12585F:	drivers/mmc/host/mvsdio.*
12586
12587MARVELL USB MDIO CONTROLLER DRIVER
12588M:	Tobias Waldekranz <tobias@waldekranz.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12592F:	drivers/net/mdio/mdio-mvusb.c
12593
12594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12595M:	Hu Ziji <huziji@marvell.com>
12596L:	linux-mmc@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12599F:	drivers/mmc/host/sdhci-xenon*
12600
12601MATROX FRAMEBUFFER DRIVER
12602L:	linux-fbdev@vger.kernel.org
12603S:	Orphan
12604F:	drivers/video/fbdev/matrox/matroxfb_*
12605F:	include/uapi/linux/matroxfb.h
12606
12607MAX15301 DRIVER
12608M:	Daniel Nilsson <daniel.nilsson@flex.com>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max15301.rst
12612F:	drivers/hwmon/pmbus/max15301.c
12613
12614MAX16065 HARDWARE MONITOR DRIVER
12615M:	Guenter Roeck <linux@roeck-us.net>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/hwmon/max16065.rst
12619F:	drivers/hwmon/max16065.c
12620
12621MAX2175 SDR TUNER DRIVER
12622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media_tree.git
12626F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12627F:	Documentation/userspace-api/media/drivers/max2175.rst
12628F:	drivers/media/i2c/max2175*
12629F:	include/uapi/linux/max2175.h
12630
12631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12632L:	linux-hwmon@vger.kernel.org
12633S:	Orphan
12634F:	Documentation/hwmon/max6650.rst
12635F:	drivers/hwmon/max6650.c
12636
12637MAX6697 HARDWARE MONITOR DRIVER
12638M:	Guenter Roeck <linux@roeck-us.net>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12642F:	Documentation/hwmon/max6697.rst
12643F:	drivers/hwmon/max6697.c
12644F:	include/linux/platform_data/max6697.h
12645
12646MAX9286 QUAD GMSL DESERIALIZER DRIVER
12647M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12649M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12650M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12654F:	drivers/media/i2c/max9286.c
12655
12656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660F:	drivers/staging/media/max96712/max96712.c
12661
12662MAX9860 MONO AUDIO VOICE CODEC DRIVER
12663M:	Peter Rosin <peda@axentia.se>
12664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/sound/max9860.txt
12667F:	sound/soc/codecs/max9860.*
12668
12669MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12670M:	Andreas Klinger <ak@it-klinger.de>
12671L:	linux-iio@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12674F:	drivers/iio/proximity/mb1232.c
12675
12676MAXIM MAX11205 DRIVER
12677M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Supported
12680W:	https://ez.analog.com/linux-software-drivers
12681F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12682F:	drivers/iio/adc/max11205.c
12683
12684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12685R:	Iskren Chernev <iskren.chernev@gmail.com>
12686R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12687R:	Marek Szyprowski <m.szyprowski@samsung.com>
12688R:	Matheus Castello <matheus@castello.eng.br>
12689L:	linux-pm@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12692F:	drivers/power/supply/max17040_battery.c
12693
12694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12695R:	Hans de Goede <hdegoede@redhat.com>
12696R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12697R:	Marek Szyprowski <m.szyprowski@samsung.com>
12698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12699R:	Purism Kernel Team <kernel@puri.sm>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12703F:	drivers/power/supply/max17042_battery.c
12704
12705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12710F:	drivers/regulator/max20086-regulator.c
12711
12712MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12713M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	drivers/iio/temperature/max30208.c
12717
12718MAXIM MAX77650 PMIC MFD DRIVER
12719M:	Bartosz Golaszewski <brgl@bgdev.pl>
12720L:	linux-kernel@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/*/*max77650.yaml
12723F:	Documentation/devicetree/bindings/*/max77650*.yaml
12724F:	drivers/gpio/gpio-max77650.c
12725F:	drivers/input/misc/max77650-onkey.c
12726F:	drivers/leds/leds-max77650.c
12727F:	drivers/mfd/max77650.c
12728F:	drivers/power/supply/max77650-charger.c
12729F:	drivers/regulator/max77650-regulator.c
12730F:	include/linux/mfd/max77650.h
12731
12732MAXIM MAX77714 PMIC MFD DRIVER
12733M:	Luca Ceresoli <luca@lucaceresoli.net>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12736F:	drivers/mfd/max77714.c
12737F:	include/linux/mfd/max77714.h
12738
12739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12740M:	Javier Martinez Canillas <javier@dowhile0.org>
12741L:	linux-kernel@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/*/*max77802.yaml
12744F:	drivers/regulator/max77802-regulator.c
12745F:	include/dt-bindings/*/*max77802.h
12746
12747MAXIM MAX77976 BATTERY CHARGER
12748M:	Luca Ceresoli <luca@lucaceresoli.net>
12749S:	Supported
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12751F:	drivers/power/supply/max77976_charger.c
12752
12753MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755L:	linux-pm@vger.kernel.org
12756S:	Supported
12757B:	mailto:linux-samsung-soc@vger.kernel.org
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12760F:	drivers/power/supply/max14577_charger.c
12761F:	drivers/power/supply/max77693_charger.c
12762
12763MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12764M:	Chanwoo Choi <cw00.choi@samsung.com>
12765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12766L:	linux-kernel@vger.kernel.org
12767S:	Supported
12768B:	mailto:linux-samsung-soc@vger.kernel.org
12769F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12773F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12774F:	drivers/*/*max77843.c
12775F:	drivers/*/max14577*.c
12776F:	drivers/*/max77686*.c
12777F:	drivers/*/max77693*.c
12778F:	drivers/clk/clk-max77686.c
12779F:	drivers/extcon/extcon-max14577.c
12780F:	drivers/extcon/extcon-max77693.c
12781F:	drivers/rtc/rtc-max77686.c
12782F:	include/linux/mfd/max14577*.h
12783F:	include/linux/mfd/max77686*.h
12784F:	include/linux/mfd/max77693*.h
12785
12786MAXIRADIO FM RADIO RECEIVER DRIVER
12787M:	Hans Verkuil <hverkuil@xs4all.nl>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790W:	https://linuxtv.org
12791T:	git git://linuxtv.org/media_tree.git
12792F:	drivers/media/radio/radio-maxiradio*
12793
12794MAXLINEAR ETHERNET PHY DRIVER
12795M:	Xu Liang <lxu@maxlinear.com>
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	drivers/net/phy/mxl-gpy.c
12799
12800MCAN MMIO DEVICE DRIVER
12801M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12805F:	drivers/net/can/m_can/m_can.c
12806F:	drivers/net/can/m_can/m_can.h
12807F:	drivers/net/can/m_can/m_can_platform.c
12808
12809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12810R:	Yasushi SHOJI <yashi@spacecubics.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/can/usb/mcba_usb.c
12814
12815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12816M:	Rishi Gupta <gupt21@gmail.com>
12817L:	linux-i2c@vger.kernel.org
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820F:	drivers/hid/hid-mcp2221.c
12821
12822MCP251XFD SPI-CAN NETWORK DRIVER
12823M:	Marc Kleine-Budde <mkl@pengutronix.de>
12824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12825R:	Thomas Kopp <thomas.kopp@microchip.com>
12826L:	linux-can@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12829F:	drivers/net/can/spi/mcp251xfd/
12830
12831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12832M:	Peter Rosin <peda@axentia.se>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12836F:	drivers/iio/potentiometer/mcp4018.c
12837F:	drivers/iio/potentiometer/mcp4531.c
12838
12839MCR20A IEEE-802.15.4 RADIO DRIVER
12840M:	Stefan Schmidt <stefan@datenfreihafen.org>
12841L:	linux-wpan@vger.kernel.org
12842S:	Odd Fixes
12843W:	https://github.com/xueliu/mcr20a-linux
12844F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12845F:	drivers/net/ieee802154/mcr20a.c
12846F:	drivers/net/ieee802154/mcr20a.h
12847
12848MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12849M:	William Breathitt Gray <william.gray@linaro.org>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/dac/cio-dac.c
12853
12854MEDIA CONTROLLER FRAMEWORK
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://www.linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/mc/
12862F:	include/media/media-*.h
12863F:	include/uapi/linux/media.h
12864
12865MEDIA DRIVER FOR FREESCALE IMX PXP
12866M:	Philipp Zabel <p.zabel@pengutronix.de>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/platform/nxp/imx-pxp.[ch]
12871
12872MEDIA DRIVERS FOR ASCOT2E
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/ascot2e*
12881
12882MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12883M:	Jasmin Jessich <jasmin@anw.at>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2099*
12889
12890MEDIA DRIVERS FOR CXD2841ER
12891M:	Sergey Kozlov <serjk@netup.ru>
12892M:	Abylay Ospan <aospan@netup.ru>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	https://linuxtv.org
12896W:	http://netup.tv/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2841er*
12899
12900MEDIA DRIVERS FOR CXD2880
12901M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	http://linuxtv.org/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2880/*
12907F:	drivers/media/spi/cxd2880*
12908
12909MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12910L:	linux-media@vger.kernel.org
12911S:	Orphan
12912W:	https://linuxtv.org
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/pci/ddbridge/*
12915
12916MEDIA DRIVERS FOR FREESCALE IMX
12917M:	Steve Longerbeam <slongerbeam@gmail.com>
12918M:	Philipp Zabel <p.zabel@pengutronix.de>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/admin-guide/media/imx.rst
12923F:	Documentation/devicetree/bindings/media/imx.txt
12924F:	drivers/staging/media/imx/
12925F:	include/linux/imx-media.h
12926F:	include/media/imx.h
12927
12928MEDIA DRIVERS FOR FREESCALE IMX7
12929M:	Rui Miguel Silva <rmfrfs@gmail.com>
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/admin-guide/media/imx7.rst
12935F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12936F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12937F:	drivers/media/platform/nxp/imx-mipi-csis.c
12938F:	drivers/media/platform/nxp/imx7-media-csi.c
12939
12940MEDIA DRIVERS FOR HELENE
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/helene*
12948
12949MEDIA DRIVERS FOR HORUS3A
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/horus3a*
12958
12959MEDIA DRIVERS FOR LNBH25
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/lnbh25*
12968
12969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12970L:	linux-media@vger.kernel.org
12971S:	Orphan
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/dvb-frontends/mxl5xx*
12975
12976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12977M:	Sergey Kozlov <serjk@netup.ru>
12978M:	Abylay Ospan <aospan@netup.ru>
12979L:	linux-media@vger.kernel.org
12980S:	Supported
12981W:	https://linuxtv.org
12982W:	http://netup.tv/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/pci/netup_unidvb/*
12985
12986MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12987M:	Dmitry Osipenko <digetx@gmail.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-tegra@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12993F:	drivers/media/platform/nvidia/tegra-vde/
12994
12995MEDIA DRIVERS FOR RENESAS - CEU
12996M:	Jacopo Mondi <jacopo@jmondi.org>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13002F:	drivers/media/platform/renesas/renesas-ceu.c
13003F:	include/media/drv-intf/renesas-ceu.h
13004
13005MEDIA DRIVERS FOR RENESAS - DRIF
13006M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13012F:	drivers/media/platform/renesas/rcar_drif.c
13013
13014MEDIA DRIVERS FOR RENESAS - FCP
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13021F:	drivers/media/platform/renesas/rcar-fcp.c
13022F:	include/media/rcar-fcp.h
13023
13024MEDIA DRIVERS FOR RENESAS - FDP1
13025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13031F:	drivers/media/platform/renesas/rcar_fdp1.c
13032
13033MEDIA DRIVERS FOR RENESAS - VIN
13034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13041F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13042F:	drivers/media/platform/renesas/rcar-isp.c
13043F:	drivers/media/platform/renesas/rcar-vin/
13044
13045MEDIA DRIVERS FOR RENESAS - VSP1
13046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13053F:	drivers/media/platform/renesas/vsp1/
13054
13055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv0910*
13061
13062MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/stv6111*
13068
13069MEDIA DRIVERS FOR STM32 - DCMI
13070M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13075F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13076
13077MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082Q:	http://patchwork.kernel.org/project/linux-media/list/
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/admin-guide/media/
13085F:	Documentation/devicetree/bindings/media/
13086F:	Documentation/driver-api/media/
13087F:	Documentation/userspace-api/media/
13088F:	drivers/media/
13089F:	drivers/staging/media/
13090F:	include/dt-bindings/media/
13091F:	include/linux/platform_data/media/
13092F:	include/media/
13093F:	include/uapi/linux/dvb/
13094F:	include/uapi/linux/ivtv*
13095F:	include/uapi/linux/media.h
13096F:	include/uapi/linux/uvcvideo.h
13097F:	include/uapi/linux/v4l2-*
13098F:	include/uapi/linux/videodev2.h
13099
13100MEDIATEK BLUETOOTH DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-bluetooth@vger.kernel.org
13103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13106F:	drivers/bluetooth/btmtkuart.c
13107
13108MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13113F:	drivers/power/reset/mt6323-poweroff.c
13114
13115MEDIATEK CIR DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117S:	Maintained
13118F:	drivers/media/rc/mtk-cir.c
13119
13120MEDIATEK DMA DRIVER
13121M:	Sean Wang <sean.wang@mediatek.com>
13122L:	dmaengine@vger.kernel.org
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/dma/mtk-*
13127F:	drivers/dma/mediatek/
13128
13129MEDIATEK ETHERNET DRIVER
13130M:	Felix Fietkau <nbd@nbd.name>
13131M:	John Crispin <john@phrozen.org>
13132M:	Sean Wang <sean.wang@mediatek.com>
13133M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13134M:	Lorenzo Bianconi <lorenzo@kernel.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/ethernet/mediatek/
13138
13139MEDIATEK ETHERNET PCS DRIVER
13140M:	Alexander Couzens <lynxis@fe80.eu>
13141M:	Daniel Golle <daniel@makrotopia.org>
13142L:	netdev@vger.kernel.org
13143S:	Maintained
13144F:	drivers/net/pcs/pcs-mtk-lynxi.c
13145F:	include/linux/pcs/pcs-mtk-lynxi.h
13146
13147MEDIATEK I2C CONTROLLER DRIVER
13148M:	Qii Wang <qii.wang@mediatek.com>
13149L:	linux-i2c@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13152F:	drivers/i2c/busses/i2c-mt65xx.c
13153
13154MEDIATEK IOMMU DRIVER
13155M:	Yong Wu <yong.wu@mediatek.com>
13156L:	iommu@lists.linux.dev
13157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13158S:	Supported
13159F:	Documentation/devicetree/bindings/iommu/mediatek*
13160F:	drivers/iommu/mtk_iommu*
13161F:	include/dt-bindings/memory/mt*-port.h
13162
13163MEDIATEK JPEG DRIVER
13164M:	Bin Liu <bin.liu@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13167F:	drivers/media/platform/mediatek/jpeg/
13168
13169MEDIATEK KEYPAD DRIVER
13170M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13173F:	drivers/input/keyboard/mt6779-keypad.c
13174
13175MEDIATEK MDP DRIVER
13176M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13177M:	Houlong Wei <houlong.wei@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13181F:	drivers/media/platform/mediatek/mdp/
13182F:	drivers/media/platform/mediatek/vpu/
13183
13184MEDIATEK MEDIA DRIVER
13185M:	Tiffany Lin <tiffany.lin@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187M:	Yunfei Dong <yunfei.dong@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13191F:	drivers/media/platform/mediatek/vcodec/
13192F:	drivers/media/platform/mediatek/vpu/
13193
13194MEDIATEK MMC/SD/SDIO DRIVER
13195M:	Chaotian Jing <chaotian.jing@mediatek.com>
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13198F:	drivers/mmc/host/mtk-sd.c
13199
13200MEDIATEK MT76 WIRELESS LAN DRIVER
13201M:	Felix Fietkau <nbd@nbd.name>
13202M:	Lorenzo Bianconi <lorenzo@kernel.org>
13203M:	Ryder Lee <ryder.lee@mediatek.com>
13204R:	Shayne Chen <shayne.chen@mediatek.com>
13205R:	Sean Wang <sean.wang@mediatek.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13209F:	drivers/net/wireless/mediatek/mt76/
13210
13211MEDIATEK MT7601U WIRELESS LAN DRIVER
13212M:	Jakub Kicinski <kuba@kernel.org>
13213L:	linux-wireless@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/wireless/mediatek/mt7601u/
13216
13217MEDIATEK MT7621 CLOCK DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13221F:	drivers/clk/ralink/clk-mt7621.c
13222
13223MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13227F:	drivers/pci/controller/pcie-mt7621.c
13228
13229MEDIATEK MT7621 PHY PCI DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13233F:	drivers/phy/ralink/phy-mt7621-pci.c
13234
13235MEDIATEK MT7621/28/88 I2C DRIVER
13236M:	Stefan Roese <sr@denx.de>
13237L:	linux-i2c@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13240F:	drivers/i2c/busses/i2c-mt7621.c
13241
13242MEDIATEK NAND CONTROLLER DRIVER
13243L:	linux-mtd@lists.infradead.org
13244S:	Orphan
13245F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13246F:	drivers/mtd/nand/raw/mtk_*
13247
13248MEDIATEK PMIC LED DRIVER
13249M:	Sean Wang <sean.wang@mediatek.com>
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13252F:	drivers/leds/leds-mt6323.c
13253
13254MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	drivers/char/hw_random/mtk-rng.c
13258
13259MEDIATEK SMI DRIVER
13260M:	Yong Wu <yong.wu@mediatek.com>
13261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13264F:	drivers/memory/mtk-smi.c
13265F:	include/soc/mediatek/smi.h
13266
13267MEDIATEK SWITCH DRIVER
13268M:	Sean Wang <sean.wang@mediatek.com>
13269M:	Landen Chao <Landen.Chao@mediatek.com>
13270M:	DENG Qingfang <dqfext@gmail.com>
13271M:	Daniel Golle <daniel@makrotopia.org>
13272L:	netdev@vger.kernel.org
13273S:	Maintained
13274F:	drivers/net/dsa/mt7530-mdio.c
13275F:	drivers/net/dsa/mt7530-mmio.c
13276F:	drivers/net/dsa/mt7530.*
13277F:	net/dsa/tag_mtk.c
13278
13279MEDIATEK T7XX 5G WWAN MODEM DRIVER
13280M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13281M:	Intel Corporation <linuxwwan@intel.com>
13282R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13283R:	Liu Haijun <haijun.liu@mediatek.com>
13284R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13285R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	drivers/net/wwan/t7xx/
13289
13290MEDIATEK USB3 DRD IP DRIVER
13291M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13292L:	linux-usb@vger.kernel.org
13293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/usb/mediatek,*
13297F:	drivers/usb/host/xhci-mtk*
13298F:	drivers/usb/mtu3/
13299
13300MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13301M:	Peter Senna Tschudin <peter.senna@gmail.com>
13302M:	Martin Donnelly <martin.donnelly@ge.com>
13303M:	Martyn Welch <martyn.welch@collabora.co.uk>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13306F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13307
13308MEGARAID SCSI/SAS DRIVERS
13309M:	Kashyap Desai <kashyap.desai@broadcom.com>
13310M:	Sumit Saxena <sumit.saxena@broadcom.com>
13311M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13312L:	megaraidlinux.pdl@broadcom.com
13313L:	linux-scsi@vger.kernel.org
13314S:	Maintained
13315W:	http://www.avagotech.com/support/
13316F:	Documentation/scsi/megaraid.rst
13317F:	drivers/scsi/megaraid.*
13318F:	drivers/scsi/megaraid/
13319
13320MELEXIS MLX90614 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90614.c
13326
13327MELEXIS MLX90632 DRIVER
13328M:	Crt Mori <cmo@melexis.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Supported
13331W:	http://www.melexis.com
13332F:	drivers/iio/temperature/mlx90632.c
13333
13334MELFAS MIP4 TOUCHSCREEN DRIVER
13335M:	Sangwon Jee <jeesw@melfas.com>
13336S:	Supported
13337W:	http://www.melfas.com
13338F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13339F:	drivers/input/touchscreen/melfas_mip4.c
13340
13341MELLANOX BLUEFIELD I2C DRIVER
13342M:	Khalil Blaiech <kblaiech@nvidia.com>
13343M:	Asmaa Mnebhi <asmaa@nvidia.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-mlxbf.c
13347
13348MELLANOX ETHERNET DRIVER (mlx4_en)
13349M:	Tariq Toukan <tariqt@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx4/en_*
13355
13356MELLANOX ETHERNET DRIVER (mlx5e)
13357M:	Saeed Mahameed <saeedm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13363
13364MELLANOX ETHERNET INNOVA DRIVERS
13365R:	Boris Pismenny <borisp@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13371F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13372F:	include/linux/mlx5/mlx5_ifc_fpga.h
13373
13374MELLANOX ETHERNET SWITCH DRIVERS
13375M:	Ido Schimmel <idosch@nvidia.com>
13376M:	Petr Machata <petrm@nvidia.com>
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxsw/
13382F:	tools/testing/selftests/drivers/net/mlxsw/
13383
13384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13385M:	mlxsw@nvidia.com
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlxfw/
13391
13392MELLANOX HARDWARE PLATFORM SUPPORT
13393M:	Hans de Goede <hdegoede@redhat.com>
13394M:	Mark Gross <markgross@kernel.org>
13395M:	Vadim Pasternak <vadimp@nvidia.com>
13396L:	platform-driver-x86@vger.kernel.org
13397S:	Supported
13398F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13399F:	drivers/platform/mellanox/
13400F:	include/linux/platform_data/mlxreg.h
13401
13402MELLANOX MLX4 core VPI driver
13403M:	Tariq Toukan <tariqt@nvidia.com>
13404L:	netdev@vger.kernel.org
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	drivers/net/ethernet/mellanox/mlx4/
13410F:	include/linux/mlx4/
13411
13412MELLANOX MLX4 IB driver
13413M:	Yishai Hadas <yishaih@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/hw/mlx4/
13419F:	include/linux/mlx4/
13420F:	include/uapi/rdma/mlx4-abi.h
13421
13422MELLANOX MLX5 core VPI driver
13423M:	Saeed Mahameed <saeedm@nvidia.com>
13424M:	Leon Romanovsky <leonro@nvidia.com>
13425L:	netdev@vger.kernel.org
13426L:	linux-rdma@vger.kernel.org
13427S:	Supported
13428W:	http://www.mellanox.com
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430F:	Documentation/networking/device_drivers/ethernet/mellanox/
13431F:	drivers/net/ethernet/mellanox/mlx5/core/
13432F:	include/linux/mlx5/
13433
13434MELLANOX MLX5 IB driver
13435M:	Leon Romanovsky <leonro@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13440F:	drivers/infiniband/hw/mlx5/
13441F:	include/linux/mlx5/
13442F:	include/uapi/rdma/mlx5-abi.h
13443
13444MELLANOX MLXCPLD I2C AND MUX DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446M:	Michael Shych <michaelsh@nvidia.com>
13447L:	linux-i2c@vger.kernel.org
13448S:	Supported
13449F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13450F:	drivers/i2c/busses/i2c-mlxcpld.c
13451F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13452
13453MELLANOX MLXCPLD LED DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	linux-leds@vger.kernel.org
13456S:	Supported
13457F:	Documentation/leds/leds-mlxcpld.rst
13458F:	drivers/leds/leds-mlxcpld.c
13459F:	drivers/leds/leds-mlxreg.c
13460
13461MELLANOX PLATFORM DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Supported
13465F:	drivers/platform/x86/mlx-platform.c
13466
13467MEMBARRIER SUPPORT
13468M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13469M:	"Paul E. McKenney" <paulmck@kernel.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Supported
13472F:	arch/powerpc/include/asm/membarrier.h
13473F:	include/uapi/linux/membarrier.h
13474F:	kernel/sched/membarrier.c
13475
13476MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13477M:	Mike Rapoport <rppt@kernel.org>
13478L:	linux-mm@kvack.org
13479S:	Maintained
13480F:	Documentation/core-api/boot-time-mm.rst
13481F:	include/linux/memblock.h
13482F:	mm/memblock.c
13483F:	mm/mm_init.c
13484F:	tools/testing/memblock/
13485
13486MEMORY CONTROLLER DRIVERS
13487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490B:	mailto:krzysztof.kozlowski@linaro.org
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13492F:	Documentation/devicetree/bindings/memory-controllers/
13493F:	drivers/memory/
13494F:	include/dt-bindings/memory/
13495F:	include/memory/
13496
13497MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13498M:	Dmitry Osipenko <digetx@gmail.com>
13499L:	linux-pm@vger.kernel.org
13500L:	linux-tegra@vger.kernel.org
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13503F:	drivers/devfreq/tegra30-devfreq.c
13504
13505MEMORY HOT(UN)PLUG
13506M:	David Hildenbrand <david@redhat.com>
13507M:	Oscar Salvador <osalvador@suse.de>
13508L:	linux-mm@kvack.org
13509S:	Maintained
13510F:	Documentation/admin-guide/mm/memory-hotplug.rst
13511F:	Documentation/core-api/memory-hotplug.rst
13512F:	drivers/base/memory.c
13513F:	include/linux/memory_hotplug.h
13514F:	mm/memory_hotplug.c
13515F:	tools/testing/selftests/memory-hotplug/
13516
13517MEMORY MANAGEMENT
13518M:	Andrew Morton <akpm@linux-foundation.org>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13524F:	include/linux/gfp.h
13525F:	include/linux/gfp_types.h
13526F:	include/linux/memory_hotplug.h
13527F:	include/linux/mm.h
13528F:	include/linux/mmzone.h
13529F:	include/linux/pagewalk.h
13530F:	include/trace/events/ksm.h
13531F:	mm/
13532F:	tools/mm/
13533F:	tools/testing/selftests/mm/
13534
13535MEMORY TECHNOLOGY DEVICES (MTD)
13536M:	Miquel Raynal <miquel.raynal@bootlin.com>
13537M:	Richard Weinberger <richard@nod.at>
13538M:	Vignesh Raghavendra <vigneshr@ti.com>
13539L:	linux-mtd@lists.infradead.org
13540S:	Maintained
13541W:	http://www.linux-mtd.infradead.org/
13542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13543C:	irc://irc.oftc.net/mtd
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13546F:	Documentation/devicetree/bindings/mtd/
13547F:	drivers/mtd/
13548F:	include/linux/mtd/
13549F:	include/uapi/mtd/
13550
13551MEMSENSING MICROSYSTEMS MSA311 DRIVER
13552M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13556F:	drivers/iio/accel/msa311.c
13557
13558MEN A21 WATCHDOG DRIVER
13559M:	Johannes Thumshirn <morbidrsa@gmail.com>
13560L:	linux-watchdog@vger.kernel.org
13561S:	Maintained
13562F:	drivers/watchdog/mena21_wdt.c
13563
13564MEN CHAMELEON BUS (mcb)
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566S:	Maintained
13567F:	Documentation/driver-api/men-chameleon-bus.rst
13568F:	drivers/mcb/
13569F:	include/linux/mcb.h
13570
13571MEN F21BMC (Board Management Controller)
13572M:	Andreas Werner <andreas.werner@men.de>
13573S:	Supported
13574F:	Documentation/hwmon/menf21bmc.rst
13575F:	drivers/hwmon/menf21bmc_hwmon.c
13576F:	drivers/leds/leds-menf21bmc.c
13577F:	drivers/mfd/menf21bmc.c
13578F:	drivers/watchdog/menf21bmc_wdt.c
13579
13580MEN Z069 WATCHDOG DRIVER
13581M:	Johannes Thumshirn <jth@kernel.org>
13582L:	linux-watchdog@vger.kernel.org
13583S:	Maintained
13584F:	drivers/watchdog/menz69_wdt.c
13585
13586MESON AO CEC DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591W:	http://linux-meson.com/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13594F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13595F:	drivers/media/cec/platform/meson/ao-cec.c
13596
13597MESON GE2D DRIVER FOR AMLOGIC SOCS
13598M:	Neil Armstrong <neil.armstrong@linaro.org>
13599L:	linux-media@vger.kernel.org
13600L:	linux-amlogic@lists.infradead.org
13601S:	Supported
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13604F:	drivers/media/platform/amlogic/meson-ge2d/
13605
13606MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13607M:	Liang Yang <liang.yang@amlogic.com>
13608L:	linux-mtd@lists.infradead.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13611F:	drivers/mtd/nand/raw/meson_*
13612
13613MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13614M:	Neil Armstrong <neil.armstrong@linaro.org>
13615L:	linux-media@vger.kernel.org
13616L:	linux-amlogic@lists.infradead.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13620F:	drivers/staging/media/meson/vdec/
13621
13622METHODE UDPU SUPPORT
13623M:	Vladimir Vid <vladimir.vid@sartura.hr>
13624S:	Maintained
13625F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13626
13627MHI BUS
13628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13629L:	mhi@lists.linux.dev
13630L:	linux-arm-msm@vger.kernel.org
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13633F:	Documentation/ABI/stable/sysfs-bus-mhi
13634F:	Documentation/mhi/
13635F:	drivers/bus/mhi/
13636F:	include/linux/mhi.h
13637
13638MICROBLAZE ARCHITECTURE
13639M:	Michal Simek <monstr@monstr.eu>
13640S:	Supported
13641W:	http://www.monstr.eu/fdt/
13642T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13643F:	arch/microblaze/
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.c
13650
13651MICROBLAZE TMR MANAGER
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13656F:	drivers/misc/xilinx_tmr_manager.c
13657
13658MICROCHIP AT91 DMA DRIVERS
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	dmaengine@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13665F:	drivers/dma/at_hdmac.c
13666F:	drivers/dma/at_xdmac.c
13667F:	include/dt-bindings/dma/at91.h
13668
13669MICROCHIP AT91 SERIAL DRIVER
13670M:	Richard Genoud <richard.genoud@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/tty/serial/atmel_serial.c
13674F:	drivers/tty/serial/atmel_serial.h
13675
13676MICROCHIP AT91 USART MFD DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-kernel@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/mfd/at91-usart.c
13682F:	include/dt-bindings/mfd/at91-usart.h
13683
13684MICROCHIP AT91 USART SPI DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-spi@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/spi/spi-at91-usart.c
13690
13691MICROCHIP AUDIO ASOC DRIVERS
13692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13694S:	Supported
13695F:	Documentation/devicetree/bindings/sound/atmel*
13696F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13697F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13698F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13699F:	sound/soc/atmel
13700
13701MICROCHIP CSI2DC DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13706F:	drivers/media/platform/microchip/microchip-csi2dc.c
13707
13708MICROCHIP ECC DRIVER
13709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13710L:	linux-crypto@vger.kernel.org
13711S:	Maintained
13712F:	drivers/crypto/atmel-ecc.*
13713
13714MICROCHIP EIC DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Supported
13718F:	drivers/irqchip/irq-mchp-eic.c
13719
13720MICROCHIP I2C DRIVER
13721M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13722L:	linux-i2c@vger.kernel.org
13723S:	Supported
13724F:	drivers/i2c/busses/i2c-at91-*.c
13725F:	drivers/i2c/busses/i2c-at91.h
13726
13727MICROCHIP ISC DRIVER
13728M:	Eugen Hristev <eugen.hristev@microchip.com>
13729L:	linux-media@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13732F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13733F:	drivers/media/platform/microchip/microchip-isc*
13734F:	drivers/media/platform/microchip/microchip-sama*-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13736F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13737F:	include/linux/atmel-isc-media.h
13738
13739MICROCHIP ISI DRIVER
13740M:	Eugen Hristev <eugen.hristev@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Supported
13743F:	drivers/media/platform/atmel/atmel-isi.c
13744F:	drivers/media/platform/atmel/atmel-isi.h
13745
13746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13747M:	Woojung Huh <woojung.huh@microchip.com>
13748M:	UNGLinuxDriver@microchip.com
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13752F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13753F:	drivers/net/dsa/microchip/*
13754F:	include/linux/dsa/ksz_common.h
13755F:	include/linux/platform_data/microchip-ksz.h
13756F:	net/dsa/tag_ksz.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
13764
13765MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13766M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13767R:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/phy/microchip_t1.c
13771
13772MICROCHIP LAN966X ETHERNET DRIVER
13773M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13774M:	UNGLinuxDriver@microchip.com
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/microchip/lan966x/*
13778
13779MICROCHIP LCDFB DRIVER
13780M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/atmel_lcdfb.c
13784F:	include/video/atmel_lcdc.h
13785
13786MICROCHIP MCP16502 PMIC DRIVER
13787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13791F:	drivers/regulator/mcp16502.c
13792
13793MICROCHIP MCP3911 ADC DRIVER
13794M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13795M:	Kent Gustavsson <kent@minoris.se>
13796L:	linux-iio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13799F:	drivers/iio/adc/mcp3911.c
13800
13801MICROCHIP MMC/SD/SDIO MCI DRIVER
13802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13803S:	Maintained
13804F:	drivers/mmc/host/atmel-mci.c
13805
13806MICROCHIP NAND DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-mtd@lists.infradead.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13811F:	drivers/mtd/nand/raw/atmel/*
13812
13813MICROCHIP OTPC DRIVER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818F:	drivers/nvmem/microchip-otpc.c
13819F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820
13821MICROCHIP PCI1XXXX GP DRIVER
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823L:	linux-gpio@vger.kernel.org
13824S:	Supported
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13828
13829MICROCHIP PCI1XXXX I2C DRIVER
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13833L:	linux-i2c@vger.kernel.org
13834S:	Maintained
13835F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13836
13837MICROCHIP PCIe UART DRIVER
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840L:	linux-serial@vger.kernel.org
13841S:	Maintained
13842F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13843
13844MICROCHIP POLARFIRE FPGA DRIVERS
13845M:	Conor Dooley <conor.dooley@microchip.com>
13846R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13847L:	linux-fpga@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13850F:	drivers/fpga/microchip-spi.c
13851
13852MICROCHIP PWM DRIVER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855L:	linux-pwm@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13858F:	drivers/pwm/pwm-atmel.c
13859
13860MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13861M:	Eugen Hristev <eugen.hristev@microchip.com>
13862L:	linux-iio@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13865F:	drivers/iio/adc/at91-sama5d2_adc.c
13866F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13867
13868MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870S:	Supported
13871F:	drivers/power/reset/at91-sama5d2_shdwc.c
13872
13873MICROCHIP SOC DRIVERS
13874M:	Conor Dooley <conor@kernel.org>
13875S:	Supported
13876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877F:	drivers/soc/microchip/
13878
13879MICROCHIP SPI DRIVER
13880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13881S:	Supported
13882F:	drivers/spi/spi-atmel.*
13883
13884MICROCHIP SSC DRIVER
13885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13889F:	drivers/misc/atmel-ssc.c
13890F:	include/linux/atmel-ssc.h
13891
13892Microchip Timer Counter Block (TCB) Capture Driver
13893M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	drivers/counter/microchip-tcb-capture.c
13898
13899MICROCHIP USB251XB DRIVER
13900M:	Richard Leitner <richard.leitner@skidata.com>
13901L:	linux-usb@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13904F:	drivers/usb/misc/usb251xb.c
13905
13906MICROCHIP USBA UDC DRIVER
13907M:	Cristian Birsan <cristian.birsan@microchip.com>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Supported
13910F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13911
13912MICROCHIP WILC1000 WIFI DRIVER
13913M:	Ajay Singh <ajay.kathat@microchip.com>
13914M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13915L:	linux-wireless@vger.kernel.org
13916S:	Supported
13917F:	drivers/net/wireless/microchip/wilc1000/
13918
13919MICROSEMI MIPS SOCS
13920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13921M:	UNGLinuxDriver@microchip.com
13922L:	linux-mips@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/mips/mscc.txt
13925F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13926F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13927F:	arch/mips/boot/dts/mscc/
13928F:	arch/mips/configs/generic/board-ocelot.config
13929F:	arch/mips/generic/board-ocelot.c
13930
13931MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13932M:	Don Brace <don.brace@microchip.com>
13933L:	storagedev@microchip.com
13934L:	linux-scsi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/scsi/smartpqi.rst
13937F:	drivers/scsi/smartpqi/Kconfig
13938F:	drivers/scsi/smartpqi/Makefile
13939F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13940F:	include/linux/cciss*.h
13941F:	include/uapi/linux/cciss*.h
13942
13943MICROSOFT MANA RDMA DRIVER
13944M:	Long Li <longli@microsoft.com>
13945M:	Ajay Sharma <sharmaajay@microsoft.com>
13946L:	linux-rdma@vger.kernel.org
13947S:	Supported
13948F:	drivers/infiniband/hw/mana/
13949F:	include/net/mana
13950F:	include/uapi/rdma/mana-abi.h
13951
13952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13957
13958MICROSOFT SURFACE BATTERY AND AC DRIVERS
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	linux-pm@vger.kernel.org
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/power/supply/surface_battery.c
13964F:	drivers/power/supply/surface_charger.c
13965
13966MICROSOFT SURFACE DTX DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13971F:	drivers/platform/surface/surface_dtx.c
13972F:	include/uapi/linux/surface_aggregator/dtx.h
13973
13974MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_gpe.c
13979
13980MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13981M:	Hans de Goede <hdegoede@redhat.com>
13982M:	Mark Gross <markgross@kernel.org>
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13987F:	drivers/platform/surface/
13988
13989MICROSOFT SURFACE HID TRANSPORT DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	linux-input@vger.kernel.org
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/hid/surface-hid/
13995
13996MICROSOFT SURFACE HOT-PLUG DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_hotplug.c
14001
14002MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_platform_profile.c
14007
14008MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14009M:	Chen Yu <yu.c.chen@intel.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Supported
14012F:	drivers/platform/surface/surfacepro3_button.c
14013
14014MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018F:	drivers/platform/surface/surface_aggregator_hub.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024W:	https://github.com/linux-surface/surface-aggregator-module
14025C:	irc://irc.libera.chat/linux-surface
14026F:	Documentation/driver-api/surface_aggregator/
14027F:	drivers/platform/surface/aggregator/
14028F:	drivers/platform/surface/surface_acpi_notify.c
14029F:	drivers/platform/surface/surface_aggregator_cdev.c
14030F:	drivers/platform/surface/surface_aggregator_registry.c
14031F:	include/linux/surface_acpi_notify.h
14032F:	include/linux/surface_aggregator/
14033F:	include/uapi/linux/surface_aggregator/
14034
14035MICROTEK X6 SCANNER
14036M:	Oliver Neukum <oliver@neukum.org>
14037S:	Maintained
14038F:	drivers/usb/image/microtek.*
14039
14040MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14041M:	Luka Kovacic <luka.kovacic@sartura.hr>
14042M:	Luka Perkov <luka.perkov@sartura.hr>
14043S:	Maintained
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14045F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14050
14051MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14056F:	Documentation/driver-api/media/drivers/ccs/
14057F:	Documentation/userspace-api/media/drivers/ccs.rst
14058F:	drivers/media/i2c/ccs-pll.c
14059F:	drivers/media/i2c/ccs-pll.h
14060F:	drivers/media/i2c/ccs/
14061F:	include/uapi/linux/ccs.h
14062F:	include/uapi/linux/smiapp.h
14063
14064MIPS
14065M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068W:	http://www.linux-mips.org/
14069Q:	https://patchwork.kernel.org/project/linux-mips/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14071F:	Documentation/devicetree/bindings/mips/
14072F:	Documentation/mips/
14073F:	arch/mips/
14074F:	drivers/platform/mips/
14075F:	include/dt-bindings/mips/
14076
14077MIPS BOSTON DEVELOPMENT BOARD
14078M:	Paul Burton <paulburton@kernel.org>
14079L:	linux-mips@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14082F:	arch/mips/boot/dts/img/boston.dts
14083F:	arch/mips/configs/generic/board-boston.config
14084F:	drivers/clk/imgtec/clk-boston.c
14085F:	include/dt-bindings/clock/boston-clock.h
14086
14087MIPS CORE DRIVERS
14088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14089M:	Serge Semin <fancer.lancer@gmail.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Supported
14092F:	drivers/bus/mips_cdmm.c
14093F:	drivers/clocksource/mips-gic-timer.c
14094F:	drivers/cpuidle/cpuidle-cps.c
14095F:	drivers/irqchip/irq-mips-cpu.c
14096F:	drivers/irqchip/irq-mips-gic.c
14097
14098MIPS GENERIC PLATFORM
14099M:	Paul Burton <paulburton@kernel.org>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14103F:	arch/mips/generic/
14104F:	arch/mips/tools/generic-board-config.sh
14105
14106MIPS RINT INSTRUCTION EMULATION
14107M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	arch/mips/math-emu/dp_rint.c
14111F:	arch/mips/math-emu/sp_rint.c
14112
14113MIPS/LOONGSON1 ARCHITECTURE
14114M:	Keguang Zhang <keguang.zhang@gmail.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson32/
14118F:	arch/mips/loongson32/
14119F:	drivers/*/*loongson1*
14120
14121MIPS/LOONGSON2EF ARCHITECTURE
14122M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson2ef/
14126F:	arch/mips/loongson2ef/
14127F:	drivers/cpufreq/loongson2_cpufreq.c
14128
14129MIPS/LOONGSON64 ARCHITECTURE
14130M:	Huacai Chen <chenhuacai@kernel.org>
14131M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/include/asm/mach-loongson64/
14135F:	arch/mips/loongson64/
14136F:	drivers/irqchip/irq-loongson*
14137F:	drivers/platform/mips/cpu_hwmon.c
14138
14139MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142S:	Odd Fixes
14143W:	https://linuxtv.org
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/radio/radio-miropcm20*
14146
14147MMP SUPPORT
14148R:	Lubomir Rintel <lkundrak@v3.sk>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Odd Fixes
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14152F:	arch/arm/boot/dts/mmp*
14153F:	arch/arm/mach-mmp/
14154F:	include/linux/soc/mmp/
14155
14156MMP USB PHY DRIVERS
14157R:	Lubomir Rintel <lkundrak@v3.sk>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Maintained
14160F:	drivers/phy/marvell/phy-mmp3-usb.c
14161F:	drivers/phy/marvell/phy-pxa-usb.c
14162
14163MMU GATHER AND TLB INVALIDATION
14164M:	Will Deacon <will@kernel.org>
14165M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14166M:	Andrew Morton <akpm@linux-foundation.org>
14167M:	Nick Piggin <npiggin@gmail.com>
14168M:	Peter Zijlstra <peterz@infradead.org>
14169L:	linux-arch@vger.kernel.org
14170L:	linux-mm@kvack.org
14171S:	Maintained
14172F:	arch/*/include/asm/tlb.h
14173F:	include/asm-generic/tlb.h
14174F:	mm/mmu_gather.c
14175
14176MN88472 MEDIA DRIVER
14177M:	Antti Palosaari <crope@iki.fi>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180W:	https://linuxtv.org
14181W:	http://palosaari.fi/linux/
14182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14183F:	drivers/media/dvb-frontends/mn88472*
14184
14185MN88473 MEDIA DRIVER
14186M:	Antti Palosaari <crope@iki.fi>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190W:	http://palosaari.fi/linux/
14191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14192F:	drivers/media/dvb-frontends/mn88473*
14193
14194MODULE SUPPORT
14195M:	Luis Chamberlain <mcgrof@kernel.org>
14196L:	linux-modules@vger.kernel.org
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14200F:	include/linux/kmod.h
14201F:	include/linux/module.h
14202F:	kernel/module/
14203F:	lib/test_kmod.c
14204F:	scripts/module*
14205F:	tools/testing/selftests/kmod/
14206
14207MONOLITHIC POWER SYSTEM PMIC DRIVER
14208M:	Saravanan Sekar <sravanhome@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14211F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14212F:	drivers/hwmon/pmbus/mpq7932.c
14213F:	drivers/iio/adc/mp2629_adc.c
14214F:	drivers/mfd/mp2629.c
14215F:	drivers/power/supply/mp2629_charger.c
14216F:	drivers/regulator/mp5416.c
14217F:	drivers/regulator/mpq7920.c
14218F:	drivers/regulator/mpq7920.h
14219F:	include/linux/mfd/mp2629.h
14220
14221MOST(R) TECHNOLOGY DRIVER
14222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14223M:	Christian Gromm <christian.gromm@microchip.com>
14224S:	Maintained
14225F:	Documentation/ABI/testing/configfs-most
14226F:	Documentation/ABI/testing/sysfs-bus-most
14227F:	drivers/most/
14228F:	drivers/staging/most/
14229F:	include/linux/most.h
14230
14231MOTORCOMM PHY DRIVER
14232M:	Peter Geis <pgwipeout@gmail.com>
14233M:	Frank <Frank.Sae@motor-comm.com>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14237F:	drivers/net/phy/motorcomm.c
14238
14239MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14240M:	Jiri Slaby <jirislaby@kernel.org>
14241S:	Maintained
14242F:	Documentation/driver-api/tty/moxa-smartio.rst
14243F:	drivers/tty/mxser.*
14244
14245MR800 AVERMEDIA USB FM RADIO DRIVER
14246M:	Alexey Klimov <klimov.linux@gmail.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/radio/radio-mr800.c
14251
14252MRF24J40 IEEE 802.15.4 RADIO DRIVER
14253M:	Stefan Schmidt <stefan@datenfreihafen.org>
14254L:	linux-wpan@vger.kernel.org
14255S:	Odd Fixes
14256F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14257F:	drivers/net/ieee802154/mrf24j40.c
14258
14259MSI EC DRIVER
14260M:	Nikita Kravets <teackot@gmail.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263W:	https://github.com/BeardOverflow/msi-ec
14264F:	drivers/platform/x86/msi-ec.*
14265
14266MSI LAPTOP SUPPORT
14267M:	"Lee, Chun-Yi" <jlee@suse.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270F:	drivers/platform/x86/msi-laptop.c
14271
14272MSI WMI SUPPORT
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Orphan
14275F:	drivers/platform/x86/msi-wmi.c
14276
14277MSI001 MEDIA DRIVER
14278M:	Antti Palosaari <crope@iki.fi>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281W:	https://linuxtv.org
14282W:	http://palosaari.fi/linux/
14283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14284T:	git git://linuxtv.org/anttip/media_tree.git
14285F:	drivers/media/tuners/msi001*
14286
14287MSI2500 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294T:	git git://linuxtv.org/anttip/media_tree.git
14295F:	drivers/media/usb/msi2500/
14296
14297MSTAR INTERRUPT CONTROLLER DRIVER
14298M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14299M:	Daniel Palmer <daniel@thingy.jp>
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14302F:	drivers/irqchip/irq-mst-intc.c
14303
14304MSYSTEMS DISKONCHIP G3 MTD DRIVER
14305M:	Robert Jarzmik <robert.jarzmik@free.fr>
14306L:	linux-mtd@lists.infradead.org
14307S:	Maintained
14308F:	drivers/mtd/devices/docg3*
14309
14310MT9P031 APTINA CAMERA SENSOR
14311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14316F:	drivers/media/i2c/mt9p031.c
14317F:	include/media/i2c/mt9p031.h
14318
14319MT9T112 APTINA CAMERA SENSOR
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322S:	Odd Fixes
14323T:	git git://linuxtv.org/media_tree.git
14324F:	drivers/media/i2c/mt9t112.c
14325F:	include/media/i2c/mt9t112.h
14326
14327MT9V032 APTINA CAMERA SENSOR
14328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14333F:	drivers/media/i2c/mt9v032.c
14334F:	include/media/i2c/mt9v032.h
14335
14336MT9V111 APTINA CAMERA SENSOR
14337M:	Jacopo Mondi <jacopo@jmondi.org>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14342F:	drivers/media/i2c/mt9v111.c
14343
14344MULTIFUNCTION DEVICES (MFD)
14345M:	Lee Jones <lee@kernel.org>
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14348F:	Documentation/devicetree/bindings/mfd/
14349F:	drivers/mfd/
14350F:	include/dt-bindings/mfd/
14351F:	include/linux/mfd/
14352
14353MULTIMEDIA CARD (MMC) ETC. OVER SPI
14354S:	Orphan
14355F:	drivers/mmc/host/mmc_spi.c
14356F:	include/linux/spi/mmc_spi.h
14357
14358MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14359M:	Ulf Hansson <ulf.hansson@linaro.org>
14360L:	linux-mmc@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14363F:	Documentation/devicetree/bindings/mmc/
14364F:	drivers/mmc/
14365F:	include/linux/mmc/
14366F:	include/uapi/linux/mmc/
14367
14368MULTIPLEXER SUBSYSTEM
14369M:	Peter Rosin <peda@axentia.se>
14370S:	Maintained
14371F:	Documentation/ABI/testing/sysfs-class-mux*
14372F:	Documentation/devicetree/bindings/mux/
14373F:	drivers/mux/
14374F:	include/dt-bindings/mux/
14375F:	include/linux/mux/
14376
14377MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14378M:	Bin Liu <b-liu@ti.com>
14379L:	linux-usb@vger.kernel.org
14380S:	Maintained
14381F:	drivers/usb/musb/
14382
14383MXL301RF MEDIA DRIVER
14384M:	Akihiro Tsukada <tskd08@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Odd Fixes
14387F:	drivers/media/tuners/mxl301rf*
14388
14389MXL5007T MEDIA DRIVER
14390M:	Michael Krufky <mkrufky@linuxtv.org>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393W:	https://linuxtv.org
14394W:	http://github.com/mkrufky
14395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14396T:	git git://linuxtv.org/mkrufky/tuners.git
14397F:	drivers/media/tuners/mxl5007t.*
14398
14399MXSFB DRM DRIVER
14400M:	Marek Vasut <marex@denx.de>
14401M:	Stefan Agner <stefan@agner.ch>
14402L:	dri-devel@lists.freedesktop.org
14403S:	Supported
14404T:	git git://anongit.freedesktop.org/drm/drm-misc
14405F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14406F:	drivers/gpu/drm/mxsfb/
14407
14408MYLEX DAC960 PCI RAID Controller
14409M:	Hannes Reinecke <hare@kernel.org>
14410L:	linux-scsi@vger.kernel.org
14411S:	Supported
14412F:	drivers/scsi/myrb.*
14413F:	drivers/scsi/myrs.*
14414
14415MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14416M:	Chris Lee <christopher.lee@cspi.com>
14417L:	netdev@vger.kernel.org
14418S:	Supported
14419W:	https://www.cspi.com/ethernet-products/support/downloads/
14420F:	drivers/net/ethernet/myricom/myri10ge/
14421
14422NAND FLASH SUBSYSTEM
14423M:	Miquel Raynal <miquel.raynal@bootlin.com>
14424R:	Richard Weinberger <richard@nod.at>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427W:	http://www.linux-mtd.infradead.org/
14428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14429C:	irc://irc.oftc.net/mtd
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14431F:	drivers/mtd/nand/
14432F:	include/linux/mtd/*nand*.h
14433
14434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14435M:	Daniel Mack <zonque@gmail.com>
14436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14437S:	Maintained
14438W:	http://www.native-instruments.com
14439F:	sound/usb/caiaq/
14440
14441NATSEMI ETHERNET DRIVER (DP8381x)
14442S:	Orphan
14443F:	drivers/net/ethernet/natsemi/natsemi.c
14444
14445NCR 5380 SCSI DRIVERS
14446M:	Finn Thain <fthain@linux-m68k.org>
14447M:	Michael Schmitz <schmitzmic@gmail.com>
14448L:	linux-scsi@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/scsi/g_NCR5380.rst
14451F:	drivers/scsi/NCR5380.*
14452F:	drivers/scsi/arm/cumana_1.c
14453F:	drivers/scsi/arm/oak.c
14454F:	drivers/scsi/atari_scsi.*
14455F:	drivers/scsi/dmx3191d.c
14456F:	drivers/scsi/g_NCR5380.*
14457F:	drivers/scsi/mac_scsi.*
14458F:	drivers/scsi/sun3_scsi.*
14459F:	drivers/scsi/sun3_scsi_vme.c
14460
14461NCSI LIBRARY
14462M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14463S:	Maintained
14464F:	net/ncsi/
14465
14466NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14467M:	Guenter Roeck <linux@roeck-us.net>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/hwmon/nct6775.rst
14471F:	drivers/hwmon/nct6775-core.c
14472F:	drivers/hwmon/nct6775-platform.c
14473F:	drivers/hwmon/nct6775.h
14474
14475NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14476M:	Zev Weiss <zev@bewilderbeest.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14480F:	drivers/hwmon/nct6775-i2c.c
14481
14482NETDEVSIM
14483M:	Jakub Kicinski <kuba@kernel.org>
14484S:	Maintained
14485F:	drivers/net/netdevsim/*
14486
14487NETEM NETWORK EMULATOR
14488M:	Stephen Hemminger <stephen@networkplumber.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	net/sched/sch_netem.c
14492
14493NETERION 10GbE DRIVERS (s2io)
14494M:	Jon Mason <jdmason@kudzu.us>
14495L:	netdev@vger.kernel.org
14496S:	Supported
14497F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14498F:	drivers/net/ethernet/neterion/
14499
14500NETFILTER
14501M:	Pablo Neira Ayuso <pablo@netfilter.org>
14502M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14503M:	Florian Westphal <fw@strlen.de>
14504L:	netfilter-devel@vger.kernel.org
14505L:	coreteam@netfilter.org
14506S:	Maintained
14507W:	http://www.netfilter.org/
14508W:	http://www.iptables.org/
14509W:	http://www.nftables.org/
14510Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14511C:	irc://irc.libera.chat/netfilter
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14514F:	include/linux/netfilter*
14515F:	include/linux/netfilter/
14516F:	include/net/netfilter/
14517F:	include/uapi/linux/netfilter*
14518F:	include/uapi/linux/netfilter/
14519F:	net/*/netfilter.c
14520F:	net/*/netfilter/
14521F:	net/bridge/br_netfilter*.c
14522F:	net/netfilter/
14523
14524NETROM NETWORK LAYER
14525M:	Ralf Baechle <ralf@linux-mips.org>
14526L:	linux-hams@vger.kernel.org
14527S:	Maintained
14528W:	http://www.linux-ax25.org/
14529F:	include/net/netrom.h
14530F:	include/uapi/linux/netrom.h
14531F:	net/netrom/
14532
14533NETRONIX EMBEDDED CONTROLLER
14534M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14537F:	drivers/mfd/ntxec.c
14538F:	drivers/pwm/pwm-ntxec.c
14539F:	drivers/rtc/rtc-ntxec.c
14540F:	include/linux/mfd/ntxec.h
14541
14542NETRONOME ETHERNET DRIVERS
14543M:	Simon Horman <simon.horman@corigine.com>
14544R:	Jakub Kicinski <kuba@kernel.org>
14545L:	oss-drivers@corigine.com
14546S:	Maintained
14547F:	drivers/net/ethernet/netronome/
14548
14549NETWORK BLOCK DEVICE (NBD)
14550M:	Josef Bacik <josef@toxicpanda.com>
14551L:	linux-block@vger.kernel.org
14552L:	nbd@other.debian.org
14553S:	Maintained
14554F:	Documentation/admin-guide/blockdev/nbd.rst
14555F:	drivers/block/nbd.c
14556F:	include/trace/events/nbd.h
14557F:	include/uapi/linux/nbd.h
14558
14559NETWORK DROP MONITOR
14560M:	Neil Horman <nhorman@tuxdriver.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563W:	https://fedorahosted.org/dropwatch/
14564F:	include/uapi/linux/net_dropmon.h
14565F:	net/core/drop_monitor.c
14566
14567NETWORKING DRIVERS
14568M:	"David S. Miller" <davem@davemloft.net>
14569M:	Eric Dumazet <edumazet@google.com>
14570M:	Jakub Kicinski <kuba@kernel.org>
14571M:	Paolo Abeni <pabeni@redhat.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14577F:	Documentation/devicetree/bindings/net/
14578F:	drivers/connector/
14579F:	drivers/net/
14580X:	drivers/net/wireless/
14581F:	include/dt-bindings/net/
14582F:	include/linux/etherdevice.h
14583F:	include/linux/fcdevice.h
14584F:	include/linux/fddidevice.h
14585F:	include/linux/hippidevice.h
14586F:	include/linux/if_*
14587F:	include/linux/inetdevice.h
14588F:	include/linux/netdevice.h
14589F:	include/uapi/linux/if_*
14590F:	include/uapi/linux/netdevice.h
14591
14592NETWORKING DRIVERS (WIRELESS)
14593M:	Kalle Valo <kvalo@kernel.org>
14594L:	linux-wireless@vger.kernel.org
14595S:	Maintained
14596W:	https://wireless.wiki.kernel.org/
14597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14600F:	Documentation/devicetree/bindings/net/wireless/
14601F:	drivers/net/wireless/
14602
14603NETWORKING [DSA]
14604M:	Andrew Lunn <andrew@lunn.ch>
14605M:	Florian Fainelli <f.fainelli@gmail.com>
14606M:	Vladimir Oltean <olteanv@gmail.com>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/net/dsa/
14609F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14610F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14611F:	drivers/net/dsa/
14612F:	include/linux/dsa/
14613F:	include/linux/platform_data/dsa.h
14614F:	include/net/dsa.h
14615F:	net/dsa/
14616F:	tools/testing/selftests/drivers/net/dsa/
14617
14618NETWORKING [GENERAL]
14619M:	"David S. Miller" <davem@davemloft.net>
14620M:	Eric Dumazet <edumazet@google.com>
14621M:	Jakub Kicinski <kuba@kernel.org>
14622M:	Paolo Abeni <pabeni@redhat.com>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14626B:	mailto:netdev@vger.kernel.org
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14629F:	Documentation/core-api/netlink.rst
14630F:	Documentation/netlink/
14631F:	Documentation/networking/
14632F:	Documentation/process/maintainer-netdev.rst
14633F:	Documentation/userspace-api/netlink/
14634F:	include/linux/in.h
14635F:	include/linux/net.h
14636F:	include/linux/netdevice.h
14637F:	include/net/
14638F:	include/uapi/linux/in.h
14639F:	include/uapi/linux/net.h
14640F:	include/uapi/linux/net_namespace.h
14641F:	include/uapi/linux/netdevice.h
14642F:	lib/net_utils.c
14643F:	lib/random32.c
14644F:	net/
14645X:	net/bluetooth/
14646F:	tools/net/
14647F:	tools/testing/selftests/net/
14648
14649NETWORKING [IPSEC]
14650M:	Steffen Klassert <steffen.klassert@secunet.com>
14651M:	Herbert Xu <herbert@gondor.apana.org.au>
14652M:	"David S. Miller" <davem@davemloft.net>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14657F:	include/net/xfrm.h
14658F:	include/uapi/linux/xfrm.h
14659F:	net/ipv4/ah4.c
14660F:	net/ipv4/esp4*
14661F:	net/ipv4/ip_vti.c
14662F:	net/ipv4/ipcomp.c
14663F:	net/ipv4/xfrm*
14664F:	net/ipv6/ah6.c
14665F:	net/ipv6/esp6*
14666F:	net/ipv6/ip6_vti.c
14667F:	net/ipv6/ipcomp6.c
14668F:	net/ipv6/xfrm*
14669F:	net/key/
14670F:	net/xfrm/
14671F:	tools/testing/selftests/net/ipsec.c
14672
14673NETWORKING [IPv4/IPv6]
14674M:	"David S. Miller" <davem@davemloft.net>
14675M:	David Ahern <dsahern@kernel.org>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14679F:	arch/x86/net/*
14680F:	include/linux/ip.h
14681F:	include/linux/ipv6*
14682F:	include/net/fib*
14683F:	include/net/ip*
14684F:	include/net/route.h
14685F:	net/ipv4/
14686F:	net/ipv6/
14687
14688NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14689M:	Paul Moore <paul@paul-moore.com>
14690L:	netdev@vger.kernel.org
14691L:	linux-security-module@vger.kernel.org
14692S:	Maintained
14693W:	https://github.com/netlabel
14694F:	Documentation/netlabel/
14695F:	include/net/calipso.h
14696F:	include/net/cipso_ipv4.h
14697F:	include/net/netlabel.h
14698F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14699F:	include/uapi/linux/netfilter/xt_SECMARK.h
14700F:	net/ipv4/cipso_ipv4.c
14701F:	net/ipv6/calipso.c
14702F:	net/netfilter/xt_CONNSECMARK.c
14703F:	net/netfilter/xt_SECMARK.c
14704F:	net/netlabel/
14705
14706NETWORKING [MPTCP]
14707M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14708M:	Mat Martineau <martineau@kernel.org>
14709L:	netdev@vger.kernel.org
14710L:	mptcp@lists.linux.dev
14711S:	Maintained
14712W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14713B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14714T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14715T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14716F:	Documentation/networking/mptcp-sysctl.rst
14717F:	include/net/mptcp.h
14718F:	include/trace/events/mptcp.h
14719F:	include/uapi/linux/mptcp.h
14720F:	net/mptcp/
14721F:	tools/testing/selftests/bpf/*/*mptcp*.c
14722F:	tools/testing/selftests/net/mptcp/
14723
14724NETWORKING [TCP]
14725M:	Eric Dumazet <edumazet@google.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/linux/tcp.h
14729F:	include/net/tcp.h
14730F:	include/trace/events/tcp.h
14731F:	include/uapi/linux/tcp.h
14732F:	net/ipv4/syncookies.c
14733F:	net/ipv4/tcp*.c
14734F:	net/ipv6/syncookies.c
14735F:	net/ipv6/tcp*.c
14736
14737NETWORKING [TLS]
14738M:	Boris Pismenny <borisp@nvidia.com>
14739M:	John Fastabend <john.fastabend@gmail.com>
14740M:	Jakub Kicinski <kuba@kernel.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	include/net/tls.h
14744F:	include/uapi/linux/tls.h
14745F:	net/tls/*
14746
14747NETXEN (1/10) GbE SUPPORT
14748M:	Manish Chopra <manishc@marvell.com>
14749M:	Rahul Verma <rahulv@marvell.com>
14750M:	GR-Linux-NIC-Dev@marvell.com
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	drivers/net/ethernet/qlogic/netxen/
14754
14755NET_FAILOVER MODULE
14756M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	Documentation/networking/net_failover.rst
14760F:	drivers/net/net_failover.c
14761F:	include/net/net_failover.h
14762
14763NEXTHOP
14764M:	David Ahern <dsahern@kernel.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	include/net/netns/nexthop.h
14768F:	include/net/nexthop.h
14769F:	include/uapi/linux/nexthop.h
14770F:	net/ipv4/nexthop.c
14771
14772NFC SUBSYSTEM
14773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/net/nfc/
14777F:	drivers/nfc/
14778F:	include/net/nfc/
14779F:	include/uapi/linux/nfc.h
14780F:	net/nfc/
14781
14782NFC VIRTUAL NCI DEVICE DRIVER
14783M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786F:	drivers/nfc/virtual_ncidev.c
14787F:	tools/testing/selftests/nci/
14788
14789NFS, SUNRPC, AND LOCKD CLIENTS
14790M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14791M:	Anna Schumaker <anna@kernel.org>
14792L:	linux-nfs@vger.kernel.org
14793S:	Maintained
14794W:	http://client.linux-nfs.org
14795T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14796F:	Documentation/filesystems/nfs/
14797F:	fs/lockd/
14798F:	fs/nfs/
14799F:	fs/nfs_common/
14800F:	include/linux/lockd/
14801F:	include/linux/nfs*
14802F:	include/linux/sunrpc/
14803F:	include/uapi/linux/nfs*
14804F:	include/uapi/linux/sunrpc/
14805F:	net/sunrpc/
14806
14807NILFS2 FILESYSTEM
14808M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14809L:	linux-nilfs@vger.kernel.org
14810S:	Supported
14811W:	https://nilfs.sourceforge.io/
14812W:	https://nilfs.osdn.jp/
14813T:	git https://github.com/konis/nilfs2.git
14814F:	Documentation/filesystems/nilfs2.rst
14815F:	fs/nilfs2/
14816F:	include/trace/events/nilfs2.h
14817F:	include/uapi/linux/nilfs2_api.h
14818F:	include/uapi/linux/nilfs2_ondisk.h
14819
14820NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14821M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14822S:	Maintained
14823W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14824F:	Documentation/scsi/NinjaSCSI.rst
14825F:	drivers/scsi/pcmcia/nsp_*
14826
14827NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14828M:	GOTO Masanori <gotom@debian.or.jp>
14829M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14830S:	Maintained
14831W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832F:	Documentation/scsi/NinjaSCSI.rst
14833F:	drivers/scsi/nsp32*
14834
14835NINTENDO HID DRIVER
14836M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14837L:	linux-input@vger.kernel.org
14838S:	Maintained
14839F:	drivers/hid/hid-nintendo*
14840
14841NIOS2 ARCHITECTURE
14842M:	Dinh Nguyen <dinguyen@kernel.org>
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14845F:	arch/nios2/
14846
14847NITRO ENCLAVES (NE)
14848M:	Alexandru Ciobotaru <alcioa@amazon.com>
14849L:	linux-kernel@vger.kernel.org
14850L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14851S:	Supported
14852W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14853F:	Documentation/virt/ne_overview.rst
14854F:	drivers/virt/nitro_enclaves/
14855F:	include/linux/nitro_enclaves.h
14856F:	include/uapi/linux/nitro_enclaves.h
14857F:	samples/nitro_enclaves/
14858
14859NOHZ, DYNTICKS SUPPORT
14860M:	Frederic Weisbecker <frederic@kernel.org>
14861M:	Thomas Gleixner <tglx@linutronix.de>
14862M:	Ingo Molnar <mingo@kernel.org>
14863L:	linux-kernel@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14866F:	include/linux/sched/nohz.h
14867F:	include/linux/tick.h
14868F:	kernel/time/tick*.*
14869
14870NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14871M:	Pavel Machek <pavel@ucw.cz>
14872M:	Sakari Ailus <sakari.ailus@iki.fi>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	drivers/media/i2c/ad5820.c
14876F:	drivers/media/i2c/et8ek8
14877
14878NOKIA N900 POWER SUPPLY DRIVERS
14879R:	Pali Rohár <pali@kernel.org>
14880F:	drivers/power/supply/bq2415x_charger.c
14881F:	drivers/power/supply/bq27xxx_battery.c
14882F:	drivers/power/supply/bq27xxx_battery_i2c.c
14883F:	drivers/power/supply/isp1704_charger.c
14884F:	drivers/power/supply/rx51_battery.c
14885F:	include/linux/power/bq2415x_charger.h
14886F:	include/linux/power/bq27xxx_battery.h
14887
14888NOLIBC HEADER FILE
14889M:	Willy Tarreau <w@1wt.eu>
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14892F:	tools/include/nolibc/
14893F:	tools/testing/selftests/nolibc/
14894
14895NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14896M:	Hans de Goede <hdegoede@redhat.com>
14897L:	linux-input@vger.kernel.org
14898S:	Maintained
14899F:	drivers/input/touchscreen/novatek-nvt-ts.c
14900
14901NSDEPS
14902M:	Matthias Maennich <maennich@google.com>
14903S:	Maintained
14904F:	Documentation/core-api/symbol-namespaces.rst
14905F:	scripts/nsdeps
14906
14907NTB AMD DRIVER
14908M:	Sanjay R Mehta <sanju.mehta@amd.com>
14909M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912F:	drivers/ntb/hw/amd/
14913
14914NTB DRIVER CORE
14915M:	Jon Mason <jdmason@kudzu.us>
14916M:	Dave Jiang <dave.jiang@intel.com>
14917M:	Allen Hubbe <allenbh@gmail.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920W:	https://github.com/jonmason/ntb/wiki
14921T:	git git://github.com/jonmason/ntb.git
14922F:	drivers/net/ntb_netdev.c
14923F:	drivers/ntb/
14924F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14925F:	include/linux/ntb.h
14926F:	include/linux/ntb_transport.h
14927F:	tools/testing/selftests/ntb/
14928
14929NTB IDT DRIVER
14930M:	Serge Semin <fancer.lancer@gmail.com>
14931L:	ntb@lists.linux.dev
14932S:	Supported
14933F:	drivers/ntb/hw/idt/
14934
14935NTB INTEL DRIVER
14936M:	Dave Jiang <dave.jiang@intel.com>
14937L:	ntb@lists.linux.dev
14938S:	Supported
14939W:	https://github.com/davejiang/linux/wiki
14940T:	git https://github.com/davejiang/linux.git
14941F:	drivers/ntb/hw/intel/
14942
14943NTFS FILESYSTEM
14944M:	Anton Altaparmakov <anton@tuxera.com>
14945R:	Namjae Jeon <linkinjeon@kernel.org>
14946L:	linux-ntfs-dev@lists.sourceforge.net
14947S:	Supported
14948W:	http://www.tuxera.com/
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14950F:	Documentation/filesystems/ntfs.rst
14951F:	fs/ntfs/
14952
14953NTFS3 FILESYSTEM
14954M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14955L:	ntfs3@lists.linux.dev
14956S:	Supported
14957W:	http://www.paragon-software.com/
14958T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14959F:	Documentation/filesystems/ntfs3.rst
14960F:	fs/ntfs3/
14961
14962NUBUS SUBSYSTEM
14963M:	Finn Thain <fthain@linux-m68k.org>
14964L:	linux-m68k@lists.linux-m68k.org
14965S:	Maintained
14966F:	arch/*/include/asm/nubus.h
14967F:	drivers/nubus/
14968F:	include/linux/nubus.h
14969F:	include/uapi/linux/nubus.h
14970
14971NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14972M:	Antonino Daplas <adaplas@gmail.com>
14973L:	linux-fbdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/video/fbdev/nvidia/
14976F:	drivers/video/fbdev/riva/
14977
14978NVIDIA WMI EC BACKLIGHT DRIVER
14979M:	Daniel Dadap <ddadap@nvidia.com>
14980L:	platform-driver-x86@vger.kernel.org
14981S:	Supported
14982F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14983F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14984
14985NVM EXPRESS DRIVER
14986M:	Keith Busch <kbusch@kernel.org>
14987M:	Jens Axboe <axboe@fb.com>
14988M:	Christoph Hellwig <hch@lst.de>
14989M:	Sagi Grimberg <sagi@grimberg.me>
14990L:	linux-nvme@lists.infradead.org
14991S:	Supported
14992W:	http://git.infradead.org/nvme.git
14993T:	git git://git.infradead.org/nvme.git
14994F:	Documentation/nvme/
14995F:	drivers/nvme/common/
14996F:	drivers/nvme/host/
14997F:	include/linux/nvme-*.h
14998F:	include/linux/nvme.h
14999F:	include/uapi/linux/nvme_ioctl.h
15000
15001NVM EXPRESS FABRICS AUTHENTICATION
15002M:	Hannes Reinecke <hare@suse.de>
15003L:	linux-nvme@lists.infradead.org
15004S:	Supported
15005F:	drivers/nvme/host/auth.c
15006F:	drivers/nvme/target/auth.c
15007F:	drivers/nvme/target/fabrics-cmd-auth.c
15008F:	include/linux/nvme-auth.h
15009
15010NVM EXPRESS FC TRANSPORT DRIVERS
15011M:	James Smart <james.smart@broadcom.com>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014F:	drivers/nvme/host/fc.c
15015F:	drivers/nvme/target/fc.c
15016F:	drivers/nvme/target/fcloop.c
15017F:	include/linux/nvme-fc-driver.h
15018F:	include/linux/nvme-fc.h
15019
15020NVM EXPRESS HARDWARE MONITORING SUPPORT
15021M:	Guenter Roeck <linux@roeck-us.net>
15022L:	linux-nvme@lists.infradead.org
15023S:	Supported
15024F:	drivers/nvme/host/hwmon.c
15025
15026NVM EXPRESS TARGET DRIVER
15027M:	Christoph Hellwig <hch@lst.de>
15028M:	Sagi Grimberg <sagi@grimberg.me>
15029M:	Chaitanya Kulkarni <kch@nvidia.com>
15030L:	linux-nvme@lists.infradead.org
15031S:	Supported
15032W:	http://git.infradead.org/nvme.git
15033T:	git git://git.infradead.org/nvme.git
15034F:	drivers/nvme/target/
15035
15036NVMEM FRAMEWORK
15037M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15040F:	Documentation/ABI/stable/sysfs-bus-nvmem
15041F:	Documentation/devicetree/bindings/nvmem/
15042F:	drivers/nvmem/
15043F:	include/linux/nvmem-consumer.h
15044F:	include/linux/nvmem-provider.h
15045
15046NXP BLUETOOTH WIRELESS DRIVERS
15047M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15048M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15051F:	drivers/bluetooth/btnxpuart.c
15052
15053NXP C45 TJA11XX PHY DRIVER
15054M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/phy/nxp-c45-tja11xx.c
15058
15059NXP FSPI DRIVER
15060M:	Han Xu <han.xu@nxp.com>
15061M:	Haibo Chen <haibo.chen@nxp.com>
15062R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15063L:	linux-spi@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15066F:	drivers/spi/spi-nxp-fspi.c
15067
15068NXP FXAS21002C DRIVER
15069M:	Rui Miguel Silva <rmfrfs@gmail.com>
15070L:	linux-iio@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15073F:	drivers/iio/gyro/fxas21002c.h
15074F:	drivers/iio/gyro/fxas21002c_core.c
15075F:	drivers/iio/gyro/fxas21002c_i2c.c
15076F:	drivers/iio/gyro/fxas21002c_spi.c
15077
15078NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-iio@vger.kernel.org
15081L:	linux-imx@nxp.com
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086F:	drivers/iio/adc/imx7d_adc.c
15087F:	drivers/iio/adc/imx93_adc.c
15088F:	drivers/iio/adc/vf610_adc.c
15089
15090NXP i.MX 8M ISI DRIVER
15091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15095F:	drivers/media/platform/nxp/imx8-isi/
15096
15097NXP i.MX 8MP DW100 V4L2 DRIVER
15098M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15102F:	Documentation/userspace-api/media/drivers/dw100.rst
15103F:	drivers/media/platform/nxp/dw100/
15104F:	include/uapi/linux/dw100.h
15105
15106NXP i.MX 8MQ DCSS DRIVER
15107M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15108R:	Lucas Stach <l.stach@pengutronix.de>
15109L:	dri-devel@lists.freedesktop.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15112F:	drivers/gpu/drm/imx/dcss/
15113
15114NXP i.MX 8QXP ADC DRIVER
15115M:	Cai Huoqing <cai.huoqing@linux.dev>
15116M:	Haibo Chen <haibo.chen@nxp.com>
15117L:	linux-imx@nxp.com
15118L:	linux-iio@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15121F:	drivers/iio/adc/imx8qxp-adc.c
15122
15123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15124M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15125R:	NXP Linux Team <linux-imx@nxp.com>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15129F:	drivers/media/platform/nxp/imx-jpeg
15130
15131NXP i.MX CLOCK DRIVERS
15132M:	Abel Vesa <abelvesa@kernel.org>
15133R:	Peng Fan <peng.fan@nxp.com>
15134L:	linux-clk@vger.kernel.org
15135L:	linux-imx@nxp.com
15136S:	Maintained
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15138F:	Documentation/devicetree/bindings/clock/imx*
15139F:	drivers/clk/imx/
15140F:	include/dt-bindings/clock/imx*
15141
15142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15143M:	Jagan Teki <jagan@amarulasolutions.com>
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15146F:	drivers/regulator/pf8x00-regulator.c
15147
15148NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15150L:	linux-kernel@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15153F:	drivers/extcon/extcon-ptn5150.c
15154
15155NXP SGTL5000 DRIVER
15156M:	Fabio Estevam <festevam@gmail.com>
15157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15160F:	sound/soc/codecs/sgtl5000*
15161
15162NXP SJA1105 ETHERNET SWITCH DRIVER
15163M:	Vladimir Oltean <olteanv@gmail.com>
15164L:	linux-kernel@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/dsa/sja1105
15167F:	drivers/net/pcs/pcs-xpcs-nxp.c
15168
15169NXP TDA998X DRM DRIVER
15170M:	Russell King <linux@armlinux.org.uk>
15171S:	Maintained
15172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15174F:	drivers/gpu/drm/i2c/tda998x_drv.c
15175F:	include/drm/i2c/tda998x.h
15176F:	include/dt-bindings/display/tda998x.h
15177K:	"nxp,tda998x"
15178
15179NXP TFA9879 DRIVER
15180M:	Peter Rosin <peda@axentia.se>
15181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15184F:	sound/soc/codecs/tfa9879*
15185
15186NXP-NCI NFC DRIVER
15187S:	Orphan
15188F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15189F:	drivers/nfc/nxp-nci
15190
15191NXP/Goodix TFA989X (TFA1) DRIVER
15192M:	Stephan Gerhold <stephan@gerhold.net>
15193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15196F:	sound/soc/codecs/tfa989x.c
15197
15198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15199M:	Jonas Malaco <jonas@protocubo.io>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-kraken2.rst
15203F:	drivers/hwmon/nzxt-kraken2.c
15204
15205NZXT-SMART2 HARDWARE MONITORING DRIVER
15206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/nzxt-smart2.rst
15210F:	drivers/hwmon/nzxt-smart2.c
15211
15212OBJAGG
15213M:	Jiri Pirko <jiri@resnulli.us>
15214L:	netdev@vger.kernel.org
15215S:	Supported
15216F:	include/linux/objagg.h
15217F:	lib/objagg.c
15218F:	lib/test_objagg.c
15219
15220OBJTOOL
15221M:	Josh Poimboeuf <jpoimboe@kernel.org>
15222M:	Peter Zijlstra <peterz@infradead.org>
15223S:	Supported
15224F:	include/linux/objtool*.h
15225F:	tools/objtool/
15226
15227OCELOT ETHERNET SWITCH DRIVER
15228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15231M:	UNGLinuxDriver@microchip.com
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	drivers/net/dsa/ocelot/*
15235F:	drivers/net/ethernet/mscc/
15236F:	include/soc/mscc/ocelot*
15237F:	net/dsa/tag_ocelot.c
15238F:	net/dsa/tag_ocelot_8021q.c
15239F:	tools/testing/selftests/drivers/net/ocelot/*
15240
15241OCELOT EXTERNAL SWITCH CONTROL
15242M:	Colin Foster <colin.foster@in-advantage.com>
15243S:	Supported
15244F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15245F:	drivers/mfd/ocelot*
15246F:	drivers/net/dsa/ocelot/ocelot_ext.c
15247F:	include/linux/mfd/ocelot.h
15248
15249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15250M:	Frederic Barrat <fbarrat@linux.ibm.com>
15251M:	Andrew Donnellan <ajd@linux.ibm.com>
15252L:	linuxppc-dev@lists.ozlabs.org
15253S:	Supported
15254F:	Documentation/userspace-api/accelerators/ocxl.rst
15255F:	arch/powerpc/include/asm/pnv-ocxl.h
15256F:	arch/powerpc/platforms/powernv/ocxl.c
15257F:	drivers/misc/ocxl/
15258F:	include/misc/ocxl*
15259F:	include/uapi/misc/ocxl.h
15260
15261OMAP AUDIO SUPPORT
15262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	sound/soc/ti/n810.c
15268F:	sound/soc/ti/omap*
15269F:	sound/soc/ti/rx51.c
15270F:	sound/soc/ti/sdma-pcm.*
15271
15272OMAP CLOCK FRAMEWORK SUPPORT
15273M:	Paul Walmsley <paul@pwsan.com>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/*omap*/*clock*
15277
15278OMAP DEVICE TREE SUPPORT
15279M:	Benoît Cousson <bcousson@baylibre.com>
15280M:	Tony Lindgren <tony@atomide.com>
15281L:	linux-omap@vger.kernel.org
15282L:	devicetree@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/boot/dts/*am3*
15285F:	arch/arm/boot/dts/*am4*
15286F:	arch/arm/boot/dts/*am5*
15287F:	arch/arm/boot/dts/*dra7*
15288F:	arch/arm/boot/dts/*omap*
15289F:	arch/arm/boot/dts/logicpd-som-lv*
15290F:	arch/arm/boot/dts/logicpd-torpedo*
15291
15292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15293L:	linux-omap@vger.kernel.org
15294L:	linux-fbdev@vger.kernel.org
15295S:	Orphan
15296F:	Documentation/arm/omap/dss.rst
15297F:	drivers/video/fbdev/omap2/
15298
15299OMAP FRAMEBUFFER SUPPORT
15300L:	linux-fbdev@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	drivers/video/fbdev/omap/
15304
15305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15306M:	Roger Quadros <rogerq@kernel.org>
15307M:	Tony Lindgren <tony@atomide.com>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/mach-omap2/*gpmc*
15311F:	drivers/memory/omap-gpmc.c
15312
15313OMAP GPIO DRIVER
15314M:	Grygorii Strashko <grygorii.strashko@ti.com>
15315M:	Santosh Shilimkar <ssantosh@kernel.org>
15316M:	Kevin Hilman <khilman@kernel.org>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15320F:	drivers/gpio/gpio-omap.c
15321
15322OMAP HARDWARE SPINLOCK SUPPORT
15323M:	Ohad Ben-Cohen <ohad@wizery.com>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	drivers/hwspinlock/omap_hwspinlock.c
15327
15328OMAP HS MMC SUPPORT
15329L:	linux-mmc@vger.kernel.org
15330L:	linux-omap@vger.kernel.org
15331S:	Orphan
15332F:	drivers/mmc/host/omap_hsmmc.c
15333
15334OMAP HWMOD DATA
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod*data*
15339
15340OMAP HWMOD SUPPORT
15341M:	Benoît Cousson <bcousson@baylibre.com>
15342M:	Paul Walmsley <paul@pwsan.com>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/mach-omap2/omap_hwmod.*
15346
15347OMAP I2C DRIVER
15348M:	Vignesh R <vigneshr@ti.com>
15349L:	linux-omap@vger.kernel.org
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15353F:	drivers/i2c/busses/i2c-omap.c
15354
15355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15360F:	drivers/media/platform/ti/omap3isp/
15361F:	drivers/staging/media/omap4iss/
15362
15363OMAP MMC SUPPORT
15364M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15365L:	linux-omap@vger.kernel.org
15366S:	Odd Fixes
15367F:	drivers/mmc/host/omap.c
15368
15369OMAP POWER MANAGEMENT SUPPORT
15370M:	Kevin Hilman <khilman@kernel.org>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/*omap*/*pm*
15374F:	drivers/cpufreq/omap-cpufreq.c
15375
15376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15377M:	Paul Walmsley <paul@pwsan.com>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380F:	arch/arm/mach-omap2/prm*
15381
15382OMAP RANDOM NUMBER GENERATOR SUPPORT
15383M:	Deepak Saxena <dsaxena@plexity.net>
15384S:	Maintained
15385F:	drivers/char/hw_random/omap-rng.c
15386
15387OMAP USB SUPPORT
15388L:	linux-usb@vger.kernel.org
15389L:	linux-omap@vger.kernel.org
15390S:	Orphan
15391F:	arch/arm/*omap*/usb*
15392F:	drivers/usb/*/*omap*
15393
15394OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15395M:	Mark Jackson <mpfj@newflow.co.uk>
15396L:	linux-omap@vger.kernel.org
15397S:	Maintained
15398F:	arch/arm/boot/dts/am335x-nano.dts
15399
15400OMAP1 SUPPORT
15401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15402M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15403M:	Tony Lindgren <tony@atomide.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406Q:	http://patchwork.kernel.org/project/linux-omap/list/
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15408F:	arch/arm/configs/omap1_defconfig
15409F:	arch/arm/mach-omap1/
15410F:	drivers/i2c/busses/i2c-omap.c
15411F:	include/linux/platform_data/ams-delta-fiq.h
15412F:	include/linux/platform_data/i2c-omap.h
15413
15414OMAP2+ SUPPORT
15415M:	Tony Lindgren <tony@atomide.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418W:	http://www.muru.com/linux/omap/
15419W:	http://linux.omap.com/
15420Q:	http://patchwork.kernel.org/project/linux-omap/list/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15422F:	arch/arm/configs/omap2plus_defconfig
15423F:	arch/arm/mach-omap2/
15424F:	drivers/bus/ti-sysc.c
15425F:	drivers/i2c/busses/i2c-omap.c
15426F:	drivers/irqchip/irq-omap-intc.c
15427F:	drivers/mfd/*omap*.c
15428F:	drivers/mfd/menelaus.c
15429F:	drivers/mfd/palmas.c
15430F:	drivers/mfd/tps65217.c
15431F:	drivers/mfd/tps65218.c
15432F:	drivers/mfd/tps65219.c
15433F:	drivers/mfd/tps65910.c
15434F:	drivers/mfd/twl-core.[ch]
15435F:	drivers/mfd/twl4030*.c
15436F:	drivers/mfd/twl6030*.c
15437F:	drivers/mfd/twl6040*.c
15438F:	drivers/regulator/palmas-regulator*.c
15439F:	drivers/regulator/pbias-regulator.c
15440F:	drivers/regulator/tps65217-regulator.c
15441F:	drivers/regulator/tps65218-regulator.c
15442F:	drivers/regulator/tps65219-regulator.c
15443F:	drivers/regulator/tps65910-regulator.c
15444F:	drivers/regulator/twl-regulator.c
15445F:	drivers/regulator/twl6030-regulator.c
15446F:	include/linux/platform_data/i2c-omap.h
15447F:	include/linux/platform_data/ti-sysc.h
15448
15449OMFS FILESYSTEM
15450M:	Bob Copeland <me@bobcopeland.com>
15451L:	linux-karma-devel@lists.sourceforge.net
15452S:	Maintained
15453F:	Documentation/filesystems/omfs.rst
15454F:	fs/omfs/
15455
15456OMNIVISION OG01A1B SENSOR DRIVER
15457M:	Shawn Tu <shawnx.tu@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460F:	drivers/media/i2c/og01a1b.c
15461
15462OMNIVISION OV02A10 SENSOR DRIVER
15463M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15468F:	drivers/media/i2c/ov02a10.c
15469
15470OMNIVISION OV08D10 SENSOR DRIVER
15471M:	Jimmy Su <jimmy.su@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08d10.c
15476
15477OMNIVISION OV08X40 SENSOR DRIVER
15478M:	Jason Chen <jason.z.chen@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov08x40.c
15483
15484OMNIVISION OV13858 SENSOR DRIVER
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13858.c
15490
15491OMNIVISION OV13B10 SENSOR DRIVER
15492M:	Arec Kao <arec.kao@intel.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov13b10.c
15497
15498OMNIVISION OV2680 SENSOR DRIVER
15499M:	Rui Miguel Silva <rmfrfs@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15504F:	drivers/media/i2c/ov2680.c
15505
15506OMNIVISION OV2685 SENSOR DRIVER
15507M:	Shunqian Zheng <zhengsq@rock-chips.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15512F:	drivers/media/i2c/ov2685.c
15513
15514OMNIVISION OV2740 SENSOR DRIVER
15515M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15516R:	Shawn Tu <shawnx.tu@intel.com>
15517R:	Bingbu Cao <bingbu.cao@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/i2c/ov2740.c
15522
15523OMNIVISION OV4689 SENSOR DRIVER
15524M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15529F:	drivers/media/i2c/ov5647.c
15530
15531OMNIVISION OV5640 SENSOR DRIVER
15532M:	Steve Longerbeam <slongerbeam@gmail.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/i2c/ov5640.c
15537
15538OMNIVISION OV5647 SENSOR DRIVER
15539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15540M:	Jacopo Mondi <jacopo@jmondi.org>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15545F:	drivers/media/i2c/ov5647.c
15546
15547OMNIVISION OV5670 SENSOR DRIVER
15548M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15553F:	drivers/media/i2c/ov5670.c
15554
15555OMNIVISION OV5675 SENSOR DRIVER
15556M:	Shawn Tu <shawnx.tu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15561F:	drivers/media/i2c/ov5675.c
15562
15563OMNIVISION OV5693 SENSOR DRIVER
15564M:	Daniel Scally <djrscally@gmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15569F:	drivers/media/i2c/ov5693.c
15570
15571OMNIVISION OV5695 SENSOR DRIVER
15572M:	Shunqian Zheng <zhengsq@rock-chips.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/ov5695.c
15577
15578OMNIVISION OV7670 SENSOR DRIVER
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581T:	git git://linuxtv.org/media_tree.git
15582F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15583F:	drivers/media/i2c/ov7670.c
15584
15585OMNIVISION OV772x SENSOR DRIVER
15586M:	Jacopo Mondi <jacopo@jmondi.org>
15587L:	linux-media@vger.kernel.org
15588S:	Odd fixes
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15591F:	drivers/media/i2c/ov772x.c
15592F:	include/media/i2c/ov772x.h
15593
15594OMNIVISION OV7740 SENSOR DRIVER
15595M:	Wenyou Yang <wenyou.yang@microchip.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15600F:	drivers/media/i2c/ov7740.c
15601
15602OMNIVISION OV8856 SENSOR DRIVER
15603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15608F:	drivers/media/i2c/ov8856.c
15609
15610OMNIVISION OV8858 SENSOR DRIVER
15611M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15612M:	Nicholas Roth <nicholas@rothemail.net>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15617F:	drivers/media/i2c/ov8858.c
15618
15619OMNIVISION OV9282 SENSOR DRIVER
15620M:	Paul J. Murphy <paul.j.murphy@intel.com>
15621M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15626F:	drivers/media/i2c/ov9282.c
15627
15628OMNIVISION OV9640 SENSOR DRIVER
15629M:	Petr Cvek <petrcvekcz@gmail.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632F:	drivers/media/i2c/ov9640.*
15633
15634OMNIVISION OV9650 SENSOR DRIVER
15635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15636R:	Akinobu Mita <akinobu.mita@gmail.com>
15637R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15642F:	drivers/media/i2c/ov9650.c
15643
15644OMNIVISION OV9734 SENSOR DRIVER
15645M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15646R:	Bingbu Cao <bingbu.cao@intel.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/i2c/ov9734.c
15651
15652ONBOARD USB HUB DRIVER
15653M:	Matthias Kaehlcke <mka@chromium.org>
15654L:	linux-usb@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15657F:	drivers/usb/misc/onboard_usb_hub.c
15658
15659ONENAND FLASH DRIVER
15660M:	Kyungmin Park <kyungmin.park@samsung.com>
15661L:	linux-mtd@lists.infradead.org
15662S:	Maintained
15663F:	drivers/mtd/nand/onenand/
15664F:	include/linux/mtd/onenand*.h
15665
15666ONEXPLAYER FAN DRIVER
15667M:	Derek John Clark <derekjohn.clark@gmail.com>
15668M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	drivers/hwmon/oxp-sensors.c
15672
15673ONIE TLV NVMEM LAYOUT DRIVER
15674M:	Miquel Raynal <miquel.raynal@bootlin.com>
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15677F:	drivers/nvmem/layouts/onie-tlv.c
15678
15679ONION OMEGA2+ BOARD
15680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15681L:	linux-mips@vger.kernel.org
15682S:	Maintained
15683F:	arch/mips/boot/dts/ralink/omega2p.dts
15684
15685ONSEMI ETHERNET PHY DRIVERS
15686M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689W:	http://www.onsemi.com
15690F:	drivers/net/phy/ncn*
15691
15692OP-TEE DRIVER
15693M:	Jens Wiklander <jens.wiklander@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15697F:	drivers/tee/optee/
15698
15699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15700M:	Sumit Garg <sumit.garg@linaro.org>
15701L:	op-tee@lists.trustedfirmware.org
15702S:	Maintained
15703F:	drivers/char/hw_random/optee-rng.c
15704
15705OP-TEE RTC DRIVER
15706M:	Clément Léger <clement.leger@bootlin.com>
15707L:	linux-rtc@vger.kernel.org
15708S:	Maintained
15709F:	drivers/rtc/rtc-optee.c
15710
15711OPA-VNIC DRIVER
15712M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15713L:	linux-rdma@vger.kernel.org
15714S:	Supported
15715F:	drivers/infiniband/ulp/opa_vnic
15716
15717OPEN FIRMWARE AND FLATTENED DEVICE TREE
15718M:	Rob Herring <robh+dt@kernel.org>
15719M:	Frank Rowand <frowand.list@gmail.com>
15720L:	devicetree@vger.kernel.org
15721S:	Maintained
15722W:	http://www.devicetree.org/
15723C:	irc://irc.libera.chat/devicetree
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15725F:	Documentation/ABI/testing/sysfs-firmware-ofw
15726F:	drivers/of/
15727F:	include/linux/of*.h
15728F:	scripts/dtc/
15729K:	of_overlay_notifier_
15730K:	of_overlay_fdt_apply
15731K:	of_overlay_remove
15732
15733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15734M:	Rob Herring <robh+dt@kernel.org>
15735M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15736M:	Conor Dooley <conor+dt@kernel.org>
15737L:	devicetree@vger.kernel.org
15738S:	Maintained
15739Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15740C:	irc://irc.libera.chat/devicetree
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15742F:	Documentation/devicetree/
15743F:	arch/*/boot/dts/
15744F:	include/dt-bindings/
15745
15746OPENCOMPUTE PTP CLOCK DRIVER
15747M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15748M:	Vadim Fedorenko <vadfed@fb.com>
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/ptp/ptp_ocp.c
15752
15753OPENCORES I2C BUS DRIVER
15754M:	Peter Korsgaard <peter@korsgaard.com>
15755M:	Andrew Lunn <andrew@lunn.ch>
15756L:	linux-i2c@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15759F:	Documentation/i2c/busses/i2c-ocores.rst
15760F:	drivers/i2c/busses/i2c-ocores.c
15761F:	include/linux/platform_data/i2c-ocores.h
15762
15763OPENRISC ARCHITECTURE
15764M:	Jonas Bonn <jonas@southpole.se>
15765M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15766M:	Stafford Horne <shorne@gmail.com>
15767L:	linux-openrisc@vger.kernel.org
15768S:	Maintained
15769W:	http://openrisc.io
15770T:	git https://github.com/openrisc/linux.git
15771F:	Documentation/arch/openrisc/
15772F:	Documentation/devicetree/bindings/openrisc/
15773F:	arch/openrisc/
15774F:	drivers/irqchip/irq-ompic.c
15775F:	drivers/irqchip/irq-or1k-*
15776
15777OPENVSWITCH
15778M:	Pravin B Shelar <pshelar@ovn.org>
15779L:	netdev@vger.kernel.org
15780L:	dev@openvswitch.org
15781S:	Maintained
15782W:	http://openvswitch.org
15783F:	include/uapi/linux/openvswitch.h
15784F:	net/openvswitch/
15785F:	tools/testing/selftests/net/openvswitch/
15786
15787OPERATING PERFORMANCE POINTS (OPP)
15788M:	Viresh Kumar <vireshk@kernel.org>
15789M:	Nishanth Menon <nm@ti.com>
15790M:	Stephen Boyd <sboyd@kernel.org>
15791L:	linux-pm@vger.kernel.org
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15794F:	Documentation/devicetree/bindings/opp/
15795F:	Documentation/power/opp.rst
15796F:	drivers/opp/
15797F:	include/linux/pm_opp.h
15798
15799OPL4 DRIVER
15800M:	Clemens Ladisch <clemens@ladisch.de>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15804F:	sound/drivers/opl4/
15805
15806ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15807M:	Mark Fasheh <mark@fasheh.com>
15808M:	Joel Becker <jlbec@evilplan.org>
15809M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15810L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15811S:	Supported
15812W:	http://ocfs2.wiki.kernel.org
15813F:	Documentation/filesystems/dlmfs.rst
15814F:	Documentation/filesystems/ocfs2.rst
15815F:	fs/ocfs2/
15816
15817ORANGEFS FILESYSTEM
15818M:	Mike Marshall <hubcap@omnibond.com>
15819R:	Martin Brandenburg <martin@omnibond.com>
15820L:	devel@lists.orangefs.org
15821S:	Supported
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15823F:	Documentation/filesystems/orangefs.rst
15824F:	fs/orangefs/
15825
15826ORINOCO DRIVER
15827L:	linux-wireless@vger.kernel.org
15828S:	Orphan
15829W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15830W:	http://www.nongnu.org/orinoco/
15831F:	drivers/net/wireless/intersil/orinoco/
15832
15833OV2659 OMNIVISION SENSOR DRIVER
15834M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837W:	https://linuxtv.org
15838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15839T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15840F:	drivers/media/i2c/ov2659.c
15841F:	include/media/i2c/ov2659.h
15842
15843OVERLAY FILESYSTEM
15844M:	Miklos Szeredi <miklos@szeredi.hu>
15845L:	linux-unionfs@vger.kernel.org
15846S:	Supported
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15848F:	Documentation/filesystems/overlayfs.rst
15849F:	fs/overlayfs/
15850
15851P54 WIRELESS DRIVER
15852M:	Christian Lamparter <chunkeey@googlemail.com>
15853L:	linux-wireless@vger.kernel.org
15854S:	Maintained
15855W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15856F:	drivers/net/wireless/intersil/p54/
15857
15858PACKET SOCKETS
15859M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15860S:	Maintained
15861F:	include/uapi/linux/if_packet.h
15862F:	net/packet/af_packet.c
15863
15864PACKING
15865M:	Vladimir Oltean <olteanv@gmail.com>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	Documentation/core-api/packing.rst
15869F:	include/linux/packing.h
15870F:	lib/packing.c
15871
15872PADATA PARALLEL EXECUTION MECHANISM
15873M:	Steffen Klassert <steffen.klassert@secunet.com>
15874M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15875L:	linux-crypto@vger.kernel.org
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/core-api/padata.rst
15879F:	include/linux/padata.h
15880F:	kernel/padata.c
15881
15882PAGE CACHE
15883M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15884L:	linux-fsdevel@vger.kernel.org
15885S:	Supported
15886T:	git git://git.infradead.org/users/willy/pagecache.git
15887F:	Documentation/filesystems/locking.rst
15888F:	Documentation/filesystems/vfs.rst
15889F:	include/linux/pagemap.h
15890F:	mm/filemap.c
15891F:	mm/page-writeback.c
15892F:	mm/readahead.c
15893F:	mm/truncate.c
15894
15895PAGE POOL
15896M:	Jesper Dangaard Brouer <hawk@kernel.org>
15897M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/page_pool.rst
15901F:	include/net/page_pool.h
15902F:	include/trace/events/page_pool.h
15903F:	net/core/page_pool.c
15904
15905PAGE TABLE CHECK
15906M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15907M:	Andrew Morton <akpm@linux-foundation.org>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910F:	Documentation/mm/page_table_check.rst
15911F:	include/linux/page_table_check.h
15912F:	mm/page_table_check.c
15913
15914PANASONIC LAPTOP ACPI EXTRAS DRIVER
15915M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15916L:	platform-driver-x86@vger.kernel.org
15917S:	Maintained
15918F:	drivers/platform/x86/panasonic-laptop.c
15919
15920PARALLAX PING IIO SENSOR DRIVER
15921M:	Andreas Klinger <ak@it-klinger.de>
15922L:	linux-iio@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15925F:	drivers/iio/proximity/ping.c
15926
15927PARALLEL LCD/KEYPAD PANEL DRIVER
15928M:	Willy Tarreau <willy@haproxy.com>
15929M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15930S:	Odd Fixes
15931F:	Documentation/admin-guide/lcd-panel-cgram.rst
15932F:	drivers/auxdisplay/panel.c
15933
15934PARALLEL PORT SUBSYSTEM
15935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15937L:	linux-parport@lists.infradead.org (subscribers-only)
15938S:	Maintained
15939F:	Documentation/driver-api/parport*.rst
15940F:	drivers/char/ppdev.c
15941F:	drivers/parport/
15942F:	include/linux/parport*.h
15943F:	include/uapi/linux/ppdev.h
15944
15945PARAVIRT_OPS INTERFACE
15946M:	Juergen Gross <jgross@suse.com>
15947M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15948R:	Alexey Makhalov <amakhalov@vmware.com>
15949R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15950L:	virtualization@lists.linux-foundation.org
15951L:	x86@kernel.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15954F:	Documentation/virt/paravirt_ops.rst
15955F:	arch/*/include/asm/paravirt*.h
15956F:	arch/*/kernel/paravirt*
15957F:	include/linux/hypervisor.h
15958
15959PARISC ARCHITECTURE
15960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15961M:	Helge Deller <deller@gmx.de>
15962L:	linux-parisc@vger.kernel.org
15963S:	Maintained
15964W:	https://parisc.wiki.kernel.org
15965Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15968F:	Documentation/arch/parisc/
15969F:	arch/parisc/
15970F:	drivers/char/agp/parisc-agp.c
15971F:	drivers/input/misc/hp_sdc_rtc.c
15972F:	drivers/input/serio/gscps2.c
15973F:	drivers/input/serio/hp_sdc*
15974F:	drivers/parisc/
15975F:	drivers/parport/parport_gsc.*
15976F:	drivers/tty/serial/8250/8250_parisc.c
15977F:	drivers/video/console/sti*
15978F:	drivers/video/fbdev/sti*
15979F:	drivers/video/logo/logo_parisc*
15980F:	include/linux/hp_sdc.h
15981
15982PARMAN
15983M:	Jiri Pirko <jiri@resnulli.us>
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	include/linux/parman.h
15987F:	lib/parman.c
15988F:	lib/test_parman.c
15989
15990PC ENGINES APU BOARD DRIVER
15991M:	Enrico Weigelt, metux IT consult <info@metux.net>
15992S:	Maintained
15993F:	drivers/platform/x86/pcengines-apuv2.c
15994
15995PC87360 HARDWARE MONITORING DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/hwmon/pc87360.rst
16000F:	drivers/hwmon/pc87360.c
16001
16002PC8736x GPIO DRIVER
16003M:	Jim Cromie <jim.cromie@gmail.com>
16004S:	Maintained
16005F:	drivers/char/pc8736x_gpio.c
16006
16007PC87427 HARDWARE MONITORING DRIVER
16008M:	Jean Delvare <jdelvare@suse.com>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/hwmon/pc87427.rst
16012F:	drivers/hwmon/pc87427.c
16013
16014PCA9532 LED DRIVER
16015M:	Riku Voipio <riku.voipio@iki.fi>
16016S:	Maintained
16017F:	drivers/leds/leds-pca9532.c
16018F:	include/linux/leds-pca9532.h
16019
16020PCA9541 I2C BUS MASTER SELECTOR DRIVER
16021M:	Guenter Roeck <linux@roeck-us.net>
16022L:	linux-i2c@vger.kernel.org
16023S:	Maintained
16024F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16025
16026PCDP - PRIMARY CONSOLE AND DEBUG PORT
16027M:	Khalid Aziz <khalid@gonehiking.org>
16028S:	Maintained
16029F:	drivers/firmware/pcdp.*
16030
16031PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16032M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16033M:	Pali Rohár <pali@kernel.org>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16038F:	drivers/pci/controller/pci-aardvark.c
16039
16040PCI DRIVER FOR ALTERA PCIE IP
16041M:	Joyce Ooi <joyce.ooi@intel.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16045F:	drivers/pci/controller/pcie-altera.c
16046
16047PCI DRIVER FOR APPLIEDMICRO XGENE
16048M:	Toan Le <toan@os.amperecomputing.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16053F:	drivers/pci/controller/pci-xgene.c
16054
16055PCI DRIVER FOR ARM VERSATILE PLATFORM
16056M:	Rob Herring <robh@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/versatile.yaml
16061F:	drivers/pci/controller/pci-versatile.c
16062
16063PCI DRIVER FOR ARMADA 8K
16064M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16069F:	drivers/pci/controller/dwc/pcie-armada8k.c
16070
16071PCI DRIVER FOR CADENCE PCIE IP
16072M:	Tom Joseph <tjoseph@cadence.com>
16073L:	linux-pci@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/cdns,*
16076F:	drivers/pci/controller/cadence/
16077
16078PCI DRIVER FOR FREESCALE LAYERSCAPE
16079M:	Minghuan Lian <minghuan.Lian@nxp.com>
16080M:	Mingkai Hu <mingkai.hu@nxp.com>
16081M:	Roy Zang <roy.zang@nxp.com>
16082L:	linuxppc-dev@lists.ozlabs.org
16083L:	linux-pci@vger.kernel.org
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/*layerscape*
16087
16088PCI DRIVER FOR FU740
16089M:	Paul Walmsley <paul.walmsley@sifive.com>
16090M:	Greentime Hu <greentime.hu@sifive.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094F:	drivers/pci/controller/dwc/pcie-fu740.c
16095
16096PCI DRIVER FOR GENERIC OF HOSTS
16097M:	Will Deacon <will@kernel.org>
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16102F:	drivers/pci/controller/pci-host-common.c
16103F:	drivers/pci/controller/pci-host-generic.c
16104
16105PCI DRIVER FOR IMX6
16106M:	Richard Zhu <hongxing.zhu@nxp.com>
16107M:	Lucas Stach <l.stach@pengutronix.de>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16114F:	drivers/pci/controller/dwc/*imx6*
16115
16116PCI DRIVER FOR INTEL IXP4XX
16117M:	Linus Walleij <linus.walleij@linaro.org>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16120F:	drivers/pci/controller/pci-ixp4xx.c
16121
16122PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16123M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16124R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127F:	drivers/pci/controller/vmd.c
16128
16129PCI DRIVER FOR MICROSEMI SWITCHTEC
16130M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16131M:	Logan Gunthorpe <logang@deltatee.com>
16132L:	linux-pci@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/ABI/testing/sysfs-class-switchtec
16135F:	Documentation/driver-api/switchtec.rst
16136F:	drivers/ntb/hw/mscc/
16137F:	drivers/pci/switch/switchtec*
16138F:	include/linux/switchtec.h
16139F:	include/uapi/linux/switchtec_ioctl.h
16140
16141PCI DRIVER FOR MOBIVEIL PCIE IP
16142M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16143M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16147F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16148
16149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16151M:	Pali Rohár <pali@kernel.org>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	drivers/pci/controller/*mvebu*
16156
16157PCI DRIVER FOR NVIDIA TEGRA
16158M:	Thierry Reding <thierry.reding@gmail.com>
16159L:	linux-tegra@vger.kernel.org
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16163F:	drivers/pci/controller/pci-tegra.c
16164
16165PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16166M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16171F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16172
16173PCI DRIVER FOR RENESAS R-CAR
16174M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16175M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/*rcar*
16180F:	drivers/pci/controller/*rcar*
16181
16182PCI DRIVER FOR SAMSUNG EXYNOS
16183M:	Jingoo Han <jingoohan1@gmail.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186L:	linux-samsung-soc@vger.kernel.org
16187S:	Maintained
16188F:	drivers/pci/controller/dwc/pci-exynos.c
16189
16190PCI DRIVER FOR SYNOPSYS DESIGNWARE
16191M:	Jingoo Han <jingoohan1@gmail.com>
16192M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16196F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16197F:	drivers/pci/controller/dwc/*designware*
16198
16199PCI DRIVER FOR TI DRA7XX/J721E
16200M:	Vignesh Raghavendra <vigneshr@ti.com>
16201L:	linux-omap@vger.kernel.org
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16206F:	drivers/pci/controller/cadence/pci-j721e.c
16207F:	drivers/pci/controller/dwc/pci-dra7xx.c
16208
16209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16210M:	Linus Walleij <linus.walleij@linaro.org>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16214F:	drivers/pci/controller/pci-v3-semi.c
16215
16216PCI DRIVER FOR XILINX VERSAL CPM
16217M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16218M:	Michal Simek <michal.simek@amd.com>
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16222F:	drivers/pci/controller/pcie-xilinx-cpm.c
16223
16224PCI ENDPOINT SUBSYSTEM
16225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16226M:	Krzysztof Wilczyński <kw@linux.com>
16227R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16228R:	Kishon Vijay Abraham I <kishon@kernel.org>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231Q:	https://patchwork.kernel.org/project/linux-pci/list/
16232B:	https://bugzilla.kernel.org
16233C:	irc://irc.oftc.net/linux-pci
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16235F:	Documentation/PCI/endpoint/*
16236F:	Documentation/misc-devices/pci-endpoint-test.rst
16237F:	drivers/misc/pci_endpoint_test.c
16238F:	drivers/pci/endpoint/
16239F:	tools/pci/
16240
16241PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16242M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16243R:	Oliver O'Halloran <oohall@gmail.com>
16244L:	linuxppc-dev@lists.ozlabs.org
16245S:	Supported
16246F:	Documentation/PCI/pci-error-recovery.rst
16247F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16248F:	arch/powerpc/include/*/eeh*.h
16249F:	arch/powerpc/kernel/eeh*.c
16250F:	arch/powerpc/platforms/*/eeh*.c
16251F:	drivers/pci/pcie/aer.c
16252F:	drivers/pci/pcie/dpc.c
16253F:	drivers/pci/pcie/err.c
16254
16255PCI ERROR RECOVERY
16256M:	Linas Vepstas <linasvepstas@gmail.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/PCI/pci-error-recovery.rst
16260
16261PCI MSI DRIVER FOR ALTERA MSI IP
16262M:	Joyce Ooi <joyce.ooi@intel.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16266F:	drivers/pci/controller/pcie-altera-msi.c
16267
16268PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16269M:	Toan Le <toan@os.amperecomputing.com>
16270L:	linux-pci@vger.kernel.org
16271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16274F:	drivers/pci/controller/pci-xgene-msi.c
16275
16276PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16277M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16278M:	Krzysztof Wilczyński <kw@linux.com>
16279R:	Rob Herring <robh@kernel.org>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282Q:	https://patchwork.kernel.org/project/linux-pci/list/
16283B:	https://bugzilla.kernel.org
16284C:	irc://irc.oftc.net/linux-pci
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16286F:	Documentation/devicetree/bindings/pci/
16287F:	drivers/pci/controller/
16288F:	drivers/pci/pci-bridge-emul.c
16289F:	drivers/pci/pci-bridge-emul.h
16290
16291PCI PEER-TO-PEER DMA (P2PDMA)
16292M:	Bjorn Helgaas <bhelgaas@google.com>
16293M:	Logan Gunthorpe <logang@deltatee.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Supported
16296Q:	https://patchwork.kernel.org/project/linux-pci/list/
16297B:	https://bugzilla.kernel.org
16298C:	irc://irc.oftc.net/linux-pci
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16300F:	Documentation/driver-api/pci/p2pdma.rst
16301F:	drivers/pci/p2pdma.c
16302F:	include/linux/pci-p2pdma.h
16303
16304PCI SUBSYSTEM
16305M:	Bjorn Helgaas <bhelgaas@google.com>
16306L:	linux-pci@vger.kernel.org
16307S:	Supported
16308Q:	https://patchwork.kernel.org/project/linux-pci/list/
16309B:	https://bugzilla.kernel.org
16310C:	irc://irc.oftc.net/linux-pci
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16312F:	Documentation/PCI/
16313F:	Documentation/devicetree/bindings/pci/
16314F:	arch/x86/kernel/early-quirks.c
16315F:	arch/x86/kernel/quirks.c
16316F:	arch/x86/pci/
16317F:	drivers/acpi/pci*
16318F:	drivers/pci/
16319F:	include/asm-generic/pci*
16320F:	include/linux/of_pci.h
16321F:	include/linux/pci*
16322F:	include/uapi/linux/pci*
16323F:	lib/pci*
16324
16325PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16326M:	Jonathan Chocron <jonnyc@amazon.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16330F:	drivers/pci/controller/dwc/pcie-al.c
16331
16332PCIE DRIVER FOR AMLOGIC MESON
16333M:	Yue Wang <yue.wang@Amlogic.com>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-amlogic@lists.infradead.org
16336S:	Maintained
16337F:	drivers/pci/controller/dwc/pci-meson.c
16338
16339PCIE DRIVER FOR AXIS ARTPEC
16340M:	Jesper Nilsson <jesper.nilsson@axis.com>
16341L:	linux-arm-kernel@axis.com
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/axis,artpec*
16345F:	drivers/pci/controller/dwc/*artpec*
16346
16347PCIE DRIVER FOR CAVIUM THUNDERX
16348M:	Robert Richter <rric@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Odd Fixes
16352F:	drivers/pci/controller/pci-thunder-*
16353
16354PCIE DRIVER FOR HISILICON
16355M:	Zhou Wang <wangzhou1@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	drivers/pci/controller/dwc/pcie-hisi.c
16359
16360PCIE DRIVER FOR HISILICON KIRIN
16361M:	Xiaowei Song <songxiaowei@hisilicon.com>
16362M:	Binghui Wang <wangbinghui@hisilicon.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16366F:	drivers/pci/controller/dwc/pcie-kirin.c
16367
16368PCIE DRIVER FOR HISILICON STB
16369M:	Shawn Guo <shawn.guo@linaro.org>
16370L:	linux-pci@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16373F:	drivers/pci/controller/dwc/pcie-histb.c
16374
16375PCIE DRIVER FOR INTEL KEEM BAY
16376M:	Srikanth Thokala <srikanth.thokala@intel.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16380F:	drivers/pci/controller/dwc/pcie-keembay.c
16381
16382PCIE DRIVER FOR INTEL LGM GW SOC
16383M:	Rahul Tanwar <rtanwar@maxlinear.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16387F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16388
16389PCIE DRIVER FOR MEDIATEK
16390M:	Ryder Lee <ryder.lee@mediatek.com>
16391M:	Jianjun Wang <jianjun.wang@mediatek.com>
16392L:	linux-pci@vger.kernel.org
16393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/mediatek*
16396F:	drivers/pci/controller/*mediatek*
16397
16398PCIE DRIVER FOR MICROCHIP
16399M:	Daire McNamara <daire.mcnamara@microchip.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/microchip*
16403F:	drivers/pci/controller/*microchip*
16404
16405PCIE DRIVER FOR QUALCOMM MSM
16406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-msm@vger.kernel.org
16409S:	Maintained
16410F:	drivers/pci/controller/dwc/pcie-qcom.c
16411
16412PCIE DRIVER FOR ROCKCHIP
16413M:	Shawn Lin <shawn.lin@rock-chips.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-rockchip@lists.infradead.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16418F:	drivers/pci/controller/pcie-rockchip*
16419
16420PCIE DRIVER FOR SOCIONEXT UNIPHIER
16421M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16425F:	drivers/pci/controller/dwc/pcie-uniphier*
16426
16427PCIE DRIVER FOR ST SPEAR13XX
16428M:	Pratyush Anand <pratyush.anand@gmail.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Maintained
16431F:	drivers/pci/controller/dwc/*spear*
16432
16433PCIE ENDPOINT DRIVER FOR QUALCOMM
16434M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-arm-msm@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16439F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16440
16441PCMCIA SUBSYSTEM
16442M:	Dominik Brodowski <linux@dominikbrodowski.net>
16443S:	Odd Fixes
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16445F:	Documentation/pcmcia/
16446F:	drivers/pcmcia/
16447F:	include/pcmcia/
16448F:	tools/pcmcia/
16449
16450PCNET32 NETWORK DRIVER
16451M:	Don Fry <pcnet32@frontier.com>
16452L:	netdev@vger.kernel.org
16453S:	Maintained
16454F:	drivers/net/ethernet/amd/pcnet32.c
16455
16456PCRYPT PARALLEL CRYPTO ENGINE
16457M:	Steffen Klassert <steffen.klassert@secunet.com>
16458L:	linux-crypto@vger.kernel.org
16459S:	Maintained
16460F:	crypto/pcrypt.c
16461F:	include/crypto/pcrypt.h
16462
16463PECI HARDWARE MONITORING DRIVERS
16464M:	Iwona Winiarska <iwona.winiarska@intel.com>
16465L:	linux-hwmon@vger.kernel.org
16466S:	Supported
16467F:	Documentation/hwmon/peci-cputemp.rst
16468F:	Documentation/hwmon/peci-dimmtemp.rst
16469F:	drivers/hwmon/peci/
16470
16471PECI SUBSYSTEM
16472M:	Iwona Winiarska <iwona.winiarska@intel.com>
16473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/peci/
16476F:	Documentation/peci/
16477F:	drivers/peci/
16478F:	include/linux/peci-cpu.h
16479F:	include/linux/peci.h
16480
16481PENSANDO ETHERNET DRIVERS
16482M:	Shannon Nelson <shannon.nelson@amd.com>
16483M:	Brett Creeley <brett.creeley@amd.com>
16484M:	drivers@pensando.io
16485L:	netdev@vger.kernel.org
16486S:	Supported
16487F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16488F:	drivers/net/ethernet/pensando/
16489
16490PER-CPU MEMORY ALLOCATOR
16491M:	Dennis Zhou <dennis@kernel.org>
16492M:	Tejun Heo <tj@kernel.org>
16493M:	Christoph Lameter <cl@linux.com>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16497F:	arch/*/include/asm/percpu.h
16498F:	include/linux/percpu*.h
16499F:	lib/percpu*.c
16500F:	mm/percpu*.c
16501
16502PER-TASK DELAY ACCOUNTING
16503M:	Balbir Singh <bsingharora@gmail.com>
16504S:	Maintained
16505F:	include/linux/delayacct.h
16506F:	kernel/delayacct.c
16507
16508PERFORMANCE EVENTS SUBSYSTEM
16509M:	Peter Zijlstra <peterz@infradead.org>
16510M:	Ingo Molnar <mingo@redhat.com>
16511M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16512R:	Mark Rutland <mark.rutland@arm.com>
16513R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16514R:	Jiri Olsa <jolsa@kernel.org>
16515R:	Namhyung Kim <namhyung@kernel.org>
16516R:	Ian Rogers <irogers@google.com>
16517R:	Adrian Hunter <adrian.hunter@intel.com>
16518L:	linux-perf-users@vger.kernel.org
16519L:	linux-kernel@vger.kernel.org
16520S:	Supported
16521W:	https://perf.wiki.kernel.org/
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16523F:	arch/*/events/*
16524F:	arch/*/events/*/*
16525F:	arch/*/include/asm/perf_event.h
16526F:	arch/*/kernel/*/*/perf_event*.c
16527F:	arch/*/kernel/*/perf_event*.c
16528F:	arch/*/kernel/perf_callchain.c
16529F:	arch/*/kernel/perf_event*.c
16530F:	include/linux/perf_event.h
16531F:	include/uapi/linux/perf_event.h
16532F:	kernel/events/*
16533F:	tools/lib/perf/
16534F:	tools/perf/
16535
16536PERFORMANCE EVENTS TOOLING ARM64
16537R:	John Garry <john.g.garry@oracle.com>
16538R:	Will Deacon <will@kernel.org>
16539R:	James Clark <james.clark@arm.com>
16540R:	Mike Leach <mike.leach@linaro.org>
16541R:	Leo Yan <leo.yan@linaro.org>
16542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543S:	Supported
16544F:	tools/build/feature/test-libopencsd.c
16545F:	tools/perf/arch/arm*/
16546F:	tools/perf/pmu-events/arch/arm64/
16547F:	tools/perf/util/arm-spe*
16548F:	tools/perf/util/cs-etm*
16549
16550PERSONALITY HANDLING
16551M:	Christoph Hellwig <hch@infradead.org>
16552L:	linux-abi-devel@lists.sourceforge.net
16553S:	Maintained
16554F:	include/linux/personality.h
16555F:	include/uapi/linux/personality.h
16556
16557PHOENIX RC FLIGHT CONTROLLER ADAPTER
16558M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16559L:	linux-input@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/input/devices/pxrc.rst
16562F:	drivers/input/joystick/pxrc.c
16563
16564PHONET PROTOCOL
16565M:	Remi Denis-Courmont <courmisch@gmail.com>
16566S:	Supported
16567F:	Documentation/networking/phonet.rst
16568F:	include/linux/phonet.h
16569F:	include/net/phonet/
16570F:	include/uapi/linux/phonet.h
16571F:	net/phonet/
16572
16573PHRAM MTD DRIVER
16574M:	Joern Engel <joern@lazybastard.org>
16575L:	linux-mtd@lists.infradead.org
16576S:	Maintained
16577F:	drivers/mtd/devices/phram.c
16578
16579PICOLCD HID DRIVER
16580M:	Bruno Prémont <bonbons@linux-vserver.org>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	drivers/hid/hid-picolcd*
16584
16585PIDFD API
16586M:	Christian Brauner <christian@brauner.io>
16587L:	linux-kernel@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16590F:	samples/pidfd/
16591F:	tools/testing/selftests/clone3/
16592F:	tools/testing/selftests/pid_namespace/
16593F:	tools/testing/selftests/pidfd/
16594K:	(?i)pidfd
16595K:	(?i)clone3
16596K:	\b(clone_args|kernel_clone_args)\b
16597
16598PIN CONTROL SUBSYSTEM
16599M:	Linus Walleij <linus.walleij@linaro.org>
16600L:	linux-gpio@vger.kernel.org
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16603F:	Documentation/devicetree/bindings/pinctrl/
16604F:	Documentation/driver-api/pin-control.rst
16605F:	drivers/pinctrl/
16606F:	include/dt-bindings/pinctrl/
16607F:	include/linux/pinctrl/
16608
16609PIN CONTROLLER - AMD
16610M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16611M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16612S:	Maintained
16613F:	drivers/pinctrl/pinctrl-amd.c
16614
16615PIN CONTROLLER - FREESCALE
16616M:	Dong Aisheng <aisheng.dong@nxp.com>
16617M:	Fabio Estevam <festevam@gmail.com>
16618M:	Shawn Guo <shawnguo@kernel.org>
16619M:	Jacky Bai <ping.bai@nxp.com>
16620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16621L:	linux-gpio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16624F:	drivers/pinctrl/freescale/
16625
16626PIN CONTROLLER - INTEL
16627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16628M:	Andy Shevchenko <andy@kernel.org>
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16631F:	drivers/pinctrl/intel/
16632
16633PIN CONTROLLER - KEEMBAY
16634M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16635S:	Supported
16636F:	drivers/pinctrl/pinctrl-keembay*
16637
16638PIN CONTROLLER - MEDIATEK
16639M:	Sean Wang <sean.wang@kernel.org>
16640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16646F:	drivers/pinctrl/mediatek/
16647
16648PIN CONTROLLER - MEDIATEK MIPS
16649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16652L:	linux-mips@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16662F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16664F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16665F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16666F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16667F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16668F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16669
16670PIN CONTROLLER - MICROCHIP AT91
16671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673L:	linux-gpio@vger.kernel.org
16674S:	Supported
16675F:	drivers/gpio/gpio-sama5d2-piobu.c
16676F:	drivers/pinctrl/pinctrl-at91*
16677
16678PIN CONTROLLER - NXP S32
16679M:	Chester Lin <clin@suse.com>
16680R:	NXP S32 Linux Team <s32@nxp.com>
16681L:	linux-gpio@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16684F:	drivers/pinctrl/nxp/
16685
16686PIN CONTROLLER - QUALCOMM
16687M:	Bjorn Andersson <andersson@kernel.org>
16688L:	linux-arm-msm@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16691F:	drivers/pinctrl/qcom/
16692
16693PIN CONTROLLER - RENESAS
16694M:	Geert Uytterhoeven <geert+renesas@glider.be>
16695L:	linux-renesas-soc@vger.kernel.org
16696S:	Supported
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16698F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16699F:	drivers/pinctrl/renesas/
16700
16701PIN CONTROLLER - SAMSUNG
16702M:	Tomasz Figa <tomasz.figa@gmail.com>
16703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16705R:	Alim Akhtar <alim.akhtar@samsung.com>
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707L:	linux-samsung-soc@vger.kernel.org
16708S:	Maintained
16709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16710B:	mailto:linux-samsung-soc@vger.kernel.org
16711C:	irc://irc.libera.chat/linux-exynos
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16713F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16714F:	drivers/pinctrl/samsung/
16715F:	include/dt-bindings/pinctrl/samsung.h
16716
16717PIN CONTROLLER - SINGLE
16718M:	Tony Lindgren <tony@atomide.com>
16719M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721L:	linux-omap@vger.kernel.org
16722S:	Maintained
16723F:	drivers/pinctrl/pinctrl-single.c
16724
16725PIN CONTROLLER - SUNPLUS / TIBBO
16726M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16727M:	Wells Lu <wellslutw@gmail.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16731F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16732F:	drivers/pinctrl/sunplus/
16733F:	include/dt-bindings/pinctrl/sppctl*.h
16734
16735PINE64 PINEPHONE KEYBOARD DRIVER
16736M:	Samuel Holland <samuel@sholland.org>
16737S:	Supported
16738F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16739F:	drivers/input/keyboard/pinephone-keyboard.c
16740
16741PKTCDVD DRIVER
16742M:	linux-block@vger.kernel.org
16743S:	Orphan
16744F:	drivers/block/pktcdvd.c
16745F:	include/linux/pktcdvd.h
16746F:	include/uapi/linux/pktcdvd.h
16747
16748PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16749M:	Tomasz Duszynski <tduszyns@gmail.com>
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16752F:	drivers/iio/chemical/pms7003.c
16753
16754PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16755M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/phy/mdio-open-alliance.h
16759F:	net/ethtool/plca.c
16760
16761PLDMFW LIBRARY
16762M:	Jacob Keller <jacob.e.keller@intel.com>
16763S:	Maintained
16764F:	Documentation/driver-api/pldmfw/
16765F:	include/linux/pldmfw.h
16766F:	lib/pldmfw/
16767
16768PLX DMA DRIVER
16769M:	Logan Gunthorpe <logang@deltatee.com>
16770S:	Maintained
16771F:	drivers/dma/plx_dma.c
16772
16773PM-GRAPH UTILITY
16774M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16775L:	linux-pm@vger.kernel.org
16776S:	Supported
16777W:	https://01.org/pm-graph
16778B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16779T:	git git://github.com/intel/pm-graph
16780F:	tools/power/pm-graph
16781
16782PM6764TR DRIVER
16783M:	Charles Hsu	<hsu.yungteng@gmail.com>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/hwmon/pm6764tr.rst
16787F:	drivers/hwmon/pmbus/pm6764tr.c
16788
16789PMBUS HARDWARE MONITORING DRIVERS
16790M:	Guenter Roeck <linux@roeck-us.net>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793W:	http://hwmon.wiki.kernel.org/
16794W:	http://www.roeck-us.net/linux/drivers/
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16796F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16797F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16798F:	Documentation/hwmon/adm1275.rst
16799F:	Documentation/hwmon/ibm-cffps.rst
16800F:	Documentation/hwmon/ir35221.rst
16801F:	Documentation/hwmon/lm25066.rst
16802F:	Documentation/hwmon/ltc2978.rst
16803F:	Documentation/hwmon/ltc3815.rst
16804F:	Documentation/hwmon/max16064.rst
16805F:	Documentation/hwmon/max20751.rst
16806F:	Documentation/hwmon/max31785.rst
16807F:	Documentation/hwmon/max34440.rst
16808F:	Documentation/hwmon/max8688.rst
16809F:	Documentation/hwmon/pmbus-core.rst
16810F:	Documentation/hwmon/pmbus.rst
16811F:	Documentation/hwmon/tps40422.rst
16812F:	Documentation/hwmon/ucd9000.rst
16813F:	Documentation/hwmon/ucd9200.rst
16814F:	Documentation/hwmon/zl6100.rst
16815F:	drivers/hwmon/pmbus/
16816F:	include/linux/pmbus.h
16817
16818PMC SIERRA MaxRAID DRIVER
16819L:	linux-scsi@vger.kernel.org
16820S:	Orphan
16821W:	http://www.pmc-sierra.com/
16822F:	drivers/scsi/pmcraid.*
16823
16824PMC SIERRA PM8001 DRIVER
16825M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16826L:	linux-scsi@vger.kernel.org
16827S:	Supported
16828F:	drivers/scsi/pm8001/
16829
16830PNI RM3100 IIO DRIVER
16831M:	Song Qiang <songqiang1304521@gmail.com>
16832L:	linux-iio@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16835F:	drivers/iio/magnetometer/rm3100*
16836
16837PNP SUPPORT
16838M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16839L:	linux-acpi@vger.kernel.org
16840S:	Maintained
16841F:	drivers/pnp/
16842F:	include/linux/pnp.h
16843
16844POSIX CLOCKS and TIMERS
16845M:	Thomas Gleixner <tglx@linutronix.de>
16846L:	linux-kernel@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16849F:	fs/timerfd.c
16850F:	include/linux/time_namespace.h
16851F:	include/linux/timer*
16852F:	kernel/time/*timer*
16853F:	kernel/time/namespace.c
16854
16855POWER MANAGEMENT CORE
16856M:	"Rafael J. Wysocki" <rafael@kernel.org>
16857L:	linux-pm@vger.kernel.org
16858S:	Supported
16859B:	https://bugzilla.kernel.org
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16861F:	drivers/base/power/
16862F:	drivers/powercap/
16863F:	include/linux/intel_rapl.h
16864F:	include/linux/pm.h
16865F:	include/linux/pm_*
16866F:	include/linux/powercap.h
16867F:	kernel/configs/nopm.config
16868
16869POWER STATE COORDINATION INTERFACE (PSCI)
16870M:	Mark Rutland <mark.rutland@arm.com>
16871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874F:	drivers/firmware/psci/
16875F:	include/linux/psci.h
16876F:	include/uapi/linux/psci.h
16877
16878POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16879M:	Sebastian Reichel <sre@kernel.org>
16880L:	linux-pm@vger.kernel.org
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16883F:	Documentation/ABI/testing/sysfs-class-power
16884F:	Documentation/devicetree/bindings/power/supply/
16885F:	drivers/power/supply/
16886F:	include/linux/power/
16887F:	include/linux/power_supply.h
16888
16889POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16890M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16891L:	linuxppc-dev@lists.ozlabs.org
16892S:	Maintained
16893F:	drivers/char/powernv-op-panel.c
16894
16895PPP OVER ATM (RFC 2364)
16896M:	Mitchell Blank Jr <mitch@sfgoth.com>
16897S:	Maintained
16898F:	include/uapi/linux/atmppp.h
16899F:	net/atm/pppoatm.c
16900
16901PPP OVER ETHERNET
16902M:	Michal Ostrowski <mostrows@earthlink.net>
16903S:	Maintained
16904F:	drivers/net/ppp/pppoe.c
16905F:	drivers/net/ppp/pppox.c
16906
16907PPP OVER L2TP
16908M:	James Chapman <jchapman@katalix.com>
16909S:	Maintained
16910F:	include/linux/if_pppol2tp.h
16911F:	include/uapi/linux/if_pppol2tp.h
16912F:	net/l2tp/l2tp_ppp.c
16913
16914PPP PROTOCOL DRIVERS AND COMPRESSORS
16915L:	linux-ppp@vger.kernel.org
16916S:	Orphan
16917F:	drivers/net/ppp/ppp_*
16918
16919PPS SUPPORT
16920M:	Rodolfo Giometti <giometti@enneenne.com>
16921L:	linuxpps@ml.enneenne.com (subscribers-only)
16922S:	Maintained
16923W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16924F:	Documentation/ABI/testing/sysfs-pps
16925F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16926F:	Documentation/driver-api/pps.rst
16927F:	drivers/pps/
16928F:	include/linux/pps*.h
16929F:	include/uapi/linux/pps.h
16930
16931PPTP DRIVER
16932M:	Dmitry Kozlov <xeb@mail.ru>
16933L:	netdev@vger.kernel.org
16934S:	Maintained
16935W:	http://sourceforge.net/projects/accel-pptp
16936F:	drivers/net/ppp/pptp.c
16937
16938PRESSURE STALL INFORMATION (PSI)
16939M:	Johannes Weiner <hannes@cmpxchg.org>
16940M:	Suren Baghdasaryan <surenb@google.com>
16941S:	Maintained
16942F:	include/linux/psi*
16943F:	kernel/sched/psi.c
16944
16945PRINTK
16946M:	Petr Mladek <pmladek@suse.com>
16947M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16948R:	Steven Rostedt <rostedt@goodmis.org>
16949R:	John Ogness <john.ogness@linutronix.de>
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16952F:	include/linux/printk.h
16953F:	kernel/printk/
16954
16955PRINTK INDEXING
16956R:	Chris Down <chris@chrisdown.name>
16957S:	Maintained
16958F:	Documentation/core-api/printk-index.rst
16959F:	kernel/printk/index.c
16960K:	printk_index
16961
16962PROC FILESYSTEM
16963L:	linux-kernel@vger.kernel.org
16964L:	linux-fsdevel@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/filesystems/proc.rst
16967F:	fs/proc/
16968F:	include/linux/proc_fs.h
16969F:	tools/testing/selftests/proc/
16970
16971PROC SYSCTL
16972M:	Luis Chamberlain <mcgrof@kernel.org>
16973M:	Kees Cook <keescook@chromium.org>
16974M:	Iurii Zaikin <yzaikin@google.com>
16975L:	linux-kernel@vger.kernel.org
16976L:	linux-fsdevel@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16979F:	fs/proc/proc_sysctl.c
16980F:	include/linux/sysctl.h
16981F:	kernel/sysctl-test.c
16982F:	kernel/sysctl.c
16983F:	tools/testing/selftests/sysctl/
16984
16985PS3 NETWORK SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	netdev@vger.kernel.org
16988L:	linuxppc-dev@lists.ozlabs.org
16989S:	Maintained
16990F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16991
16992PS3 PLATFORM SUPPORT
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	arch/powerpc/boot/ps3*
16997F:	arch/powerpc/include/asm/lv1call.h
16998F:	arch/powerpc/include/asm/ps3*.h
16999F:	arch/powerpc/platforms/ps3/
17000F:	drivers/*/ps3*
17001F:	drivers/ps3/
17002F:	drivers/rtc/rtc-ps3.c
17003F:	drivers/usb/host/*ps3.c
17004F:	sound/ppc/snd_ps3*
17005
17006PS3VRAM DRIVER
17007M:	Jim Paris <jim@jtan.com>
17008M:	Geoff Levand <geoff@infradead.org>
17009L:	linuxppc-dev@lists.ozlabs.org
17010S:	Maintained
17011F:	drivers/block/ps3vram.c
17012
17013PSAMPLE PACKET SAMPLING SUPPORT
17014M:	Yotam Gigi <yotam.gi@gmail.com>
17015S:	Maintained
17016F:	include/net/psample.h
17017F:	include/uapi/linux/psample.h
17018F:	net/psample
17019
17020PSTORE FILESYSTEM
17021M:	Kees Cook <keescook@chromium.org>
17022R:	Tony Luck <tony.luck@intel.com>
17023R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17024L:	linux-hardening@vger.kernel.org
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17027F:	Documentation/admin-guide/pstore-blk.rst
17028F:	Documentation/admin-guide/ramoops.rst
17029F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17030F:	drivers/acpi/apei/erst.c
17031F:	drivers/firmware/efi/efi-pstore.c
17032F:	fs/pstore/
17033F:	include/linux/pstore*
17034K:	\b(pstore|ramoops)
17035
17036PTP HARDWARE CLOCK SUPPORT
17037M:	Richard Cochran <richardcochran@gmail.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040W:	http://linuxptp.sourceforge.net/
17041F:	Documentation/ABI/testing/sysfs-ptp
17042F:	Documentation/driver-api/ptp.rst
17043F:	drivers/net/phy/dp83640*
17044F:	drivers/ptp/*
17045F:	include/linux/ptp_cl*
17046K:	(?:\b|_)ptp(?:\b|_)
17047
17048PTP VIRTUAL CLOCK SUPPORT
17049M:	Yangbo Lu <yangbo.lu@nxp.com>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052F:	drivers/ptp/ptp_vclock.c
17053F:	net/ethtool/phc_vclocks.c
17054
17055PTRACE SUPPORT
17056M:	Oleg Nesterov <oleg@redhat.com>
17057S:	Maintained
17058F:	arch/*/*/ptrace*.c
17059F:	arch/*/include/asm/ptrace*.h
17060F:	arch/*/ptrace*.c
17061F:	include/asm-generic/syscall.h
17062F:	include/linux/ptrace.h
17063F:	include/linux/regset.h
17064F:	include/uapi/linux/ptrace.h
17065F:	kernel/ptrace.c
17066
17067PULSE8-CEC DRIVER
17068M:	Hans Verkuil <hverkuil@xs4all.nl>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071T:	git git://linuxtv.org/media_tree.git
17072F:	drivers/media/cec/usb/pulse8/
17073
17074PURELIFI PLFXLC DRIVER
17075M:	Srinivasan Raju <srini.raju@purelifi.com>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/purelifi/plfxlc/
17079
17080PVRUSB2 VIDEO4LINUX DRIVER
17081M:	Mike Isely <isely@pobox.com>
17082L:	pvrusb2@isely.net	(subscribers-only)
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	http://www.isely.net/pvrusb2/
17086T:	git git://linuxtv.org/media_tree.git
17087F:	Documentation/driver-api/media/drivers/pvrusb2*
17088F:	drivers/media/usb/pvrusb2/
17089
17090PWC WEBCAM DRIVER
17091M:	Hans Verkuil <hverkuil@xs4all.nl>
17092L:	linux-media@vger.kernel.org
17093S:	Odd Fixes
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/usb/pwc/*
17096F:	include/trace/events/pwc.h
17097
17098PWM IR Transmitter
17099M:	Sean Young <sean@mess.org>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17103F:	drivers/media/rc/pwm-ir-tx.c
17104
17105PWM SUBSYSTEM
17106M:	Thierry Reding <thierry.reding@gmail.com>
17107R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17108L:	linux-pwm@vger.kernel.org
17109S:	Maintained
17110Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17112F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17113F:	Documentation/devicetree/bindings/pwm/
17114F:	Documentation/driver-api/pwm.rst
17115F:	drivers/gpio/gpio-mvebu.c
17116F:	drivers/pwm/
17117F:	drivers/video/backlight/pwm_bl.c
17118F:	include/dt-bindings/pwm/
17119F:	include/linux/pwm.h
17120F:	include/linux/pwm_backlight.h
17121K:	pwm_(config|apply_state|ops)
17122
17123PXA GPIO DRIVER
17124M:	Robert Jarzmik <robert.jarzmik@free.fr>
17125L:	linux-gpio@vger.kernel.org
17126S:	Maintained
17127F:	drivers/gpio/gpio-pxa.c
17128
17129PXA MMCI DRIVER
17130S:	Orphan
17131
17132PXA RTC DRIVER
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-rtc@vger.kernel.org
17135S:	Maintained
17136
17137PXA2xx/PXA3xx SUPPORT
17138M:	Daniel Mack <daniel@zonque.org>
17139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17140M:	Robert Jarzmik <robert.jarzmik@free.fr>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142S:	Maintained
17143T:	git git://github.com/hzhuang1/linux.git
17144T:	git git://github.com/rjarzmik/linux.git
17145F:	arch/arm/boot/dts/pxa*
17146F:	arch/arm/mach-pxa/
17147F:	drivers/dma/pxa*
17148F:	drivers/pcmcia/pxa2xx*
17149F:	drivers/pinctrl/pxa/
17150F:	drivers/spi/spi-pxa2xx*
17151F:	drivers/usb/gadget/udc/pxa2*
17152F:	include/sound/pxa2xx-lib.h
17153F:	sound/arm/pxa*
17154F:	sound/soc/pxa/
17155
17156QAT DRIVER
17157M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17158L:	qat-linux@intel.com
17159S:	Supported
17160F:	drivers/crypto/intel/qat/
17161
17162QCOM AUDIO (ASoC) DRIVERS
17163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17164M:	Banajit Goswami <bgoswami@quicinc.com>
17165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17166S:	Supported
17167F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17168F:	Documentation/devicetree/bindings/sound/qcom,*
17169F:	drivers/soc/qcom/apr.c
17170F:	include/dt-bindings/sound/qcom,wcd9335.h
17171F:	sound/soc/codecs/lpass-rx-macro.*
17172F:	sound/soc/codecs/lpass-tx-macro.*
17173F:	sound/soc/codecs/lpass-va-macro.c
17174F:	sound/soc/codecs/lpass-wsa-macro.*
17175F:	sound/soc/codecs/msm8916-wcd-analog.c
17176F:	sound/soc/codecs/msm8916-wcd-digital.c
17177F:	sound/soc/codecs/wcd-clsh-v2.*
17178F:	sound/soc/codecs/wcd-mbhc-v2.*
17179F:	sound/soc/codecs/wcd9335.*
17180F:	sound/soc/codecs/wcd934x.c
17181F:	sound/soc/codecs/wsa881x.c
17182F:	sound/soc/codecs/wsa883x.c
17183F:	sound/soc/qcom/
17184
17185QCOM EMBEDDED USB DEBUGGER (EUD)
17186M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17187L:	linux-arm-msm@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/ABI/testing/sysfs-driver-eud
17190F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17191F:	drivers/usb/misc/qcom_eud.c
17192
17193QCOM IPA DRIVER
17194M:	Alex Elder <elder@kernel.org>
17195L:	netdev@vger.kernel.org
17196S:	Supported
17197F:	drivers/net/ipa/
17198
17199QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17200M:	Gabriel Somlo <somlo@cmu.edu>
17201M:	"Michael S. Tsirkin" <mst@redhat.com>
17202L:	qemu-devel@nongnu.org
17203S:	Maintained
17204F:	drivers/firmware/qemu_fw_cfg.c
17205F:	include/uapi/linux/qemu_fw_cfg.h
17206
17207QIB DRIVER
17208M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17209L:	linux-rdma@vger.kernel.org
17210S:	Supported
17211F:	drivers/infiniband/hw/qib/
17212
17213QLOGIC QL41xxx FCOE DRIVER
17214M:	Saurav Kashyap <skashyap@marvell.com>
17215M:	Javed Hasan <jhasan@marvell.com>
17216M:	GR-QLogic-Storage-Upstream@marvell.com
17217L:	linux-scsi@vger.kernel.org
17218S:	Supported
17219F:	drivers/scsi/qedf/
17220
17221QLOGIC QL41xxx ISCSI DRIVER
17222M:	Nilesh Javali <njavali@marvell.com>
17223M:	Manish Rangankar <mrangankar@marvell.com>
17224M:	GR-QLogic-Storage-Upstream@marvell.com
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/qedi/
17228
17229QLOGIC QL4xxx ETHERNET DRIVER
17230M:	Ariel Elior <aelior@marvell.com>
17231M:	Manish Chopra <manishc@marvell.com>
17232L:	netdev@vger.kernel.org
17233S:	Supported
17234F:	drivers/net/ethernet/qlogic/qed/
17235F:	drivers/net/ethernet/qlogic/qede/
17236F:	include/linux/qed/
17237
17238QLOGIC QL4xxx RDMA DRIVER
17239M:	Michal Kalderon <mkalderon@marvell.com>
17240M:	Ariel Elior <aelior@marvell.com>
17241L:	linux-rdma@vger.kernel.org
17242S:	Supported
17243F:	drivers/infiniband/hw/qedr/
17244F:	include/uapi/rdma/qedr-abi.h
17245
17246QLOGIC QLA1280 SCSI DRIVER
17247M:	Michael Reed <mdr@sgi.com>
17248L:	linux-scsi@vger.kernel.org
17249S:	Maintained
17250F:	drivers/scsi/qla1280.[ch]
17251
17252QLOGIC QLA2XXX FC-SCSI DRIVER
17253M:	Nilesh Javali <njavali@marvell.com>
17254M:	GR-QLogic-Storage-Upstream@marvell.com
17255L:	linux-scsi@vger.kernel.org
17256S:	Supported
17257F:	drivers/scsi/qla2xxx/
17258
17259QLOGIC QLA3XXX NETWORK DRIVER
17260M:	GR-Linux-NIC-Dev@marvell.com
17261L:	netdev@vger.kernel.org
17262S:	Supported
17263F:	drivers/net/ethernet/qlogic/qla3xxx.*
17264
17265QLOGIC QLA4XXX iSCSI DRIVER
17266M:	Nilesh Javali <njavali@marvell.com>
17267M:	Manish Rangankar <mrangankar@marvell.com>
17268M:	GR-QLogic-Storage-Upstream@marvell.com
17269L:	linux-scsi@vger.kernel.org
17270S:	Supported
17271F:	drivers/scsi/qla4xxx/
17272
17273QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17274M:	Shahed Shaikh <shshaikh@marvell.com>
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277L:	netdev@vger.kernel.org
17278S:	Supported
17279F:	drivers/net/ethernet/qlogic/qlcnic/
17280
17281QLOGIC QLGE 10Gb ETHERNET DRIVER
17282M:	Manish Chopra <manishc@marvell.com>
17283M:	GR-Linux-NIC-Dev@marvell.com
17284M:	Coiby Xu <coiby.xu@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17288F:	drivers/staging/qlge/
17289
17290QM1D1B0004 MEDIA DRIVER
17291M:	Akihiro Tsukada <tskd08@gmail.com>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294F:	drivers/media/tuners/qm1d1b0004*
17295
17296QM1D1C0042 MEDIA DRIVER
17297M:	Akihiro Tsukada <tskd08@gmail.com>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300F:	drivers/media/tuners/qm1d1c0042*
17301
17302QNX4 FILESYSTEM
17303M:	Anders Larsen <al@alarsen.net>
17304S:	Maintained
17305W:	http://www.alarsen.net/linux/qnx4fs/
17306F:	fs/qnx4/
17307F:	include/uapi/linux/qnx4_fs.h
17308F:	include/uapi/linux/qnxtypes.h
17309
17310QNX6 FILESYSTEM
17311S:	Orphan
17312F:	Documentation/filesystems/qnx6.rst
17313F:	fs/qnx6/
17314F:	include/linux/qnx6_fs.h
17315
17316QORIQ DPAA2 FSL-MC BUS DRIVER
17317M:	Stuart Yoder <stuyoder@gmail.com>
17318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17319L:	linux-kernel@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17322F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17324F:	drivers/bus/fsl-mc/
17325F:	include/uapi/linux/fsl_mc.h
17326
17327QT1010 MEDIA DRIVER
17328M:	Antti Palosaari <crope@iki.fi>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://palosaari.fi/linux/
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/anttip/media_tree.git
17335F:	drivers/media/tuners/qt1010*
17336
17337QUALCOMM ATH12K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath12k@lists.infradead.org
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17342F:	drivers/net/wireless/ath/ath12k/
17343
17344QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17345M:	Kalle Valo <kvalo@kernel.org>
17346L:	ath10k@lists.infradead.org
17347S:	Supported
17348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17351F:	drivers/net/wireless/ath/ath10k/
17352
17353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17354M:	Kalle Valo <kvalo@kernel.org>
17355L:	ath11k@lists.infradead.org
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17359F:	drivers/net/wireless/ath/ath11k/
17360
17361QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17362M:	Toke Høiland-Jørgensen <toke@toke.dk>
17363L:	linux-wireless@vger.kernel.org
17364S:	Maintained
17365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17366F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17367F:	drivers/net/wireless/ath/ath9k/
17368
17369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17370M:	Stephan Gerhold <stephan@gerhold.net>
17371L:	netdev@vger.kernel.org
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17375F:	drivers/net/wwan/qcom_bam_dmux.c
17376
17377QUALCOMM CAMERA SUBSYSTEM DRIVER
17378M:	Robert Foss <rfoss@kernel.org>
17379M:	Todor Tomov <todor.too@gmail.com>
17380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17381L:	linux-media@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/admin-guide/media/qcom_camss.rst
17384F:	Documentation/devicetree/bindings/media/*camss*
17385F:	drivers/media/platform/qcom/camss/
17386
17387QUALCOMM CLOCK DRIVERS
17388M:	Bjorn Andersson <andersson@kernel.org>
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Supported
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17392F:	Documentation/devicetree/bindings/clock/qcom,*
17393F:	drivers/clk/qcom/
17394F:	include/dt-bindings/clock/qcom,*
17395
17396QUALCOMM CLOUD AI (QAIC) DRIVER
17397M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17398L:	linux-arm-msm@vger.kernel.org
17399L:	dri-devel@lists.freedesktop.org
17400S:	Supported
17401T:	git git://anongit.freedesktop.org/drm/drm-misc
17402F:	Documentation/accel/qaic/
17403F:	drivers/accel/qaic/
17404F:	include/uapi/drm/qaic_accel.h
17405
17406QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17407M:	Bjorn Andersson <andersson@kernel.org>
17408M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17409L:	linux-pm@vger.kernel.org
17410L:	linux-arm-msm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17413F:	drivers/soc/qcom/cpr.c
17414
17415QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17416M:	Ilia Lin <ilia.lin@kernel.org>
17417L:	linux-pm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17420F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17421F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17422
17423QUALCOMM CRYPTO DRIVERS
17424M:	Thara Gopinath <thara.gopinath@gmail.com>
17425L:	linux-crypto@vger.kernel.org
17426L:	linux-arm-msm@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17429F:	drivers/crypto/qce/
17430
17431QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17432M:	Timur Tabi <timur@kernel.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/qualcomm/emac/
17436
17437QUALCOMM ETHQOS ETHERNET DRIVER
17438M:	Vinod Koul <vkoul@kernel.org>
17439R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17444
17445QUALCOMM FASTRPC DRIVER
17446M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17448L:	linux-arm-msm@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17451F:	drivers/misc/fastrpc.c
17452F:	include/uapi/misc/fastrpc.h
17453
17454QUALCOMM HEXAGON ARCHITECTURE
17455M:	Brian Cain <bcain@quicinc.com>
17456L:	linux-hexagon@vger.kernel.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17459F:	arch/hexagon/
17460
17461QUALCOMM HIDMA DRIVER
17462M:	Sinan Kaya <okaya@kernel.org>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464L:	linux-arm-msm@vger.kernel.org
17465L:	dmaengine@vger.kernel.org
17466S:	Supported
17467F:	drivers/dma/qcom/hidma*
17468
17469QUALCOMM I2C CCI DRIVER
17470M:	Loic Poulain <loic.poulain@linaro.org>
17471M:	Robert Foss <rfoss@kernel.org>
17472L:	linux-i2c@vger.kernel.org
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17476F:	drivers/i2c/busses/i2c-qcom-cci.c
17477
17478QUALCOMM INTERCONNECT BWMON DRIVER
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17483F:	drivers/soc/qcom/icc-bwmon.c
17484
17485QUALCOMM IOMMU
17486M:	Rob Clark <robdclark@gmail.com>
17487L:	iommu@lists.linux.dev
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17491
17492QUALCOMM IPC ROUTER (QRTR) DRIVER
17493M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	include/trace/events/qrtr.h
17497F:	include/uapi/linux/qrtr.h
17498F:	net/qrtr/
17499
17500QUALCOMM IPCC MAILBOX DRIVER
17501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17505F:	drivers/mailbox/qcom-ipcc.c
17506F:	include/dt-bindings/mailbox/qcom-ipcc.h
17507
17508QUALCOMM IPQ4019 USB PHY DRIVER
17509M:	Robert Marko <robert.marko@sartura.hr>
17510M:	Luka Perkov <luka.perkov@sartura.hr>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17514F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17515
17516QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17517M:	Robert Marko <robert.marko@sartura.hr>
17518M:	Luka Perkov <luka.perkov@sartura.hr>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17522F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17523
17524QUALCOMM NAND CONTROLLER DRIVER
17525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17526L:	linux-mtd@lists.infradead.org
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17530F:	drivers/mtd/nand/raw/qcom_nandc.c
17531
17532QUALCOMM RMNET DRIVER
17533M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17534M:	Sean Tranchetti <quic_stranche@quicinc.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17538F:	drivers/net/ethernet/qualcomm/rmnet/
17539F:	include/linux/if_rmnet.h
17540
17541QUALCOMM TSENS THERMAL DRIVER
17542M:	Amit Kucheria <amitk@kernel.org>
17543M:	Thara Gopinath <thara.gopinath@gmail.com>
17544L:	linux-pm@vger.kernel.org
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17548F:	drivers/thermal/qcom/
17549
17550QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17551M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17552M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17553L:	linux-media@vger.kernel.org
17554L:	linux-arm-msm@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media_tree.git
17557F:	Documentation/devicetree/bindings/media/*venus*
17558F:	drivers/media/platform/qcom/venus/
17559
17560QUALCOMM WCN36XX WIRELESS DRIVER
17561M:	Loic Poulain <loic.poulain@linaro.org>
17562L:	wcn36xx@lists.infradead.org
17563S:	Supported
17564W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17565F:	drivers/net/wireless/ath/wcn36xx/
17566
17567QUANTENNA QTNFMAC WIRELESS DRIVER
17568M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17569R:	Sergey Matyukevich <geomatsi@gmail.com>
17570L:	linux-wireless@vger.kernel.org
17571S:	Maintained
17572F:	drivers/net/wireless/quantenna
17573
17574RADEON and AMDGPU DRM DRIVERS
17575M:	Alex Deucher <alexander.deucher@amd.com>
17576M:	Christian König <christian.koenig@amd.com>
17577M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17578L:	amd-gfx@lists.freedesktop.org
17579S:	Supported
17580B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17581C:	irc://irc.oftc.net/radeon
17582T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17583F:	Documentation/gpu/amdgpu/
17584F:	drivers/gpu/drm/amd/
17585F:	drivers/gpu/drm/radeon/
17586F:	include/uapi/drm/amdgpu_drm.h
17587F:	include/uapi/drm/radeon_drm.h
17588
17589RADEON FRAMEBUFFER DISPLAY DRIVER
17590M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17591L:	linux-fbdev@vger.kernel.org
17592S:	Maintained
17593F:	drivers/video/fbdev/aty/radeon*
17594F:	include/uapi/linux/radeonfb.h
17595
17596RADIOSHARK RADIO DRIVER
17597M:	Hans Verkuil <hverkuil@xs4all.nl>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/radio-shark.c
17602
17603RADIOSHARK2 RADIO DRIVER
17604M:	Hans Verkuil <hverkuil@xs4all.nl>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/radio-shark2.c
17609F:	drivers/media/radio/radio-tea5777.c
17610
17611RADOS BLOCK DEVICE (RBD)
17612M:	Ilya Dryomov <idryomov@gmail.com>
17613R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17614L:	ceph-devel@vger.kernel.org
17615S:	Supported
17616W:	http://ceph.com/
17617T:	git https://github.com/ceph/ceph-client.git
17618F:	Documentation/ABI/testing/sysfs-bus-rbd
17619F:	drivers/block/rbd.c
17620F:	drivers/block/rbd_types.h
17621
17622RAGE128 FRAMEBUFFER DISPLAY DRIVER
17623L:	linux-fbdev@vger.kernel.org
17624S:	Orphan
17625F:	drivers/video/fbdev/aty/aty128fb.c
17626
17627RAINSHADOW-CEC DRIVER
17628M:	Hans Verkuil <hverkuil@xs4all.nl>
17629L:	linux-media@vger.kernel.org
17630S:	Maintained
17631T:	git git://linuxtv.org/media_tree.git
17632F:	drivers/media/cec/usb/rainshadow/
17633
17634RALINK MIPS ARCHITECTURE
17635M:	John Crispin <john@phrozen.org>
17636L:	linux-mips@vger.kernel.org
17637S:	Maintained
17638F:	arch/mips/ralink
17639
17640RALINK MT7621 MIPS ARCHITECTURE
17641M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645F:	arch/mips/boot/dts/ralink/mt7621*
17646
17647RALINK RT2X00 WIRELESS LAN DRIVER
17648M:	Stanislaw Gruszka <stf_xl@wp.pl>
17649M:	Helmut Schaa <helmut.schaa@googlemail.com>
17650L:	linux-wireless@vger.kernel.org
17651S:	Maintained
17652F:	drivers/net/wireless/ralink/rt2x00/
17653
17654RAMDISK RAM BLOCK DEVICE DRIVER
17655M:	Jens Axboe <axboe@kernel.dk>
17656S:	Maintained
17657F:	Documentation/admin-guide/blockdev/ramdisk.rst
17658F:	drivers/block/brd.c
17659
17660RANCHU VIRTUAL BOARD FOR MIPS
17661M:	Miodrag Dinic <miodrag.dinic@mips.com>
17662L:	linux-mips@vger.kernel.org
17663S:	Supported
17664F:	arch/mips/configs/generic/board-ranchu.config
17665F:	arch/mips/generic/board-ranchu.c
17666
17667RANDOM NUMBER DRIVER
17668M:	"Theodore Ts'o" <tytso@mit.edu>
17669M:	Jason A. Donenfeld <Jason@zx2c4.com>
17670S:	Maintained
17671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17672F:	drivers/char/random.c
17673F:	drivers/virt/vmgenid.c
17674
17675RAPIDIO SUBSYSTEM
17676M:	Matt Porter <mporter@kernel.crashing.org>
17677M:	Alexandre Bounine <alex.bou9@gmail.com>
17678S:	Maintained
17679F:	drivers/rapidio/
17680
17681RAS INFRASTRUCTURE
17682M:	Tony Luck <tony.luck@intel.com>
17683M:	Borislav Petkov <bp@alien8.de>
17684L:	linux-edac@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/admin-guide/ras.rst
17687F:	drivers/ras/
17688F:	include/linux/ras.h
17689F:	include/ras/ras_event.h
17690
17691RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17692L:	linux-wireless@vger.kernel.org
17693S:	Orphan
17694F:	drivers/net/wireless/legacy/ray*
17695
17696RC-CORE / LIRC FRAMEWORK
17697M:	Sean Young <sean@mess.org>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700W:	http://linuxtv.org
17701T:	git git://linuxtv.org/media_tree.git
17702F:	Documentation/driver-api/media/rc-core.rst
17703F:	Documentation/userspace-api/media/rc/
17704F:	drivers/media/rc/
17705F:	include/media/rc-core.h
17706F:	include/media/rc-map.h
17707F:	include/uapi/linux/lirc.h
17708
17709RCMM REMOTE CONTROLS DECODER
17710M:	Patrick Lerda <patrick9876@free.fr>
17711S:	Maintained
17712F:	drivers/media/rc/ir-rcmm-decoder.c
17713
17714RCUTORTURE TEST FRAMEWORK
17715M:	"Paul E. McKenney" <paulmck@kernel.org>
17716M:	Josh Triplett <josh@joshtriplett.org>
17717R:	Steven Rostedt <rostedt@goodmis.org>
17718R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17719R:	Lai Jiangshan <jiangshanlai@gmail.com>
17720L:	rcu@vger.kernel.org
17721S:	Supported
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17723F:	tools/testing/selftests/rcutorture
17724
17725RDACM20 Camera Sensor
17726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17733F:	drivers/media/i2c/max9271.c
17734F:	drivers/media/i2c/max9271.h
17735F:	drivers/media/i2c/rdacm20.c
17736
17737RDACM21 Camera Sensor
17738M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17740M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17741M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17745F:	drivers/media/i2c/max9271.c
17746F:	drivers/media/i2c/max9271.h
17747F:	drivers/media/i2c/rdacm21.c
17748
17749RDC R-321X SoC
17750M:	Florian Fainelli <florian@openwrt.org>
17751S:	Maintained
17752
17753RDC R6040 FAST ETHERNET DRIVER
17754M:	Florian Fainelli <f.fainelli@gmail.com>
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/net/ethernet/rdc/r6040.c
17758
17759RDMAVT - RDMA verbs software
17760M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17761L:	linux-rdma@vger.kernel.org
17762S:	Supported
17763F:	drivers/infiniband/sw/rdmavt
17764
17765RDS - RELIABLE DATAGRAM SOCKETS
17766M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17767L:	netdev@vger.kernel.org
17768L:	linux-rdma@vger.kernel.org
17769L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17770S:	Supported
17771W:	https://oss.oracle.com/projects/rds/
17772F:	Documentation/networking/rds.rst
17773F:	net/rds/
17774
17775RDT - RESOURCE ALLOCATION
17776M:	Fenghua Yu <fenghua.yu@intel.com>
17777M:	Reinette Chatre <reinette.chatre@intel.com>
17778L:	linux-kernel@vger.kernel.org
17779S:	Supported
17780F:	Documentation/arch/x86/resctrl*
17781F:	arch/x86/include/asm/resctrl.h
17782F:	arch/x86/kernel/cpu/resctrl/
17783F:	tools/testing/selftests/resctrl/
17784
17785READ-COPY UPDATE (RCU)
17786M:	"Paul E. McKenney" <paulmck@kernel.org>
17787M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17788M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17789M:	Joel Fernandes <joel@joelfernandes.org>
17790M:	Josh Triplett <josh@joshtriplett.org>
17791M:	Boqun Feng <boqun.feng@gmail.com>
17792R:	Steven Rostedt <rostedt@goodmis.org>
17793R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17794R:	Lai Jiangshan <jiangshanlai@gmail.com>
17795R:	Zqiang <qiang1.zhang@intel.com>
17796L:	rcu@vger.kernel.org
17797S:	Supported
17798W:	http://www.rdrop.com/users/paulmck/RCU/
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17800F:	Documentation/RCU/
17801F:	include/linux/rcu*
17802F:	kernel/rcu/
17803X:	Documentation/RCU/torture.rst
17804X:	include/linux/srcu*.h
17805X:	kernel/rcu/srcu*.c
17806
17807REAL TIME CLOCK (RTC) SUBSYSTEM
17808M:	Alessandro Zummo <a.zummo@towertech.it>
17809M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17810L:	linux-rtc@vger.kernel.org
17811S:	Maintained
17812Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17814F:	Documentation/admin-guide/rtc.rst
17815F:	Documentation/devicetree/bindings/rtc/
17816F:	drivers/rtc/
17817F:	include/linux/platform_data/rtc-*
17818F:	include/linux/rtc.h
17819F:	include/linux/rtc/
17820F:	include/uapi/linux/rtc.h
17821F:	tools/testing/selftests/rtc/
17822
17823Real-time Linux Analysis (RTLA) tools
17824M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17825M:	Steven Rostedt <rostedt@goodmis.org>
17826L:	linux-trace-devel@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/tools/rtla/
17829F:	tools/tracing/rtla/
17830
17831REALTEK AUDIO CODECS
17832M:	Oder Chiou <oder_chiou@realtek.com>
17833S:	Maintained
17834F:	include/sound/rt*.h
17835F:	sound/soc/codecs/rt*
17836
17837REALTEK OTTO WATCHDOG
17838M:	Sander Vanheule <sander@svanheule.net>
17839L:	linux-watchdog@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17842F:	drivers/watchdog/realtek_otto_wdt.c
17843
17844REALTEK RTL83xx SMI DSA ROUTER CHIPS
17845M:	Linus Walleij <linus.walleij@linaro.org>
17846M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17849F:	drivers/net/dsa/realtek/*
17850
17851REALTEK WIRELESS DRIVER (rtlwifi family)
17852M:	Ping-Ke Shih <pkshih@realtek.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855W:	https://wireless.wiki.kernel.org/
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17857F:	drivers/net/wireless/realtek/rtlwifi/
17858
17859REALTEK WIRELESS DRIVER (rtw88)
17860M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/realtek/rtw88/
17864
17865REALTEK WIRELESS DRIVER (rtw89)
17866M:	Ping-Ke Shih <pkshih@realtek.com>
17867L:	linux-wireless@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/wireless/realtek/rtw89/
17870
17871REDPINE WIRELESS DRIVER
17872L:	linux-wireless@vger.kernel.org
17873S:	Orphan
17874F:	drivers/net/wireless/rsi/
17875
17876REGISTER MAP ABSTRACTION
17877M:	Mark Brown <broonie@kernel.org>
17878L:	linux-kernel@vger.kernel.org
17879S:	Supported
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17881F:	Documentation/devicetree/bindings/regmap/
17882F:	drivers/base/regmap/
17883F:	include/linux/regmap.h
17884
17885REISERFS FILE SYSTEM
17886L:	reiserfs-devel@vger.kernel.org
17887S:	Supported
17888F:	fs/reiserfs/
17889
17890REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17891M:	Bjorn Andersson <andersson@kernel.org>
17892M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17893L:	linux-remoteproc@vger.kernel.org
17894S:	Maintained
17895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17896F:	Documentation/ABI/testing/sysfs-class-remoteproc
17897F:	Documentation/devicetree/bindings/remoteproc/
17898F:	Documentation/staging/remoteproc.rst
17899F:	drivers/remoteproc/
17900F:	include/linux/remoteproc.h
17901F:	include/linux/remoteproc/
17902
17903REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17904M:	Bjorn Andersson <andersson@kernel.org>
17905M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17906L:	linux-remoteproc@vger.kernel.org
17907S:	Maintained
17908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17909F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17910F:	Documentation/staging/rpmsg.rst
17911F:	drivers/rpmsg/
17912F:	include/linux/rpmsg.h
17913F:	include/linux/rpmsg/
17914F:	include/uapi/linux/rpmsg.h
17915F:	samples/rpmsg/
17916
17917REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17918M:	Stephan Gerhold <stephan@gerhold.net>
17919L:	netdev@vger.kernel.org
17920L:	linux-remoteproc@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17923
17924RENESAS CLOCK DRIVERS
17925M:	Geert Uytterhoeven <geert+renesas@glider.be>
17926L:	linux-renesas-soc@vger.kernel.org
17927S:	Supported
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17929F:	Documentation/devicetree/bindings/clock/renesas,*
17930F:	drivers/clk/renesas/
17931
17932RENESAS EMEV2 I2C DRIVER
17933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17934L:	linux-renesas-soc@vger.kernel.org
17935S:	Supported
17936F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17937F:	drivers/i2c/busses/i2c-emev2.c
17938
17939RENESAS ETHERNET DRIVERS
17940R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17941L:	netdev@vger.kernel.org
17942L:	linux-renesas-soc@vger.kernel.org
17943F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17944F:	drivers/net/ethernet/renesas/
17945F:	include/linux/sh_eth.h
17946
17947RENESAS IDT821034 ASoC CODEC
17948M:	Herve Codina <herve.codina@bootlin.com>
17949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17952F:	sound/soc/codecs/idt821034.c
17953
17954RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17955M:	Miquel Raynal <miquel.raynal@bootlin.com>
17956L:	linux-mtd@lists.infradead.org
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17960F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17961
17962RENESAS R-CAR GYROADC DRIVER
17963M:	Marek Vasut <marek.vasut@gmail.com>
17964L:	linux-iio@vger.kernel.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17967F:	drivers/iio/adc/rcar-gyroadc.c
17968
17969RENESAS R-CAR I2C DRIVERS
17970M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17971L:	linux-renesas-soc@vger.kernel.org
17972S:	Supported
17973F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17974F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17975F:	drivers/i2c/busses/i2c-rcar.c
17976F:	drivers/i2c/busses/i2c-sh_mobile.c
17977
17978RENESAS R-CAR SATA DRIVER
17979R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17980L:	linux-ide@vger.kernel.org
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17984F:	drivers/ata/sata_rcar.c
17985
17986RENESAS R-CAR THERMAL DRIVERS
17987M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17991F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17992F:	drivers/thermal/rcar_gen3_thermal.c
17993F:	drivers/thermal/rcar_thermal.c
17994
17995RENESAS RIIC DRIVER
17996M:	Chris Brandt <chris.brandt@renesas.com>
17997L:	linux-renesas-soc@vger.kernel.org
17998S:	Supported
17999F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18000F:	drivers/i2c/busses/i2c-riic.c
18001
18002RENESAS RZ/G2L A/D DRIVER
18003M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18004L:	linux-iio@vger.kernel.org
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18008F:	drivers/iio/adc/rzg2l_adc.c
18009
18010RENESAS RZ/G2L MTU3a COUNTER DRIVER
18011M:	Biju Das <biju.das.jz@bp.renesas.com>
18012L:	linux-iio@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18016F:	drivers/counter/rz-mtu3-cnt.c
18017
18018RENESAS RZ/N1 A5PSW SWITCH DRIVER
18019M:	Clément Léger <clement.leger@bootlin.com>
18020L:	linux-renesas-soc@vger.kernel.org
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18024F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18025F:	drivers/net/dsa/rzn1_a5psw*
18026F:	drivers/net/pcs/pcs-rzn1-miic.c
18027F:	include/dt-bindings/net/pcs-rzn1-miic.h
18028F:	include/linux/pcs-rzn1-miic.h
18029F:	net/dsa/tag_rzn1_a5psw.c
18030
18031RENESAS RZ/N1 RTC CONTROLLER DRIVER
18032M:	Miquel Raynal <miquel.raynal@bootlin.com>
18033L:	linux-rtc@vger.kernel.org
18034L:	linux-renesas-soc@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18037F:	drivers/rtc/rtc-rzn1.c
18038
18039RENESAS RZ/N1 USBF CONTROLLER DRIVER
18040M:	Herve Codina <herve.codina@bootlin.com>
18041L:	linux-renesas-soc@vger.kernel.org
18042L:	linux-usb@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18045F:	drivers/usb/gadget/udc/renesas_usbf.c
18046
18047RENESAS USB PHY DRIVER
18048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Maintained
18051F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18052
18053RENESAS VERSACLOCK 7 CLOCK DRIVER
18054M:	Alex Helms <alexander.helms.jy@renesas.com>
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18057F:	drivers/clk/clk-versaclock7.c
18058
18059RESET CONTROLLER FRAMEWORK
18060M:	Philipp Zabel <p.zabel@pengutronix.de>
18061S:	Maintained
18062T:	git git://git.pengutronix.de/git/pza/linux
18063F:	Documentation/devicetree/bindings/reset/
18064F:	Documentation/driver-api/reset.rst
18065F:	drivers/reset/
18066F:	include/dt-bindings/reset/
18067F:	include/linux/reset-controller.h
18068F:	include/linux/reset.h
18069F:	include/linux/reset/
18070K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18071
18072RESTARTABLE SEQUENCES SUPPORT
18073M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18074M:	Peter Zijlstra <peterz@infradead.org>
18075M:	"Paul E. McKenney" <paulmck@kernel.org>
18076M:	Boqun Feng <boqun.feng@gmail.com>
18077L:	linux-kernel@vger.kernel.org
18078S:	Supported
18079F:	include/trace/events/rseq.h
18080F:	include/uapi/linux/rseq.h
18081F:	kernel/rseq.c
18082F:	tools/testing/selftests/rseq/
18083
18084RFKILL
18085M:	Johannes Berg <johannes@sipsolutions.net>
18086L:	linux-wireless@vger.kernel.org
18087S:	Maintained
18088W:	https://wireless.wiki.kernel.org/
18089Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18092F:	Documentation/ABI/stable/sysfs-class-rfkill
18093F:	Documentation/driver-api/rfkill.rst
18094F:	include/linux/rfkill.h
18095F:	include/uapi/linux/rfkill.h
18096F:	net/rfkill/
18097
18098RHASHTABLE
18099M:	Thomas Graf <tgraf@suug.ch>
18100M:	Herbert Xu <herbert@gondor.apana.org.au>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	include/linux/rhashtable-types.h
18104F:	include/linux/rhashtable.h
18105F:	lib/rhashtable.c
18106F:	lib/test_rhashtable.c
18107
18108RICOH R5C592 MEMORYSTICK DRIVER
18109M:	Maxim Levitsky <maximlevitsky@gmail.com>
18110S:	Maintained
18111F:	drivers/memstick/host/r592.*
18112
18113RICOH SMARTMEDIA/XD DRIVER
18114M:	Maxim Levitsky <maximlevitsky@gmail.com>
18115S:	Maintained
18116F:	drivers/mtd/nand/raw/r852.c
18117F:	drivers/mtd/nand/raw/r852.h
18118
18119RISC-V ARCHITECTURE
18120M:	Paul Walmsley <paul.walmsley@sifive.com>
18121M:	Palmer Dabbelt <palmer@dabbelt.com>
18122M:	Albert Ou <aou@eecs.berkeley.edu>
18123L:	linux-riscv@lists.infradead.org
18124S:	Supported
18125Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18126C:	irc://irc.libera.chat/riscv
18127P:	Documentation/riscv/patch-acceptance.rst
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18129F:	arch/riscv/
18130N:	riscv
18131K:	riscv
18132
18133RISC-V MICROCHIP FPGA SUPPORT
18134M:	Conor Dooley <conor.dooley@microchip.com>
18135M:	Daire McNamara <daire.mcnamara@microchip.com>
18136L:	linux-riscv@lists.infradead.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18139F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18140F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18141F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18142F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18143F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18144F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18145F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18146F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18147F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18148F:	arch/riscv/boot/dts/microchip/
18149F:	drivers/char/hw_random/mpfs-rng.c
18150F:	drivers/clk/microchip/clk-mpfs*.c
18151F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18152F:	drivers/mailbox/mailbox-mpfs.c
18153F:	drivers/pci/controller/pcie-microchip-host.c
18154F:	drivers/reset/reset-mpfs.c
18155F:	drivers/rtc/rtc-mpfs.c
18156F:	drivers/soc/microchip/mpfs-sys-controller.c
18157F:	drivers/spi/spi-microchip-core-qspi.c
18158F:	drivers/spi/spi-microchip-core.c
18159F:	drivers/usb/musb/mpfs.c
18160F:	include/soc/microchip/mpfs.h
18161
18162RISC-V MISC SOC SUPPORT
18163M:	Conor Dooley <conor@kernel.org>
18164L:	linux-riscv@lists.infradead.org
18165S:	Maintained
18166Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18168F:	Documentation/devicetree/bindings/riscv/
18169F:	arch/riscv/boot/dts/
18170
18171RISC-V PMU DRIVERS
18172M:	Atish Patra <atishp@atishpatra.org>
18173R:	Anup Patel <anup@brainfault.org>
18174L:	linux-riscv@lists.infradead.org
18175S:	Supported
18176F:	drivers/perf/riscv_pmu.c
18177F:	drivers/perf/riscv_pmu_legacy.c
18178F:	drivers/perf/riscv_pmu_sbi.c
18179
18180RNBD BLOCK DRIVERS
18181M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18182M:	Jack Wang <jinpu.wang@ionos.com>
18183L:	linux-block@vger.kernel.org
18184S:	Maintained
18185F:	drivers/block/rnbd/
18186
18187ROCCAT DRIVERS
18188M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18189S:	Maintained
18190W:	http://sourceforge.net/projects/roccat/
18191F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18192F:	drivers/hid/hid-roccat*
18193F:	include/linux/hid-roccat*
18194
18195ROCKCHIP CRYPTO DRIVERS
18196M:	Corentin Labbe <clabbe@baylibre.com>
18197L:	linux-crypto@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18200F:	drivers/crypto/rockchip/
18201
18202ROCKCHIP I2S TDM DRIVER
18203M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18204L:	linux-rockchip@lists.infradead.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18207F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18208
18209ROCKCHIP ISP V1 DRIVER
18210M:	Dafna Hirschfeld <dafna@fastmail.com>
18211L:	linux-media@vger.kernel.org
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/admin-guide/media/rkisp1.rst
18215F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18216F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18217F:	drivers/media/platform/rockchip/rkisp1
18218F:	include/uapi/linux/rkisp1-config.h
18219
18220ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18221M:	Jacob Chen <jacob-chen@iotwrt.com>
18222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18223L:	linux-media@vger.kernel.org
18224L:	linux-rockchip@lists.infradead.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18227F:	drivers/media/platform/rockchip/rga/
18228
18229ROCKCHIP VIDEO DECODER DRIVER
18230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18231L:	linux-media@vger.kernel.org
18232L:	linux-rockchip@lists.infradead.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18235F:	drivers/staging/media/rkvdec/
18236
18237ROCKER DRIVER
18238M:	Jiri Pirko <jiri@resnulli.us>
18239L:	netdev@vger.kernel.org
18240S:	Supported
18241F:	drivers/net/ethernet/rocker/
18242
18243ROCKETPORT EXPRESS/INFINITY DRIVER
18244M:	Kevin Cernekee <cernekee@gmail.com>
18245L:	linux-serial@vger.kernel.org
18246S:	Odd Fixes
18247F:	drivers/tty/serial/rp2.*
18248
18249ROHM BD99954 CHARGER IC
18250M:	Matti Vaittinen <mazziesaccount@gmail.com>
18251S:	Supported
18252F:	drivers/power/supply/bd99954-charger.c
18253F:	drivers/power/supply/bd99954-charger.h
18254
18255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18256M:	Tomasz Duszynski <tduszyns@gmail.com>
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18259F:	drivers/iio/light/bh1750.c
18260
18261ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18262M:	Matti Vaittinen <mazziesaccount@gmail.com>
18263L:	linux-iio@vger.kernel.org
18264S:	Supported
18265F:	drivers/iio/light/rohm-bu27034.c
18266
18267ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18268M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18269L:	linux-kernel@vger.kernel.org
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18273F:	drivers/gpio/gpio-bd9571mwv.c
18274F:	drivers/mfd/bd9571mwv.c
18275F:	drivers/regulator/bd9571mwv-regulator.c
18276F:	include/linux/mfd/bd9571mwv.h
18277
18278ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18279M:	Matti Vaittinen <mazziesaccount@gmail.com>
18280S:	Supported
18281F:	drivers/clk/clk-bd718x7.c
18282F:	drivers/gpio/gpio-bd71815.c
18283F:	drivers/gpio/gpio-bd71828.c
18284F:	drivers/mfd/rohm-bd71828.c
18285F:	drivers/mfd/rohm-bd718x7.c
18286F:	drivers/mfd/rohm-bd9576.c
18287F:	drivers/regulator/bd71815-regulator.c
18288F:	drivers/regulator/bd71828-regulator.c
18289F:	drivers/regulator/bd718x7-regulator.c
18290F:	drivers/regulator/bd9576-regulator.c
18291F:	drivers/regulator/rohm-regulator.c
18292F:	drivers/rtc/rtc-bd70528.c
18293F:	drivers/watchdog/bd9576_wdt.c
18294F:	include/linux/mfd/rohm-bd71815.h
18295F:	include/linux/mfd/rohm-bd71828.h
18296F:	include/linux/mfd/rohm-bd718x7.h
18297F:	include/linux/mfd/rohm-bd957x.h
18298F:	include/linux/mfd/rohm-generic.h
18299F:	include/linux/mfd/rohm-shared.h
18300
18301ROSE NETWORK LAYER
18302M:	Ralf Baechle <ralf@linux-mips.org>
18303L:	linux-hams@vger.kernel.org
18304S:	Maintained
18305W:	http://www.linux-ax25.org/
18306F:	include/net/rose.h
18307F:	include/uapi/linux/rose.h
18308F:	net/rose/
18309
18310ROTATION DRIVER FOR ALLWINNER A83T
18311M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314T:	git git://linuxtv.org/media_tree.git
18315F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18316F:	drivers/media/platform/sunxi/sun8i-rotate/
18317
18318RPMSG TTY DRIVER
18319M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18320L:	linux-remoteproc@vger.kernel.org
18321S:	Maintained
18322F:	drivers/tty/rpmsg_tty.c
18323
18324RTL2830 MEDIA DRIVER
18325M:	Antti Palosaari <crope@iki.fi>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328W:	https://linuxtv.org
18329W:	http://palosaari.fi/linux/
18330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18331T:	git git://linuxtv.org/anttip/media_tree.git
18332F:	drivers/media/dvb-frontends/rtl2830*
18333
18334RTL2832 MEDIA DRIVER
18335M:	Antti Palosaari <crope@iki.fi>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	https://linuxtv.org
18339W:	http://palosaari.fi/linux/
18340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18341T:	git git://linuxtv.org/anttip/media_tree.git
18342F:	drivers/media/dvb-frontends/rtl2832*
18343
18344RTL2832_SDR MEDIA DRIVER
18345M:	Antti Palosaari <crope@iki.fi>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348W:	https://linuxtv.org
18349W:	http://palosaari.fi/linux/
18350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18351T:	git git://linuxtv.org/anttip/media_tree.git
18352F:	drivers/media/dvb-frontends/rtl2832_sdr*
18353
18354RTL8180 WIRELESS DRIVER
18355L:	linux-wireless@vger.kernel.org
18356S:	Orphan
18357W:	https://wireless.wiki.kernel.org/
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18359F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18360
18361RTL8187 WIRELESS DRIVER
18362M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18363M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18364M:	Larry Finger <Larry.Finger@lwfinger.net>
18365L:	linux-wireless@vger.kernel.org
18366S:	Maintained
18367W:	https://wireless.wiki.kernel.org/
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18369F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18370
18371RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18372M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18373L:	linux-wireless@vger.kernel.org
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18376F:	drivers/net/wireless/realtek/rtl8xxxu/
18377
18378RTRS TRANSPORT DRIVERS
18379M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18380M:	Jack Wang <jinpu.wang@ionos.com>
18381L:	linux-rdma@vger.kernel.org
18382S:	Maintained
18383F:	drivers/infiniband/ulp/rtrs/
18384
18385RUNTIME VERIFICATION (RV)
18386M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18387M:	Steven Rostedt <rostedt@goodmis.org>
18388L:	linux-trace-devel@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/trace/rv/
18391F:	include/linux/rv.h
18392F:	include/rv/
18393F:	kernel/trace/rv/
18394F:	tools/verification/
18395
18396RUST
18397M:	Miguel Ojeda <ojeda@kernel.org>
18398M:	Alex Gaynor <alex.gaynor@gmail.com>
18399M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18400R:	Boqun Feng <boqun.feng@gmail.com>
18401R:	Gary Guo <gary@garyguo.net>
18402R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18403R:	Benno Lossin <benno.lossin@proton.me>
18404L:	rust-for-linux@vger.kernel.org
18405S:	Supported
18406W:	https://github.com/Rust-for-Linux/linux
18407B:	https://github.com/Rust-for-Linux/linux/issues
18408C:	zulip://rust-for-linux.zulipchat.com
18409T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18410F:	Documentation/rust/
18411F:	rust/
18412F:	samples/rust/
18413F:	scripts/*rust*
18414K:	\b(?i:rust)\b
18415
18416RXRPC SOCKETS (AF_RXRPC)
18417M:	David Howells <dhowells@redhat.com>
18418M:	Marc Dionne <marc.dionne@auristor.com>
18419L:	linux-afs@lists.infradead.org
18420S:	Supported
18421W:	https://www.infradead.org/~dhowells/kafs/
18422F:	Documentation/networking/rxrpc.rst
18423F:	include/keys/rxrpc-type.h
18424F:	include/net/af_rxrpc.h
18425F:	include/trace/events/rxrpc.h
18426F:	include/uapi/linux/rxrpc.h
18427F:	net/rxrpc/
18428
18429S3 SAVAGE FRAMEBUFFER DRIVER
18430M:	Antonino Daplas <adaplas@gmail.com>
18431L:	linux-fbdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/video/fbdev/savage/
18434
18435S390 ARCHITECTURE
18436M:	Heiko Carstens <hca@linux.ibm.com>
18437M:	Vasily Gorbik <gor@linux.ibm.com>
18438M:	Alexander Gordeev <agordeev@linux.ibm.com>
18439R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18440R:	Sven Schnelle <svens@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442S:	Supported
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18444F:	Documentation/driver-api/s390-drivers.rst
18445F:	Documentation/s390/
18446F:	arch/s390/
18447F:	drivers/s390/
18448F:	drivers/watchdog/diag288_wdt.c
18449
18450S390 COMMON I/O LAYER
18451M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18452M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18453L:	linux-s390@vger.kernel.org
18454S:	Supported
18455F:	drivers/s390/cio/
18456
18457S390 DASD DRIVER
18458M:	Stefan Haberland <sth@linux.ibm.com>
18459M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18460L:	linux-s390@vger.kernel.org
18461S:	Supported
18462F:	block/partitions/ibm.c
18463F:	drivers/s390/block/dasd*
18464F:	include/linux/dasd_mod.h
18465
18466S390 IOMMU (PCI)
18467M:	Niklas Schnelle <schnelle@linux.ibm.com>
18468M:	Matthew Rosato <mjrosato@linux.ibm.com>
18469R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18470L:	linux-s390@vger.kernel.org
18471S:	Supported
18472F:	drivers/iommu/s390-iommu.c
18473
18474S390 IUCV NETWORK LAYER
18475M:	Alexandra Winter <wintera@linux.ibm.com>
18476M:	Wenjia Zhang <wenjia@linux.ibm.com>
18477L:	linux-s390@vger.kernel.org
18478L:	netdev@vger.kernel.org
18479S:	Supported
18480F:	drivers/s390/net/*iucv*
18481F:	include/net/iucv/
18482F:	net/iucv/
18483
18484S390 MM
18485M:	Alexander Gordeev <agordeev@linux.ibm.com>
18486M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488S:	Supported
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18490F:	arch/s390/include/asm/pgtable.h
18491F:	arch/s390/mm
18492
18493S390 NETWORK DRIVERS
18494M:	Alexandra Winter <wintera@linux.ibm.com>
18495M:	Wenjia Zhang <wenjia@linux.ibm.com>
18496L:	linux-s390@vger.kernel.org
18497L:	netdev@vger.kernel.org
18498S:	Supported
18499F:	drivers/s390/net/
18500
18501S390 PCI SUBSYSTEM
18502M:	Niklas Schnelle <schnelle@linux.ibm.com>
18503M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18504L:	linux-s390@vger.kernel.org
18505S:	Supported
18506F:	Documentation/s390/pci.rst
18507F:	arch/s390/pci/
18508F:	drivers/pci/hotplug/s390_pci_hpc.c
18509
18510S390 SCM DRIVER
18511M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513S:	Supported
18514F:	drivers/s390/block/scm*
18515F:	drivers/s390/cio/scm.c
18516
18517S390 VFIO AP DRIVER
18518M:	Tony Krowiak <akrowiak@linux.ibm.com>
18519M:	Halil Pasic <pasic@linux.ibm.com>
18520M:	Jason Herne <jjherne@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522S:	Supported
18523F:	Documentation/s390/vfio-ap*
18524F:	drivers/s390/crypto/vfio_ap*
18525
18526S390 VFIO-CCW DRIVER
18527M:	Eric Farman <farman@linux.ibm.com>
18528M:	Matthew Rosato <mjrosato@linux.ibm.com>
18529R:	Halil Pasic <pasic@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531L:	kvm@vger.kernel.org
18532S:	Supported
18533F:	Documentation/s390/vfio-ccw.rst
18534F:	drivers/s390/cio/vfio_ccw*
18535F:	include/uapi/linux/vfio_ccw.h
18536
18537S390 VFIO-PCI DRIVER
18538M:	Matthew Rosato <mjrosato@linux.ibm.com>
18539M:	Eric Farman <farman@linux.ibm.com>
18540L:	linux-s390@vger.kernel.org
18541L:	kvm@vger.kernel.org
18542S:	Supported
18543F:	arch/s390/kvm/pci*
18544F:	drivers/vfio/pci/vfio_pci_zdev.c
18545F:	include/uapi/linux/vfio_zdev.h
18546
18547S390 ZCRYPT DRIVER
18548M:	Harald Freudenberger <freude@linux.ibm.com>
18549L:	linux-s390@vger.kernel.org
18550S:	Supported
18551F:	drivers/s390/crypto/
18552
18553S390 ZFCP DRIVER
18554M:	Steffen Maier <maier@linux.ibm.com>
18555M:	Benjamin Block <bblock@linux.ibm.com>
18556L:	linux-s390@vger.kernel.org
18557S:	Supported
18558F:	drivers/s390/scsi/zfcp_*
18559
18560SAA6588 RDS RECEIVER DRIVER
18561M:	Hans Verkuil <hverkuil@xs4all.nl>
18562L:	linux-media@vger.kernel.org
18563S:	Odd Fixes
18564W:	https://linuxtv.org
18565T:	git git://linuxtv.org/media_tree.git
18566F:	drivers/media/i2c/saa6588*
18567
18568SAA7134 VIDEO4LINUX DRIVER
18569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18570L:	linux-media@vger.kernel.org
18571S:	Odd fixes
18572W:	https://linuxtv.org
18573T:	git git://linuxtv.org/media_tree.git
18574F:	Documentation/driver-api/media/drivers/saa7134*
18575F:	drivers/media/pci/saa7134/
18576
18577SAA7146 VIDEO4LINUX-2 DRIVER
18578M:	Hans Verkuil <hverkuil@xs4all.nl>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/common/saa7146/
18583F:	drivers/media/pci/saa7146/
18584F:	include/media/drv-intf/saa7146*
18585
18586SAFESETID SECURITY MODULE
18587M:	Micah Morton <mortonm@chromium.org>
18588S:	Supported
18589F:	Documentation/admin-guide/LSM/SafeSetID.rst
18590F:	security/safesetid/
18591
18592SAMSUNG AUDIO (ASoC) DRIVERS
18593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18595S:	Maintained
18596B:	mailto:linux-samsung-soc@vger.kernel.org
18597F:	Documentation/devicetree/bindings/sound/samsung*
18598F:	sound/soc/samsung/
18599
18600SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18602L:	linux-crypto@vger.kernel.org
18603L:	linux-samsung-soc@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18606F:	drivers/crypto/exynos-rng.c
18607
18608SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18609M:	Łukasz Stelmach <l.stelmach@samsung.com>
18610L:	linux-samsung-soc@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18613F:	drivers/char/hw_random/exynos-trng.c
18614
18615SAMSUNG FRAMEBUFFER DRIVER
18616M:	Jingoo Han <jingoohan1@gmail.com>
18617L:	linux-fbdev@vger.kernel.org
18618S:	Maintained
18619F:	drivers/video/fbdev/s3c-fb.c
18620
18621SAMSUNG INTERCONNECT DRIVERS
18622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18623M:	Artur Świgoń <a.swigon@samsung.com>
18624L:	linux-pm@vger.kernel.org
18625L:	linux-samsung-soc@vger.kernel.org
18626S:	Supported
18627F:	drivers/interconnect/samsung/
18628
18629SAMSUNG LAPTOP DRIVER
18630M:	Corentin Chary <corentin.chary@gmail.com>
18631L:	platform-driver-x86@vger.kernel.org
18632S:	Maintained
18633F:	drivers/platform/x86/samsung-laptop.c
18634
18635SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18636M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18637L:	linux-kernel@vger.kernel.org
18638L:	linux-samsung-soc@vger.kernel.org
18639S:	Supported
18640B:	mailto:linux-samsung-soc@vger.kernel.org
18641F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18642F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18643F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18644F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18645F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18646F:	drivers/clk/clk-s2mps11.c
18647F:	drivers/mfd/sec*.c
18648F:	drivers/regulator/s2m*.c
18649F:	drivers/regulator/s5m*.c
18650F:	drivers/rtc/rtc-s5m.c
18651F:	include/linux/mfd/samsung/
18652
18653SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18654M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18655L:	linux-media@vger.kernel.org
18656L:	linux-samsung-soc@vger.kernel.org
18657S:	Maintained
18658F:	drivers/media/platform/samsung/s3c-camif/
18659F:	include/media/drv-intf/s3c_camif.h
18660
18661SAMSUNG S3FWRN5 NFC DRIVER
18662M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18665F:	drivers/nfc/s3fwrn5
18666
18667SAMSUNG S5C73M3 CAMERA DRIVER
18668M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18669M:	Andrzej Hajda <andrzej.hajda@intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Supported
18672F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18673F:	drivers/media/i2c/s5c73m3/*
18674
18675SAMSUNG S5K5BAF CAMERA DRIVER
18676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18677M:	Andrzej Hajda <andrzej.hajda@intel.com>
18678L:	linux-media@vger.kernel.org
18679S:	Supported
18680F:	drivers/media/i2c/s5k5baf.c
18681
18682SAMSUNG S5P Security SubSystem (SSS) DRIVER
18683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18684M:	Vladimir Zapolskiy <vz@mleia.com>
18685L:	linux-crypto@vger.kernel.org
18686L:	linux-samsung-soc@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18689F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18690F:	drivers/crypto/s5p-sss.c
18691
18692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18694L:	linux-media@vger.kernel.org
18695S:	Supported
18696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18702F:	drivers/media/platform/samsung/exynos4-is/
18703
18704SAMSUNG SOC CLOCK DRIVERS
18705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18707M:	Tomasz Figa <tomasz.figa@gmail.com>
18708M:	Chanwoo Choi <cw00.choi@samsung.com>
18709R:	Alim Akhtar <alim.akhtar@samsung.com>
18710L:	linux-samsung-soc@vger.kernel.org
18711S:	Supported
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18714F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18715F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18716F:	drivers/clk/samsung/
18717F:	include/dt-bindings/clock/exynos*.h
18718F:	include/dt-bindings/clock/s5p*.h
18719F:	include/dt-bindings/clock/samsung,*.h
18720F:	include/linux/clk/samsung.h
18721
18722SAMSUNG SPI DRIVERS
18723M:	Andi Shyti <andi.shyti@kernel.org>
18724L:	linux-spi@vger.kernel.org
18725L:	linux-samsung-soc@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18728F:	drivers/spi/spi-s3c*
18729F:	include/linux/platform_data/spi-s3c64xx.h
18730
18731SAMSUNG SXGBE DRIVERS
18732M:	Byungho An <bh74.an@samsung.com>
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/net/ethernet/samsung/sxgbe/
18736
18737SAMSUNG THERMAL DRIVER
18738M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18739M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18740L:	linux-pm@vger.kernel.org
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18744F:	drivers/thermal/samsung/
18745
18746SAMSUNG USB2 PHY DRIVER
18747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18748L:	linux-kernel@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18751F:	Documentation/driver-api/phy/samsung-usb2.rst
18752F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18753F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18754F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18755F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.c
18757F:	drivers/phy/samsung/phy-samsung-usb2.h
18758
18759SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18760M:	Paul Barker <paul.barker@sancloud.com>
18761R:	Marc Murphy <marc.murphy@sancloud.com>
18762S:	Supported
18763F:	arch/arm/boot/dts/am335x-sancloud*
18764
18765SC1200 WDT DRIVER
18766M:	Zwane Mwaikambo <zwanem@gmail.com>
18767S:	Maintained
18768F:	drivers/watchdog/sc1200wdt.c
18769
18770SCHEDULER
18771M:	Ingo Molnar <mingo@redhat.com>
18772M:	Peter Zijlstra <peterz@infradead.org>
18773M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18774M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18775R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18776R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18777R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18778R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18779R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18780R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18781L:	linux-kernel@vger.kernel.org
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18784F:	include/linux/preempt.h
18785F:	include/linux/sched.h
18786F:	include/linux/wait.h
18787F:	include/uapi/linux/sched.h
18788F:	kernel/sched/
18789
18790SCSI RDMA PROTOCOL (SRP) INITIATOR
18791M:	Bart Van Assche <bvanassche@acm.org>
18792L:	linux-rdma@vger.kernel.org
18793S:	Supported
18794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18795F:	drivers/infiniband/ulp/srp/
18796F:	include/scsi/srp.h
18797
18798SCSI RDMA PROTOCOL (SRP) TARGET
18799M:	Bart Van Assche <bvanassche@acm.org>
18800L:	linux-rdma@vger.kernel.org
18801L:	target-devel@vger.kernel.org
18802S:	Supported
18803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18804F:	drivers/infiniband/ulp/srpt/
18805
18806SCSI SG DRIVER
18807M:	Doug Gilbert <dgilbert@interlog.com>
18808L:	linux-scsi@vger.kernel.org
18809S:	Maintained
18810W:	http://sg.danny.cz/sg
18811F:	Documentation/scsi/scsi-generic.rst
18812F:	drivers/scsi/sg.c
18813F:	include/scsi/sg.h
18814
18815SCSI SUBSYSTEM
18816M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18817M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18818L:	linux-scsi@vger.kernel.org
18819S:	Maintained
18820Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18823F:	Documentation/devicetree/bindings/scsi/
18824F:	drivers/scsi/
18825F:	drivers/ufs/
18826F:	include/scsi/
18827
18828SCSI TAPE DRIVER
18829M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18830L:	linux-scsi@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/scsi/st.rst
18833F:	drivers/scsi/st.*
18834F:	drivers/scsi/st_*.h
18835
18836SCSI TARGET CORE USER DRIVER
18837M:	Bodo Stroesser <bostroesser@gmail.com>
18838L:	linux-scsi@vger.kernel.org
18839L:	target-devel@vger.kernel.org
18840S:	Supported
18841F:	Documentation/target/tcmu-design.rst
18842F:	drivers/target/target_core_user.c
18843F:	include/uapi/linux/target_core_user.h
18844
18845SCSI TARGET SUBSYSTEM
18846M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18847L:	linux-scsi@vger.kernel.org
18848L:	target-devel@vger.kernel.org
18849S:	Supported
18850W:	http://www.linux-iscsi.org
18851Q:	https://patchwork.kernel.org/project/target-devel/list/
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18853F:	Documentation/target/
18854F:	drivers/target/
18855F:	include/target/
18856
18857SCTP PROTOCOL
18858M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18859M:	Xin Long <lucien.xin@gmail.com>
18860L:	linux-sctp@vger.kernel.org
18861S:	Maintained
18862W:	https://github.com/sctp/lksctp-tools/wiki
18863F:	Documentation/networking/sctp.rst
18864F:	include/linux/sctp.h
18865F:	include/net/sctp/
18866F:	include/uapi/linux/sctp.h
18867F:	net/sctp/
18868
18869SCx200 CPU SUPPORT
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Odd Fixes
18872F:	Documentation/i2c/busses/scx200_acb.rst
18873F:	arch/x86/platform/scx200/
18874F:	drivers/i2c/busses/scx200*
18875F:	drivers/mtd/maps/scx200_docflash.c
18876F:	drivers/watchdog/scx200_wdt.c
18877F:	include/linux/scx200.h
18878
18879SCx200 GPIO DRIVER
18880M:	Jim Cromie <jim.cromie@gmail.com>
18881S:	Maintained
18882F:	drivers/char/scx200_gpio.c
18883F:	include/linux/scx200_gpio.h
18884
18885SCx200 HRT CLOCKSOURCE DRIVER
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Maintained
18888F:	drivers/clocksource/scx200_hrt.c
18889
18890SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18891M:	Sascha Sommer <saschasommer@freenet.de>
18892L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18893S:	Maintained
18894F:	drivers/mmc/host/sdricoh_cs.c
18895
18896SECO BOARDS CEC DRIVER
18897M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18898S:	Maintained
18899F:	drivers/media/cec/platform/seco/seco-cec.c
18900F:	drivers/media/cec/platform/seco/seco-cec.h
18901
18902SECURE COMPUTING
18903M:	Kees Cook <keescook@chromium.org>
18904R:	Andy Lutomirski <luto@amacapital.net>
18905R:	Will Drewry <wad@chromium.org>
18906S:	Supported
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18908F:	Documentation/userspace-api/seccomp_filter.rst
18909F:	include/linux/seccomp.h
18910F:	include/uapi/linux/seccomp.h
18911F:	kernel/seccomp.c
18912F:	tools/testing/selftests/kselftest_harness.h
18913F:	tools/testing/selftests/seccomp/*
18914K:	\bsecure_computing
18915K:	\bTIF_SECCOMP\b
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18918M:	Kamal Dasu <kdasu.kdev@gmail.com>
18919M:	Al Cooper <alcooperx@gmail.com>
18920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Maintained
18923F:	drivers/mmc/host/sdhci-brcmstb*
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18926M:	Adrian Hunter <adrian.hunter@intel.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Supported
18929F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18930F:	drivers/mmc/host/sdhci*
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18933M:	Eugen Hristev <eugen.hristev@microchip.com>
18934L:	linux-mmc@vger.kernel.org
18935S:	Supported
18936F:	drivers/mmc/host/sdhci-of-at91.c
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18939M:	Haibo Chen <haibo.chen@nxp.com>
18940L:	linux-imx@nxp.com
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-esdhc-imx.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18946M:	Ben Dooks <ben-linux@fluff.org>
18947M:	Jaehoon Chung <jh80.chung@samsung.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-s3c*
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18953M:	Viresh Kumar <vireshk@kernel.org>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-spear.c
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18959M:	Vignesh Raghavendra <vigneshr@ti.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Maintained
18962F:	drivers/mmc/host/sdhci-omap.c
18963
18964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18965M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18966L:	linux-block@vger.kernel.org
18967S:	Supported
18968F:	block/opal_proto.h
18969F:	block/sed*
18970F:	include/linux/sed*
18971F:	include/uapi/linux/sed*
18972
18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18974M:	Mark Rutland <mark.rutland@arm.com>
18975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18976M:	Sudeep Holla <sudeep.holla@arm.com>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Maintained
18979F:	drivers/firmware/smccc/
18980F:	include/linux/arm-smccc.h
18981
18982SECURITY CONTACT
18983M:	Security Officers <security@kernel.org>
18984S:	Supported
18985F:	Documentation/process/security-bugs.rst
18986
18987SECURITY SUBSYSTEM
18988M:	Paul Moore <paul@paul-moore.com>
18989M:	James Morris <jmorris@namei.org>
18990M:	"Serge E. Hallyn" <serge@hallyn.com>
18991L:	linux-security-module@vger.kernel.org (suggested Cc:)
18992S:	Supported
18993W:	http://kernsec.org/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18995F:	security/
18996X:	security/selinux/
18997
18998SELINUX SECURITY MODULE
18999M:	Paul Moore <paul@paul-moore.com>
19000M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19001M:	Eric Paris <eparis@parisplace.org>
19002L:	selinux@vger.kernel.org
19003S:	Supported
19004W:	https://selinuxproject.org
19005W:	https://github.com/SELinuxProject
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19007F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19008F:	Documentation/ABI/removed/sysfs-selinux-disable
19009F:	Documentation/admin-guide/LSM/SELinux.rst
19010F:	include/trace/events/avc.h
19011F:	include/uapi/linux/selinux_netlink.h
19012F:	scripts/selinux/
19013F:	security/selinux/
19014
19015SENSABLE PHANTOM
19016M:	Jiri Slaby <jirislaby@kernel.org>
19017S:	Maintained
19018F:	drivers/misc/phantom.c
19019F:	include/uapi/linux/phantom.h
19020
19021SENSEAIR SUNRISE 006-0-0007
19022M:	Jacopo Mondi <jacopo@jmondi.org>
19023S:	Maintained
19024F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19025F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19026F:	drivers/iio/chemical/sunrise_co2.c
19027
19028SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19029M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19032F:	drivers/iio/chemical/scd30.h
19033F:	drivers/iio/chemical/scd30_core.c
19034F:	drivers/iio/chemical/scd30_i2c.c
19035F:	drivers/iio/chemical/scd30_serial.c
19036
19037SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19038M:	Roan van Dijk <roan@protonic.nl>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19041F:	drivers/iio/chemical/scd4x.c
19042
19043SENSIRION SGP40 GAS SENSOR DRIVER
19044M:	Andreas Klinger <ak@it-klinger.de>
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19047F:	drivers/iio/chemical/sgp40.c
19048
19049SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19050M:	Tomasz Duszynski <tduszyns@gmail.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19053F:	drivers/iio/chemical/sps30.c
19054F:	drivers/iio/chemical/sps30_i2c.c
19055F:	drivers/iio/chemical/sps30_serial.c
19056
19057SERIAL DEVICE BUS
19058M:	Rob Herring <robh@kernel.org>
19059L:	linux-serial@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/serial/serial.yaml
19062F:	drivers/tty/serdev/
19063F:	include/linux/serdev.h
19064
19065SERIAL DRIVERS
19066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/serial/
19070F:	drivers/tty/serial/
19071
19072SERIAL IR RECEIVER
19073M:	Sean Young <sean@mess.org>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	drivers/media/rc/serial_ir.c
19077
19078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/slimbus/
19083F:	drivers/slimbus/
19084F:	include/linux/slimbus.h
19085
19086SFC NETWORK DRIVER
19087M:	Edward Cree <ecree.xilinx@gmail.com>
19088M:	Martin Habets <habetsm.xilinx@gmail.com>
19089L:	netdev@vger.kernel.org
19090L:	linux-net-drivers@amd.com
19091S:	Supported
19092F:	Documentation/networking/devlink/sfc.rst
19093F:	drivers/net/ethernet/sfc/
19094
19095SFCTEMP HWMON DRIVER
19096M:	Emil Renner Berthing <kernel@esmil.dk>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19100F:	Documentation/hwmon/sfctemp.rst
19101F:	drivers/hwmon/sfctemp.c
19102
19103SFF/SFP/SFP+ MODULE SUPPORT
19104M:	Russell King <linux@armlinux.org.uk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19108F:	drivers/net/phy/phylink.c
19109F:	drivers/net/phy/sfp*
19110F:	include/linux/mdio/mdio-i2c.h
19111F:	include/linux/phylink.h
19112F:	include/linux/sfp.h
19113K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19114
19115SGI GRU DRIVER
19116M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19117S:	Maintained
19118F:	drivers/misc/sgi-gru/
19119
19120SGI XP/XPC/XPNET DRIVER
19121M:	Robin Holt <robinmholt@gmail.com>
19122M:	Steve Wahl <steve.wahl@hpe.com>
19123R:	Mike Travis <mike.travis@hpe.com>
19124S:	Maintained
19125F:	drivers/misc/sgi-xp/
19126
19127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19128M:	Karsten Graul <kgraul@linux.ibm.com>
19129M:	Wenjia Zhang <wenjia@linux.ibm.com>
19130M:	Jan Karcher <jaka@linux.ibm.com>
19131L:	linux-s390@vger.kernel.org
19132S:	Supported
19133F:	net/smc/
19134
19135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19136M:	Linus Walleij <linus.walleij@linaro.org>
19137L:	linux-iio@vger.kernel.org
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19141F:	drivers/iio/light/gp2ap002.c
19142
19143SHARP RJ54N1CB0C SENSOR DRIVER
19144M:	Jacopo Mondi <jacopo@jmondi.org>
19145L:	linux-media@vger.kernel.org
19146S:	Odd fixes
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/i2c/rj54n1cb0c.c
19149F:	include/media/i2c/rj54n1cb0c.h
19150
19151SH_VOU V4L2 OUTPUT DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154F:	drivers/media/platform/renesas/sh_vou.c
19155F:	include/media/drv-intf/sh_vou.h
19156
19157SI2157 MEDIA DRIVER
19158M:	Antti Palosaari <crope@iki.fi>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162W:	http://palosaari.fi/linux/
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164T:	git git://linuxtv.org/anttip/media_tree.git
19165F:	drivers/media/tuners/si2157*
19166
19167SI2165 MEDIA DRIVER
19168M:	Matthias Schwarzott <zzam@gentoo.org>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19173F:	drivers/media/dvb-frontends/si2165*
19174
19175SI2168 MEDIA DRIVER
19176M:	Antti Palosaari <crope@iki.fi>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180W:	http://palosaari.fi/linux/
19181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19182T:	git git://linuxtv.org/anttip/media_tree.git
19183F:	drivers/media/dvb-frontends/si2168*
19184
19185SI470X FM RADIO RECEIVER I2C DRIVER
19186M:	Hans Verkuil <hverkuil@xs4all.nl>
19187L:	linux-media@vger.kernel.org
19188S:	Odd Fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19192F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19193
19194SI470X FM RADIO RECEIVER USB DRIVER
19195M:	Hans Verkuil <hverkuil@xs4all.nl>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si470x/radio-si470x-common.c
19201F:	drivers/media/radio/si470x/radio-si470x-usb.c
19202F:	drivers/media/radio/si470x/radio-si470x.h
19203
19204SI4713 FM RADIO TRANSMITTER I2C DRIVER
19205M:	Eduardo Valentin <edubezval@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/si4713/si4713.?
19211
19212SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19213M:	Eduardo Valentin <edubezval@gmail.com>
19214L:	linux-media@vger.kernel.org
19215S:	Odd Fixes
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/radio-platform-si4713.c
19219
19220SI4713 FM RADIO TRANSMITTER USB DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/radio-usb-si4713.c
19227
19228SIANO DVB DRIVER
19229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19230L:	linux-media@vger.kernel.org
19231S:	Odd fixes
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/common/siano/
19235F:	drivers/media/mmc/siano/
19236F:	drivers/media/usb/siano/
19237F:	drivers/media/usb/siano/
19238
19239SIFIVE DRIVERS
19240M:	Palmer Dabbelt <palmer@dabbelt.com>
19241M:	Paul Walmsley <paul.walmsley@sifive.com>
19242L:	linux-riscv@lists.infradead.org
19243S:	Supported
19244N:	sifive
19245K:	[^@]sifive
19246
19247SIFIVE FU540 SYSTEM-ON-CHIP
19248M:	Paul Walmsley <paul.walmsley@sifive.com>
19249M:	Palmer Dabbelt <palmer@dabbelt.com>
19250L:	linux-riscv@lists.infradead.org
19251S:	Supported
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19253N:	fu540
19254K:	fu540
19255
19256SIFIVE PDMA DRIVER
19257M:	Green Wan <green.wan@sifive.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19260F:	drivers/dma/sf-pdma/
19261
19262SIFIVE SOC DRIVERS
19263M:	Conor Dooley <conor@kernel.org>
19264L:	linux-riscv@lists.infradead.org
19265S:	Maintained
19266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19267F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19268F:	drivers/soc/sifive/
19269
19270SILEAD TOUCHSCREEN DRIVER
19271M:	Hans de Goede <hdegoede@redhat.com>
19272L:	linux-input@vger.kernel.org
19273L:	platform-driver-x86@vger.kernel.org
19274S:	Maintained
19275F:	drivers/input/touchscreen/silead.c
19276F:	drivers/platform/x86/touchscreen_dmi.c
19277
19278SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19279M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19280S:	Supported
19281F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19282F:	drivers/net/wireless/silabs/wfx/
19283
19284SILICON MOTION SM712 FRAME BUFFER DRIVER
19285M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19286M:	Teddy Wang <teddy.wang@siliconmotion.com>
19287M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/fb/sm712fb.rst
19291F:	drivers/video/fbdev/sm712*
19292
19293SILVACO I3C DUAL-ROLE MASTER
19294M:	Miquel Raynal <miquel.raynal@bootlin.com>
19295M:	Conor Culhane <conor.culhane@silvaco.com>
19296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19299F:	drivers/i3c/master/svc-i3c-master.c
19300
19301SIMPLEFB FB DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-fbdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19306F:	drivers/video/fbdev/simplefb.c
19307F:	include/linux/platform_data/simplefb.h
19308
19309SIMTEC EB110ATX (Chalice CATS)
19310M:	Simtec Linux Team <linux@simtec.co.uk>
19311S:	Supported
19312W:	http://www.simtec.co.uk/products/EB110ATX/
19313
19314SIOX
19315M:	Thorsten Scherer <t.scherer@eckelmann.de>
19316M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19318S:	Supported
19319F:	drivers/gpio/gpio-siox.c
19320F:	drivers/siox/*
19321F:	include/trace/events/siox.h
19322
19323SIPHASH PRF ROUTINES
19324M:	Jason A. Donenfeld <Jason@zx2c4.com>
19325S:	Maintained
19326F:	include/linux/siphash.h
19327F:	lib/siphash.c
19328F:	lib/siphash_kunit.c
19329
19330SIS 190 ETHERNET DRIVER
19331M:	Francois Romieu <romieu@fr.zoreil.com>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/ethernet/sis/sis190.c
19335
19336SIS 900/7016 FAST ETHERNET DRIVER
19337M:	Daniele Venzano <venza@brownhat.org>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340W:	http://www.brownhat.org/sis900.html
19341F:	drivers/net/ethernet/sis/sis900.*
19342
19343SIS FRAMEBUFFER DRIVER
19344S:	Orphan
19345F:	Documentation/fb/sisfb.rst
19346F:	drivers/video/fbdev/sis/
19347F:	include/video/sisfb.h
19348
19349SIS I2C TOUCHSCREEN DRIVER
19350M:	Mika Penttilä <mpenttil@redhat.com>
19351L:	linux-input@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19354F:	drivers/input/touchscreen/sis_i2c.c
19355
19356SIS USB2VGA DRIVER
19357M:	Thomas Winischhofer <thomas@winischhofer.net>
19358S:	Maintained
19359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19360F:	drivers/usb/misc/sisusbvga/
19361
19362SL28 CPLD MFD DRIVER
19363M:	Michael Walle <michael@walle.cc>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19366F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19367F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19368F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19369F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19370F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19371F:	drivers/gpio/gpio-sl28cpld.c
19372F:	drivers/hwmon/sl28cpld-hwmon.c
19373F:	drivers/irqchip/irq-sl28cpld.c
19374F:	drivers/pwm/pwm-sl28cpld.c
19375F:	drivers/watchdog/sl28cpld_wdt.c
19376
19377SL28 VPD NVMEM LAYOUT DRIVER
19378M:	Michael Walle <michael@walle.cc>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19381F:	drivers/nvmem/layouts/sl28vpd.c
19382
19383SLAB ALLOCATOR
19384M:	Christoph Lameter <cl@linux.com>
19385M:	Pekka Enberg <penberg@kernel.org>
19386M:	David Rientjes <rientjes@google.com>
19387M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19388M:	Andrew Morton <akpm@linux-foundation.org>
19389M:	Vlastimil Babka <vbabka@suse.cz>
19390R:	Roman Gushchin <roman.gushchin@linux.dev>
19391R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19392L:	linux-mm@kvack.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19395F:	include/linux/sl?b*.h
19396F:	mm/sl?b*
19397
19398SLCAN CAN NETWORK DRIVER
19399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19400L:	linux-can@vger.kernel.org
19401S:	Maintained
19402F:	drivers/net/can/slcan/
19403
19404SLEEPABLE READ-COPY UPDATE (SRCU)
19405M:	Lai Jiangshan <jiangshanlai@gmail.com>
19406M:	"Paul E. McKenney" <paulmck@kernel.org>
19407M:	Josh Triplett <josh@joshtriplett.org>
19408R:	Steven Rostedt <rostedt@goodmis.org>
19409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19410L:	rcu@vger.kernel.org
19411S:	Supported
19412W:	http://www.rdrop.com/users/paulmck/RCU/
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19414F:	include/linux/srcu*.h
19415F:	kernel/rcu/srcu*.c
19416
19417SMACK SECURITY MODULE
19418M:	Casey Schaufler <casey@schaufler-ca.com>
19419L:	linux-security-module@vger.kernel.org
19420S:	Maintained
19421W:	http://schaufler-ca.com
19422T:	git git://github.com/cschaufler/smack-next
19423F:	Documentation/admin-guide/LSM/Smack.rst
19424F:	security/smack/
19425
19426SMC91x ETHERNET DRIVER
19427M:	Nicolas Pitre <nico@fluxnic.net>
19428S:	Odd Fixes
19429F:	drivers/net/ethernet/smsc/smc91x.*
19430
19431SMM665 HARDWARE MONITOR DRIVER
19432M:	Guenter Roeck <linux@roeck-us.net>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/smm665.rst
19436F:	drivers/hwmon/smm665.c
19437
19438SMSC EMC2103 HARDWARE MONITOR DRIVER
19439M:	Steve Glendinning <steve.glendinning@shawell.net>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/hwmon/emc2103.rst
19443F:	drivers/hwmon/emc2103.c
19444
19445SMSC SCH5627 HARDWARE MONITOR DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Supported
19449F:	Documentation/hwmon/sch5627.rst
19450F:	drivers/hwmon/sch5627.c
19451
19452SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/video/fbdev/smscufx.c
19457
19458SMSC47B397 HARDWARE MONITOR DRIVER
19459M:	Jean Delvare <jdelvare@suse.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/hwmon/smsc47b397.rst
19463F:	drivers/hwmon/smsc47b397.c
19464
19465SMSC911x ETHERNET DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/net/ethernet/smsc/smsc911x.*
19470F:	include/linux/smsc911x.h
19471
19472SMSC9420 PCI ETHERNET DRIVER
19473M:	Steve Glendinning <steve.glendinning@shawell.net>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/ethernet/smsc/smsc9420.*
19477
19478SNET DPU VIRTIO DATA PATH ACCELERATOR
19479R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19480F:	drivers/vdpa/solidrun/
19481
19482SOCIONEXT (SNI) AVE NETWORK DRIVER
19483M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19487F:	drivers/net/ethernet/socionext/sni_ave.c
19488
19489SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19490M:	Jassi Brar <jaswinder.singh@linaro.org>
19491M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19495F:	drivers/net/ethernet/socionext/netsec.c
19496
19497SOCIONEXT (SNI) Synquacer SPI DRIVER
19498M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19499M:	Jassi Brar <jaswinder.singh@linaro.org>
19500L:	linux-spi@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19503F:	drivers/spi/spi-synquacer.c
19504
19505SOCIONEXT SYNQUACER I2C DRIVER
19506M:	Ard Biesheuvel <ardb@kernel.org>
19507L:	linux-i2c@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19510F:	drivers/i2c/busses/i2c-synquacer.c
19511
19512SOCIONEXT UNIPHIER SOUND DRIVER
19513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19514S:	Orphan
19515F:	sound/soc/uniphier/
19516
19517SOCKET TIMESTAMPING
19518M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19519S:	Maintained
19520F:	Documentation/networking/timestamping.rst
19521F:	include/uapi/linux/net_tstamp.h
19522F:	tools/testing/selftests/net/so_txtime.c
19523
19524SOEKRIS NET48XX LED SUPPORT
19525M:	Chris Boot <bootc@bootc.net>
19526S:	Maintained
19527F:	drivers/leds/leds-net48xx.c
19528
19529SOFT-IWARP DRIVER (siw)
19530M:	Bernard Metzler <bmt@zurich.ibm.com>
19531L:	linux-rdma@vger.kernel.org
19532S:	Supported
19533F:	drivers/infiniband/sw/siw/
19534F:	include/uapi/rdma/siw-abi.h
19535
19536SOFT-ROCE DRIVER (rxe)
19537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19538L:	linux-rdma@vger.kernel.org
19539S:	Supported
19540F:	drivers/infiniband/sw/rxe/
19541F:	include/uapi/rdma/rdma_user_rxe.h
19542
19543SOFTLOGIC 6x10 MPEG CODEC
19544M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19545M:	Anton Sviridenko <anton@corp.bluecherry.net>
19546M:	Andrey Utkin <andrey_utkin@fastmail.com>
19547M:	Ismael Luceno <ismael@iodev.co.uk>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550F:	drivers/media/pci/solo6x10/
19551
19552SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19553M:	James Morse <james.morse@arm.com>
19554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19557F:	drivers/firmware/arm_sdei.c
19558F:	include/linux/arm_sdei.h
19559F:	include/uapi/linux/arm_sdei.h
19560
19561SOFTWARE NODES AND DEVICE PROPERTIES
19562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19563R:	Daniel Scally <djrscally@gmail.com>
19564R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19566L:	linux-acpi@vger.kernel.org
19567S:	Maintained
19568F:	drivers/base/property.c
19569F:	drivers/base/swnode.c
19570F:	include/linux/fwnode.h
19571F:	include/linux/property.h
19572
19573SOFTWARE RAID (Multiple Disks) SUPPORT
19574M:	Song Liu <song@kernel.org>
19575L:	linux-raid@vger.kernel.org
19576S:	Supported
19577Q:	https://patchwork.kernel.org/project/linux-raid/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19579F:	drivers/md/Kconfig
19580F:	drivers/md/Makefile
19581F:	drivers/md/md*
19582F:	drivers/md/raid*
19583F:	include/linux/raid/
19584F:	include/uapi/linux/raid/
19585
19586SOLIDRUN CLEARFOG SUPPORT
19587M:	Russell King <linux@armlinux.org.uk>
19588S:	Maintained
19589F:	arch/arm/boot/dts/armada-388-clearfog*
19590F:	arch/arm/boot/dts/armada-38x-solidrun-*
19591
19592SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595F:	arch/arm/boot/dts/imx6*-cubox-i*
19596F:	arch/arm/boot/dts/imx6*-hummingboard*
19597F:	arch/arm/boot/dts/imx6*-sr-*
19598
19599SONIC NETWORK DRIVER
19600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/ethernet/natsemi/sonic.*
19604
19605SONICS SILICON BACKPLANE DRIVER (SSB)
19606M:	Michael Buesch <m@bues.ch>
19607L:	linux-wireless@vger.kernel.org
19608S:	Maintained
19609F:	drivers/ssb/
19610F:	include/linux/ssb/
19611
19612SONY IMX208 SENSOR DRIVER
19613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/i2c/imx208.c
19618
19619SONY IMX214 SENSOR DRIVER
19620M:	Ricardo Ribalda <ribalda@kernel.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19625F:	drivers/media/i2c/imx214.c
19626
19627SONY IMX219 SENSOR DRIVER
19628M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19633F:	drivers/media/i2c/imx219.c
19634
19635SONY IMX258 SENSOR DRIVER
19636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19641F:	drivers/media/i2c/imx258.c
19642
19643SONY IMX274 SENSOR DRIVER
19644M:	Leon Luo <leonl@leopardimaging.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19649F:	drivers/media/i2c/imx274.c
19650
19651SONY IMX290 SENSOR DRIVER
19652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19657F:	drivers/media/i2c/imx290.c
19658
19659SONY IMX296 SENSOR DRIVER
19660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19666F:	drivers/media/i2c/imx296.c
19667
19668SONY IMX319 SENSOR DRIVER
19669M:	Bingbu Cao <bingbu.cao@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/i2c/imx319.c
19674
19675SONY IMX334 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19682F:	drivers/media/i2c/imx334.c
19683
19684SONY IMX335 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19691F:	drivers/media/i2c/imx335.c
19692
19693SONY IMX355 SENSOR DRIVER
19694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/i2c/imx355.c
19699
19700SONY IMX412 SENSOR DRIVER
19701M:	Paul J. Murphy <paul.j.murphy@intel.com>
19702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19707F:	drivers/media/i2c/imx412.c
19708
19709SONY IMX415 SENSOR DRIVER
19710M:	Michael Riesch <michael.riesch@wolfvision.net>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19715F:	drivers/media/i2c/imx415.c
19716
19717SONY MEMORYSTICK SUBSYSTEM
19718M:	Maxim Levitsky <maximlevitsky@gmail.com>
19719M:	Alex Dubov <oakad@yahoo.com>
19720M:	Ulf Hansson <ulf.hansson@linaro.org>
19721L:	linux-mmc@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19724F:	drivers/memstick/
19725F:	include/linux/memstick.h
19726
19727SONY VAIO CONTROL DEVICE DRIVER
19728M:	Mattia Dongili <malattia@linux.it>
19729L:	platform-driver-x86@vger.kernel.org
19730S:	Maintained
19731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19732F:	Documentation/admin-guide/laptops/sony-laptop.rst
19733F:	drivers/char/sonypi.c
19734F:	drivers/platform/x86/sony-laptop.c
19735F:	include/linux/sony-laptop.h
19736
19737SOUND
19738M:	Jaroslav Kysela <perex@perex.cz>
19739M:	Takashi Iwai <tiwai@suse.com>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Maintained
19742W:	http://www.alsa-project.org/
19743Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19745F:	Documentation/sound/
19746F:	include/sound/
19747F:	include/uapi/sound/
19748F:	sound/
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - ALSA SELFTESTS
19752M:	Mark Brown <broonie@kernel.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754L:	linux-kselftest@vger.kernel.org
19755S:	Supported
19756F:	tools/testing/selftests/alsa
19757
19758SOUND - COMPRESSED AUDIO
19759M:	Vinod Koul <vkoul@kernel.org>
19760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763F:	Documentation/sound/designs/compress-offload.rst
19764F:	include/sound/compress_driver.h
19765F:	include/uapi/sound/compress_*
19766F:	sound/core/compress_offload.c
19767F:	sound/soc/soc-compress.c
19768
19769SOUND - DMAENGINE HELPERS
19770M:	Lars-Peter Clausen <lars@metafoo.de>
19771S:	Supported
19772F:	include/sound/dmaengine_pcm.h
19773F:	sound/core/pcm_dmaengine.c
19774F:	sound/soc/soc-generic-dmaengine-pcm.c
19775
19776SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19777M:	Liam Girdwood <lgirdwood@gmail.com>
19778M:	Mark Brown <broonie@kernel.org>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781W:	http://alsa-project.org/main/index.php/ASoC
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19783F:	Documentation/devicetree/bindings/sound/
19784F:	Documentation/sound/soc/
19785F:	include/dt-bindings/sound/
19786F:	include/sound/soc*
19787F:	sound/soc/
19788
19789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19790M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19791M:	Liam Girdwood <lgirdwood@gmail.com>
19792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19795M:	Daniel Baluta <daniel.baluta@nxp.com>
19796R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799W:	https://github.com/thesofproject/linux/
19800F:	sound/soc/sof/
19801
19802SOUNDWIRE SUBSYSTEM
19803M:	Vinod Koul <vkoul@kernel.org>
19804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19806R:	Sanyog Kale <sanyog.r.kale@intel.com>
19807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19810F:	Documentation/driver-api/soundwire/
19811F:	drivers/soundwire/
19812F:	include/linux/soundwire/
19813
19814SP2 MEDIA DRIVER
19815M:	Olli Salonen <olli.salonen@iki.fi>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820F:	drivers/media/dvb-frontends/sp2*
19821
19822SPANISH DOCUMENTATION
19823M:	Carlos Bilbao <carlos.bilbao@amd.com>
19824S:	Maintained
19825F:	Documentation/translations/sp_SP/
19826
19827SPARC + UltraSPARC (sparc/sparc64)
19828M:	"David S. Miller" <davem@davemloft.net>
19829L:	sparclinux@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19834F:	arch/sparc/
19835F:	drivers/sbus/
19836
19837SPARC SERIAL DRIVERS
19838M:	"David S. Miller" <davem@davemloft.net>
19839L:	sparclinux@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19843F:	drivers/tty/serial/suncore.c
19844F:	drivers/tty/serial/sunhv.c
19845F:	drivers/tty/serial/sunsab.c
19846F:	drivers/tty/serial/sunsab.h
19847F:	drivers/tty/serial/sunsu.c
19848F:	drivers/tty/serial/sunzilog.c
19849F:	drivers/tty/serial/sunzilog.h
19850F:	drivers/tty/vcc.c
19851F:	include/linux/sunserialcore.h
19852
19853SPARSE CHECKER
19854M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19855L:	linux-sparse@vger.kernel.org
19856S:	Maintained
19857W:	https://sparse.docs.kernel.org/
19858Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19859B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19860T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19861F:	include/linux/compiler.h
19862
19863SPEAKUP CONSOLE SPEECH DRIVER
19864M:	William Hubbs <w.d.hubbs@gmail.com>
19865M:	Chris Brannon <chris@the-brannons.com>
19866M:	Kirk Reiser <kirk@reisers.ca>
19867M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19868L:	speakup@linux-speakup.org
19869S:	Odd Fixes
19870W:	http://www.linux-speakup.org/
19871W:	https://github.com/linux-speakup/speakup
19872B:	https://github.com/linux-speakup/speakup/issues
19873F:	drivers/accessibility/speakup/
19874
19875SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19876M:	Viresh Kumar <vireshk@kernel.org>
19877M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19878M:	soc@kernel.org
19879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19880S:	Maintained
19881W:	http://www.st.com/spear
19882F:	arch/arm/boot/dts/spear*
19883F:	arch/arm/mach-spear/
19884F:	drivers/clk/spear/
19885F:	drivers/pinctrl/spear/
19886
19887SPI NOR SUBSYSTEM
19888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19889M:	Pratyush Yadav <pratyush@kernel.org>
19890R:	Michael Walle <michael@walle.cc>
19891L:	linux-mtd@lists.infradead.org
19892S:	Maintained
19893W:	http://www.linux-mtd.infradead.org/
19894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19895C:	irc://irc.oftc.net/mtd
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19897F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19898F:	drivers/mtd/spi-nor/
19899F:	include/linux/mtd/spi-nor.h
19900
19901SPI SUBSYSTEM
19902M:	Mark Brown <broonie@kernel.org>
19903L:	linux-spi@vger.kernel.org
19904S:	Maintained
19905Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19907F:	Documentation/devicetree/bindings/spi/
19908F:	Documentation/spi/
19909F:	drivers/spi/
19910F:	include/linux/spi/
19911F:	include/uapi/linux/spi/
19912F:	tools/spi/
19913
19914SPIDERNET NETWORK DRIVER for CELL
19915M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19916M:	Geoff Levand <geoff@infradead.org>
19917L:	netdev@vger.kernel.org
19918L:	linuxppc-dev@lists.ozlabs.org
19919S:	Maintained
19920F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19921F:	drivers/net/ethernet/toshiba/spider_net*
19922
19923SPMI SUBSYSTEM
19924M:	Stephen Boyd <sboyd@kernel.org>
19925L:	linux-kernel@vger.kernel.org
19926S:	Maintained
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19928F:	Documentation/devicetree/bindings/spmi/
19929F:	drivers/spmi/
19930F:	include/dt-bindings/spmi/spmi.h
19931F:	include/linux/spmi.h
19932F:	include/trace/events/spmi.h
19933
19934SPU FILE SYSTEM
19935M:	Jeremy Kerr <jk@ozlabs.org>
19936L:	linuxppc-dev@lists.ozlabs.org
19937S:	Supported
19938W:	http://www.ibm.com/developerworks/power/cell/
19939F:	Documentation/filesystems/spufs/spufs.rst
19940F:	arch/powerpc/platforms/cell/spufs/
19941
19942SQUASHFS FILE SYSTEM
19943M:	Phillip Lougher <phillip@squashfs.org.uk>
19944L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19945S:	Maintained
19946W:	http://squashfs.org.uk
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19948F:	Documentation/filesystems/squashfs.rst
19949F:	fs/squashfs/
19950
19951SRM (Alpha) environment access
19952M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19953S:	Maintained
19954F:	arch/alpha/kernel/srm_env.c
19955
19956ST LSM6DSx IMU IIO DRIVER
19957M:	Lorenzo Bianconi <lorenzo@kernel.org>
19958L:	linux-iio@vger.kernel.org
19959S:	Maintained
19960W:	http://www.st.com/
19961F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19962F:	drivers/iio/imu/st_lsm6dsx/
19963
19964ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19971F:	drivers/media/i2c/st-mipid02.c
19972
19973ST STM32 I2C/SMBUS DRIVER
19974M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19975M:	Alain Volmat <alain.volmat@foss.st.com>
19976L:	linux-i2c@vger.kernel.org
19977S:	Maintained
19978F:	drivers/i2c/busses/i2c-stm32*
19979
19980ST STM32 SPI DRIVER
19981M:	Alain Volmat <alain.volmat@foss.st.com>
19982L:	linux-spi@vger.kernel.org
19983S:	Maintained
19984F:	drivers/spi/spi-stm32.c
19985
19986ST STPDDC60 DRIVER
19987M:	Daniel Nilsson <daniel.nilsson@flex.com>
19988L:	linux-hwmon@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/hwmon/stpddc60.rst
19991F:	drivers/hwmon/pmbus/stpddc60.c
19992
19993ST VGXY61 DRIVER
19994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20000F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20001F:	drivers/media/i2c/st-vgxy61.c
20002
20003ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20004M:	Song Qiang <songqiang1304521@gmail.com>
20005L:	linux-iio@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20008F:	drivers/iio/proximity/vl53l0x-i2c.c
20009
20010STABLE BRANCH
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Sasha Levin <sashal@kernel.org>
20013L:	stable@vger.kernel.org
20014S:	Supported
20015F:	Documentation/process/stable-kernel-rules.rst
20016
20017STAGING - ATOMISP DRIVER
20018M:	Hans de Goede <hdegoede@redhat.com>
20019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023F:	drivers/staging/media/atomisp/
20024
20025STAGING - FIELDBUS SUBSYSTEM
20026M:	Sven Van Asbroeck <TheSven73@gmail.com>
20027S:	Maintained
20028F:	drivers/staging/fieldbus/*
20029F:	drivers/staging/fieldbus/Documentation/
20030
20031STAGING - HMS ANYBUS-S BUS
20032M:	Sven Van Asbroeck <TheSven73@gmail.com>
20033S:	Maintained
20034F:	drivers/staging/fieldbus/anybuss/
20035
20036STAGING - INDUSTRIAL IO
20037M:	Jonathan Cameron <jic23@kernel.org>
20038L:	linux-iio@vger.kernel.org
20039S:	Odd Fixes
20040F:	Documentation/devicetree/bindings/staging/iio/
20041F:	drivers/staging/iio/
20042
20043STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20044M:	Marc Dietrich <marvin24@gmx.de>
20045L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20046L:	linux-tegra@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/nvec/
20049
20050STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20051M:	Jens Frederich <jfrederich@gmail.com>
20052M:	Jon Nettleton <jon.nettleton@gmail.com>
20053S:	Maintained
20054W:	http://wiki.laptop.org/go/DCON
20055F:	drivers/staging/olpc_dcon/
20056
20057STAGING - REALTEK RTL8712U DRIVERS
20058M:	Larry Finger <Larry.Finger@lwfinger.net>
20059M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20060S:	Odd Fixes
20061F:	drivers/staging/rtl8712/
20062
20063STAGING - SEPS525 LCD CONTROLLER DRIVERS
20064M:	Michael Hennerich <michael.hennerich@analog.com>
20065L:	linux-fbdev@vger.kernel.org
20066S:	Supported
20067F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20068F:	drivers/staging/fbtft/fb_seps525.c
20069
20070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20072M:	Teddy Wang <teddy.wang@siliconmotion.com>
20073M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20074L:	linux-fbdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/staging/sm750fb/
20077
20078STAGING - VIA VT665X DRIVERS
20079M:	Forest Bond <forest@alittletooquiet.net>
20080S:	Odd Fixes
20081F:	drivers/staging/vt665?/
20082
20083STAGING SUBSYSTEM
20084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20085L:	linux-staging@lists.linux.dev
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20088F:	drivers/staging/
20089
20090STARFIRE/DURALAN NETWORK DRIVER
20091M:	Ion Badulescu <ionut@badula.org>
20092S:	Odd Fixes
20093F:	drivers/net/ethernet/adaptec/starfire*
20094
20095STARFIVE DEVICETREES
20096M:	Emil Renner Berthing <kernel@esmil.dk>
20097S:	Maintained
20098F:	arch/riscv/boot/dts/starfive/
20099
20100STARFIVE DWMAC GLUE LAYER
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Samin Guo <samin.guo@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20106
20107STARFIVE JH7110 MMC/SD/SDIO DRIVER
20108M:	William Qiu <william.qiu@starfivetech.com>
20109S:	Supported
20110F:	Documentation/devicetree/bindings/mmc/starfive*
20111F:	drivers/mmc/host/dw_mmc-starfive.c
20112
20113STARFIVE JH71X0 CLOCK DRIVERS
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Hal Feng <hal.feng@starfivetech.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20118F:	drivers/clk/starfive/clk-starfive-jh71*
20119F:	include/dt-bindings/clock/starfive?jh71*.h
20120
20121STARFIVE JH71X0 PINCTRL DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20127F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20128F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20129F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20130
20131STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133M:	Hal Feng <hal.feng@starfivetech.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20136F:	drivers/reset/starfive/reset-starfive-jh71*
20137F:	include/dt-bindings/reset/starfive?jh71*.h
20138
20139STARFIVE JH71XX PMU CONTROLLER DRIVER
20140M:	Walker Chen <walker.chen@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/power/starfive*
20143F:	drivers/soc/starfive/jh71xx_pmu.c
20144F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20145
20146STARFIVE SOC DRIVERS
20147M:	Conor Dooley <conor@kernel.org>
20148S:	Maintained
20149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20150F:	drivers/soc/starfive/
20151
20152STARFIVE TRNG DRIVER
20153M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/rng/starfive*
20156F:	drivers/char/hw_random/jh7110-trng.c
20157
20158STARFIVE WATCHDOG DRIVER
20159M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20160M:	Samin Guo <samin.guo@starfivetech.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/watchdog/starfive*
20163F:	drivers/watchdog/starfive-wdt.c
20164
20165STATIC BRANCH/CALL
20166M:	Peter Zijlstra <peterz@infradead.org>
20167M:	Josh Poimboeuf <jpoimboe@kernel.org>
20168M:	Jason Baron <jbaron@akamai.com>
20169R:	Steven Rostedt <rostedt@goodmis.org>
20170R:	Ard Biesheuvel <ardb@kernel.org>
20171S:	Supported
20172F:	arch/*/include/asm/jump_label*.h
20173F:	arch/*/include/asm/static_call*.h
20174F:	arch/*/kernel/jump_label.c
20175F:	arch/*/kernel/static_call.c
20176F:	include/linux/jump_label*.h
20177F:	include/linux/static_call*.h
20178F:	kernel/jump_label.c
20179F:	kernel/static_call.c
20180
20181STI AUDIO (ASoC) DRIVERS
20182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20186F:	sound/soc/sti/
20187
20188STI CEC DRIVER
20189M:	Alain Volmat <alain.volmat@foss.st.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20192F:	drivers/media/cec/platform/sti/
20193
20194STK1160 USB VIDEO CAPTURE DRIVER
20195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	drivers/media/usb/stk1160/
20200
20201STM32 AUDIO (ASoC) DRIVERS
20202M:	Olivier Moysan <olivier.moysan@foss.st.com>
20203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20207F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20208F:	sound/soc/stm/
20209
20210STM32 TIMER/LPTIMER DRIVERS
20211M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20212S:	Maintained
20213F:	Documentation/ABI/testing/*timer-stm32
20214F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20215F:	drivers/*/stm32-*timer*
20216F:	drivers/pwm/pwm-stm32*
20217F:	include/linux/*/stm32-*tim*
20218
20219STMMAC ETHERNET DRIVER
20220M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20221M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20222M:	Jose Abreu <joabreu@synopsys.com>
20223L:	netdev@vger.kernel.org
20224S:	Supported
20225W:	http://www.stlinux.com
20226F:	Documentation/networking/device_drivers/ethernet/stmicro/
20227F:	drivers/net/ethernet/stmicro/stmmac/
20228
20229SUN HAPPY MEAL ETHERNET DRIVER
20230M:	Sean Anderson <seanga2@gmail.com>
20231S:	Maintained
20232F:	drivers/net/ethernet/sun/sunhme.*
20233
20234SUN3/3X
20235M:	Sam Creasey <sammy@sammy.net>
20236S:	Maintained
20237W:	http://sammy.net/sun3/
20238F:	arch/m68k/include/asm/sun3*
20239F:	arch/m68k/kernel/*sun3*
20240F:	arch/m68k/sun3*/
20241F:	drivers/net/ethernet/i825xx/sun3*
20242
20243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20244M:	Hans de Goede <hdegoede@redhat.com>
20245L:	linux-input@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20248F:	drivers/input/keyboard/sun4i-lradc-keys.c
20249
20250SUNDANCE NETWORK DRIVER
20251M:	Denis Kirjanov <kda@linux-powerpc.org>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/ethernet/dlink/sundance.c
20255
20256SUNPLUS ETHERNET DRIVER
20257M:	Wells Lu <wellslutw@gmail.com>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20261F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20262F:	drivers/net/ethernet/sunplus/
20263
20264SUNPLUS MMC DRIVER
20265M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20266M:	Li-hao Kuo <lhjeff911@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20269F:	drivers/mmc/host/sunplus-mmc.c
20270
20271SUNPLUS OCOTP DRIVER
20272M:	Vincent Shih <vincent.sunplus@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20275F:	drivers/nvmem/sunplus-ocotp.c
20276
20277SUNPLUS PWM DRIVER
20278M:	Hammer Hsieh <hammerh0314@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281F:	drivers/pwm/pwm-sunplus.c
20282
20283SUNPLUS RTC DRIVER
20284M:	Vincent Shih <vincent.sunplus@gmail.com>
20285L:	linux-rtc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288F:	drivers/rtc/rtc-sunplus.c
20289
20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292L:	linux-spi@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295F:	drivers/spi/spi-sunplus-sp7021.c
20296
20297SUNPLUS UART DRIVER
20298M:	Hammer Hsieh <hammerh0314@gmail.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301F:	drivers/tty/serial/sunplus-uart.c
20302
20303SUNPLUS USB2 PHY DRIVER
20304M:	Vincent Shih <vincent.sunplus@gmail.com>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20308F:	drivers/phy/sunplus/Kconfig
20309F:	drivers/phy/sunplus/Makefile
20310F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20311
20312SUNPLUS WATCHDOG DRIVER
20313M:	Xiantao Hu <xt.hu@cqplus1.com>
20314L:	linux-watchdog@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20317F:	drivers/watchdog/sunplus_wdt.c
20318
20319SUPERH
20320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20321M:	Rich Felker <dalias@libc.org>
20322M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20323L:	linux-sh@vger.kernel.org
20324S:	Maintained
20325Q:	http://patchwork.kernel.org/project/linux-sh/list/
20326F:	Documentation/arch/sh/
20327F:	arch/sh/
20328F:	drivers/sh/
20329
20330SUSPEND TO RAM
20331M:	"Rafael J. Wysocki" <rafael@kernel.org>
20332M:	Len Brown <len.brown@intel.com>
20333M:	Pavel Machek <pavel@ucw.cz>
20334L:	linux-pm@vger.kernel.org
20335S:	Supported
20336B:	https://bugzilla.kernel.org
20337F:	Documentation/power/
20338F:	arch/x86/kernel/acpi/sleep*
20339F:	arch/x86/kernel/acpi/wakeup*
20340F:	drivers/base/power/
20341F:	include/linux/freezer.h
20342F:	include/linux/pm.h
20343F:	include/linux/suspend.h
20344F:	kernel/power/
20345
20346SVGA HANDLING
20347M:	Martin Mares <mj@ucw.cz>
20348L:	linux-video@atrey.karlin.mff.cuni.cz
20349S:	Maintained
20350F:	Documentation/admin-guide/svga.rst
20351F:	arch/x86/boot/video*
20352
20353SWITCHDEV
20354M:	Jiri Pirko <jiri@resnulli.us>
20355M:	Ivan Vecera <ivecera@redhat.com>
20356L:	netdev@vger.kernel.org
20357S:	Supported
20358F:	include/net/switchdev.h
20359F:	net/switchdev/
20360
20361SY8106A REGULATOR DRIVER
20362M:	Icenowy Zheng <icenowy@aosc.io>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20365F:	drivers/regulator/sy8106a-regulator.c
20366
20367SYNC FILE FRAMEWORK
20368M:	Sumit Semwal <sumit.semwal@linaro.org>
20369R:	Gustavo Padovan <gustavo@padovan.org>
20370L:	linux-media@vger.kernel.org
20371L:	dri-devel@lists.freedesktop.org
20372S:	Maintained
20373T:	git git://anongit.freedesktop.org/drm/drm-misc
20374F:	Documentation/driver-api/sync_file.rst
20375F:	drivers/dma-buf/dma-fence*
20376F:	drivers/dma-buf/sw_sync.c
20377F:	drivers/dma-buf/sync_*
20378F:	include/linux/sync_file.h
20379F:	include/uapi/linux/sync_file.h
20380
20381SYNOPSYS ARC ARCHITECTURE
20382M:	Vineet Gupta <vgupta@kernel.org>
20383L:	linux-snps-arc@lists.infradead.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20386F:	Documentation/arch/arc
20387F:	Documentation/devicetree/bindings/arc/*
20388F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20389F:	arch/arc/
20390F:	drivers/clocksource/arc_timer.c
20391F:	drivers/tty/serial/arc_uart.c
20392
20393SYNOPSYS ARC HSDK SDP pll clock driver
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20397F:	drivers/clk/clk-hsdk-pll.c
20398
20399SYNOPSYS ARC SDP clock driver
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20403F:	drivers/clk/axs10x/*
20404
20405SYNOPSYS ARC SDP platform support
20406M:	Alexey Brodkin <abrodkin@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/arc/axs10*
20409F:	arch/arc/boot/dts/ax*
20410F:	arch/arc/plat-axs10x
20411
20412SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20416F:	drivers/reset/reset-axs10x.c
20417
20418SYNOPSYS CREG GPIO DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20422F:	drivers/gpio/gpio-creg-snps.c
20423
20424SYNOPSYS DESIGNWARE 8250 UART DRIVER
20425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427S:	Supported
20428F:	drivers/tty/serial/8250/8250_dw.c
20429F:	drivers/tty/serial/8250/8250_dwlib.*
20430F:	drivers/tty/serial/8250/8250_lpss.c
20431
20432SYNOPSYS DESIGNWARE APB GPIO DRIVER
20433M:	Hoan Tran <hoan@os.amperecomputing.com>
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20438F:	drivers/gpio/gpio-dwapb.c
20439
20440SYNOPSYS DESIGNWARE APB SSI DRIVER
20441M:	Serge Semin <fancer.lancer@gmail.com>
20442L:	linux-spi@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20445F:	drivers/spi/spi-dw*
20446
20447SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20451F:	drivers/dma/dw-axi-dmac/
20452
20453SYNOPSYS DESIGNWARE DMAC DRIVER
20454M:	Viresh Kumar <vireshk@kernel.org>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20458F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20459F:	drivers/dma/dw/
20460F:	include/dt-bindings/dma/dw-dmac.h
20461F:	include/linux/dma/dw.h
20462F:	include/linux/platform_data/dma-dw.h
20463
20464SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20465M:	Jose Abreu <Jose.Abreu@synopsys.com>
20466L:	netdev@vger.kernel.org
20467S:	Supported
20468F:	drivers/net/ethernet/synopsys/
20469
20470SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20471M:	Jose Abreu <Jose.Abreu@synopsys.com>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/pcs/pcs-xpcs.c
20475F:	drivers/net/pcs/pcs-xpcs.h
20476F:	include/linux/pcs/pcs-xpcs.h
20477
20478SYNOPSYS DESIGNWARE I2C DRIVER
20479M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20481R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20482R:	Jan Dabros <jsd@semihalf.com>
20483L:	linux-i2c@vger.kernel.org
20484S:	Supported
20485F:	drivers/i2c/busses/i2c-designware-*
20486
20487SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20488M:	Jaehoon Chung <jh80.chung@samsung.com>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/dw_mmc*
20492
20493SYNOPSYS HSDK RESET CONTROLLER DRIVER
20494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20495S:	Supported
20496F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20497F:	drivers/reset/reset-hsdk.c
20498F:	include/dt-bindings/reset/snps,hsdk-reset.h
20499
20500SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20501M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20502M:	Manjunath M B <manjumb@synopsys.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Maintained
20505F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20506
20507SYSTEM CONFIGURATION (SYSCON)
20508M:	Lee Jones <lee@kernel.org>
20509M:	Arnd Bergmann <arnd@arndb.de>
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20512F:	drivers/mfd/syscon.c
20513
20514SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20515M:	Sudeep Holla <sudeep.holla@arm.com>
20516R:	Cristian Marussi <cristian.marussi@arm.com>
20517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20520F:	drivers/clk/clk-sc[mp]i.c
20521F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20522F:	drivers/firmware/arm_scmi/
20523F:	drivers/firmware/arm_scpi.c
20524F:	drivers/powercap/arm_scmi_powercap.c
20525F:	drivers/regulator/scmi-regulator.c
20526F:	drivers/reset/reset-scmi.c
20527F:	include/linux/sc[mp]i_protocol.h
20528F:	include/trace/events/scmi.h
20529F:	include/uapi/linux/virtio_scmi.h
20530
20531SYSTEM RESET/SHUTDOWN DRIVERS
20532M:	Sebastian Reichel <sre@kernel.org>
20533L:	linux-pm@vger.kernel.org
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20536F:	Documentation/devicetree/bindings/power/reset/
20537F:	drivers/power/reset/
20538
20539SYSTEM TRACE MODULE CLASS
20540M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20543F:	Documentation/trace/stm.rst
20544F:	drivers/hwtracing/stm/
20545F:	include/linux/stm.h
20546F:	include/uapi/linux/stm.h
20547
20548SYSTEM76 ACPI DRIVER
20549M:	Jeremy Soller <jeremy@system76.com>
20550M:	System76 Product Development <productdev@system76.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/system76_acpi.c
20554
20555SYSV FILESYSTEM
20556S:	Orphan
20557F:	Documentation/filesystems/sysv-fs.rst
20558F:	fs/sysv/
20559F:	include/linux/sysv_fs.h
20560
20561TASKSTATS STATISTICS INTERFACE
20562M:	Balbir Singh <bsingharora@gmail.com>
20563S:	Maintained
20564F:	Documentation/accounting/taskstats*
20565F:	include/linux/taskstats*
20566F:	kernel/taskstats.c
20567
20568TC subsystem
20569M:	Jamal Hadi Salim <jhs@mojatatu.com>
20570M:	Cong Wang <xiyou.wangcong@gmail.com>
20571M:	Jiri Pirko <jiri@resnulli.us>
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	include/net/pkt_cls.h
20575F:	include/net/pkt_sched.h
20576F:	include/net/tc_act/
20577F:	include/uapi/linux/pkt_cls.h
20578F:	include/uapi/linux/pkt_sched.h
20579F:	include/uapi/linux/tc_act/
20580F:	include/uapi/linux/tc_ematch/
20581F:	net/sched/
20582F:	tools/testing/selftests/tc-testing
20583
20584TC90522 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/dvb-frontends/tc90522*
20589
20590TCP LOW PRIORITY MODULE
20591M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20592M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20593S:	Maintained
20594W:	http://tcp-lp-mod.sourceforge.net/
20595F:	net/ipv4/tcp_lp.c
20596
20597TDA10071 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/dvb-frontends/tda10071*
20606
20607TDA18212 MEDIA DRIVER
20608M:	Antti Palosaari <crope@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://palosaari.fi/linux/
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/anttip/media_tree.git
20615F:	drivers/media/tuners/tda18212*
20616
20617TDA18218 MEDIA DRIVER
20618M:	Antti Palosaari <crope@iki.fi>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622W:	http://palosaari.fi/linux/
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624T:	git git://linuxtv.org/anttip/media_tree.git
20625F:	drivers/media/tuners/tda18218*
20626
20627TDA18250 MEDIA DRIVER
20628M:	Olli Salonen <olli.salonen@iki.fi>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/media_tree.git
20634F:	drivers/media/tuners/tda18250*
20635
20636TDA18271 MEDIA DRIVER
20637M:	Michael Krufky <mkrufky@linuxtv.org>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://github.com/mkrufky
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/mkrufky/tuners.git
20644F:	drivers/media/tuners/tda18271*
20645
20646TDA1997x MEDIA DRIVER
20647M:	Tim Harvey <tharvey@gateworks.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	drivers/media/i2c/tda1997x.*
20653
20654TDA827x MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda8290.*
20663
20664TDA8290 MEDIA DRIVER
20665M:	Michael Krufky <mkrufky@linuxtv.org>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669W:	http://github.com/mkrufky
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671T:	git git://linuxtv.org/mkrufky/tuners.git
20672F:	drivers/media/tuners/tda8290.*
20673
20674TDA9840 MEDIA DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/i2c/tda9840*
20681
20682TEA5761 TUNER DRIVER
20683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20684L:	linux-media@vger.kernel.org
20685S:	Odd fixes
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/tuners/tea5761.*
20689
20690TEA5767 TUNER DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/tuners/tea5767.*
20697
20698TEA6415C MEDIA DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/i2c/tea6415c*
20705
20706TEA6420 MEDIA DRIVER
20707M:	Hans Verkuil <hverkuil@xs4all.nl>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/i2c/tea6420*
20713
20714TEAM DRIVER
20715M:	Jiri Pirko <jiri@resnulli.us>
20716L:	netdev@vger.kernel.org
20717S:	Supported
20718F:	drivers/net/team/
20719F:	include/linux/if_team.h
20720F:	include/uapi/linux/if_team.h
20721F:	tools/testing/selftests/drivers/net/team/
20722
20723TECHNICAL ADVISORY BOARD PROCESS DOCS
20724M:	"Theodore Ts'o" <tytso@mit.edu>
20725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20726L:	tech-board-discuss@lists.linux-foundation.org
20727S:	Maintained
20728F:	Documentation/process/contribution-maturity-model.rst
20729F:	Documentation/process/researcher-guidelines.rst
20730
20731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20732M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20733S:	Maintained
20734F:	arch/x86/platform/ts5500/
20735
20736TECHNOTREND USB IR RECEIVER
20737M:	Sean Young <sean@mess.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	drivers/media/rc/ttusbir.c
20741
20742TECHWELL TW9910 VIDEO DECODER
20743L:	linux-media@vger.kernel.org
20744S:	Orphan
20745F:	drivers/media/i2c/tw9910.c
20746F:	include/media/i2c/tw9910.h
20747
20748TEE SUBSYSTEM
20749M:	Jens Wiklander <jens.wiklander@linaro.org>
20750R:	Sumit Garg <sumit.garg@linaro.org>
20751L:	op-tee@lists.trustedfirmware.org
20752S:	Maintained
20753F:	Documentation/staging/tee.rst
20754F:	drivers/tee/
20755F:	include/linux/tee_drv.h
20756F:	include/uapi/linux/tee.h
20757
20758TEGRA ARCHITECTURE SUPPORT
20759M:	Thierry Reding <thierry.reding@gmail.com>
20760M:	Jonathan Hunter <jonathanh@nvidia.com>
20761L:	linux-tegra@vger.kernel.org
20762S:	Supported
20763Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20765N:	[^a-z]tegra
20766
20767TEGRA CLOCK DRIVER
20768M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20769M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20770S:	Supported
20771F:	drivers/clk/tegra/
20772
20773TEGRA DMA DRIVERS
20774M:	Laxman Dewangan <ldewangan@nvidia.com>
20775M:	Jon Hunter <jonathanh@nvidia.com>
20776S:	Supported
20777F:	drivers/dma/tegra*
20778
20779TEGRA I2C DRIVER
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781R:	Dmitry Osipenko <digetx@gmail.com>
20782S:	Supported
20783F:	drivers/i2c/busses/i2c-tegra.c
20784
20785TEGRA IOMMU DRIVERS
20786M:	Thierry Reding <thierry.reding@gmail.com>
20787R:	Krishna Reddy <vdumpa@nvidia.com>
20788L:	linux-tegra@vger.kernel.org
20789S:	Supported
20790F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20791F:	drivers/iommu/tegra*
20792
20793TEGRA KBC DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795S:	Supported
20796F:	drivers/input/keyboard/tegra-kbc.c
20797
20798TEGRA NAND DRIVER
20799M:	Stefan Agner <stefan@agner.ch>
20800M:	Lucas Stach <dev@lynxeye.de>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20803F:	drivers/mtd/nand/raw/tegra_nand.c
20804
20805TEGRA PWM DRIVER
20806M:	Thierry Reding <thierry.reding@gmail.com>
20807S:	Supported
20808F:	drivers/pwm/pwm-tegra.c
20809
20810TEGRA QUAD SPI DRIVER
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812M:	Jonathan Hunter <jonathanh@nvidia.com>
20813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20814L:	linux-tegra@vger.kernel.org
20815S:	Maintained
20816F:	drivers/spi/spi-tegra210-quad.c
20817
20818TEGRA SERIAL DRIVER
20819M:	Laxman Dewangan <ldewangan@nvidia.com>
20820S:	Supported
20821F:	drivers/tty/serial/serial-tegra.c
20822
20823TEGRA SPI DRIVER
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825S:	Supported
20826F:	drivers/spi/spi-tegra*
20827
20828TEGRA VIDEO DRIVER
20829M:	Thierry Reding <thierry.reding@gmail.com>
20830M:	Jonathan Hunter <jonathanh@nvidia.com>
20831M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20832L:	linux-media@vger.kernel.org
20833L:	linux-tegra@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20836F:	drivers/staging/media/tegra-video/
20837
20838TEGRA XUSB PADCTL DRIVER
20839M:	JC Kuo <jckuo@nvidia.com>
20840S:	Supported
20841F:	drivers/phy/tegra/xusb*
20842
20843TEHUTI ETHERNET DRIVER
20844M:	Andy Gospodarek <andy@greyhouse.net>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/ethernet/tehuti/*
20848
20849TELECOM CLOCK DRIVER FOR MCPL0010
20850M:	Mark Gross <markgross@kernel.org>
20851S:	Supported
20852F:	drivers/char/tlclk.c
20853
20854TEMPO SEMICONDUCTOR DRIVERS
20855M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/sound/tscs*.txt
20858F:	sound/soc/codecs/tscs*.c
20859F:	sound/soc/codecs/tscs*.h
20860
20861TENSILICA XTENSA PORT (xtensa)
20862M:	Chris Zankel <chris@zankel.net>
20863M:	Max Filippov <jcmvbkbc@gmail.com>
20864S:	Maintained
20865T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20866F:	arch/xtensa/
20867F:	drivers/irqchip/irq-xtensa-*
20868
20869TEXAS INSTRUMENTS ASoC DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20874F:	sound/soc/ti/
20875
20876TEXAS INSTRUMENTS DMA DRIVERS
20877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20878L:	dmaengine@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20881F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20882F:	Documentation/devicetree/bindings/dma/ti/
20883F:	drivers/dma/ti/
20884F:	include/linux/dma/k3-psil.h
20885F:	include/linux/dma/k3-udma-glue.h
20886F:	include/linux/dma/ti-cppi5.h
20887X:	drivers/dma/ti/cppi41.c
20888
20889TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20890M:	Robert Marko <robert.marko@sartura.hr>
20891M:	Luka Perkov <luka.perkov@sartura.hr>
20892L:	linux-hwmon@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20895F:	Documentation/hwmon/tps23861.rst
20896F:	drivers/hwmon/tps23861.c
20897
20898TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20899M:	Ricardo Ribalda <ribalda@kernel.org>
20900L:	linux-iio@vger.kernel.org
20901S:	Supported
20902F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20903F:	drivers/iio/dac/ti-dac7612.c
20904
20905TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20906M:	Nishanth Menon <nm@ti.com>
20907M:	Tero Kristo <kristo@kernel.org>
20908M:	Santosh Shilimkar <ssantosh@kernel.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20912F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20913F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20916F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20917F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20918F:	drivers/clk/keystone/sci-clk.c
20919F:	drivers/firmware/ti_sci*
20920F:	drivers/irqchip/irq-ti-sci-inta.c
20921F:	drivers/irqchip/irq-ti-sci-intr.c
20922F:	drivers/reset/reset-ti-sci.c
20923F:	drivers/soc/ti/ti_sci_inta_msi.c
20924F:	drivers/soc/ti/ti_sci_pm_domains.c
20925F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20926F:	include/linux/soc/ti/ti_sci_inta_msi.h
20927F:	include/linux/soc/ti/ti_sci_protocol.h
20928
20929TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20930M:	Puranjay Mohan <puranjay12@gmail.com>
20931L:	linux-iio@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20934F:	drivers/iio/temperature/tmp117.c
20935
20936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20937M:	Hans Verkuil <hverkuil@xs4all.nl>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940W:	https://linuxtv.org
20941T:	git git://linuxtv.org/media_tree.git
20942F:	drivers/media/radio/radio-raremono.c
20943
20944THERMAL
20945M:	Rafael J. Wysocki <rafael@kernel.org>
20946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20947R:	Amit Kucheria <amitk@kernel.org>
20948R:	Zhang Rui <rui.zhang@intel.com>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951Q:	https://patchwork.kernel.org/project/linux-pm/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20953F:	Documentation/ABI/testing/sysfs-class-thermal
20954F:	Documentation/admin-guide/thermal/
20955F:	Documentation/devicetree/bindings/thermal/
20956F:	Documentation/driver-api/thermal/
20957F:	drivers/thermal/
20958F:	include/dt-bindings/thermal/
20959F:	include/linux/cpu_cooling.h
20960F:	include/linux/thermal.h
20961F:	include/uapi/linux/thermal.h
20962F:	tools/lib/thermal/
20963F:	tools/thermal/
20964
20965THERMAL DRIVER FOR AMLOGIC SOCS
20966M:	Guillaume La Roque <glaroque@baylibre.com>
20967L:	linux-pm@vger.kernel.org
20968L:	linux-amlogic@lists.infradead.org
20969S:	Supported
20970W:	http://linux-meson.com/
20971F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20972F:	drivers/thermal/amlogic_thermal.c
20973
20974THERMAL/CPU_COOLING
20975M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20977M:	Viresh Kumar <viresh.kumar@linaro.org>
20978R:	Lukasz Luba <lukasz.luba@arm.com>
20979L:	linux-pm@vger.kernel.org
20980S:	Supported
20981F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20982F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20983F:	drivers/thermal/cpufreq_cooling.c
20984F:	drivers/thermal/cpuidle_cooling.c
20985F:	include/linux/cpu_cooling.h
20986
20987THERMAL/POWER_ALLOCATOR
20988M:	Lukasz Luba <lukasz.luba@arm.com>
20989L:	linux-pm@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/driver-api/thermal/power_allocator.rst
20992F:	drivers/thermal/gov_power_allocator.c
20993F:	drivers/thermal/thermal_trace_ipa.h
20994
20995THINKPAD ACPI EXTRAS DRIVER
20996M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20997L:	ibm-acpi-devel@lists.sourceforge.net
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000W:	http://ibm-acpi.sourceforge.net
21001W:	http://thinkwiki.org/wiki/Ibm-acpi
21002T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21003F:	drivers/platform/x86/thinkpad_acpi.c
21004
21005THINKPAD LMI DRIVER
21006M:	Mark Pearson <markpearson@lenovo.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21010F:	drivers/platform/x86/think-lmi.?
21011
21012THUNDERBOLT DMA TRAFFIC TEST DRIVER
21013M:	Isaac Hazan <isaac.hazan@intel.com>
21014L:	linux-usb@vger.kernel.org
21015S:	Maintained
21016F:	drivers/thunderbolt/dma_test.c
21017
21018THUNDERBOLT DRIVER
21019M:	Andreas Noever <andreas.noever@gmail.com>
21020M:	Michael Jamet <michael.jamet@intel.com>
21021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21022M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21026F:	Documentation/admin-guide/thunderbolt.rst
21027F:	drivers/thunderbolt/
21028F:	include/linux/thunderbolt.h
21029
21030THUNDERBOLT NETWORK DRIVER
21031M:	Michael Jamet <michael.jamet@intel.com>
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/thunderbolt/
21037
21038THUNDERX GPIO DRIVER
21039M:	Robert Richter <rric@kernel.org>
21040S:	Odd Fixes
21041F:	drivers/gpio/gpio-thunderx.c
21042
21043TI ADS7924 ADC DRIVER
21044M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21045L:	linux-iio@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21048F:	drivers/iio/adc/ti-ads7924.c
21049
21050TI AM437X VPFE DRIVER
21051M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21057F:	drivers/media/platform/ti/am437x/
21058
21059TI BANDGAP AND THERMAL DRIVER
21060M:	Eduardo Valentin <edubezval@gmail.com>
21061M:	Keerthy <j-keerthy@ti.com>
21062L:	linux-pm@vger.kernel.org
21063L:	linux-omap@vger.kernel.org
21064S:	Maintained
21065F:	drivers/thermal/ti-soc-thermal/
21066
21067TI BQ27XXX POWER SUPPLY DRIVER
21068F:	drivers/power/supply/bq27xxx_battery.c
21069F:	drivers/power/supply/bq27xxx_battery_i2c.c
21070F:	include/linux/power/bq27xxx_battery.h
21071
21072TI CDCE706 CLOCK DRIVER
21073M:	Max Filippov <jcmvbkbc@gmail.com>
21074S:	Maintained
21075F:	drivers/clk/clk-cdce706.c
21076
21077TI CLOCK DRIVER
21078M:	Tero Kristo <kristo@kernel.org>
21079L:	linux-omap@vger.kernel.org
21080S:	Odd Fixes
21081F:	drivers/clk/ti/
21082F:	include/linux/clk/ti.h
21083
21084TI DAVINCI MACHINE SUPPORT
21085M:	Bartosz Golaszewski <brgl@bgdev.pl>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21089F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21090F:	arch/arm/boot/dts/da850*
21091F:	arch/arm/mach-davinci/
21092F:	drivers/i2c/busses/i2c-davinci.c
21093
21094TI DAVINCI SERIES CLOCK DRIVER
21095M:	David Lechner <david@lechnology.com>
21096R:	Sekhar Nori <nsekhar@ti.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/clock/ti/davinci/
21099F:	drivers/clk/davinci/
21100F:	include/linux/clk/davinci.h
21101
21102TI DAVINCI SERIES GPIO DRIVER
21103M:	Keerthy <j-keerthy@ti.com>
21104L:	linux-gpio@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21107F:	drivers/gpio/gpio-davinci.c
21108
21109TI DAVINCI SERIES MEDIA DRIVER
21110M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21115T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21116F:	drivers/media/platform/ti/davinci/
21117F:	include/media/davinci/
21118
21119TI ENHANCED CAPTURE (eCAP) DRIVER
21120M:	Vignesh Raghavendra <vigneshr@ti.com>
21121R:	Julien Panis <jpanis@baylibre.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-omap@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21126F:	drivers/counter/ti-ecap-capture.c
21127
21128TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21129R:	David Lechner <david@lechnology.com>
21130L:	linux-iio@vger.kernel.org
21131F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21132F:	drivers/counter/ti-eqep.c
21133
21134TI ETHERNET SWITCH DRIVER (CPSW)
21135R:	Grygorii Strashko <grygorii.strashko@ti.com>
21136L:	linux-omap@vger.kernel.org
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/ethernet/ti/cpsw*
21140F:	drivers/net/ethernet/ti/davinci*
21141
21142TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21143M:	Alex Dubov <oakad@yahoo.com>
21144S:	Maintained
21145W:	http://tifmxx.berlios.de/
21146F:	drivers/memstick/host/tifm_ms.c
21147F:	drivers/misc/tifm*
21148F:	drivers/mmc/host/tifm_sd.c
21149F:	include/linux/tifm.h
21150
21151TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21152M:	Nishanth Menon <nm@ti.com>
21153M:	Santosh Shilimkar <ssantosh@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21158F:	drivers/soc/ti/*
21159
21160TI LM49xxx FAMILY ASoC CODEC DRIVERS
21161M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21162M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	sound/soc/codecs/isabelle*
21166F:	sound/soc/codecs/lm49453*
21167
21168TI LMP92064 ADC DRIVER
21169M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21170R:	kernel@pengutronix.de
21171L:	linux-iio@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21174F:	drivers/iio/adc/ti-lmp92064.c
21175
21176TI PCM3060 ASoC CODEC DRIVER
21177M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21181F:	sound/soc/codecs/pcm3060*
21182
21183TI TAS571X FAMILY ASoC CODEC DRIVER
21184M:	Kevin Cernekee <cernekee@chromium.org>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Odd Fixes
21187F:	sound/soc/codecs/tas571x*
21188
21189TI TMAG5273 MAGNETOMETER DRIVER
21190M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21191L:	linux-iio@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21194F:	drivers/iio/magnetometer/tmag5273.c
21195
21196TI TRF7970A NFC DRIVER
21197M:	Mark Greer <mgreer@animalcreek.com>
21198L:	linux-wireless@vger.kernel.org
21199S:	Supported
21200F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21201F:	drivers/nfc/trf7970a.c
21202
21203TI TSC2046 ADC DRIVER
21204M:	Oleksij Rempel <o.rempel@pengutronix.de>
21205R:	kernel@pengutronix.de
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21209F:	drivers/iio/adc/ti-tsc2046.c
21210
21211TI TWL4030 SERIES SOC CODEC DRIVER
21212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	sound/soc/codecs/twl4030*
21216
21217TI VPE/CAL DRIVERS
21218M:	Benoit Parrot <bparrot@ti.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	http://linuxtv.org/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21224F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21225F:	drivers/media/platform/ti/cal/
21226F:	drivers/media/platform/ti/vpe/
21227
21228TI WILINK WIRELESS DRIVERS
21229L:	linux-wireless@vger.kernel.org
21230S:	Orphan
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21234F:	drivers/net/wireless/ti/
21235
21236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21237M:	John Stultz <jstultz@google.com>
21238M:	Thomas Gleixner <tglx@linutronix.de>
21239R:	Stephen Boyd <sboyd@kernel.org>
21240L:	linux-kernel@vger.kernel.org
21241S:	Supported
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21243F:	include/linux/clocksource.h
21244F:	include/linux/time.h
21245F:	include/linux/timex.h
21246F:	include/uapi/linux/time.h
21247F:	include/uapi/linux/timex.h
21248F:	kernel/time/alarmtimer.c
21249F:	kernel/time/clocksource.c
21250F:	kernel/time/ntp.c
21251F:	kernel/time/time*.c
21252F:	tools/testing/selftests/timers/
21253
21254TIPC NETWORK LAYER
21255M:	Jon Maloy <jmaloy@redhat.com>
21256M:	Ying Xue <ying.xue@windriver.com>
21257L:	netdev@vger.kernel.org (core kernel code)
21258L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21259S:	Maintained
21260W:	http://tipc.sourceforge.net/
21261F:	include/uapi/linux/tipc*.h
21262F:	net/tipc/
21263
21264TLAN NETWORK DRIVER
21265M:	Samuel Chessman <chessman@tux.org>
21266L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21267S:	Maintained
21268W:	http://sourceforge.net/projects/tlan/
21269F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21270F:	drivers/net/ethernet/ti/tlan.*
21271
21272TMIO/SDHI MMC DRIVER
21273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21274L:	linux-mmc@vger.kernel.org
21275L:	linux-renesas-soc@vger.kernel.org
21276S:	Supported
21277F:	drivers/mmc/host/renesas_sdhi*
21278F:	drivers/mmc/host/tmio_mmc*
21279F:	include/linux/mfd/tmio.h
21280
21281TMP401 HARDWARE MONITOR DRIVER
21282M:	Guenter Roeck <linux@roeck-us.net>
21283L:	linux-hwmon@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21286F:	Documentation/hwmon/tmp401.rst
21287F:	drivers/hwmon/tmp401.c
21288
21289TMP464 HARDWARE MONITOR DRIVER
21290M:	Guenter Roeck <linux@roeck-us.net>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21294F:	Documentation/hwmon/tmp464.rst
21295F:	drivers/hwmon/tmp464.c
21296
21297TMP513 HARDWARE MONITOR DRIVER
21298M:	Eric Tremblay <etremblay@distech-controls.com>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/hwmon/tmp513.rst
21302F:	drivers/hwmon/tmp513.c
21303
21304TMPFS (SHMEM FILESYSTEM)
21305M:	Hugh Dickins <hughd@google.com>
21306L:	linux-mm@kvack.org
21307S:	Maintained
21308F:	include/linux/shmem_fs.h
21309F:	mm/shmem.c
21310
21311TOMOYO SECURITY MODULE
21312M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21313M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21314L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21315L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21316L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21317L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21318S:	Maintained
21319W:	https://tomoyo.osdn.jp/
21320F:	security/tomoyo/
21321
21322TOPSTAR LAPTOP EXTRAS DRIVER
21323M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21324L:	platform-driver-x86@vger.kernel.org
21325S:	Maintained
21326F:	drivers/platform/x86/topstar-laptop.c
21327
21328TORTURE-TEST MODULES
21329M:	Davidlohr Bueso <dave@stgolabs.net>
21330M:	"Paul E. McKenney" <paulmck@kernel.org>
21331M:	Josh Triplett <josh@joshtriplett.org>
21332L:	linux-kernel@vger.kernel.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21335F:	Documentation/RCU/torture.rst
21336F:	kernel/locking/locktorture.c
21337F:	kernel/rcu/rcuscale.c
21338F:	kernel/rcu/rcutorture.c
21339F:	kernel/rcu/refscale.c
21340F:	kernel/torture.c
21341
21342TOSHIBA ACPI EXTRAS DRIVER
21343M:	Azael Avalos <coproscefalo@gmail.com>
21344L:	platform-driver-x86@vger.kernel.org
21345S:	Maintained
21346F:	drivers/platform/x86/toshiba_acpi.c
21347
21348TOSHIBA BLUETOOTH DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_bluetooth.c
21353
21354TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21355M:	Azael Avalos <coproscefalo@gmail.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/toshiba_haps.c
21359
21360TOSHIBA SMM DRIVER
21361M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21362S:	Maintained
21363W:	http://www.buzzard.org.uk/toshiba/
21364F:	drivers/char/toshiba.c
21365F:	include/linux/toshiba.h
21366F:	include/uapi/linux/toshiba.h
21367
21368TOSHIBA TC358743 DRIVER
21369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21373F:	drivers/media/i2c/tc358743*
21374F:	include/media/i2c/tc358743.h
21375
21376TOSHIBA WMI HOTKEYS DRIVER
21377M:	Azael Avalos <coproscefalo@gmail.com>
21378L:	platform-driver-x86@vger.kernel.org
21379S:	Maintained
21380F:	drivers/platform/x86/toshiba-wmi.c
21381
21382TPM DEVICE DRIVER
21383M:	Peter Huewe <peterhuewe@gmx.de>
21384M:	Jarkko Sakkinen <jarkko@kernel.org>
21385R:	Jason Gunthorpe <jgg@ziepe.ca>
21386L:	linux-integrity@vger.kernel.org
21387S:	Maintained
21388W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21389Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21391F:	drivers/char/tpm/
21392
21393TPS546D24 DRIVER
21394M:	Duke Du <dukedu83@gmail.com>
21395L:	linux-hwmon@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/hwmon/tps546d24.rst
21398F:	drivers/hwmon/pmbus/tps546d24.c
21399
21400TRACING
21401M:	Steven Rostedt <rostedt@goodmis.org>
21402M:	Masami Hiramatsu <mhiramat@kernel.org>
21403L:	linux-kernel@vger.kernel.org
21404L:	linux-trace-kernel@vger.kernel.org
21405S:	Maintained
21406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21408F:	Documentation/trace/*
21409F:	fs/tracefs/
21410F:	include/linux/trace*.h
21411F:	include/trace/
21412F:	kernel/trace/
21413F:	scripts/tracing/
21414F:	tools/testing/selftests/ftrace/
21415
21416TRACING MMIO ACCESSES (MMIOTRACE)
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418M:	Masami Hiramatsu <mhiramat@kernel.org>
21419R:	Karol Herbst <karolherbst@gmail.com>
21420R:	Pekka Paalanen <ppaalanen@gmail.com>
21421L:	linux-kernel@vger.kernel.org
21422L:	nouveau@lists.freedesktop.org
21423S:	Maintained
21424F:	arch/x86/mm/kmmio.c
21425F:	arch/x86/mm/mmio-mod.c
21426F:	arch/x86/mm/testmmiotrace.c
21427F:	include/linux/mmiotrace.h
21428F:	kernel/trace/trace_mmiotrace.c
21429
21430TRACING OS NOISE / LATENCY TRACERS
21431M:	Steven Rostedt <rostedt@goodmis.org>
21432M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21433S:	Maintained
21434F:	Documentation/trace/hwlat_detector.rst
21435F:	Documentation/trace/osnoise-tracer.rst
21436F:	Documentation/trace/timerlat-tracer.rst
21437F:	arch/*/kernel/trace.c
21438F:	include/trace/events/osnoise.h
21439F:	kernel/trace/trace_hwlat.c
21440F:	kernel/trace/trace_irqsoff.c
21441F:	kernel/trace/trace_osnoise.c
21442F:	kernel/trace/trace_sched_wakeup.c
21443
21444TRADITIONAL CHINESE DOCUMENTATION
21445M:	Hu Haowen <src.res@email.cn>
21446L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21447S:	Maintained
21448W:	https://github.com/srcres258/linux-doc
21449T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21450F:	Documentation/translations/zh_TW/
21451
21452TTY LAYER
21453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454M:	Jiri Slaby <jirislaby@kernel.org>
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21457F:	Documentation/driver-api/serial/
21458F:	drivers/tty/
21459F:	drivers/tty/serial/serial_core.c
21460F:	include/linux/selection.h
21461F:	include/linux/serial.h
21462F:	include/linux/serial_core.h
21463F:	include/linux/sysrq.h
21464F:	include/linux/tty*.h
21465F:	include/linux/vt.h
21466F:	include/linux/vt_*.h
21467F:	include/uapi/linux/serial.h
21468F:	include/uapi/linux/serial_core.h
21469F:	include/uapi/linux/tty.h
21470
21471TUA9001 MEDIA DRIVER
21472M:	Antti Palosaari <crope@iki.fi>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476W:	http://palosaari.fi/linux/
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/anttip/media_tree.git
21479F:	drivers/media/tuners/tua9001*
21480
21481TULIP NETWORK DRIVERS
21482L:	netdev@vger.kernel.org
21483L:	linux-parisc@vger.kernel.org
21484S:	Orphan
21485F:	drivers/net/ethernet/dec/tulip/
21486
21487TUN/TAP driver
21488M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21489S:	Maintained
21490W:	http://vtun.sourceforge.net/tun
21491F:	Documentation/networking/tuntap.rst
21492F:	arch/um/os-Linux/drivers/
21493
21494TURBOCHANNEL SUBSYSTEM
21495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21496M:	Ralf Baechle <ralf@linux-mips.org>
21497L:	linux-mips@vger.kernel.org
21498S:	Maintained
21499Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21500F:	drivers/tc/
21501F:	include/linux/tc.h
21502
21503TURBOSTAT UTILITY
21504M:	"Len Brown" <lenb@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507Q:	https://patchwork.kernel.org/project/linux-pm/list/
21508B:	https://bugzilla.kernel.org
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21510F:	tools/power/x86/turbostat/
21511
21512TW5864 VIDEO4LINUX DRIVER
21513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21514M:	Anton Sviridenko <anton@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21516M:	Andrey Utkin <andrey_utkin@fastmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Supported
21519F:	drivers/media/pci/tw5864/
21520
21521TW68 VIDEO4LINUX DRIVER
21522M:	Hans Verkuil <hverkuil@xs4all.nl>
21523L:	linux-media@vger.kernel.org
21524S:	Odd Fixes
21525W:	https://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw68/
21528
21529TW686X VIDEO4LINUX DRIVER
21530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	http://linuxtv.org
21534T:	git git://linuxtv.org/media_tree.git
21535F:	drivers/media/pci/tw686x/
21536
21537U-BOOT ENVIRONMENT VARIABLES
21538M:	Rafał Miłecki <rafal@milecki.pl>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21541F:	drivers/nvmem/u-boot-env.c
21542
21543UACCE ACCELERATOR FRAMEWORK
21544M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21545M:	Zhou Wang <wangzhou1@hisilicon.com>
21546L:	linux-accelerators@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/testing/sysfs-driver-uacce
21550F:	Documentation/misc-devices/uacce.rst
21551F:	drivers/misc/uacce/
21552F:	include/linux/uacce.h
21553F:	include/uapi/misc/uacce/
21554
21555UBI FILE SYSTEM (UBIFS)
21556M:	Richard Weinberger <richard@nod.at>
21557L:	linux-mtd@lists.infradead.org
21558S:	Supported
21559W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21562F:	Documentation/ABI/testing/sysfs-fs-ubifs
21563F:	Documentation/filesystems/ubifs-authentication.rst
21564F:	Documentation/filesystems/ubifs.rst
21565F:	fs/ubifs/
21566
21567UBLK USERSPACE BLOCK DRIVER
21568M:	Ming Lei <ming.lei@redhat.com>
21569L:	linux-block@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/block/ublk.rst
21572F:	drivers/block/ublk_drv.c
21573F:	include/uapi/linux/ublk_cmd.h
21574
21575UCLINUX (M68KNOMMU AND COLDFIRE)
21576M:	Greg Ungerer <gerg@linux-m68k.org>
21577L:	linux-m68k@lists.linux-m68k.org
21578S:	Maintained
21579W:	http://www.linux-m68k.org/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21581F:	arch/m68k/*/*_no.*
21582F:	arch/m68k/68*/
21583F:	arch/m68k/coldfire/
21584F:	arch/m68k/include/asm/*_no.*
21585
21586UDF FILESYSTEM
21587M:	Jan Kara <jack@suse.com>
21588S:	Maintained
21589F:	Documentation/filesystems/udf.rst
21590F:	fs/udf/
21591
21592UDRAW TABLET
21593M:	Bastien Nocera <hadess@hadess.net>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/hid-udraw-ps3.c
21597
21598UFS FILESYSTEM
21599M:	Evgeniy Dushistov <dushistov@mail.ru>
21600S:	Maintained
21601F:	Documentation/admin-guide/ufs.rst
21602F:	fs/ufs/
21603
21604UHID USERSPACE HID IO DRIVER
21605M:	David Rheinsberg <david.rheinsberg@gmail.com>
21606L:	linux-input@vger.kernel.org
21607S:	Maintained
21608F:	drivers/hid/uhid.c
21609F:	include/uapi/linux/uhid.h
21610
21611ULPI BUS
21612M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Maintained
21615F:	drivers/usb/common/ulpi.c
21616F:	include/linux/ulpi/
21617
21618UNICODE SUBSYSTEM
21619M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21620L:	linux-fsdevel@vger.kernel.org
21621S:	Supported
21622F:	fs/unicode/
21623
21624UNIFDEF
21625M:	Tony Finch <dot@dotat.at>
21626S:	Maintained
21627W:	http://dotat.at/prog/unifdef
21628F:	scripts/unifdef.c
21629
21630UNIFORM CDROM DRIVER
21631M:	Phillip Potter <phil@philpotter.co.uk>
21632S:	Maintained
21633F:	Documentation/cdrom/
21634F:	drivers/cdrom/cdrom.c
21635F:	include/linux/cdrom.h
21636F:	include/uapi/linux/cdrom.h
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21639R:	Alim Akhtar <alim.akhtar@samsung.com>
21640R:	Avri Altman <avri.altman@wdc.com>
21641R:	Bart Van Assche <bvanassche@acm.org>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/ufs/
21645F:	Documentation/scsi/ufs.rst
21646F:	drivers/ufs/core/
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21649M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Supported
21652F:	drivers/ufs/host/*dwc*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21655M:	Alim Akhtar <alim.akhtar@samsung.com>
21656L:	linux-scsi@vger.kernel.org
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-exynos*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21661M:	Stanley Chu <stanley.chu@mediatek.com>
21662L:	linux-scsi@vger.kernel.org
21663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21664S:	Maintained
21665F:	drivers/ufs/host/ufs-mediatek*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21669L:	linux-arm-msm@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21673F:	drivers/ufs/host/ufs-qcom*
21674
21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21677L:	linux-renesas-soc@vger.kernel.org
21678L:	linux-scsi@vger.kernel.org
21679S:	Maintained
21680F:	drivers/ufs/host/ufs-renesas.c
21681
21682UNSORTED BLOCK IMAGES (UBI)
21683M:	Richard Weinberger <richard@nod.at>
21684L:	linux-mtd@lists.infradead.org
21685S:	Supported
21686W:	http://www.linux-mtd.infradead.org/
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21689F:	drivers/mtd/ubi/
21690F:	include/linux/mtd/ubi.h
21691F:	include/uapi/mtd/ubi-user.h
21692
21693USB "USBNET" DRIVER FRAMEWORK
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697W:	http://www.linux-usb.org/usbnet
21698F:	drivers/net/usb/usbnet.c
21699F:	include/linux/usb/usbnet.h
21700
21701USB ACM DRIVER
21702M:	Oliver Neukum <oneukum@suse.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/usb/acm.rst
21706F:	drivers/usb/class/cdc-acm.*
21707
21708USB APPLE MFI FASTCHARGE DRIVER
21709M:	Bastien Nocera <hadess@hadess.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/misc/apple-mfi-fastcharge.c
21713
21714USB AR5523 WIRELESS DRIVER
21715M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21716L:	linux-wireless@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/wireless/ath/ar5523/
21719
21720USB ATTACHED SCSI
21721M:	Oliver Neukum <oneukum@suse.com>
21722L:	linux-usb@vger.kernel.org
21723L:	linux-scsi@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/storage/uas.c
21726
21727USB CDC ETHERNET DRIVER
21728M:	Oliver Neukum <oliver@neukum.org>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/usb/cdc_*.c
21732F:	include/uapi/linux/usb/cdc.h
21733
21734USB CHAOSKEY DRIVER
21735M:	Keith Packard <keithp@keithp.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/misc/chaoskey.c
21739
21740USB CYPRESS C67X00 DRIVER
21741L:	linux-usb@vger.kernel.org
21742S:	Orphan
21743F:	drivers/usb/c67x00/
21744
21745USB DAVICOM DM9601 DRIVER
21746M:	Peter Korsgaard <peter@korsgaard.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749W:	http://www.linux-usb.org/usbnet
21750F:	drivers/net/usb/dm9601.c
21751
21752USB EHCI DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/usb/ehci.rst
21757F:	drivers/usb/host/ehci*
21758
21759USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21760M:	Jiri Kosina <jikos@kernel.org>
21761M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21765F:	Documentation/hid/hiddev.rst
21766F:	drivers/hid/usbhid/
21767
21768USB INTEL XHCI ROLE MUX DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 960
21775M:	Yu Chen <chenyu56@huawei.com>
21776M:	Binghui Wang <wangbinghui@hisilicon.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21781
21782USB IP DRIVER FOR HISILICON KIRIN 970
21783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21787F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21788
21789USB ISP116X DRIVER
21790M:	Olav Kongas <ok@artecdesign.ee>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/host/isp116x*
21794F:	include/linux/usb/isp116x.h
21795
21796USB ISP1760 DRIVER
21797M:	Rui Miguel Silva <rui.silva@linaro.org>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801F:	drivers/usb/isp1760/*
21802
21803USB LAN78XX ETHERNET DRIVER
21804M:	Woojung Huh <woojung.huh@microchip.com>
21805M:	UNGLinuxDriver@microchip.com
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21809F:	drivers/net/usb/lan78xx.*
21810F:	include/dt-bindings/net/microchip-lan78xx.h
21811
21812USB MASS STORAGE DRIVER
21813M:	Alan Stern <stern@rowland.harvard.edu>
21814L:	linux-usb@vger.kernel.org
21815L:	usb-storage@lists.one-eyed-alien.net
21816S:	Maintained
21817F:	drivers/usb/storage/
21818
21819USB MIDI DRIVER
21820M:	Clemens Ladisch <clemens@ladisch.de>
21821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21824F:	sound/usb/midi.*
21825
21826USB NETWORKING DRIVERS
21827L:	linux-usb@vger.kernel.org
21828S:	Odd Fixes
21829F:	drivers/net/usb/
21830
21831USB OHCI DRIVER
21832M:	Alan Stern <stern@rowland.harvard.edu>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/usb/ohci.rst
21836F:	drivers/usb/host/ohci*
21837
21838USB OTG FSM (Finite State Machine)
21839M:	Peter Chen <peter.chen@kernel.org>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21843F:	drivers/usb/common/usb-otg-fsm.c
21844
21845USB OVER IP DRIVER
21846M:	Valentina Manea <valentina.manea.m@gmail.com>
21847M:	Shuah Khan <shuah@kernel.org>
21848M:	Shuah Khan <skhan@linuxfoundation.org>
21849R:	Hongren Zheng <i@zenithal.me>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/usbip_protocol.rst
21853F:	drivers/usb/usbip/
21854F:	tools/testing/selftests/drivers/usb/usbip/
21855F:	tools/usb/usbip/
21856
21857USB PEGASUS DRIVER
21858M:	Petko Manolov <petkan@nucleusys.com>
21859L:	linux-usb@vger.kernel.org
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862W:	https://github.com/petkan/pegasus
21863T:	git https://github.com/petkan/pegasus.git
21864F:	drivers/net/usb/pegasus.*
21865
21866USB PRINTER DRIVER (usblp)
21867M:	Pete Zaitcev <zaitcev@redhat.com>
21868L:	linux-usb@vger.kernel.org
21869S:	Supported
21870F:	drivers/usb/class/usblp.c
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RAW GADGET DRIVER
21880R:	Andrey Konovalov <andreyknvl@gmail.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/usb/raw-gadget.rst
21884F:	drivers/usb/gadget/legacy/raw_gadget.c
21885F:	include/uapi/linux/usb/raw_gadget.h
21886
21887USB RTL8150 DRIVER
21888M:	Petko Manolov <petkan@nucleusys.com>
21889L:	linux-usb@vger.kernel.org
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892W:	https://github.com/petkan/rtl8150
21893T:	git https://github.com/petkan/rtl8150.git
21894F:	drivers/net/usb/rtl8150.c
21895
21896USB SERIAL SUBSYSTEM
21897M:	Johan Hovold <johan@kernel.org>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21901F:	Documentation/usb/usb-serial.rst
21902F:	drivers/usb/serial/
21903F:	include/linux/usb/serial.h
21904
21905USB SMSC75XX ETHERNET DRIVER
21906M:	Steve Glendinning <steve.glendinning@shawell.net>
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc75xx.*
21910
21911USB SMSC95XX ETHERNET DRIVER
21912M:	Steve Glendinning <steve.glendinning@shawell.net>
21913M:	UNGLinuxDriver@microchip.com
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/smsc95xx.*
21917
21918USB SUBSYSTEM
21919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920L:	linux-usb@vger.kernel.org
21921S:	Supported
21922W:	http://www.linux-usb.org
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21924F:	Documentation/devicetree/bindings/usb/
21925F:	Documentation/usb/
21926F:	drivers/usb/
21927F:	include/dt-bindings/usb/
21928F:	include/linux/usb.h
21929F:	include/linux/usb/
21930
21931USB TYPEC BUS FOR ALTERNATE MODES
21932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/ABI/testing/sysfs-bus-typec
21936F:	Documentation/driver-api/usb/typec_bus.rst
21937F:	drivers/usb/typec/altmodes/
21938F:	include/linux/usb/typec_altmode.h
21939
21940USB TYPEC CLASS
21941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/ABI/testing/sysfs-class-typec
21945F:	Documentation/driver-api/usb/typec.rst
21946F:	drivers/usb/typec/
21947F:	include/linux/usb/typec.h
21948
21949USB TYPEC INTEL PMC MUX DRIVER
21950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21954F:	drivers/usb/typec/mux/intel_pmc_mux.c
21955
21956USB TYPEC PI3USB30532 MUX DRIVER
21957M:	Hans de Goede <hdegoede@redhat.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/typec/mux/pi3usb30532.c
21961
21962USB TYPEC PORT CONTROLLER DRIVERS
21963M:	Guenter Roeck <linux@roeck-us.net>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/typec/tcpm/
21967
21968USB UHCI DRIVER
21969M:	Alan Stern <stern@rowland.harvard.edu>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/host/uhci*
21973
21974USB VIDEO CLASS
21975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	http://www.ideasonboard.org/uvc/
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/usb/uvc/
21981F:	include/uapi/linux/uvcvideo.h
21982
21983USB WEBCAM GADGET
21984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21985M:	Daniel Scally <dan.scally@ideasonboard.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/gadget/function/*uvc*
21989F:	drivers/usb/gadget/legacy/webcam.c
21990F:	include/uapi/linux/usb/g_uvc.h
21991
21992USB WIRELESS RNDIS DRIVER (rndis_wlan)
21993M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/legacy/rndis_wlan.c
21997
21998USB XHCI DRIVER
21999M:	Mathias Nyman <mathias.nyman@intel.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Supported
22002F:	drivers/usb/host/pci-quirks*
22003F:	drivers/usb/host/xhci*
22004
22005USB ZD1201 DRIVER
22006L:	linux-wireless@vger.kernel.org
22007S:	Orphan
22008W:	http://linux-lc100020.sourceforge.net
22009F:	drivers/net/wireless/zydas/zd1201.*
22010
22011USER DATAGRAM PROTOCOL (UDP)
22012M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22013S:	Maintained
22014F:	include/linux/udp.h
22015F:	net/ipv4/udp.c
22016F:	net/ipv6/udp.c
22017
22018USER-MODE LINUX (UML)
22019M:	Richard Weinberger <richard@nod.at>
22020M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22021M:	Johannes Berg <johannes@sipsolutions.net>
22022L:	linux-um@lists.infradead.org
22023S:	Maintained
22024W:	http://user-mode-linux.sourceforge.net
22025Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22028F:	Documentation/virt/uml/
22029F:	arch/um/
22030F:	arch/x86/um/
22031F:	fs/hostfs/
22032
22033USERSPACE COPYIN/COPYOUT (UIOVEC)
22034M:	Alexander Viro <viro@zeniv.linux.org.uk>
22035S:	Maintained
22036F:	include/linux/uio.h
22037F:	lib/iov_iter.c
22038
22039USERSPACE DMA BUFFER DRIVER
22040M:	Gerd Hoffmann <kraxel@redhat.com>
22041L:	dri-devel@lists.freedesktop.org
22042S:	Maintained
22043T:	git git://anongit.freedesktop.org/drm/drm-misc
22044F:	drivers/dma-buf/udmabuf.c
22045F:	include/uapi/linux/udmabuf.h
22046
22047USERSPACE I/O (UIO)
22048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22051F:	Documentation/driver-api/uio-howto.rst
22052F:	drivers/uio/
22053F:	include/linux/uio_driver.h
22054
22055UTIL-LINUX PACKAGE
22056M:	Karel Zak <kzak@redhat.com>
22057L:	util-linux@vger.kernel.org
22058S:	Maintained
22059W:	http://en.wikipedia.org/wiki/Util-linux
22060T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22061
22062UUID HELPERS
22063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Maintained
22066F:	include/linux/uuid.h
22067F:	lib/test_uuid.c
22068F:	lib/uuid.c
22069
22070UV SYSFS DRIVER
22071M:	Justin Ernst <justin.ernst@hpe.com>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074F:	drivers/platform/x86/uv_sysfs.c
22075
22076UVESAFB DRIVER
22077M:	Michal Januszewski <spock@gentoo.org>
22078L:	linux-fbdev@vger.kernel.org
22079S:	Maintained
22080W:	https://github.com/mjanusz/v86d
22081F:	Documentation/fb/uvesafb.rst
22082F:	drivers/video/fbdev/uvesafb.*
22083
22084Ux500 CLOCK DRIVERS
22085M:	Ulf Hansson <ulf.hansson@linaro.org>
22086L:	linux-clk@vger.kernel.org
22087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22088S:	Maintained
22089F:	drivers/clk/ux500/
22090
22091VF610 NAND DRIVER
22092M:	Stefan Agner <stefan@agner.ch>
22093L:	linux-mtd@lists.infradead.org
22094S:	Supported
22095F:	drivers/mtd/nand/raw/vf610_nfc.c
22096
22097VFAT/FAT/MSDOS FILESYSTEM
22098M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22099S:	Maintained
22100F:	Documentation/filesystems/vfat.rst
22101F:	fs/fat/
22102F:	tools/testing/selftests/filesystems/fat/
22103
22104VFIO DRIVER
22105M:	Alex Williamson <alex.williamson@redhat.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108T:	git https://github.com/awilliam/linux-vfio.git
22109F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22110F:	Documentation/driver-api/vfio.rst
22111F:	drivers/vfio/
22112F:	include/linux/vfio.h
22113F:	include/linux/vfio_pci_core.h
22114F:	include/uapi/linux/vfio.h
22115
22116VFIO FSL-MC DRIVER
22117M:	Diana Craciun <diana.craciun@oss.nxp.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/fsl-mc/
22121
22122VFIO HISILICON PCI DRIVER
22123M:	Longfang Liu <liulongfang@huawei.com>
22124M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	drivers/vfio/pci/hisilicon/
22128
22129VFIO MEDIATED DEVICE DRIVERS
22130M:	Kirti Wankhede <kwankhede@nvidia.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/driver-api/vfio-mediated-device.rst
22134F:	drivers/vfio/mdev/
22135F:	include/linux/mdev.h
22136F:	samples/vfio-mdev/
22137
22138VFIO MLX5 PCI DRIVER
22139M:	Yishai Hadas <yishaih@nvidia.com>
22140L:	kvm@vger.kernel.org
22141S:	Maintained
22142F:	drivers/vfio/pci/mlx5/
22143
22144VFIO PCI DEVICE SPECIFIC DRIVERS
22145R:	Jason Gunthorpe <jgg@nvidia.com>
22146R:	Yishai Hadas <yishaih@nvidia.com>
22147R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22148R:	Kevin Tian <kevin.tian@intel.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22152F:	drivers/vfio/pci/*/
22153
22154VFIO PLATFORM DRIVER
22155M:	Eric Auger <eric.auger@redhat.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	drivers/vfio/platform/
22159
22160VGA_SWITCHEROO
22161R:	Lukas Wunner <lukas@wunner.de>
22162S:	Maintained
22163T:	git git://anongit.freedesktop.org/drm/drm-misc
22164F:	Documentation/gpu/vga-switcheroo.rst
22165F:	drivers/gpu/vga/vga_switcheroo.c
22166F:	include/linux/vga_switcheroo.h
22167
22168VIA RHINE NETWORK DRIVER
22169M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22170S:	Maintained
22171F:	drivers/net/ethernet/via/via-rhine.c
22172
22173VIA SD/MMC CARD CONTROLLER DRIVER
22174M:	Bruce Chang <brucechang@via.com.tw>
22175M:	Harald Welte <HaraldWelte@viatech.com>
22176S:	Maintained
22177F:	drivers/mmc/host/via-sdmmc.c
22178
22179VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22180M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22181L:	linux-fbdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/video/fbdev/via/
22184F:	include/linux/via-core.h
22185F:	include/linux/via-gpio.h
22186F:	include/linux/via_i2c.h
22187
22188VIA VELOCITY NETWORK DRIVER
22189M:	Francois Romieu <romieu@fr.zoreil.com>
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/ethernet/via/via-velocity.*
22193
22194VICODEC VIRTUAL CODEC DRIVER
22195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	https://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/test-drivers/vicodec/*
22201
22202VIDEO I2C POLLING DRIVER
22203M:	Matt Ranostay <matt.ranostay@konsulko.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/i2c/video-i2c.c
22207
22208VIDEO MULTIPLEXER DRIVER
22209M:	Philipp Zabel <p.zabel@pengutronix.de>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/platform/video-mux.c
22213
22214VIDEOBUF2 FRAMEWORK
22215M:	Tomasz Figa <tfiga@chromium.org>
22216M:	Marek Szyprowski <m.szyprowski@samsung.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/common/videobuf2/*
22220F:	include/media/videobuf2-*
22221
22222VIDTV VIRTUAL DIGITAL TV DRIVER
22223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vidtv/*
22229
22230VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22231M:	Shuah Khan <skhan@linuxfoundation.org>
22232R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vimc/*
22238
22239VIRT LIB
22240M:	Alex Williamson <alex.williamson@redhat.com>
22241M:	Paolo Bonzini <pbonzini@redhat.com>
22242L:	kvm@vger.kernel.org
22243S:	Supported
22244F:	virt/lib/
22245
22246VIRTIO AND VHOST VSOCK DRIVER
22247M:	Stefan Hajnoczi <stefanha@redhat.com>
22248M:	Stefano Garzarella <sgarzare@redhat.com>
22249L:	kvm@vger.kernel.org
22250L:	virtualization@lists.linux-foundation.org
22251L:	netdev@vger.kernel.org
22252S:	Maintained
22253F:	drivers/vhost/vsock.c
22254F:	include/linux/virtio_vsock.h
22255F:	include/uapi/linux/virtio_vsock.h
22256F:	net/vmw_vsock/virtio_transport.c
22257F:	net/vmw_vsock/virtio_transport_common.c
22258
22259VIRTIO BALLOON
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	David Hildenbrand <david@redhat.com>
22262L:	virtualization@lists.linux-foundation.org
22263S:	Maintained
22264F:	drivers/virtio/virtio_balloon.c
22265F:	include/linux/balloon_compaction.h
22266F:	include/uapi/linux/virtio_balloon.h
22267F:	mm/balloon_compaction.c
22268
22269VIRTIO BLOCK AND SCSI DRIVERS
22270M:	"Michael S. Tsirkin" <mst@redhat.com>
22271M:	Jason Wang <jasowang@redhat.com>
22272R:	Paolo Bonzini <pbonzini@redhat.com>
22273R:	Stefan Hajnoczi <stefanha@redhat.com>
22274L:	virtualization@lists.linux-foundation.org
22275S:	Maintained
22276F:	drivers/block/virtio_blk.c
22277F:	drivers/scsi/virtio_scsi.c
22278F:	drivers/vhost/scsi.c
22279F:	include/uapi/linux/virtio_blk.h
22280F:	include/uapi/linux/virtio_scsi.h
22281
22282VIRTIO CONSOLE DRIVER
22283M:	Amit Shah <amit@kernel.org>
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	drivers/char/virtio_console.c
22287F:	include/linux/virtio_console.h
22288F:	include/uapi/linux/virtio_console.h
22289
22290VIRTIO CORE AND NET DRIVERS
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	Jason Wang <jasowang@redhat.com>
22293R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296F:	Documentation/ABI/testing/sysfs-bus-vdpa
22297F:	Documentation/ABI/testing/sysfs-class-vduse
22298F:	Documentation/devicetree/bindings/virtio/
22299F:	Documentation/driver-api/virtio/
22300F:	drivers/block/virtio_blk.c
22301F:	drivers/crypto/virtio/
22302F:	drivers/net/virtio_net.c
22303F:	drivers/vdpa/
22304F:	drivers/virtio/
22305F:	include/linux/vdpa.h
22306F:	include/linux/virtio*.h
22307F:	include/linux/vringh.h
22308F:	include/uapi/linux/virtio_*.h
22309F:	tools/virtio/
22310
22311VIRTIO CRYPTO DRIVER
22312M:	Gonglei <arei.gonglei@huawei.com>
22313L:	virtualization@lists.linux-foundation.org
22314L:	linux-crypto@vger.kernel.org
22315S:	Maintained
22316F:	drivers/crypto/virtio/
22317F:	include/uapi/linux/virtio_crypto.h
22318
22319VIRTIO DRIVERS FOR S390
22320M:	Cornelia Huck <cohuck@redhat.com>
22321M:	Halil Pasic <pasic@linux.ibm.com>
22322M:	Eric Farman <farman@linux.ibm.com>
22323L:	linux-s390@vger.kernel.org
22324L:	virtualization@lists.linux-foundation.org
22325L:	kvm@vger.kernel.org
22326S:	Supported
22327F:	arch/s390/include/uapi/asm/virtio-ccw.h
22328F:	drivers/s390/virtio/
22329
22330VIRTIO FILE SYSTEM
22331M:	Vivek Goyal <vgoyal@redhat.com>
22332M:	Stefan Hajnoczi <stefanha@redhat.com>
22333M:	Miklos Szeredi <miklos@szeredi.hu>
22334L:	virtualization@lists.linux-foundation.org
22335L:	linux-fsdevel@vger.kernel.org
22336S:	Supported
22337W:	https://virtio-fs.gitlab.io/
22338F:	Documentation/filesystems/virtiofs.rst
22339F:	fs/fuse/virtio_fs.c
22340F:	include/uapi/linux/virtio_fs.h
22341
22342VIRTIO GPIO DRIVER
22343M:	Enrico Weigelt, metux IT consult <info@metux.net>
22344M:	Viresh Kumar <vireshk@kernel.org>
22345L:	linux-gpio@vger.kernel.org
22346L:	virtualization@lists.linux-foundation.org
22347S:	Maintained
22348F:	drivers/gpio/gpio-virtio.c
22349F:	include/uapi/linux/virtio_gpio.h
22350
22351VIRTIO GPU DRIVER
22352M:	David Airlie <airlied@redhat.com>
22353M:	Gerd Hoffmann <kraxel@redhat.com>
22354R:	Gurchetan Singh <gurchetansingh@chromium.org>
22355R:	Chia-I Wu <olvaffe@gmail.com>
22356L:	dri-devel@lists.freedesktop.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359T:	git git://anongit.freedesktop.org/drm/drm-misc
22360F:	drivers/gpu/drm/virtio/
22361F:	include/uapi/linux/virtio_gpu.h
22362
22363VIRTIO HOST (VHOST)
22364M:	"Michael S. Tsirkin" <mst@redhat.com>
22365M:	Jason Wang <jasowang@redhat.com>
22366L:	kvm@vger.kernel.org
22367L:	virtualization@lists.linux-foundation.org
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22371F:	drivers/vhost/
22372F:	include/linux/sched/vhost_task.h
22373F:	include/linux/vhost_iotlb.h
22374F:	include/uapi/linux/vhost.h
22375F:	kernel/vhost_task.c
22376
22377VIRTIO I2C DRIVER
22378M:	Conghui Chen <conghui.chen@intel.com>
22379M:	Viresh Kumar <viresh.kumar@linaro.org>
22380L:	linux-i2c@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383F:	drivers/i2c/busses/i2c-virtio.c
22384F:	include/uapi/linux/virtio_i2c.h
22385
22386VIRTIO INPUT DRIVER
22387M:	Gerd Hoffmann <kraxel@redhat.com>
22388S:	Maintained
22389F:	drivers/virtio/virtio_input.c
22390F:	include/uapi/linux/virtio_input.h
22391
22392VIRTIO IOMMU DRIVER
22393M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396F:	drivers/iommu/virtio-iommu.c
22397F:	include/uapi/linux/virtio_iommu.h
22398
22399VIRTIO MEM DRIVER
22400M:	David Hildenbrand <david@redhat.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403W:	https://virtio-mem.gitlab.io/
22404F:	drivers/virtio/virtio_mem.c
22405F:	include/uapi/linux/virtio_mem.h
22406
22407VIRTIO PMEM DRIVER
22408M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/nvdimm/nd_virtio.c
22412F:	drivers/nvdimm/virtio_pmem.c
22413
22414VIRTIO SOUND DRIVER
22415M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22416M:	"Michael S. Tsirkin" <mst@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22419S:	Maintained
22420F:	include/uapi/linux/virtio_snd.h
22421F:	sound/virtio/*
22422
22423VIRTUAL BOX GUEST DEVICE DRIVER
22424M:	Hans de Goede <hdegoede@redhat.com>
22425M:	Arnd Bergmann <arnd@arndb.de>
22426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22427S:	Maintained
22428F:	drivers/virt/vboxguest/
22429F:	include/linux/vbox_utils.h
22430F:	include/uapi/linux/vbox*.h
22431
22432VIRTUAL BOX SHARED FOLDER VFS DRIVER
22433M:	Hans de Goede <hdegoede@redhat.com>
22434L:	linux-fsdevel@vger.kernel.org
22435S:	Maintained
22436F:	fs/vboxsf/*
22437
22438VIRTUAL SERIO DEVICE DRIVER
22439M:	Stephen Chandler Paul <thatslyude@gmail.com>
22440S:	Maintained
22441F:	drivers/input/serio/userio.c
22442F:	include/uapi/linux/userio.h
22443
22444VISL VIRTUAL STATELESS DECODER DRIVER
22445M:	Daniel Almeida <daniel.almeida@collabora.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/test-drivers/visl
22449
22450VIVID VIRTUAL VIDEO DRIVER
22451M:	Hans Verkuil <hverkuil@xs4all.nl>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vivid/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VM SOCKETS (AF_VSOCK)
22466M:	Stefano Garzarella <sgarzare@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/vsockmon.c
22471F:	include/net/af_vsock.h
22472F:	include/uapi/linux/vm_sockets.h
22473F:	include/uapi/linux/vm_sockets_diag.h
22474F:	include/uapi/linux/vsockmon.h
22475F:	net/vmw_vsock/
22476F:	tools/testing/vsock/
22477
22478VMALLOC
22479M:	Andrew Morton <akpm@linux-foundation.org>
22480R:	Uladzislau Rezki <urezki@gmail.com>
22481R:	Christoph Hellwig <hch@infradead.org>
22482R:	Lorenzo Stoakes <lstoakes@gmail.com>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485W:	http://www.linux-mm.org
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22487F:	include/linux/vmalloc.h
22488F:	mm/vmalloc.c
22489
22490VME SUBSYSTEM
22491M:	Martyn Welch <martyn@welchs.me.uk>
22492M:	Manohar Vanga <manohar.vanga@gmail.com>
22493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22494L:	linux-kernel@vger.kernel.org
22495S:	Odd fixes
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22497F:	Documentation/driver-api/vme.rst
22498F:	drivers/staging/vme_user/
22499
22500VMWARE BALLOON DRIVER
22501M:	Nadav Amit <namit@vmware.com>
22502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Supported
22505F:	drivers/misc/vmw_balloon.c
22506
22507VMWARE HYPERVISOR INTERFACE
22508M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22509M:	Alexey Makhalov <amakhalov@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	virtualization@lists.linux-foundation.org
22512L:	x86@kernel.org
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22515F:	arch/x86/include/asm/vmware.h
22516F:	arch/x86/kernel/cpu/vmware.c
22517
22518VMWARE PVRDMA DRIVER
22519M:	Bryan Tan <bryantan@vmware.com>
22520M:	Vishnu Dasa <vdasa@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-rdma@vger.kernel.org
22523S:	Supported
22524F:	drivers/infiniband/hw/vmw_pvrdma/
22525
22526VMWARE PVSCSI DRIVER
22527M:	Vishal Bhakta <vbhakta@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	drivers/scsi/vmw_pvscsi.c
22532F:	drivers/scsi/vmw_pvscsi.h
22533
22534VMWARE VIRTUAL PTP CLOCK DRIVER
22535M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22536M:	Deep Shah <sdeep@vmware.com>
22537R:	Alexey Makhalov <amakhalov@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	netdev@vger.kernel.org
22540S:	Supported
22541F:	drivers/ptp/ptp_vmw.c
22542
22543VMWARE VMCI DRIVER
22544M:	Bryan Tan <bryantan@vmware.com>
22545M:	Vishnu Dasa <vdasa@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-kernel@vger.kernel.org
22548S:	Supported
22549F:	drivers/misc/vmw_vmci/
22550F:	include/linux/vmw_vmci*
22551
22552VMWARE VMMOUSE SUBDRIVER
22553M:	Zack Rusin <zackr@vmware.com>
22554R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-input@vger.kernel.org
22557S:	Supported
22558F:	drivers/input/mouse/vmmouse.c
22559F:	drivers/input/mouse/vmmouse.h
22560
22561VMWARE VMXNET3 ETHERNET DRIVER
22562M:	Ronak Doshi <doshir@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/net/vmxnet3/
22567
22568VMWARE VSOCK VMCI TRANSPORT DRIVER
22569M:	Bryan Tan <bryantan@vmware.com>
22570M:	Vishnu Dasa <vdasa@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-kernel@vger.kernel.org
22573S:	Supported
22574F:	net/vmw_vsock/vmci_transport*
22575
22576VOCORE VOCORE2 BOARD
22577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22578L:	linux-mips@vger.kernel.org
22579S:	Maintained
22580F:	arch/mips/boot/dts/ralink/vocore2.dts
22581
22582VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22583M:	Liam Girdwood <lgirdwood@gmail.com>
22584M:	Mark Brown <broonie@kernel.org>
22585L:	linux-kernel@vger.kernel.org
22586S:	Supported
22587W:	http://www.slimlogic.co.uk/?p=48
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22589F:	Documentation/devicetree/bindings/regulator/
22590F:	Documentation/power/regulator/
22591F:	drivers/regulator/
22592F:	include/dt-bindings/regulator/
22593F:	include/linux/regulator/
22594K:	regulator_get_optional
22595
22596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22597R:	Matti Vaittinen <mazziesaccount@gmail.com>
22598F:	drivers/regulator/irq_helpers.c
22599
22600VRF
22601M:	David Ahern <dsahern@kernel.org>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/networking/vrf.rst
22605F:	drivers/net/vrf.c
22606
22607VSPRINTF
22608M:	Petr Mladek <pmladek@suse.com>
22609M:	Steven Rostedt <rostedt@goodmis.org>
22610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22615F:	Documentation/core-api/printk-formats.rst
22616F:	lib/test_printf.c
22617F:	lib/test_scanf.c
22618F:	lib/vsprintf.c
22619
22620VT1211 HARDWARE MONITOR DRIVER
22621M:	Juerg Haefliger <juergh@proton.me>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/hwmon/vt1211.rst
22625F:	drivers/hwmon/vt1211.c
22626
22627VT8231 HARDWARE MONITOR DRIVER
22628M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	drivers/hwmon/vt8231.c
22632
22633VUB300 USB to SDIO/SD/MMC bridge chip
22634L:	linux-mmc@vger.kernel.org
22635S:	Orphan
22636F:	drivers/mmc/host/vub300.c
22637
22638W1 DALLAS'S 1-WIRE BUS
22639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/w1/
22642F:	Documentation/w1/
22643F:	drivers/w1/
22644F:	include/linux/w1.h
22645
22646W83791D HARDWARE MONITORING DRIVER
22647M:	Marc Hulsman <m.hulsman@tudelft.nl>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83791d.rst
22651F:	drivers/hwmon/w83791d.c
22652
22653W83793 HARDWARE MONITORING DRIVER
22654M:	Rudolf Marek <r.marek@assembler.cz>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/hwmon/w83793.rst
22658F:	drivers/hwmon/w83793.c
22659
22660W83795 HARDWARE MONITORING DRIVER
22661M:	Jean Delvare <jdelvare@suse.com>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	drivers/hwmon/w83795.c
22665
22666W83L51xD SD/MMC CARD INTERFACE DRIVER
22667M:	Pierre Ossman <pierre@ossman.eu>
22668S:	Maintained
22669F:	drivers/mmc/host/wbsd.*
22670
22671WACOM PROTOCOL 4 SERIAL TABLETS
22672M:	Julian Squires <julian@cipht.net>
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-input@vger.kernel.org
22675S:	Maintained
22676F:	drivers/input/tablet/wacom_serial4.c
22677
22678WANGXUN ETHERNET DRIVER
22679M:	Jiawen Wu <jiawenwu@trustnetic.com>
22680M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683W:	https://www.net-swift.com
22684F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22685F:	drivers/net/ethernet/wangxun/
22686
22687WATCHDOG DEVICE DRIVERS
22688M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22689M:	Guenter Roeck <linux@roeck-us.net>
22690L:	linux-watchdog@vger.kernel.org
22691S:	Maintained
22692W:	http://www.linux-watchdog.org/
22693T:	git git://www.linux-watchdog.org/linux-watchdog.git
22694F:	Documentation/devicetree/bindings/watchdog/
22695F:	Documentation/watchdog/
22696F:	drivers/watchdog/
22697F:	include/linux/watchdog.h
22698F:	include/trace/events/watchdog.h
22699F:	include/uapi/linux/watchdog.h
22700
22701WHISKEYCOVE PMIC GPIO DRIVER
22702M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22703L:	linux-gpio@vger.kernel.org
22704S:	Maintained
22705F:	drivers/gpio/gpio-wcove.c
22706
22707WHWAVE RTC DRIVER
22708M:	Dianlong Li <long17.cool@163.com>
22709L:	linux-rtc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/rtc/rtc-sd3078.c
22712
22713WIIMOTE HID DRIVER
22714M:	David Rheinsberg <david.rheinsberg@gmail.com>
22715L:	linux-input@vger.kernel.org
22716S:	Maintained
22717F:	drivers/hid/hid-wiimote*
22718
22719WILOCITY WIL6210 WIRELESS DRIVER
22720L:	linux-wireless@vger.kernel.org
22721S:	Orphan
22722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22723F:	drivers/net/wireless/ath/wil6210/
22724
22725WINBOND CIR DRIVER
22726M:	David Härdeman <david@hardeman.nu>
22727S:	Maintained
22728F:	drivers/media/rc/winbond-cir.c
22729
22730WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22731L:	linux-watchdog@vger.kernel.org
22732S:	Orphan
22733F:	drivers/watchdog/ebc-c384_wdt.c
22734
22735WINSYSTEMS WS16C48 GPIO DRIVER
22736M:	William Breathitt Gray <william.gray@linaro.org>
22737L:	linux-gpio@vger.kernel.org
22738S:	Maintained
22739F:	drivers/gpio/gpio-ws16c48.c
22740
22741WIREGUARD SECURE NETWORK TUNNEL
22742M:	Jason A. Donenfeld <Jason@zx2c4.com>
22743L:	wireguard@lists.zx2c4.com
22744L:	netdev@vger.kernel.org
22745S:	Maintained
22746F:	drivers/net/wireguard/
22747F:	tools/testing/selftests/wireguard/
22748
22749WISTRON LAPTOP BUTTON DRIVER
22750M:	Miloslav Trmac <mitr@volny.cz>
22751S:	Maintained
22752F:	drivers/input/misc/wistron_btns.c
22753
22754WL3501 WIRELESS PCMCIA CARD DRIVER
22755L:	linux-wireless@vger.kernel.org
22756S:	Odd fixes
22757F:	drivers/net/wireless/legacy/wl3501*
22758
22759WOLFSON MICROELECTRONICS DRIVERS
22760L:	patches@opensource.cirrus.com
22761S:	Supported
22762W:	https://github.com/CirrusLogic/linux-drivers/wiki
22763T:	git https://github.com/CirrusLogic/linux-drivers.git
22764F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22767F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22769F:	Documentation/devicetree/bindings/sound/wm*
22770F:	Documentation/hwmon/wm83??.rst
22771F:	arch/arm/mach-s3c/mach-crag6410*
22772F:	drivers/clk/clk-wm83*.c
22773F:	drivers/gpio/gpio-*wm*.c
22774F:	drivers/gpio/gpio-arizona.c
22775F:	drivers/hwmon/wm83??-hwmon.c
22776F:	drivers/input/misc/wm831x-on.c
22777F:	drivers/input/touchscreen/wm831x-ts.c
22778F:	drivers/input/touchscreen/wm97*.c
22779F:	drivers/leds/leds-wm83*.c
22780F:	drivers/mfd/arizona*
22781F:	drivers/mfd/cs47l24*
22782F:	drivers/mfd/wm*.c
22783F:	drivers/power/supply/wm83*.c
22784F:	drivers/regulator/arizona*
22785F:	drivers/regulator/wm8*.c
22786F:	drivers/rtc/rtc-wm83*.c
22787F:	drivers/video/backlight/wm83*_bl.c
22788F:	drivers/watchdog/wm83*_wdt.c
22789F:	include/linux/mfd/arizona/
22790F:	include/linux/mfd/wm831x/
22791F:	include/linux/mfd/wm8350/
22792F:	include/linux/mfd/wm8400*
22793F:	include/linux/regulator/arizona*
22794F:	include/linux/wm97xx.h
22795F:	include/sound/wm????.h
22796F:	sound/soc/codecs/arizona*
22797F:	sound/soc/codecs/cs47l24*
22798F:	sound/soc/codecs/wm*
22799
22800WORKQUEUE
22801M:	Tejun Heo <tj@kernel.org>
22802R:	Lai Jiangshan <jiangshanlai@gmail.com>
22803S:	Maintained
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22805F:	Documentation/core-api/workqueue.rst
22806F:	include/linux/workqueue.h
22807F:	kernel/workqueue.c
22808F:	kernel/workqueue_internal.h
22809
22810WWAN DRIVERS
22811M:	Loic Poulain <loic.poulain@linaro.org>
22812M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22813R:	Johannes Berg <johannes@sipsolutions.net>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/wwan/
22817F:	include/linux/wwan.h
22818F:	include/uapi/linux/wwan.h
22819
22820X-POWERS AXP288 PMIC DRIVERS
22821M:	Hans de Goede <hdegoede@redhat.com>
22822S:	Maintained
22823F:	drivers/acpi/pmic/intel_pmic_xpower.c
22824N:	axp288
22825
22826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22827M:	Chen-Yu Tsai <wens@csie.org>
22828L:	linux-kernel@vger.kernel.org
22829S:	Maintained
22830N:	axp[128]
22831
22832X.25 STACK
22833M:	Martin Schiller <ms@dev.tdt.de>
22834L:	linux-x25@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/networking/lapb-module.rst
22837F:	Documentation/networking/x25*
22838F:	drivers/net/wan/hdlc_x25.c
22839F:	drivers/net/wan/lapbether.c
22840F:	include/*/lapb.h
22841F:	include/net/x25*
22842F:	include/uapi/linux/x25.h
22843F:	net/lapb/
22844F:	net/x25/
22845
22846X86 ARCHITECTURE (32-BIT AND 64-BIT)
22847M:	Thomas Gleixner <tglx@linutronix.de>
22848M:	Ingo Molnar <mingo@redhat.com>
22849M:	Borislav Petkov <bp@alien8.de>
22850M:	Dave Hansen <dave.hansen@linux.intel.com>
22851M:	x86@kernel.org
22852R:	"H. Peter Anvin" <hpa@zytor.com>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22856F:	Documentation/arch/x86/
22857F:	Documentation/devicetree/bindings/x86/
22858F:	arch/x86/
22859
22860X86 ENTRY CODE
22861M:	Andy Lutomirski <luto@kernel.org>
22862L:	linux-kernel@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22865F:	arch/x86/entry/
22866
22867X86 HARDWARE VULNERABILITIES
22868M:	Thomas Gleixner <tglx@linutronix.de>
22869M:	Borislav Petkov <bp@alien8.de>
22870M:	Peter Zijlstra <peterz@infradead.org>
22871M:	Josh Poimboeuf <jpoimboe@kernel.org>
22872R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22873S:	Maintained
22874F:	Documentation/admin-guide/hw-vuln/
22875F:	arch/x86/include/asm/nospec-branch.h
22876F:	arch/x86/kernel/cpu/bugs.c
22877
22878X86 MCE INFRASTRUCTURE
22879M:	Tony Luck <tony.luck@intel.com>
22880M:	Borislav Petkov <bp@alien8.de>
22881L:	linux-edac@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-mce
22884F:	Documentation/arch/x86/x86_64/machinecheck.rst
22885F:	arch/x86/kernel/cpu/mce/*
22886
22887X86 MICROCODE UPDATE SUPPORT
22888M:	Borislav Petkov <bp@alien8.de>
22889S:	Maintained
22890F:	arch/x86/kernel/cpu/microcode/*
22891
22892X86 MM
22893M:	Dave Hansen <dave.hansen@linux.intel.com>
22894M:	Andy Lutomirski <luto@kernel.org>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896L:	linux-kernel@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22899F:	arch/x86/mm/
22900
22901X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22902M:	Hans de Goede <hdegoede@redhat.com>
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906F:	drivers/platform/x86/x86-android-tablets/
22907
22908X86 PLATFORM DRIVERS
22909M:	Hans de Goede <hdegoede@redhat.com>
22910M:	Mark Gross <markgross@kernel.org>
22911L:	platform-driver-x86@vger.kernel.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22914F:	drivers/platform/olpc/
22915F:	drivers/platform/x86/
22916F:	include/linux/platform_data/x86/
22917
22918X86 PLATFORM DRIVERS - ARCH
22919R:	Darren Hart <dvhart@infradead.org>
22920R:	Andy Shevchenko <andy@infradead.org>
22921L:	platform-driver-x86@vger.kernel.org
22922L:	x86@kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22925F:	arch/x86/platform
22926
22927X86 PLATFORM UV HPE SUPERDOME FLEX
22928M:	Steve Wahl <steve.wahl@hpe.com>
22929R:	Mike Travis <mike.travis@hpe.com>
22930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22931R:	Russ Anderson <russ.anderson@hpe.com>
22932S:	Supported
22933F:	arch/x86/include/asm/uv/
22934F:	arch/x86/kernel/apic/x2apic_uv_x.c
22935F:	arch/x86/platform/uv/
22936
22937X86 STACK UNWINDING
22938M:	Josh Poimboeuf <jpoimboe@kernel.org>
22939M:	Peter Zijlstra <peterz@infradead.org>
22940S:	Supported
22941F:	arch/x86/include/asm/unwind*.h
22942F:	arch/x86/kernel/dumpstack.c
22943F:	arch/x86/kernel/stacktrace.c
22944F:	arch/x86/kernel/unwind_*.c
22945
22946X86 VDSO
22947M:	Andy Lutomirski <luto@kernel.org>
22948L:	linux-kernel@vger.kernel.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22951F:	arch/x86/entry/vdso/
22952
22953XARRAY
22954M:	Matthew Wilcox <willy@infradead.org>
22955L:	linux-fsdevel@vger.kernel.org
22956S:	Supported
22957F:	Documentation/core-api/xarray.rst
22958F:	include/linux/idr.h
22959F:	include/linux/xarray.h
22960F:	lib/idr.c
22961F:	lib/xarray.c
22962F:	tools/testing/radix-tree
22963
22964XBOX DVD IR REMOTE
22965M:	Benjamin Valentin <benpicco@googlemail.com>
22966S:	Maintained
22967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22968F:	drivers/media/rc/xbox_remote.c
22969
22970XC2028/3028 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media_tree.git
22976F:	drivers/media/tuners/xc2028.*
22977
22978XDP (eXpress Data Path)
22979M:	Alexei Starovoitov <ast@kernel.org>
22980M:	Daniel Borkmann <daniel@iogearbox.net>
22981M:	David S. Miller <davem@davemloft.net>
22982M:	Jakub Kicinski <kuba@kernel.org>
22983M:	Jesper Dangaard Brouer <hawk@kernel.org>
22984M:	John Fastabend <john.fastabend@gmail.com>
22985L:	netdev@vger.kernel.org
22986L:	bpf@vger.kernel.org
22987S:	Supported
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990F:	include/net/xdp.h
22991F:	include/net/xdp_priv.h
22992F:	include/trace/events/xdp.h
22993F:	kernel/bpf/cpumap.c
22994F:	kernel/bpf/devmap.c
22995F:	net/core/xdp.c
22996F:	samples/bpf/xdp*
22997F:	tools/testing/selftests/bpf/*/*xdp*
22998F:	tools/testing/selftests/bpf/*xdp*
22999K:	(?:\b|_)xdp(?:\b|_)
23000
23001XDP SOCKETS (AF_XDP)
23002M:	Björn Töpel <bjorn@kernel.org>
23003M:	Magnus Karlsson <magnus.karlsson@intel.com>
23004M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23005R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23006L:	netdev@vger.kernel.org
23007L:	bpf@vger.kernel.org
23008S:	Maintained
23009F:	Documentation/networking/af_xdp.rst
23010F:	include/net/netns/xdp.h
23011F:	include/net/xdp_sock*
23012F:	include/net/xsk_buff_pool.h
23013F:	include/uapi/linux/if_xdp.h
23014F:	include/uapi/linux/xdp_diag.h
23015F:	net/xdp/
23016F:	tools/testing/selftests/bpf/*xsk*
23017
23018XEN BLOCK SUBSYSTEM
23019M:	Roger Pau Monné <roger.pau@citrix.com>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Supported
23022F:	drivers/block/xen*
23023F:	drivers/block/xen-blkback/*
23024
23025XEN HYPERVISOR ARM
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm/include/asm/xen/
23030F:	arch/arm/xen/
23031
23032XEN HYPERVISOR ARM64
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	arch/arm64/include/asm/xen/
23037F:	arch/arm64/xen/
23038
23039XEN HYPERVISOR INTERFACE
23040M:	Juergen Gross <jgross@suse.com>
23041M:	Stefano Stabellini <sstabellini@kernel.org>
23042R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044S:	Supported
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23046F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23047F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23048F:	drivers/*/xen-*front.c
23049F:	drivers/xen/
23050F:	include/uapi/xen/
23051F:	include/xen/
23052F:	kernel/configs/xen.config
23053
23054XEN HYPERVISOR X86
23055M:	Juergen Gross <jgross@suse.com>
23056R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059F:	arch/x86/configs/xen.config
23060F:	arch/x86/include/asm/pvclock-abi.h
23061F:	arch/x86/include/asm/xen/
23062F:	arch/x86/platform/pvh/
23063F:	arch/x86/xen/
23064
23065XEN NETWORK BACKEND DRIVER
23066M:	Wei Liu <wei.liu@kernel.org>
23067M:	Paul Durrant <paul@xen.org>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069L:	netdev@vger.kernel.org
23070S:	Supported
23071F:	drivers/net/xen-netback/*
23072
23073XEN PCI SUBSYSTEM
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076S:	Supported
23077F:	arch/x86/pci/*xen*
23078F:	drivers/pci/*xen*
23079
23080XEN PVSCSI DRIVERS
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-scsi@vger.kernel.org
23084S:	Supported
23085F:	drivers/scsi/xen-scsifront.c
23086F:	drivers/xen/xen-scsiback.c
23087F:	include/xen/interface/io/vscsiif.h
23088
23089XEN PVUSB DRIVER
23090M:	Juergen Gross <jgross@suse.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	linux-usb@vger.kernel.org
23093S:	Supported
23094F:	drivers/usb/host/xen*
23095F:	include/xen/interface/io/usbif.h
23096
23097XEN SOUND FRONTEND DRIVER
23098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23101S:	Supported
23102F:	sound/xen/*
23103
23104XEN SWIOTLB SUBSYSTEM
23105M:	Juergen Gross <jgross@suse.com>
23106M:	Stefano Stabellini <sstabellini@kernel.org>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	iommu@lists.linux.dev
23109S:	Supported
23110F:	arch/*/include/asm/xen/swiotlb-xen.h
23111F:	drivers/xen/swiotlb-xen.c
23112F:	include/xen/arm/swiotlb-xen.h
23113F:	include/xen/swiotlb-xen.h
23114
23115XFS FILESYSTEM
23116M:	Darrick J. Wong <djwong@kernel.org>
23117L:	linux-xfs@vger.kernel.org
23118S:	Supported
23119W:	http://xfs.org/
23120C:	irc://irc.oftc.net/xfs
23121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23122F:	Documentation/ABI/testing/sysfs-fs-xfs
23123F:	Documentation/admin-guide/xfs.rst
23124F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23125F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23126F:	fs/xfs/
23127F:	include/uapi/linux/dqblk_xfs.h
23128F:	include/uapi/linux/fsmap.h
23129
23130XILINX AMS DRIVER
23131M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23135F:	drivers/iio/adc/xilinx-ams.c
23136
23137XILINX AXI ETHERNET DRIVER
23138M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23139S:	Maintained
23140F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23141
23142XILINX CAN DRIVER
23143M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23144R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23145L:	linux-can@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23148F:	drivers/net/can/xilinx_can.c
23149
23150XILINX EVENT MANAGEMENT DRIVER
23151M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23152S:	Maintained
23153F:	drivers/soc/xilinx/xlnx_event_manager.c
23154F:	include/linux/firmware/xlnx-event-manager.h
23155
23156XILINX GPIO DRIVER
23157M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23158R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23159R:	Michal Simek <michal.simek@amd.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23162F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23163F:	drivers/gpio/gpio-xilinx.c
23164F:	drivers/gpio/gpio-zynq.c
23165
23166XILINX PWM DRIVER
23167M:	Sean Anderson <sean.anderson@seco.com>
23168S:	Maintained
23169F:	drivers/pwm/pwm-xilinx.c
23170F:	include/clocksource/timer-xilinx.h
23171
23172XILINX SD-FEC IP CORES
23173M:	Derek Kiernan <derek.kiernan@xilinx.com>
23174M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23177F:	Documentation/misc-devices/xilinx_sdfec.rst
23178F:	drivers/misc/Kconfig
23179F:	drivers/misc/Makefile
23180F:	drivers/misc/xilinx_sdfec.c
23181F:	include/uapi/misc/xilinx_sdfec.h
23182
23183XILINX UARTLITE SERIAL DRIVER
23184M:	Peter Korsgaard <jacmet@sunsite.dk>
23185L:	linux-serial@vger.kernel.org
23186S:	Maintained
23187F:	drivers/tty/serial/uartlite.c
23188
23189XILINX VIDEO IP CORES
23190M:	Hyun Kwon <hyun.kwon@xilinx.com>
23191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23192L:	linux-media@vger.kernel.org
23193S:	Supported
23194T:	git git://linuxtv.org/media_tree.git
23195F:	Documentation/devicetree/bindings/media/xilinx/
23196F:	drivers/media/platform/xilinx/
23197F:	include/uapi/linux/xilinx-v4l2-controls.h
23198
23199XILINX WATCHDOG DRIVER
23200M:	Srinivas Neeli <srinivas.neeli@amd.com>
23201R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23202R:	Michal Simek <michal.simek@amd.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23205F:	drivers/watchdog/of_xilinx_wdt.c
23206
23207XILINX XDMA DRIVER
23208M:	Lizhi Hou <lizhi.hou@amd.com>
23209M:	Brian Xu <brian.xu@amd.com>
23210M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23211L:	dmaengine@vger.kernel.org
23212S:	Supported
23213F:	drivers/dma/xilinx/xdma-regs.h
23214F:	drivers/dma/xilinx/xdma.c
23215F:	include/linux/dma/amd_xdma.h
23216F:	include/linux/platform_data/amd_xdma.h
23217
23218XILINX ZYNQMP DPDMA DRIVER
23219M:	Hyun Kwon <hyun.kwon@xilinx.com>
23220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23221L:	dmaengine@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23224F:	drivers/dma/xilinx/xilinx_dpdma.c
23225F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23226
23227XILINX ZYNQMP OCM EDAC DRIVER
23228M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23229M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23232F:	drivers/edac/zynqmp_edac.c
23233
23234XILINX ZYNQMP PSGTR PHY DRIVER
23235M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239T:	git https://github.com/Xilinx/linux-xlnx.git
23240F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23241F:	drivers/phy/xilinx/phy-zynqmp.c
23242
23243XILINX ZYNQMP SHA3 DRIVER
23244M:	Harsha <harsha.harsha@xilinx.com>
23245S:	Maintained
23246F:	drivers/crypto/xilinx/zynqmp-sha.c
23247
23248XILLYBUS DRIVER
23249M:	Eli Billauer <eli.billauer@gmail.com>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252F:	drivers/char/xillybus/
23253
23254XLP9XX I2C DRIVER
23255M:	George Cherian <gcherian@marvell.com>
23256L:	linux-i2c@vger.kernel.org
23257S:	Supported
23258W:	http://www.marvell.com
23259F:	drivers/i2c/busses/i2c-xlp9xx.c
23260
23261XRA1403 GPIO EXPANDER
23262M:	Nandor Han <nandor.han@ge.com>
23263L:	linux-gpio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23266F:	drivers/gpio/gpio-xra1403.c
23267
23268XTENSA XTFPGA PLATFORM SUPPORT
23269M:	Max Filippov <jcmvbkbc@gmail.com>
23270S:	Maintained
23271F:	drivers/spi/spi-xtensa-xtfpga.c
23272F:	sound/soc/xtensa/xtfpga-i2s.c
23273
23274YAM DRIVER FOR AX.25
23275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23276L:	linux-hams@vger.kernel.org
23277S:	Maintained
23278F:	drivers/net/hamradio/yam*
23279F:	include/linux/yam.h
23280
23281YAMA SECURITY MODULE
23282M:	Kees Cook <keescook@chromium.org>
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23285F:	Documentation/admin-guide/LSM/Yama.rst
23286F:	security/yama/
23287
23288YEALINK PHONE DRIVER
23289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23290L:	usbb2k-api-dev@nongnu.org
23291S:	Maintained
23292F:	Documentation/input/devices/yealink.rst
23293F:	drivers/input/misc/yealink.*
23294
23295Z3FOLD COMPRESSED PAGE ALLOCATOR
23296M:	Vitaly Wool <vitaly.wool@konsulko.com>
23297R:	Miaohe Lin <linmiaohe@huawei.com>
23298L:	linux-mm@kvack.org
23299S:	Maintained
23300F:	mm/z3fold.c
23301
23302Z8530 DRIVER FOR AX.25
23303M:	Joerg Reuter <jreuter@yaina.de>
23304L:	linux-hams@vger.kernel.org
23305S:	Maintained
23306W:	http://yaina.de/jreuter/
23307W:	http://www.qsl.net/dl1bke/
23308F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23309F:	drivers/net/hamradio/*scc.c
23310F:	drivers/net/hamradio/z8530.h
23311
23312ZBUD COMPRESSED PAGE ALLOCATOR
23313M:	Seth Jennings <sjenning@redhat.com>
23314M:	Dan Streetman <ddstreet@ieee.org>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/zbud.c
23318
23319ZD1211RW WIRELESS DRIVER
23320M:	Ulrich Kunitz <kune@deine-taler.de>
23321L:	linux-wireless@vger.kernel.org
23322L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23323S:	Maintained
23324W:	http://zd1211.ath.cx/wiki/DriverRewrite
23325F:	drivers/net/wireless/zydas/zd1211rw/
23326
23327ZD1301 MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/usb/dvb-usb-v2/zd1301*
23335
23336ZD1301_DEMOD MEDIA DRIVER
23337M:	Antti Palosaari <crope@iki.fi>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340W:	https://linuxtv.org/
23341W:	http://palosaari.fi/linux/
23342Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/zd1301_demod*
23344
23345ZHAOXIN PROCESSOR SUPPORT
23346M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23347L:	linux-kernel@vger.kernel.org
23348S:	Maintained
23349F:	arch/x86/kernel/cpu/zhaoxin.c
23350
23351ZONEFS FILESYSTEM
23352M:	Damien Le Moal <dlemoal@kernel.org>
23353M:	Naohiro Aota <naohiro.aota@wdc.com>
23354R:	Johannes Thumshirn <jth@kernel.org>
23355L:	linux-fsdevel@vger.kernel.org
23356S:	Maintained
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23358F:	Documentation/filesystems/zonefs.rst
23359F:	fs/zonefs/
23360
23361ZPOOL COMPRESSED PAGE STORAGE API
23362M:	Dan Streetman <ddstreet@ieee.org>
23363L:	linux-mm@kvack.org
23364S:	Maintained
23365F:	include/linux/zpool.h
23366F:	mm/zpool.c
23367
23368ZR36067 VIDEO FOR LINUX DRIVER
23369M:	Corentin Labbe <clabbe@baylibre.com>
23370L:	mjpeg-users@lists.sourceforge.net
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	http://mjpeg.sourceforge.net/driver-zoran/
23374Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23375F:	Documentation/driver-api/media/drivers/zoran.rst
23376F:	drivers/media/pci/zoran/
23377
23378ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23379M:	Minchan Kim <minchan@kernel.org>
23380M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/admin-guide/blockdev/zram.rst
23384F:	drivers/block/zram/
23385
23386ZS DECSTATION Z85C30 SERIAL DRIVER
23387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23388S:	Maintained
23389F:	drivers/tty/serial/zs.*
23390
23391ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23392M:	Minchan Kim <minchan@kernel.org>
23393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23394L:	linux-mm@kvack.org
23395S:	Maintained
23396F:	Documentation/mm/zsmalloc.rst
23397F:	include/linux/zsmalloc.h
23398F:	mm/zsmalloc.c
23399
23400ZSTD
23401M:	Nick Terrell <terrelln@fb.com>
23402S:	Maintained
23403B:	https://github.com/facebook/zstd/issues
23404T:	git https://github.com/terrelln/linux.git
23405F:	crypto/zstd.c
23406F:	include/linux/zstd*
23407F:	lib/decompress_unzstd.c
23408F:	lib/zstd/
23409N:	zstd
23410K:	zstd
23411
23412ZSWAP COMPRESSED SWAP CACHING
23413M:	Seth Jennings <sjenning@redhat.com>
23414M:	Dan Streetman <ddstreet@ieee.org>
23415M:	Vitaly Wool <vitaly.wool@konsulko.com>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	mm/zswap.c
23419
23420THE REST
23421M:	Linus Torvalds <torvalds@linux-foundation.org>
23422L:	linux-kernel@vger.kernel.org
23423S:	Buried alive in reporters
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23425F:	*
23426F:	*/
23427