xref: /openbmc/linux/MAINTAINERS (revision 1e71f703)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Laura Abbott <labbott@redhat.com>
6172R:	Brian Starkey <Brian.Starkey@arm.com>
6173R:	John Stultz <jstultz@google.com>
6174L:	linux-media@vger.kernel.org
6175L:	dri-devel@lists.freedesktop.org
6176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/dma-buf/dma-heap.c
6180F:	drivers/dma-buf/heaps/*
6181F:	include/linux/dma-heap.h
6182F:	include/uapi/linux/dma-heap.h
6183
6184DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6185M:	Lukasz Luba <lukasz.luba@arm.com>
6186L:	linux-pm@vger.kernel.org
6187L:	linux-samsung-soc@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6190F:	drivers/memory/samsung/exynos5422-dmc.c
6191
6192DME1737 HARDWARE MONITOR DRIVER
6193M:	Juerg Haefliger <juergh@proton.me>
6194L:	linux-hwmon@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/hwmon/dme1737.rst
6197F:	drivers/hwmon/dme1737.c
6198
6199DMI/SMBIOS SUPPORT
6200M:	Jean Delvare <jdelvare@suse.com>
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6203F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6204F:	drivers/firmware/dmi-id.c
6205F:	drivers/firmware/dmi_scan.c
6206F:	include/linux/dmi.h
6207
6208DOCUMENTATION
6209M:	Jonathan Corbet <corbet@lwn.net>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212P:	Documentation/doc-guide/maintainer-profile.rst
6213T:	git git://git.lwn.net/linux.git docs-next
6214F:	Documentation/
6215F:	scripts/documentation-file-ref-check
6216F:	scripts/kernel-doc
6217F:	scripts/sphinx-pre-install
6218X:	Documentation/ABI/
6219X:	Documentation/admin-guide/media/
6220X:	Documentation/devicetree/
6221X:	Documentation/driver-api/media/
6222X:	Documentation/firmware-guide/acpi/
6223X:	Documentation/i2c/
6224X:	Documentation/netlink/
6225X:	Documentation/power/
6226X:	Documentation/spi/
6227X:	Documentation/userspace-api/media/
6228
6229DOCUMENTATION REPORTING ISSUES
6230M:	Thorsten Leemhuis <linux@leemhuis.info>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6234F:	Documentation/admin-guide/reporting-issues.rst
6235
6236DOCUMENTATION SCRIPTS
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/sphinx/parse-headers.pl
6241F:	scripts/documentation-file-ref-check
6242F:	scripts/sphinx-pre-install
6243
6244DOCUMENTATION/ITALIAN
6245M:	Federico Vaga <federico.vaga@vaga.pv.it>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/it_IT
6249
6250DOCUMENTATION/JAPANESE
6251R:	Akira Yokosawa <akiyks@gmail.com>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/translations/ja_JP
6255
6256DONGWOON DW9714 LENS VOICE COIL DRIVER
6257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6262F:	drivers/media/i2c/dw9714.c
6263
6264DONGWOON DW9768 LENS VOICE COIL DRIVER
6265M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6270F:	drivers/media/i2c/dw9768.c
6271
6272DONGWOON DW9807 LENS VOICE COIL DRIVER
6273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276T:	git git://linuxtv.org/media_tree.git
6277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6278F:	drivers/media/i2c/dw9807-vcm.c
6279
6280DOUBLETALK DRIVER
6281M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6282L:	blinux-list@redhat.com
6283S:	Maintained
6284F:	drivers/char/dtlk.c
6285F:	include/linux/dtlk.h
6286
6287DPAA2 DATAPATH I/O (DPIO) DRIVER
6288M:	Roy Pledge <Roy.Pledge@nxp.com>
6289L:	linux-kernel@vger.kernel.org
6290S:	Maintained
6291F:	drivers/soc/fsl/dpio
6292
6293DPAA2 ETHERNET DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6300F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6305F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6307
6308DPAA2 ETHERNET SWITCH DRIVER
6309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6314F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6315
6316DRBD DRIVER
6317M:	Philipp Reisner <philipp.reisner@linbit.com>
6318M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6319M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6320L:	drbd-dev@lists.linbit.com
6321S:	Supported
6322W:	http://www.drbd.org
6323T:	git git://git.linbit.com/linux-drbd.git
6324T:	git git://git.linbit.com/drbd-8.4.git
6325F:	Documentation/admin-guide/blockdev/
6326F:	drivers/block/drbd/
6327F:	include/linux/drbd*
6328F:	lib/lru_cache.c
6329
6330DRIVER COMPONENT FRAMEWORK
6331L:	dri-devel@lists.freedesktop.org
6332F:	drivers/base/component.c
6333F:	include/linux/component.h
6334
6335DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6337R:	"Rafael J. Wysocki" <rafael@kernel.org>
6338S:	Supported
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6340F:	Documentation/core-api/kobject.rst
6341F:	drivers/base/
6342F:	fs/debugfs/
6343F:	fs/sysfs/
6344F:	include/linux/debugfs.h
6345F:	include/linux/fwnode.h
6346F:	include/linux/kobj*
6347F:	include/linux/property.h
6348F:	lib/kobj*
6349
6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6351M:	Nishanth Menon <nm@ti.com>
6352L:	linux-pm@vger.kernel.org
6353S:	Maintained
6354F:	drivers/soc/ti/smartreflex.c
6355F:	include/linux/power/smartreflex.h
6356
6357DRM ACCEL DRIVERS FOR INTEL VPU
6358M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6359M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/accel/ivpu/
6364F:	include/uapi/drm/ivpu_accel.h
6365
6366DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6367M:	Oded Gabbay <ogabbay@kernel.org>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Maintained
6370C:	irc://irc.oftc.net/dri-devel
6371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6372F:	Documentation/accel/
6373F:	drivers/accel/
6374F:	include/drm/drm_accel.h
6375
6376DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6377M:	Maxime Ripard <mripard@kernel.org>
6378M:	Chen-Yu Tsai <wens@csie.org>
6379R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/sun4i/sun8i*
6384
6385DRM DRIVER FOR ARM PL111 CLCD
6386M:	Emma Anholt <emma@anholt.net>
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/pl111/
6390
6391DRM DRIVER FOR ARM VERSATILE TFT PANELS
6392M:	Linus Walleij <linus.walleij@linaro.org>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6396F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6397
6398DRM DRIVER FOR ASPEED BMC GFX
6399M:	Joel Stanley <joel@jms.id.au>
6400L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6404F:	drivers/gpu/drm/aspeed/
6405
6406DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6407M:	Dave Airlie <airlied@redhat.com>
6408R:	Thomas Zimmermann <tzimmermann@suse.de>
6409R:	Jocelyn Falempe <jfalempe@redhat.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561R:	Jocelyn Falempe <jfalempe@redhat.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/mgag200/
6566
6567DRM DRIVER FOR MI0283QT
6568M:	Noralf Trønnes <noralf@tronnes.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6572F:	drivers/gpu/drm/tiny/mi0283qt.c
6573
6574DRM DRIVER FOR MIPI DBI compatible panels
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577W:	https://github.com/notro/panel-mipi-dbi/wiki
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6580F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581
6582DRM DRIVER FOR MSM ADRENO GPU
6583M:	Rob Clark <robdclark@gmail.com>
6584M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6585M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6586R:	Sean Paul <sean@poorly.run>
6587R:	Marijn Suijten <marijn.suijten@somainline.org>
6588L:	linux-arm-msm@vger.kernel.org
6589L:	dri-devel@lists.freedesktop.org
6590L:	freedreno@lists.freedesktop.org
6591S:	Maintained
6592B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6593T:	git https://gitlab.freedesktop.org/drm/msm.git
6594F:	Documentation/devicetree/bindings/display/msm/
6595F:	drivers/gpu/drm/msm/
6596F:	include/uapi/drm/msm_drm.h
6597
6598DRM DRIVER FOR NOVATEK NT35510 PANELS
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6604
6605DRM DRIVER FOR NOVATEK NT35560 PANELS
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6611
6612DRM DRIVER FOR NOVATEK NT36523 PANELS
6613M:	Jianhua Lu <lujianhua000@gmail.com>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6617F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6618
6619DRM DRIVER FOR NOVATEK NT36672A PANELS
6620M:	Sumit Semwal <sumit.semwal@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6625
6626DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6627M:	Ben Skeggs <bskeggs@redhat.com>
6628M:	Karol Herbst <kherbst@redhat.com>
6629M:	Lyude Paul <lyude@redhat.com>
6630L:	dri-devel@lists.freedesktop.org
6631L:	nouveau@lists.freedesktop.org
6632S:	Supported
6633W:	https://nouveau.freedesktop.org/
6634Q:	https://patchwork.freedesktop.org/project/nouveau/
6635Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6636B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6637C:	irc://irc.oftc.net/nouveau
6638T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6639F:	drivers/gpu/drm/nouveau/
6640F:	include/uapi/drm/nouveau_drm.h
6641
6642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6643M:	Stefan Mavrodiev <stefan@olimex.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6646F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6647
6648DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6649R:	Douglas Anderson <dianders@chromium.org>
6650F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6651F:	drivers/gpu/drm/bridge/parade-ps8640.c
6652
6653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6654M:	Noralf Trønnes <noralf@tronnes.org>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/repaper.txt
6658F:	drivers/gpu/drm/tiny/repaper.c
6659
6660DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6661M:	Dave Airlie <airlied@redhat.com>
6662M:	Gerd Hoffmann <kraxel@redhat.com>
6663L:	virtualization@lists.linux-foundation.org
6664S:	Obsolete
6665W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/tiny/cirrus.c
6668
6669DRM DRIVER FOR QXL VIRTUAL GPU
6670M:	Dave Airlie <airlied@redhat.com>
6671M:	Gerd Hoffmann <kraxel@redhat.com>
6672L:	virtualization@lists.linux-foundation.org
6673L:	spice-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	drivers/gpu/drm/qxl/
6677F:	include/uapi/drm/qxl_drm.h
6678
6679DRM DRIVER FOR RAYDIUM RM67191 PANELS
6680M:	Robert Chiras <robert.chiras@nxp.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6683F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6684
6685DRM DRIVER FOR SAMSUNG DB7430 PANELS
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6690F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6691
6692DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6693M:	Inki Dae <inki.dae@samsung.com>
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695M:	Marek Szyprowski <m.szyprowski@samsung.com>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6699F:	drivers/gpu/drm/bridge/samsung-dsim.c
6700F:	include/drm/bridge/samsung-dsim.h
6701
6702DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6703M:	Markuss Broks <markuss.broks@gmail.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6706F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6707
6708DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6709M:	Artur Weber <aweber.kernel@gmail.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6712F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6713
6714DRM DRIVER FOR SITRONIX ST7586 PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6719F:	drivers/gpu/drm/tiny/st7586.c
6720
6721DRM DRIVER FOR SITRONIX ST7701 PANELS
6722M:	Jagan Teki <jagan@amarulasolutions.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6726
6727DRM DRIVER FOR SITRONIX ST7703 PANELS
6728M:	Guido Günther <agx@sigxcpu.org>
6729R:	Purism Kernel Team <kernel@puri.sm>
6730R:	Ondrej Jirman <megous@megous.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6733F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6734
6735DRM DRIVER FOR SITRONIX ST7735R PANELS
6736M:	David Lechner <david@lechnology.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6740F:	drivers/gpu/drm/tiny/st7735r.c
6741
6742DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6743M:	Javier Martinez Canillas <javierm@redhat.com>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6747F:	drivers/gpu/drm/solomon/ssd130x*
6748
6749DRM DRIVER FOR ST-ERICSSON MCDE
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6754F:	drivers/gpu/drm/mcde/
6755
6756DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6757M:	Jagan Teki <jagan@amarulasolutions.com>
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6760F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6761
6762DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6763R:	Douglas Anderson <dianders@chromium.org>
6764F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6765F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6766
6767DRM DRIVER FOR TPO TPG110 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6772F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6773
6774DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6775M:	Dave Airlie <airlied@redhat.com>
6776R:	Sean Paul <sean@poorly.run>
6777R:	Thomas Zimmermann <tzimmermann@suse.de>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Supported
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/udl/
6782
6783DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6784M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6785M:	Melissa Wen <melissa.srw@gmail.com>
6786M:	Maíra Canal <mairacanal@riseup.net>
6787R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6788R:	Daniel Vetter <daniel@ffwll.ch>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/gpu/vkms.rst
6793F:	drivers/gpu/drm/vkms/
6794
6795DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6796M:	Hans de Goede <hdegoede@redhat.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vboxvideo/
6801
6802DRM DRIVER FOR VMWARE VIRTUAL GPU
6803M:	Zack Rusin <zackr@vmware.com>
6804R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	drivers/gpu/drm/vmwgfx/
6809F:	include/uapi/drm/vmwgfx_drm.h
6810
6811DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6812M:	Linus Walleij <linus.walleij@linaro.org>
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6816F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6817
6818DRM DRIVERS
6819M:	David Airlie <airlied@gmail.com>
6820M:	Daniel Vetter <daniel@ffwll.ch>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Maintained
6823B:	https://gitlab.freedesktop.org/drm
6824C:	irc://irc.oftc.net/dri-devel
6825T:	git git://anongit.freedesktop.org/drm/drm
6826F:	Documentation/devicetree/bindings/display/
6827F:	Documentation/devicetree/bindings/gpu/
6828F:	Documentation/gpu/
6829F:	drivers/gpu/
6830F:	include/drm/
6831F:	include/linux/vga*
6832F:	include/uapi/drm/
6833
6834DRM DRIVERS AND MISC GPU PATCHES
6835M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6836M:	Maxime Ripard <mripard@kernel.org>
6837M:	Thomas Zimmermann <tzimmermann@suse.de>
6838S:	Maintained
6839W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/gpu/
6842F:	drivers/gpu/drm/*
6843F:	drivers/gpu/vga/
6844F:	include/drm/drm*
6845F:	include/linux/vga*
6846F:	include/uapi/drm/drm*
6847
6848DRM DRIVERS FOR ALLWINNER A10
6849M:	Maxime Ripard <mripard@kernel.org>
6850M:	Chen-Yu Tsai <wens@csie.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/allwinner*
6855F:	drivers/gpu/drm/sun4i/
6856
6857DRM DRIVERS FOR AMLOGIC SOCS
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859L:	dri-devel@lists.freedesktop.org
6860L:	linux-amlogic@lists.infradead.org
6861S:	Supported
6862W:	http://linux-meson.com/
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6866F:	Documentation/gpu/meson.rst
6867F:	drivers/gpu/drm/meson/
6868
6869DRM DRIVERS FOR ATMEL HLCDC
6870M:	Sam Ravnborg <sam@ravnborg.org>
6871M:	Boris Brezillon <bbrezillon@kernel.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/atmel/
6876F:	drivers/gpu/drm/atmel-hlcdc/
6877
6878DRM DRIVERS FOR BRIDGE CHIPS
6879M:	Andrzej Hajda <andrzej.hajda@intel.com>
6880M:	Neil Armstrong <neil.armstrong@linaro.org>
6881M:	Robert Foss <rfoss@kernel.org>
6882R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6883R:	Jonas Karlman <jonas@kwiboo.se>
6884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/bridge/
6888F:	drivers/gpu/drm/bridge/
6889F:	drivers/gpu/drm/drm_bridge.c
6890F:	include/drm/drm_bridge.h
6891
6892DRM DRIVERS FOR EXYNOS
6893M:	Inki Dae <inki.dae@samsung.com>
6894M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6895M:	Kyungmin Park <kyungmin.park@samsung.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6899F:	Documentation/devicetree/bindings/display/exynos/
6900F:	Documentation/devicetree/bindings/display/samsung/
6901F:	drivers/gpu/drm/exynos/
6902F:	include/uapi/drm/exynos_drm.h
6903
6904DRM DRIVERS FOR FREESCALE DCU
6905M:	Stefan Agner <stefan@agner.ch>
6906M:	Alison Wang <alison.wang@nxp.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6911F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6912F:	drivers/gpu/drm/fsl-dcu/
6913
6914DRM DRIVERS FOR FREESCALE IMX
6915M:	Philipp Zabel <p.zabel@pengutronix.de>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/display/imx/
6919F:	drivers/gpu/drm/imx/ipuv3/
6920F:	drivers/gpu/ipu-v3/
6921
6922DRM DRIVERS FOR FREESCALE IMX BRIDGE
6923M:	Liu Ying <victor.liu@nxp.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6930F:	drivers/gpu/drm/bridge/imx/
6931
6932DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6933M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://github.com/patjak/drm-gma500
6937F:	drivers/gpu/drm/gma500/
6938
6939DRM DRIVERS FOR HISILICON
6940M:	Xinliang Liu <xinliang.liu@linaro.org>
6941M:	Tian Tao  <tiantao6@hisilicon.com>
6942R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6943R:	Sumit Semwal <sumit.semwal@linaro.org>
6944R:	Yongqin Liu <yongqin.liu@linaro.org>
6945R:	John Stultz <jstultz@google.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/hisilicon/
6950F:	drivers/gpu/drm/hisilicon/
6951
6952DRM DRIVERS FOR LIMA
6953M:	Qiang Yu <yuq825@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	drivers/gpu/drm/lima/
6959F:	include/uapi/drm/lima_drm.h
6960
6961DRM DRIVERS FOR MEDIATEK
6962M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6963M:	Philipp Zabel <p.zabel@pengutronix.de>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6966S:	Supported
6967F:	Documentation/devicetree/bindings/display/mediatek/
6968F:	drivers/gpu/drm/mediatek/
6969F:	drivers/phy/mediatek/phy-mtk-dp.c
6970F:	drivers/phy/mediatek/phy-mtk-hdmi*
6971F:	drivers/phy/mediatek/phy-mtk-mipi*
6972
6973DRM DRIVERS FOR NVIDIA TEGRA
6974M:	Thierry Reding <thierry.reding@gmail.com>
6975M:	Mikko Perttunen <mperttunen@nvidia.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-tegra@vger.kernel.org
6978S:	Supported
6979T:	git https://gitlab.freedesktop.org/drm/tegra.git
6980F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6981F:	Documentation/devicetree/bindings/gpu/host1x/
6982F:	drivers/gpu/drm/tegra/
6983F:	drivers/gpu/host1x/
6984F:	include/linux/host1x.h
6985F:	include/uapi/drm/tegra_drm.h
6986
6987DRM DRIVERS FOR RENESAS
6988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6989M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6990L:	dri-devel@lists.freedesktop.org
6991L:	linux-renesas-soc@vger.kernel.org
6992S:	Supported
6993T:	git git://linuxtv.org/pinchartl/media drm/du/next
6994F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6997F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6998F:	drivers/gpu/drm/renesas/
6999F:	include/linux/platform_data/shmob_drm.h
7000
7001DRM DRIVERS FOR ROCKCHIP
7002M:	Sandy Huang <hjc@rock-chips.com>
7003M:	Heiko Stübner <heiko@sntech.de>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/rockchip/
7008F:	drivers/gpu/drm/rockchip/
7009
7010DRM DRIVERS FOR STI
7011M:	Alain Volmat <alain.volmat@foss.st.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7016F:	drivers/gpu/drm/sti
7017
7018DRM DRIVERS FOR STM
7019M:	Yannick Fertre <yannick.fertre@foss.st.com>
7020M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7021M:	Philippe Cornu <philippe.cornu@foss.st.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7026F:	drivers/gpu/drm/stm
7027
7028DRM DRIVERS FOR TI KEYSTONE
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7035F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7036F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7037F:	drivers/gpu/drm/tidss/
7038
7039DRM DRIVERS FOR TI LCDC
7040M:	Jyri Sarha <jyri.sarha@iki.fi>
7041M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/tilcdc/
7046F:	drivers/gpu/drm/tilcdc/
7047
7048DRM DRIVERS FOR TI OMAP
7049M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/ti/
7054F:	drivers/gpu/drm/omapdrm/
7055
7056DRM DRIVERS FOR V3D
7057M:	Emma Anholt <emma@anholt.net>
7058M:	Melissa Wen <mwen@igalia.com>
7059S:	Supported
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7062F:	drivers/gpu/drm/v3d/
7063F:	include/uapi/drm/v3d_drm.h
7064
7065DRM DRIVERS FOR VC4
7066M:	Emma Anholt <emma@anholt.net>
7067M:	Maxime Ripard <mripard@kernel.org>
7068S:	Supported
7069T:	git git://github.com/anholt/linux
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7072F:	drivers/gpu/drm/vc4/
7073F:	include/uapi/drm/vc4_drm.h
7074
7075DRM DRIVERS FOR VIVANTE GPU IP
7076M:	Lucas Stach <l.stach@pengutronix.de>
7077R:	Russell King <linux+etnaviv@armlinux.org.uk>
7078R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7079L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7083F:	drivers/gpu/drm/etnaviv/
7084F:	include/uapi/drm/etnaviv_drm.h
7085
7086DRM DRIVERS FOR XEN
7087M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7088L:	dri-devel@lists.freedesktop.org
7089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7090S:	Supported
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/gpu/xen-front.rst
7093F:	drivers/gpu/drm/xen/
7094
7095DRM DRIVERS FOR XILINX
7096M:	Hyun Kwon <hyun.kwon@xilinx.com>
7097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/xlnx/
7102F:	drivers/gpu/drm/xlnx/
7103
7104DRM GPU SCHEDULER
7105M:	Luben Tuikov <luben.tuikov@amd.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/scheduler/
7110F:	include/drm/gpu_scheduler.h
7111
7112DRM PANEL DRIVERS
7113M:	Neil Armstrong <neil.armstrong@linaro.org>
7114R:	Sam Ravnborg <sam@ravnborg.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/panel/
7119F:	drivers/gpu/drm/drm_panel.c
7120F:	drivers/gpu/drm/panel/
7121F:	include/drm/drm_panel.h
7122
7123DRM PRIVACY-SCREEN CLASS
7124M:	Hans de Goede <hdegoede@redhat.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/drm_privacy_screen*
7129F:	include/drm/drm_privacy_screen*
7130
7131DRM TTM SUBSYSTEM
7132M:	Christian Koenig <christian.koenig@amd.com>
7133M:	Huang Rui <ray.huang@amd.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	drivers/gpu/drm/ttm/
7138F:	include/drm/ttm/
7139
7140DSBR100 USB FM RADIO DRIVER
7141M:	Alexey Klimov <klimov.linux@gmail.com>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144T:	git git://linuxtv.org/media_tree.git
7145F:	drivers/media/radio/dsbr100.c
7146
7147DT3155 MEDIA DRIVER
7148M:	Hans Verkuil <hverkuil@xs4all.nl>
7149L:	linux-media@vger.kernel.org
7150S:	Odd Fixes
7151W:	https://linuxtv.org
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/pci/dt3155/
7154
7155DVB_USB_AF9015 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/af9015*
7164
7165DVB_USB_AF9035 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/af9035*
7174
7175DVB_USB_ANYSEE MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/anysee*
7184
7185DVB_USB_AU6610 MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/au6610*
7194
7195DVB_USB_CE6230 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/ce6230*
7204
7205DVB_USB_CXUSB MEDIA DRIVER
7206M:	Michael Krufky <mkrufky@linuxtv.org>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://github.com/mkrufky
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/media_tree.git
7213F:	drivers/media/usb/dvb-usb/cxusb*
7214
7215DVB_USB_EC168 MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/ec168*
7224
7225DVB_USB_GL861 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/usb/dvb-usb-v2/gl861*
7233
7234DVB_USB_MXL111SF MEDIA DRIVER
7235M:	Michael Krufky <mkrufky@linuxtv.org>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://github.com/mkrufky
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7242F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7243
7244DVB_USB_RTL28XXU MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249W:	http://palosaari.fi/linux/
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7253
7254DVB_USB_V2 MEDIA DRIVER
7255M:	Antti Palosaari <crope@iki.fi>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258W:	https://linuxtv.org
7259W:	http://palosaari.fi/linux/
7260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7261T:	git git://linuxtv.org/anttip/media_tree.git
7262F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7263F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7264
7265DYNAMIC DEBUG
7266M:	Jason Baron <jbaron@akamai.com>
7267M:	Jim Cromie <jim.cromie@gmail.com>
7268S:	Maintained
7269F:	include/linux/dynamic_debug.h
7270F:	lib/dynamic_debug.c
7271F:	lib/test_dynamic_debug.c
7272
7273DYNAMIC INTERRUPT MODERATION
7274M:	Tal Gilboa <talgi@nvidia.com>
7275S:	Maintained
7276F:	Documentation/networking/net_dim.rst
7277F:	include/linux/dim.h
7278F:	lib/dim/
7279
7280DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7281M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7282L:	linux-pm@vger.kernel.org
7283S:	Supported
7284B:	https://bugzilla.kernel.org
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7286F:	drivers/powercap/dtpm*
7287F:	include/linux/dtpm.h
7288
7289DZ DECSTATION DZ11 SERIAL DRIVER
7290M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7291S:	Maintained
7292F:	drivers/tty/serial/dz.*
7293
7294E3X0 POWER BUTTON DRIVER
7295M:	Moritz Fischer <moritz.fischer@ettus.com>
7296L:	usrp-users@lists.ettus.com
7297S:	Supported
7298W:	http://www.ettus.com
7299F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7300F:	drivers/input/misc/e3x0-button.c
7301
7302E4000 MEDIA DRIVER
7303M:	Antti Palosaari <crope@iki.fi>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306W:	https://linuxtv.org
7307W:	http://palosaari.fi/linux/
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/tuners/e4000*
7311
7312EARTH_PT1 MEDIA DRIVER
7313M:	Akihiro Tsukada <tskd08@gmail.com>
7314L:	linux-media@vger.kernel.org
7315S:	Odd Fixes
7316F:	drivers/media/pci/pt1/
7317
7318EARTH_PT3 MEDIA DRIVER
7319M:	Akihiro Tsukada <tskd08@gmail.com>
7320L:	linux-media@vger.kernel.org
7321S:	Odd Fixes
7322F:	drivers/media/pci/pt3/
7323
7324EC100 MEDIA DRIVER
7325M:	Antti Palosaari <crope@iki.fi>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329W:	http://palosaari.fi/linux/
7330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7331T:	git git://linuxtv.org/anttip/media_tree.git
7332F:	drivers/media/dvb-frontends/ec100*
7333
7334ECRYPT FILE SYSTEM
7335M:	Tyler Hicks <code@tyhicks.com>
7336L:	ecryptfs@vger.kernel.org
7337S:	Odd Fixes
7338W:	http://ecryptfs.org
7339W:	https://launchpad.net/ecryptfs
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7341F:	Documentation/filesystems/ecryptfs.rst
7342F:	fs/ecryptfs/
7343
7344EDAC-AMD64
7345M:	Yazen Ghannam <yazen.ghannam@amd.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Supported
7348F:	drivers/edac/amd64_edac*
7349F:	drivers/edac/mce_amd*
7350
7351EDAC-ARMADA
7352M:	Jan Luebbe <jlu@pengutronix.de>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7356F:	drivers/edac/armada_xp_*
7357
7358EDAC-AST2500
7359M:	Stefan Schaeckeler <sschaeck@cisco.com>
7360S:	Supported
7361F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7362F:	drivers/edac/aspeed_edac.c
7363
7364EDAC-BLUEFIELD
7365M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7366S:	Supported
7367F:	drivers/edac/bluefield_edac.c
7368
7369EDAC-CALXEDA
7370M:	Andre Przywara <andre.przywara@arm.com>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/highbank*
7374
7375EDAC-CAVIUM OCTEON
7376M:	Ralf Baechle <ralf@linux-mips.org>
7377L:	linux-edac@vger.kernel.org
7378L:	linux-mips@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/octeon_edac*
7381
7382EDAC-CAVIUM THUNDERX
7383M:	Robert Richter <rric@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Odd Fixes
7386F:	drivers/edac/thunderx_edac*
7387
7388EDAC-CORE
7389M:	Borislav Petkov <bp@alien8.de>
7390M:	Tony Luck <tony.luck@intel.com>
7391R:	James Morse <james.morse@arm.com>
7392R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393R:	Robert Richter <rric@kernel.org>
7394L:	linux-edac@vger.kernel.org
7395S:	Supported
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7397F:	Documentation/admin-guide/ras.rst
7398F:	Documentation/driver-api/edac.rst
7399F:	drivers/edac/
7400F:	include/linux/edac.h
7401
7402EDAC-DMC520
7403M:	Lei Wang <lewan@microsoft.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Supported
7406F:	drivers/edac/dmc520_edac.c
7407
7408EDAC-E752X
7409M:	Mark Gross <markgross@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/e752x_edac.c
7413
7414EDAC-E7XXX
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/e7xxx_edac.c
7418
7419EDAC-FSL_DDR
7420M:	York Sun <york.sun@nxp.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/fsl_ddr_edac.*
7424
7425EDAC-GHES
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/ghes_edac.c
7430
7431EDAC-I10NM
7432M:	Tony Luck <tony.luck@intel.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i10nm_base.c
7436
7437EDAC-I3000
7438L:	linux-edac@vger.kernel.org
7439S:	Orphan
7440F:	drivers/edac/i3000_edac.c
7441
7442EDAC-I5000
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i5000_edac.c
7446
7447EDAC-I5400
7448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i5400_edac.c
7452
7453EDAC-I7300
7454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i7300_edac.c
7458
7459EDAC-I7CORE
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/i7core_edac.c
7464
7465EDAC-I82443BXGX
7466M:	Tim Small <tim@buttersideup.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i82443bxgx_edac.c
7470
7471EDAC-I82975X
7472M:	"Arvind R." <arvino55@gmail.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/i82975x_edac.c
7476
7477EDAC-IE31200
7478M:	Jason Baron <jbaron@akamai.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/ie31200_edac.c
7482
7483EDAC-IGEN6
7484M:	Tony Luck <tony.luck@intel.com>
7485R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/igen6_edac.c
7489
7490EDAC-MPC85XX
7491M:	Johannes Thumshirn <morbidrsa@gmail.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/mpc85xx_edac.[ch]
7495
7496EDAC-PASEMI
7497M:	Egor Martovetsky <egor@pasemi.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/pasemi_edac.c
7501
7502EDAC-PND2
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/pnd2_edac.[ch]
7507
7508EDAC-QCOM
7509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7510L:	linux-arm-msm@vger.kernel.org
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/qcom_edac.c
7514
7515EDAC-R82600
7516M:	Tim Small <tim@buttersideup.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/r82600_edac.c
7520
7521EDAC-SBRIDGE
7522M:	Tony Luck <tony.luck@intel.com>
7523R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/sb_edac.c
7527
7528EDAC-SKYLAKE
7529M:	Tony Luck <tony.luck@intel.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/skx_*.[ch]
7533
7534EDAC-TI
7535M:	Tero Kristo <kristo@kernel.org>
7536L:	linux-edac@vger.kernel.org
7537S:	Odd Fixes
7538F:	drivers/edac/ti_edac.c
7539
7540EDIROL UA-101/UA-1000 DRIVER
7541M:	Clemens Ladisch <clemens@ladisch.de>
7542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7543S:	Maintained
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7545F:	sound/usb/misc/ua101.c
7546
7547EFI TEST DRIVER
7548M:	Ivan Hu <ivan.hu@canonical.com>
7549M:	Ard Biesheuvel <ardb@kernel.org>
7550L:	linux-efi@vger.kernel.org
7551S:	Maintained
7552F:	drivers/firmware/efi/test/
7553
7554EFI VARIABLE FILESYSTEM
7555M:	Jeremy Kerr <jk@ozlabs.org>
7556M:	Ard Biesheuvel <ardb@kernel.org>
7557L:	linux-efi@vger.kernel.org
7558S:	Maintained
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7560F:	fs/efivarfs/
7561
7562EFIFB FRAMEBUFFER DRIVER
7563M:	Peter Jones <pjones@redhat.com>
7564L:	linux-fbdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/video/fbdev/efifb.c
7567
7568EFS FILESYSTEM
7569S:	Orphan
7570W:	http://aeschi.ch.eu.org/efs/
7571F:	fs/efs/
7572
7573EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7574M:	Douglas Miller <dougmill@linux.ibm.com>
7575L:	netdev@vger.kernel.org
7576S:	Maintained
7577F:	drivers/net/ethernet/ibm/ehea/
7578
7579ELM327 CAN NETWORK DRIVER
7580M:	Max Staudt <max@enpas.org>
7581L:	linux-can@vger.kernel.org
7582S:	Maintained
7583F:	Documentation/networking/device_drivers/can/can327.rst
7584F:	drivers/net/can/can327.c
7585
7586EM28XX VIDEO4LINUX DRIVER
7587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590W:	https://linuxtv.org
7591T:	git git://linuxtv.org/media_tree.git
7592F:	Documentation/admin-guide/media/em28xx*
7593F:	drivers/media/usb/em28xx/
7594
7595EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7596M:	Adrian Hunter <adrian.hunter@intel.com>
7597M:	Ritesh Harjani <riteshh@codeaurora.org>
7598M:	Asutosh Das <asutoshd@codeaurora.org>
7599L:	linux-mmc@vger.kernel.org
7600S:	Supported
7601F:	drivers/mmc/host/cqhci*
7602
7603EMULEX 10Gbps iSCSI - OneConnect DRIVER
7604M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7605L:	linux-scsi@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/be2iscsi/
7609
7610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7611M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7612M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7613M:	Somnath Kotur <somnath.kotur@broadcom.com>
7614L:	netdev@vger.kernel.org
7615S:	Supported
7616W:	http://www.emulex.com
7617F:	drivers/net/ethernet/emulex/benet/
7618
7619EMULEX ONECONNECT ROCE DRIVER
7620M:	Selvin Xavier <selvin.xavier@broadcom.com>
7621L:	linux-rdma@vger.kernel.org
7622S:	Odd Fixes
7623W:	http://www.broadcom.com
7624F:	drivers/infiniband/hw/ocrdma/
7625F:	include/uapi/rdma/ocrdma-abi.h
7626
7627EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7628M:	James Smart <james.smart@broadcom.com>
7629M:	Ram Vegesna <ram.vegesna@broadcom.com>
7630L:	linux-scsi@vger.kernel.org
7631L:	target-devel@vger.kernel.org
7632S:	Supported
7633W:	http://www.broadcom.com
7634F:	drivers/scsi/elx/
7635
7636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7637M:	James Smart <james.smart@broadcom.com>
7638M:	Dick Kennedy <dick.kennedy@broadcom.com>
7639L:	linux-scsi@vger.kernel.org
7640S:	Supported
7641W:	http://www.broadcom.com
7642F:	drivers/scsi/lpfc/
7643
7644ENE CB710 FLASH CARD READER DRIVER
7645M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7646S:	Maintained
7647F:	drivers/misc/cb710/
7648F:	drivers/mmc/host/cb710-mmc.*
7649F:	include/linux/cb710.h
7650
7651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7652M:	Maxim Levitsky <maximlevitsky@gmail.com>
7653S:	Maintained
7654F:	drivers/media/rc/ene_ir.*
7655
7656EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7657M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7658L:	linuxppc-dev@lists.ozlabs.org
7659S:	Maintained
7660F:	drivers/tty/ehv_bytechan.c
7661
7662EPSON S1D13XXX FRAMEBUFFER DRIVER
7663M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7666F:	drivers/video/fbdev/s1d13xxxfb.c
7667F:	include/video/s1d13xxxfb.h
7668
7669EROFS FILE SYSTEM
7670M:	Gao Xiang <xiang@kernel.org>
7671M:	Chao Yu <chao@kernel.org>
7672R:	Yue Hu <huyue2@coolpad.com>
7673R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7674L:	linux-erofs@lists.ozlabs.org
7675S:	Maintained
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7677F:	Documentation/ABI/testing/sysfs-fs-erofs
7678F:	Documentation/filesystems/erofs.rst
7679F:	fs/erofs/
7680F:	include/trace/events/erofs.h
7681
7682ERRSEQ ERROR TRACKING INFRASTRUCTURE
7683M:	Jeff Layton <jlayton@kernel.org>
7684S:	Maintained
7685F:	include/linux/errseq.h
7686F:	lib/errseq.c
7687
7688ESD CAN/USB DRIVERS
7689M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7690R:	socketcan@esd.eu
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	drivers/net/can/usb/esd_usb.c
7694
7695ET131X NETWORK DRIVER
7696M:	Mark Einon <mark.einon@gmail.com>
7697S:	Odd Fixes
7698F:	drivers/net/ethernet/agere/
7699
7700ETAS ES58X CAN/USB DRIVER
7701M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7702L:	linux-can@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/networking/devlink/etas_es58x.rst
7705F:	drivers/net/can/usb/etas_es58x/
7706
7707ETHERNET BRIDGE
7708M:	Roopa Prabhu <roopa@nvidia.com>
7709M:	Nikolay Aleksandrov <razor@blackwall.org>
7710L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713W:	http://www.linuxfoundation.org/en/Net:Bridge
7714F:	include/linux/netfilter_bridge/
7715F:	net/bridge/
7716
7717ETHERNET PHY LIBRARY
7718M:	Andrew Lunn <andrew@lunn.ch>
7719M:	Heiner Kallweit <hkallweit1@gmail.com>
7720R:	Russell King <linux@armlinux.org.uk>
7721L:	netdev@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/ABI/testing/sysfs-class-net-phydev
7724F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7725F:	Documentation/devicetree/bindings/net/mdio*
7726F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7727F:	Documentation/networking/phy.rst
7728F:	drivers/net/mdio/
7729F:	drivers/net/mdio/acpi_mdio.c
7730F:	drivers/net/mdio/fwnode_mdio.c
7731F:	drivers/net/mdio/of_mdio.c
7732F:	drivers/net/pcs/
7733F:	drivers/net/phy/
7734F:	include/dt-bindings/net/qca-ar803x.h
7735F:	include/linux/*mdio*.h
7736F:	include/linux/linkmode.h
7737F:	include/linux/mdio/*.h
7738F:	include/linux/mii.h
7739F:	include/linux/of_net.h
7740F:	include/linux/phy.h
7741F:	include/linux/phy_fixed.h
7742F:	include/linux/platform_data/mdio-bcm-unimac.h
7743F:	include/linux/platform_data/mdio-gpio.h
7744F:	include/trace/events/mdio.h
7745F:	include/uapi/linux/mdio.h
7746F:	include/uapi/linux/mii.h
7747F:	net/core/of_net.c
7748
7749EXEC & BINFMT API
7750R:	Eric Biederman <ebiederm@xmission.com>
7751R:	Kees Cook <keescook@chromium.org>
7752L:	linux-mm@kvack.org
7753S:	Supported
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7755F:	fs/*binfmt_*.c
7756F:	fs/exec.c
7757F:	include/linux/binfmts.h
7758F:	include/linux/elf.h
7759F:	include/uapi/linux/binfmts.h
7760F:	include/uapi/linux/elf.h
7761F:	tools/testing/selftests/exec/
7762N:	asm/elf.h
7763N:	binfmt
7764
7765EXFAT FILE SYSTEM
7766M:	Namjae Jeon <linkinjeon@kernel.org>
7767M:	Sungjong Seo <sj1557.seo@samsung.com>
7768L:	linux-fsdevel@vger.kernel.org
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7771F:	fs/exfat/
7772
7773EXT2 FILE SYSTEM
7774M:	Jan Kara <jack@suse.com>
7775L:	linux-ext4@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/filesystems/ext2.rst
7778F:	fs/ext2/
7779F:	include/linux/ext2*
7780
7781EXT4 FILE SYSTEM
7782M:	"Theodore Ts'o" <tytso@mit.edu>
7783M:	Andreas Dilger <adilger.kernel@dilger.ca>
7784L:	linux-ext4@vger.kernel.org
7785S:	Maintained
7786W:	http://ext4.wiki.kernel.org
7787Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7789F:	Documentation/filesystems/ext4/
7790F:	fs/ext4/
7791F:	include/trace/events/ext4.h
7792F:	include/uapi/linux/ext4.h
7793
7794Extended Verification Module (EVM)
7795M:	Mimi Zohar <zohar@linux.ibm.com>
7796L:	linux-integrity@vger.kernel.org
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7799F:	security/integrity/
7800F:	security/integrity/evm/
7801
7802EXTENSIBLE FIRMWARE INTERFACE (EFI)
7803M:	Ard Biesheuvel <ardb@kernel.org>
7804L:	linux-efi@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7807F:	Documentation/admin-guide/efi-stub.rst
7808F:	arch/*/include/asm/efi.h
7809F:	arch/*/kernel/efi.c
7810F:	arch/arm/boot/compressed/efi-header.S
7811F:	arch/x86/platform/efi/
7812F:	drivers/firmware/efi/
7813F:	include/linux/efi*.h
7814
7815EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7816M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7817M:	Chanwoo Choi <cw00.choi@samsung.com>
7818L:	linux-kernel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7821F:	Documentation/devicetree/bindings/extcon/
7822F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7823F:	drivers/extcon/
7824F:	include/linux/extcon.h
7825F:	include/linux/extcon/
7826
7827EXTRA BOOT CONFIG
7828M:	Masami Hiramatsu <mhiramat@kernel.org>
7829L:	linux-kernel@vger.kernel.org
7830L:	linux-trace-kernel@vger.kernel.org
7831S:	Maintained
7832Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7834F:	Documentation/admin-guide/bootconfig.rst
7835F:	fs/proc/bootconfig.c
7836F:	include/linux/bootconfig.h
7837F:	lib/bootconfig-data.S
7838F:	lib/bootconfig.c
7839F:	tools/bootconfig/*
7840F:	tools/bootconfig/scripts/*
7841
7842EXYNOS DP DRIVER
7843M:	Jingoo Han <jingoohan1@gmail.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846F:	drivers/gpu/drm/exynos/exynos_dp*
7847
7848EXYNOS SYSMMU (IOMMU) driver
7849M:	Marek Szyprowski <m.szyprowski@samsung.com>
7850L:	iommu@lists.linux.dev
7851S:	Maintained
7852F:	drivers/iommu/exynos-iommu.c
7853
7854F2FS FILE SYSTEM
7855M:	Jaegeuk Kim <jaegeuk@kernel.org>
7856M:	Chao Yu <chao@kernel.org>
7857L:	linux-f2fs-devel@lists.sourceforge.net
7858S:	Maintained
7859W:	https://f2fs.wiki.kernel.org/
7860Q:	https://patchwork.kernel.org/project/f2fs/list/
7861B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7863F:	Documentation/ABI/testing/sysfs-fs-f2fs
7864F:	Documentation/filesystems/f2fs.rst
7865F:	fs/f2fs/
7866F:	include/linux/f2fs_fs.h
7867F:	include/trace/events/f2fs.h
7868F:	include/uapi/linux/f2fs.h
7869
7870F71805F HARDWARE MONITORING DRIVER
7871M:	Jean Delvare <jdelvare@suse.com>
7872L:	linux-hwmon@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/hwmon/f71805f.rst
7875F:	drivers/hwmon/f71805f.c
7876
7877FADDR2LINE
7878M:	Josh Poimboeuf <jpoimboe@kernel.org>
7879S:	Maintained
7880F:	scripts/faddr2line
7881
7882FAILOVER MODULE
7883M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7884L:	netdev@vger.kernel.org
7885S:	Supported
7886F:	Documentation/networking/failover.rst
7887F:	include/net/failover.h
7888F:	net/core/failover.c
7889
7890FANOTIFY
7891M:	Jan Kara <jack@suse.cz>
7892R:	Amir Goldstein <amir73il@gmail.com>
7893R:	Matthew Bobrowski <repnop@google.com>
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Maintained
7896F:	fs/notify/fanotify/
7897F:	include/linux/fanotify.h
7898F:	include/uapi/linux/fanotify.h
7899
7900FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7901M:	Linus Walleij <linus.walleij@linaro.org>
7902L:	linux-usb@vger.kernel.org
7903S:	Maintained
7904F:	drivers/usb/fotg210/
7905
7906FARSYNC SYNCHRONOUS DRIVER
7907M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7908S:	Supported
7909W:	http://www.farsite.co.uk/
7910F:	drivers/net/wan/farsync.*
7911
7912FAULT INJECTION SUPPORT
7913M:	Akinobu Mita <akinobu.mita@gmail.com>
7914S:	Supported
7915F:	Documentation/fault-injection/
7916F:	lib/fault-inject.c
7917
7918FBTFT Framebuffer drivers
7919L:	dri-devel@lists.freedesktop.org
7920L:	linux-fbdev@vger.kernel.org
7921S:	Orphan
7922F:	drivers/staging/fbtft/
7923
7924FC0011 TUNER DRIVER
7925M:	Michael Buesch <m@bues.ch>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928F:	drivers/media/tuners/fc0011.c
7929F:	drivers/media/tuners/fc0011.h
7930
7931FC2580 MEDIA DRIVER
7932M:	Antti Palosaari <crope@iki.fi>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://palosaari.fi/linux/
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/anttip/media_tree.git
7939F:	drivers/media/tuners/fc2580*
7940
7941FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7942M:	Hannes Reinecke <hare@suse.de>
7943L:	linux-scsi@vger.kernel.org
7944S:	Supported
7945W:	www.Open-FCoE.org
7946F:	drivers/scsi/fcoe/
7947F:	drivers/scsi/libfc/
7948F:	include/scsi/fc/
7949F:	include/scsi/libfc.h
7950F:	include/scsi/libfcoe.h
7951F:	include/uapi/scsi/fc/
7952
7953FILE LOCKING (flock() and fcntl()/lockf())
7954M:	Jeff Layton <jlayton@kernel.org>
7955M:	Chuck Lever <chuck.lever@oracle.com>
7956L:	linux-fsdevel@vger.kernel.org
7957S:	Maintained
7958F:	fs/fcntl.c
7959F:	fs/locks.c
7960F:	include/linux/fcntl.h
7961F:	include/uapi/linux/fcntl.h
7962
7963FILESYSTEM DIRECT ACCESS (DAX)
7964M:	Dan Williams <dan.j.williams@intel.com>
7965R:	Matthew Wilcox <willy@infradead.org>
7966R:	Jan Kara <jack@suse.cz>
7967L:	linux-fsdevel@vger.kernel.org
7968L:	nvdimm@lists.linux.dev
7969S:	Supported
7970F:	fs/dax.c
7971F:	include/linux/dax.h
7972F:	include/trace/events/fs_dax.h
7973
7974FILESYSTEMS (VFS and infrastructure)
7975M:	Alexander Viro <viro@zeniv.linux.org.uk>
7976M:	Christian Brauner <brauner@kernel.org>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979F:	fs/*
7980F:	include/linux/fs.h
7981F:	include/linux/fs_types.h
7982F:	include/uapi/linux/fs.h
7983F:	include/uapi/linux/openat2.h
7984
7985FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7986M:	Riku Voipio <riku.voipio@iki.fi>
7987L:	linux-hwmon@vger.kernel.org
7988S:	Maintained
7989F:	drivers/hwmon/f75375s.c
7990F:	include/linux/f75375s.h
7991
7992FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7993M:	Clemens Ladisch <clemens@ladisch.de>
7994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7998F:	include/uapi/sound/firewire.h
7999F:	sound/firewire/
8000
8001FIREWIRE MEDIA DRIVERS (firedtv)
8002M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8003L:	linux-media@vger.kernel.org
8004L:	linux1394-devel@lists.sourceforge.net
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8007F:	drivers/media/firewire/
8008
8009FIREWIRE SBP-2 TARGET
8010M:	Chris Boot <bootc@bootc.net>
8011L:	linux-scsi@vger.kernel.org
8012L:	target-devel@vger.kernel.org
8013L:	linux1394-devel@lists.sourceforge.net
8014S:	Maintained
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8016F:	drivers/target/sbp/
8017
8018FIREWIRE SUBSYSTEM
8019M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8020M:	Takashi Sakamoto <takaswie@kernel.org>
8021L:	linux1394-devel@lists.sourceforge.net
8022S:	Maintained
8023W:	http://ieee1394.docs.kernel.org/
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8025F:	drivers/firewire/
8026F:	include/linux/firewire.h
8027F:	include/uapi/linux/firewire*.h
8028F:	tools/firewire/
8029
8030FIRMWARE FRAMEWORK FOR ARMV8-A
8031M:	Sudeep Holla <sudeep.holla@arm.com>
8032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8033S:	Maintained
8034F:	drivers/firmware/arm_ffa/
8035F:	include/linux/arm_ffa.h
8036
8037FIRMWARE LOADER (request_firmware)
8038M:	Luis Chamberlain <mcgrof@kernel.org>
8039M:	Russ Weight <russell.h.weight@intel.com>
8040L:	linux-kernel@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/firmware_class/
8043F:	drivers/base/firmware_loader/
8044F:	include/linux/firmware.h
8045
8046FLEXTIMER FTM-QUADDEC DRIVER
8047M:	Patrick Havelange <patrick.havelange@essensium.com>
8048L:	linux-iio@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8051F:	drivers/counter/ftm-quaddec.c
8052
8053FLOPPY DRIVER
8054M:	Denis Efremov <efremov@linux.com>
8055L:	linux-block@vger.kernel.org
8056S:	Odd Fixes
8057F:	drivers/block/floppy.c
8058
8059FLYSKY FSIA6B RC RECEIVER
8060M:	Markus Koch <markus@notsyncing.net>
8061L:	linux-input@vger.kernel.org
8062S:	Maintained
8063F:	drivers/input/joystick/fsia6b.c
8064
8065FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8066M:	Geoffrey D. Bennett <g@b4.vu>
8067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8070F:	sound/usb/mixer_scarlett_gen2.c
8071
8072FORCEDETH GIGABIT ETHERNET DRIVER
8073M:	Rain River <rain.1986.08.12@gmail.com>
8074M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8075L:	netdev@vger.kernel.org
8076S:	Maintained
8077F:	drivers/net/ethernet/nvidia/*
8078
8079FORTIFY_SOURCE
8080M:	Kees Cook <keescook@chromium.org>
8081L:	linux-hardening@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8084F:	include/linux/fortify-string.h
8085F:	lib/fortify_kunit.c
8086F:	lib/memcpy_kunit.c
8087F:	lib/strscpy_kunit.c
8088F:	lib/test_fortify/*
8089F:	scripts/test_fortify.sh
8090K:	\b__NO_FORTIFY\b
8091
8092FPGA DFL DRIVERS
8093M:	Wu Hao <hao.wu@intel.com>
8094R:	Tom Rix <trix@redhat.com>
8095L:	linux-fpga@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/ABI/testing/sysfs-bus-dfl*
8098F:	Documentation/fpga/dfl.rst
8099F:	drivers/fpga/dfl*
8100F:	drivers/uio/uio_dfl.c
8101F:	include/linux/dfl.h
8102F:	include/uapi/linux/fpga-dfl.h
8103
8104FPGA MANAGER FRAMEWORK
8105M:	Moritz Fischer <mdf@kernel.org>
8106M:	Wu Hao <hao.wu@intel.com>
8107M:	Xu Yilun <yilun.xu@intel.com>
8108R:	Tom Rix <trix@redhat.com>
8109L:	linux-fpga@vger.kernel.org
8110S:	Maintained
8111Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8113F:	Documentation/devicetree/bindings/fpga/
8114F:	Documentation/driver-api/fpga/
8115F:	Documentation/fpga/
8116F:	drivers/fpga/
8117F:	include/linux/fpga/
8118
8119FPU EMULATOR
8120M:	Bill Metzenthen <billm@melbpc.org.au>
8121S:	Maintained
8122W:	https://floatingpoint.billm.au/
8123F:	arch/x86/math-emu/
8124
8125FRAMEBUFFER CORE
8126M:	Daniel Vetter <daniel@ffwll.ch>
8127S:	Odd Fixes
8128T:	git git://anongit.freedesktop.org/drm/drm-misc
8129F:	drivers/video/fbdev/core/
8130
8131FRAMEBUFFER LAYER
8132M:	Helge Deller <deller@gmx.de>
8133L:	linux-fbdev@vger.kernel.org
8134L:	dri-devel@lists.freedesktop.org
8135S:	Maintained
8136Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8138F:	Documentation/fb/
8139F:	drivers/video/
8140F:	include/linux/fb.h
8141F:	include/uapi/linux/fb.h
8142F:	include/uapi/video/
8143F:	include/video/
8144
8145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8146M:	Horia Geantă <horia.geanta@nxp.com>
8147M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8148M:	Gaurav Jain <gaurav.jain@nxp.com>
8149L:	linux-crypto@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8152F:	drivers/crypto/caam/
8153
8154FREESCALE COLDFIRE M5441X MMC DRIVER
8155M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8156L:	linux-mmc@vger.kernel.org
8157S:	Maintained
8158F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8159F:	include/linux/platform_data/mmc-esdhc-mcf.h
8160
8161FREESCALE DIU FRAMEBUFFER DRIVER
8162M:	Timur Tabi <timur@kernel.org>
8163L:	linux-fbdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/video/fbdev/fsl-diu-fb.*
8166
8167FREESCALE DMA DRIVER
8168M:	Li Yang <leoyang.li@nxp.com>
8169M:	Zhang Wei <zw@zh-kernel.org>
8170L:	linuxppc-dev@lists.ozlabs.org
8171S:	Maintained
8172F:	drivers/dma/fsldma.*
8173
8174FREESCALE DSPI DRIVER
8175M:	Vladimir Oltean <olteanv@gmail.com>
8176L:	linux-spi@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8179F:	drivers/spi/spi-fsl-dspi.c
8180F:	include/linux/spi/spi-fsl-dspi.h
8181
8182FREESCALE ENETC ETHERNET DRIVERS
8183M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8184M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	drivers/net/ethernet/freescale/enetc/
8188
8189FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8194F:	drivers/net/ethernet/freescale/gianfar*
8195
8196FREESCALE GPMI NAND DRIVER
8197M:	Han Xu <han.xu@nxp.com>
8198L:	linux-mtd@lists.infradead.org
8199S:	Maintained
8200F:	drivers/mtd/nand/raw/gpmi-nand/*
8201
8202FREESCALE I2C CPM DRIVER
8203M:	Jochen Friedrich <jochen@scram.de>
8204L:	linuxppc-dev@lists.ozlabs.org
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	drivers/i2c/busses/i2c-cpm.c
8208
8209FREESCALE IMX / MXC FEC DRIVER
8210M:	Wei Fang <wei.fang@nxp.com>
8211R:	Shenwei Wang <shenwei.wang@nxp.com>
8212R:	Clark Wang <xiaoning.wang@nxp.com>
8213R:	NXP Linux Team <linux-imx@nxp.com>
8214L:	netdev@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8217F:	drivers/net/ethernet/freescale/fec.h
8218F:	drivers/net/ethernet/freescale/fec_main.c
8219F:	drivers/net/ethernet/freescale/fec_ptp.c
8220
8221FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8222M:	Sascha Hauer <s.hauer@pengutronix.de>
8223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8224L:	linux-fbdev@vger.kernel.org
8225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226S:	Maintained
8227F:	drivers/video/fbdev/imxfb.c
8228
8229FREESCALE IMX DDR PMU DRIVER
8230M:	Frank Li <Frank.li@nxp.com>
8231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232S:	Maintained
8233F:	Documentation/admin-guide/perf/imx-ddr.rst
8234F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8235F:	drivers/perf/fsl_imx8_ddr_perf.c
8236
8237FREESCALE IMX I2C DRIVER
8238M:	Oleksij Rempel <o.rempel@pengutronix.de>
8239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8243F:	drivers/i2c/busses/i2c-imx.c
8244
8245FREESCALE IMX LPI2C DRIVER
8246M:	Dong Aisheng <aisheng.dong@nxp.com>
8247L:	linux-i2c@vger.kernel.org
8248L:	linux-imx@nxp.com
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8251F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8252
8253FREESCALE MPC I2C DRIVER
8254M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8258F:	drivers/i2c/busses/i2c-mpc.c
8259
8260FREESCALE QORIQ DPAA ETHERNET DRIVER
8261M:	Madalin Bucur <madalin.bucur@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/dpaa
8265
8266FREESCALE QORIQ DPAA FMAN DRIVER
8267M:	Madalin Bucur <madalin.bucur@nxp.com>
8268R:	Sean Anderson <sean.anderson@seco.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8272F:	drivers/net/ethernet/freescale/fman
8273
8274FREESCALE QORIQ PTP CLOCK DRIVER
8275M:	Yangbo Lu <yangbo.lu@nxp.com>
8276L:	netdev@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8280F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8281F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8282F:	drivers/ptp/ptp_qoriq.c
8283F:	drivers/ptp/ptp_qoriq_debugfs.c
8284F:	include/linux/fsl/ptp_qoriq.h
8285
8286FREESCALE QUAD SPI DRIVER
8287M:	Han Xu <han.xu@nxp.com>
8288L:	linux-spi@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8291F:	drivers/spi/spi-fsl-qspi.c
8292
8293FREESCALE QUICC ENGINE LIBRARY
8294M:	Qiang Zhao <qiang.zhao@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	drivers/soc/fsl/qe/
8298F:	include/soc/fsl/qe/
8299
8300FREESCALE QUICC ENGINE QMC DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8305F:	drivers/soc/fsl/qe/qmc.c
8306F:	include/soc/fsl/qe/qmc.h
8307
8308FREESCALE QUICC ENGINE TSA DRIVER
8309M:	Herve Codina <herve.codina@bootlin.com>
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8313F:	drivers/soc/fsl/qe/tsa.c
8314F:	drivers/soc/fsl/qe/tsa.h
8315F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8316
8317FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8318M:	Li Yang <leoyang.li@nxp.com>
8319L:	netdev@vger.kernel.org
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/net/ethernet/freescale/ucc_geth*
8323
8324FREESCALE QUICC ENGINE UCC HDLC DRIVER
8325M:	Zhao Qiang <qiang.zhao@nxp.com>
8326L:	netdev@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/net/wan/fsl_ucc_hdlc*
8330
8331FREESCALE QUICC ENGINE UCC UART DRIVER
8332M:	Timur Tabi <timur@kernel.org>
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Maintained
8335F:	drivers/tty/serial/ucc_uart.c
8336
8337FREESCALE SOC DRIVERS
8338M:	Li Yang <leoyang.li@nxp.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8343F:	Documentation/devicetree/bindings/soc/fsl/
8344F:	drivers/soc/fsl/
8345F:	include/linux/fsl/
8346F:	include/soc/fsl/
8347
8348FREESCALE SOC FS_ENET DRIVER
8349M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8350L:	linuxppc-dev@lists.ozlabs.org
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/ethernet/freescale/fs_enet/
8354F:	include/linux/fs_enet_pd.h
8355
8356FREESCALE SOC SOUND DRIVERS
8357M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8358M:	Xiubo Li <Xiubo.Lee@gmail.com>
8359R:	Fabio Estevam <festevam@gmail.com>
8360R:	Nicolin Chen <nicoleotsuka@gmail.com>
8361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	sound/soc/fsl/fsl*
8365F:	sound/soc/fsl/imx*
8366F:	sound/soc/fsl/mpc8610_hpcd.c
8367
8368FREESCALE SOC SOUND QMC DRIVER
8369M:	Herve Codina <herve.codina@bootlin.com>
8370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8374F:	sound/soc/fsl/fsl_qmc_audio.c
8375
8376FREESCALE USB PERIPHERAL DRIVERS
8377M:	Li Yang <leoyang.li@nxp.com>
8378L:	linux-usb@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/usb/gadget/udc/fsl*
8382
8383FREESCALE USB PHY DRIVER
8384M:	Ran Wang <ran.wang_1@nxp.com>
8385L:	linux-usb@vger.kernel.org
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/usb/phy/phy-fsl-usb*
8389
8390FREEVXFS FILESYSTEM
8391M:	Christoph Hellwig <hch@infradead.org>
8392S:	Maintained
8393W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8394F:	fs/freevxfs/
8395
8396FREEZER
8397M:	"Rafael J. Wysocki" <rafael@kernel.org>
8398M:	Pavel Machek <pavel@ucw.cz>
8399L:	linux-pm@vger.kernel.org
8400S:	Supported
8401F:	Documentation/power/freezing-of-tasks.rst
8402F:	include/linux/freezer.h
8403F:	kernel/freezer.c
8404
8405FRONTSWAP API
8406M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8407L:	linux-kernel@vger.kernel.org
8408S:	Maintained
8409F:	include/linux/frontswap.h
8410F:	mm/frontswap.c
8411
8412FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8413M:	David Howells <dhowells@redhat.com>
8414L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8415S:	Supported
8416F:	Documentation/filesystems/caching/
8417F:	fs/fscache/
8418F:	include/linux/fscache*.h
8419
8420FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8421M:	Eric Biggers <ebiggers@kernel.org>
8422M:	Theodore Y. Ts'o <tytso@mit.edu>
8423M:	Jaegeuk Kim <jaegeuk@kernel.org>
8424L:	linux-fscrypt@vger.kernel.org
8425S:	Supported
8426Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8427T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8428F:	Documentation/filesystems/fscrypt.rst
8429F:	fs/crypto/
8430F:	include/linux/fscrypt.h
8431F:	include/uapi/linux/fscrypt.h
8432
8433FSI SUBSYSTEM
8434M:	Jeremy Kerr <jk@ozlabs.org>
8435M:	Joel Stanley <joel@jms.id.au>
8436R:	Alistar Popple <alistair@popple.id.au>
8437R:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-fsi@lists.ozlabs.org
8439S:	Supported
8440Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8442F:	drivers/fsi/
8443F:	include/linux/fsi*.h
8444F:	include/trace/events/fsi*.h
8445
8446FSI-ATTACHED I2C DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-i2c@vger.kernel.org
8449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8452F:	drivers/i2c/busses/i2c-fsi.c
8453
8454FSI-ATTACHED SPI DRIVER
8455M:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-spi@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8459F:	drivers/spi/spi-fsi.c
8460
8461FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8462M:	Jan Kara <jack@suse.cz>
8463R:	Amir Goldstein <amir73il@gmail.com>
8464L:	linux-fsdevel@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8467F:	fs/notify/
8468F:	include/linux/fsnotify*.h
8469
8470FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8471M:	Eric Biggers <ebiggers@kernel.org>
8472M:	Theodore Y. Ts'o <tytso@mit.edu>
8473L:	fsverity@lists.linux.dev
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/fsverity/list/
8476T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8477F:	Documentation/filesystems/fsverity.rst
8478F:	fs/verity/
8479F:	include/linux/fsverity.h
8480F:	include/uapi/linux/fsverity.h
8481
8482FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8483M:	Michael Zaidman <michael.zaidman@gmail.com>
8484L:	linux-i2c@vger.kernel.org
8485L:	linux-input@vger.kernel.org
8486S:	Maintained
8487F:	drivers/hid/hid-ft260.c
8488
8489FUJITSU LAPTOP EXTRAS
8490M:	Jonathan Woithe <jwoithe@just42.net>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493F:	drivers/platform/x86/fujitsu-laptop.c
8494
8495FUJITSU TABLET EXTRAS
8496M:	Robert Gerlach <khnz@gmx.de>
8497L:	platform-driver-x86@vger.kernel.org
8498S:	Maintained
8499F:	drivers/platform/x86/fujitsu-tablet.c
8500
8501FUNCTION HOOKS (FTRACE)
8502M:	Steven Rostedt <rostedt@goodmis.org>
8503M:	Masami Hiramatsu <mhiramat@kernel.org>
8504R:	Mark Rutland <mark.rutland@arm.com>
8505L:	linux-kernel@vger.kernel.org
8506L:	linux-trace-kernel@vger.kernel.org
8507S:	Maintained
8508Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8510F:	Documentation/trace/ftrace*
8511F:	arch/*/*/*/*ftrace*
8512F:	arch/*/*/*ftrace*
8513F:	include/*/ftrace.h
8514F:	kernel/trace/fgraph.c
8515F:	kernel/trace/ftrace*
8516F:	samples/ftrace
8517
8518FUNGIBLE ETHERNET DRIVERS
8519M:	Dimitris Michailidis <dmichail@fungible.com>
8520L:	netdev@vger.kernel.org
8521S:	Supported
8522F:	drivers/net/ethernet/fungible/
8523
8524FUSE: FILESYSTEM IN USERSPACE
8525M:	Miklos Szeredi <miklos@szeredi.hu>
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Maintained
8528W:	https://github.com/libfuse/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8530F:	Documentation/filesystems/fuse.rst
8531F:	fs/fuse/
8532F:	include/uapi/linux/fuse.h
8533
8534FUTEX SUBSYSTEM
8535M:	Thomas Gleixner <tglx@linutronix.de>
8536M:	Ingo Molnar <mingo@redhat.com>
8537R:	Peter Zijlstra <peterz@infradead.org>
8538R:	Darren Hart <dvhart@infradead.org>
8539R:	Davidlohr Bueso <dave@stgolabs.net>
8540R:	André Almeida <andrealmeid@igalia.com>
8541L:	linux-kernel@vger.kernel.org
8542S:	Maintained
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8544F:	Documentation/locking/*futex*
8545F:	include/asm-generic/futex.h
8546F:	include/linux/futex.h
8547F:	include/uapi/linux/futex.h
8548F:	kernel/futex/*
8549F:	tools/perf/bench/futex*
8550F:	tools/testing/selftests/futex/
8551
8552GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8553M:	Tim Harvey <tharvey@gateworks.com>
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8556F:	Documentation/hwmon/gsc-hwmon.rst
8557F:	drivers/hwmon/gsc-hwmon.c
8558F:	drivers/mfd/gateworks-gsc.c
8559F:	include/linux/mfd/gsc.h
8560F:	include/linux/platform_data/gsc_hwmon.h
8561
8562GCC PLUGINS
8563M:	Kees Cook <keescook@chromium.org>
8564L:	linux-hardening@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8567F:	Documentation/kbuild/gcc-plugins.rst
8568F:	scripts/Makefile.gcc-plugins
8569F:	scripts/gcc-plugins/
8570
8571GCOV BASED KERNEL PROFILING
8572M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8573S:	Maintained
8574F:	Documentation/dev-tools/gcov.rst
8575F:	kernel/gcov/
8576
8577GDB KERNEL DEBUGGING HELPER SCRIPTS
8578M:	Jan Kiszka <jan.kiszka@siemens.com>
8579M:	Kieran Bingham <kbingham@kernel.org>
8580S:	Supported
8581F:	scripts/gdb/
8582
8583GEMINI CRYPTO DRIVER
8584M:	Corentin Labbe <clabbe@baylibre.com>
8585L:	linux-crypto@vger.kernel.org
8586S:	Maintained
8587F:	drivers/crypto/gemini/
8588
8589GEMTEK FM RADIO RECEIVER DRIVER
8590M:	Hans Verkuil <hverkuil@xs4all.nl>
8591L:	linux-media@vger.kernel.org
8592S:	Maintained
8593W:	https://linuxtv.org
8594T:	git git://linuxtv.org/media_tree.git
8595F:	drivers/media/radio/radio-gemtek*
8596
8597GENERIC ARCHITECTURE TOPOLOGY
8598M:	Sudeep Holla <sudeep.holla@arm.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601F:	drivers/base/arch_topology.c
8602F:	include/linux/arch_topology.h
8603
8604GENERIC ENTRY CODE
8605M:	Thomas Gleixner <tglx@linutronix.de>
8606M:	Peter Zijlstra <peterz@infradead.org>
8607M:	Andy Lutomirski <luto@kernel.org>
8608L:	linux-kernel@vger.kernel.org
8609S:	Maintained
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8611F:	include/linux/entry-common.h
8612F:	include/linux/entry-kvm.h
8613F:	kernel/entry/
8614
8615GENERIC GPIO I2C DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/busses/i2c-gpio.c
8619F:	include/linux/platform_data/i2c-gpio.h
8620
8621GENERIC GPIO I2C MULTIPLEXER DRIVER
8622M:	Peter Korsgaard <peter.korsgaard@barco.com>
8623L:	linux-i2c@vger.kernel.org
8624S:	Supported
8625F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8626F:	drivers/i2c/muxes/i2c-mux-gpio.c
8627F:	include/linux/platform_data/i2c-mux-gpio.h
8628
8629GENERIC HDLC (WAN) DRIVERS
8630M:	Krzysztof Halasa <khc@pm.waw.pl>
8631S:	Maintained
8632W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8633F:	drivers/net/wan/c101.c
8634F:	drivers/net/wan/hd6457*
8635F:	drivers/net/wan/hdlc*
8636F:	drivers/net/wan/n2.c
8637F:	drivers/net/wan/pc300too.c
8638F:	drivers/net/wan/pci200syn.c
8639F:	drivers/net/wan/wanxl*
8640
8641GENERIC INCLUDE/ASM HEADER FILES
8642M:	Arnd Bergmann <arnd@arndb.de>
8643L:	linux-arch@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8646F:	include/asm-generic/
8647F:	include/uapi/asm-generic/
8648
8649GENERIC PHY FRAMEWORK
8650M:	Vinod Koul <vkoul@kernel.org>
8651M:	Kishon Vijay Abraham I <kishon@kernel.org>
8652L:	linux-phy@lists.infradead.org
8653S:	Supported
8654Q:	https://patchwork.kernel.org/project/linux-phy/list/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8656F:	Documentation/devicetree/bindings/phy/
8657F:	drivers/phy/
8658F:	include/dt-bindings/phy/
8659F:	include/linux/phy/
8660
8661GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8663S:	Supported
8664F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8665
8666GENERIC PM DOMAINS
8667M:	"Rafael J. Wysocki" <rafael@kernel.org>
8668M:	Kevin Hilman <khilman@kernel.org>
8669M:	Ulf Hansson <ulf.hansson@linaro.org>
8670L:	linux-pm@vger.kernel.org
8671S:	Supported
8672F:	Documentation/devicetree/bindings/power/power?domain*
8673F:	drivers/base/power/domain*.c
8674F:	include/linux/pm_domain.h
8675
8676GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8677M:	Eugen Hristev <eugen.hristev@microchip.com>
8678L:	linux-input@vger.kernel.org
8679S:	Maintained
8680F:	drivers/input/touchscreen/resistive-adc-touch.c
8681
8682GENERIC STRING LIBRARY
8683R:	Andy Shevchenko <andy@kernel.org>
8684S:	Maintained
8685F:	lib/string.c
8686F:	lib/string_helpers.c
8687F:	lib/test-string_helpers.c
8688F:	lib/test_string.c
8689
8690GENERIC UIO DRIVER FOR PCI DEVICES
8691M:	"Michael S. Tsirkin" <mst@redhat.com>
8692L:	kvm@vger.kernel.org
8693S:	Supported
8694F:	drivers/uio/uio_pci_generic.c
8695
8696GENERIC VDSO LIBRARY
8697M:	Andy Lutomirski <luto@kernel.org>
8698M:	Thomas Gleixner <tglx@linutronix.de>
8699M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8700L:	linux-kernel@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8703F:	include/asm-generic/vdso/vsyscall.h
8704F:	include/vdso/
8705F:	kernel/time/vsyscall.c
8706F:	lib/vdso/
8707
8708GENWQE (IBM Generic Workqueue Card)
8709M:	Frank Haverkamp <haver@linux.ibm.com>
8710S:	Supported
8711F:	drivers/misc/genwqe/
8712
8713GET_MAINTAINER SCRIPT
8714M:	Joe Perches <joe@perches.com>
8715S:	Maintained
8716F:	scripts/get_maintainer.pl
8717
8718GFS2 FILE SYSTEM
8719M:	Bob Peterson <rpeterso@redhat.com>
8720M:	Andreas Gruenbacher <agruenba@redhat.com>
8721L:	cluster-devel@redhat.com
8722S:	Supported
8723B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8725F:	Documentation/filesystems/gfs2*
8726F:	fs/gfs2/
8727F:	include/uapi/linux/gfs2_ondisk.h
8728
8729GIGABYTE WMI DRIVER
8730M:	Thomas Weißschuh <thomas@weissschuh.net>
8731L:	platform-driver-x86@vger.kernel.org
8732S:	Maintained
8733F:	drivers/platform/x86/gigabyte-wmi.c
8734
8735GNSS SUBSYSTEM
8736M:	Johan Hovold <johan@kernel.org>
8737S:	Maintained
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8739F:	Documentation/ABI/testing/sysfs-class-gnss
8740F:	Documentation/devicetree/bindings/gnss/
8741F:	drivers/gnss/
8742F:	include/linux/gnss.h
8743
8744GO7007 MPEG CODEC
8745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	drivers/media/usb/go7007/
8749
8750GOODIX TOUCHSCREEN
8751M:	Bastien Nocera <hadess@hadess.net>
8752M:	Hans de Goede <hdegoede@redhat.com>
8753L:	linux-input@vger.kernel.org
8754S:	Maintained
8755F:	drivers/input/touchscreen/goodix*
8756
8757GOOGLE ETHERNET DRIVERS
8758M:	Jeroen de Borst <jeroendb@google.com>
8759M:	Praveen Kaligineedi <pkaligineedi@google.com>
8760R:	Shailend Chand <shailend@google.com>
8761L:	netdev@vger.kernel.org
8762S:	Supported
8763F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8764F:	drivers/net/ethernet/google
8765
8766GPD POCKET FAN DRIVER
8767M:	Hans de Goede <hdegoede@redhat.com>
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Maintained
8770F:	drivers/platform/x86/gpd-pocket-fan.c
8771
8772GPIO ACPI SUPPORT
8773M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8774M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8775L:	linux-gpio@vger.kernel.org
8776L:	linux-acpi@vger.kernel.org
8777S:	Supported
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8779F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8780F:	drivers/gpio/gpiolib-acpi.c
8781F:	drivers/gpio/gpiolib-acpi.h
8782
8783GPIO AGGREGATOR
8784M:	Geert Uytterhoeven <geert+renesas@glider.be>
8785L:	linux-gpio@vger.kernel.org
8786S:	Supported
8787F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8788F:	drivers/gpio/gpio-aggregator.c
8789
8790GPIO IR Transmitter
8791M:	Sean Young <sean@mess.org>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8795F:	drivers/media/rc/gpio-ir-tx.c
8796
8797GPIO MOCKUP DRIVER
8798M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8799L:	linux-gpio@vger.kernel.org
8800S:	Maintained
8801F:	drivers/gpio/gpio-mockup.c
8802F:	tools/testing/selftests/gpio/
8803
8804GPIO REGMAP
8805R:	Michael Walle <michael@walle.cc>
8806S:	Maintained
8807F:	drivers/gpio/gpio-regmap.c
8808F:	include/linux/gpio/regmap.h
8809
8810GPIO SUBSYSTEM
8811M:	Linus Walleij <linus.walleij@linaro.org>
8812M:	Bartosz Golaszewski <brgl@bgdev.pl>
8813R:	Andy Shevchenko <andy@kernel.org>
8814L:	linux-gpio@vger.kernel.org
8815S:	Maintained
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8817F:	Documentation/ABI/obsolete/sysfs-gpio
8818F:	Documentation/ABI/testing/gpio-cdev
8819F:	Documentation/admin-guide/gpio/
8820F:	Documentation/devicetree/bindings/gpio/
8821F:	Documentation/driver-api/gpio/
8822F:	drivers/gpio/
8823F:	include/dt-bindings/gpio/
8824F:	include/linux/gpio.h
8825F:	include/linux/gpio/
8826F:	include/linux/of_gpio.h
8827F:	include/uapi/linux/gpio.h
8828F:	tools/gpio/
8829
8830GRE DEMULTIPLEXER DRIVER
8831M:	Dmitry Kozlov <xeb@mail.ru>
8832L:	netdev@vger.kernel.org
8833S:	Maintained
8834F:	include/net/gre.h
8835F:	net/ipv4/gre_demux.c
8836F:	net/ipv4/gre_offload.c
8837
8838GRETH 10/100/1G Ethernet MAC device driver
8839M:	Andreas Larsson <andreas@gaisler.com>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842F:	drivers/net/ethernet/aeroflex/
8843
8844GREYBUS AUDIO PROTOCOLS DRIVERS
8845M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8846M:	Mark Greer <mgreer@animalcreek.com>
8847S:	Maintained
8848F:	drivers/staging/greybus/audio_apbridgea.c
8849F:	drivers/staging/greybus/audio_apbridgea.h
8850F:	drivers/staging/greybus/audio_codec.c
8851F:	drivers/staging/greybus/audio_codec.h
8852F:	drivers/staging/greybus/audio_gb.c
8853F:	drivers/staging/greybus/audio_manager.c
8854F:	drivers/staging/greybus/audio_manager.h
8855F:	drivers/staging/greybus/audio_manager_module.c
8856F:	drivers/staging/greybus/audio_manager_private.h
8857F:	drivers/staging/greybus/audio_manager_sysfs.c
8858F:	drivers/staging/greybus/audio_module.c
8859F:	drivers/staging/greybus/audio_topology.c
8860
8861GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8862M:	Viresh Kumar <vireshk@kernel.org>
8863S:	Maintained
8864F:	drivers/staging/greybus/authentication.c
8865F:	drivers/staging/greybus/bootrom.c
8866F:	drivers/staging/greybus/firmware.h
8867F:	drivers/staging/greybus/fw-core.c
8868F:	drivers/staging/greybus/fw-download.c
8869F:	drivers/staging/greybus/fw-management.c
8870F:	drivers/staging/greybus/greybus_authentication.h
8871F:	drivers/staging/greybus/greybus_firmware.h
8872F:	drivers/staging/greybus/hid.c
8873F:	drivers/staging/greybus/i2c.c
8874F:	drivers/staging/greybus/spi.c
8875F:	drivers/staging/greybus/spilib.c
8876F:	drivers/staging/greybus/spilib.h
8877
8878GREYBUS LOOPBACK DRIVER
8879M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8880S:	Maintained
8881F:	drivers/staging/greybus/loopback.c
8882
8883GREYBUS PLATFORM DRIVERS
8884M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/arche-apb-ctrl.c
8887F:	drivers/staging/greybus/arche-platform.c
8888F:	drivers/staging/greybus/arche_platform.h
8889
8890GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8891M:	Rui Miguel Silva <rmfrfs@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/gpio.c
8894F:	drivers/staging/greybus/light.c
8895F:	drivers/staging/greybus/power_supply.c
8896F:	drivers/staging/greybus/sdio.c
8897F:	drivers/staging/greybus/spi.c
8898F:	drivers/staging/greybus/spilib.c
8899
8900GREYBUS SUBSYSTEM
8901M:	Johan Hovold <johan@kernel.org>
8902M:	Alex Elder <elder@kernel.org>
8903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8904L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8905S:	Maintained
8906F:	drivers/greybus/
8907F:	drivers/staging/greybus/
8908F:	include/linux/greybus.h
8909F:	include/linux/greybus/
8910
8911GREYBUS UART PROTOCOLS DRIVERS
8912M:	David Lin <dtwlin@gmail.com>
8913S:	Maintained
8914F:	drivers/staging/greybus/log.c
8915F:	drivers/staging/greybus/uart.c
8916
8917GS1662 VIDEO SERIALIZER
8918M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/spi/gs1662.c
8923
8924GSPCA FINEPIX SUBDRIVER
8925M:	Frank Zago <frank@zago.net>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/finepix.c
8930
8931GSPCA GL860 SUBDRIVER
8932M:	Olivier Lorin <o.lorin@laposte.net>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/gl860/
8937
8938GSPCA M5602 SUBDRIVER
8939M:	Erik Andren <erik.andren@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/m5602/
8944
8945GSPCA PAC207 SONIXB SUBDRIVER
8946M:	Hans Verkuil <hverkuil@xs4all.nl>
8947L:	linux-media@vger.kernel.org
8948S:	Odd Fixes
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/pac207.c
8951
8952GSPCA SN9C20X SUBDRIVER
8953M:	Brian Johnson <brijohn@gmail.com>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/sn9c20x.c
8958
8959GSPCA T613 SUBDRIVER
8960M:	Leandro Costantino <lcostantino@gmail.com>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/t613.c
8965
8966GSPCA USB WEBCAM DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969S:	Odd Fixes
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/gspca/
8972
8973GTP (GPRS Tunneling Protocol)
8974M:	Pablo Neira Ayuso <pablo@netfilter.org>
8975M:	Harald Welte <laforge@gnumonks.org>
8976L:	osmocom-net-gprs@lists.osmocom.org
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8979F:	drivers/net/gtp.c
8980
8981GUID PARTITION TABLE (GPT)
8982M:	Davidlohr Bueso <dave@stgolabs.net>
8983L:	linux-efi@vger.kernel.org
8984S:	Maintained
8985F:	block/partitions/efi.*
8986
8987HABANALABS PCI DRIVER
8988M:	Oded Gabbay <ogabbay@kernel.org>
8989L:	dri-devel@lists.freedesktop.org
8990S:	Supported
8991C:	irc://irc.oftc.net/dri-devel
8992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8993F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8994F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8995F:	drivers/accel/habanalabs/
8996F:	include/trace/events/habanalabs.h
8997F:	include/uapi/drm/habanalabs_accel.h
8998
8999HACKRF MEDIA DRIVER
9000M:	Antti Palosaari <crope@iki.fi>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003W:	https://linuxtv.org
9004W:	http://palosaari.fi/linux/
9005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9006T:	git git://linuxtv.org/anttip/media_tree.git
9007F:	drivers/media/usb/hackrf/
9008
9009HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9010M:	Chuck Lever <chuck.lever@oracle.com>
9011L:	kernel-tls-handshake@lists.linux.dev
9012L:	netdev@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/netlink/specs/handshake.yaml
9015F:	Documentation/networking/tls-handshake.rst
9016F:	include/net/handshake.h
9017F:	include/trace/events/handshake.h
9018F:	net/handshake/
9019
9020HANTRO VPU CODEC DRIVER
9021M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9022M:	Philipp Zabel <p.zabel@pengutronix.de>
9023L:	linux-media@vger.kernel.org
9024L:	linux-rockchip@lists.infradead.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9027F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9028F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9029F:	drivers/media/platform/verisilicon/
9030
9031HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9032M:	Frank Seidel <frank@f-seidel.de>
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Maintained
9035W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9036F:	drivers/platform/x86/hdaps.c
9037
9038HARDWARE MONITORING
9039M:	Jean Delvare <jdelvare@suse.com>
9040M:	Guenter Roeck <linux@roeck-us.net>
9041L:	linux-hwmon@vger.kernel.org
9042S:	Maintained
9043W:	http://hwmon.wiki.kernel.org/
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9045F:	Documentation/ABI/testing/sysfs-class-hwmon
9046F:	Documentation/devicetree/bindings/hwmon/
9047F:	Documentation/hwmon/
9048F:	drivers/hwmon/
9049F:	include/linux/hwmon*.h
9050F:	include/trace/events/hwmon*.h
9051K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9052
9053HARDWARE RANDOM NUMBER GENERATOR CORE
9054M:	Olivia Mackall <olivia@selenic.com>
9055M:	Herbert Xu <herbert@gondor.apana.org.au>
9056L:	linux-crypto@vger.kernel.org
9057S:	Odd fixes
9058F:	Documentation/admin-guide/hw_random.rst
9059F:	Documentation/devicetree/bindings/rng/
9060F:	drivers/char/hw_random/
9061F:	include/linux/hw_random.h
9062
9063HARDWARE SPINLOCK CORE
9064M:	Ohad Ben-Cohen <ohad@wizery.com>
9065M:	Bjorn Andersson <andersson@kernel.org>
9066R:	Baolin Wang <baolin.wang7@gmail.com>
9067L:	linux-remoteproc@vger.kernel.org
9068S:	Maintained
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9070F:	Documentation/devicetree/bindings/hwlock/
9071F:	Documentation/locking/hwspinlock.rst
9072F:	drivers/hwspinlock/
9073F:	include/linux/hwspinlock.h
9074
9075HARDWARE TRACING FACILITIES
9076M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9077S:	Maintained
9078F:	drivers/hwtracing/
9079
9080HARMONY SOUND DRIVER
9081L:	linux-parisc@vger.kernel.org
9082S:	Maintained
9083F:	sound/parisc/harmony.*
9084
9085HDPVR USB VIDEO ENCODER DRIVER
9086M:	Hans Verkuil <hverkuil@xs4all.nl>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media_tree.git
9091F:	drivers/media/usb/hdpvr/
9092
9093HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9094M:	Matt Hsiao <matt.hsiao@hpe.com>
9095S:	Supported
9096F:	drivers/misc/hpilo.[ch]
9097
9098HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9099M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9100S:	Supported
9101F:	Documentation/watchdog/hpwdt.rst
9102F:	drivers/watchdog/hpwdt.c
9103
9104HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9105M:	Don Brace <don.brace@microchip.com>
9106L:	storagedev@microchip.com
9107L:	linux-scsi@vger.kernel.org
9108S:	Supported
9109F:	Documentation/scsi/hpsa.rst
9110F:	drivers/scsi/hpsa*.[ch]
9111F:	include/linux/cciss*.h
9112F:	include/uapi/linux/cciss*.h
9113
9114HFI1 DRIVER
9115M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9116L:	linux-rdma@vger.kernel.org
9117S:	Supported
9118F:	drivers/infiniband/hw/hfi1
9119
9120HFS FILESYSTEM
9121L:	linux-fsdevel@vger.kernel.org
9122S:	Orphan
9123F:	Documentation/filesystems/hfs.rst
9124F:	fs/hfs/
9125
9126HFSPLUS FILESYSTEM
9127L:	linux-fsdevel@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/filesystems/hfsplus.rst
9130F:	fs/hfsplus/
9131
9132HGA FRAMEBUFFER DRIVER
9133M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9134L:	linux-nvidia@lists.surfsouth.com
9135S:	Maintained
9136W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9137F:	drivers/video/fbdev/hgafb.c
9138
9139HIBERNATION (aka Software Suspend, aka swsusp)
9140M:	"Rafael J. Wysocki" <rafael@kernel.org>
9141M:	Pavel Machek <pavel@ucw.cz>
9142L:	linux-pm@vger.kernel.org
9143S:	Supported
9144B:	https://bugzilla.kernel.org
9145F:	arch/*/include/asm/suspend*.h
9146F:	arch/x86/power/
9147F:	drivers/base/power/
9148F:	include/linux/freezer.h
9149F:	include/linux/pm.h
9150F:	include/linux/suspend.h
9151F:	kernel/power/
9152
9153HID CORE LAYER
9154M:	Jiri Kosina <jikos@kernel.org>
9155M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9156L:	linux-input@vger.kernel.org
9157S:	Maintained
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9159F:	Documentation/hid/
9160F:	drivers/hid/
9161F:	include/linux/hid*
9162F:	include/uapi/linux/hid*
9163F:	samples/hid/
9164F:	tools/testing/selftests/hid/
9165
9166HID LOGITECH DRIVERS
9167R:	Filipe Laíns <lains@riseup.net>
9168L:	linux-input@vger.kernel.org
9169S:	Maintained
9170F:	drivers/hid/hid-logitech-*
9171
9172HID PHOENIX RC FLIGHT CONTROLLER
9173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9174L:	linux-input@vger.kernel.org
9175S:	Maintained
9176F:	drivers/hid/hid-pxrc.c
9177
9178HID PLAYSTATION DRIVER
9179M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9180L:	linux-input@vger.kernel.org
9181S:	Supported
9182F:	drivers/hid/hid-playstation.c
9183
9184HID SENSOR HUB DRIVERS
9185M:	Jiri Kosina <jikos@kernel.org>
9186M:	Jonathan Cameron <jic23@kernel.org>
9187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9188L:	linux-input@vger.kernel.org
9189L:	linux-iio@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/hid/hid-sensor*
9192F:	drivers/hid/hid-sensor-*
9193F:	drivers/iio/*/hid-*
9194F:	include/linux/hid-sensor-*
9195
9196HID VRC-2 CAR CONTROLLER DRIVER
9197M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/hid-vrc2.c
9201
9202HID WACOM DRIVER
9203M:	Ping Cheng <ping.cheng@wacom.com>
9204M:	Jason Gerecke  <jason.gerecke@wacom.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/wacom.h
9208F:	drivers/hid/wacom_*
9209
9210HID++ LOGITECH DRIVERS
9211R:	Filipe Laíns <lains@riseup.net>
9212R:	Bastien Nocera <hadess@hadess.net>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215F:	drivers/hid/hid-logitech-hidpp.c
9216
9217HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9218M:	Thomas Gleixner <tglx@linutronix.de>
9219L:	linux-kernel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9222F:	Documentation/timers/
9223F:	include/linux/clockchips.h
9224F:	include/linux/hrtimer.h
9225F:	kernel/time/clockevents.c
9226F:	kernel/time/hrtimer.c
9227F:	kernel/time/timer_*.c
9228
9229HIGH-SPEED SCC DRIVER FOR AX.25
9230L:	linux-hams@vger.kernel.org
9231S:	Orphan
9232F:	drivers/net/hamradio/scc.c
9233
9234HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9235M:	HighPoint Linux Team <linux@highpoint-tech.com>
9236S:	Supported
9237W:	http://www.highpoint-tech.com
9238F:	Documentation/scsi/hptiop.rst
9239F:	drivers/scsi/hptiop.c
9240
9241HIKEY960 ONBOARD USB GPIO HUB DRIVER
9242M:	John Stultz <jstultz@google.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	drivers/misc/hisi_hikey_usb.c
9246
9247HIMAX HX83112B TOUCHSCREEN SUPPORT
9248M:	Job Noorman <job@noorman.info>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9252F:	drivers/input/touchscreen/himax_hx83112b.c
9253
9254HIPPI
9255M:	Jes Sorensen <jes@trained-monkey.org>
9256L:	linux-hippi@sunsite.dk
9257S:	Maintained
9258F:	drivers/net/hippi/
9259F:	include/linux/hippidevice.h
9260F:	include/uapi/linux/if_hippi.h
9261F:	net/802/hippi.c
9262
9263HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9264M:	Kurt Kanzenbach <kurt@linutronix.de>
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9268F:	drivers/net/dsa/hirschmann/*
9269F:	include/linux/platform_data/hirschmann-hellcreek.h
9270F:	net/dsa/tag_hellcreek.c
9271
9272HISILICON DMA DRIVER
9273M:	Zhou Wang <wangzhou1@hisilicon.com>
9274M:	Jie Hai <haijie1@huawei.com>
9275L:	dmaengine@vger.kernel.org
9276S:	Maintained
9277F:	drivers/dma/hisi_dma.c
9278
9279HISILICON GPIO DRIVER
9280M:	Jay Fang <f.fangjian@huawei.com>
9281L:	linux-gpio@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9284F:	drivers/gpio/gpio-hisi.c
9285
9286HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9287M:	Longfang Liu <liulongfang@huawei.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/debugfs-hisi-hpre
9291F:	drivers/crypto/hisilicon/hpre/hpre.h
9292F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9293F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9294
9295HISILICON HNS3 PMU DRIVER
9296M:	Guangbin Huang <huangguangbin2@huawei.com>
9297S:	Supported
9298F:	Documentation/admin-guide/perf/hns3-pmu.rst
9299F:	drivers/perf/hisilicon/hns3_pmu.c
9300
9301HISILICON I2C CONTROLLER DRIVER
9302M:	Yicong Yang <yangyicong@hisilicon.com>
9303L:	linux-i2c@vger.kernel.org
9304S:	Maintained
9305W:	https://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9307F:	drivers/i2c/busses/i2c-hisi.c
9308
9309HISILICON LPC BUS DRIVER
9310M:	Jay Fang <f.fangjian@huawei.com>
9311S:	Maintained
9312W:	http://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9314F:	drivers/bus/hisi_lpc.c
9315
9316HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9317M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9318M:	Salil Mehta <salil.mehta@huawei.com>
9319L:	netdev@vger.kernel.org
9320S:	Maintained
9321W:	http://www.hisilicon.com
9322F:	drivers/net/ethernet/hisilicon/hns3/
9323
9324HISILICON NETWORK SUBSYSTEM DRIVER
9325M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9326M:	Salil Mehta <salil.mehta@huawei.com>
9327L:	netdev@vger.kernel.org
9328S:	Maintained
9329W:	http://www.hisilicon.com
9330F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9331F:	drivers/net/ethernet/hisilicon/
9332
9333HISILICON PMU DRIVER
9334M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336S:	Supported
9337W:	http://www.hisilicon.com
9338F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9339F:	Documentation/admin-guide/perf/hisi-pmu.rst
9340F:	drivers/perf/hisilicon
9341
9342HISILICON PTT DRIVER
9343M:	Yicong Yang <yangyicong@hisilicon.com>
9344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9345L:	linux-kernel@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9348F:	Documentation/trace/hisi-ptt.rst
9349F:	drivers/hwtracing/ptt/
9350F:	tools/perf/arch/arm64/util/hisi-ptt.c
9351F:	tools/perf/util/hisi-ptt*
9352F:	tools/perf/util/hisi-ptt-decoder/*
9353
9354HISILICON QM DRIVER
9355M:	Weili Qian <qianweili@huawei.com>
9356M:	Zhou Wang <wangzhou1@hisilicon.com>
9357L:	linux-crypto@vger.kernel.org
9358S:	Maintained
9359F:	drivers/crypto/hisilicon/Kconfig
9360F:	drivers/crypto/hisilicon/Makefile
9361F:	drivers/crypto/hisilicon/qm.c
9362F:	drivers/crypto/hisilicon/sgl.c
9363F:	include/linux/hisi_acc_qm.h
9364
9365HISILICON ROCE DRIVER
9366M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9367M:	Junxian Huang <huangjunxian6@hisilicon.com>
9368L:	linux-rdma@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9371F:	drivers/infiniband/hw/hns/
9372
9373HISILICON SAS Controller
9374M:	Xiang Chen <chenxiang66@hisilicon.com>
9375S:	Supported
9376W:	http://www.hisilicon.com
9377F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9378F:	drivers/scsi/hisi_sas/
9379
9380HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9381M:	Kai Ye <yekai13@huawei.com>
9382M:	Longfang Liu <liulongfang@huawei.com>
9383L:	linux-crypto@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/ABI/testing/debugfs-hisi-sec
9386F:	drivers/crypto/hisilicon/sec2/sec.h
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9388F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9389F:	drivers/crypto/hisilicon/sec2/sec_main.c
9390
9391HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9392M:	Jay Fang <f.fangjian@huawei.com>
9393L:	linux-spi@vger.kernel.org
9394S:	Maintained
9395W:	http://www.hisilicon.com
9396F:	drivers/spi/spi-hisi-kunpeng.c
9397
9398HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9403F:	drivers/spmi/hisi-spmi-controller.c
9404
9405HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9410F:	drivers/mfd/hi6421-spmi-pmic.c
9411
9412HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9413M:	Weili Qian <qianweili@huawei.com>
9414S:	Maintained
9415F:	drivers/crypto/hisilicon/trng/trng.c
9416
9417HISILICON V3XX SPI NOR FLASH Controller Driver
9418M:	Jay Fang <f.fangjian@huawei.com>
9419S:	Maintained
9420W:	http://www.hisilicon.com
9421F:	drivers/spi/spi-hisi-sfc-v3xx.c
9422
9423HISILICON ZIP Controller DRIVER
9424M:	Yang Shen <shenyang39@huawei.com>
9425M:	Zhou Wang <wangzhou1@hisilicon.com>
9426L:	linux-crypto@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/debugfs-hisi-zip
9429F:	drivers/crypto/hisilicon/zip/
9430
9431HMM - Heterogeneous Memory Management
9432M:	Jérôme Glisse <jglisse@redhat.com>
9433L:	linux-mm@kvack.org
9434S:	Maintained
9435F:	Documentation/mm/hmm.rst
9436F:	include/linux/hmm*
9437F:	lib/test_hmm*
9438F:	mm/hmm*
9439F:	tools/testing/selftests/mm/*hmm*
9440
9441HOST AP DRIVER
9442M:	Jouni Malinen <j@w1.fi>
9443L:	linux-wireless@vger.kernel.org
9444S:	Obsolete
9445W:	http://w1.fi/hostap-driver.html
9446F:	drivers/net/wireless/intersil/hostap/
9447
9448HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9449L:	platform-driver-x86@vger.kernel.org
9450S:	Orphan
9451F:	drivers/platform/x86/hp/tc1100-wmi.c
9452
9453HPET:	High Precision Event Timers driver
9454M:	Clemens Ladisch <clemens@ladisch.de>
9455S:	Maintained
9456F:	Documentation/timers/hpet.rst
9457F:	drivers/char/hpet.c
9458F:	include/linux/hpet.h
9459F:	include/uapi/linux/hpet.h
9460
9461HPET:	x86
9462S:	Orphan
9463F:	arch/x86/include/asm/hpet.h
9464F:	arch/x86/kernel/hpet.c
9465
9466HPFS FILESYSTEM
9467M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9468S:	Maintained
9469W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9470F:	fs/hpfs/
9471
9472HSI SUBSYSTEM
9473M:	Sebastian Reichel <sre@kernel.org>
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9476F:	Documentation/ABI/testing/sysfs-bus-hsi
9477F:	Documentation/driver-api/hsi.rst
9478F:	drivers/hsi/
9479F:	include/linux/hsi/
9480F:	include/uapi/linux/hsi/
9481
9482HSO 3G MODEM DRIVER
9483L:	linux-usb@vger.kernel.org
9484S:	Orphan
9485F:	drivers/net/usb/hso.c
9486
9487HSR NETWORK PROTOCOL
9488L:	netdev@vger.kernel.org
9489S:	Orphan
9490F:	net/hsr/
9491
9492HT16K33 LED CONTROLLER DRIVER
9493M:	Robin van der Gracht <robin@protonic.nl>
9494S:	Maintained
9495F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9496F:	drivers/auxdisplay/ht16k33.c
9497
9498HTCPEN TOUCHSCREEN DRIVER
9499M:	Pau Oliva Fora <pof@eslack.org>
9500L:	linux-input@vger.kernel.org
9501S:	Maintained
9502F:	drivers/input/touchscreen/htcpen.c
9503
9504HTE SUBSYSTEM
9505M:	Dipen Patel <dipenp@nvidia.com>
9506L:	timestamp@lists.linux.dev
9507S:	Maintained
9508Q:	https://patchwork.kernel.org/project/timestamp/list/
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9510F:	Documentation/devicetree/bindings/timestamp/
9511F:	Documentation/driver-api/hte/
9512F:	drivers/hte/
9513F:	include/linux/hte.h
9514
9515HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9516M:	Lorenzo Bianconi <lorenzo@kernel.org>
9517L:	linux-iio@vger.kernel.org
9518S:	Maintained
9519W:	http://www.st.com/
9520F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9521F:	drivers/iio/humidity/hts221*
9522
9523HUAWEI ETHERNET DRIVER
9524M:	Cai Huoqing <cai.huoqing@linux.dev>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9528F:	drivers/net/ethernet/huawei/hinic/
9529
9530HUGETLB SUBSYSTEM
9531M:	Mike Kravetz <mike.kravetz@oracle.com>
9532M:	Muchun Song <muchun.song@linux.dev>
9533L:	linux-mm@kvack.org
9534S:	Maintained
9535F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9536F:	Documentation/admin-guide/mm/hugetlbpage.rst
9537F:	Documentation/mm/hugetlbfs_reserv.rst
9538F:	Documentation/mm/vmemmap_dedup.rst
9539F:	fs/hugetlbfs/
9540F:	include/linux/hugetlb.h
9541F:	mm/hugetlb.c
9542F:	mm/hugetlb_vmemmap.c
9543F:	mm/hugetlb_vmemmap.h
9544
9545HVA ST MEDIA DRIVER
9546M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9547L:	linux-media@vger.kernel.org
9548S:	Supported
9549W:	https://linuxtv.org
9550T:	git git://linuxtv.org/media_tree.git
9551F:	drivers/media/platform/st/sti/hva
9552
9553HWPOISON MEMORY FAILURE HANDLING
9554M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9555R:	Miaohe Lin <linmiaohe@huawei.com>
9556L:	linux-mm@kvack.org
9557S:	Maintained
9558F:	mm/hwpoison-inject.c
9559F:	mm/memory-failure.c
9560
9561HYCON HY46XX TOUCHSCREEN SUPPORT
9562M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9563L:	linux-input@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9566F:	drivers/input/touchscreen/hycon-hy46xx.c
9567
9568HYGON PROCESSOR SUPPORT
9569M:	Pu Wen <puwen@hygon.cn>
9570L:	linux-kernel@vger.kernel.org
9571S:	Maintained
9572F:	arch/x86/kernel/cpu/hygon.c
9573
9574HYNIX HI556 SENSOR DRIVER
9575M:	Shawn Tu <shawnx.tu@intel.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578T:	git git://linuxtv.org/media_tree.git
9579F:	drivers/media/i2c/hi556.c
9580
9581HYNIX HI846 SENSOR DRIVER
9582M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585F:	drivers/media/i2c/hi846.c
9586
9587HYNIX HI847 SENSOR DRIVER
9588M:	Shawn Tu <shawnx.tu@intel.com>
9589L:	linux-media@vger.kernel.org
9590S:	Maintained
9591F:	drivers/media/i2c/hi847.c
9592
9593Hyper-V/Azure CORE AND DRIVERS
9594M:	"K. Y. Srinivasan" <kys@microsoft.com>
9595M:	Haiyang Zhang <haiyangz@microsoft.com>
9596M:	Wei Liu <wei.liu@kernel.org>
9597M:	Dexuan Cui <decui@microsoft.com>
9598L:	linux-hyperv@vger.kernel.org
9599S:	Supported
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9601F:	Documentation/ABI/stable/sysfs-bus-vmbus
9602F:	Documentation/ABI/testing/debugfs-hyperv
9603F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9604F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9605F:	Documentation/virt/hyperv
9606F:	arch/arm64/hyperv
9607F:	arch/arm64/include/asm/hyperv-tlfs.h
9608F:	arch/arm64/include/asm/mshyperv.h
9609F:	arch/x86/hyperv
9610F:	arch/x86/include/asm/hyperv-tlfs.h
9611F:	arch/x86/include/asm/mshyperv.h
9612F:	arch/x86/include/asm/trace/hyperv.h
9613F:	arch/x86/kernel/cpu/mshyperv.c
9614F:	drivers/clocksource/hyperv_timer.c
9615F:	drivers/hid/hid-hyperv.c
9616F:	drivers/hv/
9617F:	drivers/input/serio/hyperv-keyboard.c
9618F:	drivers/iommu/hyperv-iommu.c
9619F:	drivers/net/ethernet/microsoft/
9620F:	drivers/net/hyperv/
9621F:	drivers/pci/controller/pci-hyperv-intf.c
9622F:	drivers/pci/controller/pci-hyperv.c
9623F:	drivers/scsi/storvsc_drv.c
9624F:	drivers/uio/uio_hv_generic.c
9625F:	drivers/video/fbdev/hyperv_fb.c
9626F:	include/asm-generic/hyperv-tlfs.h
9627F:	include/asm-generic/mshyperv.h
9628F:	include/clocksource/hyperv_timer.h
9629F:	include/linux/hyperv.h
9630F:	include/net/mana
9631F:	include/uapi/linux/hyperv.h
9632F:	net/vmw_vsock/hyperv_transport.c
9633F:	tools/hv/
9634
9635HYPERBUS SUPPORT
9636M:	Vignesh Raghavendra <vigneshr@ti.com>
9637L:	linux-mtd@lists.infradead.org
9638S:	Supported
9639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9640C:	irc://irc.oftc.net/mtd
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9642F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9643F:	drivers/mtd/hyperbus/
9644F:	include/linux/mtd/hyperbus.h
9645
9646HYPERVISOR VIRTUAL CONSOLE DRIVER
9647L:	linuxppc-dev@lists.ozlabs.org
9648S:	Odd Fixes
9649F:	drivers/tty/hvc/
9650
9651I2C ACPI SUPPORT
9652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9653L:	linux-i2c@vger.kernel.org
9654L:	linux-acpi@vger.kernel.org
9655S:	Maintained
9656F:	drivers/i2c/i2c-core-acpi.c
9657
9658I2C CONTROLLER DRIVER FOR NVIDIA GPU
9659M:	Ajay Gupta <ajayg@nvidia.com>
9660L:	linux-i2c@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9663F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9664
9665I2C MUXES
9666M:	Peter Rosin <peda@axentia.se>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9670F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9671F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9672F:	Documentation/i2c/i2c-topology.rst
9673F:	Documentation/i2c/muxes/
9674F:	drivers/i2c/i2c-mux.c
9675F:	drivers/i2c/muxes/
9676F:	include/linux/i2c-mux.h
9677
9678I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9679M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9683F:	drivers/i2c/busses/i2c-mv64xxx.c
9684
9685I2C OVER PARALLEL PORT
9686M:	Jean Delvare <jdelvare@suse.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/i2c/busses/i2c-parport.rst
9690F:	drivers/i2c/busses/i2c-parport.c
9691
9692I2C SUBSYSTEM
9693M:	Wolfram Sang <wsa@kernel.org>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696W:	https://i2c.wiki.kernel.org/
9697Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9699F:	Documentation/devicetree/bindings/i2c/i2c.txt
9700F:	Documentation/i2c/
9701F:	drivers/i2c/*
9702F:	include/dt-bindings/i2c/i2c.h
9703F:	include/linux/i2c-dev.h
9704F:	include/linux/i2c-smbus.h
9705F:	include/linux/i2c.h
9706F:	include/uapi/linux/i2c-*.h
9707F:	include/uapi/linux/i2c.h
9708
9709I2C SUBSYSTEM HOST DRIVERS
9710M:	Andi Shyti <andi.shyti@kernel.org>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713W:	https://i2c.wiki.kernel.org/
9714Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9716F:	Documentation/devicetree/bindings/i2c/
9717F:	drivers/i2c/algos/
9718F:	drivers/i2c/busses/
9719F:	include/dt-bindings/i2c/
9720
9721I2C-TAOS-EVM DRIVER
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/i2c/busses/i2c-taos-evm.rst
9726F:	drivers/i2c/busses/i2c-taos-evm.c
9727
9728I2C-TINY-USB DRIVER
9729M:	Till Harbaum <till@harbaum.org>
9730L:	linux-i2c@vger.kernel.org
9731S:	Maintained
9732W:	http://www.harbaum.org/till/i2c_tiny_usb
9733F:	drivers/i2c/busses/i2c-tiny-usb.c
9734
9735I2C/SMBUS CONTROLLER DRIVERS FOR PC
9736M:	Jean Delvare <jdelvare@suse.com>
9737L:	linux-i2c@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/i2c/busses/i2c-ali1535.rst
9740F:	Documentation/i2c/busses/i2c-ali1563.rst
9741F:	Documentation/i2c/busses/i2c-ali15x3.rst
9742F:	Documentation/i2c/busses/i2c-amd756.rst
9743F:	Documentation/i2c/busses/i2c-amd8111.rst
9744F:	Documentation/i2c/busses/i2c-i801.rst
9745F:	Documentation/i2c/busses/i2c-nforce2.rst
9746F:	Documentation/i2c/busses/i2c-piix4.rst
9747F:	Documentation/i2c/busses/i2c-sis5595.rst
9748F:	Documentation/i2c/busses/i2c-sis630.rst
9749F:	Documentation/i2c/busses/i2c-sis96x.rst
9750F:	Documentation/i2c/busses/i2c-via.rst
9751F:	Documentation/i2c/busses/i2c-viapro.rst
9752F:	drivers/i2c/busses/i2c-ali1535.c
9753F:	drivers/i2c/busses/i2c-ali1563.c
9754F:	drivers/i2c/busses/i2c-ali15x3.c
9755F:	drivers/i2c/busses/i2c-amd756-s4882.c
9756F:	drivers/i2c/busses/i2c-amd756.c
9757F:	drivers/i2c/busses/i2c-amd8111.c
9758F:	drivers/i2c/busses/i2c-i801.c
9759F:	drivers/i2c/busses/i2c-isch.c
9760F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9761F:	drivers/i2c/busses/i2c-nforce2.c
9762F:	drivers/i2c/busses/i2c-piix4.c
9763F:	drivers/i2c/busses/i2c-sis5595.c
9764F:	drivers/i2c/busses/i2c-sis630.c
9765F:	drivers/i2c/busses/i2c-sis96x.c
9766F:	drivers/i2c/busses/i2c-via.c
9767F:	drivers/i2c/busses/i2c-viapro.c
9768
9769I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9770M:	Hans de Goede <hdegoede@redhat.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/busses/i2c-cht-wc.c
9774
9775I2C/SMBUS ISMT DRIVER
9776M:	Seth Heasley <seth.heasley@intel.com>
9777M:	Neil Horman <nhorman@tuxdriver.com>
9778L:	linux-i2c@vger.kernel.org
9779F:	Documentation/i2c/busses/i2c-ismt.rst
9780F:	drivers/i2c/busses/i2c-ismt.c
9781
9782I2C/SMBUS STUB DRIVER
9783M:	Jean Delvare <jdelvare@suse.com>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786F:	drivers/i2c/i2c-stub.c
9787
9788I3C DRIVER FOR ASPEED AST2600
9789M:	Jeremy Kerr <jk@codeconstruct.com.au>
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9792F:	drivers/i3c/master/ast2600-i3c-master.c
9793
9794I3C DRIVER FOR CADENCE I3C MASTER IP
9795M:	Przemysław Gaj <pgaj@cadence.com>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9798F:	drivers/i3c/master/i3c-master-cdns.c
9799
9800I3C DRIVER FOR SYNOPSYS DESIGNWARE
9801S:	Orphan
9802F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9803F:	drivers/i3c/master/dw*
9804
9805I3C SUBSYSTEM
9806M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9807L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9808S:	Maintained
9809C:	irc://chat.freenode.net/linux-i3c
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9811F:	Documentation/ABI/testing/sysfs-bus-i3c
9812F:	Documentation/devicetree/bindings/i3c/
9813F:	Documentation/driver-api/i3c
9814F:	drivers/i3c/
9815F:	include/linux/i3c/
9816
9817IA64 (Itanium) PLATFORM
9818L:	linux-ia64@vger.kernel.org
9819S:	Orphan
9820F:	Documentation/arch/ia64/
9821F:	arch/ia64/
9822
9823IBM Operation Panel Input Driver
9824M:	Eddie James <eajames@linux.ibm.com>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9828F:	drivers/input/misc/ibm-panel.c
9829
9830IBM Power 842 compression accelerator
9831M:	Haren Myneni <haren@us.ibm.com>
9832S:	Supported
9833F:	crypto/842.c
9834F:	drivers/crypto/nx/Kconfig
9835F:	drivers/crypto/nx/Makefile
9836F:	drivers/crypto/nx/nx-842*
9837F:	include/linux/sw842.h
9838F:	lib/842/
9839
9840IBM Power in-Nest Crypto Acceleration
9841M:	Breno Leitão <leitao@debian.org>
9842M:	Nayna Jain <nayna@linux.ibm.com>
9843M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9844L:	linux-crypto@vger.kernel.org
9845S:	Supported
9846F:	drivers/crypto/nx/Kconfig
9847F:	drivers/crypto/nx/Makefile
9848F:	drivers/crypto/nx/nx-aes*
9849F:	drivers/crypto/nx/nx-sha*
9850F:	drivers/crypto/nx/nx.*
9851F:	drivers/crypto/nx/nx_csbcpb.h
9852F:	drivers/crypto/nx/nx_debugfs.c
9853
9854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9855M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9856L:	linux-pci@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Supported
9859F:	drivers/pci/hotplug/rpadlpar*
9860
9861IBM Power Linux RAID adapter
9862M:	Brian King <brking@us.ibm.com>
9863S:	Supported
9864F:	drivers/scsi/ipr.*
9865
9866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9867M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9868L:	linux-pci@vger.kernel.org
9869L:	linuxppc-dev@lists.ozlabs.org
9870S:	Supported
9871F:	drivers/pci/hotplug/rpaphp*
9872
9873IBM Power SRIOV Virtual NIC Device Driver
9874M:	Haren Myneni <haren@linux.ibm.com>
9875M:	Rick Lindsley <ricklind@linux.ibm.com>
9876R:	Nick Child <nnac123@linux.ibm.com>
9877R:	Dany Madden <danymadden@us.ibm.com>
9878R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9879L:	netdev@vger.kernel.org
9880S:	Supported
9881F:	drivers/net/ethernet/ibm/ibmvnic.*
9882
9883IBM Power VFIO Support
9884M:	Timothy Pearson <tpearson@raptorengineering.com>
9885S:	Supported
9886F:	drivers/vfio/vfio_iommu_spapr_tce.c
9887
9888IBM Power Virtual Ethernet Device Driver
9889M:	Nick Child <nnac123@linux.ibm.com>
9890L:	netdev@vger.kernel.org
9891S:	Supported
9892F:	drivers/net/ethernet/ibm/ibmveth.*
9893
9894IBM Power Virtual FC Device Drivers
9895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9896L:	linux-scsi@vger.kernel.org
9897S:	Supported
9898F:	drivers/scsi/ibmvscsi/ibmvfc*
9899
9900IBM Power Virtual Management Channel Driver
9901M:	Brad Warrum <bwarrum@linux.ibm.com>
9902M:	Ritu Agarwal <rituagar@linux.ibm.com>
9903S:	Supported
9904F:	drivers/misc/ibmvmc.*
9905
9906IBM Power Virtual SCSI Device Drivers
9907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9908L:	linux-scsi@vger.kernel.org
9909S:	Supported
9910F:	drivers/scsi/ibmvscsi/ibmvscsi*
9911F:	include/scsi/viosrp.h
9912
9913IBM Power Virtual SCSI Device Target Driver
9914M:	Michael Cyr <mikecyr@linux.ibm.com>
9915L:	linux-scsi@vger.kernel.org
9916L:	target-devel@vger.kernel.org
9917S:	Supported
9918F:	drivers/scsi/ibmvscsi_tgt/
9919
9920IBM Power VMX Cryptographic instructions
9921M:	Breno Leitão <leitao@debian.org>
9922M:	Nayna Jain <nayna@linux.ibm.com>
9923M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9924L:	linux-crypto@vger.kernel.org
9925S:	Supported
9926F:	drivers/crypto/vmx/Kconfig
9927F:	drivers/crypto/vmx/Makefile
9928F:	drivers/crypto/vmx/aes*
9929F:	drivers/crypto/vmx/ghash*
9930F:	drivers/crypto/vmx/ppc-xlate.pl
9931F:	drivers/crypto/vmx/vmx.c
9932
9933IBM ServeRAID RAID DRIVER
9934S:	Orphan
9935F:	drivers/scsi/ips.*
9936
9937ICH LPC AND GPIO DRIVER
9938M:	Peter Tyser <ptyser@xes-inc.com>
9939S:	Maintained
9940F:	drivers/gpio/gpio-ich.c
9941F:	drivers/mfd/lpc_ich.c
9942
9943ICY I2C DRIVER
9944M:	Max Staudt <max@enpas.org>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	drivers/i2c/busses/i2c-icy.c
9948
9949IDEAPAD LAPTOP EXTRAS DRIVER
9950M:	Ike Panhc <ike.pan@canonical.com>
9951L:	platform-driver-x86@vger.kernel.org
9952S:	Maintained
9953W:	http://launchpad.net/ideapad-laptop
9954F:	drivers/platform/x86/ideapad-laptop.c
9955
9956IDEAPAD LAPTOP SLIDEBAR DRIVER
9957M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9958L:	linux-input@vger.kernel.org
9959S:	Maintained
9960W:	https://github.com/o2genum/ideapad-slidebar
9961F:	drivers/input/misc/ideapad_slidebar.c
9962
9963IDMAPPED MOUNTS
9964M:	Christian Brauner <brauner@kernel.org>
9965M:	Seth Forshee <sforshee@kernel.org>
9966L:	linux-fsdevel@vger.kernel.org
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9969F:	Documentation/filesystems/idmappings.rst
9970F:	include/linux/mnt_idmapping.*
9971F:	tools/testing/selftests/mount_setattr/
9972
9973IDT VersaClock 5 CLOCK DRIVER
9974M:	Luca Ceresoli <luca@lucaceresoli.net>
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9977F:	drivers/clk/clk-versaclock5.c
9978
9979IEEE 802.15.4 SUBSYSTEM
9980M:	Alexander Aring <alex.aring@gmail.com>
9981M:	Stefan Schmidt <stefan@datenfreihafen.org>
9982M:	Miquel Raynal <miquel.raynal@bootlin.com>
9983L:	linux-wpan@vger.kernel.org
9984S:	Maintained
9985W:	https://linux-wpan.org/
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9988F:	Documentation/networking/ieee802154.rst
9989F:	drivers/net/ieee802154/
9990F:	include/linux/ieee802154.h
9991F:	include/linux/nl802154.h
9992F:	include/net/af_ieee802154.h
9993F:	include/net/cfg802154.h
9994F:	include/net/ieee802154_netdev.h
9995F:	include/net/mac802154.h
9996F:	include/net/nl802154.h
9997F:	net/ieee802154/
9998F:	net/mac802154/
9999
10000IFCVF VIRTIO DATA PATH ACCELERATOR
10001R:	Zhu Lingshan <lingshan.zhu@intel.com>
10002F:	drivers/vdpa/ifcvf/
10003
10004IFE PROTOCOL
10005M:	Yotam Gigi <yotam.gi@gmail.com>
10006M:	Jamal Hadi Salim <jhs@mojatatu.com>
10007F:	include/net/ife.h
10008F:	include/uapi/linux/ife.h
10009F:	net/ife
10010
10011IGORPLUG-USB IR RECEIVER
10012M:	Sean Young <sean@mess.org>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015F:	drivers/media/rc/igorplugusb.c
10016
10017IGUANAWORKS USB IR TRANSCEIVER
10018M:	Sean Young <sean@mess.org>
10019L:	linux-media@vger.kernel.org
10020S:	Maintained
10021F:	drivers/media/rc/iguanair.c
10022
10023IIO DIGITAL POTENTIOMETER DAC
10024M:	Peter Rosin <peda@axentia.se>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10028F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10029F:	drivers/iio/dac/dpot-dac.c
10030
10031IIO ENVELOPE DETECTOR
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10036F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10037F:	drivers/iio/adc/envelope-detector.c
10038
10039IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10040M:	Matti Vaittinen <mazziesaccount@gmail.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/light/gain-time-scale-helper.c
10044F:	drivers/iio/light/gain-time-scale-helper.h
10045
10046IIO MULTIPLEXER
10047M:	Peter Rosin <peda@axentia.se>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10051F:	drivers/iio/multiplexer/iio-mux.c
10052
10053IIO SCMI BASED DRIVER
10054M:	Jyoti Bhayana <jbhayana@google.com>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10058
10059IIO SUBSYSTEM AND DRIVERS
10060M:	Jonathan Cameron <jic23@kernel.org>
10061R:	Lars-Peter Clausen <lars@metafoo.de>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10065F:	Documentation/ABI/testing/configfs-iio*
10066F:	Documentation/ABI/testing/sysfs-bus-iio*
10067F:	Documentation/devicetree/bindings/iio/
10068F:	drivers/iio/
10069F:	drivers/staging/iio/
10070F:	include/dt-bindings/iio/
10071F:	include/linux/iio/
10072F:	tools/iio/
10073
10074IIO UNIT CONVERTER
10075M:	Peter Rosin <peda@axentia.se>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10079F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10080F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10081F:	drivers/iio/afe/iio-rescale.c
10082
10083IKANOS/ADI EAGLE ADSL USB DRIVER
10084M:	Matthieu Castet <castet.matthieu@free.fr>
10085M:	Stanislaw Gruszka <stf_xl@wp.pl>
10086S:	Maintained
10087F:	drivers/usb/atm/ueagle-atm.c
10088
10089IMAGIS TOUCHSCREEN DRIVER
10090M:	Markuss Broks <markuss.broks@gmail.com>
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10093F:	drivers/input/touchscreen/imagis.c
10094
10095IMGTEC ASCII LCD DRIVER
10096M:	Paul Burton <paulburton@kernel.org>
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10099F:	drivers/auxdisplay/img-ascii-lcd.c
10100
10101IMGTEC IR DECODER DRIVER
10102S:	Orphan
10103F:	drivers/media/rc/img-ir/
10104
10105IMON SOUNDGRAPH USB IR RECEIVER
10106M:	Sean Young <sean@mess.org>
10107L:	linux-media@vger.kernel.org
10108S:	Maintained
10109F:	drivers/media/rc/imon.c
10110F:	drivers/media/rc/imon_raw.c
10111
10112IMS TWINTURBO FRAMEBUFFER DRIVER
10113L:	linux-fbdev@vger.kernel.org
10114S:	Orphan
10115F:	drivers/video/fbdev/imsttfb.c
10116
10117INA209 HARDWARE MONITOR DRIVER
10118M:	Guenter Roeck <linux@roeck-us.net>
10119L:	linux-hwmon@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10122F:	Documentation/hwmon/ina209.rst
10123F:	drivers/hwmon/ina209.c
10124
10125INA2XX HARDWARE MONITOR DRIVER
10126M:	Guenter Roeck <linux@roeck-us.net>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/hwmon/ina2xx.rst
10130F:	drivers/hwmon/ina2xx.c
10131F:	include/linux/platform_data/ina2xx.h
10132
10133INDEX OF FURTHER KERNEL DOCUMENTATION
10134M:	Carlos Bilbao <carlos.bilbao@amd.com>
10135S:	Maintained
10136F:	Documentation/process/kernel-docs.rst
10137
10138INDUSTRY PACK SUBSYSTEM (IPACK)
10139M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10140M:	Jens Taprogge <jens.taprogge@taprogge.org>
10141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10142L:	industrypack-devel@lists.sourceforge.net
10143S:	Maintained
10144W:	http://industrypack.sourceforge.net
10145F:	drivers/ipack/
10146
10147INFINEON DPS310 Driver
10148M:	Eddie James <eajames@linux.ibm.com>
10149L:	linux-iio@vger.kernel.org
10150S:	Maintained
10151F:	drivers/iio/pressure/dps310.c
10152
10153INFINEON PEB2466 ASoC CODEC
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10158F:	sound/soc/codecs/peb2466.c
10159
10160INFINIBAND SUBSYSTEM
10161M:	Jason Gunthorpe <jgg@nvidia.com>
10162M:	Leon Romanovsky <leonro@nvidia.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165W:	https://github.com/linux-rdma/rdma-core
10166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10168F:	Documentation/devicetree/bindings/infiniband/
10169F:	Documentation/infiniband/
10170F:	drivers/infiniband/
10171F:	include/rdma/
10172F:	include/trace/events/ib_mad.h
10173F:	include/trace/events/ib_umad.h
10174F:	include/trace/misc/rdma.h
10175F:	include/uapi/linux/if_infiniband.h
10176F:	include/uapi/rdma/
10177F:	samples/bpf/ibumad_kern.c
10178F:	samples/bpf/ibumad_user.c
10179
10180INGENIC JZ4780 NAND DRIVER
10181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10182L:	linux-mtd@lists.infradead.org
10183L:	linux-mips@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mtd/nand/raw/ingenic/
10186
10187INGENIC JZ47xx SoCs
10188M:	Paul Cercueil <paul@crapouillou.net>
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	arch/mips/boot/dts/ingenic/
10192F:	arch/mips/generic/board-ingenic.c
10193F:	arch/mips/include/asm/mach-ingenic/
10194F:	arch/mips/ingenic/Kconfig
10195F:	drivers/clk/ingenic/
10196F:	drivers/dma/dma-jz4780.c
10197F:	drivers/gpu/drm/ingenic/
10198F:	drivers/i2c/busses/i2c-jz4780.c
10199F:	drivers/iio/adc/ingenic-adc.c
10200F:	drivers/irqchip/irq-ingenic.c
10201F:	drivers/memory/jz4780-nemc.c
10202F:	drivers/mmc/host/jz4740_mmc.c
10203F:	drivers/mtd/nand/raw/ingenic/
10204F:	drivers/pinctrl/pinctrl-ingenic.c
10205F:	drivers/power/supply/ingenic-battery.c
10206F:	drivers/pwm/pwm-jz4740.c
10207F:	drivers/remoteproc/ingenic_rproc.c
10208F:	drivers/rtc/rtc-jz4740.c
10209F:	drivers/tty/serial/8250/8250_ingenic.c
10210F:	drivers/usb/musb/jz4740.c
10211F:	drivers/watchdog/jz4740_wdt.c
10212F:	include/dt-bindings/iio/adc/ingenic,adc.h
10213F:	include/linux/mfd/ingenic-tcu.h
10214F:	sound/soc/codecs/jz47*
10215F:	sound/soc/jz4740/
10216
10217INJOINIC IP5xxx POWER BANK IC DRIVER
10218M:	Samuel Holland <samuel@sholland.org>
10219S:	Maintained
10220F:	drivers/power/supply/ip5xxx_power.c
10221
10222INOTIFY
10223M:	Jan Kara <jack@suse.cz>
10224R:	Amir Goldstein <amir73il@gmail.com>
10225L:	linux-fsdevel@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/filesystems/inotify.rst
10228F:	fs/notify/inotify/
10229F:	include/linux/inotify.h
10230F:	include/uapi/linux/inotify.h
10231
10232INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10233M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10234L:	linux-input@vger.kernel.org
10235S:	Maintained
10236Q:	http://patchwork.kernel.org/project/linux-input/list/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10238F:	Documentation/devicetree/bindings/input/
10239F:	Documentation/devicetree/bindings/serio/
10240F:	Documentation/input/
10241F:	drivers/input/
10242F:	include/dt-bindings/input/
10243F:	include/linux/input.h
10244F:	include/linux/input/
10245F:	include/uapi/linux/input-event-codes.h
10246F:	include/uapi/linux/input.h
10247
10248INPUT MULTITOUCH (MT) PROTOCOL
10249M:	Henrik Rydberg <rydberg@bitmath.org>
10250L:	linux-input@vger.kernel.org
10251S:	Odd fixes
10252F:	Documentation/input/multi-touch-protocol.rst
10253F:	drivers/input/input-mt.c
10254K:	\b(ABS|SYN)_MT_
10255
10256INSIDE SECURE CRYPTO DRIVER
10257M:	Antoine Tenart <atenart@kernel.org>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/inside-secure/
10261
10262INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10263M:	Mimi Zohar <zohar@linux.ibm.com>
10264M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10265L:	linux-integrity@vger.kernel.org
10266S:	Supported
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10268F:	security/integrity/
10269F:	security/integrity/ima/
10270
10271INTEL 810/815 FRAMEBUFFER DRIVER
10272M:	Antonino Daplas <adaplas@gmail.com>
10273L:	linux-fbdev@vger.kernel.org
10274S:	Maintained
10275F:	drivers/video/fbdev/i810/
10276
10277INTEL 8255 GPIO DRIVER
10278M:	William Breathitt Gray <william.gray@linaro.org>
10279L:	linux-gpio@vger.kernel.org
10280S:	Maintained
10281F:	drivers/gpio/gpio-i8255.c
10282F:	drivers/gpio/gpio-i8255.h
10283
10284INTEL ASoC DRIVERS
10285M:	Cezary Rojewski <cezary.rojewski@intel.com>
10286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10293S:	Supported
10294F:	sound/soc/intel/
10295
10296INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/pm.c
10301
10302INTEL ATOMISP2 LED DRIVER
10303M:	Hans de Goede <hdegoede@redhat.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/atomisp2/led.c
10307
10308INTEL BIOS SAR INT1092 DRIVER
10309M:	Shravan Sudhakar <s.shravan@intel.com>
10310M:	Intel Corporation <linuxwwan@intel.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/int1092/
10314
10315INTEL BROXTON PMC DRIVER
10316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10317M:	Zha Qipeng <qipeng.zha@intel.com>
10318S:	Maintained
10319F:	drivers/mfd/intel_pmc_bxt.c
10320F:	include/linux/mfd/intel_pmc_bxt.h
10321
10322INTEL C600 SERIES SAS CONTROLLER DRIVER
10323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10324L:	linux-scsi@vger.kernel.org
10325S:	Supported
10326T:	git git://git.code.sf.net/p/intel-sas/isci
10327F:	drivers/scsi/isci/
10328
10329INTEL CPU family model numbers
10330M:	Tony Luck <tony.luck@intel.com>
10331M:	x86@kernel.org
10332L:	linux-kernel@vger.kernel.org
10333S:	Supported
10334F:	arch/x86/include/asm/intel-family.h
10335
10336INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10337M:	Jani Nikula <jani.nikula@linux.intel.com>
10338M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10340M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10341L:	intel-gfx@lists.freedesktop.org
10342S:	Supported
10343W:	https://01.org/linuxgraphics/
10344Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10345B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10346C:	irc://irc.oftc.net/intel-gfx
10347T:	git git://anongit.freedesktop.org/drm-intel
10348F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10349F:	Documentation/gpu/i915.rst
10350F:	drivers/gpu/drm/i915/
10351F:	include/drm/i915*
10352F:	include/uapi/drm/i915_drm.h
10353
10354INTEL ETHERNET DRIVERS
10355M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10356M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10357L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10358S:	Supported
10359W:	http://www.intel.com/support/feedback.htm
10360W:	http://e1000.sourceforge.net/
10361Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10364F:	Documentation/networking/device_drivers/ethernet/intel/
10365F:	drivers/net/ethernet/intel/
10366F:	drivers/net/ethernet/intel/*/
10367F:	include/linux/avf/virtchnl.h
10368F:	include/linux/net/intel/iidc.h
10369
10370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10371M:	Mustafa Ismail <mustafa.ismail@intel.com>
10372M:	Shiraz Saleem <shiraz.saleem@intel.com>
10373L:	linux-rdma@vger.kernel.org
10374S:	Supported
10375F:	drivers/infiniband/hw/irdma/
10376F:	include/uapi/rdma/irdma-abi.h
10377
10378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10379M:	Maik Broemme <mbroemme@libmpq.org>
10380L:	linux-fbdev@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/fb/intelfb.rst
10383F:	drivers/video/fbdev/intelfb/
10384
10385INTEL GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387L:	linux-gpio@vger.kernel.org
10388S:	Supported
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10390F:	drivers/gpio/gpio-elkhartlake.c
10391F:	drivers/gpio/gpio-ich.c
10392F:	drivers/gpio/gpio-merrifield.c
10393F:	drivers/gpio/gpio-ml-ioh.c
10394F:	drivers/gpio/gpio-pch.c
10395F:	drivers/gpio/gpio-sch.c
10396F:	drivers/gpio/gpio-sodaville.c
10397F:	drivers/gpio/gpio-tangier.c
10398
10399INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10400M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10401M:	Zhi Wang <zhi.a.wang@intel.com>
10402L:	intel-gvt-dev@lists.freedesktop.org
10403L:	intel-gfx@lists.freedesktop.org
10404S:	Supported
10405W:	https://01.org/igvt-g
10406T:	git https://github.com/intel/gvt-linux.git
10407F:	drivers/gpu/drm/i915/gvt/
10408
10409INTEL HID EVENT DRIVER
10410M:	Alex Hung <alexhung@gmail.com>
10411L:	platform-driver-x86@vger.kernel.org
10412S:	Maintained
10413F:	drivers/platform/x86/intel/hid.c
10414
10415INTEL I/OAT DMA DRIVER
10416M:	Dave Jiang <dave.jiang@intel.com>
10417R:	Dan Williams <dan.j.williams@intel.com>
10418L:	dmaengine@vger.kernel.org
10419S:	Supported
10420Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10421F:	drivers/dma/ioat*
10422
10423INTEL IDLE DRIVER
10424M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10425M:	Len Brown <lenb@kernel.org>
10426L:	linux-pm@vger.kernel.org
10427S:	Supported
10428B:	https://bugzilla.kernel.org
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10430F:	drivers/idle/intel_idle.c
10431
10432INTEL IDXD DRIVER
10433M:	Fenghua Yu <fenghua.yu@intel.com>
10434M:	Dave Jiang <dave.jiang@intel.com>
10435L:	dmaengine@vger.kernel.org
10436S:	Supported
10437F:	drivers/dma/idxd/*
10438F:	include/uapi/linux/idxd.h
10439
10440INTEL IN FIELD SCAN (IFS) DEVICE
10441M:	Jithu Joseph <jithu.joseph@intel.com>
10442R:	Ashok Raj <ashok.raj@intel.com>
10443R:	Tony Luck <tony.luck@intel.com>
10444S:	Maintained
10445F:	drivers/platform/x86/intel/ifs
10446F:	include/trace/events/intel_ifs.h
10447
10448INTEL INTEGRATED SENSOR HUB DRIVER
10449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10450M:	Jiri Kosina <jikos@kernel.org>
10451L:	linux-input@vger.kernel.org
10452S:	Maintained
10453F:	drivers/hid/intel-ish-hid/
10454
10455INTEL IOMMU (VT-d)
10456M:	David Woodhouse <dwmw2@infradead.org>
10457M:	Lu Baolu <baolu.lu@linux.intel.com>
10458L:	iommu@lists.linux.dev
10459S:	Supported
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10461F:	drivers/iommu/intel/
10462
10463INTEL IPU3 CSI-2 CIO2 DRIVER
10464M:	Yong Zhi <yong.zhi@intel.com>
10465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10466M:	Bingbu Cao <bingbu.cao@intel.com>
10467M:	Dan Scally <djrscally@gmail.com>
10468R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471T:	git git://linuxtv.org/media_tree.git
10472F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10473F:	drivers/media/pci/intel/ipu3/
10474
10475INTEL IPU3 CSI-2 IMGU DRIVER
10476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10477R:	Bingbu Cao <bingbu.cao@intel.com>
10478R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/admin-guide/media/ipu3.rst
10482F:	Documentation/admin-guide/media/ipu3_rcb.svg
10483F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10484F:	drivers/staging/media/ipu3/
10485
10486INTEL ISHTP ECLITE DRIVER
10487M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10488L:	platform-driver-x86@vger.kernel.org
10489S:	Supported
10490F:	drivers/platform/x86/intel/ishtp_eclite.c
10491
10492INTEL IXP4XX CRYPTO SUPPORT
10493M:	Corentin Labbe <clabbe@baylibre.com>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10497
10498INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10499M:	Krzysztof Halasa <khalasa@piap.pl>
10500S:	Maintained
10501F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10502F:	drivers/net/wan/ixp4xx_hss.c
10503F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10504F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10505F:	include/linux/soc/ixp4xx/npe.h
10506F:	include/linux/soc/ixp4xx/qmgr.h
10507
10508INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10509M:	Deepak Saxena <dsaxena@plexity.net>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10512F:	drivers/char/hw_random/ixp4xx-rng.c
10513
10514INTEL KEEM BAY DRM DRIVER
10515M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10516M:	Edmund Dea <edmund.j.dea@intel.com>
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10519F:	drivers/gpu/drm/kmb/
10520
10521INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10525F:	drivers/crypto/intel/keembay/Kconfig
10526F:	drivers/crypto/intel/keembay/Makefile
10527F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10528F:	drivers/crypto/intel/keembay/ocs-aes.c
10529F:	drivers/crypto/intel/keembay/ocs-aes.h
10530
10531INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10533M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10534M:	Mark Gross <mgross@linux.intel.com>
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10537F:	drivers/crypto/intel/keembay/Kconfig
10538F:	drivers/crypto/intel/keembay/Makefile
10539F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10540
10541INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10542M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10543M:	Declan Murphy <declan.murphy@intel.com>
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10546F:	drivers/crypto/intel/keembay/Kconfig
10547F:	drivers/crypto/intel/keembay/Makefile
10548F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10549F:	drivers/crypto/intel/keembay/ocs-hcu.c
10550F:	drivers/crypto/intel/keembay/ocs-hcu.h
10551
10552INTEL MANAGEMENT ENGINE (mei)
10553M:	Tomas Winkler <tomas.winkler@intel.com>
10554L:	linux-kernel@vger.kernel.org
10555S:	Supported
10556F:	Documentation/driver-api/mei/*
10557F:	drivers/misc/mei/
10558F:	drivers/watchdog/mei_wdt.c
10559F:	include/linux/mei_aux.h
10560F:	include/linux/mei_cl_bus.h
10561F:	include/uapi/linux/mei.h
10562F:	include/uapi/linux/mei_uuid.h
10563F:	include/uapi/linux/uuid.h
10564F:	samples/mei/*
10565
10566INTEL MAX 10 BMC MFD DRIVER
10567M:	Xu Yilun <yilun.xu@intel.com>
10568R:	Tom Rix <trix@redhat.com>
10569S:	Maintained
10570F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10571F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10572F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10573F:	drivers/mfd/intel-m10-bmc*
10574F:	include/linux/mfd/intel-m10-bmc.h
10575
10576INTEL MAX10 BMC SECURE UPDATES
10577M:	Russ Weight <russell.h.weight@intel.com>
10578L:	linux-fpga@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10581F:	drivers/fpga/intel-m10-bmc-sec-update.c
10582
10583INTEL P-Unit IPC DRIVER
10584M:	Zha Qipeng <qipeng.zha@intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	arch/x86/include/asm/intel_punit_ipc.h
10588F:	drivers/platform/x86/intel/punit_ipc.c
10589
10590INTEL PMC CORE DRIVER
10591M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10592M:	David E Box <david.e.box@intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10596F:	drivers/platform/x86/intel/pmc/
10597
10598INTEL PMIC GPIO DRIVERS
10599M:	Andy Shevchenko <andy@kernel.org>
10600S:	Supported
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10602F:	drivers/gpio/gpio-*cove.c
10603
10604INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10605M:	Andy Shevchenko <andy@kernel.org>
10606S:	Supported
10607F:	drivers/mfd/intel_soc_pmic*
10608F:	include/linux/mfd/intel_soc_pmic*
10609
10610INTEL PMT DRIVERS
10611M:	David E. Box <david.e.box@linux.intel.com>
10612S:	Supported
10613F:	drivers/platform/x86/intel/pmt/
10614
10615INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10616M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10617L:	linux-wireless@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10620F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10621F:	drivers/net/wireless/intel/ipw2x00/
10622
10623INTEL PSTATE DRIVER
10624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10625M:	Len Brown <lenb@kernel.org>
10626L:	linux-pm@vger.kernel.org
10627S:	Supported
10628F:	drivers/cpufreq/intel_pstate.c
10629
10630INTEL PTP DFL ToD DRIVER
10631M:	Tianfei Zhang <tianfei.zhang@intel.com>
10632L:	linux-fpga@vger.kernel.org
10633L:	netdev@vger.kernel.org
10634S:	Maintained
10635F:	drivers/ptp/ptp_dfl_tod.c
10636
10637INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10638M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10639L:	linux-iio@vger.kernel.org
10640F:	drivers/counter/intel-qep.c
10641
10642INTEL SCU DRIVERS
10643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10644S:	Maintained
10645F:	arch/x86/include/asm/intel_scu_ipc.h
10646F:	drivers/platform/x86/intel_scu_*
10647
10648INTEL SDSI DRIVER
10649M:	David E. Box <david.e.box@linux.intel.com>
10650S:	Supported
10651F:	drivers/platform/x86/intel/sdsi.c
10652F:	tools/arch/x86/intel_sdsi/
10653F:	tools/testing/selftests/drivers/sdsi/
10654
10655INTEL SGX
10656M:	Jarkko Sakkinen <jarkko@kernel.org>
10657R:	Dave Hansen <dave.hansen@linux.intel.com>
10658L:	linux-sgx@vger.kernel.org
10659S:	Supported
10660Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10662F:	Documentation/arch/x86/sgx.rst
10663F:	arch/x86/entry/vdso/vsgx.S
10664F:	arch/x86/include/asm/sgx.h
10665F:	arch/x86/include/uapi/asm/sgx.h
10666F:	arch/x86/kernel/cpu/sgx/*
10667F:	tools/testing/selftests/sgx/*
10668K:	\bSGX_
10669
10670INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10671M:	Daniel Scally <djrscally@gmail.com>
10672S:	Maintained
10673F:	drivers/platform/x86/intel/int3472/
10674
10675INTEL SPEED SELECT TECHNOLOGY
10676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	drivers/platform/x86/intel/speed_select_if/
10680F:	include/uapi/linux/isst_if.h
10681F:	tools/power/x86/intel-speed-select/
10682
10683INTEL STRATIX10 FIRMWARE DRIVERS
10684M:	Dinh Nguyen <dinguyen@kernel.org>
10685L:	linux-kernel@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10688F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10689F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10690F:	drivers/firmware/stratix10-rsu.c
10691F:	drivers/firmware/stratix10-svc.c
10692F:	include/linux/firmware/intel/stratix10-smc.h
10693F:	include/linux/firmware/intel/stratix10-svc-client.h
10694
10695INTEL TELEMETRY DRIVER
10696M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10697M:	"David E. Box" <david.e.box@linux.intel.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	arch/x86/include/asm/intel_telemetry.h
10701F:	drivers/platform/x86/intel/telemetry/
10702
10703INTEL TPMI DRIVER
10704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	drivers/platform/x86/intel/tpmi.c
10708F:	include/linux/intel_tpmi.h
10709
10710INTEL UNCORE FREQUENCY CONTROL
10711M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10712L:	platform-driver-x86@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10715F:	drivers/platform/x86/intel/uncore-frequency/
10716
10717INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10718M:	David E. Box <david.e.box@linux.intel.com>
10719S:	Supported
10720F:	drivers/platform/x86/intel/vsec.*
10721
10722INTEL VIRTUAL BUTTON DRIVER
10723M:	AceLan Kao <acelan.kao@canonical.com>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	drivers/platform/x86/intel/vbtn.c
10727
10728INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10729M:	Stanislaw Gruszka <stf_xl@wp.pl>
10730L:	linux-wireless@vger.kernel.org
10731S:	Supported
10732F:	drivers/net/wireless/intel/iwlegacy/
10733
10734INTEL WIRELESS WIFI LINK (iwlwifi)
10735M:	Gregory Greenman <gregory.greenman@intel.com>
10736L:	linux-wireless@vger.kernel.org
10737S:	Supported
10738W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10740F:	drivers/net/wireless/intel/iwlwifi/
10741
10742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10743M:	Jithu Joseph <jithu.joseph@intel.com>
10744R:	Maurice Ma <maurice.ma@intel.com>
10745S:	Maintained
10746W:	https://slimbootloader.github.io/security/firmware-update.html
10747F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10748
10749INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10750L:	Dell.Client.Kernel@dell.com
10751S:	Maintained
10752F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10753
10754INTEL WWAN IOSM DRIVER
10755M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10756M:	Intel Corporation <linuxwwan@intel.com>
10757L:	netdev@vger.kernel.org
10758S:	Maintained
10759F:	drivers/net/wwan/iosm/
10760
10761INTEL(R) TRACE HUB
10762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10763S:	Supported
10764F:	Documentation/trace/intel_th.rst
10765F:	drivers/hwtracing/intel_th/
10766F:	include/linux/intel_th.h
10767
10768INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10769M:	Ning Sun <ning.sun@intel.com>
10770L:	tboot-devel@lists.sourceforge.net
10771S:	Supported
10772W:	http://tboot.sourceforge.net
10773T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10774F:	Documentation/arch/x86/intel_txt.rst
10775F:	arch/x86/kernel/tboot.c
10776F:	include/linux/tboot.h
10777
10778INTERCONNECT API
10779M:	Georgi Djakov <djakov@kernel.org>
10780L:	linux-pm@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10783F:	Documentation/devicetree/bindings/interconnect/
10784F:	Documentation/driver-api/interconnect.rst
10785F:	drivers/interconnect/
10786F:	include/dt-bindings/interconnect/
10787F:	include/linux/interconnect-provider.h
10788F:	include/linux/interconnect.h
10789
10790INTERRUPT COUNTER DRIVER
10791M:	Oleksij Rempel <o.rempel@pengutronix.de>
10792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10793L:	linux-iio@vger.kernel.org
10794F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10795F:	drivers/counter/interrupt-cnt.c
10796
10797INTERSIL ISL7998X VIDEO DECODER DRIVER
10798M:	Michael Tretter <m.tretter@pengutronix.de>
10799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10800L:	linux-media@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10803F:	drivers/media/i2c/isl7998x.c
10804
10805INVENSENSE ICM-426xx IMU DRIVER
10806M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10807L:	linux-iio@vger.kernel.org
10808S:	Maintained
10809W:	https://invensense.tdk.com/
10810F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10811F:	drivers/iio/imu/inv_icm42600/
10812
10813INVENSENSE MPU-3050 GYROSCOPE DRIVER
10814M:	Linus Walleij <linus.walleij@linaro.org>
10815L:	linux-iio@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10818F:	drivers/iio/gyro/mpu3050*
10819
10820IOC3 ETHERNET DRIVER
10821M:	Ralf Baechle <ralf@linux-mips.org>
10822L:	linux-mips@vger.kernel.org
10823S:	Maintained
10824F:	drivers/net/ethernet/sgi/ioc3-eth.c
10825
10826IOMAP FILESYSTEM LIBRARY
10827M:	Christoph Hellwig <hch@infradead.org>
10828M:	Darrick J. Wong <djwong@kernel.org>
10829L:	linux-xfs@vger.kernel.org
10830L:	linux-fsdevel@vger.kernel.org
10831S:	Supported
10832T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10833F:	fs/iomap/
10834F:	include/linux/iomap.h
10835
10836IOMMU DMA-API LAYER
10837M:	Robin Murphy <robin.murphy@arm.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841F:	drivers/iommu/dma-iommu.c
10842F:	drivers/iommu/dma-iommu.h
10843F:	drivers/iommu/iova.c
10844F:	include/linux/iova.h
10845
10846IOMMU SUBSYSTEM
10847M:	Joerg Roedel <joro@8bytes.org>
10848M:	Will Deacon <will@kernel.org>
10849R:	Robin Murphy <robin.murphy@arm.com>
10850L:	iommu@lists.linux.dev
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10853F:	Documentation/devicetree/bindings/iommu/
10854F:	Documentation/userspace-api/iommu.rst
10855F:	drivers/iommu/
10856F:	include/linux/iommu.h
10857F:	include/linux/iova.h
10858F:	include/linux/of_iommu.h
10859F:	include/uapi/linux/iommu.h
10860
10861IOMMUFD
10862M:	Jason Gunthorpe <jgg@nvidia.com>
10863M:	Kevin Tian <kevin.tian@intel.com>
10864L:	iommu@lists.linux.dev
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10867F:	Documentation/userspace-api/iommufd.rst
10868F:	drivers/iommu/iommufd/
10869F:	include/linux/iommufd.h
10870F:	include/uapi/linux/iommufd.h
10871F:	tools/testing/selftests/iommu/
10872
10873IOSYS-MAP HELPERS
10874M:	Thomas Zimmermann <tzimmermann@suse.de>
10875L:	dri-devel@lists.freedesktop.org
10876S:	Maintained
10877T:	git git://anongit.freedesktop.org/drm/drm-misc
10878F:	include/linux/iosys-map.h
10879
10880IO_URING
10881M:	Jens Axboe <axboe@kernel.dk>
10882R:	Pavel Begunkov <asml.silence@gmail.com>
10883L:	io-uring@vger.kernel.org
10884S:	Maintained
10885T:	git git://git.kernel.dk/linux-block
10886T:	git git://git.kernel.dk/liburing
10887F:	include/linux/io_uring.h
10888F:	include/linux/io_uring_types.h
10889F:	include/trace/events/io_uring.h
10890F:	include/uapi/linux/io_uring.h
10891F:	io_uring/
10892F:	tools/io_uring/
10893
10894IPMI SUBSYSTEM
10895M:	Corey Minyard <minyard@acm.org>
10896L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10897S:	Supported
10898W:	http://openipmi.sourceforge.net/
10899T:	git https://github.com/cminyard/linux-ipmi.git for-next
10900F:	Documentation/devicetree/bindings/ipmi/
10901F:	Documentation/driver-api/ipmi.rst
10902F:	drivers/char/ipmi/
10903F:	include/linux/ipmi*
10904F:	include/uapi/linux/ipmi*
10905
10906IPS SCSI RAID DRIVER
10907M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10908L:	linux-scsi@vger.kernel.org
10909S:	Maintained
10910W:	http://www.adaptec.com/
10911F:	drivers/scsi/ips*
10912
10913IPVS
10914M:	Simon Horman <horms@verge.net.au>
10915M:	Julian Anastasov <ja@ssi.bg>
10916L:	netdev@vger.kernel.org
10917L:	lvs-devel@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10921F:	Documentation/networking/ipvs-sysctl.rst
10922F:	include/net/ip_vs.h
10923F:	include/uapi/linux/ip_vs.h
10924F:	net/netfilter/ipvs/
10925
10926IPWIRELESS DRIVER
10927M:	Jiri Kosina <jikos@kernel.org>
10928M:	David Sterba <dsterba@suse.com>
10929S:	Odd Fixes
10930F:	drivers/tty/ipwireless/
10931
10932IRON DEVICE AUDIO CODEC DRIVERS
10933M:	Kiseok Jo <kiseok.jo@irondevice.com>
10934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/sound/irondevice,*
10937F:	sound/soc/codecs/sma*
10938
10939IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10940M:	Marc Zyngier <maz@kernel.org>
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10943F:	Documentation/core-api/irq/irq-domain.rst
10944F:	include/linux/irqdomain.h
10945F:	kernel/irq/irqdomain.c
10946F:	kernel/irq/msi.c
10947
10948IRQ SUBSYSTEM
10949M:	Thomas Gleixner <tglx@linutronix.de>
10950L:	linux-kernel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10953F:	include/linux/group_cpus.h
10954F:	kernel/irq/
10955F:	lib/group_cpus.c
10956
10957IRQCHIP DRIVERS
10958M:	Thomas Gleixner <tglx@linutronix.de>
10959M:	Marc Zyngier <maz@kernel.org>
10960L:	linux-kernel@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10963F:	Documentation/devicetree/bindings/interrupt-controller/
10964F:	drivers/irqchip/
10965
10966ISA
10967M:	William Breathitt Gray <william.gray@linaro.org>
10968S:	Maintained
10969F:	Documentation/driver-api/isa.rst
10970F:	drivers/base/isa.c
10971F:	include/linux/isa.h
10972
10973ISA RADIO MODULE
10974M:	Hans Verkuil <hverkuil@xs4all.nl>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977W:	https://linuxtv.org
10978T:	git git://linuxtv.org/media_tree.git
10979F:	drivers/media/radio/radio-isa*
10980
10981ISAPNP
10982M:	Jaroslav Kysela <perex@perex.cz>
10983S:	Maintained
10984F:	Documentation/driver-api/isapnp.rst
10985F:	drivers/pnp/isapnp/
10986F:	include/linux/isapnp.h
10987
10988ISCSI
10989M:	Lee Duncan <lduncan@suse.com>
10990M:	Chris Leech <cleech@redhat.com>
10991M:	Mike Christie <michael.christie@oracle.com>
10992L:	open-iscsi@googlegroups.com
10993L:	linux-scsi@vger.kernel.org
10994S:	Maintained
10995W:	www.open-iscsi.com
10996F:	drivers/scsi/*iscsi*
10997F:	include/scsi/*iscsi*
10998
10999iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11000M:	Peter Jones <pjones@redhat.com>
11001M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11002S:	Maintained
11003F:	drivers/firmware/iscsi_ibft*
11004
11005ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11006M:	Sagi Grimberg <sagi@grimberg.me>
11007M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11008L:	linux-rdma@vger.kernel.org
11009S:	Supported
11010W:	http://www.openfabrics.org
11011W:	www.open-iscsi.org
11012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11013F:	drivers/infiniband/ulp/iser/
11014
11015ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11016M:	Sagi Grimberg <sagi@grimberg.me>
11017L:	linux-rdma@vger.kernel.org
11018L:	target-devel@vger.kernel.org
11019S:	Supported
11020W:	http://www.linux-iscsi.org
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11022F:	drivers/infiniband/ulp/isert
11023
11024ISDN/CMTP OVER BLUETOOTH
11025M:	Karsten Keil <isdn@linux-pingi.de>
11026L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11027L:	netdev@vger.kernel.org
11028S:	Odd Fixes
11029W:	http://www.isdn4linux.de
11030F:	Documentation/isdn/
11031F:	drivers/isdn/capi/
11032F:	include/linux/isdn/
11033F:	include/uapi/linux/isdn/
11034F:	net/bluetooth/cmtp/
11035
11036ISDN/mISDN SUBSYSTEM
11037M:	Karsten Keil <isdn@linux-pingi.de>
11038L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041W:	http://www.isdn4linux.de
11042F:	drivers/isdn/Kconfig
11043F:	drivers/isdn/Makefile
11044F:	drivers/isdn/hardware/
11045F:	drivers/isdn/mISDN/
11046
11047ISOFS FILESYSTEM
11048M:	Jan Kara <jack@suse.cz>
11049L:	linux-fsdevel@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/filesystems/isofs.rst
11052F:	fs/isofs/
11053
11054IT87 HARDWARE MONITORING DRIVER
11055M:	Jean Delvare <jdelvare@suse.com>
11056L:	linux-hwmon@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/hwmon/it87.rst
11059F:	drivers/hwmon/it87.c
11060
11061IT913X MEDIA DRIVER
11062M:	Antti Palosaari <crope@iki.fi>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065W:	https://linuxtv.org
11066W:	http://palosaari.fi/linux/
11067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11068T:	git git://linuxtv.org/anttip/media_tree.git
11069F:	drivers/media/tuners/it913x*
11070
11071ITE IT66121 HDMI BRIDGE DRIVER
11072M:	Phong LE <ple@baylibre.com>
11073M:	Neil Armstrong <neil.armstrong@linaro.org>
11074S:	Maintained
11075T:	git git://anongit.freedesktop.org/drm/drm-misc
11076F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11077F:	drivers/gpu/drm/bridge/ite-it66121.c
11078
11079IVTV VIDEO4LINUX DRIVER
11080M:	Andy Walls <awalls@md.metrocast.net>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083W:	https://linuxtv.org
11084T:	git git://linuxtv.org/media_tree.git
11085F:	Documentation/admin-guide/media/ivtv*
11086F:	drivers/media/pci/ivtv/
11087F:	include/uapi/linux/ivtv*
11088
11089IX2505V MEDIA DRIVER
11090M:	Malcolm Priestley <tvboxspy@gmail.com>
11091L:	linux-media@vger.kernel.org
11092S:	Maintained
11093W:	https://linuxtv.org
11094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11095F:	drivers/media/dvb-frontends/ix2505v*
11096
11097JAILHOUSE HYPERVISOR INTERFACE
11098M:	Jan Kiszka <jan.kiszka@siemens.com>
11099L:	jailhouse-dev@googlegroups.com
11100S:	Maintained
11101F:	arch/x86/include/asm/jailhouse_para.h
11102F:	arch/x86/kernel/jailhouse.c
11103
11104JC42.4 TEMPERATURE SENSOR DRIVER
11105M:	Guenter Roeck <linux@roeck-us.net>
11106L:	linux-hwmon@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11109F:	Documentation/hwmon/jc42.rst
11110F:	drivers/hwmon/jc42.c
11111
11112JFS FILESYSTEM
11113M:	Dave Kleikamp <shaggy@kernel.org>
11114L:	jfs-discussion@lists.sourceforge.net
11115S:	Odd Fixes
11116W:	http://jfs.sourceforge.net/
11117T:	git https://github.com/kleikamp/linux-shaggy.git
11118F:	Documentation/admin-guide/jfs.rst
11119F:	fs/jfs/
11120
11121JME NETWORK DRIVER
11122M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125F:	drivers/net/ethernet/jme.*
11126
11127JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11128M:	David Woodhouse <dwmw2@infradead.org>
11129M:	Richard Weinberger <richard@nod.at>
11130L:	linux-mtd@lists.infradead.org
11131S:	Odd Fixes
11132W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11133T:	git git://git.infradead.org/ubifs-2.6.git
11134F:	fs/jffs2/
11135F:	include/uapi/linux/jffs2.h
11136
11137JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11138M:	"Theodore Ts'o" <tytso@mit.edu>
11139M:	Jan Kara <jack@suse.com>
11140L:	linux-ext4@vger.kernel.org
11141S:	Maintained
11142F:	fs/jbd2/
11143F:	include/linux/jbd2.h
11144
11145JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11146M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11147L:	linux-media@vger.kernel.org
11148L:	linux-renesas-soc@vger.kernel.org
11149S:	Maintained
11150F:	drivers/media/platform/renesas/rcar_jpu.c
11151
11152JSM Neo PCI based serial card
11153L:	linux-serial@vger.kernel.org
11154S:	Orphan
11155F:	drivers/tty/serial/jsm/
11156
11157K10TEMP HARDWARE MONITORING DRIVER
11158M:	Clemens Ladisch <clemens@ladisch.de>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/hwmon/k10temp.rst
11162F:	drivers/hwmon/k10temp.c
11163
11164K8TEMP HARDWARE MONITORING DRIVER
11165M:	Rudolf Marek <r.marek@assembler.cz>
11166L:	linux-hwmon@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/hwmon/k8temp.rst
11169F:	drivers/hwmon/k8temp.c
11170
11171KASAN
11172M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11173R:	Alexander Potapenko <glider@google.com>
11174R:	Andrey Konovalov <andreyknvl@gmail.com>
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kasan.rst
11180F:	arch/*/include/asm/*kasan.h
11181F:	arch/*/mm/kasan_init*
11182F:	include/linux/kasan*.h
11183F:	lib/Kconfig.kasan
11184F:	mm/kasan/
11185F:	scripts/Makefile.kasan
11186
11187KCONFIG
11188M:	Masahiro Yamada <masahiroy@kernel.org>
11189L:	linux-kbuild@vger.kernel.org
11190S:	Maintained
11191Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11193F:	Documentation/kbuild/kconfig*
11194F:	scripts/Kconfig.include
11195F:	scripts/kconfig/
11196
11197KCOV
11198R:	Dmitry Vyukov <dvyukov@google.com>
11199R:	Andrey Konovalov <andreyknvl@gmail.com>
11200L:	kasan-dev@googlegroups.com
11201S:	Maintained
11202F:	Documentation/dev-tools/kcov.rst
11203F:	include/linux/kcov.h
11204F:	include/uapi/linux/kcov.h
11205F:	kernel/kcov.c
11206F:	scripts/Makefile.kcov
11207
11208KCSAN
11209M:	Marco Elver <elver@google.com>
11210R:	Dmitry Vyukov <dvyukov@google.com>
11211L:	kasan-dev@googlegroups.com
11212S:	Maintained
11213F:	Documentation/dev-tools/kcsan.rst
11214F:	include/linux/kcsan*.h
11215F:	kernel/kcsan/
11216F:	lib/Kconfig.kcsan
11217F:	scripts/Makefile.kcsan
11218
11219KDUMP
11220M:	Baoquan He <bhe@redhat.com>
11221R:	Vivek Goyal <vgoyal@redhat.com>
11222R:	Dave Young <dyoung@redhat.com>
11223L:	kexec@lists.infradead.org
11224S:	Maintained
11225W:	http://lse.sourceforge.net/kdump/
11226F:	Documentation/admin-guide/kdump/
11227F:	fs/proc/vmcore.c
11228F:	include/linux/crash_core.h
11229F:	include/linux/crash_dump.h
11230F:	include/uapi/linux/vmcore.h
11231F:	kernel/crash_*.c
11232
11233KEENE FM RADIO TRANSMITTER DRIVER
11234M:	Hans Verkuil <hverkuil@xs4all.nl>
11235L:	linux-media@vger.kernel.org
11236S:	Maintained
11237W:	https://linuxtv.org
11238T:	git git://linuxtv.org/media_tree.git
11239F:	drivers/media/radio/radio-keene*
11240
11241KERNEL AUTOMOUNTER
11242M:	Ian Kent <raven@themaw.net>
11243L:	autofs@vger.kernel.org
11244S:	Maintained
11245F:	fs/autofs/
11246
11247KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11248M:	Masahiro Yamada <masahiroy@kernel.org>
11249R:	Nathan Chancellor <nathan@kernel.org>
11250R:	Nick Desaulniers <ndesaulniers@google.com>
11251R:	Nicolas Schier <nicolas@fjasle.eu>
11252L:	linux-kbuild@vger.kernel.org
11253S:	Maintained
11254Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11256F:	Documentation/kbuild/
11257F:	Makefile
11258F:	scripts/*vmlinux*
11259F:	scripts/Kbuild*
11260F:	scripts/Makefile*
11261F:	scripts/basic/
11262F:	scripts/dummy-tools/
11263F:	scripts/mk*
11264F:	scripts/mod/
11265F:	scripts/package/
11266
11267KERNEL HARDENING (not covered by other areas)
11268M:	Kees Cook <keescook@chromium.org>
11269L:	linux-hardening@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11272F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11273F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11274F:	include/linux/overflow.h
11275F:	include/linux/randomize_kstack.h
11276F:	mm/usercopy.c
11277K:	\b(add|choose)_random_kstack_offset\b
11278K:	\b__check_(object_size|heap_object)\b
11279
11280KERNEL JANITORS
11281L:	kernel-janitors@vger.kernel.org
11282S:	Odd Fixes
11283W:	http://kernelnewbies.org/KernelJanitors
11284
11285KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11286M:	Chuck Lever <chuck.lever@oracle.com>
11287M:	Jeff Layton <jlayton@kernel.org>
11288L:	linux-nfs@vger.kernel.org
11289S:	Supported
11290W:	http://nfs.sourceforge.net/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11292F:	Documentation/filesystems/nfs/
11293F:	fs/exportfs/
11294F:	fs/lockd/
11295F:	fs/nfs_common/
11296F:	fs/nfsd/
11297F:	include/linux/lockd/
11298F:	include/linux/sunrpc/
11299F:	include/trace/events/rpcgss.h
11300F:	include/trace/events/rpcrdma.h
11301F:	include/trace/events/sunrpc.h
11302F:	include/trace/misc/fs.h
11303F:	include/trace/misc/nfs.h
11304F:	include/trace/misc/sunrpc.h
11305F:	include/uapi/linux/nfsd/
11306F:	include/uapi/linux/sunrpc/
11307F:	net/sunrpc/
11308
11309KERNEL REGRESSIONS
11310M:	Thorsten Leemhuis <linux@leemhuis.info>
11311L:	regressions@lists.linux.dev
11312S:	Supported
11313F:	Documentation/admin-guide/reporting-regressions.rst
11314F:	Documentation/process/handling-regressions.rst
11315
11316KERNEL SELFTEST FRAMEWORK
11317M:	Shuah Khan <shuah@kernel.org>
11318M:	Shuah Khan <skhan@linuxfoundation.org>
11319L:	linux-kselftest@vger.kernel.org
11320S:	Maintained
11321Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11323F:	Documentation/dev-tools/kselftest*
11324F:	tools/testing/selftests/
11325
11326KERNEL SMB3 SERVER (KSMBD)
11327M:	Namjae Jeon <linkinjeon@kernel.org>
11328M:	Steve French <sfrench@samba.org>
11329R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11330R:	Tom Talpey <tom@talpey.com>
11331L:	linux-cifs@vger.kernel.org
11332S:	Maintained
11333T:	git git://git.samba.org/ksmbd.git
11334F:	Documentation/filesystems/smb/ksmbd.rst
11335F:	fs/smb/common/
11336F:	fs/smb/server/
11337
11338KERNEL UNIT TESTING FRAMEWORK (KUnit)
11339M:	Brendan Higgins <brendanhiggins@google.com>
11340M:	David Gow <davidgow@google.com>
11341L:	linux-kselftest@vger.kernel.org
11342L:	kunit-dev@googlegroups.com
11343S:	Maintained
11344W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11345F:	Documentation/dev-tools/kunit/
11346F:	include/kunit/
11347F:	lib/kunit/
11348F:	tools/testing/kunit/
11349
11350KERNEL USERMODE HELPER
11351M:	Luis Chamberlain <mcgrof@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	include/linux/umh.h
11355F:	kernel/umh.c
11356
11357KERNEL VIRTUAL MACHINE (KVM)
11358M:	Paolo Bonzini <pbonzini@redhat.com>
11359L:	kvm@vger.kernel.org
11360S:	Supported
11361W:	http://www.linux-kvm.org
11362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11363F:	Documentation/virt/kvm/
11364F:	include/asm-generic/kvm*
11365F:	include/kvm/iodev.h
11366F:	include/linux/kvm*
11367F:	include/trace/events/kvm.h
11368F:	include/uapi/asm-generic/kvm*
11369F:	include/uapi/linux/kvm*
11370F:	tools/kvm/
11371F:	tools/testing/selftests/kvm/
11372F:	virt/kvm/*
11373
11374KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11375M:	Marc Zyngier <maz@kernel.org>
11376M:	Oliver Upton <oliver.upton@linux.dev>
11377R:	James Morse <james.morse@arm.com>
11378R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11379R:	Zenghui Yu <yuzenghui@huawei.com>
11380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11381L:	kvmarm@lists.linux.dev
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11384F:	arch/arm64/include/asm/kvm*
11385F:	arch/arm64/include/uapi/asm/kvm*
11386F:	arch/arm64/kvm/
11387F:	include/kvm/arm_*
11388F:	tools/testing/selftests/kvm/*/aarch64/
11389F:	tools/testing/selftests/kvm/aarch64/
11390
11391KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11392M:	Huacai Chen <chenhuacai@kernel.org>
11393M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11394L:	linux-mips@vger.kernel.org
11395L:	kvm@vger.kernel.org
11396S:	Maintained
11397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11398F:	arch/mips/include/asm/kvm*
11399F:	arch/mips/include/uapi/asm/kvm*
11400F:	arch/mips/kvm/
11401
11402KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11403L:	linuxppc-dev@lists.ozlabs.org
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11405F:	arch/powerpc/include/asm/kvm*
11406F:	arch/powerpc/include/uapi/asm/kvm*
11407F:	arch/powerpc/kernel/kvm*
11408F:	arch/powerpc/kvm/
11409
11410KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11411M:	Anup Patel <anup@brainfault.org>
11412R:	Atish Patra <atishp@atishpatra.org>
11413L:	kvm@vger.kernel.org
11414L:	kvm-riscv@lists.infradead.org
11415L:	linux-riscv@lists.infradead.org
11416S:	Maintained
11417T:	git https://github.com/kvm-riscv/linux.git
11418F:	arch/riscv/include/asm/kvm*
11419F:	arch/riscv/include/uapi/asm/kvm*
11420F:	arch/riscv/kvm/
11421F:	tools/testing/selftests/kvm/*/riscv/
11422
11423KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11424M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11425M:	Janosch Frank <frankja@linux.ibm.com>
11426M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11427R:	David Hildenbrand <david@redhat.com>
11428L:	kvm@vger.kernel.org
11429S:	Supported
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11431F:	Documentation/virt/kvm/s390*
11432F:	arch/s390/include/asm/gmap.h
11433F:	arch/s390/include/asm/kvm*
11434F:	arch/s390/include/uapi/asm/kvm*
11435F:	arch/s390/include/uapi/asm/uvdevice.h
11436F:	arch/s390/kernel/uv.c
11437F:	arch/s390/kvm/
11438F:	arch/s390/mm/gmap.c
11439F:	drivers/s390/char/uvdevice.c
11440F:	tools/testing/selftests/drivers/s390x/uvdevice/
11441F:	tools/testing/selftests/kvm/*/s390x/
11442F:	tools/testing/selftests/kvm/s390x/
11443
11444KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11445M:	Sean Christopherson <seanjc@google.com>
11446M:	Paolo Bonzini <pbonzini@redhat.com>
11447L:	kvm@vger.kernel.org
11448S:	Supported
11449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11450F:	arch/x86/include/asm/kvm*
11451F:	arch/x86/include/asm/svm.h
11452F:	arch/x86/include/asm/vmx*.h
11453F:	arch/x86/include/uapi/asm/kvm*
11454F:	arch/x86/include/uapi/asm/svm.h
11455F:	arch/x86/include/uapi/asm/vmx.h
11456F:	arch/x86/kvm/
11457F:	arch/x86/kvm/*/
11458
11459KERNFS
11460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11461M:	Tejun Heo <tj@kernel.org>
11462S:	Supported
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11464F:	fs/kernfs/
11465F:	include/linux/kernfs.h
11466
11467KEXEC
11468M:	Eric Biederman <ebiederm@xmission.com>
11469L:	kexec@lists.infradead.org
11470S:	Maintained
11471W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11472F:	include/linux/kexec.h
11473F:	include/uapi/linux/kexec.h
11474F:	kernel/kexec*
11475
11476KEYS-ENCRYPTED
11477M:	Mimi Zohar <zohar@linux.ibm.com>
11478L:	linux-integrity@vger.kernel.org
11479L:	keyrings@vger.kernel.org
11480S:	Supported
11481F:	Documentation/security/keys/trusted-encrypted.rst
11482F:	include/keys/encrypted-type.h
11483F:	security/keys/encrypted-keys/
11484
11485KEYS-TRUSTED
11486M:	James Bottomley <jejb@linux.ibm.com>
11487M:	Jarkko Sakkinen <jarkko@kernel.org>
11488M:	Mimi Zohar <zohar@linux.ibm.com>
11489L:	linux-integrity@vger.kernel.org
11490L:	keyrings@vger.kernel.org
11491S:	Supported
11492F:	Documentation/security/keys/trusted-encrypted.rst
11493F:	include/keys/trusted-type.h
11494F:	include/keys/trusted_tpm.h
11495F:	security/keys/trusted-keys/
11496
11497KEYS-TRUSTED-CAAM
11498M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11499R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11500L:	linux-integrity@vger.kernel.org
11501L:	keyrings@vger.kernel.org
11502S:	Maintained
11503F:	include/keys/trusted_caam.h
11504F:	security/keys/trusted-keys/trusted_caam.c
11505
11506KEYS-TRUSTED-TEE
11507M:	Sumit Garg <sumit.garg@linaro.org>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Supported
11511F:	include/keys/trusted_tee.h
11512F:	security/keys/trusted-keys/trusted_tee.c
11513
11514KEYS/KEYRINGS
11515M:	David Howells <dhowells@redhat.com>
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517L:	keyrings@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/security/keys/core.rst
11520F:	include/keys/
11521F:	include/linux/key-type.h
11522F:	include/linux/key.h
11523F:	include/linux/keyctl.h
11524F:	include/uapi/linux/keyctl.h
11525F:	security/keys/
11526
11527KEYS/KEYRINGS_INTEGRITY
11528M:	Jarkko Sakkinen <jarkko@kernel.org>
11529M:	Mimi Zohar <zohar@linux.ibm.com>
11530L:	linux-integrity@vger.kernel.org
11531L:	keyrings@vger.kernel.org
11532S:	Supported
11533F:	security/integrity/platform_certs
11534
11535KFENCE
11536M:	Alexander Potapenko <glider@google.com>
11537M:	Marco Elver <elver@google.com>
11538R:	Dmitry Vyukov <dvyukov@google.com>
11539L:	kasan-dev@googlegroups.com
11540S:	Maintained
11541F:	Documentation/dev-tools/kfence.rst
11542F:	arch/*/include/asm/kfence.h
11543F:	include/linux/kfence.h
11544F:	lib/Kconfig.kfence
11545F:	mm/kfence/
11546
11547KFIFO
11548M:	Stefani Seibold <stefani@seibold.net>
11549S:	Maintained
11550F:	include/linux/kfifo.h
11551F:	lib/kfifo.c
11552F:	samples/kfifo/
11553
11554KGDB / KDB /debug_core
11555M:	Jason Wessel <jason.wessel@windriver.com>
11556M:	Daniel Thompson <daniel.thompson@linaro.org>
11557R:	Douglas Anderson <dianders@chromium.org>
11558L:	kgdb-bugreport@lists.sourceforge.net
11559S:	Maintained
11560W:	http://kgdb.wiki.kernel.org/
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11562F:	Documentation/dev-tools/kgdb.rst
11563F:	drivers/misc/kgdbts.c
11564F:	drivers/tty/serial/kgdboc.c
11565F:	include/linux/kdb.h
11566F:	include/linux/kgdb.h
11567F:	kernel/debug/
11568F:	kernel/module/kdb.c
11569
11570KHADAS MCU MFD DRIVER
11571M:	Neil Armstrong <neil.armstrong@linaro.org>
11572L:	linux-amlogic@lists.infradead.org
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11575F:	drivers/mfd/khadas-mcu.c
11576F:	drivers/thermal/khadas_mcu_fan.c
11577F:	include/linux/mfd/khadas-mcu.h
11578
11579KIONIX/ROHM KX022A ACCELEROMETER
11580M:	Matti Vaittinen <mazziesaccount@gmail.com>
11581L:	linux-iio@vger.kernel.org
11582S:	Supported
11583F:	drivers/iio/accel/kionix-kx022a*
11584
11585KMEMLEAK
11586M:	Catalin Marinas <catalin.marinas@arm.com>
11587S:	Maintained
11588F:	Documentation/dev-tools/kmemleak.rst
11589F:	include/linux/kmemleak.h
11590F:	mm/kmemleak.c
11591F:	samples/kmemleak/kmemleak-test.c
11592
11593KMSAN
11594M:	Alexander Potapenko <glider@google.com>
11595R:	Marco Elver <elver@google.com>
11596R:	Dmitry Vyukov <dvyukov@google.com>
11597L:	kasan-dev@googlegroups.com
11598S:	Maintained
11599F:	Documentation/dev-tools/kmsan.rst
11600F:	arch/*/include/asm/kmsan.h
11601F:	arch/*/mm/kmsan_*
11602F:	include/linux/kmsan*.h
11603F:	lib/Kconfig.kmsan
11604F:	mm/kmsan/
11605F:	scripts/Makefile.kmsan
11606
11607KPROBES
11608M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11609M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11610M:	"David S. Miller" <davem@davemloft.net>
11611M:	Masami Hiramatsu <mhiramat@kernel.org>
11612L:	linux-kernel@vger.kernel.org
11613L:	linux-trace-kernel@vger.kernel.org
11614S:	Maintained
11615Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11617F:	Documentation/trace/kprobes.rst
11618F:	include/asm-generic/kprobes.h
11619F:	include/linux/kprobes.h
11620F:	kernel/kprobes.c
11621F:	lib/test_kprobes.c
11622F:	samples/kprobes
11623
11624KS0108 LCD CONTROLLER DRIVER
11625M:	Miguel Ojeda <ojeda@kernel.org>
11626S:	Maintained
11627F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11628F:	drivers/auxdisplay/ks0108.c
11629F:	include/linux/ks0108.h
11630
11631KTD253 BACKLIGHT DRIVER
11632M:	Linus Walleij <linus.walleij@linaro.org>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11635F:	drivers/video/backlight/ktd253-backlight.c
11636
11637KTEST
11638M:	Steven Rostedt <rostedt@goodmis.org>
11639M:	John Hawley <warthog9@eaglescrag.net>
11640S:	Maintained
11641F:	tools/testing/ktest
11642
11643KTZ8866 BACKLIGHT DRIVER
11644M:	Jianhua Lu <lujianhua000@gmail.com>
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11647F:	drivers/video/backlight/ktz8866.c
11648
11649KVM PARAVIRT (KVM/paravirt)
11650M:	Paolo Bonzini <pbonzini@redhat.com>
11651R:	Wanpeng Li <wanpengli@tencent.com>
11652R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11653L:	kvm@vger.kernel.org
11654S:	Supported
11655T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11656F:	arch/um/include/asm/kvm_para.h
11657F:	arch/x86/include/asm/kvm_para.h
11658F:	arch/x86/include/asm/pvclock-abi.h
11659F:	arch/x86/include/uapi/asm/kvm_para.h
11660F:	arch/x86/kernel/kvm.c
11661F:	arch/x86/kernel/kvmclock.c
11662F:	include/asm-generic/kvm_para.h
11663F:	include/linux/kvm_para.h
11664F:	include/uapi/asm-generic/kvm_para.h
11665F:	include/uapi/linux/kvm_para.h
11666
11667KVM X86 HYPER-V (KVM/hyper-v)
11668M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11669M:	Sean Christopherson <seanjc@google.com>
11670M:	Paolo Bonzini <pbonzini@redhat.com>
11671L:	kvm@vger.kernel.org
11672S:	Supported
11673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11674F:	arch/x86/kvm/hyperv.*
11675F:	arch/x86/kvm/kvm_onhyperv.*
11676F:	arch/x86/kvm/svm/hyperv.*
11677F:	arch/x86/kvm/svm/svm_onhyperv.*
11678F:	arch/x86/kvm/vmx/hyperv.*
11679
11680KVM X86 Xen (KVM/Xen)
11681M:	David Woodhouse <dwmw2@infradead.org>
11682M:	Paul Durrant <paul@xen.org>
11683M:	Sean Christopherson <seanjc@google.com>
11684M:	Paolo Bonzini <pbonzini@redhat.com>
11685L:	kvm@vger.kernel.org
11686S:	Supported
11687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11688F:	arch/x86/kvm/xen.*
11689
11690L3MDEV
11691M:	David Ahern <dsahern@kernel.org>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	include/net/l3mdev.h
11695F:	net/l3mdev
11696
11697LANDLOCK SECURITY MODULE
11698M:	Mickaël Salaün <mic@digikod.net>
11699L:	linux-security-module@vger.kernel.org
11700S:	Supported
11701W:	https://landlock.io
11702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11703F:	Documentation/security/landlock.rst
11704F:	Documentation/userspace-api/landlock.rst
11705F:	include/uapi/linux/landlock.h
11706F:	samples/landlock/
11707F:	security/landlock/
11708F:	tools/testing/selftests/landlock/
11709K:	landlock
11710K:	LANDLOCK
11711
11712LANTIQ / INTEL Ethernet drivers
11713M:	Hauke Mehrtens <hauke@hauke-m.de>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716F:	drivers/net/dsa/lantiq_gswip.c
11717F:	drivers/net/dsa/lantiq_pce.h
11718F:	drivers/net/ethernet/lantiq_xrx200.c
11719F:	net/dsa/tag_gswip.c
11720
11721LANTIQ MIPS ARCHITECTURE
11722M:	John Crispin <john@phrozen.org>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/lantiq
11726F:	drivers/soc/lantiq
11727
11728LASI 53c700 driver for PARISC
11729M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11730L:	linux-scsi@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/scsi/53c700.rst
11733F:	drivers/scsi/53c700*
11734
11735LEAKING_ADDRESSES
11736M:	Tobin C. Harding <me@tobin.cc>
11737M:	Tycho Andersen <tycho@tycho.pizza>
11738L:	linux-hardening@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11741F:	scripts/leaking_addresses.pl
11742
11743LED SUBSYSTEM
11744M:	Pavel Machek <pavel@ucw.cz>
11745M:	Lee Jones <lee@kernel.org>
11746L:	linux-leds@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11749F:	Documentation/devicetree/bindings/leds/
11750F:	Documentation/leds/
11751F:	drivers/leds/
11752F:	include/dt-bindings/leds/
11753F:	include/linux/leds.h
11754
11755LEGACY EEPROM DRIVER
11756M:	Jean Delvare <jdelvare@suse.com>
11757S:	Maintained
11758F:	Documentation/misc-devices/eeprom.rst
11759F:	drivers/misc/eeprom/eeprom.c
11760
11761LEGO MINDSTORMS EV3
11762R:	David Lechner <david@lechnology.com>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11765F:	arch/arm/boot/dts/da850-lego-ev3.dts
11766F:	drivers/power/supply/lego_ev3_battery.c
11767
11768LEGO USB Tower driver
11769M:	Juergen Stuber <starblue@users.sourceforge.net>
11770L:	legousb-devel@lists.sourceforge.net
11771S:	Maintained
11772W:	http://legousb.sourceforge.net/
11773F:	drivers/usb/misc/legousbtower.c
11774
11775LETSKETCH HID TABLET DRIVER
11776M:	Hans de Goede <hdegoede@redhat.com>
11777L:	linux-input@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11780F:	drivers/hid/hid-letsketch.c
11781
11782LG LAPTOP EXTRAS
11783M:	Matan Ziv-Av <matan@svgalib.org>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11787F:	Documentation/admin-guide/laptops/lg-laptop.rst
11788F:	drivers/platform/x86/lg-laptop.c
11789
11790LG2160 MEDIA DRIVER
11791M:	Michael Krufky <mkrufky@linuxtv.org>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795W:	http://github.com/mkrufky
11796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11797T:	git git://linuxtv.org/mkrufky/tuners.git
11798F:	drivers/media/dvb-frontends/lg2160.*
11799
11800LGDT3305 MEDIA DRIVER
11801M:	Michael Krufky <mkrufky@linuxtv.org>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804W:	https://linuxtv.org
11805W:	http://github.com/mkrufky
11806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11807T:	git git://linuxtv.org/mkrufky/tuners.git
11808F:	drivers/media/dvb-frontends/lgdt3305.*
11809
11810LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11811M:	Viresh Kumar <vireshk@kernel.org>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/pata_arasan_cf.c
11816F:	include/linux/pata_arasan_cf_data.h
11817
11818LIBATA PATA DRIVERS
11819R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11820L:	linux-ide@vger.kernel.org
11821F:	drivers/ata/ata_*.c
11822F:	drivers/ata/pata_*.c
11823
11824LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11825M:	Linus Walleij <linus.walleij@linaro.org>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/pata_ftide010.c
11830F:	drivers/ata/sata_gemini.c
11831F:	drivers/ata/sata_gemini.h
11832
11833LIBATA SATA AHCI PLATFORM devices support
11834M:	Hans de Goede <hdegoede@redhat.com>
11835M:	Jens Axboe <axboe@kernel.dk>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11839F:	drivers/ata/ahci_platform.c
11840F:	drivers/ata/libahci_platform.c
11841F:	include/linux/ahci_platform.h
11842
11843LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11844M:	Serge Semin <fancer.lancer@gmail.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11849F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11850F:	drivers/ata/ahci_dwc.c
11851
11852LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11853M:	Mikael Pettersson <mikpelinux@gmail.com>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11857F:	drivers/ata/sata_promise.*
11858
11859LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11860M:	Damien Le Moal <dlemoal@kernel.org>
11861L:	linux-ide@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11864F:	Documentation/ABI/testing/sysfs-ata
11865F:	Documentation/devicetree/bindings/ata/
11866F:	drivers/ata/
11867F:	include/linux/ata.h
11868F:	include/linux/libata.h
11869
11870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dan Williams <dan.j.williams@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878F:	drivers/nvdimm/btt*
11879
11880LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11881M:	Dan Williams <dan.j.williams@intel.com>
11882M:	Vishal Verma <vishal.l.verma@intel.com>
11883M:	Dave Jiang <dave.jiang@intel.com>
11884L:	nvdimm@lists.linux.dev
11885S:	Supported
11886Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11887P:	Documentation/nvdimm/maintainer-entry-profile.rst
11888F:	drivers/nvdimm/pmem*
11889
11890LIBNVDIMM: DEVICETREE BINDINGS
11891M:	Oliver O'Halloran <oohall@gmail.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11896F:	drivers/nvdimm/of_pmem.c
11897
11898LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11899M:	Dan Williams <dan.j.williams@intel.com>
11900M:	Vishal Verma <vishal.l.verma@intel.com>
11901M:	Dave Jiang <dave.jiang@intel.com>
11902M:	Ira Weiny <ira.weiny@intel.com>
11903L:	nvdimm@lists.linux.dev
11904S:	Supported
11905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11906P:	Documentation/nvdimm/maintainer-entry-profile.rst
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11908F:	drivers/acpi/nfit/*
11909F:	drivers/nvdimm/*
11910F:	include/linux/libnvdimm.h
11911F:	include/linux/nd.h
11912F:	include/uapi/linux/ndctl.h
11913F:	tools/testing/nvdimm/
11914
11915LICENSES and SPDX stuff
11916M:	Thomas Gleixner <tglx@linutronix.de>
11917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11918L:	linux-spdx@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11921F:	COPYING
11922F:	Documentation/process/license-rules.rst
11923F:	LICENSES/
11924F:	scripts/spdxcheck-test.sh
11925F:	scripts/spdxcheck.py
11926F:	scripts/spdxexclude
11927
11928LINEAR RANGES HELPERS
11929M:	Mark Brown <broonie@kernel.org>
11930R:	Matti Vaittinen <mazziesaccount@gmail.com>
11931F:	include/linux/linear_range.h
11932F:	lib/linear_ranges.c
11933F:	lib/test_linear_ranges.c
11934
11935LINUX FOR POWER MACINTOSH
11936M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Odd Fixes
11939F:	arch/powerpc/platforms/powermac/
11940F:	drivers/macintosh/
11941
11942LINUX FOR POWERPC (32-BIT AND 64-BIT)
11943M:	Michael Ellerman <mpe@ellerman.id.au>
11944R:	Nicholas Piggin <npiggin@gmail.com>
11945R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11946L:	linuxppc-dev@lists.ozlabs.org
11947S:	Supported
11948W:	https://github.com/linuxppc/wiki/wiki
11949Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11951F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11952F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11953F:	Documentation/devicetree/bindings/powerpc/
11954F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11955F:	Documentation/powerpc/
11956F:	arch/powerpc/
11957F:	drivers/*/*/*pasemi*
11958F:	drivers/*/*pasemi*
11959F:	drivers/char/tpm/tpm_ibmvtpm*
11960F:	drivers/crypto/nx/
11961F:	drivers/crypto/vmx/
11962F:	drivers/i2c/busses/i2c-opal.c
11963F:	drivers/net/ethernet/ibm/ibmveth.*
11964F:	drivers/net/ethernet/ibm/ibmvnic.*
11965F:	drivers/pci/hotplug/pnv_php.c
11966F:	drivers/pci/hotplug/rpa*
11967F:	drivers/rtc/rtc-opal.c
11968F:	drivers/scsi/ibmvscsi/
11969F:	drivers/tty/hvc/hvc_opal.c
11970F:	drivers/watchdog/wdrtas.c
11971F:	tools/testing/selftests/powerpc
11972N:	/pmac
11973N:	powermac
11974N:	powernv
11975N:	[^a-z0-9]ps3
11976N:	pseries
11977
11978LINUX FOR POWERPC EMBEDDED MPC5XXX
11979M:	Anatolij Gustschin <agust@denx.de>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Odd Fixes
11982F:	arch/powerpc/platforms/512x/
11983F:	arch/powerpc/platforms/52xx/
11984
11985LINUX FOR POWERPC EMBEDDED PPC4XX
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Orphan
11988F:	arch/powerpc/platforms/40x/
11989F:	arch/powerpc/platforms/44x/
11990
11991LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11992M:	Scott Wood <oss@buserror.net>
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Odd fixes
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11996F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11997F:	Documentation/devicetree/bindings/powerpc/fsl/
11998F:	arch/powerpc/platforms/83xx/
11999F:	arch/powerpc/platforms/85xx/
12000
12001LINUX FOR POWERPC EMBEDDED PPC8XX
12002M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12003L:	linuxppc-dev@lists.ozlabs.org
12004S:	Maintained
12005F:	arch/powerpc/platforms/8xx/
12006
12007LINUX KERNEL DUMP TEST MODULE (LKDTM)
12008M:	Kees Cook <keescook@chromium.org>
12009S:	Maintained
12010F:	drivers/misc/lkdtm/*
12011F:	tools/testing/selftests/lkdtm/*
12012
12013LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12014M:	Alan Stern <stern@rowland.harvard.edu>
12015M:	Andrea Parri <parri.andrea@gmail.com>
12016M:	Will Deacon <will@kernel.org>
12017M:	Peter Zijlstra <peterz@infradead.org>
12018M:	Boqun Feng <boqun.feng@gmail.com>
12019M:	Nicholas Piggin <npiggin@gmail.com>
12020M:	David Howells <dhowells@redhat.com>
12021M:	Jade Alglave <j.alglave@ucl.ac.uk>
12022M:	Luc Maranget <luc.maranget@inria.fr>
12023M:	"Paul E. McKenney" <paulmck@kernel.org>
12024R:	Akira Yokosawa <akiyks@gmail.com>
12025R:	Daniel Lustig <dlustig@nvidia.com>
12026R:	Joel Fernandes <joel@joelfernandes.org>
12027L:	linux-kernel@vger.kernel.org
12028L:	linux-arch@vger.kernel.org
12029S:	Supported
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12031F:	Documentation/atomic_bitops.txt
12032F:	Documentation/atomic_t.txt
12033F:	Documentation/core-api/refcount-vs-atomic.rst
12034F:	Documentation/litmus-tests/
12035F:	Documentation/memory-barriers.txt
12036F:	tools/memory-model/
12037
12038LIS3LV02D ACCELEROMETER DRIVER
12039M:	Eric Piel <eric.piel@tremplin-utc.net>
12040S:	Maintained
12041F:	Documentation/misc-devices/lis3lv02d.rst
12042F:	drivers/misc/lis3lv02d/
12043F:	drivers/platform/x86/hp/hp_accel.c
12044
12045LIST KUNIT TEST
12046M:	David Gow <davidgow@google.com>
12047L:	linux-kselftest@vger.kernel.org
12048L:	kunit-dev@googlegroups.com
12049S:	Maintained
12050F:	lib/list-test.c
12051
12052LITEX PLATFORM
12053M:	Karol Gugala <kgugala@antmicro.com>
12054M:	Mateusz Holenko <mholenko@antmicro.com>
12055M:	Gabriel Somlo <gsomlo@gmail.com>
12056M:	Joel Stanley <joel@jms.id.au>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/*/litex,*.yaml
12059F:	arch/openrisc/boot/dts/or1klitex.dts
12060F:	drivers/mmc/host/litex_mmc.c
12061F:	drivers/net/ethernet/litex/*
12062F:	drivers/soc/litex/*
12063F:	drivers/tty/serial/liteuart.c
12064F:	include/linux/litex.h
12065N:	litex
12066
12067LIVE PATCHING
12068M:	Josh Poimboeuf <jpoimboe@kernel.org>
12069M:	Jiri Kosina <jikos@kernel.org>
12070M:	Miroslav Benes <mbenes@suse.cz>
12071M:	Petr Mladek <pmladek@suse.com>
12072R:	Joe Lawrence <joe.lawrence@redhat.com>
12073L:	live-patching@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12076F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12077F:	Documentation/livepatch/
12078F:	arch/powerpc/include/asm/livepatch.h
12079F:	include/linux/livepatch.h
12080F:	kernel/livepatch/
12081F:	kernel/module/livepatch.c
12082F:	lib/livepatch/
12083F:	samples/livepatch/
12084F:	tools/testing/selftests/livepatch/
12085
12086LLC (802.2)
12087L:	netdev@vger.kernel.org
12088S:	Odd fixes
12089F:	include/linux/llc.h
12090F:	include/net/llc*
12091F:	include/uapi/linux/llc.h
12092F:	net/llc/
12093
12094LM73 HARDWARE MONITOR DRIVER
12095M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	drivers/hwmon/lm73.c
12099
12100LM78 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm78.rst
12105F:	drivers/hwmon/lm78.c
12106
12107LM83 HARDWARE MONITOR DRIVER
12108M:	Jean Delvare <jdelvare@suse.com>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/hwmon/lm83.rst
12112F:	drivers/hwmon/lm83.c
12113
12114LM90 HARDWARE MONITOR DRIVER
12115M:	Jean Delvare <jdelvare@suse.com>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12119F:	Documentation/hwmon/lm90.rst
12120F:	drivers/hwmon/lm90.c
12121F:	include/dt-bindings/thermal/lm90.h
12122
12123LM95234 HARDWARE MONITOR DRIVER
12124M:	Guenter Roeck <linux@roeck-us.net>
12125L:	linux-hwmon@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/hwmon/lm95234.rst
12128F:	drivers/hwmon/lm95234.c
12129
12130LME2510 MEDIA DRIVER
12131M:	Malcolm Priestley <tvboxspy@gmail.com>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134W:	https://linuxtv.org
12135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12136F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12137
12138LOADPIN SECURITY MODULE
12139M:	Kees Cook <keescook@chromium.org>
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12142F:	Documentation/admin-guide/LSM/LoadPin.rst
12143F:	security/loadpin/
12144
12145LOCKING PRIMITIVES
12146M:	Peter Zijlstra <peterz@infradead.org>
12147M:	Ingo Molnar <mingo@redhat.com>
12148M:	Will Deacon <will@kernel.org>
12149R:	Waiman Long <longman@redhat.com>
12150R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12151L:	linux-kernel@vger.kernel.org
12152S:	Maintained
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12154F:	Documentation/locking/
12155F:	arch/*/include/asm/spinlock*.h
12156F:	include/linux/lockdep.h
12157F:	include/linux/mutex*.h
12158F:	include/linux/rwlock*.h
12159F:	include/linux/rwsem*.h
12160F:	include/linux/seqlock.h
12161F:	include/linux/spinlock*.h
12162F:	kernel/locking/
12163F:	lib/locking*.[ch]
12164X:	kernel/locking/locktorture.c
12165
12166LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12167M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12168L:	linux-ntfs-dev@lists.sourceforge.net
12169S:	Maintained
12170W:	http://www.linux-ntfs.org/content/view/19/37/
12171F:	Documentation/admin-guide/ldm.rst
12172F:	block/partitions/ldm.*
12173
12174LOGITECH HID GAMING KEYBOARDS
12175M:	Hans de Goede <hdegoede@redhat.com>
12176L:	linux-input@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12179F:	drivers/hid/hid-lg-g15.c
12180
12181LONTIUM LT8912B MIPI TO HDMI BRIDGE
12182M:	Adrien Grassein <adrien.grassein@gmail.com>
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12185F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12186
12187LOONGARCH
12188M:	Huacai Chen <chenhuacai@kernel.org>
12189R:	WANG Xuerui <kernel@xen0n.name>
12190L:	loongarch@lists.linux.dev
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12193F:	Documentation/loongarch/
12194F:	Documentation/translations/zh_CN/loongarch/
12195F:	arch/loongarch/
12196F:	drivers/*/*loongarch*
12197
12198LOONGSON GPIO DRIVER
12199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12200L:	linux-gpio@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12203F:	drivers/gpio/gpio-loongson-64bit.c
12204
12205LOONGSON LS2X I2C DRIVER
12206M:	Binbin Zhou <zhoubinbin@loongson.cn>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12210F:	drivers/i2c/busses/i2c-ls2x.c
12211
12212LOONGSON-2 SOC SERIES CLOCK DRIVER
12213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12214L:	linux-clk@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12217F:	drivers/clk/clk-loongson2.c
12218F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12219
12220LOONGSON-2 SOC SERIES GUTS DRIVER
12221M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12222L:	loongarch@lists.linux.dev
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12225F:	drivers/soc/loongson/loongson2_guts.c
12226
12227LOONGSON-2 SOC SERIES PINCTRL DRIVER
12228M:	zhanghongchen <zhanghongchen@loongson.cn>
12229M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12230L:	linux-gpio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12233F:	drivers/pinctrl/pinctrl-loongson2.c
12234
12235LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12236M:	Sathya Prakash <sathya.prakash@broadcom.com>
12237M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12238M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12239L:	MPT-FusionLinux.pdl@broadcom.com
12240L:	linux-scsi@vger.kernel.org
12241S:	Supported
12242W:	http://www.avagotech.com/support/
12243F:	drivers/message/fusion/
12244F:	drivers/scsi/mpt3sas/
12245
12246LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12247M:	Matthew Wilcox <willy@infradead.org>
12248L:	linux-scsi@vger.kernel.org
12249S:	Maintained
12250F:	drivers/scsi/sym53c8xx_2/
12251
12252LTC1660 DAC DRIVER
12253M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12257F:	drivers/iio/dac/ltc1660.c
12258
12259LTC2688 IIO DAC DRIVER
12260M:	Nuno Sá <nuno.sa@analog.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Supported
12263W:	https://ez.analog.com/linux-software-drivers
12264F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12265F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12266F:	drivers/iio/dac/ltc2688.c
12267
12268LTC2947 HARDWARE MONITOR DRIVER
12269M:	Nuno Sá <nuno.sa@analog.com>
12270L:	linux-hwmon@vger.kernel.org
12271S:	Supported
12272W:	https://ez.analog.com/linux-software-drivers
12273F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12274F:	drivers/hwmon/ltc2947-core.c
12275F:	drivers/hwmon/ltc2947-i2c.c
12276F:	drivers/hwmon/ltc2947-spi.c
12277F:	drivers/hwmon/ltc2947.h
12278
12279LTC2983 IIO TEMPERATURE DRIVER
12280M:	Nuno Sá <nuno.sa@analog.com>
12281L:	linux-iio@vger.kernel.org
12282S:	Supported
12283W:	https://ez.analog.com/linux-software-drivers
12284F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12285F:	drivers/iio/temperature/ltc2983.c
12286
12287LTC4261 HARDWARE MONITOR DRIVER
12288M:	Guenter Roeck <linux@roeck-us.net>
12289L:	linux-hwmon@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/hwmon/ltc4261.rst
12292F:	drivers/hwmon/ltc4261.c
12293
12294LTC4306 I2C MULTIPLEXER DRIVER
12295M:	Michael Hennerich <michael.hennerich@analog.com>
12296L:	linux-i2c@vger.kernel.org
12297S:	Supported
12298W:	https://ez.analog.com/linux-software-drivers
12299F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12300F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12301
12302LTP (Linux Test Project)
12303M:	Mike Frysinger <vapier@gentoo.org>
12304M:	Cyril Hrubis <chrubis@suse.cz>
12305M:	Wanlong Gao <wanlong.gao@gmail.com>
12306M:	Jan Stancek <jstancek@redhat.com>
12307M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12308M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12309L:	ltp@lists.linux.it (subscribers-only)
12310S:	Maintained
12311W:	http://linux-test-project.github.io/
12312T:	git https://github.com/linux-test-project/ltp.git
12313
12314LYNX 28G SERDES PHY DRIVER
12315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12319F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12320
12321LYNX PCS MODULE
12322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12323L:	netdev@vger.kernel.org
12324S:	Supported
12325F:	drivers/net/pcs/pcs-lynx.c
12326F:	include/linux/pcs-lynx.h
12327
12328M68K ARCHITECTURE
12329M:	Geert Uytterhoeven <geert@linux-m68k.org>
12330L:	linux-m68k@lists.linux-m68k.org
12331S:	Maintained
12332W:	http://www.linux-m68k.org/
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12334F:	arch/m68k/
12335F:	drivers/zorro/
12336
12337M68K ON APPLE MACINTOSH
12338M:	Joshua Thompson <funaho@jurai.org>
12339L:	linux-m68k@lists.linux-m68k.org
12340S:	Maintained
12341W:	http://www.mac.linux-m68k.org/
12342F:	arch/m68k/mac/
12343F:	drivers/macintosh/adb-iop.c
12344F:	drivers/macintosh/via-macii.c
12345
12346M68K ON HP9000/300
12347M:	Philip Blundell <philb@gnu.org>
12348S:	Maintained
12349W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12350F:	arch/m68k/hp300/
12351
12352M88DS3103 MEDIA DRIVER
12353M:	Antti Palosaari <crope@iki.fi>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356W:	https://linuxtv.org
12357W:	http://palosaari.fi/linux/
12358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12359T:	git git://linuxtv.org/anttip/media_tree.git
12360F:	drivers/media/dvb-frontends/m88ds3103*
12361
12362M88RS2000 MEDIA DRIVER
12363M:	Malcolm Priestley <tvboxspy@gmail.com>
12364L:	linux-media@vger.kernel.org
12365S:	Maintained
12366W:	https://linuxtv.org
12367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12368F:	drivers/media/dvb-frontends/m88rs2000*
12369
12370MA901 MASTERKIT USB FM RADIO DRIVER
12371M:	Alexey Klimov <klimov.linux@gmail.com>
12372L:	linux-media@vger.kernel.org
12373S:	Maintained
12374T:	git git://linuxtv.org/media_tree.git
12375F:	drivers/media/radio/radio-ma901.c
12376
12377MAC80211
12378M:	Johannes Berg <johannes@sipsolutions.net>
12379L:	linux-wireless@vger.kernel.org
12380S:	Maintained
12381W:	https://wireless.wiki.kernel.org/
12382Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12385F:	Documentation/networking/mac80211-injection.rst
12386F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12387F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12388F:	include/net/mac80211.h
12389F:	net/mac80211/
12390
12391MAILBOX API
12392M:	Jassi Brar <jassisinghbrar@gmail.com>
12393L:	linux-kernel@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mailbox/
12396F:	drivers/mailbox/
12397F:	include/dt-bindings/mailbox/
12398F:	include/linux/mailbox_client.h
12399F:	include/linux/mailbox_controller.h
12400
12401MAILBOX ARM MHUv2
12402M:	Viresh Kumar <viresh.kumar@linaro.org>
12403M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12404L:	linux-kernel@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12407F:	drivers/mailbox/arm_mhuv2.c
12408F:	include/linux/mailbox/arm_mhuv2_message.h
12409
12410MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12411M:	Michael Kerrisk <mtk.manpages@gmail.com>
12412L:	linux-man@vger.kernel.org
12413S:	Maintained
12414W:	http://www.kernel.org/doc/man-pages
12415
12416MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12417M:	Jeremy Kerr <jk@codeconstruct.com.au>
12418M:	Matt Johnston <matt@codeconstruct.com.au>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/networking/mctp.rst
12422F:	drivers/net/mctp/
12423F:	include/net/mctp.h
12424F:	include/net/mctpdevice.h
12425F:	include/net/netns/mctp.h
12426F:	net/mctp/
12427
12428MAPLE TREE
12429M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12430L:	linux-mm@kvack.org
12431S:	Supported
12432F:	Documentation/core-api/maple_tree.rst
12433F:	include/linux/maple_tree.h
12434F:	include/trace/events/maple_tree.h
12435F:	lib/maple_tree.c
12436F:	lib/test_maple_tree.c
12437F:	tools/testing/radix-tree/linux/maple_tree.h
12438F:	tools/testing/radix-tree/maple.c
12439
12440MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12441M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12442L:	linux-mips@vger.kernel.org
12443S:	Maintained
12444F:	arch/mips/boot/dts/img/pistachio*
12445
12446MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12447M:	Andrew Lunn <andrew@lunn.ch>
12448L:	netdev@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12451F:	Documentation/networking/devlink/mv88e6xxx.rst
12452F:	drivers/net/dsa/mv88e6xxx/
12453F:	include/linux/dsa/mv88e6xxx.h
12454F:	include/linux/platform_data/mv88e6xxx.h
12455
12456MARVELL ARMADA 3700 PHY DRIVERS
12457M:	Miquel Raynal <miquel.raynal@bootlin.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12460F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12461F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12462F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12463
12464MARVELL ARMADA 3700 SERIAL DRIVER
12465M:	Pali Rohár <pali@kernel.org>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12468F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12469F:	drivers/tty/serial/mvebu-uart.c
12470
12471MARVELL ARMADA DRM SUPPORT
12472M:	Russell King <linux@armlinux.org.uk>
12473S:	Maintained
12474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12476F:	Documentation/devicetree/bindings/display/armada/
12477F:	drivers/gpu/drm/armada/
12478F:	include/uapi/drm/armada_drm.h
12479
12480MARVELL CRYPTO DRIVER
12481M:	Boris Brezillon <bbrezillon@kernel.org>
12482M:	Arnaud Ebalard <arno@natisbad.org>
12483M:	Srujana Challa <schalla@marvell.com>
12484L:	linux-crypto@vger.kernel.org
12485S:	Maintained
12486F:	drivers/crypto/marvell/
12487F:	include/linux/soc/marvell/octeontx2/
12488
12489MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12490M:	Mirko Lindner <mlindner@marvell.com>
12491M:	Stephen Hemminger <stephen@networkplumber.org>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/ethernet/marvell/sk*
12495
12496MARVELL LIBERTAS WIRELESS DRIVER
12497L:	libertas-dev@lists.infradead.org
12498S:	Orphan
12499F:	drivers/net/wireless/marvell/libertas/
12500
12501MARVELL MACCHIATOBIN SUPPORT
12502M:	Russell King <linux@armlinux.org.uk>
12503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12504S:	Maintained
12505F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12506
12507MARVELL MV643XX ETHERNET DRIVER
12508M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12512F:	include/linux/mv643xx.h
12513
12514MARVELL MV88X3310 PHY DRIVER
12515M:	Russell King <linux@armlinux.org.uk>
12516M:	Marek Behún <kabel@kernel.org>
12517L:	netdev@vger.kernel.org
12518S:	Maintained
12519F:	drivers/net/phy/marvell10g.c
12520
12521MARVELL MVEBU THERMAL DRIVER
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523S:	Maintained
12524F:	drivers/thermal/armada_thermal.c
12525
12526MARVELL MVNETA ETHERNET DRIVER
12527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12528L:	netdev@vger.kernel.org
12529S:	Maintained
12530F:	drivers/net/ethernet/marvell/mvneta.*
12531
12532MARVELL MVPP2 ETHERNET DRIVER
12533M:	Marcin Wojtas <mw@semihalf.com>
12534M:	Russell King <linux@armlinux.org.uk>
12535L:	netdev@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12538F:	drivers/net/ethernet/marvell/mvpp2/
12539
12540MARVELL MWIFIEX WIRELESS DRIVER
12541M:	Amitkumar Karwar <amitkarwar@gmail.com>
12542M:	Ganapathi Bhat <ganapathi017@gmail.com>
12543M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12544M:	Xinming Hu <huxinming820@gmail.com>
12545L:	linux-wireless@vger.kernel.org
12546S:	Maintained
12547F:	drivers/net/wireless/marvell/mwifiex/
12548
12549MARVELL MWL8K WIRELESS DRIVER
12550M:	Lennert Buytenhek <buytenh@wantstofly.org>
12551L:	linux-wireless@vger.kernel.org
12552S:	Odd Fixes
12553F:	drivers/net/wireless/marvell/mwl8k.c
12554
12555MARVELL NAND CONTROLLER DRIVER
12556M:	Miquel Raynal <miquel.raynal@bootlin.com>
12557L:	linux-mtd@lists.infradead.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12560F:	drivers/mtd/nand/raw/marvell_nand.c
12561
12562MARVELL OCTEON ENDPOINT DRIVER
12563M:	Veerasenareddy Burru <vburru@marvell.com>
12564M:	Abhijit Ayarekar <aayarekar@marvell.com>
12565L:	netdev@vger.kernel.org
12566S:	Supported
12567F:	drivers/net/ethernet/marvell/octeon_ep
12568
12569MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12570M:	Sunil Goutham <sgoutham@marvell.com>
12571M:	Geetha sowjanya <gakula@marvell.com>
12572M:	Subbaraya Sundeep <sbhatta@marvell.com>
12573M:	hariprasad <hkelam@marvell.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576F:	drivers/net/ethernet/marvell/octeontx2/nic/
12577F:	include/linux/soc/marvell/octeontx2/
12578
12579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12580M:	Sunil Goutham <sgoutham@marvell.com>
12581M:	Linu Cherian <lcherian@marvell.com>
12582M:	Geetha sowjanya <gakula@marvell.com>
12583M:	Jerin Jacob <jerinj@marvell.com>
12584M:	hariprasad <hkelam@marvell.com>
12585M:	Subbaraya Sundeep <sbhatta@marvell.com>
12586L:	netdev@vger.kernel.org
12587S:	Supported
12588F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12589F:	drivers/net/ethernet/marvell/octeontx2/af/
12590
12591MARVELL PRESTERA ETHERNET SWITCH DRIVER
12592M:	Taras Chornyi <taras.chornyi@plvision.eu>
12593S:	Supported
12594W:	https://github.com/Marvell-switching/switchdev-prestera
12595F:	drivers/net/ethernet/marvell/prestera/
12596
12597MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12598M:	Nicolas Pitre <nico@fluxnic.net>
12599S:	Odd Fixes
12600F:	drivers/mmc/host/mvsdio.*
12601
12602MARVELL USB MDIO CONTROLLER DRIVER
12603M:	Tobias Waldekranz <tobias@waldekranz.com>
12604L:	netdev@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12607F:	drivers/net/mdio/mdio-mvusb.c
12608
12609MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12610M:	Hu Ziji <huziji@marvell.com>
12611L:	linux-mmc@vger.kernel.org
12612S:	Supported
12613F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12614F:	drivers/mmc/host/sdhci-xenon*
12615
12616MATROX FRAMEBUFFER DRIVER
12617L:	linux-fbdev@vger.kernel.org
12618S:	Orphan
12619F:	drivers/video/fbdev/matrox/matroxfb_*
12620F:	include/uapi/linux/matroxfb.h
12621
12622MAX15301 DRIVER
12623M:	Daniel Nilsson <daniel.nilsson@flex.com>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/max15301.rst
12627F:	drivers/hwmon/pmbus/max15301.c
12628
12629MAX16065 HARDWARE MONITOR DRIVER
12630M:	Guenter Roeck <linux@roeck-us.net>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/hwmon/max16065.rst
12634F:	drivers/hwmon/max16065.c
12635
12636MAX2175 SDR TUNER DRIVER
12637M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640T:	git git://linuxtv.org/media_tree.git
12641F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12642F:	Documentation/userspace-api/media/drivers/max2175.rst
12643F:	drivers/media/i2c/max2175*
12644F:	include/uapi/linux/max2175.h
12645
12646MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12647L:	linux-hwmon@vger.kernel.org
12648S:	Orphan
12649F:	Documentation/hwmon/max6650.rst
12650F:	drivers/hwmon/max6650.c
12651
12652MAX6697 HARDWARE MONITOR DRIVER
12653M:	Guenter Roeck <linux@roeck-us.net>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12657F:	Documentation/hwmon/max6697.rst
12658F:	drivers/hwmon/max6697.c
12659F:	include/linux/platform_data/max6697.h
12660
12661MAX9286 QUAD GMSL DESERIALIZER DRIVER
12662M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12663M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12664M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12665M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12669F:	drivers/media/i2c/max9286.c
12670
12671MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12672M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675F:	drivers/staging/media/max96712/max96712.c
12676
12677MAX9860 MONO AUDIO VOICE CODEC DRIVER
12678M:	Peter Rosin <peda@axentia.se>
12679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/sound/max9860.txt
12682F:	sound/soc/codecs/max9860.*
12683
12684MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12685M:	Andreas Klinger <ak@it-klinger.de>
12686L:	linux-iio@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12689F:	drivers/iio/proximity/mb1232.c
12690
12691MAXIM MAX11205 DRIVER
12692M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12693L:	linux-iio@vger.kernel.org
12694S:	Supported
12695W:	https://ez.analog.com/linux-software-drivers
12696F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12697F:	drivers/iio/adc/max11205.c
12698
12699MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12700R:	Iskren Chernev <iskren.chernev@gmail.com>
12701R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12702R:	Marek Szyprowski <m.szyprowski@samsung.com>
12703R:	Matheus Castello <matheus@castello.eng.br>
12704L:	linux-pm@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12707F:	drivers/power/supply/max17040_battery.c
12708
12709MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12710R:	Hans de Goede <hdegoede@redhat.com>
12711R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12712R:	Marek Szyprowski <m.szyprowski@samsung.com>
12713R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12714R:	Purism Kernel Team <kernel@puri.sm>
12715L:	linux-pm@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12718F:	drivers/power/supply/max17042_battery.c
12719
12720MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12722L:	linux-kernel@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12725F:	drivers/regulator/max20086-regulator.c
12726
12727MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12728M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731F:	drivers/iio/temperature/max30208.c
12732
12733MAXIM MAX77650 PMIC MFD DRIVER
12734M:	Bartosz Golaszewski <brgl@bgdev.pl>
12735L:	linux-kernel@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/*/*max77650.yaml
12738F:	Documentation/devicetree/bindings/*/max77650*.yaml
12739F:	drivers/gpio/gpio-max77650.c
12740F:	drivers/input/misc/max77650-onkey.c
12741F:	drivers/leds/leds-max77650.c
12742F:	drivers/mfd/max77650.c
12743F:	drivers/power/supply/max77650-charger.c
12744F:	drivers/regulator/max77650-regulator.c
12745F:	include/linux/mfd/max77650.h
12746
12747MAXIM MAX77714 PMIC MFD DRIVER
12748M:	Luca Ceresoli <luca@lucaceresoli.net>
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12751F:	drivers/mfd/max77714.c
12752F:	include/linux/mfd/max77714.h
12753
12754MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12755M:	Javier Martinez Canillas <javier@dowhile0.org>
12756L:	linux-kernel@vger.kernel.org
12757S:	Supported
12758F:	Documentation/devicetree/bindings/*/*max77802.yaml
12759F:	drivers/regulator/max77802-regulator.c
12760F:	include/dt-bindings/*/*max77802.h
12761
12762MAXIM MAX77976 BATTERY CHARGER
12763M:	Luca Ceresoli <luca@lucaceresoli.net>
12764S:	Supported
12765F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12766F:	drivers/power/supply/max77976_charger.c
12767
12768MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770L:	linux-pm@vger.kernel.org
12771S:	Supported
12772B:	mailto:linux-samsung-soc@vger.kernel.org
12773F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12774F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12775F:	drivers/power/supply/max14577_charger.c
12776F:	drivers/power/supply/max77693_charger.c
12777
12778MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12779M:	Chanwoo Choi <cw00.choi@samsung.com>
12780M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12781L:	linux-kernel@vger.kernel.org
12782S:	Supported
12783B:	mailto:linux-samsung-soc@vger.kernel.org
12784F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12785F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12786F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12787F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12788F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12789F:	drivers/*/*max77843.c
12790F:	drivers/*/max14577*.c
12791F:	drivers/*/max77686*.c
12792F:	drivers/*/max77693*.c
12793F:	drivers/clk/clk-max77686.c
12794F:	drivers/extcon/extcon-max14577.c
12795F:	drivers/extcon/extcon-max77693.c
12796F:	drivers/rtc/rtc-max77686.c
12797F:	include/linux/mfd/max14577*.h
12798F:	include/linux/mfd/max77686*.h
12799F:	include/linux/mfd/max77693*.h
12800
12801MAXIRADIO FM RADIO RECEIVER DRIVER
12802M:	Hans Verkuil <hverkuil@xs4all.nl>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805W:	https://linuxtv.org
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/radio/radio-maxiradio*
12808
12809MAXLINEAR ETHERNET PHY DRIVER
12810M:	Xu Liang <lxu@maxlinear.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813F:	drivers/net/phy/mxl-gpy.c
12814
12815MCAN MMIO DEVICE DRIVER
12816M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12820F:	drivers/net/can/m_can/m_can.c
12821F:	drivers/net/can/m_can/m_can.h
12822F:	drivers/net/can/m_can/m_can_platform.c
12823
12824MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12825R:	Yasushi SHOJI <yashi@spacecubics.com>
12826L:	linux-can@vger.kernel.org
12827S:	Maintained
12828F:	drivers/net/can/usb/mcba_usb.c
12829
12830MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12831M:	Rishi Gupta <gupt21@gmail.com>
12832L:	linux-i2c@vger.kernel.org
12833L:	linux-input@vger.kernel.org
12834S:	Maintained
12835F:	drivers/hid/hid-mcp2221.c
12836
12837MCP251XFD SPI-CAN NETWORK DRIVER
12838M:	Marc Kleine-Budde <mkl@pengutronix.de>
12839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12840R:	Thomas Kopp <thomas.kopp@microchip.com>
12841L:	linux-can@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12844F:	drivers/net/can/spi/mcp251xfd/
12845
12846MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12847M:	Peter Rosin <peda@axentia.se>
12848L:	linux-iio@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12851F:	drivers/iio/potentiometer/mcp4018.c
12852F:	drivers/iio/potentiometer/mcp4531.c
12853
12854MCR20A IEEE-802.15.4 RADIO DRIVER
12855M:	Stefan Schmidt <stefan@datenfreihafen.org>
12856L:	linux-wpan@vger.kernel.org
12857S:	Odd Fixes
12858W:	https://github.com/xueliu/mcr20a-linux
12859F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12860F:	drivers/net/ieee802154/mcr20a.c
12861F:	drivers/net/ieee802154/mcr20a.h
12862
12863MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12864M:	William Breathitt Gray <william.gray@linaro.org>
12865L:	linux-iio@vger.kernel.org
12866S:	Maintained
12867F:	drivers/iio/dac/cio-dac.c
12868
12869MEDIA CONTROLLER FRAMEWORK
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://www.linuxtv.org
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/mc/
12877F:	include/media/media-*.h
12878F:	include/uapi/linux/media.h
12879
12880MEDIA DRIVER FOR FREESCALE IMX PXP
12881M:	Philipp Zabel <p.zabel@pengutronix.de>
12882L:	linux-media@vger.kernel.org
12883S:	Maintained
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/platform/nxp/imx-pxp.[ch]
12886
12887MEDIA DRIVERS FOR ASCOT2E
12888M:	Sergey Kozlov <serjk@netup.ru>
12889M:	Abylay Ospan <aospan@netup.ru>
12890L:	linux-media@vger.kernel.org
12891S:	Supported
12892W:	https://linuxtv.org
12893W:	http://netup.tv/
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/dvb-frontends/ascot2e*
12896
12897MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12898M:	Jasmin Jessich <jasmin@anw.at>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901W:	https://linuxtv.org
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/dvb-frontends/cxd2099*
12904
12905MEDIA DRIVERS FOR CXD2841ER
12906M:	Sergey Kozlov <serjk@netup.ru>
12907M:	Abylay Ospan <aospan@netup.ru>
12908L:	linux-media@vger.kernel.org
12909S:	Supported
12910W:	https://linuxtv.org
12911W:	http://netup.tv/
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/dvb-frontends/cxd2841er*
12914
12915MEDIA DRIVERS FOR CXD2880
12916M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12917L:	linux-media@vger.kernel.org
12918S:	Supported
12919W:	http://linuxtv.org/
12920T:	git git://linuxtv.org/media_tree.git
12921F:	drivers/media/dvb-frontends/cxd2880/*
12922F:	drivers/media/spi/cxd2880*
12923
12924MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12925L:	linux-media@vger.kernel.org
12926S:	Orphan
12927W:	https://linuxtv.org
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/pci/ddbridge/*
12930
12931MEDIA DRIVERS FOR FREESCALE IMX
12932M:	Steve Longerbeam <slongerbeam@gmail.com>
12933M:	Philipp Zabel <p.zabel@pengutronix.de>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/admin-guide/media/imx.rst
12938F:	Documentation/devicetree/bindings/media/imx.txt
12939F:	drivers/staging/media/imx/
12940F:	include/linux/imx-media.h
12941F:	include/media/imx.h
12942
12943MEDIA DRIVERS FOR FREESCALE IMX7
12944M:	Rui Miguel Silva <rmfrfs@gmail.com>
12945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948T:	git git://linuxtv.org/media_tree.git
12949F:	Documentation/admin-guide/media/imx7.rst
12950F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12951F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12952F:	drivers/media/platform/nxp/imx-mipi-csis.c
12953F:	drivers/media/platform/nxp/imx7-media-csi.c
12954
12955MEDIA DRIVERS FOR HELENE
12956M:	Abylay Ospan <aospan@netup.ru>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959W:	https://linuxtv.org
12960W:	http://netup.tv/
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/dvb-frontends/helene*
12963
12964MEDIA DRIVERS FOR HORUS3A
12965M:	Sergey Kozlov <serjk@netup.ru>
12966M:	Abylay Ospan <aospan@netup.ru>
12967L:	linux-media@vger.kernel.org
12968S:	Supported
12969W:	https://linuxtv.org
12970W:	http://netup.tv/
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/horus3a*
12973
12974MEDIA DRIVERS FOR LNBH25
12975M:	Sergey Kozlov <serjk@netup.ru>
12976M:	Abylay Ospan <aospan@netup.ru>
12977L:	linux-media@vger.kernel.org
12978S:	Supported
12979W:	https://linuxtv.org
12980W:	http://netup.tv/
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/dvb-frontends/lnbh25*
12983
12984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12985L:	linux-media@vger.kernel.org
12986S:	Orphan
12987W:	https://linuxtv.org
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/dvb-frontends/mxl5xx*
12990
12991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12992M:	Sergey Kozlov <serjk@netup.ru>
12993M:	Abylay Ospan <aospan@netup.ru>
12994L:	linux-media@vger.kernel.org
12995S:	Supported
12996W:	https://linuxtv.org
12997W:	http://netup.tv/
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/pci/netup_unidvb/*
13000
13001MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13002M:	Dmitry Osipenko <digetx@gmail.com>
13003L:	linux-media@vger.kernel.org
13004L:	linux-tegra@vger.kernel.org
13005S:	Maintained
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13008F:	drivers/media/platform/nvidia/tegra-vde/
13009
13010MEDIA DRIVERS FOR RENESAS - CEU
13011M:	Jacopo Mondi <jacopo@jmondi.org>
13012L:	linux-media@vger.kernel.org
13013L:	linux-renesas-soc@vger.kernel.org
13014S:	Supported
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13017F:	drivers/media/platform/renesas/renesas-ceu.c
13018F:	include/media/drv-intf/renesas-ceu.h
13019
13020MEDIA DRIVERS FOR RENESAS - DRIF
13021M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13022L:	linux-media@vger.kernel.org
13023L:	linux-renesas-soc@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13027F:	drivers/media/platform/renesas/rcar_drif.c
13028
13029MEDIA DRIVERS FOR RENESAS - FCP
13030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13036F:	drivers/media/platform/renesas/rcar-fcp.c
13037F:	include/media/rcar-fcp.h
13038
13039MEDIA DRIVERS FOR RENESAS - FDP1
13040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13041L:	linux-media@vger.kernel.org
13042L:	linux-renesas-soc@vger.kernel.org
13043S:	Supported
13044T:	git git://linuxtv.org/media_tree.git
13045F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13046F:	drivers/media/platform/renesas/rcar_fdp1.c
13047
13048MEDIA DRIVERS FOR RENESAS - VIN
13049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13050L:	linux-media@vger.kernel.org
13051L:	linux-renesas-soc@vger.kernel.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13055F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13056F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13057F:	drivers/media/platform/renesas/rcar-isp.c
13058F:	drivers/media/platform/renesas/rcar-vin/
13059
13060MEDIA DRIVERS FOR RENESAS - VSP1
13061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13063L:	linux-media@vger.kernel.org
13064L:	linux-renesas-soc@vger.kernel.org
13065S:	Supported
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13068F:	drivers/media/platform/renesas/vsp1/
13069
13070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13071L:	linux-media@vger.kernel.org
13072S:	Orphan
13073W:	https://linuxtv.org
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/dvb-frontends/stv0910*
13076
13077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13078L:	linux-media@vger.kernel.org
13079S:	Orphan
13080W:	https://linuxtv.org
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/dvb-frontends/stv6111*
13083
13084MEDIA DRIVERS FOR STM32 - DCMI
13085M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13086L:	linux-media@vger.kernel.org
13087S:	Supported
13088T:	git git://linuxtv.org/media_tree.git
13089F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13090F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13091
13092MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097Q:	http://patchwork.kernel.org/project/linux-media/list/
13098T:	git git://linuxtv.org/media_tree.git
13099F:	Documentation/admin-guide/media/
13100F:	Documentation/devicetree/bindings/media/
13101F:	Documentation/driver-api/media/
13102F:	Documentation/userspace-api/media/
13103F:	drivers/media/
13104F:	drivers/staging/media/
13105F:	include/dt-bindings/media/
13106F:	include/linux/platform_data/media/
13107F:	include/media/
13108F:	include/uapi/linux/dvb/
13109F:	include/uapi/linux/ivtv*
13110F:	include/uapi/linux/media.h
13111F:	include/uapi/linux/uvcvideo.h
13112F:	include/uapi/linux/v4l2-*
13113F:	include/uapi/linux/videodev2.h
13114
13115MEDIATEK BLUETOOTH DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117L:	linux-bluetooth@vger.kernel.org
13118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13121F:	drivers/bluetooth/btmtkuart.c
13122
13123MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13124M:	Sean Wang <sean.wang@mediatek.com>
13125L:	linux-pm@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13128F:	drivers/power/reset/mt6323-poweroff.c
13129
13130MEDIATEK CIR DRIVER
13131M:	Sean Wang <sean.wang@mediatek.com>
13132S:	Maintained
13133F:	drivers/media/rc/mtk-cir.c
13134
13135MEDIATEK DMA DRIVER
13136M:	Sean Wang <sean.wang@mediatek.com>
13137L:	dmaengine@vger.kernel.org
13138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/dma/mtk-*
13142F:	drivers/dma/mediatek/
13143
13144MEDIATEK ETHERNET DRIVER
13145M:	Felix Fietkau <nbd@nbd.name>
13146M:	John Crispin <john@phrozen.org>
13147M:	Sean Wang <sean.wang@mediatek.com>
13148M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13149M:	Lorenzo Bianconi <lorenzo@kernel.org>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/ethernet/mediatek/
13153
13154MEDIATEK ETHERNET PCS DRIVER
13155M:	Alexander Couzens <lynxis@fe80.eu>
13156M:	Daniel Golle <daniel@makrotopia.org>
13157L:	netdev@vger.kernel.org
13158S:	Maintained
13159F:	drivers/net/pcs/pcs-mtk-lynxi.c
13160F:	include/linux/pcs/pcs-mtk-lynxi.h
13161
13162MEDIATEK I2C CONTROLLER DRIVER
13163M:	Qii Wang <qii.wang@mediatek.com>
13164L:	linux-i2c@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13167F:	drivers/i2c/busses/i2c-mt65xx.c
13168
13169MEDIATEK IOMMU DRIVER
13170M:	Yong Wu <yong.wu@mediatek.com>
13171L:	iommu@lists.linux.dev
13172L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13173S:	Supported
13174F:	Documentation/devicetree/bindings/iommu/mediatek*
13175F:	drivers/iommu/mtk_iommu*
13176F:	include/dt-bindings/memory/mt*-port.h
13177
13178MEDIATEK JPEG DRIVER
13179M:	Bin Liu <bin.liu@mediatek.com>
13180S:	Supported
13181F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13182F:	drivers/media/platform/mediatek/jpeg/
13183
13184MEDIATEK KEYPAD DRIVER
13185M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13186S:	Supported
13187F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13188F:	drivers/input/keyboard/mt6779-keypad.c
13189
13190MEDIATEK MDP DRIVER
13191M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13192M:	Houlong Wei <houlong.wei@mediatek.com>
13193M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13194S:	Supported
13195F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13196F:	drivers/media/platform/mediatek/mdp/
13197F:	drivers/media/platform/mediatek/vpu/
13198
13199MEDIATEK MEDIA DRIVER
13200M:	Tiffany Lin <tiffany.lin@mediatek.com>
13201M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13202M:	Yunfei Dong <yunfei.dong@mediatek.com>
13203S:	Supported
13204F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13205F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13206F:	drivers/media/platform/mediatek/vcodec/
13207F:	drivers/media/platform/mediatek/vpu/
13208
13209MEDIATEK MMC/SD/SDIO DRIVER
13210M:	Chaotian Jing <chaotian.jing@mediatek.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13213F:	drivers/mmc/host/mtk-sd.c
13214
13215MEDIATEK MT76 WIRELESS LAN DRIVER
13216M:	Felix Fietkau <nbd@nbd.name>
13217M:	Lorenzo Bianconi <lorenzo@kernel.org>
13218M:	Ryder Lee <ryder.lee@mediatek.com>
13219R:	Shayne Chen <shayne.chen@mediatek.com>
13220R:	Sean Wang <sean.wang@mediatek.com>
13221L:	linux-wireless@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13224F:	drivers/net/wireless/mediatek/mt76/
13225
13226MEDIATEK MT7601U WIRELESS LAN DRIVER
13227M:	Jakub Kicinski <kuba@kernel.org>
13228L:	linux-wireless@vger.kernel.org
13229S:	Maintained
13230F:	drivers/net/wireless/mediatek/mt7601u/
13231
13232MEDIATEK MT7621 CLOCK DRIVER
13233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13236F:	drivers/clk/ralink/clk-mt7621.c
13237
13238MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13239M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13242F:	drivers/pci/controller/pcie-mt7621.c
13243
13244MEDIATEK MT7621 PHY PCI DRIVER
13245M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13248F:	drivers/phy/ralink/phy-mt7621-pci.c
13249
13250MEDIATEK MT7621/28/88 I2C DRIVER
13251M:	Stefan Roese <sr@denx.de>
13252L:	linux-i2c@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13255F:	drivers/i2c/busses/i2c-mt7621.c
13256
13257MEDIATEK NAND CONTROLLER DRIVER
13258L:	linux-mtd@lists.infradead.org
13259S:	Orphan
13260F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13261F:	drivers/mtd/nand/raw/mtk_*
13262
13263MEDIATEK PMIC LED DRIVER
13264M:	Sean Wang <sean.wang@mediatek.com>
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13267F:	drivers/leds/leds-mt6323.c
13268
13269MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13270M:	Sean Wang <sean.wang@mediatek.com>
13271S:	Maintained
13272F:	drivers/char/hw_random/mtk-rng.c
13273
13274MEDIATEK SMI DRIVER
13275M:	Yong Wu <yong.wu@mediatek.com>
13276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13277S:	Supported
13278F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13279F:	drivers/memory/mtk-smi.c
13280F:	include/soc/mediatek/smi.h
13281
13282MEDIATEK SWITCH DRIVER
13283M:	Sean Wang <sean.wang@mediatek.com>
13284M:	Landen Chao <Landen.Chao@mediatek.com>
13285M:	DENG Qingfang <dqfext@gmail.com>
13286M:	Daniel Golle <daniel@makrotopia.org>
13287L:	netdev@vger.kernel.org
13288S:	Maintained
13289F:	drivers/net/dsa/mt7530-mdio.c
13290F:	drivers/net/dsa/mt7530-mmio.c
13291F:	drivers/net/dsa/mt7530.*
13292F:	net/dsa/tag_mtk.c
13293
13294MEDIATEK T7XX 5G WWAN MODEM DRIVER
13295M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13296M:	Intel Corporation <linuxwwan@intel.com>
13297R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13298R:	Liu Haijun <haijun.liu@mediatek.com>
13299R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13300R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13301L:	netdev@vger.kernel.org
13302S:	Supported
13303F:	drivers/net/wwan/t7xx/
13304
13305MEDIATEK USB3 DRD IP DRIVER
13306M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13307L:	linux-usb@vger.kernel.org
13308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/usb/mediatek,*
13312F:	drivers/usb/host/xhci-mtk*
13313F:	drivers/usb/mtu3/
13314
13315MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13316M:	Peter Senna Tschudin <peter.senna@gmail.com>
13317M:	Martin Donnelly <martin.donnelly@ge.com>
13318M:	Martyn Welch <martyn.welch@collabora.co.uk>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13321F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13322
13323MEGARAID SCSI/SAS DRIVERS
13324M:	Kashyap Desai <kashyap.desai@broadcom.com>
13325M:	Sumit Saxena <sumit.saxena@broadcom.com>
13326M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13327L:	megaraidlinux.pdl@broadcom.com
13328L:	linux-scsi@vger.kernel.org
13329S:	Maintained
13330W:	http://www.avagotech.com/support/
13331F:	Documentation/scsi/megaraid.rst
13332F:	drivers/scsi/megaraid.*
13333F:	drivers/scsi/megaraid/
13334
13335MELEXIS MLX90614 DRIVER
13336M:	Crt Mori <cmo@melexis.com>
13337L:	linux-iio@vger.kernel.org
13338S:	Supported
13339W:	http://www.melexis.com
13340F:	drivers/iio/temperature/mlx90614.c
13341
13342MELEXIS MLX90632 DRIVER
13343M:	Crt Mori <cmo@melexis.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Supported
13346W:	http://www.melexis.com
13347F:	drivers/iio/temperature/mlx90632.c
13348
13349MELFAS MIP4 TOUCHSCREEN DRIVER
13350M:	Sangwon Jee <jeesw@melfas.com>
13351S:	Supported
13352W:	http://www.melfas.com
13353F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13354F:	drivers/input/touchscreen/melfas_mip4.c
13355
13356MELLANOX BLUEFIELD I2C DRIVER
13357M:	Khalil Blaiech <kblaiech@nvidia.com>
13358M:	Asmaa Mnebhi <asmaa@nvidia.com>
13359L:	linux-i2c@vger.kernel.org
13360S:	Supported
13361F:	drivers/i2c/busses/i2c-mlxbf.c
13362
13363MELLANOX ETHERNET DRIVER (mlx4_en)
13364M:	Tariq Toukan <tariqt@nvidia.com>
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx4/en_*
13370
13371MELLANOX ETHERNET DRIVER (mlx5e)
13372M:	Saeed Mahameed <saeedm@nvidia.com>
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375W:	http://www.mellanox.com
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13378
13379MELLANOX ETHERNET INNOVA DRIVERS
13380R:	Boris Pismenny <borisp@nvidia.com>
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383W:	http://www.mellanox.com
13384Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13385F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13386F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13387F:	include/linux/mlx5/mlx5_ifc_fpga.h
13388
13389MELLANOX ETHERNET SWITCH DRIVERS
13390M:	Ido Schimmel <idosch@nvidia.com>
13391M:	Petr Machata <petrm@nvidia.com>
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	drivers/net/ethernet/mellanox/mlxsw/
13397F:	tools/testing/selftests/drivers/net/mlxsw/
13398
13399MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13400M:	mlxsw@nvidia.com
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403W:	http://www.mellanox.com
13404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13405F:	drivers/net/ethernet/mellanox/mlxfw/
13406
13407MELLANOX HARDWARE PLATFORM SUPPORT
13408M:	Hans de Goede <hdegoede@redhat.com>
13409M:	Mark Gross <markgross@kernel.org>
13410M:	Vadim Pasternak <vadimp@nvidia.com>
13411L:	platform-driver-x86@vger.kernel.org
13412S:	Supported
13413F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13414F:	drivers/platform/mellanox/
13415F:	include/linux/platform_data/mlxreg.h
13416
13417MELLANOX MLX4 core VPI driver
13418M:	Tariq Toukan <tariqt@nvidia.com>
13419L:	netdev@vger.kernel.org
13420L:	linux-rdma@vger.kernel.org
13421S:	Supported
13422W:	http://www.mellanox.com
13423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13424F:	drivers/net/ethernet/mellanox/mlx4/
13425F:	include/linux/mlx4/
13426
13427MELLANOX MLX4 IB driver
13428M:	Yishai Hadas <yishaih@nvidia.com>
13429L:	linux-rdma@vger.kernel.org
13430S:	Supported
13431W:	http://www.mellanox.com
13432Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13433F:	drivers/infiniband/hw/mlx4/
13434F:	include/linux/mlx4/
13435F:	include/uapi/rdma/mlx4-abi.h
13436
13437MELLANOX MLX5 core VPI driver
13438M:	Saeed Mahameed <saeedm@nvidia.com>
13439M:	Leon Romanovsky <leonro@nvidia.com>
13440L:	netdev@vger.kernel.org
13441L:	linux-rdma@vger.kernel.org
13442S:	Supported
13443W:	http://www.mellanox.com
13444Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13445F:	Documentation/networking/device_drivers/ethernet/mellanox/
13446F:	drivers/net/ethernet/mellanox/mlx5/core/
13447F:	include/linux/mlx5/
13448
13449MELLANOX MLX5 IB driver
13450M:	Leon Romanovsky <leonro@nvidia.com>
13451L:	linux-rdma@vger.kernel.org
13452S:	Supported
13453W:	http://www.mellanox.com
13454Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13455F:	drivers/infiniband/hw/mlx5/
13456F:	include/linux/mlx5/
13457F:	include/uapi/rdma/mlx5-abi.h
13458
13459MELLANOX MLXCPLD I2C AND MUX DRIVER
13460M:	Vadim Pasternak <vadimp@nvidia.com>
13461M:	Michael Shych <michaelsh@nvidia.com>
13462L:	linux-i2c@vger.kernel.org
13463S:	Supported
13464F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13465F:	drivers/i2c/busses/i2c-mlxcpld.c
13466F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13467
13468MELLANOX MLXCPLD LED DRIVER
13469M:	Vadim Pasternak <vadimp@nvidia.com>
13470L:	linux-leds@vger.kernel.org
13471S:	Supported
13472F:	Documentation/leds/leds-mlxcpld.rst
13473F:	drivers/leds/leds-mlxcpld.c
13474F:	drivers/leds/leds-mlxreg.c
13475
13476MELLANOX PLATFORM DRIVER
13477M:	Vadim Pasternak <vadimp@nvidia.com>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Supported
13480F:	drivers/platform/x86/mlx-platform.c
13481
13482MEMBARRIER SUPPORT
13483M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13484M:	"Paul E. McKenney" <paulmck@kernel.org>
13485L:	linux-kernel@vger.kernel.org
13486S:	Supported
13487F:	arch/powerpc/include/asm/membarrier.h
13488F:	include/uapi/linux/membarrier.h
13489F:	kernel/sched/membarrier.c
13490
13491MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13492M:	Mike Rapoport <rppt@kernel.org>
13493L:	linux-mm@kvack.org
13494S:	Maintained
13495F:	Documentation/core-api/boot-time-mm.rst
13496F:	include/linux/memblock.h
13497F:	mm/memblock.c
13498F:	mm/mm_init.c
13499F:	tools/testing/memblock/
13500
13501MEMORY CONTROLLER DRIVERS
13502M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13503L:	linux-kernel@vger.kernel.org
13504S:	Maintained
13505B:	mailto:krzysztof.kozlowski@linaro.org
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13507F:	Documentation/devicetree/bindings/memory-controllers/
13508F:	drivers/memory/
13509F:	include/dt-bindings/memory/
13510F:	include/memory/
13511
13512MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13513M:	Dmitry Osipenko <digetx@gmail.com>
13514L:	linux-pm@vger.kernel.org
13515L:	linux-tegra@vger.kernel.org
13516S:	Maintained
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13518F:	drivers/devfreq/tegra30-devfreq.c
13519
13520MEMORY HOT(UN)PLUG
13521M:	David Hildenbrand <david@redhat.com>
13522M:	Oscar Salvador <osalvador@suse.de>
13523L:	linux-mm@kvack.org
13524S:	Maintained
13525F:	Documentation/admin-guide/mm/memory-hotplug.rst
13526F:	Documentation/core-api/memory-hotplug.rst
13527F:	drivers/base/memory.c
13528F:	include/linux/memory_hotplug.h
13529F:	mm/memory_hotplug.c
13530F:	tools/testing/selftests/memory-hotplug/
13531
13532MEMORY MANAGEMENT
13533M:	Andrew Morton <akpm@linux-foundation.org>
13534L:	linux-mm@kvack.org
13535S:	Maintained
13536W:	http://www.linux-mm.org
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13538T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13539F:	include/linux/gfp.h
13540F:	include/linux/gfp_types.h
13541F:	include/linux/memory_hotplug.h
13542F:	include/linux/mm.h
13543F:	include/linux/mmzone.h
13544F:	include/linux/pagewalk.h
13545F:	include/trace/events/ksm.h
13546F:	mm/
13547F:	tools/mm/
13548F:	tools/testing/selftests/mm/
13549
13550MEMORY TECHNOLOGY DEVICES (MTD)
13551M:	Miquel Raynal <miquel.raynal@bootlin.com>
13552M:	Richard Weinberger <richard@nod.at>
13553M:	Vignesh Raghavendra <vigneshr@ti.com>
13554L:	linux-mtd@lists.infradead.org
13555S:	Maintained
13556W:	http://www.linux-mtd.infradead.org/
13557Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13558C:	irc://irc.oftc.net/mtd
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13561F:	Documentation/devicetree/bindings/mtd/
13562F:	drivers/mtd/
13563F:	include/linux/mtd/
13564F:	include/uapi/mtd/
13565
13566MEMSENSING MICROSYSTEMS MSA311 DRIVER
13567M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13568L:	linux-iio@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13571F:	drivers/iio/accel/msa311.c
13572
13573MEN A21 WATCHDOG DRIVER
13574M:	Johannes Thumshirn <morbidrsa@gmail.com>
13575L:	linux-watchdog@vger.kernel.org
13576S:	Maintained
13577F:	drivers/watchdog/mena21_wdt.c
13578
13579MEN CHAMELEON BUS (mcb)
13580M:	Johannes Thumshirn <morbidrsa@gmail.com>
13581S:	Maintained
13582F:	Documentation/driver-api/men-chameleon-bus.rst
13583F:	drivers/mcb/
13584F:	include/linux/mcb.h
13585
13586MEN F21BMC (Board Management Controller)
13587M:	Andreas Werner <andreas.werner@men.de>
13588S:	Supported
13589F:	Documentation/hwmon/menf21bmc.rst
13590F:	drivers/hwmon/menf21bmc_hwmon.c
13591F:	drivers/leds/leds-menf21bmc.c
13592F:	drivers/mfd/menf21bmc.c
13593F:	drivers/watchdog/menf21bmc_wdt.c
13594
13595MEN Z069 WATCHDOG DRIVER
13596M:	Johannes Thumshirn <jth@kernel.org>
13597L:	linux-watchdog@vger.kernel.org
13598S:	Maintained
13599F:	drivers/watchdog/menz69_wdt.c
13600
13601MESON AO CEC DRIVER FOR AMLOGIC SOCS
13602M:	Neil Armstrong <neil.armstrong@linaro.org>
13603L:	linux-media@vger.kernel.org
13604L:	linux-amlogic@lists.infradead.org
13605S:	Supported
13606W:	http://linux-meson.com/
13607T:	git git://linuxtv.org/media_tree.git
13608F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13609F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13610F:	drivers/media/cec/platform/meson/ao-cec.c
13611
13612MESON GE2D DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13619F:	drivers/media/platform/amlogic/meson-ge2d/
13620
13621MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13622M:	Liang Yang <liang.yang@amlogic.com>
13623L:	linux-mtd@lists.infradead.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13626F:	drivers/mtd/nand/raw/meson_*
13627
13628MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13629M:	Neil Armstrong <neil.armstrong@linaro.org>
13630L:	linux-media@vger.kernel.org
13631L:	linux-amlogic@lists.infradead.org
13632S:	Supported
13633T:	git git://linuxtv.org/media_tree.git
13634F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13635F:	drivers/staging/media/meson/vdec/
13636
13637METHODE UDPU SUPPORT
13638M:	Vladimir Vid <vladimir.vid@sartura.hr>
13639S:	Maintained
13640F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13641
13642MHI BUS
13643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13644L:	mhi@lists.linux.dev
13645L:	linux-arm-msm@vger.kernel.org
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13648F:	Documentation/ABI/stable/sysfs-bus-mhi
13649F:	Documentation/mhi/
13650F:	drivers/bus/mhi/
13651F:	include/linux/mhi.h
13652
13653MICROBLAZE ARCHITECTURE
13654M:	Michal Simek <monstr@monstr.eu>
13655S:	Supported
13656W:	http://www.monstr.eu/fdt/
13657T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13658F:	arch/microblaze/
13659
13660MICROBLAZE TMR INJECT
13661M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13662S:	Supported
13663F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13664F:	drivers/misc/xilinx_tmr_inject.c
13665
13666MICROBLAZE TMR MANAGER
13667M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13668S:	Supported
13669F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13670F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13671F:	drivers/misc/xilinx_tmr_manager.c
13672
13673MICROCHIP AT91 DMA DRIVERS
13674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13675M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677L:	dmaengine@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13680F:	drivers/dma/at_hdmac.c
13681F:	drivers/dma/at_xdmac.c
13682F:	include/dt-bindings/dma/at91.h
13683
13684MICROCHIP AT91 SERIAL DRIVER
13685M:	Richard Genoud <richard.genoud@gmail.com>
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/tty/serial/atmel_serial.c
13689F:	drivers/tty/serial/atmel_serial.h
13690
13691MICROCHIP AT91 USART MFD DRIVER
13692M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13693L:	linux-kernel@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13696F:	drivers/mfd/at91-usart.c
13697F:	include/dt-bindings/mfd/at91-usart.h
13698
13699MICROCHIP AT91 USART SPI DRIVER
13700M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13701L:	linux-spi@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13704F:	drivers/spi/spi-at91-usart.c
13705
13706MICROCHIP AUDIO ASOC DRIVERS
13707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13709S:	Supported
13710F:	Documentation/devicetree/bindings/sound/atmel*
13711F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13712F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13713F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13714F:	sound/soc/atmel
13715
13716MICROCHIP CSI2DC DRIVER
13717M:	Eugen Hristev <eugen.hristev@microchip.com>
13718L:	linux-media@vger.kernel.org
13719S:	Supported
13720F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13721F:	drivers/media/platform/microchip/microchip-csi2dc.c
13722
13723MICROCHIP ECC DRIVER
13724M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13725L:	linux-crypto@vger.kernel.org
13726S:	Maintained
13727F:	drivers/crypto/atmel-ecc.*
13728
13729MICROCHIP EIC DRIVER
13730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732S:	Supported
13733F:	drivers/irqchip/irq-mchp-eic.c
13734
13735MICROCHIP I2C DRIVER
13736M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13737L:	linux-i2c@vger.kernel.org
13738S:	Supported
13739F:	drivers/i2c/busses/i2c-at91-*.c
13740F:	drivers/i2c/busses/i2c-at91.h
13741
13742MICROCHIP ISC DRIVER
13743M:	Eugen Hristev <eugen.hristev@microchip.com>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13747F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13748F:	drivers/media/platform/microchip/microchip-isc*
13749F:	drivers/media/platform/microchip/microchip-sama*-isc*
13750F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13751F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13752F:	include/linux/atmel-isc-media.h
13753
13754MICROCHIP ISI DRIVER
13755M:	Eugen Hristev <eugen.hristev@microchip.com>
13756L:	linux-media@vger.kernel.org
13757S:	Supported
13758F:	drivers/media/platform/atmel/atmel-isi.c
13759F:	drivers/media/platform/atmel/atmel-isi.h
13760
13761MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13762M:	Woojung Huh <woojung.huh@microchip.com>
13763M:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13767F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13768F:	drivers/net/dsa/microchip/*
13769F:	include/linux/dsa/ksz_common.h
13770F:	include/linux/platform_data/microchip-ksz.h
13771F:	net/dsa/tag_ksz.c
13772
13773MICROCHIP LAN743X ETHERNET DRIVER
13774M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13775M:	UNGLinuxDriver@microchip.com
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/net/ethernet/microchip/lan743x_*
13779
13780MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13781M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13782R:	UNGLinuxDriver@microchip.com
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/phy/microchip_t1.c
13786
13787MICROCHIP LAN966X ETHERNET DRIVER
13788M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13789M:	UNGLinuxDriver@microchip.com
13790L:	netdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/net/ethernet/microchip/lan966x/*
13793
13794MICROCHIP LCDFB DRIVER
13795M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13796L:	linux-fbdev@vger.kernel.org
13797S:	Maintained
13798F:	drivers/video/fbdev/atmel_lcdfb.c
13799F:	include/video/atmel_lcdc.h
13800
13801MICROCHIP MCP16502 PMIC DRIVER
13802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804S:	Supported
13805F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13806F:	drivers/regulator/mcp16502.c
13807
13808MICROCHIP MCP3911 ADC DRIVER
13809M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13810M:	Kent Gustavsson <kent@minoris.se>
13811L:	linux-iio@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13814F:	drivers/iio/adc/mcp3911.c
13815
13816MICROCHIP MMC/SD/SDIO MCI DRIVER
13817M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13818S:	Maintained
13819F:	drivers/mmc/host/atmel-mci.c
13820
13821MICROCHIP NAND DRIVER
13822M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13823L:	linux-mtd@lists.infradead.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13826F:	drivers/mtd/nand/raw/atmel/*
13827
13828MICROCHIP OTPC DRIVER
13829M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13831S:	Supported
13832F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13833F:	drivers/nvmem/microchip-otpc.c
13834F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13835
13836MICROCHIP PCI1XXXX GP DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838L:	linux-gpio@vger.kernel.org
13839S:	Supported
13840F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13841F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13842F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13843
13844MICROCHIP PCI1XXXX I2C DRIVER
13845M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13846M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13847M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13848L:	linux-i2c@vger.kernel.org
13849S:	Maintained
13850F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13851
13852MICROCHIP PCIe UART DRIVER
13853M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13854M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13855L:	linux-serial@vger.kernel.org
13856S:	Maintained
13857F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13858
13859MICROCHIP POLARFIRE FPGA DRIVERS
13860M:	Conor Dooley <conor.dooley@microchip.com>
13861R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13862L:	linux-fpga@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13865F:	drivers/fpga/microchip-spi.c
13866
13867MICROCHIP PWM DRIVER
13868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870L:	linux-pwm@vger.kernel.org
13871S:	Supported
13872F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13873F:	drivers/pwm/pwm-atmel.c
13874
13875MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13876M:	Eugen Hristev <eugen.hristev@microchip.com>
13877L:	linux-iio@vger.kernel.org
13878S:	Supported
13879F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13880F:	drivers/iio/adc/at91-sama5d2_adc.c
13881F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13882
13883MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13884M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13885S:	Supported
13886F:	drivers/power/reset/at91-sama5d2_shdwc.c
13887
13888MICROCHIP SOC DRIVERS
13889M:	Conor Dooley <conor@kernel.org>
13890S:	Supported
13891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13892F:	drivers/soc/microchip/
13893
13894MICROCHIP SPI DRIVER
13895M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13896S:	Supported
13897F:	drivers/spi/spi-atmel.*
13898
13899MICROCHIP SSC DRIVER
13900M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:	Supported
13903F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13904F:	drivers/misc/atmel-ssc.c
13905F:	include/linux/atmel-ssc.h
13906
13907Microchip Timer Counter Block (TCB) Capture Driver
13908M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910L:	linux-iio@vger.kernel.org
13911S:	Maintained
13912F:	drivers/counter/microchip-tcb-capture.c
13913
13914MICROCHIP USB251XB DRIVER
13915M:	Richard Leitner <richard.leitner@skidata.com>
13916L:	linux-usb@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13919F:	drivers/usb/misc/usb251xb.c
13920
13921MICROCHIP USBA UDC DRIVER
13922M:	Cristian Birsan <cristian.birsan@microchip.com>
13923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13924S:	Supported
13925F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13926
13927MICROCHIP WILC1000 WIFI DRIVER
13928M:	Ajay Singh <ajay.kathat@microchip.com>
13929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13930L:	linux-wireless@vger.kernel.org
13931S:	Supported
13932F:	drivers/net/wireless/microchip/wilc1000/
13933
13934MICROSEMI MIPS SOCS
13935M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13936M:	UNGLinuxDriver@microchip.com
13937L:	linux-mips@vger.kernel.org
13938S:	Supported
13939F:	Documentation/devicetree/bindings/mips/mscc.txt
13940F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13941F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13942F:	arch/mips/boot/dts/mscc/
13943F:	arch/mips/configs/generic/board-ocelot.config
13944F:	arch/mips/generic/board-ocelot.c
13945
13946MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13947M:	Don Brace <don.brace@microchip.com>
13948L:	storagedev@microchip.com
13949L:	linux-scsi@vger.kernel.org
13950S:	Supported
13951F:	Documentation/scsi/smartpqi.rst
13952F:	drivers/scsi/smartpqi/Kconfig
13953F:	drivers/scsi/smartpqi/Makefile
13954F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13955F:	include/linux/cciss*.h
13956F:	include/uapi/linux/cciss*.h
13957
13958MICROSOFT MANA RDMA DRIVER
13959M:	Long Li <longli@microsoft.com>
13960M:	Ajay Sharma <sharmaajay@microsoft.com>
13961L:	linux-rdma@vger.kernel.org
13962S:	Supported
13963F:	drivers/infiniband/hw/mana/
13964F:	include/net/mana
13965F:	include/uapi/rdma/mana-abi.h
13966
13967MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13972
13973MICROSOFT SURFACE BATTERY AND AC DRIVERS
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	linux-pm@vger.kernel.org
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/power/supply/surface_battery.c
13979F:	drivers/power/supply/surface_charger.c
13980
13981MICROSOFT SURFACE DTX DRIVER
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13986F:	drivers/platform/surface/surface_dtx.c
13987F:	include/uapi/linux/surface_aggregator/dtx.h
13988
13989MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/platform/surface/surface_gpe.c
13994
13995MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13996M:	Hans de Goede <hdegoede@redhat.com>
13997M:	Mark Gross <markgross@kernel.org>
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14002F:	drivers/platform/surface/
14003
14004MICROSOFT SURFACE HID TRANSPORT DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	linux-input@vger.kernel.org
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/hid/surface-hid/
14010
14011MICROSOFT SURFACE HOT-PLUG DRIVER
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Maintained
14015F:	drivers/platform/surface/surface_hotplug.c
14016
14017MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021F:	drivers/platform/surface/surface_platform_profile.c
14022
14023MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14024M:	Chen Yu <yu.c.chen@intel.com>
14025L:	platform-driver-x86@vger.kernel.org
14026S:	Supported
14027F:	drivers/platform/surface/surfacepro3_button.c
14028
14029MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14030M:	Maximilian Luz <luzmaximilian@gmail.com>
14031L:	platform-driver-x86@vger.kernel.org
14032S:	Maintained
14033F:	drivers/platform/surface/surface_aggregator_hub.c
14034
14035MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14036M:	Maximilian Luz <luzmaximilian@gmail.com>
14037L:	platform-driver-x86@vger.kernel.org
14038S:	Maintained
14039W:	https://github.com/linux-surface/surface-aggregator-module
14040C:	irc://irc.libera.chat/linux-surface
14041F:	Documentation/driver-api/surface_aggregator/
14042F:	drivers/platform/surface/aggregator/
14043F:	drivers/platform/surface/surface_acpi_notify.c
14044F:	drivers/platform/surface/surface_aggregator_cdev.c
14045F:	drivers/platform/surface/surface_aggregator_registry.c
14046F:	include/linux/surface_acpi_notify.h
14047F:	include/linux/surface_aggregator/
14048F:	include/uapi/linux/surface_aggregator/
14049
14050MICROTEK X6 SCANNER
14051M:	Oliver Neukum <oliver@neukum.org>
14052S:	Maintained
14053F:	drivers/usb/image/microtek.*
14054
14055MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14056M:	Luka Kovacic <luka.kovacic@sartura.hr>
14057M:	Luka Perkov <luka.perkov@sartura.hr>
14058S:	Maintained
14059F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14060F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14061F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14062F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14063F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14064F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14065
14066MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14071F:	Documentation/driver-api/media/drivers/ccs/
14072F:	Documentation/userspace-api/media/drivers/ccs.rst
14073F:	drivers/media/i2c/ccs-pll.c
14074F:	drivers/media/i2c/ccs-pll.h
14075F:	drivers/media/i2c/ccs/
14076F:	include/uapi/linux/ccs.h
14077F:	include/uapi/linux/smiapp.h
14078
14079MIPS
14080M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14081L:	linux-mips@vger.kernel.org
14082S:	Maintained
14083W:	http://www.linux-mips.org/
14084Q:	https://patchwork.kernel.org/project/linux-mips/list/
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14086F:	Documentation/devicetree/bindings/mips/
14087F:	Documentation/mips/
14088F:	arch/mips/
14089F:	drivers/platform/mips/
14090F:	include/dt-bindings/mips/
14091
14092MIPS BOSTON DEVELOPMENT BOARD
14093M:	Paul Burton <paulburton@kernel.org>
14094L:	linux-mips@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14097F:	arch/mips/boot/dts/img/boston.dts
14098F:	arch/mips/configs/generic/board-boston.config
14099F:	drivers/clk/imgtec/clk-boston.c
14100F:	include/dt-bindings/clock/boston-clock.h
14101
14102MIPS CORE DRIVERS
14103M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14104M:	Serge Semin <fancer.lancer@gmail.com>
14105L:	linux-mips@vger.kernel.org
14106S:	Supported
14107F:	drivers/bus/mips_cdmm.c
14108F:	drivers/clocksource/mips-gic-timer.c
14109F:	drivers/cpuidle/cpuidle-cps.c
14110F:	drivers/irqchip/irq-mips-cpu.c
14111F:	drivers/irqchip/irq-mips-gic.c
14112
14113MIPS GENERIC PLATFORM
14114M:	Paul Burton <paulburton@kernel.org>
14115L:	linux-mips@vger.kernel.org
14116S:	Supported
14117F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14118F:	arch/mips/generic/
14119F:	arch/mips/tools/generic-board-config.sh
14120
14121MIPS RINT INSTRUCTION EMULATION
14122M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Supported
14125F:	arch/mips/math-emu/dp_rint.c
14126F:	arch/mips/math-emu/sp_rint.c
14127
14128MIPS/LOONGSON1 ARCHITECTURE
14129M:	Keguang Zhang <keguang.zhang@gmail.com>
14130L:	linux-mips@vger.kernel.org
14131S:	Maintained
14132F:	arch/mips/include/asm/mach-loongson32/
14133F:	arch/mips/loongson32/
14134F:	drivers/*/*loongson1*
14135
14136MIPS/LOONGSON2EF ARCHITECTURE
14137M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14138L:	linux-mips@vger.kernel.org
14139S:	Maintained
14140F:	arch/mips/include/asm/mach-loongson2ef/
14141F:	arch/mips/loongson2ef/
14142F:	drivers/cpufreq/loongson2_cpufreq.c
14143
14144MIPS/LOONGSON64 ARCHITECTURE
14145M:	Huacai Chen <chenhuacai@kernel.org>
14146M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14147L:	linux-mips@vger.kernel.org
14148S:	Maintained
14149F:	arch/mips/include/asm/mach-loongson64/
14150F:	arch/mips/loongson64/
14151F:	drivers/irqchip/irq-loongson*
14152F:	drivers/platform/mips/cpu_hwmon.c
14153
14154MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14155M:	Hans Verkuil <hverkuil@xs4all.nl>
14156L:	linux-media@vger.kernel.org
14157S:	Odd Fixes
14158W:	https://linuxtv.org
14159T:	git git://linuxtv.org/media_tree.git
14160F:	drivers/media/radio/radio-miropcm20*
14161
14162MMP SUPPORT
14163R:	Lubomir Rintel <lkundrak@v3.sk>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165S:	Odd Fixes
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14167F:	arch/arm/boot/dts/mmp*
14168F:	arch/arm/mach-mmp/
14169F:	include/linux/soc/mmp/
14170
14171MMP USB PHY DRIVERS
14172R:	Lubomir Rintel <lkundrak@v3.sk>
14173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14174S:	Maintained
14175F:	drivers/phy/marvell/phy-mmp3-usb.c
14176F:	drivers/phy/marvell/phy-pxa-usb.c
14177
14178MMU GATHER AND TLB INVALIDATION
14179M:	Will Deacon <will@kernel.org>
14180M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14181M:	Andrew Morton <akpm@linux-foundation.org>
14182M:	Nick Piggin <npiggin@gmail.com>
14183M:	Peter Zijlstra <peterz@infradead.org>
14184L:	linux-arch@vger.kernel.org
14185L:	linux-mm@kvack.org
14186S:	Maintained
14187F:	arch/*/include/asm/tlb.h
14188F:	include/asm-generic/tlb.h
14189F:	mm/mmu_gather.c
14190
14191MN88472 MEDIA DRIVER
14192M:	Antti Palosaari <crope@iki.fi>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198F:	drivers/media/dvb-frontends/mn88472*
14199
14200MN88473 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	https://linuxtv.org
14205W:	http://palosaari.fi/linux/
14206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14207F:	drivers/media/dvb-frontends/mn88473*
14208
14209MODULE SUPPORT
14210M:	Luis Chamberlain <mcgrof@kernel.org>
14211L:	linux-modules@vger.kernel.org
14212L:	linux-kernel@vger.kernel.org
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14215F:	include/linux/kmod.h
14216F:	include/linux/module.h
14217F:	kernel/module/
14218F:	lib/test_kmod.c
14219F:	scripts/module*
14220F:	tools/testing/selftests/kmod/
14221
14222MONOLITHIC POWER SYSTEM PMIC DRIVER
14223M:	Saravanan Sekar <sravanhome@gmail.com>
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14226F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14227F:	drivers/hwmon/pmbus/mpq7932.c
14228F:	drivers/iio/adc/mp2629_adc.c
14229F:	drivers/mfd/mp2629.c
14230F:	drivers/power/supply/mp2629_charger.c
14231F:	drivers/regulator/mp5416.c
14232F:	drivers/regulator/mpq7920.c
14233F:	drivers/regulator/mpq7920.h
14234F:	include/linux/mfd/mp2629.h
14235
14236MOST(R) TECHNOLOGY DRIVER
14237M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14238M:	Christian Gromm <christian.gromm@microchip.com>
14239S:	Maintained
14240F:	Documentation/ABI/testing/configfs-most
14241F:	Documentation/ABI/testing/sysfs-bus-most
14242F:	drivers/most/
14243F:	drivers/staging/most/
14244F:	include/linux/most.h
14245
14246MOTORCOMM PHY DRIVER
14247M:	Peter Geis <pgwipeout@gmail.com>
14248M:	Frank <Frank.Sae@motor-comm.com>
14249L:	netdev@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14252F:	drivers/net/phy/motorcomm.c
14253
14254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14255M:	Jiri Slaby <jirislaby@kernel.org>
14256S:	Maintained
14257F:	Documentation/driver-api/tty/moxa-smartio.rst
14258F:	drivers/tty/mxser.*
14259
14260MR800 AVERMEDIA USB FM RADIO DRIVER
14261M:	Alexey Klimov <klimov.linux@gmail.com>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/radio/radio-mr800.c
14266
14267MRF24J40 IEEE 802.15.4 RADIO DRIVER
14268M:	Stefan Schmidt <stefan@datenfreihafen.org>
14269L:	linux-wpan@vger.kernel.org
14270S:	Odd Fixes
14271F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14272F:	drivers/net/ieee802154/mrf24j40.c
14273
14274MSI EC DRIVER
14275M:	Nikita Kravets <teackot@gmail.com>
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Maintained
14278W:	https://github.com/BeardOverflow/msi-ec
14279F:	drivers/platform/x86/msi-ec.*
14280
14281MSI LAPTOP SUPPORT
14282M:	"Lee, Chun-Yi" <jlee@suse.com>
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Maintained
14285F:	drivers/platform/x86/msi-laptop.c
14286
14287MSI WMI SUPPORT
14288L:	platform-driver-x86@vger.kernel.org
14289S:	Orphan
14290F:	drivers/platform/x86/msi-wmi.c
14291
14292MSI001 MEDIA DRIVER
14293M:	Antti Palosaari <crope@iki.fi>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296W:	https://linuxtv.org
14297W:	http://palosaari.fi/linux/
14298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14299T:	git git://linuxtv.org/anttip/media_tree.git
14300F:	drivers/media/tuners/msi001*
14301
14302MSI2500 MEDIA DRIVER
14303M:	Antti Palosaari <crope@iki.fi>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307W:	http://palosaari.fi/linux/
14308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14309T:	git git://linuxtv.org/anttip/media_tree.git
14310F:	drivers/media/usb/msi2500/
14311
14312MSTAR INTERRUPT CONTROLLER DRIVER
14313M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14314M:	Daniel Palmer <daniel@thingy.jp>
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14317F:	drivers/irqchip/irq-mst-intc.c
14318
14319MSYSTEMS DISKONCHIP G3 MTD DRIVER
14320M:	Robert Jarzmik <robert.jarzmik@free.fr>
14321L:	linux-mtd@lists.infradead.org
14322S:	Maintained
14323F:	drivers/mtd/devices/docg3*
14324
14325MT9P031 APTINA CAMERA SENSOR
14326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14331F:	drivers/media/i2c/mt9p031.c
14332F:	include/media/i2c/mt9p031.h
14333
14334MT9T112 APTINA CAMERA SENSOR
14335M:	Jacopo Mondi <jacopo@jmondi.org>
14336L:	linux-media@vger.kernel.org
14337S:	Odd Fixes
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/i2c/mt9t112.c
14340F:	include/media/i2c/mt9t112.h
14341
14342MT9V032 APTINA CAMERA SENSOR
14343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14348F:	drivers/media/i2c/mt9v032.c
14349F:	include/media/i2c/mt9v032.h
14350
14351MT9V111 APTINA CAMERA SENSOR
14352M:	Jacopo Mondi <jacopo@jmondi.org>
14353L:	linux-media@vger.kernel.org
14354S:	Maintained
14355T:	git git://linuxtv.org/media_tree.git
14356F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14357F:	drivers/media/i2c/mt9v111.c
14358
14359MULTIFUNCTION DEVICES (MFD)
14360M:	Lee Jones <lee@kernel.org>
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14363F:	Documentation/devicetree/bindings/mfd/
14364F:	drivers/mfd/
14365F:	include/dt-bindings/mfd/
14366F:	include/linux/mfd/
14367
14368MULTIMEDIA CARD (MMC) ETC. OVER SPI
14369S:	Orphan
14370F:	drivers/mmc/host/mmc_spi.c
14371F:	include/linux/spi/mmc_spi.h
14372
14373MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14374M:	Ulf Hansson <ulf.hansson@linaro.org>
14375L:	linux-mmc@vger.kernel.org
14376S:	Maintained
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14378F:	Documentation/devicetree/bindings/mmc/
14379F:	drivers/mmc/
14380F:	include/linux/mmc/
14381F:	include/uapi/linux/mmc/
14382
14383MULTIPLEXER SUBSYSTEM
14384M:	Peter Rosin <peda@axentia.se>
14385S:	Maintained
14386F:	Documentation/ABI/testing/sysfs-class-mux*
14387F:	Documentation/devicetree/bindings/mux/
14388F:	drivers/mux/
14389F:	include/dt-bindings/mux/
14390F:	include/linux/mux/
14391
14392MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14393M:	Bin Liu <b-liu@ti.com>
14394L:	linux-usb@vger.kernel.org
14395S:	Maintained
14396F:	drivers/usb/musb/
14397
14398MXL301RF MEDIA DRIVER
14399M:	Akihiro Tsukada <tskd08@gmail.com>
14400L:	linux-media@vger.kernel.org
14401S:	Odd Fixes
14402F:	drivers/media/tuners/mxl301rf*
14403
14404MXL5007T MEDIA DRIVER
14405M:	Michael Krufky <mkrufky@linuxtv.org>
14406L:	linux-media@vger.kernel.org
14407S:	Maintained
14408W:	https://linuxtv.org
14409W:	http://github.com/mkrufky
14410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14411T:	git git://linuxtv.org/mkrufky/tuners.git
14412F:	drivers/media/tuners/mxl5007t.*
14413
14414MXSFB DRM DRIVER
14415M:	Marek Vasut <marex@denx.de>
14416M:	Stefan Agner <stefan@agner.ch>
14417L:	dri-devel@lists.freedesktop.org
14418S:	Supported
14419T:	git git://anongit.freedesktop.org/drm/drm-misc
14420F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14421F:	drivers/gpu/drm/mxsfb/
14422
14423MYLEX DAC960 PCI RAID Controller
14424M:	Hannes Reinecke <hare@kernel.org>
14425L:	linux-scsi@vger.kernel.org
14426S:	Supported
14427F:	drivers/scsi/myrb.*
14428F:	drivers/scsi/myrs.*
14429
14430MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14431M:	Chris Lee <christopher.lee@cspi.com>
14432L:	netdev@vger.kernel.org
14433S:	Supported
14434W:	https://www.cspi.com/ethernet-products/support/downloads/
14435F:	drivers/net/ethernet/myricom/myri10ge/
14436
14437NAND FLASH SUBSYSTEM
14438M:	Miquel Raynal <miquel.raynal@bootlin.com>
14439R:	Richard Weinberger <richard@nod.at>
14440L:	linux-mtd@lists.infradead.org
14441S:	Maintained
14442W:	http://www.linux-mtd.infradead.org/
14443Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14444C:	irc://irc.oftc.net/mtd
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14446F:	drivers/mtd/nand/
14447F:	include/linux/mtd/*nand*.h
14448
14449NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14450M:	Daniel Mack <zonque@gmail.com>
14451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14452S:	Maintained
14453W:	http://www.native-instruments.com
14454F:	sound/usb/caiaq/
14455
14456NATSEMI ETHERNET DRIVER (DP8381x)
14457S:	Orphan
14458F:	drivers/net/ethernet/natsemi/natsemi.c
14459
14460NCR 5380 SCSI DRIVERS
14461M:	Finn Thain <fthain@linux-m68k.org>
14462M:	Michael Schmitz <schmitzmic@gmail.com>
14463L:	linux-scsi@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/scsi/g_NCR5380.rst
14466F:	drivers/scsi/NCR5380.*
14467F:	drivers/scsi/arm/cumana_1.c
14468F:	drivers/scsi/arm/oak.c
14469F:	drivers/scsi/atari_scsi.*
14470F:	drivers/scsi/dmx3191d.c
14471F:	drivers/scsi/g_NCR5380.*
14472F:	drivers/scsi/mac_scsi.*
14473F:	drivers/scsi/sun3_scsi.*
14474F:	drivers/scsi/sun3_scsi_vme.c
14475
14476NCSI LIBRARY
14477M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14478S:	Maintained
14479F:	net/ncsi/
14480
14481NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14482M:	Guenter Roeck <linux@roeck-us.net>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/nct6775.rst
14486F:	drivers/hwmon/nct6775-core.c
14487F:	drivers/hwmon/nct6775-platform.c
14488F:	drivers/hwmon/nct6775.h
14489
14490NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14491M:	Zev Weiss <zev@bewilderbeest.net>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14495F:	drivers/hwmon/nct6775-i2c.c
14496
14497NETDEVSIM
14498M:	Jakub Kicinski <kuba@kernel.org>
14499S:	Maintained
14500F:	drivers/net/netdevsim/*
14501
14502NETEM NETWORK EMULATOR
14503M:	Stephen Hemminger <stephen@networkplumber.org>
14504L:	netdev@vger.kernel.org
14505S:	Maintained
14506F:	net/sched/sch_netem.c
14507
14508NETERION 10GbE DRIVERS (s2io)
14509M:	Jon Mason <jdmason@kudzu.us>
14510L:	netdev@vger.kernel.org
14511S:	Supported
14512F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14513F:	drivers/net/ethernet/neterion/
14514
14515NETFILTER
14516M:	Pablo Neira Ayuso <pablo@netfilter.org>
14517M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14518M:	Florian Westphal <fw@strlen.de>
14519L:	netfilter-devel@vger.kernel.org
14520L:	coreteam@netfilter.org
14521S:	Maintained
14522W:	http://www.netfilter.org/
14523W:	http://www.iptables.org/
14524W:	http://www.nftables.org/
14525Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14526C:	irc://irc.libera.chat/netfilter
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14529F:	include/linux/netfilter*
14530F:	include/linux/netfilter/
14531F:	include/net/netfilter/
14532F:	include/uapi/linux/netfilter*
14533F:	include/uapi/linux/netfilter/
14534F:	net/*/netfilter.c
14535F:	net/*/netfilter/
14536F:	net/bridge/br_netfilter*.c
14537F:	net/netfilter/
14538
14539NETROM NETWORK LAYER
14540M:	Ralf Baechle <ralf@linux-mips.org>
14541L:	linux-hams@vger.kernel.org
14542S:	Maintained
14543W:	http://www.linux-ax25.org/
14544F:	include/net/netrom.h
14545F:	include/uapi/linux/netrom.h
14546F:	net/netrom/
14547
14548NETRONIX EMBEDDED CONTROLLER
14549M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14552F:	drivers/mfd/ntxec.c
14553F:	drivers/pwm/pwm-ntxec.c
14554F:	drivers/rtc/rtc-ntxec.c
14555F:	include/linux/mfd/ntxec.h
14556
14557NETRONOME ETHERNET DRIVERS
14558M:	Simon Horman <simon.horman@corigine.com>
14559R:	Jakub Kicinski <kuba@kernel.org>
14560L:	oss-drivers@corigine.com
14561S:	Maintained
14562F:	drivers/net/ethernet/netronome/
14563
14564NETWORK BLOCK DEVICE (NBD)
14565M:	Josef Bacik <josef@toxicpanda.com>
14566L:	linux-block@vger.kernel.org
14567L:	nbd@other.debian.org
14568S:	Maintained
14569F:	Documentation/admin-guide/blockdev/nbd.rst
14570F:	drivers/block/nbd.c
14571F:	include/trace/events/nbd.h
14572F:	include/uapi/linux/nbd.h
14573
14574NETWORK DROP MONITOR
14575M:	Neil Horman <nhorman@tuxdriver.com>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578W:	https://fedorahosted.org/dropwatch/
14579F:	include/uapi/linux/net_dropmon.h
14580F:	net/core/drop_monitor.c
14581
14582NETWORKING DRIVERS
14583M:	"David S. Miller" <davem@davemloft.net>
14584M:	Eric Dumazet <edumazet@google.com>
14585M:	Jakub Kicinski <kuba@kernel.org>
14586M:	Paolo Abeni <pabeni@redhat.com>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14592F:	Documentation/devicetree/bindings/net/
14593F:	drivers/connector/
14594F:	drivers/net/
14595X:	drivers/net/wireless/
14596F:	include/dt-bindings/net/
14597F:	include/linux/etherdevice.h
14598F:	include/linux/fcdevice.h
14599F:	include/linux/fddidevice.h
14600F:	include/linux/hippidevice.h
14601F:	include/linux/if_*
14602F:	include/linux/inetdevice.h
14603F:	include/linux/netdevice.h
14604F:	include/uapi/linux/if_*
14605F:	include/uapi/linux/netdevice.h
14606
14607NETWORKING DRIVERS (WIRELESS)
14608M:	Kalle Valo <kvalo@kernel.org>
14609L:	linux-wireless@vger.kernel.org
14610S:	Maintained
14611W:	https://wireless.wiki.kernel.org/
14612Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14615F:	Documentation/devicetree/bindings/net/wireless/
14616F:	drivers/net/wireless/
14617
14618NETWORKING [DSA]
14619M:	Andrew Lunn <andrew@lunn.ch>
14620M:	Florian Fainelli <f.fainelli@gmail.com>
14621M:	Vladimir Oltean <olteanv@gmail.com>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/net/dsa/
14624F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14625F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14626F:	drivers/net/dsa/
14627F:	include/linux/dsa/
14628F:	include/linux/platform_data/dsa.h
14629F:	include/net/dsa.h
14630F:	net/dsa/
14631F:	tools/testing/selftests/drivers/net/dsa/
14632
14633NETWORKING [GENERAL]
14634M:	"David S. Miller" <davem@davemloft.net>
14635M:	Eric Dumazet <edumazet@google.com>
14636M:	Jakub Kicinski <kuba@kernel.org>
14637M:	Paolo Abeni <pabeni@redhat.com>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14641B:	mailto:netdev@vger.kernel.org
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14644F:	Documentation/core-api/netlink.rst
14645F:	Documentation/netlink/
14646F:	Documentation/networking/
14647F:	Documentation/process/maintainer-netdev.rst
14648F:	Documentation/userspace-api/netlink/
14649F:	include/linux/in.h
14650F:	include/linux/net.h
14651F:	include/linux/netdevice.h
14652F:	include/net/
14653F:	include/uapi/linux/in.h
14654F:	include/uapi/linux/net.h
14655F:	include/uapi/linux/net_namespace.h
14656F:	include/uapi/linux/netdevice.h
14657F:	lib/net_utils.c
14658F:	lib/random32.c
14659F:	net/
14660X:	net/bluetooth/
14661F:	tools/net/
14662F:	tools/testing/selftests/net/
14663
14664NETWORKING [IPSEC]
14665M:	Steffen Klassert <steffen.klassert@secunet.com>
14666M:	Herbert Xu <herbert@gondor.apana.org.au>
14667M:	"David S. Miller" <davem@davemloft.net>
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14672F:	include/net/xfrm.h
14673F:	include/uapi/linux/xfrm.h
14674F:	net/ipv4/ah4.c
14675F:	net/ipv4/esp4*
14676F:	net/ipv4/ip_vti.c
14677F:	net/ipv4/ipcomp.c
14678F:	net/ipv4/xfrm*
14679F:	net/ipv6/ah6.c
14680F:	net/ipv6/esp6*
14681F:	net/ipv6/ip6_vti.c
14682F:	net/ipv6/ipcomp6.c
14683F:	net/ipv6/xfrm*
14684F:	net/key/
14685F:	net/xfrm/
14686F:	tools/testing/selftests/net/ipsec.c
14687
14688NETWORKING [IPv4/IPv6]
14689M:	"David S. Miller" <davem@davemloft.net>
14690M:	David Ahern <dsahern@kernel.org>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14694F:	arch/x86/net/*
14695F:	include/linux/ip.h
14696F:	include/linux/ipv6*
14697F:	include/net/fib*
14698F:	include/net/ip*
14699F:	include/net/route.h
14700F:	net/ipv4/
14701F:	net/ipv6/
14702
14703NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14704M:	Paul Moore <paul@paul-moore.com>
14705L:	netdev@vger.kernel.org
14706L:	linux-security-module@vger.kernel.org
14707S:	Maintained
14708W:	https://github.com/netlabel
14709F:	Documentation/netlabel/
14710F:	include/net/calipso.h
14711F:	include/net/cipso_ipv4.h
14712F:	include/net/netlabel.h
14713F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14714F:	include/uapi/linux/netfilter/xt_SECMARK.h
14715F:	net/ipv4/cipso_ipv4.c
14716F:	net/ipv6/calipso.c
14717F:	net/netfilter/xt_CONNSECMARK.c
14718F:	net/netfilter/xt_SECMARK.c
14719F:	net/netlabel/
14720
14721NETWORKING [MPTCP]
14722M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14723M:	Mat Martineau <martineau@kernel.org>
14724L:	netdev@vger.kernel.org
14725L:	mptcp@lists.linux.dev
14726S:	Maintained
14727W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14728B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14729T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14730T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14731F:	Documentation/networking/mptcp-sysctl.rst
14732F:	include/net/mptcp.h
14733F:	include/trace/events/mptcp.h
14734F:	include/uapi/linux/mptcp.h
14735F:	net/mptcp/
14736F:	tools/testing/selftests/bpf/*/*mptcp*.c
14737F:	tools/testing/selftests/net/mptcp/
14738
14739NETWORKING [TCP]
14740M:	Eric Dumazet <edumazet@google.com>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	include/linux/tcp.h
14744F:	include/net/tcp.h
14745F:	include/trace/events/tcp.h
14746F:	include/uapi/linux/tcp.h
14747F:	net/ipv4/syncookies.c
14748F:	net/ipv4/tcp*.c
14749F:	net/ipv6/syncookies.c
14750F:	net/ipv6/tcp*.c
14751
14752NETWORKING [TLS]
14753M:	Boris Pismenny <borisp@nvidia.com>
14754M:	John Fastabend <john.fastabend@gmail.com>
14755M:	Jakub Kicinski <kuba@kernel.org>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758F:	include/net/tls.h
14759F:	include/uapi/linux/tls.h
14760F:	net/tls/*
14761
14762NETXEN (1/10) GbE SUPPORT
14763M:	Manish Chopra <manishc@marvell.com>
14764M:	Rahul Verma <rahulv@marvell.com>
14765M:	GR-Linux-NIC-Dev@marvell.com
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	drivers/net/ethernet/qlogic/netxen/
14769
14770NET_FAILOVER MODULE
14771M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14772L:	netdev@vger.kernel.org
14773S:	Supported
14774F:	Documentation/networking/net_failover.rst
14775F:	drivers/net/net_failover.c
14776F:	include/net/net_failover.h
14777
14778NEXTHOP
14779M:	David Ahern <dsahern@kernel.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	include/net/netns/nexthop.h
14783F:	include/net/nexthop.h
14784F:	include/uapi/linux/nexthop.h
14785F:	net/ipv4/nexthop.c
14786
14787NFC SUBSYSTEM
14788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14789L:	netdev@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/net/nfc/
14792F:	drivers/nfc/
14793F:	include/net/nfc/
14794F:	include/uapi/linux/nfc.h
14795F:	net/nfc/
14796
14797NFC VIRTUAL NCI DEVICE DRIVER
14798M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14799L:	netdev@vger.kernel.org
14800S:	Supported
14801F:	drivers/nfc/virtual_ncidev.c
14802F:	tools/testing/selftests/nci/
14803
14804NFS, SUNRPC, AND LOCKD CLIENTS
14805M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14806M:	Anna Schumaker <anna@kernel.org>
14807L:	linux-nfs@vger.kernel.org
14808S:	Maintained
14809W:	http://client.linux-nfs.org
14810T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14811F:	Documentation/filesystems/nfs/
14812F:	fs/lockd/
14813F:	fs/nfs/
14814F:	fs/nfs_common/
14815F:	include/linux/lockd/
14816F:	include/linux/nfs*
14817F:	include/linux/sunrpc/
14818F:	include/uapi/linux/nfs*
14819F:	include/uapi/linux/sunrpc/
14820F:	net/sunrpc/
14821
14822NILFS2 FILESYSTEM
14823M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14824L:	linux-nilfs@vger.kernel.org
14825S:	Supported
14826W:	https://nilfs.sourceforge.io/
14827W:	https://nilfs.osdn.jp/
14828T:	git https://github.com/konis/nilfs2.git
14829F:	Documentation/filesystems/nilfs2.rst
14830F:	fs/nilfs2/
14831F:	include/trace/events/nilfs2.h
14832F:	include/uapi/linux/nilfs2_api.h
14833F:	include/uapi/linux/nilfs2_ondisk.h
14834
14835NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14836M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14837S:	Maintained
14838W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14839F:	Documentation/scsi/NinjaSCSI.rst
14840F:	drivers/scsi/pcmcia/nsp_*
14841
14842NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14843M:	GOTO Masanori <gotom@debian.or.jp>
14844M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14845S:	Maintained
14846W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14847F:	Documentation/scsi/NinjaSCSI.rst
14848F:	drivers/scsi/nsp32*
14849
14850NINTENDO HID DRIVER
14851M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14852L:	linux-input@vger.kernel.org
14853S:	Maintained
14854F:	drivers/hid/hid-nintendo*
14855
14856NIOS2 ARCHITECTURE
14857M:	Dinh Nguyen <dinguyen@kernel.org>
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14860F:	arch/nios2/
14861
14862NITRO ENCLAVES (NE)
14863M:	Alexandru Ciobotaru <alcioa@amazon.com>
14864L:	linux-kernel@vger.kernel.org
14865L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14866S:	Supported
14867W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14868F:	Documentation/virt/ne_overview.rst
14869F:	drivers/virt/nitro_enclaves/
14870F:	include/linux/nitro_enclaves.h
14871F:	include/uapi/linux/nitro_enclaves.h
14872F:	samples/nitro_enclaves/
14873
14874NOHZ, DYNTICKS SUPPORT
14875M:	Frederic Weisbecker <frederic@kernel.org>
14876M:	Thomas Gleixner <tglx@linutronix.de>
14877M:	Ingo Molnar <mingo@kernel.org>
14878L:	linux-kernel@vger.kernel.org
14879S:	Maintained
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14881F:	include/linux/sched/nohz.h
14882F:	include/linux/tick.h
14883F:	kernel/time/tick*.*
14884
14885NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14886M:	Pavel Machek <pavel@ucw.cz>
14887M:	Sakari Ailus <sakari.ailus@iki.fi>
14888L:	linux-media@vger.kernel.org
14889S:	Maintained
14890F:	drivers/media/i2c/ad5820.c
14891F:	drivers/media/i2c/et8ek8
14892
14893NOKIA N900 POWER SUPPLY DRIVERS
14894R:	Pali Rohár <pali@kernel.org>
14895F:	drivers/power/supply/bq2415x_charger.c
14896F:	drivers/power/supply/bq27xxx_battery.c
14897F:	drivers/power/supply/bq27xxx_battery_i2c.c
14898F:	drivers/power/supply/isp1704_charger.c
14899F:	drivers/power/supply/rx51_battery.c
14900F:	include/linux/power/bq2415x_charger.h
14901F:	include/linux/power/bq27xxx_battery.h
14902
14903NOLIBC HEADER FILE
14904M:	Willy Tarreau <w@1wt.eu>
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14907F:	tools/include/nolibc/
14908F:	tools/testing/selftests/nolibc/
14909
14910NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14911M:	Hans de Goede <hdegoede@redhat.com>
14912L:	linux-input@vger.kernel.org
14913S:	Maintained
14914F:	drivers/input/touchscreen/novatek-nvt-ts.c
14915
14916NSDEPS
14917M:	Matthias Maennich <maennich@google.com>
14918S:	Maintained
14919F:	Documentation/core-api/symbol-namespaces.rst
14920F:	scripts/nsdeps
14921
14922NTB AMD DRIVER
14923M:	Sanjay R Mehta <sanju.mehta@amd.com>
14924M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14925L:	ntb@lists.linux.dev
14926S:	Supported
14927F:	drivers/ntb/hw/amd/
14928
14929NTB DRIVER CORE
14930M:	Jon Mason <jdmason@kudzu.us>
14931M:	Dave Jiang <dave.jiang@intel.com>
14932M:	Allen Hubbe <allenbh@gmail.com>
14933L:	ntb@lists.linux.dev
14934S:	Supported
14935W:	https://github.com/jonmason/ntb/wiki
14936T:	git git://github.com/jonmason/ntb.git
14937F:	drivers/net/ntb_netdev.c
14938F:	drivers/ntb/
14939F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14940F:	include/linux/ntb.h
14941F:	include/linux/ntb_transport.h
14942F:	tools/testing/selftests/ntb/
14943
14944NTB IDT DRIVER
14945M:	Serge Semin <fancer.lancer@gmail.com>
14946L:	ntb@lists.linux.dev
14947S:	Supported
14948F:	drivers/ntb/hw/idt/
14949
14950NTB INTEL DRIVER
14951M:	Dave Jiang <dave.jiang@intel.com>
14952L:	ntb@lists.linux.dev
14953S:	Supported
14954W:	https://github.com/davejiang/linux/wiki
14955T:	git https://github.com/davejiang/linux.git
14956F:	drivers/ntb/hw/intel/
14957
14958NTFS FILESYSTEM
14959M:	Anton Altaparmakov <anton@tuxera.com>
14960R:	Namjae Jeon <linkinjeon@kernel.org>
14961L:	linux-ntfs-dev@lists.sourceforge.net
14962S:	Supported
14963W:	http://www.tuxera.com/
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14965F:	Documentation/filesystems/ntfs.rst
14966F:	fs/ntfs/
14967
14968NTFS3 FILESYSTEM
14969M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14970L:	ntfs3@lists.linux.dev
14971S:	Supported
14972W:	http://www.paragon-software.com/
14973T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14974F:	Documentation/filesystems/ntfs3.rst
14975F:	fs/ntfs3/
14976
14977NUBUS SUBSYSTEM
14978M:	Finn Thain <fthain@linux-m68k.org>
14979L:	linux-m68k@lists.linux-m68k.org
14980S:	Maintained
14981F:	arch/*/include/asm/nubus.h
14982F:	drivers/nubus/
14983F:	include/linux/nubus.h
14984F:	include/uapi/linux/nubus.h
14985
14986NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14987M:	Antonino Daplas <adaplas@gmail.com>
14988L:	linux-fbdev@vger.kernel.org
14989S:	Maintained
14990F:	drivers/video/fbdev/nvidia/
14991F:	drivers/video/fbdev/riva/
14992
14993NVIDIA WMI EC BACKLIGHT DRIVER
14994M:	Daniel Dadap <ddadap@nvidia.com>
14995L:	platform-driver-x86@vger.kernel.org
14996S:	Supported
14997F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14998F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14999
15000NVM EXPRESS DRIVER
15001M:	Keith Busch <kbusch@kernel.org>
15002M:	Jens Axboe <axboe@fb.com>
15003M:	Christoph Hellwig <hch@lst.de>
15004M:	Sagi Grimberg <sagi@grimberg.me>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007W:	http://git.infradead.org/nvme.git
15008T:	git git://git.infradead.org/nvme.git
15009F:	Documentation/nvme/
15010F:	drivers/nvme/common/
15011F:	drivers/nvme/host/
15012F:	include/linux/nvme-*.h
15013F:	include/linux/nvme.h
15014F:	include/uapi/linux/nvme_ioctl.h
15015
15016NVM EXPRESS FABRICS AUTHENTICATION
15017M:	Hannes Reinecke <hare@suse.de>
15018L:	linux-nvme@lists.infradead.org
15019S:	Supported
15020F:	drivers/nvme/host/auth.c
15021F:	drivers/nvme/target/auth.c
15022F:	drivers/nvme/target/fabrics-cmd-auth.c
15023F:	include/linux/nvme-auth.h
15024
15025NVM EXPRESS FC TRANSPORT DRIVERS
15026M:	James Smart <james.smart@broadcom.com>
15027L:	linux-nvme@lists.infradead.org
15028S:	Supported
15029F:	drivers/nvme/host/fc.c
15030F:	drivers/nvme/target/fc.c
15031F:	drivers/nvme/target/fcloop.c
15032F:	include/linux/nvme-fc-driver.h
15033F:	include/linux/nvme-fc.h
15034
15035NVM EXPRESS HARDWARE MONITORING SUPPORT
15036M:	Guenter Roeck <linux@roeck-us.net>
15037L:	linux-nvme@lists.infradead.org
15038S:	Supported
15039F:	drivers/nvme/host/hwmon.c
15040
15041NVM EXPRESS TARGET DRIVER
15042M:	Christoph Hellwig <hch@lst.de>
15043M:	Sagi Grimberg <sagi@grimberg.me>
15044M:	Chaitanya Kulkarni <kch@nvidia.com>
15045L:	linux-nvme@lists.infradead.org
15046S:	Supported
15047W:	http://git.infradead.org/nvme.git
15048T:	git git://git.infradead.org/nvme.git
15049F:	drivers/nvme/target/
15050
15051NVMEM FRAMEWORK
15052M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15055F:	Documentation/ABI/stable/sysfs-bus-nvmem
15056F:	Documentation/devicetree/bindings/nvmem/
15057F:	drivers/nvmem/
15058F:	include/linux/nvmem-consumer.h
15059F:	include/linux/nvmem-provider.h
15060
15061NXP BLUETOOTH WIRELESS DRIVERS
15062M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15063M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15066F:	drivers/bluetooth/btnxpuart.c
15067
15068NXP C45 TJA11XX PHY DRIVER
15069M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15070L:	netdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/phy/nxp-c45-tja11xx.c
15073
15074NXP FSPI DRIVER
15075M:	Han Xu <han.xu@nxp.com>
15076M:	Haibo Chen <haibo.chen@nxp.com>
15077R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15078L:	linux-spi@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15081F:	drivers/spi/spi-nxp-fspi.c
15082
15083NXP FXAS21002C DRIVER
15084M:	Rui Miguel Silva <rmfrfs@gmail.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15088F:	drivers/iio/gyro/fxas21002c.h
15089F:	drivers/iio/gyro/fxas21002c_core.c
15090F:	drivers/iio/gyro/fxas21002c_i2c.c
15091F:	drivers/iio/gyro/fxas21002c_spi.c
15092
15093NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15094M:	Haibo Chen <haibo.chen@nxp.com>
15095L:	linux-iio@vger.kernel.org
15096L:	linux-imx@nxp.com
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15099F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15100F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15101F:	drivers/iio/adc/imx7d_adc.c
15102F:	drivers/iio/adc/imx93_adc.c
15103F:	drivers/iio/adc/vf610_adc.c
15104
15105NXP i.MX 8M ISI DRIVER
15106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15110F:	drivers/media/platform/nxp/imx8-isi/
15111
15112NXP i.MX 8MP DW100 V4L2 DRIVER
15113M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15117F:	Documentation/userspace-api/media/drivers/dw100.rst
15118F:	drivers/media/platform/nxp/dw100/
15119F:	include/uapi/linux/dw100.h
15120
15121NXP i.MX 8MQ DCSS DRIVER
15122M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15123R:	Lucas Stach <l.stach@pengutronix.de>
15124L:	dri-devel@lists.freedesktop.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15127F:	drivers/gpu/drm/imx/dcss/
15128
15129NXP i.MX 8QXP ADC DRIVER
15130M:	Cai Huoqing <cai.huoqing@linux.dev>
15131M:	Haibo Chen <haibo.chen@nxp.com>
15132L:	linux-imx@nxp.com
15133L:	linux-iio@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15136F:	drivers/iio/adc/imx8qxp-adc.c
15137
15138NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15139M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15140R:	NXP Linux Team <linux-imx@nxp.com>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15144F:	drivers/media/platform/nxp/imx-jpeg
15145
15146NXP i.MX CLOCK DRIVERS
15147M:	Abel Vesa <abelvesa@kernel.org>
15148R:	Peng Fan <peng.fan@nxp.com>
15149L:	linux-clk@vger.kernel.org
15150L:	linux-imx@nxp.com
15151S:	Maintained
15152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15153F:	Documentation/devicetree/bindings/clock/imx*
15154F:	drivers/clk/imx/
15155F:	include/dt-bindings/clock/imx*
15156
15157NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15158M:	Jagan Teki <jagan@amarulasolutions.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15161F:	drivers/regulator/pf8x00-regulator.c
15162
15163NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15164M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15165L:	linux-kernel@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15168F:	drivers/extcon/extcon-ptn5150.c
15169
15170NXP SGTL5000 DRIVER
15171M:	Fabio Estevam <festevam@gmail.com>
15172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15175F:	sound/soc/codecs/sgtl5000*
15176
15177NXP SJA1105 ETHERNET SWITCH DRIVER
15178M:	Vladimir Oltean <olteanv@gmail.com>
15179L:	linux-kernel@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/dsa/sja1105
15182F:	drivers/net/pcs/pcs-xpcs-nxp.c
15183
15184NXP TDA998X DRM DRIVER
15185M:	Russell King <linux@armlinux.org.uk>
15186S:	Maintained
15187T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15189F:	drivers/gpu/drm/i2c/tda998x_drv.c
15190F:	include/drm/i2c/tda998x.h
15191F:	include/dt-bindings/display/tda998x.h
15192K:	"nxp,tda998x"
15193
15194NXP TFA9879 DRIVER
15195M:	Peter Rosin <peda@axentia.se>
15196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15199F:	sound/soc/codecs/tfa9879*
15200
15201NXP-NCI NFC DRIVER
15202S:	Orphan
15203F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15204F:	drivers/nfc/nxp-nci
15205
15206NXP/Goodix TFA989X (TFA1) DRIVER
15207M:	Stephan Gerhold <stephan@gerhold.net>
15208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15211F:	sound/soc/codecs/tfa989x.c
15212
15213NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15214M:	Jonas Malaco <jonas@protocubo.io>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/hwmon/nzxt-kraken2.rst
15218F:	drivers/hwmon/nzxt-kraken2.c
15219
15220NZXT-SMART2 HARDWARE MONITORING DRIVER
15221M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/hwmon/nzxt-smart2.rst
15225F:	drivers/hwmon/nzxt-smart2.c
15226
15227OBJAGG
15228M:	Jiri Pirko <jiri@resnulli.us>
15229L:	netdev@vger.kernel.org
15230S:	Supported
15231F:	include/linux/objagg.h
15232F:	lib/objagg.c
15233F:	lib/test_objagg.c
15234
15235OBJTOOL
15236M:	Josh Poimboeuf <jpoimboe@kernel.org>
15237M:	Peter Zijlstra <peterz@infradead.org>
15238S:	Supported
15239F:	include/linux/objtool*.h
15240F:	tools/objtool/
15241
15242OCELOT ETHERNET SWITCH DRIVER
15243M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15244M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15245M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15246M:	UNGLinuxDriver@microchip.com
15247L:	netdev@vger.kernel.org
15248S:	Supported
15249F:	drivers/net/dsa/ocelot/*
15250F:	drivers/net/ethernet/mscc/
15251F:	include/soc/mscc/ocelot*
15252F:	net/dsa/tag_ocelot.c
15253F:	net/dsa/tag_ocelot_8021q.c
15254F:	tools/testing/selftests/drivers/net/ocelot/*
15255
15256OCELOT EXTERNAL SWITCH CONTROL
15257M:	Colin Foster <colin.foster@in-advantage.com>
15258S:	Supported
15259F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15260F:	drivers/mfd/ocelot*
15261F:	drivers/net/dsa/ocelot/ocelot_ext.c
15262F:	include/linux/mfd/ocelot.h
15263
15264OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15265M:	Frederic Barrat <fbarrat@linux.ibm.com>
15266M:	Andrew Donnellan <ajd@linux.ibm.com>
15267L:	linuxppc-dev@lists.ozlabs.org
15268S:	Supported
15269F:	Documentation/userspace-api/accelerators/ocxl.rst
15270F:	arch/powerpc/include/asm/pnv-ocxl.h
15271F:	arch/powerpc/platforms/powernv/ocxl.c
15272F:	drivers/misc/ocxl/
15273F:	include/misc/ocxl*
15274F:	include/uapi/misc/ocxl.h
15275
15276OMAP AUDIO SUPPORT
15277M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15278M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	sound/soc/ti/n810.c
15283F:	sound/soc/ti/omap*
15284F:	sound/soc/ti/rx51.c
15285F:	sound/soc/ti/sdma-pcm.*
15286
15287OMAP CLOCK FRAMEWORK SUPPORT
15288M:	Paul Walmsley <paul@pwsan.com>
15289L:	linux-omap@vger.kernel.org
15290S:	Maintained
15291F:	arch/arm/*omap*/*clock*
15292
15293OMAP DEVICE TREE SUPPORT
15294M:	Benoît Cousson <bcousson@baylibre.com>
15295M:	Tony Lindgren <tony@atomide.com>
15296L:	linux-omap@vger.kernel.org
15297L:	devicetree@vger.kernel.org
15298S:	Maintained
15299F:	arch/arm/boot/dts/*am3*
15300F:	arch/arm/boot/dts/*am4*
15301F:	arch/arm/boot/dts/*am5*
15302F:	arch/arm/boot/dts/*dra7*
15303F:	arch/arm/boot/dts/*omap*
15304F:	arch/arm/boot/dts/logicpd-som-lv*
15305F:	arch/arm/boot/dts/logicpd-torpedo*
15306
15307OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15308L:	linux-omap@vger.kernel.org
15309L:	linux-fbdev@vger.kernel.org
15310S:	Orphan
15311F:	Documentation/arm/omap/dss.rst
15312F:	drivers/video/fbdev/omap2/
15313
15314OMAP FRAMEBUFFER SUPPORT
15315L:	linux-fbdev@vger.kernel.org
15316L:	linux-omap@vger.kernel.org
15317S:	Orphan
15318F:	drivers/video/fbdev/omap/
15319
15320OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15321M:	Roger Quadros <rogerq@kernel.org>
15322M:	Tony Lindgren <tony@atomide.com>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	arch/arm/mach-omap2/*gpmc*
15326F:	drivers/memory/omap-gpmc.c
15327
15328OMAP GPIO DRIVER
15329M:	Grygorii Strashko <grygorii.strashko@ti.com>
15330M:	Santosh Shilimkar <ssantosh@kernel.org>
15331M:	Kevin Hilman <khilman@kernel.org>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15335F:	drivers/gpio/gpio-omap.c
15336
15337OMAP HARDWARE SPINLOCK SUPPORT
15338M:	Ohad Ben-Cohen <ohad@wizery.com>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	drivers/hwspinlock/omap_hwspinlock.c
15342
15343OMAP HS MMC SUPPORT
15344L:	linux-mmc@vger.kernel.org
15345L:	linux-omap@vger.kernel.org
15346S:	Orphan
15347F:	drivers/mmc/host/omap_hsmmc.c
15348
15349OMAP HWMOD DATA
15350M:	Paul Walmsley <paul@pwsan.com>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/mach-omap2/omap_hwmod*data*
15354
15355OMAP HWMOD SUPPORT
15356M:	Benoît Cousson <bcousson@baylibre.com>
15357M:	Paul Walmsley <paul@pwsan.com>
15358L:	linux-omap@vger.kernel.org
15359S:	Maintained
15360F:	arch/arm/mach-omap2/omap_hwmod.*
15361
15362OMAP I2C DRIVER
15363M:	Vignesh R <vigneshr@ti.com>
15364L:	linux-omap@vger.kernel.org
15365L:	linux-i2c@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15368F:	drivers/i2c/busses/i2c-omap.c
15369
15370OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15372L:	linux-media@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15375F:	drivers/media/platform/ti/omap3isp/
15376F:	drivers/staging/media/omap4iss/
15377
15378OMAP MMC SUPPORT
15379M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15380L:	linux-omap@vger.kernel.org
15381S:	Odd Fixes
15382F:	drivers/mmc/host/omap.c
15383
15384OMAP POWER MANAGEMENT SUPPORT
15385M:	Kevin Hilman <khilman@kernel.org>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/*omap*/*pm*
15389F:	drivers/cpufreq/omap-cpufreq.c
15390
15391OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15392M:	Paul Walmsley <paul@pwsan.com>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/mach-omap2/prm*
15396
15397OMAP RANDOM NUMBER GENERATOR SUPPORT
15398M:	Deepak Saxena <dsaxena@plexity.net>
15399S:	Maintained
15400F:	drivers/char/hw_random/omap-rng.c
15401
15402OMAP USB SUPPORT
15403L:	linux-usb@vger.kernel.org
15404L:	linux-omap@vger.kernel.org
15405S:	Orphan
15406F:	arch/arm/*omap*/usb*
15407F:	drivers/usb/*/*omap*
15408
15409OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15410M:	Mark Jackson <mpfj@newflow.co.uk>
15411L:	linux-omap@vger.kernel.org
15412S:	Maintained
15413F:	arch/arm/boot/dts/am335x-nano.dts
15414
15415OMAP1 SUPPORT
15416M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15417M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15418M:	Tony Lindgren <tony@atomide.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421Q:	http://patchwork.kernel.org/project/linux-omap/list/
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15423F:	arch/arm/configs/omap1_defconfig
15424F:	arch/arm/mach-omap1/
15425F:	drivers/i2c/busses/i2c-omap.c
15426F:	include/linux/platform_data/ams-delta-fiq.h
15427F:	include/linux/platform_data/i2c-omap.h
15428
15429OMAP2+ SUPPORT
15430M:	Tony Lindgren <tony@atomide.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433W:	http://www.muru.com/linux/omap/
15434W:	http://linux.omap.com/
15435Q:	http://patchwork.kernel.org/project/linux-omap/list/
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15437F:	arch/arm/configs/omap2plus_defconfig
15438F:	arch/arm/mach-omap2/
15439F:	drivers/bus/ti-sysc.c
15440F:	drivers/i2c/busses/i2c-omap.c
15441F:	drivers/irqchip/irq-omap-intc.c
15442F:	drivers/mfd/*omap*.c
15443F:	drivers/mfd/menelaus.c
15444F:	drivers/mfd/palmas.c
15445F:	drivers/mfd/tps65217.c
15446F:	drivers/mfd/tps65218.c
15447F:	drivers/mfd/tps65219.c
15448F:	drivers/mfd/tps65910.c
15449F:	drivers/mfd/twl-core.[ch]
15450F:	drivers/mfd/twl4030*.c
15451F:	drivers/mfd/twl6030*.c
15452F:	drivers/mfd/twl6040*.c
15453F:	drivers/regulator/palmas-regulator*.c
15454F:	drivers/regulator/pbias-regulator.c
15455F:	drivers/regulator/tps65217-regulator.c
15456F:	drivers/regulator/tps65218-regulator.c
15457F:	drivers/regulator/tps65219-regulator.c
15458F:	drivers/regulator/tps65910-regulator.c
15459F:	drivers/regulator/twl-regulator.c
15460F:	drivers/regulator/twl6030-regulator.c
15461F:	include/linux/platform_data/i2c-omap.h
15462F:	include/linux/platform_data/ti-sysc.h
15463
15464OMFS FILESYSTEM
15465M:	Bob Copeland <me@bobcopeland.com>
15466L:	linux-karma-devel@lists.sourceforge.net
15467S:	Maintained
15468F:	Documentation/filesystems/omfs.rst
15469F:	fs/omfs/
15470
15471OMNIVISION OG01A1B SENSOR DRIVER
15472M:	Shawn Tu <shawnx.tu@intel.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475F:	drivers/media/i2c/og01a1b.c
15476
15477OMNIVISION OV02A10 SENSOR DRIVER
15478M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15483F:	drivers/media/i2c/ov02a10.c
15484
15485OMNIVISION OV08D10 SENSOR DRIVER
15486M:	Jimmy Su <jimmy.su@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov08d10.c
15491
15492OMNIVISION OV08X40 SENSOR DRIVER
15493M:	Jason Chen <jason.z.chen@intel.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov08x40.c
15498
15499OMNIVISION OV13858 SENSOR DRIVER
15500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/i2c/ov13858.c
15505
15506OMNIVISION OV13B10 SENSOR DRIVER
15507M:	Arec Kao <arec.kao@intel.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	drivers/media/i2c/ov13b10.c
15512
15513OMNIVISION OV2680 SENSOR DRIVER
15514M:	Rui Miguel Silva <rmfrfs@gmail.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15519F:	drivers/media/i2c/ov2680.c
15520
15521OMNIVISION OV2685 SENSOR DRIVER
15522M:	Shunqian Zheng <zhengsq@rock-chips.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15527F:	drivers/media/i2c/ov2685.c
15528
15529OMNIVISION OV2740 SENSOR DRIVER
15530M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15531R:	Shawn Tu <shawnx.tu@intel.com>
15532R:	Bingbu Cao <bingbu.cao@intel.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/i2c/ov2740.c
15537
15538OMNIVISION OV4689 SENSOR DRIVER
15539M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15544F:	drivers/media/i2c/ov5647.c
15545
15546OMNIVISION OV5640 SENSOR DRIVER
15547M:	Steve Longerbeam <slongerbeam@gmail.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	drivers/media/i2c/ov5640.c
15552
15553OMNIVISION OV5647 SENSOR DRIVER
15554M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15555M:	Jacopo Mondi <jacopo@jmondi.org>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15560F:	drivers/media/i2c/ov5647.c
15561
15562OMNIVISION OV5670 SENSOR DRIVER
15563M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15568F:	drivers/media/i2c/ov5670.c
15569
15570OMNIVISION OV5675 SENSOR DRIVER
15571M:	Shawn Tu <shawnx.tu@intel.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15576F:	drivers/media/i2c/ov5675.c
15577
15578OMNIVISION OV5693 SENSOR DRIVER
15579M:	Daniel Scally <djrscally@gmail.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15584F:	drivers/media/i2c/ov5693.c
15585
15586OMNIVISION OV5695 SENSOR DRIVER
15587M:	Shunqian Zheng <zhengsq@rock-chips.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	drivers/media/i2c/ov5695.c
15592
15593OMNIVISION OV7670 SENSOR DRIVER
15594L:	linux-media@vger.kernel.org
15595S:	Orphan
15596T:	git git://linuxtv.org/media_tree.git
15597F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15598F:	drivers/media/i2c/ov7670.c
15599
15600OMNIVISION OV772x SENSOR DRIVER
15601M:	Jacopo Mondi <jacopo@jmondi.org>
15602L:	linux-media@vger.kernel.org
15603S:	Odd fixes
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15606F:	drivers/media/i2c/ov772x.c
15607F:	include/media/i2c/ov772x.h
15608
15609OMNIVISION OV7740 SENSOR DRIVER
15610M:	Wenyou Yang <wenyou.yang@microchip.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15615F:	drivers/media/i2c/ov7740.c
15616
15617OMNIVISION OV8856 SENSOR DRIVER
15618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15623F:	drivers/media/i2c/ov8856.c
15624
15625OMNIVISION OV8858 SENSOR DRIVER
15626M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15627M:	Nicholas Roth <nicholas@rothemail.net>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15632F:	drivers/media/i2c/ov8858.c
15633
15634OMNIVISION OV9282 SENSOR DRIVER
15635M:	Paul J. Murphy <paul.j.murphy@intel.com>
15636M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15641F:	drivers/media/i2c/ov9282.c
15642
15643OMNIVISION OV9640 SENSOR DRIVER
15644M:	Petr Cvek <petrcvekcz@gmail.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647F:	drivers/media/i2c/ov9640.*
15648
15649OMNIVISION OV9650 SENSOR DRIVER
15650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15651R:	Akinobu Mita <akinobu.mita@gmail.com>
15652R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15657F:	drivers/media/i2c/ov9650.c
15658
15659OMNIVISION OV9734 SENSOR DRIVER
15660M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15661R:	Bingbu Cao <bingbu.cao@intel.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	drivers/media/i2c/ov9734.c
15666
15667ONBOARD USB HUB DRIVER
15668M:	Matthias Kaehlcke <mka@chromium.org>
15669L:	linux-usb@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15672F:	drivers/usb/misc/onboard_usb_hub.c
15673
15674ONENAND FLASH DRIVER
15675M:	Kyungmin Park <kyungmin.park@samsung.com>
15676L:	linux-mtd@lists.infradead.org
15677S:	Maintained
15678F:	drivers/mtd/nand/onenand/
15679F:	include/linux/mtd/onenand*.h
15680
15681ONEXPLAYER FAN DRIVER
15682M:	Derek John Clark <derekjohn.clark@gmail.com>
15683M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15684L:	linux-hwmon@vger.kernel.org
15685S:	Maintained
15686F:	drivers/hwmon/oxp-sensors.c
15687
15688ONIE TLV NVMEM LAYOUT DRIVER
15689M:	Miquel Raynal <miquel.raynal@bootlin.com>
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15692F:	drivers/nvmem/layouts/onie-tlv.c
15693
15694ONION OMEGA2+ BOARD
15695M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15696L:	linux-mips@vger.kernel.org
15697S:	Maintained
15698F:	arch/mips/boot/dts/ralink/omega2p.dts
15699
15700ONSEMI ETHERNET PHY DRIVERS
15701M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15702L:	netdev@vger.kernel.org
15703S:	Supported
15704W:	http://www.onsemi.com
15705F:	drivers/net/phy/ncn*
15706
15707OP-TEE DRIVER
15708M:	Jens Wiklander <jens.wiklander@linaro.org>
15709L:	op-tee@lists.trustedfirmware.org
15710S:	Maintained
15711F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15712F:	drivers/tee/optee/
15713
15714OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15715M:	Sumit Garg <sumit.garg@linaro.org>
15716L:	op-tee@lists.trustedfirmware.org
15717S:	Maintained
15718F:	drivers/char/hw_random/optee-rng.c
15719
15720OP-TEE RTC DRIVER
15721M:	Clément Léger <clement.leger@bootlin.com>
15722L:	linux-rtc@vger.kernel.org
15723S:	Maintained
15724F:	drivers/rtc/rtc-optee.c
15725
15726OPA-VNIC DRIVER
15727M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15728L:	linux-rdma@vger.kernel.org
15729S:	Supported
15730F:	drivers/infiniband/ulp/opa_vnic
15731
15732OPEN FIRMWARE AND FLATTENED DEVICE TREE
15733M:	Rob Herring <robh+dt@kernel.org>
15734M:	Frank Rowand <frowand.list@gmail.com>
15735L:	devicetree@vger.kernel.org
15736S:	Maintained
15737W:	http://www.devicetree.org/
15738C:	irc://irc.libera.chat/devicetree
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15740F:	Documentation/ABI/testing/sysfs-firmware-ofw
15741F:	drivers/of/
15742F:	include/linux/of*.h
15743F:	scripts/dtc/
15744K:	of_overlay_notifier_
15745K:	of_overlay_fdt_apply
15746K:	of_overlay_remove
15747
15748OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15749M:	Rob Herring <robh+dt@kernel.org>
15750M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15751M:	Conor Dooley <conor+dt@kernel.org>
15752L:	devicetree@vger.kernel.org
15753S:	Maintained
15754Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15755C:	irc://irc.libera.chat/devicetree
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15757F:	Documentation/devicetree/
15758F:	arch/*/boot/dts/
15759F:	include/dt-bindings/
15760
15761OPENCOMPUTE PTP CLOCK DRIVER
15762M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15763M:	Vadim Fedorenko <vadfed@fb.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766F:	drivers/ptp/ptp_ocp.c
15767
15768OPENCORES I2C BUS DRIVER
15769M:	Peter Korsgaard <peter@korsgaard.com>
15770M:	Andrew Lunn <andrew@lunn.ch>
15771L:	linux-i2c@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15774F:	Documentation/i2c/busses/i2c-ocores.rst
15775F:	drivers/i2c/busses/i2c-ocores.c
15776F:	include/linux/platform_data/i2c-ocores.h
15777
15778OPENRISC ARCHITECTURE
15779M:	Jonas Bonn <jonas@southpole.se>
15780M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15781M:	Stafford Horne <shorne@gmail.com>
15782L:	linux-openrisc@vger.kernel.org
15783S:	Maintained
15784W:	http://openrisc.io
15785T:	git https://github.com/openrisc/linux.git
15786F:	Documentation/arch/openrisc/
15787F:	Documentation/devicetree/bindings/openrisc/
15788F:	arch/openrisc/
15789F:	drivers/irqchip/irq-ompic.c
15790F:	drivers/irqchip/irq-or1k-*
15791
15792OPENVSWITCH
15793M:	Pravin B Shelar <pshelar@ovn.org>
15794L:	netdev@vger.kernel.org
15795L:	dev@openvswitch.org
15796S:	Maintained
15797W:	http://openvswitch.org
15798F:	include/uapi/linux/openvswitch.h
15799F:	net/openvswitch/
15800F:	tools/testing/selftests/net/openvswitch/
15801
15802OPERATING PERFORMANCE POINTS (OPP)
15803M:	Viresh Kumar <vireshk@kernel.org>
15804M:	Nishanth Menon <nm@ti.com>
15805M:	Stephen Boyd <sboyd@kernel.org>
15806L:	linux-pm@vger.kernel.org
15807S:	Maintained
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15809F:	Documentation/devicetree/bindings/opp/
15810F:	Documentation/power/opp.rst
15811F:	drivers/opp/
15812F:	include/linux/pm_opp.h
15813
15814OPL4 DRIVER
15815M:	Clemens Ladisch <clemens@ladisch.de>
15816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15817S:	Maintained
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15819F:	sound/drivers/opl4/
15820
15821ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15822M:	Mark Fasheh <mark@fasheh.com>
15823M:	Joel Becker <jlbec@evilplan.org>
15824M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15825L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15826S:	Supported
15827W:	http://ocfs2.wiki.kernel.org
15828F:	Documentation/filesystems/dlmfs.rst
15829F:	Documentation/filesystems/ocfs2.rst
15830F:	fs/ocfs2/
15831
15832ORANGEFS FILESYSTEM
15833M:	Mike Marshall <hubcap@omnibond.com>
15834R:	Martin Brandenburg <martin@omnibond.com>
15835L:	devel@lists.orangefs.org
15836S:	Supported
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15838F:	Documentation/filesystems/orangefs.rst
15839F:	fs/orangefs/
15840
15841ORINOCO DRIVER
15842L:	linux-wireless@vger.kernel.org
15843S:	Orphan
15844W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15845W:	http://www.nongnu.org/orinoco/
15846F:	drivers/net/wireless/intersil/orinoco/
15847
15848OV2659 OMNIVISION SENSOR DRIVER
15849M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852W:	https://linuxtv.org
15853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15854T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15855F:	drivers/media/i2c/ov2659.c
15856F:	include/media/i2c/ov2659.h
15857
15858OVERLAY FILESYSTEM
15859M:	Miklos Szeredi <miklos@szeredi.hu>
15860L:	linux-unionfs@vger.kernel.org
15861S:	Supported
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15863F:	Documentation/filesystems/overlayfs.rst
15864F:	fs/overlayfs/
15865
15866P54 WIRELESS DRIVER
15867M:	Christian Lamparter <chunkeey@googlemail.com>
15868L:	linux-wireless@vger.kernel.org
15869S:	Maintained
15870W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15871F:	drivers/net/wireless/intersil/p54/
15872
15873PACKET SOCKETS
15874M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15875S:	Maintained
15876F:	include/uapi/linux/if_packet.h
15877F:	net/packet/af_packet.c
15878
15879PACKING
15880M:	Vladimir Oltean <olteanv@gmail.com>
15881L:	netdev@vger.kernel.org
15882S:	Supported
15883F:	Documentation/core-api/packing.rst
15884F:	include/linux/packing.h
15885F:	lib/packing.c
15886
15887PADATA PARALLEL EXECUTION MECHANISM
15888M:	Steffen Klassert <steffen.klassert@secunet.com>
15889M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15890L:	linux-crypto@vger.kernel.org
15891L:	linux-kernel@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/core-api/padata.rst
15894F:	include/linux/padata.h
15895F:	kernel/padata.c
15896
15897PAGE CACHE
15898M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15899L:	linux-fsdevel@vger.kernel.org
15900S:	Supported
15901T:	git git://git.infradead.org/users/willy/pagecache.git
15902F:	Documentation/filesystems/locking.rst
15903F:	Documentation/filesystems/vfs.rst
15904F:	include/linux/pagemap.h
15905F:	mm/filemap.c
15906F:	mm/page-writeback.c
15907F:	mm/readahead.c
15908F:	mm/truncate.c
15909
15910PAGE POOL
15911M:	Jesper Dangaard Brouer <hawk@kernel.org>
15912M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15913L:	netdev@vger.kernel.org
15914S:	Supported
15915F:	Documentation/networking/page_pool.rst
15916F:	include/net/page_pool.h
15917F:	include/trace/events/page_pool.h
15918F:	net/core/page_pool.c
15919
15920PAGE TABLE CHECK
15921M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15922M:	Andrew Morton <akpm@linux-foundation.org>
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925F:	Documentation/mm/page_table_check.rst
15926F:	include/linux/page_table_check.h
15927F:	mm/page_table_check.c
15928
15929PANASONIC LAPTOP ACPI EXTRAS DRIVER
15930M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15931L:	platform-driver-x86@vger.kernel.org
15932S:	Maintained
15933F:	drivers/platform/x86/panasonic-laptop.c
15934
15935PARALLAX PING IIO SENSOR DRIVER
15936M:	Andreas Klinger <ak@it-klinger.de>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15940F:	drivers/iio/proximity/ping.c
15941
15942PARALLEL LCD/KEYPAD PANEL DRIVER
15943M:	Willy Tarreau <willy@haproxy.com>
15944M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15945S:	Odd Fixes
15946F:	Documentation/admin-guide/lcd-panel-cgram.rst
15947F:	drivers/auxdisplay/panel.c
15948
15949PARALLEL PORT SUBSYSTEM
15950M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15951M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15952L:	linux-parport@lists.infradead.org (subscribers-only)
15953S:	Maintained
15954F:	Documentation/driver-api/parport*.rst
15955F:	drivers/char/ppdev.c
15956F:	drivers/parport/
15957F:	include/linux/parport*.h
15958F:	include/uapi/linux/ppdev.h
15959
15960PARAVIRT_OPS INTERFACE
15961M:	Juergen Gross <jgross@suse.com>
15962M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15963R:	Alexey Makhalov <amakhalov@vmware.com>
15964R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15965L:	virtualization@lists.linux-foundation.org
15966L:	x86@kernel.org
15967S:	Supported
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15969F:	Documentation/virt/paravirt_ops.rst
15970F:	arch/*/include/asm/paravirt*.h
15971F:	arch/*/kernel/paravirt*
15972F:	include/linux/hypervisor.h
15973
15974PARISC ARCHITECTURE
15975M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15976M:	Helge Deller <deller@gmx.de>
15977L:	linux-parisc@vger.kernel.org
15978S:	Maintained
15979W:	https://parisc.wiki.kernel.org
15980Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15983F:	Documentation/arch/parisc/
15984F:	arch/parisc/
15985F:	drivers/char/agp/parisc-agp.c
15986F:	drivers/input/misc/hp_sdc_rtc.c
15987F:	drivers/input/serio/gscps2.c
15988F:	drivers/input/serio/hp_sdc*
15989F:	drivers/parisc/
15990F:	drivers/parport/parport_gsc.*
15991F:	drivers/tty/serial/8250/8250_parisc.c
15992F:	drivers/video/console/sti*
15993F:	drivers/video/fbdev/sti*
15994F:	drivers/video/logo/logo_parisc*
15995F:	include/linux/hp_sdc.h
15996
15997PARMAN
15998M:	Jiri Pirko <jiri@resnulli.us>
15999L:	netdev@vger.kernel.org
16000S:	Supported
16001F:	include/linux/parman.h
16002F:	lib/parman.c
16003F:	lib/test_parman.c
16004
16005PC ENGINES APU BOARD DRIVER
16006M:	Enrico Weigelt, metux IT consult <info@metux.net>
16007S:	Maintained
16008F:	drivers/platform/x86/pcengines-apuv2.c
16009
16010PC87360 HARDWARE MONITORING DRIVER
16011M:	Jim Cromie <jim.cromie@gmail.com>
16012L:	linux-hwmon@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/hwmon/pc87360.rst
16015F:	drivers/hwmon/pc87360.c
16016
16017PC8736x GPIO DRIVER
16018M:	Jim Cromie <jim.cromie@gmail.com>
16019S:	Maintained
16020F:	drivers/char/pc8736x_gpio.c
16021
16022PC87427 HARDWARE MONITORING DRIVER
16023M:	Jean Delvare <jdelvare@suse.com>
16024L:	linux-hwmon@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/hwmon/pc87427.rst
16027F:	drivers/hwmon/pc87427.c
16028
16029PCA9532 LED DRIVER
16030M:	Riku Voipio <riku.voipio@iki.fi>
16031S:	Maintained
16032F:	drivers/leds/leds-pca9532.c
16033F:	include/linux/leds-pca9532.h
16034
16035PCA9541 I2C BUS MASTER SELECTOR DRIVER
16036M:	Guenter Roeck <linux@roeck-us.net>
16037L:	linux-i2c@vger.kernel.org
16038S:	Maintained
16039F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16040
16041PCDP - PRIMARY CONSOLE AND DEBUG PORT
16042M:	Khalid Aziz <khalid@gonehiking.org>
16043S:	Maintained
16044F:	drivers/firmware/pcdp.*
16045
16046PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16047M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16048M:	Pali Rohár <pali@kernel.org>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16053F:	drivers/pci/controller/pci-aardvark.c
16054
16055PCI DRIVER FOR ALTERA PCIE IP
16056M:	Joyce Ooi <joyce.ooi@intel.com>
16057L:	linux-pci@vger.kernel.org
16058S:	Supported
16059F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16060F:	drivers/pci/controller/pcie-altera.c
16061
16062PCI DRIVER FOR APPLIEDMICRO XGENE
16063M:	Toan Le <toan@os.amperecomputing.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16068F:	drivers/pci/controller/pci-xgene.c
16069
16070PCI DRIVER FOR ARM VERSATILE PLATFORM
16071M:	Rob Herring <robh@kernel.org>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/versatile.yaml
16076F:	drivers/pci/controller/pci-versatile.c
16077
16078PCI DRIVER FOR ARMADA 8K
16079M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16084F:	drivers/pci/controller/dwc/pcie-armada8k.c
16085
16086PCI DRIVER FOR CADENCE PCIE IP
16087M:	Tom Joseph <tjoseph@cadence.com>
16088L:	linux-pci@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/cdns,*
16091F:	drivers/pci/controller/cadence/
16092
16093PCI DRIVER FOR FREESCALE LAYERSCAPE
16094M:	Minghuan Lian <minghuan.Lian@nxp.com>
16095M:	Mingkai Hu <mingkai.hu@nxp.com>
16096M:	Roy Zang <roy.zang@nxp.com>
16097L:	linuxppc-dev@lists.ozlabs.org
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	drivers/pci/controller/dwc/*layerscape*
16102
16103PCI DRIVER FOR FU740
16104M:	Paul Walmsley <paul.walmsley@sifive.com>
16105M:	Greentime Hu <greentime.hu@sifive.com>
16106L:	linux-pci@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16109F:	drivers/pci/controller/dwc/pcie-fu740.c
16110
16111PCI DRIVER FOR GENERIC OF HOSTS
16112M:	Will Deacon <will@kernel.org>
16113L:	linux-pci@vger.kernel.org
16114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16117F:	drivers/pci/controller/pci-host-common.c
16118F:	drivers/pci/controller/pci-host-generic.c
16119
16120PCI DRIVER FOR IMX6
16121M:	Richard Zhu <hongxing.zhu@nxp.com>
16122M:	Lucas Stach <l.stach@pengutronix.de>
16123L:	linux-pci@vger.kernel.org
16124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16127F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16128F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16129F:	drivers/pci/controller/dwc/*imx6*
16130
16131PCI DRIVER FOR INTEL IXP4XX
16132M:	Linus Walleij <linus.walleij@linaro.org>
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16135F:	drivers/pci/controller/pci-ixp4xx.c
16136
16137PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16138M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16139R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16140L:	linux-pci@vger.kernel.org
16141S:	Supported
16142F:	drivers/pci/controller/vmd.c
16143
16144PCI DRIVER FOR MICROSEMI SWITCHTEC
16145M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16146M:	Logan Gunthorpe <logang@deltatee.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/ABI/testing/sysfs-class-switchtec
16150F:	Documentation/driver-api/switchtec.rst
16151F:	drivers/ntb/hw/mscc/
16152F:	drivers/pci/switch/switchtec*
16153F:	include/linux/switchtec.h
16154F:	include/uapi/linux/switchtec_ioctl.h
16155
16156PCI DRIVER FOR MOBIVEIL PCIE IP
16157M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16158M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16162F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16163
16164PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16165M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16166M:	Pali Rohár <pali@kernel.org>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	drivers/pci/controller/*mvebu*
16171
16172PCI DRIVER FOR NVIDIA TEGRA
16173M:	Thierry Reding <thierry.reding@gmail.com>
16174L:	linux-tegra@vger.kernel.org
16175L:	linux-pci@vger.kernel.org
16176S:	Supported
16177F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16178F:	drivers/pci/controller/pci-tegra.c
16179
16180PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16181M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16182L:	linux-pci@vger.kernel.org
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16186F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16187
16188PCI DRIVER FOR RENESAS R-CAR
16189M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16190M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16191L:	linux-pci@vger.kernel.org
16192L:	linux-renesas-soc@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/*rcar*
16195F:	drivers/pci/controller/*rcar*
16196
16197PCI DRIVER FOR SAMSUNG EXYNOS
16198M:	Jingoo Han <jingoohan1@gmail.com>
16199L:	linux-pci@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201L:	linux-samsung-soc@vger.kernel.org
16202S:	Maintained
16203F:	drivers/pci/controller/dwc/pci-exynos.c
16204
16205PCI DRIVER FOR SYNOPSYS DESIGNWARE
16206M:	Jingoo Han <jingoohan1@gmail.com>
16207M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16208L:	linux-pci@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16211F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16212F:	drivers/pci/controller/dwc/*designware*
16213
16214PCI DRIVER FOR TI DRA7XX/J721E
16215M:	Vignesh Raghavendra <vigneshr@ti.com>
16216L:	linux-omap@vger.kernel.org
16217L:	linux-pci@vger.kernel.org
16218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16219S:	Supported
16220F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16221F:	drivers/pci/controller/cadence/pci-j721e.c
16222F:	drivers/pci/controller/dwc/pci-dra7xx.c
16223
16224PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16225M:	Linus Walleij <linus.walleij@linaro.org>
16226L:	linux-pci@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16229F:	drivers/pci/controller/pci-v3-semi.c
16230
16231PCI DRIVER FOR XILINX VERSAL CPM
16232M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16233M:	Michal Simek <michal.simek@amd.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16237F:	drivers/pci/controller/pcie-xilinx-cpm.c
16238
16239PCI ENDPOINT SUBSYSTEM
16240M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16241M:	Krzysztof Wilczyński <kw@linux.com>
16242R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16243R:	Kishon Vijay Abraham I <kishon@kernel.org>
16244L:	linux-pci@vger.kernel.org
16245S:	Supported
16246Q:	https://patchwork.kernel.org/project/linux-pci/list/
16247B:	https://bugzilla.kernel.org
16248C:	irc://irc.oftc.net/linux-pci
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16250F:	Documentation/PCI/endpoint/*
16251F:	Documentation/misc-devices/pci-endpoint-test.rst
16252F:	drivers/misc/pci_endpoint_test.c
16253F:	drivers/pci/endpoint/
16254F:	tools/pci/
16255
16256PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16257M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16258R:	Oliver O'Halloran <oohall@gmail.com>
16259L:	linuxppc-dev@lists.ozlabs.org
16260S:	Supported
16261F:	Documentation/PCI/pci-error-recovery.rst
16262F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16263F:	arch/powerpc/include/*/eeh*.h
16264F:	arch/powerpc/kernel/eeh*.c
16265F:	arch/powerpc/platforms/*/eeh*.c
16266F:	drivers/pci/pcie/aer.c
16267F:	drivers/pci/pcie/dpc.c
16268F:	drivers/pci/pcie/err.c
16269
16270PCI ERROR RECOVERY
16271M:	Linas Vepstas <linasvepstas@gmail.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274F:	Documentation/PCI/pci-error-recovery.rst
16275
16276PCI MSI DRIVER FOR ALTERA MSI IP
16277M:	Joyce Ooi <joyce.ooi@intel.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Supported
16280F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16281F:	drivers/pci/controller/pcie-altera-msi.c
16282
16283PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16284M:	Toan Le <toan@os.amperecomputing.com>
16285L:	linux-pci@vger.kernel.org
16286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16289F:	drivers/pci/controller/pci-xgene-msi.c
16290
16291PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16292M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16293M:	Krzysztof Wilczyński <kw@linux.com>
16294R:	Rob Herring <robh@kernel.org>
16295L:	linux-pci@vger.kernel.org
16296S:	Supported
16297Q:	https://patchwork.kernel.org/project/linux-pci/list/
16298B:	https://bugzilla.kernel.org
16299C:	irc://irc.oftc.net/linux-pci
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16301F:	Documentation/devicetree/bindings/pci/
16302F:	drivers/pci/controller/
16303F:	drivers/pci/pci-bridge-emul.c
16304F:	drivers/pci/pci-bridge-emul.h
16305
16306PCI PEER-TO-PEER DMA (P2PDMA)
16307M:	Bjorn Helgaas <bhelgaas@google.com>
16308M:	Logan Gunthorpe <logang@deltatee.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Supported
16311Q:	https://patchwork.kernel.org/project/linux-pci/list/
16312B:	https://bugzilla.kernel.org
16313C:	irc://irc.oftc.net/linux-pci
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16315F:	Documentation/driver-api/pci/p2pdma.rst
16316F:	drivers/pci/p2pdma.c
16317F:	include/linux/pci-p2pdma.h
16318
16319PCI SUBSYSTEM
16320M:	Bjorn Helgaas <bhelgaas@google.com>
16321L:	linux-pci@vger.kernel.org
16322S:	Supported
16323Q:	https://patchwork.kernel.org/project/linux-pci/list/
16324B:	https://bugzilla.kernel.org
16325C:	irc://irc.oftc.net/linux-pci
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16327F:	Documentation/PCI/
16328F:	Documentation/devicetree/bindings/pci/
16329F:	arch/x86/kernel/early-quirks.c
16330F:	arch/x86/kernel/quirks.c
16331F:	arch/x86/pci/
16332F:	drivers/acpi/pci*
16333F:	drivers/pci/
16334F:	include/asm-generic/pci*
16335F:	include/linux/of_pci.h
16336F:	include/linux/pci*
16337F:	include/uapi/linux/pci*
16338F:	lib/pci*
16339
16340PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16341M:	Jonathan Chocron <jonnyc@amazon.com>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16345F:	drivers/pci/controller/dwc/pcie-al.c
16346
16347PCIE DRIVER FOR AMLOGIC MESON
16348M:	Yue Wang <yue.wang@Amlogic.com>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-amlogic@lists.infradead.org
16351S:	Maintained
16352F:	drivers/pci/controller/dwc/pci-meson.c
16353
16354PCIE DRIVER FOR AXIS ARTPEC
16355M:	Jesper Nilsson <jesper.nilsson@axis.com>
16356L:	linux-arm-kernel@axis.com
16357L:	linux-pci@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/pci/axis,artpec*
16360F:	drivers/pci/controller/dwc/*artpec*
16361
16362PCIE DRIVER FOR CAVIUM THUNDERX
16363M:	Robert Richter <rric@kernel.org>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Odd Fixes
16367F:	drivers/pci/controller/pci-thunder-*
16368
16369PCIE DRIVER FOR HISILICON
16370M:	Zhou Wang <wangzhou1@hisilicon.com>
16371L:	linux-pci@vger.kernel.org
16372S:	Maintained
16373F:	drivers/pci/controller/dwc/pcie-hisi.c
16374
16375PCIE DRIVER FOR HISILICON KIRIN
16376M:	Xiaowei Song <songxiaowei@hisilicon.com>
16377M:	Binghui Wang <wangbinghui@hisilicon.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16381F:	drivers/pci/controller/dwc/pcie-kirin.c
16382
16383PCIE DRIVER FOR HISILICON STB
16384M:	Shawn Guo <shawn.guo@linaro.org>
16385L:	linux-pci@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16388F:	drivers/pci/controller/dwc/pcie-histb.c
16389
16390PCIE DRIVER FOR INTEL KEEM BAY
16391M:	Srikanth Thokala <srikanth.thokala@intel.com>
16392L:	linux-pci@vger.kernel.org
16393S:	Supported
16394F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16395F:	drivers/pci/controller/dwc/pcie-keembay.c
16396
16397PCIE DRIVER FOR INTEL LGM GW SOC
16398M:	Rahul Tanwar <rtanwar@maxlinear.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16402F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16403
16404PCIE DRIVER FOR MEDIATEK
16405M:	Ryder Lee <ryder.lee@mediatek.com>
16406M:	Jianjun Wang <jianjun.wang@mediatek.com>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16409S:	Supported
16410F:	Documentation/devicetree/bindings/pci/mediatek*
16411F:	drivers/pci/controller/*mediatek*
16412
16413PCIE DRIVER FOR MICROCHIP
16414M:	Daire McNamara <daire.mcnamara@microchip.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Supported
16417F:	Documentation/devicetree/bindings/pci/microchip*
16418F:	drivers/pci/controller/*microchip*
16419
16420PCIE DRIVER FOR QUALCOMM MSM
16421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-msm@vger.kernel.org
16424S:	Maintained
16425F:	drivers/pci/controller/dwc/pcie-qcom.c
16426
16427PCIE DRIVER FOR ROCKCHIP
16428M:	Shawn Lin <shawn.lin@rock-chips.com>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-rockchip@lists.infradead.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16433F:	drivers/pci/controller/pcie-rockchip*
16434
16435PCIE DRIVER FOR SOCIONEXT UNIPHIER
16436M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16437L:	linux-pci@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16440F:	drivers/pci/controller/dwc/pcie-uniphier*
16441
16442PCIE DRIVER FOR ST SPEAR13XX
16443M:	Pratyush Anand <pratyush.anand@gmail.com>
16444L:	linux-pci@vger.kernel.org
16445S:	Maintained
16446F:	drivers/pci/controller/dwc/*spear*
16447
16448PCIE ENDPOINT DRIVER FOR QUALCOMM
16449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-arm-msm@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16454F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16455
16456PCMCIA SUBSYSTEM
16457M:	Dominik Brodowski <linux@dominikbrodowski.net>
16458S:	Odd Fixes
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16460F:	Documentation/pcmcia/
16461F:	drivers/pcmcia/
16462F:	include/pcmcia/
16463F:	tools/pcmcia/
16464
16465PCNET32 NETWORK DRIVER
16466M:	Don Fry <pcnet32@frontier.com>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469F:	drivers/net/ethernet/amd/pcnet32.c
16470
16471PCRYPT PARALLEL CRYPTO ENGINE
16472M:	Steffen Klassert <steffen.klassert@secunet.com>
16473L:	linux-crypto@vger.kernel.org
16474S:	Maintained
16475F:	crypto/pcrypt.c
16476F:	include/crypto/pcrypt.h
16477
16478PECI HARDWARE MONITORING DRIVERS
16479M:	Iwona Winiarska <iwona.winiarska@intel.com>
16480L:	linux-hwmon@vger.kernel.org
16481S:	Supported
16482F:	Documentation/hwmon/peci-cputemp.rst
16483F:	Documentation/hwmon/peci-dimmtemp.rst
16484F:	drivers/hwmon/peci/
16485
16486PECI SUBSYSTEM
16487M:	Iwona Winiarska <iwona.winiarska@intel.com>
16488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16489S:	Supported
16490F:	Documentation/devicetree/bindings/peci/
16491F:	Documentation/peci/
16492F:	drivers/peci/
16493F:	include/linux/peci-cpu.h
16494F:	include/linux/peci.h
16495
16496PENSANDO ETHERNET DRIVERS
16497M:	Shannon Nelson <shannon.nelson@amd.com>
16498M:	Brett Creeley <brett.creeley@amd.com>
16499M:	drivers@pensando.io
16500L:	netdev@vger.kernel.org
16501S:	Supported
16502F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16503F:	drivers/net/ethernet/pensando/
16504
16505PER-CPU MEMORY ALLOCATOR
16506M:	Dennis Zhou <dennis@kernel.org>
16507M:	Tejun Heo <tj@kernel.org>
16508M:	Christoph Lameter <cl@linux.com>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16512F:	arch/*/include/asm/percpu.h
16513F:	include/linux/percpu*.h
16514F:	lib/percpu*.c
16515F:	mm/percpu*.c
16516
16517PER-TASK DELAY ACCOUNTING
16518M:	Balbir Singh <bsingharora@gmail.com>
16519S:	Maintained
16520F:	include/linux/delayacct.h
16521F:	kernel/delayacct.c
16522
16523PERFORMANCE EVENTS SUBSYSTEM
16524M:	Peter Zijlstra <peterz@infradead.org>
16525M:	Ingo Molnar <mingo@redhat.com>
16526M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16527R:	Mark Rutland <mark.rutland@arm.com>
16528R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16529R:	Jiri Olsa <jolsa@kernel.org>
16530R:	Namhyung Kim <namhyung@kernel.org>
16531R:	Ian Rogers <irogers@google.com>
16532R:	Adrian Hunter <adrian.hunter@intel.com>
16533L:	linux-perf-users@vger.kernel.org
16534L:	linux-kernel@vger.kernel.org
16535S:	Supported
16536W:	https://perf.wiki.kernel.org/
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16538F:	arch/*/events/*
16539F:	arch/*/events/*/*
16540F:	arch/*/include/asm/perf_event.h
16541F:	arch/*/kernel/*/*/perf_event*.c
16542F:	arch/*/kernel/*/perf_event*.c
16543F:	arch/*/kernel/perf_callchain.c
16544F:	arch/*/kernel/perf_event*.c
16545F:	include/linux/perf_event.h
16546F:	include/uapi/linux/perf_event.h
16547F:	kernel/events/*
16548F:	tools/lib/perf/
16549F:	tools/perf/
16550
16551PERFORMANCE EVENTS TOOLING ARM64
16552R:	John Garry <john.g.garry@oracle.com>
16553R:	Will Deacon <will@kernel.org>
16554R:	James Clark <james.clark@arm.com>
16555R:	Mike Leach <mike.leach@linaro.org>
16556R:	Leo Yan <leo.yan@linaro.org>
16557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558S:	Supported
16559F:	tools/build/feature/test-libopencsd.c
16560F:	tools/perf/arch/arm*/
16561F:	tools/perf/pmu-events/arch/arm64/
16562F:	tools/perf/util/arm-spe*
16563F:	tools/perf/util/cs-etm*
16564
16565PERSONALITY HANDLING
16566M:	Christoph Hellwig <hch@infradead.org>
16567L:	linux-abi-devel@lists.sourceforge.net
16568S:	Maintained
16569F:	include/linux/personality.h
16570F:	include/uapi/linux/personality.h
16571
16572PHOENIX RC FLIGHT CONTROLLER ADAPTER
16573M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16574L:	linux-input@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/input/devices/pxrc.rst
16577F:	drivers/input/joystick/pxrc.c
16578
16579PHONET PROTOCOL
16580M:	Remi Denis-Courmont <courmisch@gmail.com>
16581S:	Supported
16582F:	Documentation/networking/phonet.rst
16583F:	include/linux/phonet.h
16584F:	include/net/phonet/
16585F:	include/uapi/linux/phonet.h
16586F:	net/phonet/
16587
16588PHRAM MTD DRIVER
16589M:	Joern Engel <joern@lazybastard.org>
16590L:	linux-mtd@lists.infradead.org
16591S:	Maintained
16592F:	drivers/mtd/devices/phram.c
16593
16594PICOLCD HID DRIVER
16595M:	Bruno Prémont <bonbons@linux-vserver.org>
16596L:	linux-input@vger.kernel.org
16597S:	Maintained
16598F:	drivers/hid/hid-picolcd*
16599
16600PIDFD API
16601M:	Christian Brauner <christian@brauner.io>
16602L:	linux-kernel@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16605F:	samples/pidfd/
16606F:	tools/testing/selftests/clone3/
16607F:	tools/testing/selftests/pid_namespace/
16608F:	tools/testing/selftests/pidfd/
16609K:	(?i)pidfd
16610K:	(?i)clone3
16611K:	\b(clone_args|kernel_clone_args)\b
16612
16613PIN CONTROL SUBSYSTEM
16614M:	Linus Walleij <linus.walleij@linaro.org>
16615L:	linux-gpio@vger.kernel.org
16616S:	Maintained
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16618F:	Documentation/devicetree/bindings/pinctrl/
16619F:	Documentation/driver-api/pin-control.rst
16620F:	drivers/pinctrl/
16621F:	include/dt-bindings/pinctrl/
16622F:	include/linux/pinctrl/
16623
16624PIN CONTROLLER - AMD
16625M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16626M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16627S:	Maintained
16628F:	drivers/pinctrl/pinctrl-amd.c
16629
16630PIN CONTROLLER - FREESCALE
16631M:	Dong Aisheng <aisheng.dong@nxp.com>
16632M:	Fabio Estevam <festevam@gmail.com>
16633M:	Shawn Guo <shawnguo@kernel.org>
16634M:	Jacky Bai <ping.bai@nxp.com>
16635R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16636L:	linux-gpio@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16639F:	drivers/pinctrl/freescale/
16640
16641PIN CONTROLLER - INTEL
16642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16643M:	Andy Shevchenko <andy@kernel.org>
16644S:	Supported
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16646F:	drivers/pinctrl/intel/
16647
16648PIN CONTROLLER - KEEMBAY
16649M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16650S:	Supported
16651F:	drivers/pinctrl/pinctrl-keembay*
16652
16653PIN CONTROLLER - MEDIATEK
16654M:	Sean Wang <sean.wang@kernel.org>
16655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16661F:	drivers/pinctrl/mediatek/
16662
16663PIN CONTROLLER - MEDIATEK MIPS
16664M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16665M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16667L:	linux-mips@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16670F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16671F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16674F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16675F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16676F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16677F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16678F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16679F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16680F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16681F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16682F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16683F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16684
16685PIN CONTROLLER - MICROCHIP AT91
16686M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16688L:	linux-gpio@vger.kernel.org
16689S:	Supported
16690F:	drivers/gpio/gpio-sama5d2-piobu.c
16691F:	drivers/pinctrl/pinctrl-at91*
16692
16693PIN CONTROLLER - NXP S32
16694M:	Chester Lin <clin@suse.com>
16695R:	NXP S32 Linux Team <s32@nxp.com>
16696L:	linux-gpio@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16699F:	drivers/pinctrl/nxp/
16700
16701PIN CONTROLLER - QUALCOMM
16702M:	Bjorn Andersson <andersson@kernel.org>
16703L:	linux-arm-msm@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16706F:	drivers/pinctrl/qcom/
16707
16708PIN CONTROLLER - RENESAS
16709M:	Geert Uytterhoeven <geert+renesas@glider.be>
16710L:	linux-renesas-soc@vger.kernel.org
16711S:	Supported
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16713F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16714F:	drivers/pinctrl/renesas/
16715
16716PIN CONTROLLER - SAMSUNG
16717M:	Tomasz Figa <tomasz.figa@gmail.com>
16718M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16719M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16720R:	Alim Akhtar <alim.akhtar@samsung.com>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722L:	linux-samsung-soc@vger.kernel.org
16723S:	Maintained
16724Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16725B:	mailto:linux-samsung-soc@vger.kernel.org
16726C:	irc://irc.libera.chat/linux-exynos
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16728F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16729F:	drivers/pinctrl/samsung/
16730F:	include/dt-bindings/pinctrl/samsung.h
16731
16732PIN CONTROLLER - SINGLE
16733M:	Tony Lindgren <tony@atomide.com>
16734M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736L:	linux-omap@vger.kernel.org
16737S:	Maintained
16738F:	drivers/pinctrl/pinctrl-single.c
16739
16740PIN CONTROLLER - SUNPLUS / TIBBO
16741M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16742M:	Wells Lu <wellslutw@gmail.com>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Maintained
16745W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16746F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16747F:	drivers/pinctrl/sunplus/
16748F:	include/dt-bindings/pinctrl/sppctl*.h
16749
16750PINE64 PINEPHONE KEYBOARD DRIVER
16751M:	Samuel Holland <samuel@sholland.org>
16752S:	Supported
16753F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16754F:	drivers/input/keyboard/pinephone-keyboard.c
16755
16756PKTCDVD DRIVER
16757M:	linux-block@vger.kernel.org
16758S:	Orphan
16759F:	drivers/block/pktcdvd.c
16760F:	include/linux/pktcdvd.h
16761F:	include/uapi/linux/pktcdvd.h
16762
16763PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16764M:	Tomasz Duszynski <tduszyns@gmail.com>
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16767F:	drivers/iio/chemical/pms7003.c
16768
16769PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16770M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16771L:	netdev@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/phy/mdio-open-alliance.h
16774F:	net/ethtool/plca.c
16775
16776PLDMFW LIBRARY
16777M:	Jacob Keller <jacob.e.keller@intel.com>
16778S:	Maintained
16779F:	Documentation/driver-api/pldmfw/
16780F:	include/linux/pldmfw.h
16781F:	lib/pldmfw/
16782
16783PLX DMA DRIVER
16784M:	Logan Gunthorpe <logang@deltatee.com>
16785S:	Maintained
16786F:	drivers/dma/plx_dma.c
16787
16788PM-GRAPH UTILITY
16789M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16790L:	linux-pm@vger.kernel.org
16791S:	Supported
16792W:	https://01.org/pm-graph
16793B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16794T:	git git://github.com/intel/pm-graph
16795F:	tools/power/pm-graph
16796
16797PM6764TR DRIVER
16798M:	Charles Hsu	<hsu.yungteng@gmail.com>
16799L:	linux-hwmon@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/hwmon/pm6764tr.rst
16802F:	drivers/hwmon/pmbus/pm6764tr.c
16803
16804PMBUS HARDWARE MONITORING DRIVERS
16805M:	Guenter Roeck <linux@roeck-us.net>
16806L:	linux-hwmon@vger.kernel.org
16807S:	Maintained
16808W:	http://hwmon.wiki.kernel.org/
16809W:	http://www.roeck-us.net/linux/drivers/
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16811F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16812F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16813F:	Documentation/hwmon/adm1275.rst
16814F:	Documentation/hwmon/ibm-cffps.rst
16815F:	Documentation/hwmon/ir35221.rst
16816F:	Documentation/hwmon/lm25066.rst
16817F:	Documentation/hwmon/ltc2978.rst
16818F:	Documentation/hwmon/ltc3815.rst
16819F:	Documentation/hwmon/max16064.rst
16820F:	Documentation/hwmon/max20751.rst
16821F:	Documentation/hwmon/max31785.rst
16822F:	Documentation/hwmon/max34440.rst
16823F:	Documentation/hwmon/max8688.rst
16824F:	Documentation/hwmon/pmbus-core.rst
16825F:	Documentation/hwmon/pmbus.rst
16826F:	Documentation/hwmon/tps40422.rst
16827F:	Documentation/hwmon/ucd9000.rst
16828F:	Documentation/hwmon/ucd9200.rst
16829F:	Documentation/hwmon/zl6100.rst
16830F:	drivers/hwmon/pmbus/
16831F:	include/linux/pmbus.h
16832
16833PMC SIERRA MaxRAID DRIVER
16834L:	linux-scsi@vger.kernel.org
16835S:	Orphan
16836W:	http://www.pmc-sierra.com/
16837F:	drivers/scsi/pmcraid.*
16838
16839PMC SIERRA PM8001 DRIVER
16840M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16841L:	linux-scsi@vger.kernel.org
16842S:	Supported
16843F:	drivers/scsi/pm8001/
16844
16845PNI RM3100 IIO DRIVER
16846M:	Song Qiang <songqiang1304521@gmail.com>
16847L:	linux-iio@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16850F:	drivers/iio/magnetometer/rm3100*
16851
16852PNP SUPPORT
16853M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16854L:	linux-acpi@vger.kernel.org
16855S:	Maintained
16856F:	drivers/pnp/
16857F:	include/linux/pnp.h
16858
16859POSIX CLOCKS and TIMERS
16860M:	Thomas Gleixner <tglx@linutronix.de>
16861L:	linux-kernel@vger.kernel.org
16862S:	Maintained
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16864F:	fs/timerfd.c
16865F:	include/linux/time_namespace.h
16866F:	include/linux/timer*
16867F:	kernel/time/*timer*
16868F:	kernel/time/namespace.c
16869
16870POWER MANAGEMENT CORE
16871M:	"Rafael J. Wysocki" <rafael@kernel.org>
16872L:	linux-pm@vger.kernel.org
16873S:	Supported
16874B:	https://bugzilla.kernel.org
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16876F:	drivers/base/power/
16877F:	drivers/powercap/
16878F:	include/linux/intel_rapl.h
16879F:	include/linux/pm.h
16880F:	include/linux/pm_*
16881F:	include/linux/powercap.h
16882F:	kernel/configs/nopm.config
16883
16884POWER STATE COORDINATION INTERFACE (PSCI)
16885M:	Mark Rutland <mark.rutland@arm.com>
16886M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16888S:	Maintained
16889F:	drivers/firmware/psci/
16890F:	include/linux/psci.h
16891F:	include/uapi/linux/psci.h
16892
16893POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16894M:	Sebastian Reichel <sre@kernel.org>
16895L:	linux-pm@vger.kernel.org
16896S:	Maintained
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16898F:	Documentation/ABI/testing/sysfs-class-power
16899F:	Documentation/devicetree/bindings/power/supply/
16900F:	drivers/power/supply/
16901F:	include/linux/power/
16902F:	include/linux/power_supply.h
16903
16904POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16905M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16906L:	linuxppc-dev@lists.ozlabs.org
16907S:	Maintained
16908F:	drivers/char/powernv-op-panel.c
16909
16910PPP OVER ATM (RFC 2364)
16911M:	Mitchell Blank Jr <mitch@sfgoth.com>
16912S:	Maintained
16913F:	include/uapi/linux/atmppp.h
16914F:	net/atm/pppoatm.c
16915
16916PPP OVER ETHERNET
16917M:	Michal Ostrowski <mostrows@earthlink.net>
16918S:	Maintained
16919F:	drivers/net/ppp/pppoe.c
16920F:	drivers/net/ppp/pppox.c
16921
16922PPP OVER L2TP
16923M:	James Chapman <jchapman@katalix.com>
16924S:	Maintained
16925F:	include/linux/if_pppol2tp.h
16926F:	include/uapi/linux/if_pppol2tp.h
16927F:	net/l2tp/l2tp_ppp.c
16928
16929PPP PROTOCOL DRIVERS AND COMPRESSORS
16930L:	linux-ppp@vger.kernel.org
16931S:	Orphan
16932F:	drivers/net/ppp/ppp_*
16933
16934PPS SUPPORT
16935M:	Rodolfo Giometti <giometti@enneenne.com>
16936L:	linuxpps@ml.enneenne.com (subscribers-only)
16937S:	Maintained
16938W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16939F:	Documentation/ABI/testing/sysfs-pps
16940F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16941F:	Documentation/driver-api/pps.rst
16942F:	drivers/pps/
16943F:	include/linux/pps*.h
16944F:	include/uapi/linux/pps.h
16945
16946PPTP DRIVER
16947M:	Dmitry Kozlov <xeb@mail.ru>
16948L:	netdev@vger.kernel.org
16949S:	Maintained
16950W:	http://sourceforge.net/projects/accel-pptp
16951F:	drivers/net/ppp/pptp.c
16952
16953PRESSURE STALL INFORMATION (PSI)
16954M:	Johannes Weiner <hannes@cmpxchg.org>
16955M:	Suren Baghdasaryan <surenb@google.com>
16956S:	Maintained
16957F:	include/linux/psi*
16958F:	kernel/sched/psi.c
16959
16960PRINTK
16961M:	Petr Mladek <pmladek@suse.com>
16962M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16963R:	Steven Rostedt <rostedt@goodmis.org>
16964R:	John Ogness <john.ogness@linutronix.de>
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16967F:	include/linux/printk.h
16968F:	kernel/printk/
16969
16970PRINTK INDEXING
16971R:	Chris Down <chris@chrisdown.name>
16972S:	Maintained
16973F:	Documentation/core-api/printk-index.rst
16974F:	kernel/printk/index.c
16975K:	printk_index
16976
16977PROC FILESYSTEM
16978L:	linux-kernel@vger.kernel.org
16979L:	linux-fsdevel@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/filesystems/proc.rst
16982F:	fs/proc/
16983F:	include/linux/proc_fs.h
16984F:	tools/testing/selftests/proc/
16985
16986PROC SYSCTL
16987M:	Luis Chamberlain <mcgrof@kernel.org>
16988M:	Kees Cook <keescook@chromium.org>
16989M:	Iurii Zaikin <yzaikin@google.com>
16990L:	linux-kernel@vger.kernel.org
16991L:	linux-fsdevel@vger.kernel.org
16992S:	Maintained
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16994F:	fs/proc/proc_sysctl.c
16995F:	include/linux/sysctl.h
16996F:	kernel/sysctl-test.c
16997F:	kernel/sysctl.c
16998F:	tools/testing/selftests/sysctl/
16999
17000PS3 NETWORK SUPPORT
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	netdev@vger.kernel.org
17003L:	linuxppc-dev@lists.ozlabs.org
17004S:	Maintained
17005F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17006
17007PS3 PLATFORM SUPPORT
17008M:	Geoff Levand <geoff@infradead.org>
17009L:	linuxppc-dev@lists.ozlabs.org
17010S:	Maintained
17011F:	arch/powerpc/boot/ps3*
17012F:	arch/powerpc/include/asm/lv1call.h
17013F:	arch/powerpc/include/asm/ps3*.h
17014F:	arch/powerpc/platforms/ps3/
17015F:	drivers/*/ps3*
17016F:	drivers/ps3/
17017F:	drivers/rtc/rtc-ps3.c
17018F:	drivers/usb/host/*ps3.c
17019F:	sound/ppc/snd_ps3*
17020
17021PS3VRAM DRIVER
17022M:	Jim Paris <jim@jtan.com>
17023M:	Geoff Levand <geoff@infradead.org>
17024L:	linuxppc-dev@lists.ozlabs.org
17025S:	Maintained
17026F:	drivers/block/ps3vram.c
17027
17028PSAMPLE PACKET SAMPLING SUPPORT
17029M:	Yotam Gigi <yotam.gi@gmail.com>
17030S:	Maintained
17031F:	include/net/psample.h
17032F:	include/uapi/linux/psample.h
17033F:	net/psample
17034
17035PSTORE FILESYSTEM
17036M:	Kees Cook <keescook@chromium.org>
17037R:	Tony Luck <tony.luck@intel.com>
17038R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17039L:	linux-hardening@vger.kernel.org
17040S:	Supported
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17042F:	Documentation/admin-guide/pstore-blk.rst
17043F:	Documentation/admin-guide/ramoops.rst
17044F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17045F:	drivers/acpi/apei/erst.c
17046F:	drivers/firmware/efi/efi-pstore.c
17047F:	fs/pstore/
17048F:	include/linux/pstore*
17049K:	\b(pstore|ramoops)
17050
17051PTP HARDWARE CLOCK SUPPORT
17052M:	Richard Cochran <richardcochran@gmail.com>
17053L:	netdev@vger.kernel.org
17054S:	Maintained
17055W:	http://linuxptp.sourceforge.net/
17056F:	Documentation/ABI/testing/sysfs-ptp
17057F:	Documentation/driver-api/ptp.rst
17058F:	drivers/net/phy/dp83640*
17059F:	drivers/ptp/*
17060F:	include/linux/ptp_cl*
17061K:	(?:\b|_)ptp(?:\b|_)
17062
17063PTP VIRTUAL CLOCK SUPPORT
17064M:	Yangbo Lu <yangbo.lu@nxp.com>
17065L:	netdev@vger.kernel.org
17066S:	Maintained
17067F:	drivers/ptp/ptp_vclock.c
17068F:	net/ethtool/phc_vclocks.c
17069
17070PTRACE SUPPORT
17071M:	Oleg Nesterov <oleg@redhat.com>
17072S:	Maintained
17073F:	arch/*/*/ptrace*.c
17074F:	arch/*/include/asm/ptrace*.h
17075F:	arch/*/ptrace*.c
17076F:	include/asm-generic/syscall.h
17077F:	include/linux/ptrace.h
17078F:	include/linux/regset.h
17079F:	include/uapi/linux/ptrace.h
17080F:	kernel/ptrace.c
17081
17082PULSE8-CEC DRIVER
17083M:	Hans Verkuil <hverkuil@xs4all.nl>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086T:	git git://linuxtv.org/media_tree.git
17087F:	drivers/media/cec/usb/pulse8/
17088
17089PURELIFI PLFXLC DRIVER
17090M:	Srinivasan Raju <srini.raju@purelifi.com>
17091L:	linux-wireless@vger.kernel.org
17092S:	Supported
17093F:	drivers/net/wireless/purelifi/plfxlc/
17094
17095PVRUSB2 VIDEO4LINUX DRIVER
17096M:	Mike Isely <isely@pobox.com>
17097L:	pvrusb2@isely.net	(subscribers-only)
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100W:	http://www.isely.net/pvrusb2/
17101T:	git git://linuxtv.org/media_tree.git
17102F:	Documentation/driver-api/media/drivers/pvrusb2*
17103F:	drivers/media/usb/pvrusb2/
17104
17105PWC WEBCAM DRIVER
17106M:	Hans Verkuil <hverkuil@xs4all.nl>
17107L:	linux-media@vger.kernel.org
17108S:	Odd Fixes
17109T:	git git://linuxtv.org/media_tree.git
17110F:	drivers/media/usb/pwc/*
17111F:	include/trace/events/pwc.h
17112
17113PWM IR Transmitter
17114M:	Sean Young <sean@mess.org>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17118F:	drivers/media/rc/pwm-ir-tx.c
17119
17120PWM SUBSYSTEM
17121M:	Thierry Reding <thierry.reding@gmail.com>
17122R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17123L:	linux-pwm@vger.kernel.org
17124S:	Maintained
17125Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17127F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17128F:	Documentation/devicetree/bindings/pwm/
17129F:	Documentation/driver-api/pwm.rst
17130F:	drivers/gpio/gpio-mvebu.c
17131F:	drivers/pwm/
17132F:	drivers/video/backlight/pwm_bl.c
17133F:	include/dt-bindings/pwm/
17134F:	include/linux/pwm.h
17135F:	include/linux/pwm_backlight.h
17136K:	pwm_(config|apply_state|ops)
17137
17138PXA GPIO DRIVER
17139M:	Robert Jarzmik <robert.jarzmik@free.fr>
17140L:	linux-gpio@vger.kernel.org
17141S:	Maintained
17142F:	drivers/gpio/gpio-pxa.c
17143
17144PXA MMCI DRIVER
17145S:	Orphan
17146
17147PXA RTC DRIVER
17148M:	Robert Jarzmik <robert.jarzmik@free.fr>
17149L:	linux-rtc@vger.kernel.org
17150S:	Maintained
17151
17152PXA2xx/PXA3xx SUPPORT
17153M:	Daniel Mack <daniel@zonque.org>
17154M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17155M:	Robert Jarzmik <robert.jarzmik@free.fr>
17156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17157S:	Maintained
17158T:	git git://github.com/hzhuang1/linux.git
17159T:	git git://github.com/rjarzmik/linux.git
17160F:	arch/arm/boot/dts/pxa*
17161F:	arch/arm/mach-pxa/
17162F:	drivers/dma/pxa*
17163F:	drivers/pcmcia/pxa2xx*
17164F:	drivers/pinctrl/pxa/
17165F:	drivers/spi/spi-pxa2xx*
17166F:	drivers/usb/gadget/udc/pxa2*
17167F:	include/sound/pxa2xx-lib.h
17168F:	sound/arm/pxa*
17169F:	sound/soc/pxa/
17170
17171QAT DRIVER
17172M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17173L:	qat-linux@intel.com
17174S:	Supported
17175F:	drivers/crypto/intel/qat/
17176
17177QCOM AUDIO (ASoC) DRIVERS
17178M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17179M:	Banajit Goswami <bgoswami@quicinc.com>
17180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17181S:	Supported
17182F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17183F:	Documentation/devicetree/bindings/sound/qcom,*
17184F:	drivers/soc/qcom/apr.c
17185F:	include/dt-bindings/sound/qcom,wcd9335.h
17186F:	sound/soc/codecs/lpass-rx-macro.*
17187F:	sound/soc/codecs/lpass-tx-macro.*
17188F:	sound/soc/codecs/lpass-va-macro.c
17189F:	sound/soc/codecs/lpass-wsa-macro.*
17190F:	sound/soc/codecs/msm8916-wcd-analog.c
17191F:	sound/soc/codecs/msm8916-wcd-digital.c
17192F:	sound/soc/codecs/wcd-clsh-v2.*
17193F:	sound/soc/codecs/wcd-mbhc-v2.*
17194F:	sound/soc/codecs/wcd9335.*
17195F:	sound/soc/codecs/wcd934x.c
17196F:	sound/soc/codecs/wsa881x.c
17197F:	sound/soc/codecs/wsa883x.c
17198F:	sound/soc/qcom/
17199
17200QCOM EMBEDDED USB DEBUGGER (EUD)
17201M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17202L:	linux-arm-msm@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/ABI/testing/sysfs-driver-eud
17205F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17206F:	drivers/usb/misc/qcom_eud.c
17207
17208QCOM IPA DRIVER
17209M:	Alex Elder <elder@kernel.org>
17210L:	netdev@vger.kernel.org
17211S:	Supported
17212F:	drivers/net/ipa/
17213
17214QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17215M:	Gabriel Somlo <somlo@cmu.edu>
17216M:	"Michael S. Tsirkin" <mst@redhat.com>
17217L:	qemu-devel@nongnu.org
17218S:	Maintained
17219F:	drivers/firmware/qemu_fw_cfg.c
17220F:	include/uapi/linux/qemu_fw_cfg.h
17221
17222QIB DRIVER
17223M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17224L:	linux-rdma@vger.kernel.org
17225S:	Supported
17226F:	drivers/infiniband/hw/qib/
17227
17228QLOGIC QL41xxx FCOE DRIVER
17229M:	Saurav Kashyap <skashyap@marvell.com>
17230M:	Javed Hasan <jhasan@marvell.com>
17231M:	GR-QLogic-Storage-Upstream@marvell.com
17232L:	linux-scsi@vger.kernel.org
17233S:	Supported
17234F:	drivers/scsi/qedf/
17235
17236QLOGIC QL41xxx ISCSI DRIVER
17237M:	Nilesh Javali <njavali@marvell.com>
17238M:	Manish Rangankar <mrangankar@marvell.com>
17239M:	GR-QLogic-Storage-Upstream@marvell.com
17240L:	linux-scsi@vger.kernel.org
17241S:	Supported
17242F:	drivers/scsi/qedi/
17243
17244QLOGIC QL4xxx ETHERNET DRIVER
17245M:	Ariel Elior <aelior@marvell.com>
17246M:	Manish Chopra <manishc@marvell.com>
17247L:	netdev@vger.kernel.org
17248S:	Supported
17249F:	drivers/net/ethernet/qlogic/qed/
17250F:	drivers/net/ethernet/qlogic/qede/
17251F:	include/linux/qed/
17252
17253QLOGIC QL4xxx RDMA DRIVER
17254M:	Michal Kalderon <mkalderon@marvell.com>
17255M:	Ariel Elior <aelior@marvell.com>
17256L:	linux-rdma@vger.kernel.org
17257S:	Supported
17258F:	drivers/infiniband/hw/qedr/
17259F:	include/uapi/rdma/qedr-abi.h
17260
17261QLOGIC QLA1280 SCSI DRIVER
17262M:	Michael Reed <mdr@sgi.com>
17263L:	linux-scsi@vger.kernel.org
17264S:	Maintained
17265F:	drivers/scsi/qla1280.[ch]
17266
17267QLOGIC QLA2XXX FC-SCSI DRIVER
17268M:	Nilesh Javali <njavali@marvell.com>
17269M:	GR-QLogic-Storage-Upstream@marvell.com
17270L:	linux-scsi@vger.kernel.org
17271S:	Supported
17272F:	drivers/scsi/qla2xxx/
17273
17274QLOGIC QLA3XXX NETWORK DRIVER
17275M:	GR-Linux-NIC-Dev@marvell.com
17276L:	netdev@vger.kernel.org
17277S:	Supported
17278F:	drivers/net/ethernet/qlogic/qla3xxx.*
17279
17280QLOGIC QLA4XXX iSCSI DRIVER
17281M:	Nilesh Javali <njavali@marvell.com>
17282M:	Manish Rangankar <mrangankar@marvell.com>
17283M:	GR-QLogic-Storage-Upstream@marvell.com
17284L:	linux-scsi@vger.kernel.org
17285S:	Supported
17286F:	drivers/scsi/qla4xxx/
17287
17288QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17289M:	Shahed Shaikh <shshaikh@marvell.com>
17290M:	Manish Chopra <manishc@marvell.com>
17291M:	GR-Linux-NIC-Dev@marvell.com
17292L:	netdev@vger.kernel.org
17293S:	Supported
17294F:	drivers/net/ethernet/qlogic/qlcnic/
17295
17296QLOGIC QLGE 10Gb ETHERNET DRIVER
17297M:	Manish Chopra <manishc@marvell.com>
17298M:	GR-Linux-NIC-Dev@marvell.com
17299M:	Coiby Xu <coiby.xu@gmail.com>
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17303F:	drivers/staging/qlge/
17304
17305QM1D1B0004 MEDIA DRIVER
17306M:	Akihiro Tsukada <tskd08@gmail.com>
17307L:	linux-media@vger.kernel.org
17308S:	Odd Fixes
17309F:	drivers/media/tuners/qm1d1b0004*
17310
17311QM1D1C0042 MEDIA DRIVER
17312M:	Akihiro Tsukada <tskd08@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Odd Fixes
17315F:	drivers/media/tuners/qm1d1c0042*
17316
17317QNX4 FILESYSTEM
17318M:	Anders Larsen <al@alarsen.net>
17319S:	Maintained
17320W:	http://www.alarsen.net/linux/qnx4fs/
17321F:	fs/qnx4/
17322F:	include/uapi/linux/qnx4_fs.h
17323F:	include/uapi/linux/qnxtypes.h
17324
17325QNX6 FILESYSTEM
17326S:	Orphan
17327F:	Documentation/filesystems/qnx6.rst
17328F:	fs/qnx6/
17329F:	include/linux/qnx6_fs.h
17330
17331QORIQ DPAA2 FSL-MC BUS DRIVER
17332M:	Stuart Yoder <stuyoder@gmail.com>
17333M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17334L:	linux-kernel@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17337F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17339F:	drivers/bus/fsl-mc/
17340F:	include/uapi/linux/fsl_mc.h
17341
17342QT1010 MEDIA DRIVER
17343M:	Antti Palosaari <crope@iki.fi>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346W:	https://linuxtv.org
17347W:	http://palosaari.fi/linux/
17348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17349T:	git git://linuxtv.org/anttip/media_tree.git
17350F:	drivers/media/tuners/qt1010*
17351
17352QUALCOMM ATH12K WIRELESS DRIVER
17353M:	Kalle Valo <kvalo@kernel.org>
17354L:	ath12k@lists.infradead.org
17355S:	Supported
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357F:	drivers/net/wireless/ath/ath12k/
17358
17359QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17360M:	Kalle Valo <kvalo@kernel.org>
17361L:	ath10k@lists.infradead.org
17362S:	Supported
17363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17365F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17366F:	drivers/net/wireless/ath/ath10k/
17367
17368QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17369M:	Kalle Valo <kvalo@kernel.org>
17370L:	ath11k@lists.infradead.org
17371S:	Supported
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17373F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17374F:	drivers/net/wireless/ath/ath11k/
17375
17376QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17377M:	Toke Høiland-Jørgensen <toke@toke.dk>
17378L:	linux-wireless@vger.kernel.org
17379S:	Maintained
17380W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17381F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17382F:	drivers/net/wireless/ath/ath9k/
17383
17384QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17385M:	Stephan Gerhold <stephan@gerhold.net>
17386L:	netdev@vger.kernel.org
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17390F:	drivers/net/wwan/qcom_bam_dmux.c
17391
17392QUALCOMM CAMERA SUBSYSTEM DRIVER
17393M:	Robert Foss <rfoss@kernel.org>
17394M:	Todor Tomov <todor.too@gmail.com>
17395M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/admin-guide/media/qcom_camss.rst
17399F:	Documentation/devicetree/bindings/media/*camss*
17400F:	drivers/media/platform/qcom/camss/
17401
17402QUALCOMM CLOCK DRIVERS
17403M:	Bjorn Andersson <andersson@kernel.org>
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Supported
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17407F:	Documentation/devicetree/bindings/clock/qcom,*
17408F:	drivers/clk/qcom/
17409F:	include/dt-bindings/clock/qcom,*
17410
17411QUALCOMM CLOUD AI (QAIC) DRIVER
17412M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17413R:	Carl Vanderlip <quic_carlv@quicinc.com>
17414R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17415L:	linux-arm-msm@vger.kernel.org
17416L:	dri-devel@lists.freedesktop.org
17417S:	Supported
17418T:	git git://anongit.freedesktop.org/drm/drm-misc
17419F:	Documentation/accel/qaic/
17420F:	drivers/accel/qaic/
17421F:	include/uapi/drm/qaic_accel.h
17422
17423QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17424M:	Bjorn Andersson <andersson@kernel.org>
17425M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17426L:	linux-pm@vger.kernel.org
17427L:	linux-arm-msm@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17430F:	drivers/soc/qcom/cpr.c
17431
17432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17433M:	Ilia Lin <ilia.lin@kernel.org>
17434L:	linux-pm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17437F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17438F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17439
17440QUALCOMM CRYPTO DRIVERS
17441M:	Thara Gopinath <thara.gopinath@gmail.com>
17442L:	linux-crypto@vger.kernel.org
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17446F:	drivers/crypto/qce/
17447
17448QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17449M:	Timur Tabi <timur@kernel.org>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/net/ethernet/qualcomm/emac/
17453
17454QUALCOMM ETHQOS ETHERNET DRIVER
17455M:	Vinod Koul <vkoul@kernel.org>
17456R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17460F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17461
17462QUALCOMM FASTRPC DRIVER
17463M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17464M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17465L:	linux-arm-msm@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17468F:	drivers/misc/fastrpc.c
17469F:	include/uapi/misc/fastrpc.h
17470
17471QUALCOMM HEXAGON ARCHITECTURE
17472M:	Brian Cain <bcain@quicinc.com>
17473L:	linux-hexagon@vger.kernel.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17476F:	arch/hexagon/
17477
17478QUALCOMM HIDMA DRIVER
17479M:	Sinan Kaya <okaya@kernel.org>
17480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17481L:	linux-arm-msm@vger.kernel.org
17482L:	dmaengine@vger.kernel.org
17483S:	Supported
17484F:	drivers/dma/qcom/hidma*
17485
17486QUALCOMM I2C CCI DRIVER
17487M:	Loic Poulain <loic.poulain@linaro.org>
17488M:	Robert Foss <rfoss@kernel.org>
17489L:	linux-i2c@vger.kernel.org
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17493F:	drivers/i2c/busses/i2c-qcom-cci.c
17494
17495QUALCOMM INTERCONNECT BWMON DRIVER
17496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17500F:	drivers/soc/qcom/icc-bwmon.c
17501
17502QUALCOMM IOMMU
17503M:	Rob Clark <robdclark@gmail.com>
17504L:	iommu@lists.linux.dev
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17508
17509QUALCOMM IPC ROUTER (QRTR) DRIVER
17510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	include/trace/events/qrtr.h
17514F:	include/uapi/linux/qrtr.h
17515F:	net/qrtr/
17516
17517QUALCOMM IPCC MAILBOX DRIVER
17518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17522F:	drivers/mailbox/qcom-ipcc.c
17523F:	include/dt-bindings/mailbox/qcom-ipcc.h
17524
17525QUALCOMM IPQ4019 USB PHY DRIVER
17526M:	Robert Marko <robert.marko@sartura.hr>
17527M:	Luka Perkov <luka.perkov@sartura.hr>
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17531F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17532
17533QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17534M:	Robert Marko <robert.marko@sartura.hr>
17535M:	Luka Perkov <luka.perkov@sartura.hr>
17536L:	linux-arm-msm@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17539F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17540
17541QUALCOMM NAND CONTROLLER DRIVER
17542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17543L:	linux-mtd@lists.infradead.org
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17547F:	drivers/mtd/nand/raw/qcom_nandc.c
17548
17549QUALCOMM RMNET DRIVER
17550M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17551M:	Sean Tranchetti <quic_stranche@quicinc.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17555F:	drivers/net/ethernet/qualcomm/rmnet/
17556F:	include/linux/if_rmnet.h
17557
17558QUALCOMM TSENS THERMAL DRIVER
17559M:	Amit Kucheria <amitk@kernel.org>
17560M:	Thara Gopinath <thara.gopinath@gmail.com>
17561L:	linux-pm@vger.kernel.org
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17565F:	drivers/thermal/qcom/
17566
17567QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17568M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17569M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17570L:	linux-media@vger.kernel.org
17571L:	linux-arm-msm@vger.kernel.org
17572S:	Maintained
17573T:	git git://linuxtv.org/media_tree.git
17574F:	Documentation/devicetree/bindings/media/*venus*
17575F:	drivers/media/platform/qcom/venus/
17576
17577QUALCOMM WCN36XX WIRELESS DRIVER
17578M:	Loic Poulain <loic.poulain@linaro.org>
17579L:	wcn36xx@lists.infradead.org
17580S:	Supported
17581W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17582F:	drivers/net/wireless/ath/wcn36xx/
17583
17584QUANTENNA QTNFMAC WIRELESS DRIVER
17585M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17586R:	Sergey Matyukevich <geomatsi@gmail.com>
17587L:	linux-wireless@vger.kernel.org
17588S:	Maintained
17589F:	drivers/net/wireless/quantenna
17590
17591RADEON and AMDGPU DRM DRIVERS
17592M:	Alex Deucher <alexander.deucher@amd.com>
17593M:	Christian König <christian.koenig@amd.com>
17594M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17595L:	amd-gfx@lists.freedesktop.org
17596S:	Supported
17597B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17598C:	irc://irc.oftc.net/radeon
17599T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17600F:	Documentation/gpu/amdgpu/
17601F:	drivers/gpu/drm/amd/
17602F:	drivers/gpu/drm/radeon/
17603F:	include/uapi/drm/amdgpu_drm.h
17604F:	include/uapi/drm/radeon_drm.h
17605
17606RADEON FRAMEBUFFER DISPLAY DRIVER
17607M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17608L:	linux-fbdev@vger.kernel.org
17609S:	Maintained
17610F:	drivers/video/fbdev/aty/radeon*
17611F:	include/uapi/linux/radeonfb.h
17612
17613RADIOSHARK RADIO DRIVER
17614M:	Hans Verkuil <hverkuil@xs4all.nl>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media_tree.git
17618F:	drivers/media/radio/radio-shark.c
17619
17620RADIOSHARK2 RADIO DRIVER
17621M:	Hans Verkuil <hverkuil@xs4all.nl>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/radio/radio-shark2.c
17626F:	drivers/media/radio/radio-tea5777.c
17627
17628RADOS BLOCK DEVICE (RBD)
17629M:	Ilya Dryomov <idryomov@gmail.com>
17630R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17631L:	ceph-devel@vger.kernel.org
17632S:	Supported
17633W:	http://ceph.com/
17634T:	git https://github.com/ceph/ceph-client.git
17635F:	Documentation/ABI/testing/sysfs-bus-rbd
17636F:	drivers/block/rbd.c
17637F:	drivers/block/rbd_types.h
17638
17639RAGE128 FRAMEBUFFER DISPLAY DRIVER
17640L:	linux-fbdev@vger.kernel.org
17641S:	Orphan
17642F:	drivers/video/fbdev/aty/aty128fb.c
17643
17644RAINSHADOW-CEC DRIVER
17645M:	Hans Verkuil <hverkuil@xs4all.nl>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648T:	git git://linuxtv.org/media_tree.git
17649F:	drivers/media/cec/usb/rainshadow/
17650
17651RALINK MIPS ARCHITECTURE
17652M:	John Crispin <john@phrozen.org>
17653L:	linux-mips@vger.kernel.org
17654S:	Maintained
17655F:	arch/mips/ralink
17656
17657RALINK MT7621 MIPS ARCHITECTURE
17658M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17659M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17660L:	linux-mips@vger.kernel.org
17661S:	Maintained
17662F:	arch/mips/boot/dts/ralink/mt7621*
17663
17664RALINK RT2X00 WIRELESS LAN DRIVER
17665M:	Stanislaw Gruszka <stf_xl@wp.pl>
17666M:	Helmut Schaa <helmut.schaa@googlemail.com>
17667L:	linux-wireless@vger.kernel.org
17668S:	Maintained
17669F:	drivers/net/wireless/ralink/rt2x00/
17670
17671RAMDISK RAM BLOCK DEVICE DRIVER
17672M:	Jens Axboe <axboe@kernel.dk>
17673S:	Maintained
17674F:	Documentation/admin-guide/blockdev/ramdisk.rst
17675F:	drivers/block/brd.c
17676
17677RANCHU VIRTUAL BOARD FOR MIPS
17678M:	Miodrag Dinic <miodrag.dinic@mips.com>
17679L:	linux-mips@vger.kernel.org
17680S:	Supported
17681F:	arch/mips/configs/generic/board-ranchu.config
17682F:	arch/mips/generic/board-ranchu.c
17683
17684RANDOM NUMBER DRIVER
17685M:	"Theodore Ts'o" <tytso@mit.edu>
17686M:	Jason A. Donenfeld <Jason@zx2c4.com>
17687S:	Maintained
17688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17689F:	drivers/char/random.c
17690F:	drivers/virt/vmgenid.c
17691
17692RAPIDIO SUBSYSTEM
17693M:	Matt Porter <mporter@kernel.crashing.org>
17694M:	Alexandre Bounine <alex.bou9@gmail.com>
17695S:	Maintained
17696F:	drivers/rapidio/
17697
17698RAS INFRASTRUCTURE
17699M:	Tony Luck <tony.luck@intel.com>
17700M:	Borislav Petkov <bp@alien8.de>
17701L:	linux-edac@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/admin-guide/ras.rst
17704F:	drivers/ras/
17705F:	include/linux/ras.h
17706F:	include/ras/ras_event.h
17707
17708RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17709L:	linux-wireless@vger.kernel.org
17710S:	Orphan
17711F:	drivers/net/wireless/legacy/ray*
17712
17713RC-CORE / LIRC FRAMEWORK
17714M:	Sean Young <sean@mess.org>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717W:	http://linuxtv.org
17718T:	git git://linuxtv.org/media_tree.git
17719F:	Documentation/driver-api/media/rc-core.rst
17720F:	Documentation/userspace-api/media/rc/
17721F:	drivers/media/rc/
17722F:	include/media/rc-core.h
17723F:	include/media/rc-map.h
17724F:	include/uapi/linux/lirc.h
17725
17726RCMM REMOTE CONTROLS DECODER
17727M:	Patrick Lerda <patrick9876@free.fr>
17728S:	Maintained
17729F:	drivers/media/rc/ir-rcmm-decoder.c
17730
17731RCUTORTURE TEST FRAMEWORK
17732M:	"Paul E. McKenney" <paulmck@kernel.org>
17733M:	Josh Triplett <josh@joshtriplett.org>
17734R:	Steven Rostedt <rostedt@goodmis.org>
17735R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17736R:	Lai Jiangshan <jiangshanlai@gmail.com>
17737L:	rcu@vger.kernel.org
17738S:	Supported
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17740F:	tools/testing/selftests/rcutorture
17741
17742RDACM20 Camera Sensor
17743M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17744M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17745M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17746M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17750F:	drivers/media/i2c/max9271.c
17751F:	drivers/media/i2c/max9271.h
17752F:	drivers/media/i2c/rdacm20.c
17753
17754RDACM21 Camera Sensor
17755M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17756M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17757M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17758M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17759L:	linux-media@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17762F:	drivers/media/i2c/max9271.c
17763F:	drivers/media/i2c/max9271.h
17764F:	drivers/media/i2c/rdacm21.c
17765
17766RDC R-321X SoC
17767M:	Florian Fainelli <florian@openwrt.org>
17768S:	Maintained
17769
17770RDC R6040 FAST ETHERNET DRIVER
17771M:	Florian Fainelli <f.fainelli@gmail.com>
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	drivers/net/ethernet/rdc/r6040.c
17775
17776RDMAVT - RDMA verbs software
17777M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17778L:	linux-rdma@vger.kernel.org
17779S:	Supported
17780F:	drivers/infiniband/sw/rdmavt
17781
17782RDS - RELIABLE DATAGRAM SOCKETS
17783M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17784L:	netdev@vger.kernel.org
17785L:	linux-rdma@vger.kernel.org
17786L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17787S:	Supported
17788W:	https://oss.oracle.com/projects/rds/
17789F:	Documentation/networking/rds.rst
17790F:	net/rds/
17791
17792RDT - RESOURCE ALLOCATION
17793M:	Fenghua Yu <fenghua.yu@intel.com>
17794M:	Reinette Chatre <reinette.chatre@intel.com>
17795L:	linux-kernel@vger.kernel.org
17796S:	Supported
17797F:	Documentation/arch/x86/resctrl*
17798F:	arch/x86/include/asm/resctrl.h
17799F:	arch/x86/kernel/cpu/resctrl/
17800F:	tools/testing/selftests/resctrl/
17801
17802READ-COPY UPDATE (RCU)
17803M:	"Paul E. McKenney" <paulmck@kernel.org>
17804M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17805M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17806M:	Joel Fernandes <joel@joelfernandes.org>
17807M:	Josh Triplett <josh@joshtriplett.org>
17808M:	Boqun Feng <boqun.feng@gmail.com>
17809R:	Steven Rostedt <rostedt@goodmis.org>
17810R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17811R:	Lai Jiangshan <jiangshanlai@gmail.com>
17812R:	Zqiang <qiang1.zhang@intel.com>
17813L:	rcu@vger.kernel.org
17814S:	Supported
17815W:	http://www.rdrop.com/users/paulmck/RCU/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17817F:	Documentation/RCU/
17818F:	include/linux/rcu*
17819F:	kernel/rcu/
17820X:	Documentation/RCU/torture.rst
17821X:	include/linux/srcu*.h
17822X:	kernel/rcu/srcu*.c
17823
17824REAL TIME CLOCK (RTC) SUBSYSTEM
17825M:	Alessandro Zummo <a.zummo@towertech.it>
17826M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17827L:	linux-rtc@vger.kernel.org
17828S:	Maintained
17829Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17831F:	Documentation/admin-guide/rtc.rst
17832F:	Documentation/devicetree/bindings/rtc/
17833F:	drivers/rtc/
17834F:	include/linux/platform_data/rtc-*
17835F:	include/linux/rtc.h
17836F:	include/linux/rtc/
17837F:	include/uapi/linux/rtc.h
17838F:	tools/testing/selftests/rtc/
17839
17840Real-time Linux Analysis (RTLA) tools
17841M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17842M:	Steven Rostedt <rostedt@goodmis.org>
17843L:	linux-trace-devel@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/tools/rtla/
17846F:	tools/tracing/rtla/
17847
17848REALTEK AUDIO CODECS
17849M:	Oder Chiou <oder_chiou@realtek.com>
17850S:	Maintained
17851F:	include/sound/rt*.h
17852F:	sound/soc/codecs/rt*
17853
17854REALTEK OTTO WATCHDOG
17855M:	Sander Vanheule <sander@svanheule.net>
17856L:	linux-watchdog@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17859F:	drivers/watchdog/realtek_otto_wdt.c
17860
17861REALTEK RTL83xx SMI DSA ROUTER CHIPS
17862M:	Linus Walleij <linus.walleij@linaro.org>
17863M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17866F:	drivers/net/dsa/realtek/*
17867
17868REALTEK WIRELESS DRIVER (rtlwifi family)
17869M:	Ping-Ke Shih <pkshih@realtek.com>
17870L:	linux-wireless@vger.kernel.org
17871S:	Maintained
17872W:	https://wireless.wiki.kernel.org/
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17874F:	drivers/net/wireless/realtek/rtlwifi/
17875
17876REALTEK WIRELESS DRIVER (rtw88)
17877M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17878L:	linux-wireless@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/wireless/realtek/rtw88/
17881
17882REALTEK WIRELESS DRIVER (rtw89)
17883M:	Ping-Ke Shih <pkshih@realtek.com>
17884L:	linux-wireless@vger.kernel.org
17885S:	Maintained
17886F:	drivers/net/wireless/realtek/rtw89/
17887
17888REDPINE WIRELESS DRIVER
17889L:	linux-wireless@vger.kernel.org
17890S:	Orphan
17891F:	drivers/net/wireless/rsi/
17892
17893REGISTER MAP ABSTRACTION
17894M:	Mark Brown <broonie@kernel.org>
17895L:	linux-kernel@vger.kernel.org
17896S:	Supported
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17898F:	Documentation/devicetree/bindings/regmap/
17899F:	drivers/base/regmap/
17900F:	include/linux/regmap.h
17901
17902REISERFS FILE SYSTEM
17903L:	reiserfs-devel@vger.kernel.org
17904S:	Supported
17905F:	fs/reiserfs/
17906
17907REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17908M:	Bjorn Andersson <andersson@kernel.org>
17909M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17910L:	linux-remoteproc@vger.kernel.org
17911S:	Maintained
17912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17913F:	Documentation/ABI/testing/sysfs-class-remoteproc
17914F:	Documentation/devicetree/bindings/remoteproc/
17915F:	Documentation/staging/remoteproc.rst
17916F:	drivers/remoteproc/
17917F:	include/linux/remoteproc.h
17918F:	include/linux/remoteproc/
17919
17920REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17921M:	Bjorn Andersson <andersson@kernel.org>
17922M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17923L:	linux-remoteproc@vger.kernel.org
17924S:	Maintained
17925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17926F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17927F:	Documentation/staging/rpmsg.rst
17928F:	drivers/rpmsg/
17929F:	include/linux/rpmsg.h
17930F:	include/linux/rpmsg/
17931F:	include/uapi/linux/rpmsg.h
17932F:	samples/rpmsg/
17933
17934REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17935M:	Stephan Gerhold <stephan@gerhold.net>
17936L:	netdev@vger.kernel.org
17937L:	linux-remoteproc@vger.kernel.org
17938S:	Maintained
17939F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17940
17941RENESAS CLOCK DRIVERS
17942M:	Geert Uytterhoeven <geert+renesas@glider.be>
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Supported
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17946F:	Documentation/devicetree/bindings/clock/renesas,*
17947F:	drivers/clk/renesas/
17948
17949RENESAS EMEV2 I2C DRIVER
17950M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17951L:	linux-renesas-soc@vger.kernel.org
17952S:	Supported
17953F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17954F:	drivers/i2c/busses/i2c-emev2.c
17955
17956RENESAS ETHERNET DRIVERS
17957R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17958L:	netdev@vger.kernel.org
17959L:	linux-renesas-soc@vger.kernel.org
17960F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17961F:	drivers/net/ethernet/renesas/
17962F:	include/linux/sh_eth.h
17963
17964RENESAS IDT821034 ASoC CODEC
17965M:	Herve Codina <herve.codina@bootlin.com>
17966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17969F:	sound/soc/codecs/idt821034.c
17970
17971RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17972M:	Miquel Raynal <miquel.raynal@bootlin.com>
17973L:	linux-mtd@lists.infradead.org
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17977F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17978
17979RENESAS R-CAR GYROADC DRIVER
17980M:	Marek Vasut <marek.vasut@gmail.com>
17981L:	linux-iio@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17984F:	drivers/iio/adc/rcar-gyroadc.c
17985
17986RENESAS R-CAR I2C DRIVERS
17987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17991F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17992F:	drivers/i2c/busses/i2c-rcar.c
17993F:	drivers/i2c/busses/i2c-sh_mobile.c
17994
17995RENESAS R-CAR SATA DRIVER
17996R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17997L:	linux-ide@vger.kernel.org
17998L:	linux-renesas-soc@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18001F:	drivers/ata/sata_rcar.c
18002
18003RENESAS R-CAR THERMAL DRIVERS
18004M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18008F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18009F:	drivers/thermal/rcar_gen3_thermal.c
18010F:	drivers/thermal/rcar_thermal.c
18011
18012RENESAS RIIC DRIVER
18013M:	Chris Brandt <chris.brandt@renesas.com>
18014L:	linux-renesas-soc@vger.kernel.org
18015S:	Supported
18016F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18017F:	drivers/i2c/busses/i2c-riic.c
18018
18019RENESAS RZ/G2L A/D DRIVER
18020M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18021L:	linux-iio@vger.kernel.org
18022L:	linux-renesas-soc@vger.kernel.org
18023S:	Supported
18024F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18025F:	drivers/iio/adc/rzg2l_adc.c
18026
18027RENESAS RZ/G2L MTU3a COUNTER DRIVER
18028M:	Biju Das <biju.das.jz@bp.renesas.com>
18029L:	linux-iio@vger.kernel.org
18030L:	linux-renesas-soc@vger.kernel.org
18031S:	Supported
18032F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18033F:	drivers/counter/rz-mtu3-cnt.c
18034
18035RENESAS RZ/N1 A5PSW SWITCH DRIVER
18036M:	Clément Léger <clement.leger@bootlin.com>
18037L:	linux-renesas-soc@vger.kernel.org
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18041F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18042F:	drivers/net/dsa/rzn1_a5psw*
18043F:	drivers/net/pcs/pcs-rzn1-miic.c
18044F:	include/dt-bindings/net/pcs-rzn1-miic.h
18045F:	include/linux/pcs-rzn1-miic.h
18046F:	net/dsa/tag_rzn1_a5psw.c
18047
18048RENESAS RZ/N1 RTC CONTROLLER DRIVER
18049M:	Miquel Raynal <miquel.raynal@bootlin.com>
18050L:	linux-rtc@vger.kernel.org
18051L:	linux-renesas-soc@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18054F:	drivers/rtc/rtc-rzn1.c
18055
18056RENESAS RZ/N1 USBF CONTROLLER DRIVER
18057M:	Herve Codina <herve.codina@bootlin.com>
18058L:	linux-renesas-soc@vger.kernel.org
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18062F:	drivers/usb/gadget/udc/renesas_usbf.c
18063
18064RENESAS RZ/V2M I2C DRIVER
18065M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18066L:	linux-i2c@vger.kernel.org
18067L:	linux-renesas-soc@vger.kernel.org
18068S:	Supported
18069F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18070F:	drivers/i2c/busses/i2c-rzv2m.c
18071
18072RENESAS USB PHY DRIVER
18073M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18074L:	linux-renesas-soc@vger.kernel.org
18075S:	Maintained
18076F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18077
18078RENESAS VERSACLOCK 7 CLOCK DRIVER
18079M:	Alex Helms <alexander.helms.jy@renesas.com>
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18082F:	drivers/clk/clk-versaclock7.c
18083
18084RESET CONTROLLER FRAMEWORK
18085M:	Philipp Zabel <p.zabel@pengutronix.de>
18086S:	Maintained
18087T:	git git://git.pengutronix.de/git/pza/linux
18088F:	Documentation/devicetree/bindings/reset/
18089F:	Documentation/driver-api/reset.rst
18090F:	drivers/reset/
18091F:	include/dt-bindings/reset/
18092F:	include/linux/reset-controller.h
18093F:	include/linux/reset.h
18094F:	include/linux/reset/
18095K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18096
18097RESTARTABLE SEQUENCES SUPPORT
18098M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18099M:	Peter Zijlstra <peterz@infradead.org>
18100M:	"Paul E. McKenney" <paulmck@kernel.org>
18101M:	Boqun Feng <boqun.feng@gmail.com>
18102L:	linux-kernel@vger.kernel.org
18103S:	Supported
18104F:	include/trace/events/rseq.h
18105F:	include/uapi/linux/rseq.h
18106F:	kernel/rseq.c
18107F:	tools/testing/selftests/rseq/
18108
18109RFKILL
18110M:	Johannes Berg <johannes@sipsolutions.net>
18111L:	linux-wireless@vger.kernel.org
18112S:	Maintained
18113W:	https://wireless.wiki.kernel.org/
18114Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18117F:	Documentation/ABI/stable/sysfs-class-rfkill
18118F:	Documentation/driver-api/rfkill.rst
18119F:	include/linux/rfkill.h
18120F:	include/uapi/linux/rfkill.h
18121F:	net/rfkill/
18122
18123RHASHTABLE
18124M:	Thomas Graf <tgraf@suug.ch>
18125M:	Herbert Xu <herbert@gondor.apana.org.au>
18126L:	netdev@vger.kernel.org
18127S:	Maintained
18128F:	include/linux/rhashtable-types.h
18129F:	include/linux/rhashtable.h
18130F:	lib/rhashtable.c
18131F:	lib/test_rhashtable.c
18132
18133RICOH R5C592 MEMORYSTICK DRIVER
18134M:	Maxim Levitsky <maximlevitsky@gmail.com>
18135S:	Maintained
18136F:	drivers/memstick/host/r592.*
18137
18138RICOH SMARTMEDIA/XD DRIVER
18139M:	Maxim Levitsky <maximlevitsky@gmail.com>
18140S:	Maintained
18141F:	drivers/mtd/nand/raw/r852.c
18142F:	drivers/mtd/nand/raw/r852.h
18143
18144RISC-V ARCHITECTURE
18145M:	Paul Walmsley <paul.walmsley@sifive.com>
18146M:	Palmer Dabbelt <palmer@dabbelt.com>
18147M:	Albert Ou <aou@eecs.berkeley.edu>
18148L:	linux-riscv@lists.infradead.org
18149S:	Supported
18150Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18151C:	irc://irc.libera.chat/riscv
18152P:	Documentation/riscv/patch-acceptance.rst
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18154F:	arch/riscv/
18155N:	riscv
18156K:	riscv
18157
18158RISC-V MICROCHIP FPGA SUPPORT
18159M:	Conor Dooley <conor.dooley@microchip.com>
18160M:	Daire McNamara <daire.mcnamara@microchip.com>
18161L:	linux-riscv@lists.infradead.org
18162S:	Supported
18163F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18164F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18165F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18166F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18167F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18168F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18169F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18170F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18171F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18172F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18173F:	arch/riscv/boot/dts/microchip/
18174F:	drivers/char/hw_random/mpfs-rng.c
18175F:	drivers/clk/microchip/clk-mpfs*.c
18176F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18177F:	drivers/mailbox/mailbox-mpfs.c
18178F:	drivers/pci/controller/pcie-microchip-host.c
18179F:	drivers/reset/reset-mpfs.c
18180F:	drivers/rtc/rtc-mpfs.c
18181F:	drivers/soc/microchip/mpfs-sys-controller.c
18182F:	drivers/spi/spi-microchip-core-qspi.c
18183F:	drivers/spi/spi-microchip-core.c
18184F:	drivers/usb/musb/mpfs.c
18185F:	include/soc/microchip/mpfs.h
18186
18187RISC-V MISC SOC SUPPORT
18188M:	Conor Dooley <conor@kernel.org>
18189L:	linux-riscv@lists.infradead.org
18190S:	Maintained
18191Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18193F:	Documentation/devicetree/bindings/riscv/
18194F:	arch/riscv/boot/dts/
18195
18196RISC-V PMU DRIVERS
18197M:	Atish Patra <atishp@atishpatra.org>
18198R:	Anup Patel <anup@brainfault.org>
18199L:	linux-riscv@lists.infradead.org
18200S:	Supported
18201F:	drivers/perf/riscv_pmu.c
18202F:	drivers/perf/riscv_pmu_legacy.c
18203F:	drivers/perf/riscv_pmu_sbi.c
18204
18205RNBD BLOCK DRIVERS
18206M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18207M:	Jack Wang <jinpu.wang@ionos.com>
18208L:	linux-block@vger.kernel.org
18209S:	Maintained
18210F:	drivers/block/rnbd/
18211
18212ROCCAT DRIVERS
18213M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18214S:	Maintained
18215W:	http://sourceforge.net/projects/roccat/
18216F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18217F:	drivers/hid/hid-roccat*
18218F:	include/linux/hid-roccat*
18219
18220ROCKCHIP CRYPTO DRIVERS
18221M:	Corentin Labbe <clabbe@baylibre.com>
18222L:	linux-crypto@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18225F:	drivers/crypto/rockchip/
18226
18227ROCKCHIP I2S TDM DRIVER
18228M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18229L:	linux-rockchip@lists.infradead.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18232F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18233
18234ROCKCHIP ISP V1 DRIVER
18235M:	Dafna Hirschfeld <dafna@fastmail.com>
18236L:	linux-media@vger.kernel.org
18237L:	linux-rockchip@lists.infradead.org
18238S:	Maintained
18239F:	Documentation/admin-guide/media/rkisp1.rst
18240F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18241F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18242F:	drivers/media/platform/rockchip/rkisp1
18243F:	include/uapi/linux/rkisp1-config.h
18244
18245ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18246M:	Jacob Chen <jacob-chen@iotwrt.com>
18247M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18248L:	linux-media@vger.kernel.org
18249L:	linux-rockchip@lists.infradead.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18252F:	drivers/media/platform/rockchip/rga/
18253
18254ROCKCHIP VIDEO DECODER DRIVER
18255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18256L:	linux-media@vger.kernel.org
18257L:	linux-rockchip@lists.infradead.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18260F:	drivers/staging/media/rkvdec/
18261
18262ROCKER DRIVER
18263M:	Jiri Pirko <jiri@resnulli.us>
18264L:	netdev@vger.kernel.org
18265S:	Supported
18266F:	drivers/net/ethernet/rocker/
18267
18268ROCKETPORT EXPRESS/INFINITY DRIVER
18269M:	Kevin Cernekee <cernekee@gmail.com>
18270L:	linux-serial@vger.kernel.org
18271S:	Odd Fixes
18272F:	drivers/tty/serial/rp2.*
18273
18274ROHM BD99954 CHARGER IC
18275M:	Matti Vaittinen <mazziesaccount@gmail.com>
18276S:	Supported
18277F:	drivers/power/supply/bd99954-charger.c
18278F:	drivers/power/supply/bd99954-charger.h
18279
18280ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18281M:	Tomasz Duszynski <tduszyns@gmail.com>
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18284F:	drivers/iio/light/bh1750.c
18285
18286ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18287M:	Matti Vaittinen <mazziesaccount@gmail.com>
18288L:	linux-iio@vger.kernel.org
18289S:	Supported
18290F:	drivers/iio/light/rohm-bu27034.c
18291
18292ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18293M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18294L:	linux-kernel@vger.kernel.org
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18298F:	drivers/gpio/gpio-bd9571mwv.c
18299F:	drivers/mfd/bd9571mwv.c
18300F:	drivers/regulator/bd9571mwv-regulator.c
18301F:	include/linux/mfd/bd9571mwv.h
18302
18303ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18304M:	Matti Vaittinen <mazziesaccount@gmail.com>
18305S:	Supported
18306F:	drivers/clk/clk-bd718x7.c
18307F:	drivers/gpio/gpio-bd71815.c
18308F:	drivers/gpio/gpio-bd71828.c
18309F:	drivers/mfd/rohm-bd71828.c
18310F:	drivers/mfd/rohm-bd718x7.c
18311F:	drivers/mfd/rohm-bd9576.c
18312F:	drivers/regulator/bd71815-regulator.c
18313F:	drivers/regulator/bd71828-regulator.c
18314F:	drivers/regulator/bd718x7-regulator.c
18315F:	drivers/regulator/bd9576-regulator.c
18316F:	drivers/regulator/rohm-regulator.c
18317F:	drivers/rtc/rtc-bd70528.c
18318F:	drivers/watchdog/bd9576_wdt.c
18319F:	include/linux/mfd/rohm-bd71815.h
18320F:	include/linux/mfd/rohm-bd71828.h
18321F:	include/linux/mfd/rohm-bd718x7.h
18322F:	include/linux/mfd/rohm-bd957x.h
18323F:	include/linux/mfd/rohm-generic.h
18324F:	include/linux/mfd/rohm-shared.h
18325
18326ROSE NETWORK LAYER
18327M:	Ralf Baechle <ralf@linux-mips.org>
18328L:	linux-hams@vger.kernel.org
18329S:	Maintained
18330W:	http://www.linux-ax25.org/
18331F:	include/net/rose.h
18332F:	include/uapi/linux/rose.h
18333F:	net/rose/
18334
18335ROTATION DRIVER FOR ALLWINNER A83T
18336M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media_tree.git
18340F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18341F:	drivers/media/platform/sunxi/sun8i-rotate/
18342
18343RPMSG TTY DRIVER
18344M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18345L:	linux-remoteproc@vger.kernel.org
18346S:	Maintained
18347F:	drivers/tty/rpmsg_tty.c
18348
18349RTL2830 MEDIA DRIVER
18350M:	Antti Palosaari <crope@iki.fi>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354W:	http://palosaari.fi/linux/
18355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18356T:	git git://linuxtv.org/anttip/media_tree.git
18357F:	drivers/media/dvb-frontends/rtl2830*
18358
18359RTL2832 MEDIA DRIVER
18360M:	Antti Palosaari <crope@iki.fi>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363W:	https://linuxtv.org
18364W:	http://palosaari.fi/linux/
18365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18366T:	git git://linuxtv.org/anttip/media_tree.git
18367F:	drivers/media/dvb-frontends/rtl2832*
18368
18369RTL2832_SDR MEDIA DRIVER
18370M:	Antti Palosaari <crope@iki.fi>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373W:	https://linuxtv.org
18374W:	http://palosaari.fi/linux/
18375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18376T:	git git://linuxtv.org/anttip/media_tree.git
18377F:	drivers/media/dvb-frontends/rtl2832_sdr*
18378
18379RTL8180 WIRELESS DRIVER
18380L:	linux-wireless@vger.kernel.org
18381S:	Orphan
18382W:	https://wireless.wiki.kernel.org/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18384F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18385
18386RTL8187 WIRELESS DRIVER
18387M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18388M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18389M:	Larry Finger <Larry.Finger@lwfinger.net>
18390L:	linux-wireless@vger.kernel.org
18391S:	Maintained
18392W:	https://wireless.wiki.kernel.org/
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18394F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18395
18396RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18397M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18398L:	linux-wireless@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18401F:	drivers/net/wireless/realtek/rtl8xxxu/
18402
18403RTRS TRANSPORT DRIVERS
18404M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18405M:	Jack Wang <jinpu.wang@ionos.com>
18406L:	linux-rdma@vger.kernel.org
18407S:	Maintained
18408F:	drivers/infiniband/ulp/rtrs/
18409
18410RUNTIME VERIFICATION (RV)
18411M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18412M:	Steven Rostedt <rostedt@goodmis.org>
18413L:	linux-trace-devel@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/trace/rv/
18416F:	include/linux/rv.h
18417F:	include/rv/
18418F:	kernel/trace/rv/
18419F:	tools/verification/
18420
18421RUST
18422M:	Miguel Ojeda <ojeda@kernel.org>
18423M:	Alex Gaynor <alex.gaynor@gmail.com>
18424M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18425R:	Boqun Feng <boqun.feng@gmail.com>
18426R:	Gary Guo <gary@garyguo.net>
18427R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18428R:	Benno Lossin <benno.lossin@proton.me>
18429L:	rust-for-linux@vger.kernel.org
18430S:	Supported
18431W:	https://github.com/Rust-for-Linux/linux
18432B:	https://github.com/Rust-for-Linux/linux/issues
18433C:	zulip://rust-for-linux.zulipchat.com
18434T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18435F:	Documentation/rust/
18436F:	rust/
18437F:	samples/rust/
18438F:	scripts/*rust*
18439K:	\b(?i:rust)\b
18440
18441RXRPC SOCKETS (AF_RXRPC)
18442M:	David Howells <dhowells@redhat.com>
18443M:	Marc Dionne <marc.dionne@auristor.com>
18444L:	linux-afs@lists.infradead.org
18445S:	Supported
18446W:	https://www.infradead.org/~dhowells/kafs/
18447F:	Documentation/networking/rxrpc.rst
18448F:	include/keys/rxrpc-type.h
18449F:	include/net/af_rxrpc.h
18450F:	include/trace/events/rxrpc.h
18451F:	include/uapi/linux/rxrpc.h
18452F:	net/rxrpc/
18453
18454S3 SAVAGE FRAMEBUFFER DRIVER
18455M:	Antonino Daplas <adaplas@gmail.com>
18456L:	linux-fbdev@vger.kernel.org
18457S:	Maintained
18458F:	drivers/video/fbdev/savage/
18459
18460S390 ARCHITECTURE
18461M:	Heiko Carstens <hca@linux.ibm.com>
18462M:	Vasily Gorbik <gor@linux.ibm.com>
18463M:	Alexander Gordeev <agordeev@linux.ibm.com>
18464R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18465R:	Sven Schnelle <svens@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467S:	Supported
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18469F:	Documentation/driver-api/s390-drivers.rst
18470F:	Documentation/s390/
18471F:	arch/s390/
18472F:	drivers/s390/
18473F:	drivers/watchdog/diag288_wdt.c
18474
18475S390 COMMON I/O LAYER
18476M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18477M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18478L:	linux-s390@vger.kernel.org
18479S:	Supported
18480F:	drivers/s390/cio/
18481
18482S390 DASD DRIVER
18483M:	Stefan Haberland <sth@linux.ibm.com>
18484M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	block/partitions/ibm.c
18488F:	drivers/s390/block/dasd*
18489F:	include/linux/dasd_mod.h
18490
18491S390 IOMMU (PCI)
18492M:	Niklas Schnelle <schnelle@linux.ibm.com>
18493M:	Matthew Rosato <mjrosato@linux.ibm.com>
18494R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496S:	Supported
18497F:	drivers/iommu/s390-iommu.c
18498
18499S390 IUCV NETWORK LAYER
18500M:	Alexandra Winter <wintera@linux.ibm.com>
18501M:	Wenjia Zhang <wenjia@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503L:	netdev@vger.kernel.org
18504S:	Supported
18505F:	drivers/s390/net/*iucv*
18506F:	include/net/iucv/
18507F:	net/iucv/
18508
18509S390 MM
18510M:	Alexander Gordeev <agordeev@linux.ibm.com>
18511M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513S:	Supported
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18515F:	arch/s390/include/asm/pgtable.h
18516F:	arch/s390/mm
18517
18518S390 NETWORK DRIVERS
18519M:	Alexandra Winter <wintera@linux.ibm.com>
18520M:	Wenjia Zhang <wenjia@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522L:	netdev@vger.kernel.org
18523S:	Supported
18524F:	drivers/s390/net/
18525
18526S390 PCI SUBSYSTEM
18527M:	Niklas Schnelle <schnelle@linux.ibm.com>
18528M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530S:	Supported
18531F:	Documentation/s390/pci.rst
18532F:	arch/s390/pci/
18533F:	drivers/pci/hotplug/s390_pci_hpc.c
18534
18535S390 SCM DRIVER
18536M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	drivers/s390/block/scm*
18540F:	drivers/s390/cio/scm.c
18541
18542S390 VFIO AP DRIVER
18543M:	Tony Krowiak <akrowiak@linux.ibm.com>
18544M:	Halil Pasic <pasic@linux.ibm.com>
18545M:	Jason Herne <jjherne@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547S:	Supported
18548F:	Documentation/s390/vfio-ap*
18549F:	drivers/s390/crypto/vfio_ap*
18550
18551S390 VFIO-CCW DRIVER
18552M:	Eric Farman <farman@linux.ibm.com>
18553M:	Matthew Rosato <mjrosato@linux.ibm.com>
18554R:	Halil Pasic <pasic@linux.ibm.com>
18555L:	linux-s390@vger.kernel.org
18556L:	kvm@vger.kernel.org
18557S:	Supported
18558F:	Documentation/s390/vfio-ccw.rst
18559F:	drivers/s390/cio/vfio_ccw*
18560F:	include/uapi/linux/vfio_ccw.h
18561
18562S390 VFIO-PCI DRIVER
18563M:	Matthew Rosato <mjrosato@linux.ibm.com>
18564M:	Eric Farman <farman@linux.ibm.com>
18565L:	linux-s390@vger.kernel.org
18566L:	kvm@vger.kernel.org
18567S:	Supported
18568F:	arch/s390/kvm/pci*
18569F:	drivers/vfio/pci/vfio_pci_zdev.c
18570F:	include/uapi/linux/vfio_zdev.h
18571
18572S390 ZCRYPT DRIVER
18573M:	Harald Freudenberger <freude@linux.ibm.com>
18574L:	linux-s390@vger.kernel.org
18575S:	Supported
18576F:	drivers/s390/crypto/
18577
18578S390 ZFCP DRIVER
18579M:	Steffen Maier <maier@linux.ibm.com>
18580M:	Benjamin Block <bblock@linux.ibm.com>
18581L:	linux-s390@vger.kernel.org
18582S:	Supported
18583F:	drivers/s390/scsi/zfcp_*
18584
18585SAA6588 RDS RECEIVER DRIVER
18586M:	Hans Verkuil <hverkuil@xs4all.nl>
18587L:	linux-media@vger.kernel.org
18588S:	Odd Fixes
18589W:	https://linuxtv.org
18590T:	git git://linuxtv.org/media_tree.git
18591F:	drivers/media/i2c/saa6588*
18592
18593SAA7134 VIDEO4LINUX DRIVER
18594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18595L:	linux-media@vger.kernel.org
18596S:	Odd fixes
18597W:	https://linuxtv.org
18598T:	git git://linuxtv.org/media_tree.git
18599F:	Documentation/driver-api/media/drivers/saa7134*
18600F:	drivers/media/pci/saa7134/
18601
18602SAA7146 VIDEO4LINUX-2 DRIVER
18603M:	Hans Verkuil <hverkuil@xs4all.nl>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media_tree.git
18607F:	drivers/media/common/saa7146/
18608F:	drivers/media/pci/saa7146/
18609F:	include/media/drv-intf/saa7146*
18610
18611SAFESETID SECURITY MODULE
18612M:	Micah Morton <mortonm@chromium.org>
18613S:	Supported
18614F:	Documentation/admin-guide/LSM/SafeSetID.rst
18615F:	security/safesetid/
18616
18617SAMSUNG AUDIO (ASoC) DRIVERS
18618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18620S:	Maintained
18621B:	mailto:linux-samsung-soc@vger.kernel.org
18622F:	Documentation/devicetree/bindings/sound/samsung*
18623F:	sound/soc/samsung/
18624
18625SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18626M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18627L:	linux-crypto@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18631F:	drivers/crypto/exynos-rng.c
18632
18633SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18634M:	Łukasz Stelmach <l.stelmach@samsung.com>
18635L:	linux-samsung-soc@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18638F:	drivers/char/hw_random/exynos-trng.c
18639
18640SAMSUNG FRAMEBUFFER DRIVER
18641M:	Jingoo Han <jingoohan1@gmail.com>
18642L:	linux-fbdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/video/fbdev/s3c-fb.c
18645
18646SAMSUNG INTERCONNECT DRIVERS
18647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18648M:	Artur Świgoń <a.swigon@samsung.com>
18649L:	linux-pm@vger.kernel.org
18650L:	linux-samsung-soc@vger.kernel.org
18651S:	Supported
18652F:	drivers/interconnect/samsung/
18653
18654SAMSUNG LAPTOP DRIVER
18655M:	Corentin Chary <corentin.chary@gmail.com>
18656L:	platform-driver-x86@vger.kernel.org
18657S:	Maintained
18658F:	drivers/platform/x86/samsung-laptop.c
18659
18660SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18661M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18662L:	linux-kernel@vger.kernel.org
18663L:	linux-samsung-soc@vger.kernel.org
18664S:	Supported
18665B:	mailto:linux-samsung-soc@vger.kernel.org
18666F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18667F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18668F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18669F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18670F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18671F:	drivers/clk/clk-s2mps11.c
18672F:	drivers/mfd/sec*.c
18673F:	drivers/regulator/s2m*.c
18674F:	drivers/regulator/s5m*.c
18675F:	drivers/rtc/rtc-s5m.c
18676F:	include/linux/mfd/samsung/
18677
18678SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18679M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18680L:	linux-media@vger.kernel.org
18681L:	linux-samsung-soc@vger.kernel.org
18682S:	Maintained
18683F:	drivers/media/platform/samsung/s3c-camif/
18684F:	include/media/drv-intf/s3c_camif.h
18685
18686SAMSUNG S3FWRN5 NFC DRIVER
18687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18690F:	drivers/nfc/s3fwrn5
18691
18692SAMSUNG S5C73M3 CAMERA DRIVER
18693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18694M:	Andrzej Hajda <andrzej.hajda@intel.com>
18695L:	linux-media@vger.kernel.org
18696S:	Supported
18697F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18698F:	drivers/media/i2c/s5c73m3/*
18699
18700SAMSUNG S5K5BAF CAMERA DRIVER
18701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18702M:	Andrzej Hajda <andrzej.hajda@intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Supported
18705F:	drivers/media/i2c/s5k5baf.c
18706
18707SAMSUNG S5P Security SubSystem (SSS) DRIVER
18708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18709M:	Vladimir Zapolskiy <vz@mleia.com>
18710L:	linux-crypto@vger.kernel.org
18711L:	linux-samsung-soc@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18714F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18715F:	drivers/crypto/s5p-sss.c
18716
18717SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18719L:	linux-media@vger.kernel.org
18720S:	Supported
18721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18722F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18723F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18724F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18725F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18726F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18727F:	drivers/media/platform/samsung/exynos4-is/
18728
18729SAMSUNG SOC CLOCK DRIVERS
18730M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18732M:	Tomasz Figa <tomasz.figa@gmail.com>
18733M:	Chanwoo Choi <cw00.choi@samsung.com>
18734R:	Alim Akhtar <alim.akhtar@samsung.com>
18735L:	linux-samsung-soc@vger.kernel.org
18736S:	Supported
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18739F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18740F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18741F:	drivers/clk/samsung/
18742F:	include/dt-bindings/clock/exynos*.h
18743F:	include/dt-bindings/clock/s5p*.h
18744F:	include/dt-bindings/clock/samsung,*.h
18745F:	include/linux/clk/samsung.h
18746
18747SAMSUNG SPI DRIVERS
18748M:	Andi Shyti <andi.shyti@kernel.org>
18749L:	linux-spi@vger.kernel.org
18750L:	linux-samsung-soc@vger.kernel.org
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18753F:	drivers/spi/spi-s3c*
18754F:	include/linux/platform_data/spi-s3c64xx.h
18755
18756SAMSUNG SXGBE DRIVERS
18757M:	Byungho An <bh74.an@samsung.com>
18758L:	netdev@vger.kernel.org
18759S:	Supported
18760F:	drivers/net/ethernet/samsung/sxgbe/
18761
18762SAMSUNG THERMAL DRIVER
18763M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18765L:	linux-pm@vger.kernel.org
18766L:	linux-samsung-soc@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18769F:	drivers/thermal/samsung/
18770
18771SAMSUNG USB2 PHY DRIVER
18772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18773L:	linux-kernel@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18776F:	Documentation/driver-api/phy/samsung-usb2.rst
18777F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18778F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18779F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18780F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18781F:	drivers/phy/samsung/phy-samsung-usb2.c
18782F:	drivers/phy/samsung/phy-samsung-usb2.h
18783
18784SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18785M:	Paul Barker <paul.barker@sancloud.com>
18786R:	Marc Murphy <marc.murphy@sancloud.com>
18787S:	Supported
18788F:	arch/arm/boot/dts/am335x-sancloud*
18789
18790SC1200 WDT DRIVER
18791M:	Zwane Mwaikambo <zwanem@gmail.com>
18792S:	Maintained
18793F:	drivers/watchdog/sc1200wdt.c
18794
18795SCHEDULER
18796M:	Ingo Molnar <mingo@redhat.com>
18797M:	Peter Zijlstra <peterz@infradead.org>
18798M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18799M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18800R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18801R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18802R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18803R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18804R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18805R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18806L:	linux-kernel@vger.kernel.org
18807S:	Maintained
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18809F:	include/linux/preempt.h
18810F:	include/linux/sched.h
18811F:	include/linux/wait.h
18812F:	include/uapi/linux/sched.h
18813F:	kernel/sched/
18814
18815SCSI RDMA PROTOCOL (SRP) INITIATOR
18816M:	Bart Van Assche <bvanassche@acm.org>
18817L:	linux-rdma@vger.kernel.org
18818S:	Supported
18819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18820F:	drivers/infiniband/ulp/srp/
18821F:	include/scsi/srp.h
18822
18823SCSI RDMA PROTOCOL (SRP) TARGET
18824M:	Bart Van Assche <bvanassche@acm.org>
18825L:	linux-rdma@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18829F:	drivers/infiniband/ulp/srpt/
18830
18831SCSI SG DRIVER
18832M:	Doug Gilbert <dgilbert@interlog.com>
18833L:	linux-scsi@vger.kernel.org
18834S:	Maintained
18835W:	http://sg.danny.cz/sg
18836F:	Documentation/scsi/scsi-generic.rst
18837F:	drivers/scsi/sg.c
18838F:	include/scsi/sg.h
18839
18840SCSI SUBSYSTEM
18841M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18842M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18843L:	linux-scsi@vger.kernel.org
18844S:	Maintained
18845Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18848F:	Documentation/devicetree/bindings/scsi/
18849F:	drivers/scsi/
18850F:	drivers/ufs/
18851F:	include/scsi/
18852
18853SCSI TAPE DRIVER
18854M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18855L:	linux-scsi@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/scsi/st.rst
18858F:	drivers/scsi/st.*
18859F:	drivers/scsi/st_*.h
18860
18861SCSI TARGET CORE USER DRIVER
18862M:	Bodo Stroesser <bostroesser@gmail.com>
18863L:	linux-scsi@vger.kernel.org
18864L:	target-devel@vger.kernel.org
18865S:	Supported
18866F:	Documentation/target/tcmu-design.rst
18867F:	drivers/target/target_core_user.c
18868F:	include/uapi/linux/target_core_user.h
18869
18870SCSI TARGET SUBSYSTEM
18871M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18872L:	linux-scsi@vger.kernel.org
18873L:	target-devel@vger.kernel.org
18874S:	Supported
18875W:	http://www.linux-iscsi.org
18876Q:	https://patchwork.kernel.org/project/target-devel/list/
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18878F:	Documentation/target/
18879F:	drivers/target/
18880F:	include/target/
18881
18882SCTP PROTOCOL
18883M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18884M:	Xin Long <lucien.xin@gmail.com>
18885L:	linux-sctp@vger.kernel.org
18886S:	Maintained
18887W:	https://github.com/sctp/lksctp-tools/wiki
18888F:	Documentation/networking/sctp.rst
18889F:	include/linux/sctp.h
18890F:	include/net/sctp/
18891F:	include/uapi/linux/sctp.h
18892F:	net/sctp/
18893
18894SCx200 CPU SUPPORT
18895M:	Jim Cromie <jim.cromie@gmail.com>
18896S:	Odd Fixes
18897F:	Documentation/i2c/busses/scx200_acb.rst
18898F:	arch/x86/platform/scx200/
18899F:	drivers/i2c/busses/scx200*
18900F:	drivers/mtd/maps/scx200_docflash.c
18901F:	drivers/watchdog/scx200_wdt.c
18902F:	include/linux/scx200.h
18903
18904SCx200 GPIO DRIVER
18905M:	Jim Cromie <jim.cromie@gmail.com>
18906S:	Maintained
18907F:	drivers/char/scx200_gpio.c
18908F:	include/linux/scx200_gpio.h
18909
18910SCx200 HRT CLOCKSOURCE DRIVER
18911M:	Jim Cromie <jim.cromie@gmail.com>
18912S:	Maintained
18913F:	drivers/clocksource/scx200_hrt.c
18914
18915SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18916M:	Sascha Sommer <saschasommer@freenet.de>
18917L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18918S:	Maintained
18919F:	drivers/mmc/host/sdricoh_cs.c
18920
18921SECO BOARDS CEC DRIVER
18922M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18923S:	Maintained
18924F:	drivers/media/cec/platform/seco/seco-cec.c
18925F:	drivers/media/cec/platform/seco/seco-cec.h
18926
18927SECURE COMPUTING
18928M:	Kees Cook <keescook@chromium.org>
18929R:	Andy Lutomirski <luto@amacapital.net>
18930R:	Will Drewry <wad@chromium.org>
18931S:	Supported
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18933F:	Documentation/userspace-api/seccomp_filter.rst
18934F:	include/linux/seccomp.h
18935F:	include/uapi/linux/seccomp.h
18936F:	kernel/seccomp.c
18937F:	tools/testing/selftests/kselftest_harness.h
18938F:	tools/testing/selftests/seccomp/*
18939K:	\bsecure_computing
18940K:	\bTIF_SECCOMP\b
18941
18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18943M:	Kamal Dasu <kdasu.kdev@gmail.com>
18944M:	Al Cooper <alcooperx@gmail.com>
18945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18946L:	linux-mmc@vger.kernel.org
18947S:	Maintained
18948F:	drivers/mmc/host/sdhci-brcmstb*
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18951M:	Adrian Hunter <adrian.hunter@intel.com>
18952L:	linux-mmc@vger.kernel.org
18953S:	Supported
18954F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18955F:	drivers/mmc/host/sdhci*
18956
18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18958M:	Eugen Hristev <eugen.hristev@microchip.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Supported
18961F:	drivers/mmc/host/sdhci-of-at91.c
18962
18963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18964M:	Haibo Chen <haibo.chen@nxp.com>
18965L:	linux-imx@nxp.com
18966L:	linux-mmc@vger.kernel.org
18967S:	Maintained
18968F:	drivers/mmc/host/sdhci-esdhc-imx.c
18969
18970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18971M:	Ben Dooks <ben-linux@fluff.org>
18972M:	Jaehoon Chung <jh80.chung@samsung.com>
18973L:	linux-mmc@vger.kernel.org
18974S:	Maintained
18975F:	drivers/mmc/host/sdhci-s3c*
18976
18977SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18978M:	Viresh Kumar <vireshk@kernel.org>
18979L:	linux-mmc@vger.kernel.org
18980S:	Maintained
18981F:	drivers/mmc/host/sdhci-spear.c
18982
18983SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18984M:	Vignesh Raghavendra <vigneshr@ti.com>
18985L:	linux-mmc@vger.kernel.org
18986S:	Maintained
18987F:	drivers/mmc/host/sdhci-omap.c
18988
18989SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18990M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18991L:	linux-block@vger.kernel.org
18992S:	Supported
18993F:	block/opal_proto.h
18994F:	block/sed*
18995F:	include/linux/sed*
18996F:	include/uapi/linux/sed*
18997
18998SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18999M:	Mark Rutland <mark.rutland@arm.com>
19000M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19001M:	Sudeep Holla <sudeep.holla@arm.com>
19002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19003S:	Maintained
19004F:	drivers/firmware/smccc/
19005F:	include/linux/arm-smccc.h
19006
19007SECURITY CONTACT
19008M:	Security Officers <security@kernel.org>
19009S:	Supported
19010F:	Documentation/process/security-bugs.rst
19011
19012SECURITY SUBSYSTEM
19013M:	Paul Moore <paul@paul-moore.com>
19014M:	James Morris <jmorris@namei.org>
19015M:	"Serge E. Hallyn" <serge@hallyn.com>
19016L:	linux-security-module@vger.kernel.org (suggested Cc:)
19017S:	Supported
19018W:	http://kernsec.org/
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19020F:	security/
19021X:	security/selinux/
19022
19023SELINUX SECURITY MODULE
19024M:	Paul Moore <paul@paul-moore.com>
19025M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19026M:	Eric Paris <eparis@parisplace.org>
19027L:	selinux@vger.kernel.org
19028S:	Supported
19029W:	https://selinuxproject.org
19030W:	https://github.com/SELinuxProject
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19032F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19033F:	Documentation/ABI/removed/sysfs-selinux-disable
19034F:	Documentation/admin-guide/LSM/SELinux.rst
19035F:	include/trace/events/avc.h
19036F:	include/uapi/linux/selinux_netlink.h
19037F:	scripts/selinux/
19038F:	security/selinux/
19039
19040SENSABLE PHANTOM
19041M:	Jiri Slaby <jirislaby@kernel.org>
19042S:	Maintained
19043F:	drivers/misc/phantom.c
19044F:	include/uapi/linux/phantom.h
19045
19046SENSEAIR SUNRISE 006-0-0007
19047M:	Jacopo Mondi <jacopo@jmondi.org>
19048S:	Maintained
19049F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19050F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19051F:	drivers/iio/chemical/sunrise_co2.c
19052
19053SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19054M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19057F:	drivers/iio/chemical/scd30.h
19058F:	drivers/iio/chemical/scd30_core.c
19059F:	drivers/iio/chemical/scd30_i2c.c
19060F:	drivers/iio/chemical/scd30_serial.c
19061
19062SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19063M:	Roan van Dijk <roan@protonic.nl>
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19066F:	drivers/iio/chemical/scd4x.c
19067
19068SENSIRION SGP40 GAS SENSOR DRIVER
19069M:	Andreas Klinger <ak@it-klinger.de>
19070S:	Maintained
19071F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19072F:	drivers/iio/chemical/sgp40.c
19073
19074SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19075M:	Tomasz Duszynski <tduszyns@gmail.com>
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19078F:	drivers/iio/chemical/sps30.c
19079F:	drivers/iio/chemical/sps30_i2c.c
19080F:	drivers/iio/chemical/sps30_serial.c
19081
19082SERIAL DEVICE BUS
19083M:	Rob Herring <robh@kernel.org>
19084L:	linux-serial@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/serial/serial.yaml
19087F:	drivers/tty/serdev/
19088F:	include/linux/serdev.h
19089
19090SERIAL DRIVERS
19091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19092L:	linux-serial@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/serial/
19095F:	drivers/tty/serial/
19096
19097SERIAL IR RECEIVER
19098M:	Sean Young <sean@mess.org>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101F:	drivers/media/rc/serial_ir.c
19102
19103SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19104M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/slimbus/
19108F:	drivers/slimbus/
19109F:	include/linux/slimbus.h
19110
19111SFC NETWORK DRIVER
19112M:	Edward Cree <ecree.xilinx@gmail.com>
19113M:	Martin Habets <habetsm.xilinx@gmail.com>
19114L:	netdev@vger.kernel.org
19115L:	linux-net-drivers@amd.com
19116S:	Supported
19117F:	Documentation/networking/devlink/sfc.rst
19118F:	drivers/net/ethernet/sfc/
19119
19120SFCTEMP HWMON DRIVER
19121M:	Emil Renner Berthing <kernel@esmil.dk>
19122L:	linux-hwmon@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19125F:	Documentation/hwmon/sfctemp.rst
19126F:	drivers/hwmon/sfctemp.c
19127
19128SFF/SFP/SFP+ MODULE SUPPORT
19129M:	Russell King <linux@armlinux.org.uk>
19130L:	netdev@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19133F:	drivers/net/phy/phylink.c
19134F:	drivers/net/phy/sfp*
19135F:	include/linux/mdio/mdio-i2c.h
19136F:	include/linux/phylink.h
19137F:	include/linux/sfp.h
19138K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19139
19140SGI GRU DRIVER
19141M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19142S:	Maintained
19143F:	drivers/misc/sgi-gru/
19144
19145SGI XP/XPC/XPNET DRIVER
19146M:	Robin Holt <robinmholt@gmail.com>
19147M:	Steve Wahl <steve.wahl@hpe.com>
19148R:	Mike Travis <mike.travis@hpe.com>
19149S:	Maintained
19150F:	drivers/misc/sgi-xp/
19151
19152SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19153M:	Karsten Graul <kgraul@linux.ibm.com>
19154M:	Wenjia Zhang <wenjia@linux.ibm.com>
19155M:	Jan Karcher <jaka@linux.ibm.com>
19156R:	D. Wythe <alibuda@linux.alibaba.com>
19157R:	Tony Lu <tonylu@linux.alibaba.com>
19158R:	Wen Gu <guwen@linux.alibaba.com>
19159L:	linux-s390@vger.kernel.org
19160S:	Supported
19161F:	net/smc/
19162
19163SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19164M:	Linus Walleij <linus.walleij@linaro.org>
19165L:	linux-iio@vger.kernel.org
19166S:	Maintained
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19168F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19169F:	drivers/iio/light/gp2ap002.c
19170
19171SHARP RJ54N1CB0C SENSOR DRIVER
19172M:	Jacopo Mondi <jacopo@jmondi.org>
19173L:	linux-media@vger.kernel.org
19174S:	Odd fixes
19175T:	git git://linuxtv.org/media_tree.git
19176F:	drivers/media/i2c/rj54n1cb0c.c
19177F:	include/media/i2c/rj54n1cb0c.h
19178
19179SH_VOU V4L2 OUTPUT DRIVER
19180L:	linux-media@vger.kernel.org
19181S:	Orphan
19182F:	drivers/media/platform/renesas/sh_vou.c
19183F:	include/media/drv-intf/sh_vou.h
19184
19185SI2157 MEDIA DRIVER
19186M:	Antti Palosaari <crope@iki.fi>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189W:	https://linuxtv.org
19190W:	http://palosaari.fi/linux/
19191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19192T:	git git://linuxtv.org/anttip/media_tree.git
19193F:	drivers/media/tuners/si2157*
19194
19195SI2165 MEDIA DRIVER
19196M:	Matthias Schwarzott <zzam@gentoo.org>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	https://linuxtv.org
19200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19201F:	drivers/media/dvb-frontends/si2165*
19202
19203SI2168 MEDIA DRIVER
19204M:	Antti Palosaari <crope@iki.fi>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207W:	https://linuxtv.org
19208W:	http://palosaari.fi/linux/
19209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19210T:	git git://linuxtv.org/anttip/media_tree.git
19211F:	drivers/media/dvb-frontends/si2168*
19212
19213SI470X FM RADIO RECEIVER I2C DRIVER
19214M:	Hans Verkuil <hverkuil@xs4all.nl>
19215L:	linux-media@vger.kernel.org
19216S:	Odd Fixes
19217W:	https://linuxtv.org
19218T:	git git://linuxtv.org/media_tree.git
19219F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19220F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19221
19222SI470X FM RADIO RECEIVER USB DRIVER
19223M:	Hans Verkuil <hverkuil@xs4all.nl>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226W:	https://linuxtv.org
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/radio/si470x/radio-si470x-common.c
19229F:	drivers/media/radio/si470x/radio-si470x-usb.c
19230F:	drivers/media/radio/si470x/radio-si470x.h
19231
19232SI4713 FM RADIO TRANSMITTER I2C DRIVER
19233M:	Eduardo Valentin <edubezval@gmail.com>
19234L:	linux-media@vger.kernel.org
19235S:	Odd Fixes
19236W:	https://linuxtv.org
19237T:	git git://linuxtv.org/media_tree.git
19238F:	drivers/media/radio/si4713/si4713.?
19239
19240SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19241M:	Eduardo Valentin <edubezval@gmail.com>
19242L:	linux-media@vger.kernel.org
19243S:	Odd Fixes
19244W:	https://linuxtv.org
19245T:	git git://linuxtv.org/media_tree.git
19246F:	drivers/media/radio/si4713/radio-platform-si4713.c
19247
19248SI4713 FM RADIO TRANSMITTER USB DRIVER
19249M:	Hans Verkuil <hverkuil@xs4all.nl>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252W:	https://linuxtv.org
19253T:	git git://linuxtv.org/media_tree.git
19254F:	drivers/media/radio/si4713/radio-usb-si4713.c
19255
19256SIANO DVB DRIVER
19257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19258L:	linux-media@vger.kernel.org
19259S:	Odd fixes
19260W:	https://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	drivers/media/common/siano/
19263F:	drivers/media/mmc/siano/
19264F:	drivers/media/usb/siano/
19265F:	drivers/media/usb/siano/
19266
19267SIFIVE DRIVERS
19268M:	Palmer Dabbelt <palmer@dabbelt.com>
19269M:	Paul Walmsley <paul.walmsley@sifive.com>
19270L:	linux-riscv@lists.infradead.org
19271S:	Supported
19272N:	sifive
19273K:	[^@]sifive
19274
19275SIFIVE FU540 SYSTEM-ON-CHIP
19276M:	Paul Walmsley <paul.walmsley@sifive.com>
19277M:	Palmer Dabbelt <palmer@dabbelt.com>
19278L:	linux-riscv@lists.infradead.org
19279S:	Supported
19280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19281N:	fu540
19282K:	fu540
19283
19284SIFIVE PDMA DRIVER
19285M:	Green Wan <green.wan@sifive.com>
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19288F:	drivers/dma/sf-pdma/
19289
19290SIFIVE SOC DRIVERS
19291M:	Conor Dooley <conor@kernel.org>
19292L:	linux-riscv@lists.infradead.org
19293S:	Maintained
19294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19295F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19296F:	drivers/soc/sifive/
19297
19298SILEAD TOUCHSCREEN DRIVER
19299M:	Hans de Goede <hdegoede@redhat.com>
19300L:	linux-input@vger.kernel.org
19301L:	platform-driver-x86@vger.kernel.org
19302S:	Maintained
19303F:	drivers/input/touchscreen/silead.c
19304F:	drivers/platform/x86/touchscreen_dmi.c
19305
19306SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19307M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19308S:	Supported
19309F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19310F:	drivers/net/wireless/silabs/wfx/
19311
19312SILICON MOTION SM712 FRAME BUFFER DRIVER
19313M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19314M:	Teddy Wang <teddy.wang@siliconmotion.com>
19315M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19316L:	linux-fbdev@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/fb/sm712fb.rst
19319F:	drivers/video/fbdev/sm712*
19320
19321SILVACO I3C DUAL-ROLE MASTER
19322M:	Miquel Raynal <miquel.raynal@bootlin.com>
19323M:	Conor Culhane <conor.culhane@silvaco.com>
19324L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19327F:	drivers/i3c/master/svc-i3c-master.c
19328
19329SIMPLEFB FB DRIVER
19330M:	Hans de Goede <hdegoede@redhat.com>
19331L:	linux-fbdev@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19334F:	drivers/video/fbdev/simplefb.c
19335F:	include/linux/platform_data/simplefb.h
19336
19337SIMTEC EB110ATX (Chalice CATS)
19338M:	Simtec Linux Team <linux@simtec.co.uk>
19339S:	Supported
19340W:	http://www.simtec.co.uk/products/EB110ATX/
19341
19342SIOX
19343M:	Thorsten Scherer <t.scherer@eckelmann.de>
19344M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19345R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19346S:	Supported
19347F:	drivers/gpio/gpio-siox.c
19348F:	drivers/siox/*
19349F:	include/trace/events/siox.h
19350
19351SIPHASH PRF ROUTINES
19352M:	Jason A. Donenfeld <Jason@zx2c4.com>
19353S:	Maintained
19354F:	include/linux/siphash.h
19355F:	lib/siphash.c
19356F:	lib/siphash_kunit.c
19357
19358SIS 190 ETHERNET DRIVER
19359M:	Francois Romieu <romieu@fr.zoreil.com>
19360L:	netdev@vger.kernel.org
19361S:	Maintained
19362F:	drivers/net/ethernet/sis/sis190.c
19363
19364SIS 900/7016 FAST ETHERNET DRIVER
19365M:	Daniele Venzano <venza@brownhat.org>
19366L:	netdev@vger.kernel.org
19367S:	Maintained
19368W:	http://www.brownhat.org/sis900.html
19369F:	drivers/net/ethernet/sis/sis900.*
19370
19371SIS FRAMEBUFFER DRIVER
19372S:	Orphan
19373F:	Documentation/fb/sisfb.rst
19374F:	drivers/video/fbdev/sis/
19375F:	include/video/sisfb.h
19376
19377SIS I2C TOUCHSCREEN DRIVER
19378M:	Mika Penttilä <mpenttil@redhat.com>
19379L:	linux-input@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19382F:	drivers/input/touchscreen/sis_i2c.c
19383
19384SIS USB2VGA DRIVER
19385M:	Thomas Winischhofer <thomas@winischhofer.net>
19386S:	Maintained
19387W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19388F:	drivers/usb/misc/sisusbvga/
19389
19390SL28 CPLD MFD DRIVER
19391M:	Michael Walle <michael@walle.cc>
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19394F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19395F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19396F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19397F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19398F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19399F:	drivers/gpio/gpio-sl28cpld.c
19400F:	drivers/hwmon/sl28cpld-hwmon.c
19401F:	drivers/irqchip/irq-sl28cpld.c
19402F:	drivers/pwm/pwm-sl28cpld.c
19403F:	drivers/watchdog/sl28cpld_wdt.c
19404
19405SL28 VPD NVMEM LAYOUT DRIVER
19406M:	Michael Walle <michael@walle.cc>
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19409F:	drivers/nvmem/layouts/sl28vpd.c
19410
19411SLAB ALLOCATOR
19412M:	Christoph Lameter <cl@linux.com>
19413M:	Pekka Enberg <penberg@kernel.org>
19414M:	David Rientjes <rientjes@google.com>
19415M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19416M:	Andrew Morton <akpm@linux-foundation.org>
19417M:	Vlastimil Babka <vbabka@suse.cz>
19418R:	Roman Gushchin <roman.gushchin@linux.dev>
19419R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19420L:	linux-mm@kvack.org
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19423F:	include/linux/sl?b*.h
19424F:	mm/sl?b*
19425
19426SLCAN CAN NETWORK DRIVER
19427M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19428L:	linux-can@vger.kernel.org
19429S:	Maintained
19430F:	drivers/net/can/slcan/
19431
19432SLEEPABLE READ-COPY UPDATE (SRCU)
19433M:	Lai Jiangshan <jiangshanlai@gmail.com>
19434M:	"Paul E. McKenney" <paulmck@kernel.org>
19435M:	Josh Triplett <josh@joshtriplett.org>
19436R:	Steven Rostedt <rostedt@goodmis.org>
19437R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19438L:	rcu@vger.kernel.org
19439S:	Supported
19440W:	http://www.rdrop.com/users/paulmck/RCU/
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19442F:	include/linux/srcu*.h
19443F:	kernel/rcu/srcu*.c
19444
19445SMACK SECURITY MODULE
19446M:	Casey Schaufler <casey@schaufler-ca.com>
19447L:	linux-security-module@vger.kernel.org
19448S:	Maintained
19449W:	http://schaufler-ca.com
19450T:	git git://github.com/cschaufler/smack-next
19451F:	Documentation/admin-guide/LSM/Smack.rst
19452F:	security/smack/
19453
19454SMC91x ETHERNET DRIVER
19455M:	Nicolas Pitre <nico@fluxnic.net>
19456S:	Odd Fixes
19457F:	drivers/net/ethernet/smsc/smc91x.*
19458
19459SMM665 HARDWARE MONITOR DRIVER
19460M:	Guenter Roeck <linux@roeck-us.net>
19461L:	linux-hwmon@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/hwmon/smm665.rst
19464F:	drivers/hwmon/smm665.c
19465
19466SMSC EMC2103 HARDWARE MONITOR DRIVER
19467M:	Steve Glendinning <steve.glendinning@shawell.net>
19468L:	linux-hwmon@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/hwmon/emc2103.rst
19471F:	drivers/hwmon/emc2103.c
19472
19473SMSC SCH5627 HARDWARE MONITOR DRIVER
19474M:	Hans de Goede <hdegoede@redhat.com>
19475L:	linux-hwmon@vger.kernel.org
19476S:	Supported
19477F:	Documentation/hwmon/sch5627.rst
19478F:	drivers/hwmon/sch5627.c
19479
19480SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19481M:	Steve Glendinning <steve.glendinning@shawell.net>
19482L:	linux-fbdev@vger.kernel.org
19483S:	Maintained
19484F:	drivers/video/fbdev/smscufx.c
19485
19486SMSC47B397 HARDWARE MONITOR DRIVER
19487M:	Jean Delvare <jdelvare@suse.com>
19488L:	linux-hwmon@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/hwmon/smsc47b397.rst
19491F:	drivers/hwmon/smsc47b397.c
19492
19493SMSC911x ETHERNET DRIVER
19494M:	Steve Glendinning <steve.glendinning@shawell.net>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/ethernet/smsc/smsc911x.*
19498F:	include/linux/smsc911x.h
19499
19500SMSC9420 PCI ETHERNET DRIVER
19501M:	Steve Glendinning <steve.glendinning@shawell.net>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504F:	drivers/net/ethernet/smsc/smsc9420.*
19505
19506SNET DPU VIRTIO DATA PATH ACCELERATOR
19507R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19508F:	drivers/vdpa/solidrun/
19509
19510SOCIONEXT (SNI) AVE NETWORK DRIVER
19511M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19512L:	netdev@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19515F:	drivers/net/ethernet/socionext/sni_ave.c
19516
19517SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19518M:	Jassi Brar <jaswinder.singh@linaro.org>
19519M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19523F:	drivers/net/ethernet/socionext/netsec.c
19524
19525SOCIONEXT (SNI) Synquacer SPI DRIVER
19526M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19527M:	Jassi Brar <jaswinder.singh@linaro.org>
19528L:	linux-spi@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19531F:	drivers/spi/spi-synquacer.c
19532
19533SOCIONEXT SYNQUACER I2C DRIVER
19534M:	Ard Biesheuvel <ardb@kernel.org>
19535L:	linux-i2c@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19538F:	drivers/i2c/busses/i2c-synquacer.c
19539
19540SOCIONEXT UNIPHIER SOUND DRIVER
19541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19542S:	Orphan
19543F:	sound/soc/uniphier/
19544
19545SOCKET TIMESTAMPING
19546M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19547S:	Maintained
19548F:	Documentation/networking/timestamping.rst
19549F:	include/uapi/linux/net_tstamp.h
19550F:	tools/testing/selftests/net/so_txtime.c
19551
19552SOEKRIS NET48XX LED SUPPORT
19553M:	Chris Boot <bootc@bootc.net>
19554S:	Maintained
19555F:	drivers/leds/leds-net48xx.c
19556
19557SOFT-IWARP DRIVER (siw)
19558M:	Bernard Metzler <bmt@zurich.ibm.com>
19559L:	linux-rdma@vger.kernel.org
19560S:	Supported
19561F:	drivers/infiniband/sw/siw/
19562F:	include/uapi/rdma/siw-abi.h
19563
19564SOFT-ROCE DRIVER (rxe)
19565M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19566L:	linux-rdma@vger.kernel.org
19567S:	Supported
19568F:	drivers/infiniband/sw/rxe/
19569F:	include/uapi/rdma/rdma_user_rxe.h
19570
19571SOFTLOGIC 6x10 MPEG CODEC
19572M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19573M:	Anton Sviridenko <anton@corp.bluecherry.net>
19574M:	Andrey Utkin <andrey_utkin@fastmail.com>
19575M:	Ismael Luceno <ismael@iodev.co.uk>
19576L:	linux-media@vger.kernel.org
19577S:	Supported
19578F:	drivers/media/pci/solo6x10/
19579
19580SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19581M:	James Morse <james.morse@arm.com>
19582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19585F:	drivers/firmware/arm_sdei.c
19586F:	include/linux/arm_sdei.h
19587F:	include/uapi/linux/arm_sdei.h
19588
19589SOFTWARE NODES AND DEVICE PROPERTIES
19590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19591R:	Daniel Scally <djrscally@gmail.com>
19592R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19593R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19594L:	linux-acpi@vger.kernel.org
19595S:	Maintained
19596F:	drivers/base/property.c
19597F:	drivers/base/swnode.c
19598F:	include/linux/fwnode.h
19599F:	include/linux/property.h
19600
19601SOFTWARE RAID (Multiple Disks) SUPPORT
19602M:	Song Liu <song@kernel.org>
19603L:	linux-raid@vger.kernel.org
19604S:	Supported
19605Q:	https://patchwork.kernel.org/project/linux-raid/list/
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19607F:	drivers/md/Kconfig
19608F:	drivers/md/Makefile
19609F:	drivers/md/md*
19610F:	drivers/md/raid*
19611F:	include/linux/raid/
19612F:	include/uapi/linux/raid/
19613
19614SOLIDRUN CLEARFOG SUPPORT
19615M:	Russell King <linux@armlinux.org.uk>
19616S:	Maintained
19617F:	arch/arm/boot/dts/armada-388-clearfog*
19618F:	arch/arm/boot/dts/armada-38x-solidrun-*
19619
19620SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19621M:	Russell King <linux@armlinux.org.uk>
19622S:	Maintained
19623F:	arch/arm/boot/dts/imx6*-cubox-i*
19624F:	arch/arm/boot/dts/imx6*-hummingboard*
19625F:	arch/arm/boot/dts/imx6*-sr-*
19626
19627SONIC NETWORK DRIVER
19628M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19629L:	netdev@vger.kernel.org
19630S:	Maintained
19631F:	drivers/net/ethernet/natsemi/sonic.*
19632
19633SONICS SILICON BACKPLANE DRIVER (SSB)
19634M:	Michael Buesch <m@bues.ch>
19635L:	linux-wireless@vger.kernel.org
19636S:	Maintained
19637F:	drivers/ssb/
19638F:	include/linux/ssb/
19639
19640SONY IMX208 SENSOR DRIVER
19641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	drivers/media/i2c/imx208.c
19646
19647SONY IMX214 SENSOR DRIVER
19648M:	Ricardo Ribalda <ribalda@kernel.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media_tree.git
19652F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19653F:	drivers/media/i2c/imx214.c
19654
19655SONY IMX219 SENSOR DRIVER
19656M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19661F:	drivers/media/i2c/imx219.c
19662
19663SONY IMX258 SENSOR DRIVER
19664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19669F:	drivers/media/i2c/imx258.c
19670
19671SONY IMX274 SENSOR DRIVER
19672M:	Leon Luo <leonl@leopardimaging.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19677F:	drivers/media/i2c/imx274.c
19678
19679SONY IMX290 SENSOR DRIVER
19680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19685F:	drivers/media/i2c/imx290.c
19686
19687SONY IMX296 SENSOR DRIVER
19688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19694F:	drivers/media/i2c/imx296.c
19695
19696SONY IMX319 SENSOR DRIVER
19697M:	Bingbu Cao <bingbu.cao@intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	drivers/media/i2c/imx319.c
19702
19703SONY IMX334 SENSOR DRIVER
19704M:	Paul J. Murphy <paul.j.murphy@intel.com>
19705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19710F:	drivers/media/i2c/imx334.c
19711
19712SONY IMX335 SENSOR DRIVER
19713M:	Paul J. Murphy <paul.j.murphy@intel.com>
19714M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media_tree.git
19718F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19719F:	drivers/media/i2c/imx335.c
19720
19721SONY IMX355 SENSOR DRIVER
19722M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media_tree.git
19726F:	drivers/media/i2c/imx355.c
19727
19728SONY IMX412 SENSOR DRIVER
19729M:	Paul J. Murphy <paul.j.murphy@intel.com>
19730M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733T:	git git://linuxtv.org/media_tree.git
19734F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19735F:	drivers/media/i2c/imx412.c
19736
19737SONY IMX415 SENSOR DRIVER
19738M:	Michael Riesch <michael.riesch@wolfvision.net>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media_tree.git
19742F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19743F:	drivers/media/i2c/imx415.c
19744
19745SONY MEMORYSTICK SUBSYSTEM
19746M:	Maxim Levitsky <maximlevitsky@gmail.com>
19747M:	Alex Dubov <oakad@yahoo.com>
19748M:	Ulf Hansson <ulf.hansson@linaro.org>
19749L:	linux-mmc@vger.kernel.org
19750S:	Maintained
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19752F:	drivers/memstick/
19753F:	include/linux/memstick.h
19754
19755SONY VAIO CONTROL DEVICE DRIVER
19756M:	Mattia Dongili <malattia@linux.it>
19757L:	platform-driver-x86@vger.kernel.org
19758S:	Maintained
19759W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19760F:	Documentation/admin-guide/laptops/sony-laptop.rst
19761F:	drivers/char/sonypi.c
19762F:	drivers/platform/x86/sony-laptop.c
19763F:	include/linux/sony-laptop.h
19764
19765SOUND
19766M:	Jaroslav Kysela <perex@perex.cz>
19767M:	Takashi Iwai <tiwai@suse.com>
19768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19769S:	Maintained
19770W:	http://www.alsa-project.org/
19771Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19773F:	Documentation/sound/
19774F:	include/sound/
19775F:	include/uapi/sound/
19776F:	sound/
19777F:	tools/testing/selftests/alsa
19778
19779SOUND - ALSA SELFTESTS
19780M:	Mark Brown <broonie@kernel.org>
19781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19782L:	linux-kselftest@vger.kernel.org
19783S:	Supported
19784F:	tools/testing/selftests/alsa
19785
19786SOUND - COMPRESSED AUDIO
19787M:	Vinod Koul <vkoul@kernel.org>
19788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19789S:	Supported
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19791F:	Documentation/sound/designs/compress-offload.rst
19792F:	include/sound/compress_driver.h
19793F:	include/uapi/sound/compress_*
19794F:	sound/core/compress_offload.c
19795F:	sound/soc/soc-compress.c
19796
19797SOUND - DMAENGINE HELPERS
19798M:	Lars-Peter Clausen <lars@metafoo.de>
19799S:	Supported
19800F:	include/sound/dmaengine_pcm.h
19801F:	sound/core/pcm_dmaengine.c
19802F:	sound/soc/soc-generic-dmaengine-pcm.c
19803
19804SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19805M:	Liam Girdwood <lgirdwood@gmail.com>
19806M:	Mark Brown <broonie@kernel.org>
19807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19808S:	Supported
19809W:	http://alsa-project.org/main/index.php/ASoC
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19811F:	Documentation/devicetree/bindings/sound/
19812F:	Documentation/sound/soc/
19813F:	include/dt-bindings/sound/
19814F:	include/sound/soc*
19815F:	sound/soc/
19816
19817SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19818M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19819M:	Liam Girdwood <lgirdwood@gmail.com>
19820M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19822M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19823M:	Daniel Baluta <daniel.baluta@nxp.com>
19824R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19825L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19826S:	Supported
19827W:	https://github.com/thesofproject/linux/
19828F:	sound/soc/sof/
19829
19830SOUNDWIRE SUBSYSTEM
19831M:	Vinod Koul <vkoul@kernel.org>
19832M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19833R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19834R:	Sanyog Kale <sanyog.r.kale@intel.com>
19835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19836S:	Supported
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19838F:	Documentation/driver-api/soundwire/
19839F:	drivers/soundwire/
19840F:	include/linux/soundwire/
19841
19842SP2 MEDIA DRIVER
19843M:	Olli Salonen <olli.salonen@iki.fi>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org
19847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19848F:	drivers/media/dvb-frontends/sp2*
19849
19850SPANISH DOCUMENTATION
19851M:	Carlos Bilbao <carlos.bilbao@amd.com>
19852S:	Maintained
19853F:	Documentation/translations/sp_SP/
19854
19855SPARC + UltraSPARC (sparc/sparc64)
19856M:	"David S. Miller" <davem@davemloft.net>
19857L:	sparclinux@vger.kernel.org
19858S:	Maintained
19859Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19862F:	arch/sparc/
19863F:	drivers/sbus/
19864
19865SPARC SERIAL DRIVERS
19866M:	"David S. Miller" <davem@davemloft.net>
19867L:	sparclinux@vger.kernel.org
19868S:	Maintained
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19871F:	drivers/tty/serial/suncore.c
19872F:	drivers/tty/serial/sunhv.c
19873F:	drivers/tty/serial/sunsab.c
19874F:	drivers/tty/serial/sunsab.h
19875F:	drivers/tty/serial/sunsu.c
19876F:	drivers/tty/serial/sunzilog.c
19877F:	drivers/tty/serial/sunzilog.h
19878F:	drivers/tty/vcc.c
19879F:	include/linux/sunserialcore.h
19880
19881SPARSE CHECKER
19882M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19883L:	linux-sparse@vger.kernel.org
19884S:	Maintained
19885W:	https://sparse.docs.kernel.org/
19886Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19887B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19888T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19889F:	include/linux/compiler.h
19890
19891SPEAKUP CONSOLE SPEECH DRIVER
19892M:	William Hubbs <w.d.hubbs@gmail.com>
19893M:	Chris Brannon <chris@the-brannons.com>
19894M:	Kirk Reiser <kirk@reisers.ca>
19895M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19896L:	speakup@linux-speakup.org
19897S:	Odd Fixes
19898W:	http://www.linux-speakup.org/
19899W:	https://github.com/linux-speakup/speakup
19900B:	https://github.com/linux-speakup/speakup/issues
19901F:	drivers/accessibility/speakup/
19902
19903SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19904M:	Viresh Kumar <vireshk@kernel.org>
19905M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19906M:	soc@kernel.org
19907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19908S:	Maintained
19909W:	http://www.st.com/spear
19910F:	arch/arm/boot/dts/spear*
19911F:	arch/arm/mach-spear/
19912F:	drivers/clk/spear/
19913F:	drivers/pinctrl/spear/
19914
19915SPI NOR SUBSYSTEM
19916M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19917M:	Pratyush Yadav <pratyush@kernel.org>
19918R:	Michael Walle <michael@walle.cc>
19919L:	linux-mtd@lists.infradead.org
19920S:	Maintained
19921W:	http://www.linux-mtd.infradead.org/
19922Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19923C:	irc://irc.oftc.net/mtd
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19925F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19926F:	drivers/mtd/spi-nor/
19927F:	include/linux/mtd/spi-nor.h
19928
19929SPI SUBSYSTEM
19930M:	Mark Brown <broonie@kernel.org>
19931L:	linux-spi@vger.kernel.org
19932S:	Maintained
19933Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19935F:	Documentation/devicetree/bindings/spi/
19936F:	Documentation/spi/
19937F:	drivers/spi/
19938F:	include/linux/spi/
19939F:	include/uapi/linux/spi/
19940F:	tools/spi/
19941
19942SPIDERNET NETWORK DRIVER for CELL
19943M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19944M:	Geoff Levand <geoff@infradead.org>
19945L:	netdev@vger.kernel.org
19946L:	linuxppc-dev@lists.ozlabs.org
19947S:	Maintained
19948F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19949F:	drivers/net/ethernet/toshiba/spider_net*
19950
19951SPMI SUBSYSTEM
19952M:	Stephen Boyd <sboyd@kernel.org>
19953L:	linux-kernel@vger.kernel.org
19954S:	Maintained
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19956F:	Documentation/devicetree/bindings/spmi/
19957F:	drivers/spmi/
19958F:	include/dt-bindings/spmi/spmi.h
19959F:	include/linux/spmi.h
19960F:	include/trace/events/spmi.h
19961
19962SPU FILE SYSTEM
19963M:	Jeremy Kerr <jk@ozlabs.org>
19964L:	linuxppc-dev@lists.ozlabs.org
19965S:	Supported
19966W:	http://www.ibm.com/developerworks/power/cell/
19967F:	Documentation/filesystems/spufs/spufs.rst
19968F:	arch/powerpc/platforms/cell/spufs/
19969
19970SQUASHFS FILE SYSTEM
19971M:	Phillip Lougher <phillip@squashfs.org.uk>
19972L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19973S:	Maintained
19974W:	http://squashfs.org.uk
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19976F:	Documentation/filesystems/squashfs.rst
19977F:	fs/squashfs/
19978
19979SRM (Alpha) environment access
19980M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19981S:	Maintained
19982F:	arch/alpha/kernel/srm_env.c
19983
19984ST LSM6DSx IMU IIO DRIVER
19985M:	Lorenzo Bianconi <lorenzo@kernel.org>
19986L:	linux-iio@vger.kernel.org
19987S:	Maintained
19988W:	http://www.st.com/
19989F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19990F:	drivers/iio/imu/st_lsm6dsx/
19991
19992ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19993M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19994M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19999F:	drivers/media/i2c/st-mipid02.c
20000
20001ST STM32 I2C/SMBUS DRIVER
20002M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20003M:	Alain Volmat <alain.volmat@foss.st.com>
20004L:	linux-i2c@vger.kernel.org
20005S:	Maintained
20006F:	drivers/i2c/busses/i2c-stm32*
20007
20008ST STM32 SPI DRIVER
20009M:	Alain Volmat <alain.volmat@foss.st.com>
20010L:	linux-spi@vger.kernel.org
20011S:	Maintained
20012F:	drivers/spi/spi-stm32.c
20013
20014ST STPDDC60 DRIVER
20015M:	Daniel Nilsson <daniel.nilsson@flex.com>
20016L:	linux-hwmon@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/hwmon/stpddc60.rst
20019F:	drivers/hwmon/pmbus/stpddc60.c
20020
20021ST VGXY61 DRIVER
20022M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20023M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20028F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20029F:	drivers/media/i2c/st-vgxy61.c
20030
20031ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20032M:	Song Qiang <songqiang1304521@gmail.com>
20033L:	linux-iio@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20036F:	drivers/iio/proximity/vl53l0x-i2c.c
20037
20038STABLE BRANCH
20039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20040M:	Sasha Levin <sashal@kernel.org>
20041L:	stable@vger.kernel.org
20042S:	Supported
20043F:	Documentation/process/stable-kernel-rules.rst
20044
20045STAGING - ATOMISP DRIVER
20046M:	Hans de Goede <hdegoede@redhat.com>
20047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20048R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051F:	drivers/staging/media/atomisp/
20052
20053STAGING - FIELDBUS SUBSYSTEM
20054M:	Sven Van Asbroeck <TheSven73@gmail.com>
20055S:	Maintained
20056F:	drivers/staging/fieldbus/*
20057F:	drivers/staging/fieldbus/Documentation/
20058
20059STAGING - HMS ANYBUS-S BUS
20060M:	Sven Van Asbroeck <TheSven73@gmail.com>
20061S:	Maintained
20062F:	drivers/staging/fieldbus/anybuss/
20063
20064STAGING - INDUSTRIAL IO
20065M:	Jonathan Cameron <jic23@kernel.org>
20066L:	linux-iio@vger.kernel.org
20067S:	Odd Fixes
20068F:	Documentation/devicetree/bindings/staging/iio/
20069F:	drivers/staging/iio/
20070
20071STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20072M:	Marc Dietrich <marvin24@gmx.de>
20073L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20074L:	linux-tegra@vger.kernel.org
20075S:	Maintained
20076F:	drivers/staging/nvec/
20077
20078STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20079M:	Jens Frederich <jfrederich@gmail.com>
20080M:	Jon Nettleton <jon.nettleton@gmail.com>
20081S:	Maintained
20082W:	http://wiki.laptop.org/go/DCON
20083F:	drivers/staging/olpc_dcon/
20084
20085STAGING - REALTEK RTL8712U DRIVERS
20086M:	Larry Finger <Larry.Finger@lwfinger.net>
20087M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20088S:	Odd Fixes
20089F:	drivers/staging/rtl8712/
20090
20091STAGING - SEPS525 LCD CONTROLLER DRIVERS
20092M:	Michael Hennerich <michael.hennerich@analog.com>
20093L:	linux-fbdev@vger.kernel.org
20094S:	Supported
20095F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20096F:	drivers/staging/fbtft/fb_seps525.c
20097
20098STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20099M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20100M:	Teddy Wang <teddy.wang@siliconmotion.com>
20101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20102L:	linux-fbdev@vger.kernel.org
20103S:	Maintained
20104F:	drivers/staging/sm750fb/
20105
20106STAGING - VIA VT665X DRIVERS
20107M:	Forest Bond <forest@alittletooquiet.net>
20108S:	Odd Fixes
20109F:	drivers/staging/vt665?/
20110
20111STAGING SUBSYSTEM
20112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20113L:	linux-staging@lists.linux.dev
20114S:	Supported
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20116F:	drivers/staging/
20117
20118STARFIRE/DURALAN NETWORK DRIVER
20119M:	Ion Badulescu <ionut@badula.org>
20120S:	Odd Fixes
20121F:	drivers/net/ethernet/adaptec/starfire*
20122
20123STARFIVE DEVICETREES
20124M:	Emil Renner Berthing <kernel@esmil.dk>
20125S:	Maintained
20126F:	arch/riscv/boot/dts/starfive/
20127
20128STARFIVE DWMAC GLUE LAYER
20129M:	Emil Renner Berthing <kernel@esmil.dk>
20130M:	Samin Guo <samin.guo@starfivetech.com>
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20133F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20134
20135STARFIVE JH7110 MMC/SD/SDIO DRIVER
20136M:	William Qiu <william.qiu@starfivetech.com>
20137S:	Supported
20138F:	Documentation/devicetree/bindings/mmc/starfive*
20139F:	drivers/mmc/host/dw_mmc-starfive.c
20140
20141STARFIVE JH71X0 CLOCK DRIVERS
20142M:	Emil Renner Berthing <kernel@esmil.dk>
20143M:	Hal Feng <hal.feng@starfivetech.com>
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20146F:	drivers/clk/starfive/clk-starfive-jh71*
20147F:	include/dt-bindings/clock/starfive?jh71*.h
20148
20149STARFIVE JH71X0 PINCTRL DRIVERS
20150M:	Emil Renner Berthing <kernel@esmil.dk>
20151M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20152L:	linux-gpio@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20155F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20156F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20157F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20158
20159STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20160M:	Emil Renner Berthing <kernel@esmil.dk>
20161M:	Hal Feng <hal.feng@starfivetech.com>
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20164F:	drivers/reset/starfive/reset-starfive-jh71*
20165F:	include/dt-bindings/reset/starfive?jh71*.h
20166
20167STARFIVE JH71XX PMU CONTROLLER DRIVER
20168M:	Walker Chen <walker.chen@starfivetech.com>
20169S:	Supported
20170F:	Documentation/devicetree/bindings/power/starfive*
20171F:	drivers/soc/starfive/jh71xx_pmu.c
20172F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20173
20174STARFIVE SOC DRIVERS
20175M:	Conor Dooley <conor@kernel.org>
20176S:	Maintained
20177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20178F:	drivers/soc/starfive/
20179
20180STARFIVE TRNG DRIVER
20181M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20182S:	Supported
20183F:	Documentation/devicetree/bindings/rng/starfive*
20184F:	drivers/char/hw_random/jh7110-trng.c
20185
20186STARFIVE WATCHDOG DRIVER
20187M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20188M:	Samin Guo <samin.guo@starfivetech.com>
20189S:	Supported
20190F:	Documentation/devicetree/bindings/watchdog/starfive*
20191F:	drivers/watchdog/starfive-wdt.c
20192
20193STATIC BRANCH/CALL
20194M:	Peter Zijlstra <peterz@infradead.org>
20195M:	Josh Poimboeuf <jpoimboe@kernel.org>
20196M:	Jason Baron <jbaron@akamai.com>
20197R:	Steven Rostedt <rostedt@goodmis.org>
20198R:	Ard Biesheuvel <ardb@kernel.org>
20199S:	Supported
20200F:	arch/*/include/asm/jump_label*.h
20201F:	arch/*/include/asm/static_call*.h
20202F:	arch/*/kernel/jump_label.c
20203F:	arch/*/kernel/static_call.c
20204F:	include/linux/jump_label*.h
20205F:	include/linux/static_call*.h
20206F:	kernel/jump_label.c
20207F:	kernel/static_call.c
20208
20209STI AUDIO (ASoC) DRIVERS
20210M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20214F:	sound/soc/sti/
20215
20216STI CEC DRIVER
20217M:	Alain Volmat <alain.volmat@foss.st.com>
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20220F:	drivers/media/cec/platform/sti/
20221
20222STK1160 USB VIDEO CAPTURE DRIVER
20223M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226T:	git git://linuxtv.org/media_tree.git
20227F:	drivers/media/usb/stk1160/
20228
20229STM32 AUDIO (ASoC) DRIVERS
20230M:	Olivier Moysan <olivier.moysan@foss.st.com>
20231M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20235F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20236F:	sound/soc/stm/
20237
20238STM32 TIMER/LPTIMER DRIVERS
20239M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20240S:	Maintained
20241F:	Documentation/ABI/testing/*timer-stm32
20242F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20243F:	drivers/*/stm32-*timer*
20244F:	drivers/pwm/pwm-stm32*
20245F:	include/linux/*/stm32-*tim*
20246
20247STMMAC ETHERNET DRIVER
20248M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20250M:	Jose Abreu <joabreu@synopsys.com>
20251L:	netdev@vger.kernel.org
20252S:	Supported
20253W:	http://www.stlinux.com
20254F:	Documentation/networking/device_drivers/ethernet/stmicro/
20255F:	drivers/net/ethernet/stmicro/stmmac/
20256
20257SUN HAPPY MEAL ETHERNET DRIVER
20258M:	Sean Anderson <seanga2@gmail.com>
20259S:	Maintained
20260F:	drivers/net/ethernet/sun/sunhme.*
20261
20262SUN3/3X
20263M:	Sam Creasey <sammy@sammy.net>
20264S:	Maintained
20265W:	http://sammy.net/sun3/
20266F:	arch/m68k/include/asm/sun3*
20267F:	arch/m68k/kernel/*sun3*
20268F:	arch/m68k/sun3*/
20269F:	drivers/net/ethernet/i825xx/sun3*
20270
20271SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20272M:	Hans de Goede <hdegoede@redhat.com>
20273L:	linux-input@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20276F:	drivers/input/keyboard/sun4i-lradc-keys.c
20277
20278SUNDANCE NETWORK DRIVER
20279M:	Denis Kirjanov <kda@linux-powerpc.org>
20280L:	netdev@vger.kernel.org
20281S:	Maintained
20282F:	drivers/net/ethernet/dlink/sundance.c
20283
20284SUNPLUS ETHERNET DRIVER
20285M:	Wells Lu <wellslutw@gmail.com>
20286L:	netdev@vger.kernel.org
20287S:	Maintained
20288W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20289F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20290F:	drivers/net/ethernet/sunplus/
20291
20292SUNPLUS MMC DRIVER
20293M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20294M:	Li-hao Kuo <lhjeff911@gmail.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20297F:	drivers/mmc/host/sunplus-mmc.c
20298
20299SUNPLUS OCOTP DRIVER
20300M:	Vincent Shih <vincent.sunplus@gmail.com>
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20303F:	drivers/nvmem/sunplus-ocotp.c
20304
20305SUNPLUS PWM DRIVER
20306M:	Hammer Hsieh <hammerh0314@gmail.com>
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20309F:	drivers/pwm/pwm-sunplus.c
20310
20311SUNPLUS RTC DRIVER
20312M:	Vincent Shih <vincent.sunplus@gmail.com>
20313L:	linux-rtc@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20316F:	drivers/rtc/rtc-sunplus.c
20317
20318SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20319M:	Li-hao Kuo <lhjeff911@gmail.com>
20320L:	linux-spi@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20323F:	drivers/spi/spi-sunplus-sp7021.c
20324
20325SUNPLUS UART DRIVER
20326M:	Hammer Hsieh <hammerh0314@gmail.com>
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20329F:	drivers/tty/serial/sunplus-uart.c
20330
20331SUNPLUS USB2 PHY DRIVER
20332M:	Vincent Shih <vincent.sunplus@gmail.com>
20333L:	linux-usb@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20336F:	drivers/phy/sunplus/Kconfig
20337F:	drivers/phy/sunplus/Makefile
20338F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20339
20340SUNPLUS WATCHDOG DRIVER
20341M:	Xiantao Hu <xt.hu@cqplus1.com>
20342L:	linux-watchdog@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20345F:	drivers/watchdog/sunplus_wdt.c
20346
20347SUPERH
20348M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20349M:	Rich Felker <dalias@libc.org>
20350M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20351L:	linux-sh@vger.kernel.org
20352S:	Maintained
20353Q:	http://patchwork.kernel.org/project/linux-sh/list/
20354F:	Documentation/arch/sh/
20355F:	arch/sh/
20356F:	drivers/sh/
20357
20358SUSPEND TO RAM
20359M:	"Rafael J. Wysocki" <rafael@kernel.org>
20360M:	Len Brown <len.brown@intel.com>
20361M:	Pavel Machek <pavel@ucw.cz>
20362L:	linux-pm@vger.kernel.org
20363S:	Supported
20364B:	https://bugzilla.kernel.org
20365F:	Documentation/power/
20366F:	arch/x86/kernel/acpi/sleep*
20367F:	arch/x86/kernel/acpi/wakeup*
20368F:	drivers/base/power/
20369F:	include/linux/freezer.h
20370F:	include/linux/pm.h
20371F:	include/linux/suspend.h
20372F:	kernel/power/
20373
20374SVGA HANDLING
20375M:	Martin Mares <mj@ucw.cz>
20376L:	linux-video@atrey.karlin.mff.cuni.cz
20377S:	Maintained
20378F:	Documentation/admin-guide/svga.rst
20379F:	arch/x86/boot/video*
20380
20381SWITCHDEV
20382M:	Jiri Pirko <jiri@resnulli.us>
20383M:	Ivan Vecera <ivecera@redhat.com>
20384L:	netdev@vger.kernel.org
20385S:	Supported
20386F:	include/net/switchdev.h
20387F:	net/switchdev/
20388
20389SY8106A REGULATOR DRIVER
20390M:	Icenowy Zheng <icenowy@aosc.io>
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20393F:	drivers/regulator/sy8106a-regulator.c
20394
20395SYNC FILE FRAMEWORK
20396M:	Sumit Semwal <sumit.semwal@linaro.org>
20397R:	Gustavo Padovan <gustavo@padovan.org>
20398L:	linux-media@vger.kernel.org
20399L:	dri-devel@lists.freedesktop.org
20400S:	Maintained
20401T:	git git://anongit.freedesktop.org/drm/drm-misc
20402F:	Documentation/driver-api/sync_file.rst
20403F:	drivers/dma-buf/dma-fence*
20404F:	drivers/dma-buf/sw_sync.c
20405F:	drivers/dma-buf/sync_*
20406F:	include/linux/sync_file.h
20407F:	include/uapi/linux/sync_file.h
20408
20409SYNOPSYS ARC ARCHITECTURE
20410M:	Vineet Gupta <vgupta@kernel.org>
20411L:	linux-snps-arc@lists.infradead.org
20412S:	Supported
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20414F:	Documentation/arch/arc
20415F:	Documentation/devicetree/bindings/arc/*
20416F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20417F:	arch/arc/
20418F:	drivers/clocksource/arc_timer.c
20419F:	drivers/tty/serial/arc_uart.c
20420
20421SYNOPSYS ARC HSDK SDP pll clock driver
20422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20423S:	Supported
20424F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20425F:	drivers/clk/clk-hsdk-pll.c
20426
20427SYNOPSYS ARC SDP clock driver
20428M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20429S:	Supported
20430F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20431F:	drivers/clk/axs10x/*
20432
20433SYNOPSYS ARC SDP platform support
20434M:	Alexey Brodkin <abrodkin@synopsys.com>
20435S:	Supported
20436F:	Documentation/devicetree/bindings/arc/axs10*
20437F:	arch/arc/boot/dts/ax*
20438F:	arch/arc/plat-axs10x
20439
20440SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20441M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20442S:	Supported
20443F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20444F:	drivers/reset/reset-axs10x.c
20445
20446SYNOPSYS CREG GPIO DRIVER
20447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20450F:	drivers/gpio/gpio-creg-snps.c
20451
20452SYNOPSYS DESIGNWARE 8250 UART DRIVER
20453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20455S:	Supported
20456F:	drivers/tty/serial/8250/8250_dw.c
20457F:	drivers/tty/serial/8250/8250_dwlib.*
20458F:	drivers/tty/serial/8250/8250_lpss.c
20459
20460SYNOPSYS DESIGNWARE APB GPIO DRIVER
20461M:	Hoan Tran <hoan@os.amperecomputing.com>
20462M:	Serge Semin <fancer.lancer@gmail.com>
20463L:	linux-gpio@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20466F:	drivers/gpio/gpio-dwapb.c
20467
20468SYNOPSYS DESIGNWARE APB SSI DRIVER
20469M:	Serge Semin <fancer.lancer@gmail.com>
20470L:	linux-spi@vger.kernel.org
20471S:	Supported
20472F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20473F:	drivers/spi/spi-dw*
20474
20475SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20479F:	drivers/dma/dw-axi-dmac/
20480
20481SYNOPSYS DESIGNWARE DMAC DRIVER
20482M:	Viresh Kumar <vireshk@kernel.org>
20483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20486F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20487F:	drivers/dma/dw/
20488F:	include/dt-bindings/dma/dw-dmac.h
20489F:	include/linux/dma/dw.h
20490F:	include/linux/platform_data/dma-dw.h
20491
20492SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20493M:	Jose Abreu <Jose.Abreu@synopsys.com>
20494L:	netdev@vger.kernel.org
20495S:	Supported
20496F:	drivers/net/ethernet/synopsys/
20497
20498SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20499M:	Jose Abreu <Jose.Abreu@synopsys.com>
20500L:	netdev@vger.kernel.org
20501S:	Supported
20502F:	drivers/net/pcs/pcs-xpcs.c
20503F:	drivers/net/pcs/pcs-xpcs.h
20504F:	include/linux/pcs/pcs-xpcs.h
20505
20506SYNOPSYS DESIGNWARE I2C DRIVER
20507M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20509R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20510R:	Jan Dabros <jsd@semihalf.com>
20511L:	linux-i2c@vger.kernel.org
20512S:	Supported
20513F:	drivers/i2c/busses/i2c-designware-*
20514
20515SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20516M:	Jaehoon Chung <jh80.chung@samsung.com>
20517L:	linux-mmc@vger.kernel.org
20518S:	Maintained
20519F:	drivers/mmc/host/dw_mmc*
20520
20521SYNOPSYS HSDK RESET CONTROLLER DRIVER
20522M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20523S:	Supported
20524F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20525F:	drivers/reset/reset-hsdk.c
20526F:	include/dt-bindings/reset/snps,hsdk-reset.h
20527
20528SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20529M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20530M:	Manjunath M B <manjumb@synopsys.com>
20531L:	linux-mmc@vger.kernel.org
20532S:	Maintained
20533F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20534
20535SYSTEM CONFIGURATION (SYSCON)
20536M:	Lee Jones <lee@kernel.org>
20537M:	Arnd Bergmann <arnd@arndb.de>
20538S:	Supported
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20540F:	drivers/mfd/syscon.c
20541
20542SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20543M:	Sudeep Holla <sudeep.holla@arm.com>
20544R:	Cristian Marussi <cristian.marussi@arm.com>
20545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20548F:	drivers/clk/clk-sc[mp]i.c
20549F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20550F:	drivers/firmware/arm_scmi/
20551F:	drivers/firmware/arm_scpi.c
20552F:	drivers/powercap/arm_scmi_powercap.c
20553F:	drivers/regulator/scmi-regulator.c
20554F:	drivers/reset/reset-scmi.c
20555F:	include/linux/sc[mp]i_protocol.h
20556F:	include/trace/events/scmi.h
20557F:	include/uapi/linux/virtio_scmi.h
20558
20559SYSTEM RESET/SHUTDOWN DRIVERS
20560M:	Sebastian Reichel <sre@kernel.org>
20561L:	linux-pm@vger.kernel.org
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20564F:	Documentation/devicetree/bindings/power/reset/
20565F:	drivers/power/reset/
20566
20567SYSTEM TRACE MODULE CLASS
20568M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20569S:	Maintained
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20571F:	Documentation/trace/stm.rst
20572F:	drivers/hwtracing/stm/
20573F:	include/linux/stm.h
20574F:	include/uapi/linux/stm.h
20575
20576SYSTEM76 ACPI DRIVER
20577M:	Jeremy Soller <jeremy@system76.com>
20578M:	System76 Product Development <productdev@system76.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/system76_acpi.c
20582
20583SYSV FILESYSTEM
20584S:	Orphan
20585F:	Documentation/filesystems/sysv-fs.rst
20586F:	fs/sysv/
20587F:	include/linux/sysv_fs.h
20588
20589TASKSTATS STATISTICS INTERFACE
20590M:	Balbir Singh <bsingharora@gmail.com>
20591S:	Maintained
20592F:	Documentation/accounting/taskstats*
20593F:	include/linux/taskstats*
20594F:	kernel/taskstats.c
20595
20596TC subsystem
20597M:	Jamal Hadi Salim <jhs@mojatatu.com>
20598M:	Cong Wang <xiyou.wangcong@gmail.com>
20599M:	Jiri Pirko <jiri@resnulli.us>
20600L:	netdev@vger.kernel.org
20601S:	Maintained
20602F:	include/net/pkt_cls.h
20603F:	include/net/pkt_sched.h
20604F:	include/net/tc_act/
20605F:	include/uapi/linux/pkt_cls.h
20606F:	include/uapi/linux/pkt_sched.h
20607F:	include/uapi/linux/tc_act/
20608F:	include/uapi/linux/tc_ematch/
20609F:	net/sched/
20610F:	tools/testing/selftests/tc-testing
20611
20612TC90522 MEDIA DRIVER
20613M:	Akihiro Tsukada <tskd08@gmail.com>
20614L:	linux-media@vger.kernel.org
20615S:	Odd Fixes
20616F:	drivers/media/dvb-frontends/tc90522*
20617
20618TCP LOW PRIORITY MODULE
20619M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20620M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20621S:	Maintained
20622W:	http://tcp-lp-mod.sourceforge.net/
20623F:	net/ipv4/tcp_lp.c
20624
20625TDA10071 MEDIA DRIVER
20626M:	Antti Palosaari <crope@iki.fi>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630W:	http://palosaari.fi/linux/
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/anttip/media_tree.git
20633F:	drivers/media/dvb-frontends/tda10071*
20634
20635TDA18212 MEDIA DRIVER
20636M:	Antti Palosaari <crope@iki.fi>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://palosaari.fi/linux/
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/anttip/media_tree.git
20643F:	drivers/media/tuners/tda18212*
20644
20645TDA18218 MEDIA DRIVER
20646M:	Antti Palosaari <crope@iki.fi>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650W:	http://palosaari.fi/linux/
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652T:	git git://linuxtv.org/anttip/media_tree.git
20653F:	drivers/media/tuners/tda18218*
20654
20655TDA18250 MEDIA DRIVER
20656M:	Olli Salonen <olli.salonen@iki.fi>
20657L:	linux-media@vger.kernel.org
20658S:	Maintained
20659W:	https://linuxtv.org
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/media_tree.git
20662F:	drivers/media/tuners/tda18250*
20663
20664TDA18271 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/tda18271*
20673
20674TDA1997x MEDIA DRIVER
20675M:	Tim Harvey <tharvey@gateworks.com>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680F:	drivers/media/i2c/tda1997x.*
20681
20682TDA827x MEDIA DRIVER
20683M:	Michael Krufky <mkrufky@linuxtv.org>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687W:	http://github.com/mkrufky
20688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20689T:	git git://linuxtv.org/mkrufky/tuners.git
20690F:	drivers/media/tuners/tda8290.*
20691
20692TDA8290 MEDIA DRIVER
20693M:	Michael Krufky <mkrufky@linuxtv.org>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	https://linuxtv.org
20697W:	http://github.com/mkrufky
20698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20699T:	git git://linuxtv.org/mkrufky/tuners.git
20700F:	drivers/media/tuners/tda8290.*
20701
20702TDA9840 MEDIA DRIVER
20703M:	Hans Verkuil <hverkuil@xs4all.nl>
20704L:	linux-media@vger.kernel.org
20705S:	Maintained
20706W:	https://linuxtv.org
20707T:	git git://linuxtv.org/media_tree.git
20708F:	drivers/media/i2c/tda9840*
20709
20710TEA5761 TUNER DRIVER
20711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20712L:	linux-media@vger.kernel.org
20713S:	Odd fixes
20714W:	https://linuxtv.org
20715T:	git git://linuxtv.org/media_tree.git
20716F:	drivers/media/tuners/tea5761.*
20717
20718TEA5767 TUNER DRIVER
20719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722W:	https://linuxtv.org
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/tuners/tea5767.*
20725
20726TEA6415C MEDIA DRIVER
20727M:	Hans Verkuil <hverkuil@xs4all.nl>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730W:	https://linuxtv.org
20731T:	git git://linuxtv.org/media_tree.git
20732F:	drivers/media/i2c/tea6415c*
20733
20734TEA6420 MEDIA DRIVER
20735M:	Hans Verkuil <hverkuil@xs4all.nl>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738W:	https://linuxtv.org
20739T:	git git://linuxtv.org/media_tree.git
20740F:	drivers/media/i2c/tea6420*
20741
20742TEAM DRIVER
20743M:	Jiri Pirko <jiri@resnulli.us>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746F:	drivers/net/team/
20747F:	include/linux/if_team.h
20748F:	include/uapi/linux/if_team.h
20749F:	tools/testing/selftests/drivers/net/team/
20750
20751TECHNICAL ADVISORY BOARD PROCESS DOCS
20752M:	"Theodore Ts'o" <tytso@mit.edu>
20753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20754L:	tech-board-discuss@lists.linux-foundation.org
20755S:	Maintained
20756F:	Documentation/process/contribution-maturity-model.rst
20757F:	Documentation/process/researcher-guidelines.rst
20758
20759TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20760M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20761S:	Maintained
20762F:	arch/x86/platform/ts5500/
20763
20764TECHNOTREND USB IR RECEIVER
20765M:	Sean Young <sean@mess.org>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	drivers/media/rc/ttusbir.c
20769
20770TECHWELL TW9910 VIDEO DECODER
20771L:	linux-media@vger.kernel.org
20772S:	Orphan
20773F:	drivers/media/i2c/tw9910.c
20774F:	include/media/i2c/tw9910.h
20775
20776TEE SUBSYSTEM
20777M:	Jens Wiklander <jens.wiklander@linaro.org>
20778R:	Sumit Garg <sumit.garg@linaro.org>
20779L:	op-tee@lists.trustedfirmware.org
20780S:	Maintained
20781F:	Documentation/staging/tee.rst
20782F:	drivers/tee/
20783F:	include/linux/tee_drv.h
20784F:	include/uapi/linux/tee.h
20785
20786TEGRA ARCHITECTURE SUPPORT
20787M:	Thierry Reding <thierry.reding@gmail.com>
20788M:	Jonathan Hunter <jonathanh@nvidia.com>
20789L:	linux-tegra@vger.kernel.org
20790S:	Supported
20791Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20793N:	[^a-z]tegra
20794
20795TEGRA CLOCK DRIVER
20796M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20797M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20798S:	Supported
20799F:	drivers/clk/tegra/
20800
20801TEGRA DMA DRIVERS
20802M:	Laxman Dewangan <ldewangan@nvidia.com>
20803M:	Jon Hunter <jonathanh@nvidia.com>
20804S:	Supported
20805F:	drivers/dma/tegra*
20806
20807TEGRA I2C DRIVER
20808M:	Laxman Dewangan <ldewangan@nvidia.com>
20809R:	Dmitry Osipenko <digetx@gmail.com>
20810S:	Supported
20811F:	drivers/i2c/busses/i2c-tegra.c
20812
20813TEGRA IOMMU DRIVERS
20814M:	Thierry Reding <thierry.reding@gmail.com>
20815R:	Krishna Reddy <vdumpa@nvidia.com>
20816L:	linux-tegra@vger.kernel.org
20817S:	Supported
20818F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20819F:	drivers/iommu/tegra*
20820
20821TEGRA KBC DRIVER
20822M:	Laxman Dewangan <ldewangan@nvidia.com>
20823S:	Supported
20824F:	drivers/input/keyboard/tegra-kbc.c
20825
20826TEGRA NAND DRIVER
20827M:	Stefan Agner <stefan@agner.ch>
20828M:	Lucas Stach <dev@lynxeye.de>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20831F:	drivers/mtd/nand/raw/tegra_nand.c
20832
20833TEGRA PWM DRIVER
20834M:	Thierry Reding <thierry.reding@gmail.com>
20835S:	Supported
20836F:	drivers/pwm/pwm-tegra.c
20837
20838TEGRA QUAD SPI DRIVER
20839M:	Thierry Reding <thierry.reding@gmail.com>
20840M:	Jonathan Hunter <jonathanh@nvidia.com>
20841M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20842L:	linux-tegra@vger.kernel.org
20843S:	Maintained
20844F:	drivers/spi/spi-tegra210-quad.c
20845
20846TEGRA SERIAL DRIVER
20847M:	Laxman Dewangan <ldewangan@nvidia.com>
20848S:	Supported
20849F:	drivers/tty/serial/serial-tegra.c
20850
20851TEGRA SPI DRIVER
20852M:	Laxman Dewangan <ldewangan@nvidia.com>
20853S:	Supported
20854F:	drivers/spi/spi-tegra*
20855
20856TEGRA VIDEO DRIVER
20857M:	Thierry Reding <thierry.reding@gmail.com>
20858M:	Jonathan Hunter <jonathanh@nvidia.com>
20859M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20860L:	linux-media@vger.kernel.org
20861L:	linux-tegra@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20864F:	drivers/staging/media/tegra-video/
20865
20866TEGRA XUSB PADCTL DRIVER
20867M:	JC Kuo <jckuo@nvidia.com>
20868S:	Supported
20869F:	drivers/phy/tegra/xusb*
20870
20871TEHUTI ETHERNET DRIVER
20872M:	Andy Gospodarek <andy@greyhouse.net>
20873L:	netdev@vger.kernel.org
20874S:	Supported
20875F:	drivers/net/ethernet/tehuti/*
20876
20877TELECOM CLOCK DRIVER FOR MCPL0010
20878M:	Mark Gross <markgross@kernel.org>
20879S:	Supported
20880F:	drivers/char/tlclk.c
20881
20882TEMPO SEMICONDUCTOR DRIVERS
20883M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/sound/tscs*.txt
20886F:	sound/soc/codecs/tscs*.c
20887F:	sound/soc/codecs/tscs*.h
20888
20889TENSILICA XTENSA PORT (xtensa)
20890M:	Chris Zankel <chris@zankel.net>
20891M:	Max Filippov <jcmvbkbc@gmail.com>
20892S:	Maintained
20893T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20894F:	arch/xtensa/
20895F:	drivers/irqchip/irq-xtensa-*
20896
20897TEXAS INSTRUMENTS ASoC DRIVERS
20898M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20902F:	sound/soc/ti/
20903
20904TEXAS INSTRUMENTS DMA DRIVERS
20905M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20906L:	dmaengine@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20909F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20910F:	Documentation/devicetree/bindings/dma/ti/
20911F:	drivers/dma/ti/
20912F:	include/linux/dma/k3-psil.h
20913F:	include/linux/dma/k3-udma-glue.h
20914F:	include/linux/dma/ti-cppi5.h
20915X:	drivers/dma/ti/cppi41.c
20916
20917TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20918M:	Robert Marko <robert.marko@sartura.hr>
20919M:	Luka Perkov <luka.perkov@sartura.hr>
20920L:	linux-hwmon@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20923F:	Documentation/hwmon/tps23861.rst
20924F:	drivers/hwmon/tps23861.c
20925
20926TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20927M:	Ricardo Ribalda <ribalda@kernel.org>
20928L:	linux-iio@vger.kernel.org
20929S:	Supported
20930F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20931F:	drivers/iio/dac/ti-dac7612.c
20932
20933TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20934M:	Nishanth Menon <nm@ti.com>
20935M:	Tero Kristo <kristo@kernel.org>
20936M:	Santosh Shilimkar <ssantosh@kernel.org>
20937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20940F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20941F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20942F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20943F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20944F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20945F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20946F:	drivers/clk/keystone/sci-clk.c
20947F:	drivers/firmware/ti_sci*
20948F:	drivers/irqchip/irq-ti-sci-inta.c
20949F:	drivers/irqchip/irq-ti-sci-intr.c
20950F:	drivers/reset/reset-ti-sci.c
20951F:	drivers/soc/ti/ti_sci_inta_msi.c
20952F:	drivers/soc/ti/ti_sci_pm_domains.c
20953F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20954F:	include/linux/soc/ti/ti_sci_inta_msi.h
20955F:	include/linux/soc/ti/ti_sci_protocol.h
20956
20957TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20958M:	Puranjay Mohan <puranjay12@gmail.com>
20959L:	linux-iio@vger.kernel.org
20960S:	Supported
20961F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20962F:	drivers/iio/temperature/tmp117.c
20963
20964THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968W:	https://linuxtv.org
20969T:	git git://linuxtv.org/media_tree.git
20970F:	drivers/media/radio/radio-raremono.c
20971
20972THERMAL
20973M:	Rafael J. Wysocki <rafael@kernel.org>
20974M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20975R:	Amit Kucheria <amitk@kernel.org>
20976R:	Zhang Rui <rui.zhang@intel.com>
20977L:	linux-pm@vger.kernel.org
20978S:	Supported
20979Q:	https://patchwork.kernel.org/project/linux-pm/list/
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20981F:	Documentation/ABI/testing/sysfs-class-thermal
20982F:	Documentation/admin-guide/thermal/
20983F:	Documentation/devicetree/bindings/thermal/
20984F:	Documentation/driver-api/thermal/
20985F:	drivers/thermal/
20986F:	include/dt-bindings/thermal/
20987F:	include/linux/cpu_cooling.h
20988F:	include/linux/thermal.h
20989F:	include/uapi/linux/thermal.h
20990F:	tools/lib/thermal/
20991F:	tools/thermal/
20992
20993THERMAL DRIVER FOR AMLOGIC SOCS
20994M:	Guillaume La Roque <glaroque@baylibre.com>
20995L:	linux-pm@vger.kernel.org
20996L:	linux-amlogic@lists.infradead.org
20997S:	Supported
20998W:	http://linux-meson.com/
20999F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21000F:	drivers/thermal/amlogic_thermal.c
21001
21002THERMAL/CPU_COOLING
21003M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21004M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21005M:	Viresh Kumar <viresh.kumar@linaro.org>
21006R:	Lukasz Luba <lukasz.luba@arm.com>
21007L:	linux-pm@vger.kernel.org
21008S:	Supported
21009F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21010F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21011F:	drivers/thermal/cpufreq_cooling.c
21012F:	drivers/thermal/cpuidle_cooling.c
21013F:	include/linux/cpu_cooling.h
21014
21015THERMAL/POWER_ALLOCATOR
21016M:	Lukasz Luba <lukasz.luba@arm.com>
21017L:	linux-pm@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/driver-api/thermal/power_allocator.rst
21020F:	drivers/thermal/gov_power_allocator.c
21021F:	drivers/thermal/thermal_trace_ipa.h
21022
21023THINKPAD ACPI EXTRAS DRIVER
21024M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21025L:	ibm-acpi-devel@lists.sourceforge.net
21026L:	platform-driver-x86@vger.kernel.org
21027S:	Maintained
21028W:	http://ibm-acpi.sourceforge.net
21029W:	http://thinkwiki.org/wiki/Ibm-acpi
21030T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21031F:	drivers/platform/x86/thinkpad_acpi.c
21032
21033THINKPAD LMI DRIVER
21034M:	Mark Pearson <markpearson@lenovo.com>
21035L:	platform-driver-x86@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21038F:	drivers/platform/x86/think-lmi.?
21039
21040THUNDERBOLT DMA TRAFFIC TEST DRIVER
21041M:	Isaac Hazan <isaac.hazan@intel.com>
21042L:	linux-usb@vger.kernel.org
21043S:	Maintained
21044F:	drivers/thunderbolt/dma_test.c
21045
21046THUNDERBOLT DRIVER
21047M:	Andreas Noever <andreas.noever@gmail.com>
21048M:	Michael Jamet <michael.jamet@intel.com>
21049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21050M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21051L:	linux-usb@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21054F:	Documentation/admin-guide/thunderbolt.rst
21055F:	drivers/thunderbolt/
21056F:	include/linux/thunderbolt.h
21057
21058THUNDERBOLT NETWORK DRIVER
21059M:	Michael Jamet <michael.jamet@intel.com>
21060M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21061M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064F:	drivers/net/thunderbolt/
21065
21066THUNDERX GPIO DRIVER
21067M:	Robert Richter <rric@kernel.org>
21068S:	Odd Fixes
21069F:	drivers/gpio/gpio-thunderx.c
21070
21071TI ADS7924 ADC DRIVER
21072M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21073L:	linux-iio@vger.kernel.org
21074S:	Supported
21075F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21076F:	drivers/iio/adc/ti-ads7924.c
21077
21078TI AM437X VPFE DRIVER
21079M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21084T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21085F:	drivers/media/platform/ti/am437x/
21086
21087TI BANDGAP AND THERMAL DRIVER
21088M:	Eduardo Valentin <edubezval@gmail.com>
21089M:	Keerthy <j-keerthy@ti.com>
21090L:	linux-pm@vger.kernel.org
21091L:	linux-omap@vger.kernel.org
21092S:	Maintained
21093F:	drivers/thermal/ti-soc-thermal/
21094
21095TI BQ27XXX POWER SUPPLY DRIVER
21096F:	drivers/power/supply/bq27xxx_battery.c
21097F:	drivers/power/supply/bq27xxx_battery_i2c.c
21098F:	include/linux/power/bq27xxx_battery.h
21099
21100TI CDCE706 CLOCK DRIVER
21101M:	Max Filippov <jcmvbkbc@gmail.com>
21102S:	Maintained
21103F:	drivers/clk/clk-cdce706.c
21104
21105TI CLOCK DRIVER
21106M:	Tero Kristo <kristo@kernel.org>
21107L:	linux-omap@vger.kernel.org
21108S:	Odd Fixes
21109F:	drivers/clk/ti/
21110F:	include/linux/clk/ti.h
21111
21112TI DAVINCI MACHINE SUPPORT
21113M:	Bartosz Golaszewski <brgl@bgdev.pl>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21117F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21118F:	arch/arm/boot/dts/da850*
21119F:	arch/arm/mach-davinci/
21120F:	drivers/i2c/busses/i2c-davinci.c
21121
21122TI DAVINCI SERIES CLOCK DRIVER
21123M:	David Lechner <david@lechnology.com>
21124R:	Sekhar Nori <nsekhar@ti.com>
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/clock/ti/davinci/
21127F:	drivers/clk/davinci/
21128F:	include/linux/clk/davinci.h
21129
21130TI DAVINCI SERIES GPIO DRIVER
21131M:	Keerthy <j-keerthy@ti.com>
21132L:	linux-gpio@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21135F:	drivers/gpio/gpio-davinci.c
21136
21137TI DAVINCI SERIES MEDIA DRIVER
21138M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	https://linuxtv.org
21142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21143T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21144F:	drivers/media/platform/ti/davinci/
21145F:	include/media/davinci/
21146
21147TI ENHANCED CAPTURE (eCAP) DRIVER
21148M:	Vignesh Raghavendra <vigneshr@ti.com>
21149R:	Julien Panis <jpanis@baylibre.com>
21150L:	linux-iio@vger.kernel.org
21151L:	linux-omap@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21154F:	drivers/counter/ti-ecap-capture.c
21155
21156TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21157R:	David Lechner <david@lechnology.com>
21158L:	linux-iio@vger.kernel.org
21159F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21160F:	drivers/counter/ti-eqep.c
21161
21162TI ETHERNET SWITCH DRIVER (CPSW)
21163R:	Grygorii Strashko <grygorii.strashko@ti.com>
21164L:	linux-omap@vger.kernel.org
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/ethernet/ti/cpsw*
21168F:	drivers/net/ethernet/ti/davinci*
21169
21170TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21171M:	Alex Dubov <oakad@yahoo.com>
21172S:	Maintained
21173W:	http://tifmxx.berlios.de/
21174F:	drivers/memstick/host/tifm_ms.c
21175F:	drivers/misc/tifm*
21176F:	drivers/mmc/host/tifm_sd.c
21177F:	include/linux/tifm.h
21178
21179TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21180M:	Nishanth Menon <nm@ti.com>
21181M:	Santosh Shilimkar <ssantosh@kernel.org>
21182L:	linux-kernel@vger.kernel.org
21183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21184S:	Maintained
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21186F:	drivers/soc/ti/*
21187
21188TI LM49xxx FAMILY ASoC CODEC DRIVERS
21189M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21190M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21192S:	Maintained
21193F:	sound/soc/codecs/isabelle*
21194F:	sound/soc/codecs/lm49453*
21195
21196TI LMP92064 ADC DRIVER
21197M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21198R:	kernel@pengutronix.de
21199L:	linux-iio@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21202F:	drivers/iio/adc/ti-lmp92064.c
21203
21204TI PCM3060 ASoC CODEC DRIVER
21205M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21209F:	sound/soc/codecs/pcm3060*
21210
21211TI TAS571X FAMILY ASoC CODEC DRIVER
21212M:	Kevin Cernekee <cernekee@chromium.org>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Odd Fixes
21215F:	sound/soc/codecs/tas571x*
21216
21217TI TMAG5273 MAGNETOMETER DRIVER
21218M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21219L:	linux-iio@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21222F:	drivers/iio/magnetometer/tmag5273.c
21223
21224TI TRF7970A NFC DRIVER
21225M:	Mark Greer <mgreer@animalcreek.com>
21226L:	linux-wireless@vger.kernel.org
21227S:	Supported
21228F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21229F:	drivers/nfc/trf7970a.c
21230
21231TI TSC2046 ADC DRIVER
21232M:	Oleksij Rempel <o.rempel@pengutronix.de>
21233R:	kernel@pengutronix.de
21234L:	linux-iio@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21237F:	drivers/iio/adc/ti-tsc2046.c
21238
21239TI TWL4030 SERIES SOC CODEC DRIVER
21240M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21242S:	Maintained
21243F:	sound/soc/codecs/twl4030*
21244
21245TI VPE/CAL DRIVERS
21246M:	Benoit Parrot <bparrot@ti.com>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249W:	http://linuxtv.org/
21250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21251F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21252F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21253F:	drivers/media/platform/ti/cal/
21254F:	drivers/media/platform/ti/vpe/
21255
21256TI WILINK WIRELESS DRIVERS
21257L:	linux-wireless@vger.kernel.org
21258S:	Orphan
21259W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21262F:	drivers/net/wireless/ti/
21263
21264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21265M:	John Stultz <jstultz@google.com>
21266M:	Thomas Gleixner <tglx@linutronix.de>
21267R:	Stephen Boyd <sboyd@kernel.org>
21268L:	linux-kernel@vger.kernel.org
21269S:	Supported
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21271F:	include/linux/clocksource.h
21272F:	include/linux/time.h
21273F:	include/linux/timex.h
21274F:	include/uapi/linux/time.h
21275F:	include/uapi/linux/timex.h
21276F:	kernel/time/alarmtimer.c
21277F:	kernel/time/clocksource.c
21278F:	kernel/time/ntp.c
21279F:	kernel/time/time*.c
21280F:	tools/testing/selftests/timers/
21281
21282TIPC NETWORK LAYER
21283M:	Jon Maloy <jmaloy@redhat.com>
21284M:	Ying Xue <ying.xue@windriver.com>
21285L:	netdev@vger.kernel.org (core kernel code)
21286L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21287S:	Maintained
21288W:	http://tipc.sourceforge.net/
21289F:	include/uapi/linux/tipc*.h
21290F:	net/tipc/
21291
21292TLAN NETWORK DRIVER
21293M:	Samuel Chessman <chessman@tux.org>
21294L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21295S:	Maintained
21296W:	http://sourceforge.net/projects/tlan/
21297F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21298F:	drivers/net/ethernet/ti/tlan.*
21299
21300TMIO/SDHI MMC DRIVER
21301M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21302L:	linux-mmc@vger.kernel.org
21303L:	linux-renesas-soc@vger.kernel.org
21304S:	Supported
21305F:	drivers/mmc/host/renesas_sdhi*
21306F:	drivers/mmc/host/tmio_mmc*
21307F:	include/linux/mfd/tmio.h
21308
21309TMP401 HARDWARE MONITOR DRIVER
21310M:	Guenter Roeck <linux@roeck-us.net>
21311L:	linux-hwmon@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21314F:	Documentation/hwmon/tmp401.rst
21315F:	drivers/hwmon/tmp401.c
21316
21317TMP464 HARDWARE MONITOR DRIVER
21318M:	Guenter Roeck <linux@roeck-us.net>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21322F:	Documentation/hwmon/tmp464.rst
21323F:	drivers/hwmon/tmp464.c
21324
21325TMP513 HARDWARE MONITOR DRIVER
21326M:	Eric Tremblay <etremblay@distech-controls.com>
21327L:	linux-hwmon@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/hwmon/tmp513.rst
21330F:	drivers/hwmon/tmp513.c
21331
21332TMPFS (SHMEM FILESYSTEM)
21333M:	Hugh Dickins <hughd@google.com>
21334L:	linux-mm@kvack.org
21335S:	Maintained
21336F:	include/linux/shmem_fs.h
21337F:	mm/shmem.c
21338
21339TOMOYO SECURITY MODULE
21340M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21341M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21342L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21343L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21344L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21345L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21346S:	Maintained
21347W:	https://tomoyo.osdn.jp/
21348F:	security/tomoyo/
21349
21350TOPSTAR LAPTOP EXTRAS DRIVER
21351M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21352L:	platform-driver-x86@vger.kernel.org
21353S:	Maintained
21354F:	drivers/platform/x86/topstar-laptop.c
21355
21356TORTURE-TEST MODULES
21357M:	Davidlohr Bueso <dave@stgolabs.net>
21358M:	"Paul E. McKenney" <paulmck@kernel.org>
21359M:	Josh Triplett <josh@joshtriplett.org>
21360L:	linux-kernel@vger.kernel.org
21361S:	Supported
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21363F:	Documentation/RCU/torture.rst
21364F:	kernel/locking/locktorture.c
21365F:	kernel/rcu/rcuscale.c
21366F:	kernel/rcu/rcutorture.c
21367F:	kernel/rcu/refscale.c
21368F:	kernel/torture.c
21369
21370TOSHIBA ACPI EXTRAS DRIVER
21371M:	Azael Avalos <coproscefalo@gmail.com>
21372L:	platform-driver-x86@vger.kernel.org
21373S:	Maintained
21374F:	drivers/platform/x86/toshiba_acpi.c
21375
21376TOSHIBA BLUETOOTH DRIVER
21377M:	Azael Avalos <coproscefalo@gmail.com>
21378L:	platform-driver-x86@vger.kernel.org
21379S:	Maintained
21380F:	drivers/platform/x86/toshiba_bluetooth.c
21381
21382TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21383M:	Azael Avalos <coproscefalo@gmail.com>
21384L:	platform-driver-x86@vger.kernel.org
21385S:	Maintained
21386F:	drivers/platform/x86/toshiba_haps.c
21387
21388TOSHIBA SMM DRIVER
21389M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21390S:	Maintained
21391W:	http://www.buzzard.org.uk/toshiba/
21392F:	drivers/char/toshiba.c
21393F:	include/linux/toshiba.h
21394F:	include/uapi/linux/toshiba.h
21395
21396TOSHIBA TC358743 DRIVER
21397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21398L:	linux-media@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21401F:	drivers/media/i2c/tc358743*
21402F:	include/media/i2c/tc358743.h
21403
21404TOSHIBA WMI HOTKEYS DRIVER
21405M:	Azael Avalos <coproscefalo@gmail.com>
21406L:	platform-driver-x86@vger.kernel.org
21407S:	Maintained
21408F:	drivers/platform/x86/toshiba-wmi.c
21409
21410TPM DEVICE DRIVER
21411M:	Peter Huewe <peterhuewe@gmx.de>
21412M:	Jarkko Sakkinen <jarkko@kernel.org>
21413R:	Jason Gunthorpe <jgg@ziepe.ca>
21414L:	linux-integrity@vger.kernel.org
21415S:	Maintained
21416W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21417Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21419F:	drivers/char/tpm/
21420
21421TPS546D24 DRIVER
21422M:	Duke Du <dukedu83@gmail.com>
21423L:	linux-hwmon@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/hwmon/tps546d24.rst
21426F:	drivers/hwmon/pmbus/tps546d24.c
21427
21428TRACING
21429M:	Steven Rostedt <rostedt@goodmis.org>
21430M:	Masami Hiramatsu <mhiramat@kernel.org>
21431L:	linux-kernel@vger.kernel.org
21432L:	linux-trace-kernel@vger.kernel.org
21433S:	Maintained
21434Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21436F:	Documentation/trace/*
21437F:	fs/tracefs/
21438F:	include/linux/trace*.h
21439F:	include/trace/
21440F:	kernel/trace/
21441F:	scripts/tracing/
21442F:	tools/testing/selftests/ftrace/
21443
21444TRACING MMIO ACCESSES (MMIOTRACE)
21445M:	Steven Rostedt <rostedt@goodmis.org>
21446M:	Masami Hiramatsu <mhiramat@kernel.org>
21447R:	Karol Herbst <karolherbst@gmail.com>
21448R:	Pekka Paalanen <ppaalanen@gmail.com>
21449L:	linux-kernel@vger.kernel.org
21450L:	nouveau@lists.freedesktop.org
21451S:	Maintained
21452F:	arch/x86/mm/kmmio.c
21453F:	arch/x86/mm/mmio-mod.c
21454F:	arch/x86/mm/testmmiotrace.c
21455F:	include/linux/mmiotrace.h
21456F:	kernel/trace/trace_mmiotrace.c
21457
21458TRACING OS NOISE / LATENCY TRACERS
21459M:	Steven Rostedt <rostedt@goodmis.org>
21460M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21461S:	Maintained
21462F:	Documentation/trace/hwlat_detector.rst
21463F:	Documentation/trace/osnoise-tracer.rst
21464F:	Documentation/trace/timerlat-tracer.rst
21465F:	arch/*/kernel/trace.c
21466F:	include/trace/events/osnoise.h
21467F:	kernel/trace/trace_hwlat.c
21468F:	kernel/trace/trace_irqsoff.c
21469F:	kernel/trace/trace_osnoise.c
21470F:	kernel/trace/trace_sched_wakeup.c
21471
21472TRADITIONAL CHINESE DOCUMENTATION
21473M:	Hu Haowen <src.res@email.cn>
21474L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21475S:	Maintained
21476W:	https://github.com/srcres258/linux-doc
21477T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21478F:	Documentation/translations/zh_TW/
21479
21480TTY LAYER
21481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21482M:	Jiri Slaby <jirislaby@kernel.org>
21483S:	Supported
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21485F:	Documentation/driver-api/serial/
21486F:	drivers/tty/
21487F:	drivers/tty/serial/serial_core.c
21488F:	include/linux/selection.h
21489F:	include/linux/serial.h
21490F:	include/linux/serial_core.h
21491F:	include/linux/sysrq.h
21492F:	include/linux/tty*.h
21493F:	include/linux/vt.h
21494F:	include/linux/vt_*.h
21495F:	include/uapi/linux/serial.h
21496F:	include/uapi/linux/serial_core.h
21497F:	include/uapi/linux/tty.h
21498
21499TUA9001 MEDIA DRIVER
21500M:	Antti Palosaari <crope@iki.fi>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503W:	https://linuxtv.org
21504W:	http://palosaari.fi/linux/
21505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21506T:	git git://linuxtv.org/anttip/media_tree.git
21507F:	drivers/media/tuners/tua9001*
21508
21509TULIP NETWORK DRIVERS
21510L:	netdev@vger.kernel.org
21511L:	linux-parisc@vger.kernel.org
21512S:	Orphan
21513F:	drivers/net/ethernet/dec/tulip/
21514
21515TUN/TAP driver
21516M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21517S:	Maintained
21518W:	http://vtun.sourceforge.net/tun
21519F:	Documentation/networking/tuntap.rst
21520F:	arch/um/os-Linux/drivers/
21521
21522TURBOCHANNEL SUBSYSTEM
21523M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21524M:	Ralf Baechle <ralf@linux-mips.org>
21525L:	linux-mips@vger.kernel.org
21526S:	Maintained
21527Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21528F:	drivers/tc/
21529F:	include/linux/tc.h
21530
21531TURBOSTAT UTILITY
21532M:	"Len Brown" <lenb@kernel.org>
21533L:	linux-pm@vger.kernel.org
21534S:	Supported
21535Q:	https://patchwork.kernel.org/project/linux-pm/list/
21536B:	https://bugzilla.kernel.org
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21538F:	tools/power/x86/turbostat/
21539
21540TW5864 VIDEO4LINUX DRIVER
21541M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21542M:	Anton Sviridenko <anton@corp.bluecherry.net>
21543M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21544M:	Andrey Utkin <andrey_utkin@fastmail.com>
21545L:	linux-media@vger.kernel.org
21546S:	Supported
21547F:	drivers/media/pci/tw5864/
21548
21549TW68 VIDEO4LINUX DRIVER
21550M:	Hans Verkuil <hverkuil@xs4all.nl>
21551L:	linux-media@vger.kernel.org
21552S:	Odd Fixes
21553W:	https://linuxtv.org
21554T:	git git://linuxtv.org/media_tree.git
21555F:	drivers/media/pci/tw68/
21556
21557TW686X VIDEO4LINUX DRIVER
21558M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561W:	http://linuxtv.org
21562T:	git git://linuxtv.org/media_tree.git
21563F:	drivers/media/pci/tw686x/
21564
21565U-BOOT ENVIRONMENT VARIABLES
21566M:	Rafał Miłecki <rafal@milecki.pl>
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21569F:	drivers/nvmem/u-boot-env.c
21570
21571UACCE ACCELERATOR FRAMEWORK
21572M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21573M:	Zhou Wang <wangzhou1@hisilicon.com>
21574L:	linux-accelerators@lists.ozlabs.org
21575L:	linux-kernel@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/ABI/testing/sysfs-driver-uacce
21578F:	Documentation/misc-devices/uacce.rst
21579F:	drivers/misc/uacce/
21580F:	include/linux/uacce.h
21581F:	include/uapi/misc/uacce/
21582
21583UBI FILE SYSTEM (UBIFS)
21584M:	Richard Weinberger <richard@nod.at>
21585L:	linux-mtd@lists.infradead.org
21586S:	Supported
21587W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21590F:	Documentation/ABI/testing/sysfs-fs-ubifs
21591F:	Documentation/filesystems/ubifs-authentication.rst
21592F:	Documentation/filesystems/ubifs.rst
21593F:	fs/ubifs/
21594
21595UBLK USERSPACE BLOCK DRIVER
21596M:	Ming Lei <ming.lei@redhat.com>
21597L:	linux-block@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/block/ublk.rst
21600F:	drivers/block/ublk_drv.c
21601F:	include/uapi/linux/ublk_cmd.h
21602
21603UCLINUX (M68KNOMMU AND COLDFIRE)
21604M:	Greg Ungerer <gerg@linux-m68k.org>
21605L:	linux-m68k@lists.linux-m68k.org
21606S:	Maintained
21607W:	http://www.linux-m68k.org/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21609F:	arch/m68k/*/*_no.*
21610F:	arch/m68k/68*/
21611F:	arch/m68k/coldfire/
21612F:	arch/m68k/include/asm/*_no.*
21613
21614UDF FILESYSTEM
21615M:	Jan Kara <jack@suse.com>
21616S:	Maintained
21617F:	Documentation/filesystems/udf.rst
21618F:	fs/udf/
21619
21620UDRAW TABLET
21621M:	Bastien Nocera <hadess@hadess.net>
21622L:	linux-input@vger.kernel.org
21623S:	Maintained
21624F:	drivers/hid/hid-udraw-ps3.c
21625
21626UFS FILESYSTEM
21627M:	Evgeniy Dushistov <dushistov@mail.ru>
21628S:	Maintained
21629F:	Documentation/admin-guide/ufs.rst
21630F:	fs/ufs/
21631
21632UHID USERSPACE HID IO DRIVER
21633M:	David Rheinsberg <david.rheinsberg@gmail.com>
21634L:	linux-input@vger.kernel.org
21635S:	Maintained
21636F:	drivers/hid/uhid.c
21637F:	include/uapi/linux/uhid.h
21638
21639ULPI BUS
21640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21641L:	linux-usb@vger.kernel.org
21642S:	Maintained
21643F:	drivers/usb/common/ulpi.c
21644F:	include/linux/ulpi/
21645
21646UNICODE SUBSYSTEM
21647M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21648L:	linux-fsdevel@vger.kernel.org
21649S:	Supported
21650F:	fs/unicode/
21651
21652UNIFDEF
21653M:	Tony Finch <dot@dotat.at>
21654S:	Maintained
21655W:	http://dotat.at/prog/unifdef
21656F:	scripts/unifdef.c
21657
21658UNIFORM CDROM DRIVER
21659M:	Phillip Potter <phil@philpotter.co.uk>
21660S:	Maintained
21661F:	Documentation/cdrom/
21662F:	drivers/cdrom/cdrom.c
21663F:	include/linux/cdrom.h
21664F:	include/uapi/linux/cdrom.h
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21667R:	Alim Akhtar <alim.akhtar@samsung.com>
21668R:	Avri Altman <avri.altman@wdc.com>
21669R:	Bart Van Assche <bvanassche@acm.org>
21670L:	linux-scsi@vger.kernel.org
21671S:	Supported
21672F:	Documentation/devicetree/bindings/ufs/
21673F:	Documentation/scsi/ufs.rst
21674F:	drivers/ufs/core/
21675
21676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21677M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21678L:	linux-scsi@vger.kernel.org
21679S:	Supported
21680F:	drivers/ufs/host/*dwc*
21681
21682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21683M:	Alim Akhtar <alim.akhtar@samsung.com>
21684L:	linux-scsi@vger.kernel.org
21685S:	Maintained
21686F:	drivers/ufs/host/ufs-exynos*
21687
21688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21689M:	Stanley Chu <stanley.chu@mediatek.com>
21690L:	linux-scsi@vger.kernel.org
21691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21692S:	Maintained
21693F:	drivers/ufs/host/ufs-mediatek*
21694
21695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21697L:	linux-arm-msm@vger.kernel.org
21698L:	linux-scsi@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21701F:	drivers/ufs/host/ufs-qcom*
21702
21703UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21704M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21705L:	linux-renesas-soc@vger.kernel.org
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	drivers/ufs/host/ufs-renesas.c
21709
21710UNSORTED BLOCK IMAGES (UBI)
21711M:	Richard Weinberger <richard@nod.at>
21712L:	linux-mtd@lists.infradead.org
21713S:	Supported
21714W:	http://www.linux-mtd.infradead.org/
21715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21717F:	drivers/mtd/ubi/
21718F:	include/linux/mtd/ubi.h
21719F:	include/uapi/mtd/ubi-user.h
21720
21721USB "USBNET" DRIVER FRAMEWORK
21722M:	Oliver Neukum <oneukum@suse.com>
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725W:	http://www.linux-usb.org/usbnet
21726F:	drivers/net/usb/usbnet.c
21727F:	include/linux/usb/usbnet.h
21728
21729USB ACM DRIVER
21730M:	Oliver Neukum <oneukum@suse.com>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/usb/acm.rst
21734F:	drivers/usb/class/cdc-acm.*
21735
21736USB APPLE MFI FASTCHARGE DRIVER
21737M:	Bastien Nocera <hadess@hadess.net>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	drivers/usb/misc/apple-mfi-fastcharge.c
21741
21742USB AR5523 WIRELESS DRIVER
21743M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21744L:	linux-wireless@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/wireless/ath/ar5523/
21747
21748USB ATTACHED SCSI
21749M:	Oliver Neukum <oneukum@suse.com>
21750L:	linux-usb@vger.kernel.org
21751L:	linux-scsi@vger.kernel.org
21752S:	Maintained
21753F:	drivers/usb/storage/uas.c
21754
21755USB CDC ETHERNET DRIVER
21756M:	Oliver Neukum <oliver@neukum.org>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	drivers/net/usb/cdc_*.c
21760F:	include/uapi/linux/usb/cdc.h
21761
21762USB CHAOSKEY DRIVER
21763M:	Keith Packard <keithp@keithp.com>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	drivers/usb/misc/chaoskey.c
21767
21768USB CYPRESS C67X00 DRIVER
21769L:	linux-usb@vger.kernel.org
21770S:	Orphan
21771F:	drivers/usb/c67x00/
21772
21773USB DAVICOM DM9601 DRIVER
21774M:	Peter Korsgaard <peter@korsgaard.com>
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777W:	http://www.linux-usb.org/usbnet
21778F:	drivers/net/usb/dm9601.c
21779
21780USB EHCI DRIVER
21781M:	Alan Stern <stern@rowland.harvard.edu>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/usb/ehci.rst
21785F:	drivers/usb/host/ehci*
21786
21787USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21788M:	Jiri Kosina <jikos@kernel.org>
21789M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21793F:	Documentation/hid/hiddev.rst
21794F:	drivers/hid/usbhid/
21795
21796USB INTEL XHCI ROLE MUX DRIVER
21797M:	Hans de Goede <hdegoede@redhat.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21801
21802USB IP DRIVER FOR HISILICON KIRIN 960
21803M:	Yu Chen <chenyu56@huawei.com>
21804M:	Binghui Wang <wangbinghui@hisilicon.com>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21808F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21809
21810USB IP DRIVER FOR HISILICON KIRIN 970
21811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21815F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21816
21817USB ISP116X DRIVER
21818M:	Olav Kongas <ok@artecdesign.ee>
21819L:	linux-usb@vger.kernel.org
21820S:	Maintained
21821F:	drivers/usb/host/isp116x*
21822F:	include/linux/usb/isp116x.h
21823
21824USB ISP1760 DRIVER
21825M:	Rui Miguel Silva <rui.silva@linaro.org>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21829F:	drivers/usb/isp1760/*
21830
21831USB LAN78XX ETHERNET DRIVER
21832M:	Woojung Huh <woojung.huh@microchip.com>
21833M:	UNGLinuxDriver@microchip.com
21834L:	netdev@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21837F:	drivers/net/usb/lan78xx.*
21838F:	include/dt-bindings/net/microchip-lan78xx.h
21839
21840USB MASS STORAGE DRIVER
21841M:	Alan Stern <stern@rowland.harvard.edu>
21842L:	linux-usb@vger.kernel.org
21843L:	usb-storage@lists.one-eyed-alien.net
21844S:	Maintained
21845F:	drivers/usb/storage/
21846
21847USB MIDI DRIVER
21848M:	Clemens Ladisch <clemens@ladisch.de>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21852F:	sound/usb/midi.*
21853
21854USB NETWORKING DRIVERS
21855L:	linux-usb@vger.kernel.org
21856S:	Odd Fixes
21857F:	drivers/net/usb/
21858
21859USB OHCI DRIVER
21860M:	Alan Stern <stern@rowland.harvard.edu>
21861L:	linux-usb@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/usb/ohci.rst
21864F:	drivers/usb/host/ohci*
21865
21866USB OTG FSM (Finite State Machine)
21867M:	Peter Chen <peter.chen@kernel.org>
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21871F:	drivers/usb/common/usb-otg-fsm.c
21872
21873USB OVER IP DRIVER
21874M:	Valentina Manea <valentina.manea.m@gmail.com>
21875M:	Shuah Khan <shuah@kernel.org>
21876M:	Shuah Khan <skhan@linuxfoundation.org>
21877R:	Hongren Zheng <i@zenithal.me>
21878L:	linux-usb@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/usb/usbip_protocol.rst
21881F:	drivers/usb/usbip/
21882F:	tools/testing/selftests/drivers/usb/usbip/
21883F:	tools/usb/usbip/
21884
21885USB PEGASUS DRIVER
21886M:	Petko Manolov <petkan@nucleusys.com>
21887L:	linux-usb@vger.kernel.org
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890W:	https://github.com/petkan/pegasus
21891T:	git https://github.com/petkan/pegasus.git
21892F:	drivers/net/usb/pegasus.*
21893
21894USB PRINTER DRIVER (usblp)
21895M:	Pete Zaitcev <zaitcev@redhat.com>
21896L:	linux-usb@vger.kernel.org
21897S:	Supported
21898F:	drivers/usb/class/usblp.c
21899
21900USB QMI WWAN NETWORK DRIVER
21901M:	Bjørn Mork <bjorn@mork.no>
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/ABI/testing/sysfs-class-net-qmi
21905F:	drivers/net/usb/qmi_wwan.c
21906
21907USB RAW GADGET DRIVER
21908R:	Andrey Konovalov <andreyknvl@gmail.com>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/usb/raw-gadget.rst
21912F:	drivers/usb/gadget/legacy/raw_gadget.c
21913F:	include/uapi/linux/usb/raw_gadget.h
21914
21915USB RTL8150 DRIVER
21916M:	Petko Manolov <petkan@nucleusys.com>
21917L:	linux-usb@vger.kernel.org
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920W:	https://github.com/petkan/rtl8150
21921T:	git https://github.com/petkan/rtl8150.git
21922F:	drivers/net/usb/rtl8150.c
21923
21924USB SERIAL SUBSYSTEM
21925M:	Johan Hovold <johan@kernel.org>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21929F:	Documentation/usb/usb-serial.rst
21930F:	drivers/usb/serial/
21931F:	include/linux/usb/serial.h
21932
21933USB SMSC75XX ETHERNET DRIVER
21934M:	Steve Glendinning <steve.glendinning@shawell.net>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/usb/smsc75xx.*
21938
21939USB SMSC95XX ETHERNET DRIVER
21940M:	Steve Glendinning <steve.glendinning@shawell.net>
21941M:	UNGLinuxDriver@microchip.com
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/usb/smsc95xx.*
21945
21946USB SUBSYSTEM
21947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21948L:	linux-usb@vger.kernel.org
21949S:	Supported
21950W:	http://www.linux-usb.org
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21952F:	Documentation/devicetree/bindings/usb/
21953F:	Documentation/usb/
21954F:	drivers/usb/
21955F:	include/dt-bindings/usb/
21956F:	include/linux/usb.h
21957F:	include/linux/usb/
21958
21959USB TYPEC BUS FOR ALTERNATE MODES
21960M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/ABI/testing/sysfs-bus-typec
21964F:	Documentation/driver-api/usb/typec_bus.rst
21965F:	drivers/usb/typec/altmodes/
21966F:	include/linux/usb/typec_altmode.h
21967
21968USB TYPEC CLASS
21969M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/ABI/testing/sysfs-class-typec
21973F:	Documentation/driver-api/usb/typec.rst
21974F:	drivers/usb/typec/
21975F:	include/linux/usb/typec.h
21976
21977USB TYPEC INTEL PMC MUX DRIVER
21978M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21982F:	drivers/usb/typec/mux/intel_pmc_mux.c
21983
21984USB TYPEC PI3USB30532 MUX DRIVER
21985M:	Hans de Goede <hdegoede@redhat.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/typec/mux/pi3usb30532.c
21989
21990USB TYPEC PORT CONTROLLER DRIVERS
21991M:	Guenter Roeck <linux@roeck-us.net>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	drivers/usb/typec/tcpm/
21995
21996USB UHCI DRIVER
21997M:	Alan Stern <stern@rowland.harvard.edu>
21998L:	linux-usb@vger.kernel.org
21999S:	Maintained
22000F:	drivers/usb/host/uhci*
22001
22002USB VIDEO CLASS
22003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006W:	http://www.ideasonboard.org/uvc/
22007T:	git git://linuxtv.org/media_tree.git
22008F:	drivers/media/usb/uvc/
22009F:	include/uapi/linux/uvcvideo.h
22010
22011USB WEBCAM GADGET
22012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22013M:	Daniel Scally <dan.scally@ideasonboard.com>
22014L:	linux-usb@vger.kernel.org
22015S:	Maintained
22016F:	drivers/usb/gadget/function/*uvc*
22017F:	drivers/usb/gadget/legacy/webcam.c
22018F:	include/uapi/linux/usb/g_uvc.h
22019
22020USB WIRELESS RNDIS DRIVER (rndis_wlan)
22021M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024F:	drivers/net/wireless/legacy/rndis_wlan.c
22025
22026USB XHCI DRIVER
22027M:	Mathias Nyman <mathias.nyman@intel.com>
22028L:	linux-usb@vger.kernel.org
22029S:	Supported
22030F:	drivers/usb/host/pci-quirks*
22031F:	drivers/usb/host/xhci*
22032
22033USB ZD1201 DRIVER
22034L:	linux-wireless@vger.kernel.org
22035S:	Orphan
22036W:	http://linux-lc100020.sourceforge.net
22037F:	drivers/net/wireless/zydas/zd1201.*
22038
22039USER DATAGRAM PROTOCOL (UDP)
22040M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22041S:	Maintained
22042F:	include/linux/udp.h
22043F:	net/ipv4/udp.c
22044F:	net/ipv6/udp.c
22045
22046USER-MODE LINUX (UML)
22047M:	Richard Weinberger <richard@nod.at>
22048M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22049M:	Johannes Berg <johannes@sipsolutions.net>
22050L:	linux-um@lists.infradead.org
22051S:	Maintained
22052W:	http://user-mode-linux.sourceforge.net
22053Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22056F:	Documentation/virt/uml/
22057F:	arch/um/
22058F:	arch/x86/um/
22059F:	fs/hostfs/
22060
22061USERSPACE COPYIN/COPYOUT (UIOVEC)
22062M:	Alexander Viro <viro@zeniv.linux.org.uk>
22063S:	Maintained
22064F:	include/linux/uio.h
22065F:	lib/iov_iter.c
22066
22067USERSPACE DMA BUFFER DRIVER
22068M:	Gerd Hoffmann <kraxel@redhat.com>
22069L:	dri-devel@lists.freedesktop.org
22070S:	Maintained
22071T:	git git://anongit.freedesktop.org/drm/drm-misc
22072F:	drivers/dma-buf/udmabuf.c
22073F:	include/uapi/linux/udmabuf.h
22074
22075USERSPACE I/O (UIO)
22076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22077S:	Maintained
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22079F:	Documentation/driver-api/uio-howto.rst
22080F:	drivers/uio/
22081F:	include/linux/uio_driver.h
22082
22083UTIL-LINUX PACKAGE
22084M:	Karel Zak <kzak@redhat.com>
22085L:	util-linux@vger.kernel.org
22086S:	Maintained
22087W:	http://en.wikipedia.org/wiki/Util-linux
22088T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22089
22090UUID HELPERS
22091R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22092L:	linux-kernel@vger.kernel.org
22093S:	Maintained
22094F:	include/linux/uuid.h
22095F:	lib/test_uuid.c
22096F:	lib/uuid.c
22097
22098UV SYSFS DRIVER
22099M:	Justin Ernst <justin.ernst@hpe.com>
22100L:	platform-driver-x86@vger.kernel.org
22101S:	Maintained
22102F:	drivers/platform/x86/uv_sysfs.c
22103
22104UVESAFB DRIVER
22105M:	Michal Januszewski <spock@gentoo.org>
22106L:	linux-fbdev@vger.kernel.org
22107S:	Maintained
22108W:	https://github.com/mjanusz/v86d
22109F:	Documentation/fb/uvesafb.rst
22110F:	drivers/video/fbdev/uvesafb.*
22111
22112Ux500 CLOCK DRIVERS
22113M:	Ulf Hansson <ulf.hansson@linaro.org>
22114L:	linux-clk@vger.kernel.org
22115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22116S:	Maintained
22117F:	drivers/clk/ux500/
22118
22119VF610 NAND DRIVER
22120M:	Stefan Agner <stefan@agner.ch>
22121L:	linux-mtd@lists.infradead.org
22122S:	Supported
22123F:	drivers/mtd/nand/raw/vf610_nfc.c
22124
22125VFAT/FAT/MSDOS FILESYSTEM
22126M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22127S:	Maintained
22128F:	Documentation/filesystems/vfat.rst
22129F:	fs/fat/
22130F:	tools/testing/selftests/filesystems/fat/
22131
22132VFIO DRIVER
22133M:	Alex Williamson <alex.williamson@redhat.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136T:	git https://github.com/awilliam/linux-vfio.git
22137F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22138F:	Documentation/driver-api/vfio.rst
22139F:	drivers/vfio/
22140F:	include/linux/vfio.h
22141F:	include/linux/vfio_pci_core.h
22142F:	include/uapi/linux/vfio.h
22143
22144VFIO FSL-MC DRIVER
22145M:	Diana Craciun <diana.craciun@oss.nxp.com>
22146L:	kvm@vger.kernel.org
22147S:	Maintained
22148F:	drivers/vfio/fsl-mc/
22149
22150VFIO HISILICON PCI DRIVER
22151M:	Longfang Liu <liulongfang@huawei.com>
22152M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22153L:	kvm@vger.kernel.org
22154S:	Maintained
22155F:	drivers/vfio/pci/hisilicon/
22156
22157VFIO MEDIATED DEVICE DRIVERS
22158M:	Kirti Wankhede <kwankhede@nvidia.com>
22159L:	kvm@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/driver-api/vfio-mediated-device.rst
22162F:	drivers/vfio/mdev/
22163F:	include/linux/mdev.h
22164F:	samples/vfio-mdev/
22165
22166VFIO MLX5 PCI DRIVER
22167M:	Yishai Hadas <yishaih@nvidia.com>
22168L:	kvm@vger.kernel.org
22169S:	Maintained
22170F:	drivers/vfio/pci/mlx5/
22171
22172VFIO PCI DEVICE SPECIFIC DRIVERS
22173R:	Jason Gunthorpe <jgg@nvidia.com>
22174R:	Yishai Hadas <yishaih@nvidia.com>
22175R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22176R:	Kevin Tian <kevin.tian@intel.com>
22177L:	kvm@vger.kernel.org
22178S:	Maintained
22179P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22180F:	drivers/vfio/pci/*/
22181
22182VFIO PLATFORM DRIVER
22183M:	Eric Auger <eric.auger@redhat.com>
22184L:	kvm@vger.kernel.org
22185S:	Maintained
22186F:	drivers/vfio/platform/
22187
22188VGA_SWITCHEROO
22189R:	Lukas Wunner <lukas@wunner.de>
22190S:	Maintained
22191T:	git git://anongit.freedesktop.org/drm/drm-misc
22192F:	Documentation/gpu/vga-switcheroo.rst
22193F:	drivers/gpu/vga/vga_switcheroo.c
22194F:	include/linux/vga_switcheroo.h
22195
22196VIA RHINE NETWORK DRIVER
22197M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22198S:	Maintained
22199F:	drivers/net/ethernet/via/via-rhine.c
22200
22201VIA SD/MMC CARD CONTROLLER DRIVER
22202M:	Bruce Chang <brucechang@via.com.tw>
22203M:	Harald Welte <HaraldWelte@viatech.com>
22204S:	Maintained
22205F:	drivers/mmc/host/via-sdmmc.c
22206
22207VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22208M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22209L:	linux-fbdev@vger.kernel.org
22210S:	Maintained
22211F:	drivers/video/fbdev/via/
22212F:	include/linux/via-core.h
22213F:	include/linux/via-gpio.h
22214F:	include/linux/via_i2c.h
22215
22216VIA VELOCITY NETWORK DRIVER
22217M:	Francois Romieu <romieu@fr.zoreil.com>
22218L:	netdev@vger.kernel.org
22219S:	Maintained
22220F:	drivers/net/ethernet/via/via-velocity.*
22221
22222VICODEC VIRTUAL CODEC DRIVER
22223M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
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/vicodec/*
22229
22230VIDEO I2C POLLING DRIVER
22231M:	Matt Ranostay <matt.ranostay@konsulko.com>
22232L:	linux-media@vger.kernel.org
22233S:	Maintained
22234F:	drivers/media/i2c/video-i2c.c
22235
22236VIDEO MULTIPLEXER DRIVER
22237M:	Philipp Zabel <p.zabel@pengutronix.de>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240F:	drivers/media/platform/video-mux.c
22241
22242VIDEOBUF2 FRAMEWORK
22243M:	Tomasz Figa <tfiga@chromium.org>
22244M:	Marek Szyprowski <m.szyprowski@samsung.com>
22245L:	linux-media@vger.kernel.org
22246S:	Maintained
22247F:	drivers/media/common/videobuf2/*
22248F:	include/media/videobuf2-*
22249
22250VIDTV VIRTUAL DIGITAL TV DRIVER
22251M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22252L:	linux-media@vger.kernel.org
22253S:	Maintained
22254W:	https://linuxtv.org
22255T:	git git://linuxtv.org/media_tree.git
22256F:	drivers/media/test-drivers/vidtv/*
22257
22258VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22259M:	Shuah Khan <skhan@linuxfoundation.org>
22260R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22261L:	linux-media@vger.kernel.org
22262S:	Maintained
22263W:	https://linuxtv.org
22264T:	git git://linuxtv.org/media_tree.git
22265F:	drivers/media/test-drivers/vimc/*
22266
22267VIRT LIB
22268M:	Alex Williamson <alex.williamson@redhat.com>
22269M:	Paolo Bonzini <pbonzini@redhat.com>
22270L:	kvm@vger.kernel.org
22271S:	Supported
22272F:	virt/lib/
22273
22274VIRTIO AND VHOST VSOCK DRIVER
22275M:	Stefan Hajnoczi <stefanha@redhat.com>
22276M:	Stefano Garzarella <sgarzare@redhat.com>
22277L:	kvm@vger.kernel.org
22278L:	virtualization@lists.linux-foundation.org
22279L:	netdev@vger.kernel.org
22280S:	Maintained
22281F:	drivers/vhost/vsock.c
22282F:	include/linux/virtio_vsock.h
22283F:	include/uapi/linux/virtio_vsock.h
22284F:	net/vmw_vsock/virtio_transport.c
22285F:	net/vmw_vsock/virtio_transport_common.c
22286
22287VIRTIO BALLOON
22288M:	"Michael S. Tsirkin" <mst@redhat.com>
22289M:	David Hildenbrand <david@redhat.com>
22290L:	virtualization@lists.linux-foundation.org
22291S:	Maintained
22292F:	drivers/virtio/virtio_balloon.c
22293F:	include/linux/balloon_compaction.h
22294F:	include/uapi/linux/virtio_balloon.h
22295F:	mm/balloon_compaction.c
22296
22297VIRTIO BLOCK AND SCSI DRIVERS
22298M:	"Michael S. Tsirkin" <mst@redhat.com>
22299M:	Jason Wang <jasowang@redhat.com>
22300R:	Paolo Bonzini <pbonzini@redhat.com>
22301R:	Stefan Hajnoczi <stefanha@redhat.com>
22302L:	virtualization@lists.linux-foundation.org
22303S:	Maintained
22304F:	drivers/block/virtio_blk.c
22305F:	drivers/scsi/virtio_scsi.c
22306F:	drivers/vhost/scsi.c
22307F:	include/uapi/linux/virtio_blk.h
22308F:	include/uapi/linux/virtio_scsi.h
22309
22310VIRTIO CONSOLE DRIVER
22311M:	Amit Shah <amit@kernel.org>
22312L:	virtualization@lists.linux-foundation.org
22313S:	Maintained
22314F:	drivers/char/virtio_console.c
22315F:	include/linux/virtio_console.h
22316F:	include/uapi/linux/virtio_console.h
22317
22318VIRTIO CORE AND NET DRIVERS
22319M:	"Michael S. Tsirkin" <mst@redhat.com>
22320M:	Jason Wang <jasowang@redhat.com>
22321R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22322L:	virtualization@lists.linux-foundation.org
22323S:	Maintained
22324F:	Documentation/ABI/testing/sysfs-bus-vdpa
22325F:	Documentation/ABI/testing/sysfs-class-vduse
22326F:	Documentation/devicetree/bindings/virtio/
22327F:	Documentation/driver-api/virtio/
22328F:	drivers/block/virtio_blk.c
22329F:	drivers/crypto/virtio/
22330F:	drivers/net/virtio_net.c
22331F:	drivers/vdpa/
22332F:	drivers/virtio/
22333F:	include/linux/vdpa.h
22334F:	include/linux/virtio*.h
22335F:	include/linux/vringh.h
22336F:	include/uapi/linux/virtio_*.h
22337F:	tools/virtio/
22338
22339VIRTIO CRYPTO DRIVER
22340M:	Gonglei <arei.gonglei@huawei.com>
22341L:	virtualization@lists.linux-foundation.org
22342L:	linux-crypto@vger.kernel.org
22343S:	Maintained
22344F:	drivers/crypto/virtio/
22345F:	include/uapi/linux/virtio_crypto.h
22346
22347VIRTIO DRIVERS FOR S390
22348M:	Cornelia Huck <cohuck@redhat.com>
22349M:	Halil Pasic <pasic@linux.ibm.com>
22350M:	Eric Farman <farman@linux.ibm.com>
22351L:	linux-s390@vger.kernel.org
22352L:	virtualization@lists.linux-foundation.org
22353L:	kvm@vger.kernel.org
22354S:	Supported
22355F:	arch/s390/include/uapi/asm/virtio-ccw.h
22356F:	drivers/s390/virtio/
22357
22358VIRTIO FILE SYSTEM
22359M:	Vivek Goyal <vgoyal@redhat.com>
22360M:	Stefan Hajnoczi <stefanha@redhat.com>
22361M:	Miklos Szeredi <miklos@szeredi.hu>
22362L:	virtualization@lists.linux-foundation.org
22363L:	linux-fsdevel@vger.kernel.org
22364S:	Supported
22365W:	https://virtio-fs.gitlab.io/
22366F:	Documentation/filesystems/virtiofs.rst
22367F:	fs/fuse/virtio_fs.c
22368F:	include/uapi/linux/virtio_fs.h
22369
22370VIRTIO GPIO DRIVER
22371M:	Enrico Weigelt, metux IT consult <info@metux.net>
22372M:	Viresh Kumar <vireshk@kernel.org>
22373L:	linux-gpio@vger.kernel.org
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376F:	drivers/gpio/gpio-virtio.c
22377F:	include/uapi/linux/virtio_gpio.h
22378
22379VIRTIO GPU DRIVER
22380M:	David Airlie <airlied@redhat.com>
22381M:	Gerd Hoffmann <kraxel@redhat.com>
22382R:	Gurchetan Singh <gurchetansingh@chromium.org>
22383R:	Chia-I Wu <olvaffe@gmail.com>
22384L:	dri-devel@lists.freedesktop.org
22385L:	virtualization@lists.linux-foundation.org
22386S:	Maintained
22387T:	git git://anongit.freedesktop.org/drm/drm-misc
22388F:	drivers/gpu/drm/virtio/
22389F:	include/uapi/linux/virtio_gpu.h
22390
22391VIRTIO HOST (VHOST)
22392M:	"Michael S. Tsirkin" <mst@redhat.com>
22393M:	Jason Wang <jasowang@redhat.com>
22394L:	kvm@vger.kernel.org
22395L:	virtualization@lists.linux-foundation.org
22396L:	netdev@vger.kernel.org
22397S:	Maintained
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22399F:	drivers/vhost/
22400F:	include/linux/sched/vhost_task.h
22401F:	include/linux/vhost_iotlb.h
22402F:	include/uapi/linux/vhost.h
22403F:	kernel/vhost_task.c
22404
22405VIRTIO I2C DRIVER
22406M:	Conghui Chen <conghui.chen@intel.com>
22407M:	Viresh Kumar <viresh.kumar@linaro.org>
22408L:	linux-i2c@vger.kernel.org
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/i2c/busses/i2c-virtio.c
22412F:	include/uapi/linux/virtio_i2c.h
22413
22414VIRTIO INPUT DRIVER
22415M:	Gerd Hoffmann <kraxel@redhat.com>
22416S:	Maintained
22417F:	drivers/virtio/virtio_input.c
22418F:	include/uapi/linux/virtio_input.h
22419
22420VIRTIO IOMMU DRIVER
22421M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22422L:	virtualization@lists.linux-foundation.org
22423S:	Maintained
22424F:	drivers/iommu/virtio-iommu.c
22425F:	include/uapi/linux/virtio_iommu.h
22426
22427VIRTIO MEM DRIVER
22428M:	David Hildenbrand <david@redhat.com>
22429L:	virtualization@lists.linux-foundation.org
22430S:	Maintained
22431W:	https://virtio-mem.gitlab.io/
22432F:	drivers/virtio/virtio_mem.c
22433F:	include/uapi/linux/virtio_mem.h
22434
22435VIRTIO PMEM DRIVER
22436M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22437L:	virtualization@lists.linux-foundation.org
22438S:	Maintained
22439F:	drivers/nvdimm/nd_virtio.c
22440F:	drivers/nvdimm/virtio_pmem.c
22441
22442VIRTIO SOUND DRIVER
22443M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22444M:	"Michael S. Tsirkin" <mst@redhat.com>
22445L:	virtualization@lists.linux-foundation.org
22446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22447S:	Maintained
22448F:	include/uapi/linux/virtio_snd.h
22449F:	sound/virtio/*
22450
22451VIRTUAL BOX GUEST DEVICE DRIVER
22452M:	Hans de Goede <hdegoede@redhat.com>
22453M:	Arnd Bergmann <arnd@arndb.de>
22454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22455S:	Maintained
22456F:	drivers/virt/vboxguest/
22457F:	include/linux/vbox_utils.h
22458F:	include/uapi/linux/vbox*.h
22459
22460VIRTUAL BOX SHARED FOLDER VFS DRIVER
22461M:	Hans de Goede <hdegoede@redhat.com>
22462L:	linux-fsdevel@vger.kernel.org
22463S:	Maintained
22464F:	fs/vboxsf/*
22465
22466VIRTUAL SERIO DEVICE DRIVER
22467M:	Stephen Chandler Paul <thatslyude@gmail.com>
22468S:	Maintained
22469F:	drivers/input/serio/userio.c
22470F:	include/uapi/linux/userio.h
22471
22472VISL VIRTUAL STATELESS DECODER DRIVER
22473M:	Daniel Almeida <daniel.almeida@collabora.com>
22474L:	linux-media@vger.kernel.org
22475S:	Supported
22476F:	drivers/media/test-drivers/visl
22477
22478VIVID VIRTUAL VIDEO DRIVER
22479M:	Hans Verkuil <hverkuil@xs4all.nl>
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482W:	https://linuxtv.org
22483T:	git git://linuxtv.org/media_tree.git
22484F:	drivers/media/test-drivers/vivid/*
22485
22486VLYNQ BUS
22487M:	Florian Fainelli <f.fainelli@gmail.com>
22488L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22489S:	Maintained
22490F:	drivers/vlynq/vlynq.c
22491F:	include/linux/vlynq.h
22492
22493VM SOCKETS (AF_VSOCK)
22494M:	Stefano Garzarella <sgarzare@redhat.com>
22495L:	virtualization@lists.linux-foundation.org
22496L:	netdev@vger.kernel.org
22497S:	Maintained
22498F:	drivers/net/vsockmon.c
22499F:	include/net/af_vsock.h
22500F:	include/uapi/linux/vm_sockets.h
22501F:	include/uapi/linux/vm_sockets_diag.h
22502F:	include/uapi/linux/vsockmon.h
22503F:	net/vmw_vsock/
22504F:	tools/testing/vsock/
22505
22506VMALLOC
22507M:	Andrew Morton <akpm@linux-foundation.org>
22508R:	Uladzislau Rezki <urezki@gmail.com>
22509R:	Christoph Hellwig <hch@infradead.org>
22510R:	Lorenzo Stoakes <lstoakes@gmail.com>
22511L:	linux-mm@kvack.org
22512S:	Maintained
22513W:	http://www.linux-mm.org
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22515F:	include/linux/vmalloc.h
22516F:	mm/vmalloc.c
22517
22518VME SUBSYSTEM
22519M:	Martyn Welch <martyn@welchs.me.uk>
22520M:	Manohar Vanga <manohar.vanga@gmail.com>
22521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22522L:	linux-kernel@vger.kernel.org
22523S:	Odd fixes
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22525F:	Documentation/driver-api/vme.rst
22526F:	drivers/staging/vme_user/
22527
22528VMWARE BALLOON DRIVER
22529M:	Nadav Amit <namit@vmware.com>
22530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22531L:	linux-kernel@vger.kernel.org
22532S:	Supported
22533F:	drivers/misc/vmw_balloon.c
22534
22535VMWARE HYPERVISOR INTERFACE
22536M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22537M:	Alexey Makhalov <amakhalov@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	virtualization@lists.linux-foundation.org
22540L:	x86@kernel.org
22541S:	Supported
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22543F:	arch/x86/include/asm/vmware.h
22544F:	arch/x86/kernel/cpu/vmware.c
22545
22546VMWARE PVRDMA DRIVER
22547M:	Bryan Tan <bryantan@vmware.com>
22548M:	Vishnu Dasa <vdasa@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	linux-rdma@vger.kernel.org
22551S:	Supported
22552F:	drivers/infiniband/hw/vmw_pvrdma/
22553
22554VMWARE PVSCSI DRIVER
22555M:	Vishal Bhakta <vbhakta@vmware.com>
22556R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22557L:	linux-scsi@vger.kernel.org
22558S:	Supported
22559F:	drivers/scsi/vmw_pvscsi.c
22560F:	drivers/scsi/vmw_pvscsi.h
22561
22562VMWARE VIRTUAL PTP CLOCK DRIVER
22563M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22564M:	Deep Shah <sdeep@vmware.com>
22565R:	Alexey Makhalov <amakhalov@vmware.com>
22566R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22567L:	netdev@vger.kernel.org
22568S:	Supported
22569F:	drivers/ptp/ptp_vmw.c
22570
22571VMWARE VMCI DRIVER
22572M:	Bryan Tan <bryantan@vmware.com>
22573M:	Vishnu Dasa <vdasa@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	linux-kernel@vger.kernel.org
22576S:	Supported
22577F:	drivers/misc/vmw_vmci/
22578F:	include/linux/vmw_vmci*
22579
22580VMWARE VMMOUSE SUBDRIVER
22581M:	Zack Rusin <zackr@vmware.com>
22582R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22583R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22584L:	linux-input@vger.kernel.org
22585S:	Supported
22586F:	drivers/input/mouse/vmmouse.c
22587F:	drivers/input/mouse/vmmouse.h
22588
22589VMWARE VMXNET3 ETHERNET DRIVER
22590M:	Ronak Doshi <doshir@vmware.com>
22591R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22592L:	netdev@vger.kernel.org
22593S:	Supported
22594F:	drivers/net/vmxnet3/
22595
22596VMWARE VSOCK VMCI TRANSPORT DRIVER
22597M:	Bryan Tan <bryantan@vmware.com>
22598M:	Vishnu Dasa <vdasa@vmware.com>
22599R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22600L:	linux-kernel@vger.kernel.org
22601S:	Supported
22602F:	net/vmw_vsock/vmci_transport*
22603
22604VOCORE VOCORE2 BOARD
22605M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22606L:	linux-mips@vger.kernel.org
22607S:	Maintained
22608F:	arch/mips/boot/dts/ralink/vocore2.dts
22609
22610VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22611M:	Liam Girdwood <lgirdwood@gmail.com>
22612M:	Mark Brown <broonie@kernel.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Supported
22615W:	http://www.slimlogic.co.uk/?p=48
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22617F:	Documentation/devicetree/bindings/regulator/
22618F:	Documentation/power/regulator/
22619F:	drivers/regulator/
22620F:	include/dt-bindings/regulator/
22621F:	include/linux/regulator/
22622K:	regulator_get_optional
22623
22624VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22625R:	Matti Vaittinen <mazziesaccount@gmail.com>
22626F:	drivers/regulator/irq_helpers.c
22627
22628VRF
22629M:	David Ahern <dsahern@kernel.org>
22630L:	netdev@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/networking/vrf.rst
22633F:	drivers/net/vrf.c
22634
22635VSPRINTF
22636M:	Petr Mladek <pmladek@suse.com>
22637M:	Steven Rostedt <rostedt@goodmis.org>
22638M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22640R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22641S:	Maintained
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22643F:	Documentation/core-api/printk-formats.rst
22644F:	lib/test_printf.c
22645F:	lib/test_scanf.c
22646F:	lib/vsprintf.c
22647
22648VT1211 HARDWARE MONITOR DRIVER
22649M:	Juerg Haefliger <juergh@proton.me>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/hwmon/vt1211.rst
22653F:	drivers/hwmon/vt1211.c
22654
22655VT8231 HARDWARE MONITOR DRIVER
22656M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22657L:	linux-hwmon@vger.kernel.org
22658S:	Maintained
22659F:	drivers/hwmon/vt8231.c
22660
22661VUB300 USB to SDIO/SD/MMC bridge chip
22662L:	linux-mmc@vger.kernel.org
22663S:	Orphan
22664F:	drivers/mmc/host/vub300.c
22665
22666W1 DALLAS'S 1-WIRE BUS
22667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/w1/
22670F:	Documentation/w1/
22671F:	drivers/w1/
22672F:	include/linux/w1.h
22673
22674W83791D HARDWARE MONITORING DRIVER
22675M:	Marc Hulsman <m.hulsman@tudelft.nl>
22676L:	linux-hwmon@vger.kernel.org
22677S:	Maintained
22678F:	Documentation/hwmon/w83791d.rst
22679F:	drivers/hwmon/w83791d.c
22680
22681W83793 HARDWARE MONITORING DRIVER
22682M:	Rudolf Marek <r.marek@assembler.cz>
22683L:	linux-hwmon@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/hwmon/w83793.rst
22686F:	drivers/hwmon/w83793.c
22687
22688W83795 HARDWARE MONITORING DRIVER
22689M:	Jean Delvare <jdelvare@suse.com>
22690L:	linux-hwmon@vger.kernel.org
22691S:	Maintained
22692F:	drivers/hwmon/w83795.c
22693
22694W83L51xD SD/MMC CARD INTERFACE DRIVER
22695M:	Pierre Ossman <pierre@ossman.eu>
22696S:	Maintained
22697F:	drivers/mmc/host/wbsd.*
22698
22699WACOM PROTOCOL 4 SERIAL TABLETS
22700M:	Julian Squires <julian@cipht.net>
22701M:	Hans de Goede <hdegoede@redhat.com>
22702L:	linux-input@vger.kernel.org
22703S:	Maintained
22704F:	drivers/input/tablet/wacom_serial4.c
22705
22706WANGXUN ETHERNET DRIVER
22707M:	Jiawen Wu <jiawenwu@trustnetic.com>
22708M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22709L:	netdev@vger.kernel.org
22710S:	Maintained
22711W:	https://www.net-swift.com
22712F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22713F:	drivers/net/ethernet/wangxun/
22714
22715WATCHDOG DEVICE DRIVERS
22716M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22717M:	Guenter Roeck <linux@roeck-us.net>
22718L:	linux-watchdog@vger.kernel.org
22719S:	Maintained
22720W:	http://www.linux-watchdog.org/
22721T:	git git://www.linux-watchdog.org/linux-watchdog.git
22722F:	Documentation/devicetree/bindings/watchdog/
22723F:	Documentation/watchdog/
22724F:	drivers/watchdog/
22725F:	include/linux/watchdog.h
22726F:	include/trace/events/watchdog.h
22727F:	include/uapi/linux/watchdog.h
22728
22729WHISKEYCOVE PMIC GPIO DRIVER
22730M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22731L:	linux-gpio@vger.kernel.org
22732S:	Maintained
22733F:	drivers/gpio/gpio-wcove.c
22734
22735WHWAVE RTC DRIVER
22736M:	Dianlong Li <long17.cool@163.com>
22737L:	linux-rtc@vger.kernel.org
22738S:	Maintained
22739F:	drivers/rtc/rtc-sd3078.c
22740
22741WIIMOTE HID DRIVER
22742M:	David Rheinsberg <david.rheinsberg@gmail.com>
22743L:	linux-input@vger.kernel.org
22744S:	Maintained
22745F:	drivers/hid/hid-wiimote*
22746
22747WILOCITY WIL6210 WIRELESS DRIVER
22748L:	linux-wireless@vger.kernel.org
22749S:	Orphan
22750W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22751F:	drivers/net/wireless/ath/wil6210/
22752
22753WINBOND CIR DRIVER
22754M:	David Härdeman <david@hardeman.nu>
22755S:	Maintained
22756F:	drivers/media/rc/winbond-cir.c
22757
22758WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22759L:	linux-watchdog@vger.kernel.org
22760S:	Orphan
22761F:	drivers/watchdog/ebc-c384_wdt.c
22762
22763WINSYSTEMS WS16C48 GPIO DRIVER
22764M:	William Breathitt Gray <william.gray@linaro.org>
22765L:	linux-gpio@vger.kernel.org
22766S:	Maintained
22767F:	drivers/gpio/gpio-ws16c48.c
22768
22769WIREGUARD SECURE NETWORK TUNNEL
22770M:	Jason A. Donenfeld <Jason@zx2c4.com>
22771L:	wireguard@lists.zx2c4.com
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774F:	drivers/net/wireguard/
22775F:	tools/testing/selftests/wireguard/
22776
22777WISTRON LAPTOP BUTTON DRIVER
22778M:	Miloslav Trmac <mitr@volny.cz>
22779S:	Maintained
22780F:	drivers/input/misc/wistron_btns.c
22781
22782WL3501 WIRELESS PCMCIA CARD DRIVER
22783L:	linux-wireless@vger.kernel.org
22784S:	Odd fixes
22785F:	drivers/net/wireless/legacy/wl3501*
22786
22787WOLFSON MICROELECTRONICS DRIVERS
22788L:	patches@opensource.cirrus.com
22789S:	Supported
22790W:	https://github.com/CirrusLogic/linux-drivers/wiki
22791T:	git https://github.com/CirrusLogic/linux-drivers.git
22792F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22793F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22794F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22795F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22796F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22797F:	Documentation/devicetree/bindings/sound/wm*
22798F:	Documentation/hwmon/wm83??.rst
22799F:	arch/arm/mach-s3c/mach-crag6410*
22800F:	drivers/clk/clk-wm83*.c
22801F:	drivers/gpio/gpio-*wm*.c
22802F:	drivers/gpio/gpio-arizona.c
22803F:	drivers/hwmon/wm83??-hwmon.c
22804F:	drivers/input/misc/wm831x-on.c
22805F:	drivers/input/touchscreen/wm831x-ts.c
22806F:	drivers/input/touchscreen/wm97*.c
22807F:	drivers/leds/leds-wm83*.c
22808F:	drivers/mfd/arizona*
22809F:	drivers/mfd/cs47l24*
22810F:	drivers/mfd/wm*.c
22811F:	drivers/power/supply/wm83*.c
22812F:	drivers/regulator/arizona*
22813F:	drivers/regulator/wm8*.c
22814F:	drivers/rtc/rtc-wm83*.c
22815F:	drivers/video/backlight/wm83*_bl.c
22816F:	drivers/watchdog/wm83*_wdt.c
22817F:	include/linux/mfd/arizona/
22818F:	include/linux/mfd/wm831x/
22819F:	include/linux/mfd/wm8350/
22820F:	include/linux/mfd/wm8400*
22821F:	include/linux/regulator/arizona*
22822F:	include/linux/wm97xx.h
22823F:	include/sound/wm????.h
22824F:	sound/soc/codecs/arizona*
22825F:	sound/soc/codecs/cs47l24*
22826F:	sound/soc/codecs/wm*
22827
22828WORKQUEUE
22829M:	Tejun Heo <tj@kernel.org>
22830R:	Lai Jiangshan <jiangshanlai@gmail.com>
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22833F:	Documentation/core-api/workqueue.rst
22834F:	include/linux/workqueue.h
22835F:	kernel/workqueue.c
22836F:	kernel/workqueue_internal.h
22837
22838WWAN DRIVERS
22839M:	Loic Poulain <loic.poulain@linaro.org>
22840M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22841R:	Johannes Berg <johannes@sipsolutions.net>
22842L:	netdev@vger.kernel.org
22843S:	Maintained
22844F:	drivers/net/wwan/
22845F:	include/linux/wwan.h
22846F:	include/uapi/linux/wwan.h
22847
22848X-POWERS AXP288 PMIC DRIVERS
22849M:	Hans de Goede <hdegoede@redhat.com>
22850S:	Maintained
22851F:	drivers/acpi/pmic/intel_pmic_xpower.c
22852N:	axp288
22853
22854X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22855M:	Chen-Yu Tsai <wens@csie.org>
22856L:	linux-kernel@vger.kernel.org
22857S:	Maintained
22858N:	axp[128]
22859
22860X.25 STACK
22861M:	Martin Schiller <ms@dev.tdt.de>
22862L:	linux-x25@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/networking/lapb-module.rst
22865F:	Documentation/networking/x25*
22866F:	drivers/net/wan/hdlc_x25.c
22867F:	drivers/net/wan/lapbether.c
22868F:	include/*/lapb.h
22869F:	include/net/x25*
22870F:	include/uapi/linux/x25.h
22871F:	net/lapb/
22872F:	net/x25/
22873
22874X86 ARCHITECTURE (32-BIT AND 64-BIT)
22875M:	Thomas Gleixner <tglx@linutronix.de>
22876M:	Ingo Molnar <mingo@redhat.com>
22877M:	Borislav Petkov <bp@alien8.de>
22878M:	Dave Hansen <dave.hansen@linux.intel.com>
22879M:	x86@kernel.org
22880R:	"H. Peter Anvin" <hpa@zytor.com>
22881L:	linux-kernel@vger.kernel.org
22882S:	Maintained
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22884F:	Documentation/arch/x86/
22885F:	Documentation/devicetree/bindings/x86/
22886F:	arch/x86/
22887
22888X86 ENTRY CODE
22889M:	Andy Lutomirski <luto@kernel.org>
22890L:	linux-kernel@vger.kernel.org
22891S:	Maintained
22892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22893F:	arch/x86/entry/
22894
22895X86 HARDWARE VULNERABILITIES
22896M:	Thomas Gleixner <tglx@linutronix.de>
22897M:	Borislav Petkov <bp@alien8.de>
22898M:	Peter Zijlstra <peterz@infradead.org>
22899M:	Josh Poimboeuf <jpoimboe@kernel.org>
22900R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22901S:	Maintained
22902F:	Documentation/admin-guide/hw-vuln/
22903F:	arch/x86/include/asm/nospec-branch.h
22904F:	arch/x86/kernel/cpu/bugs.c
22905
22906X86 MCE INFRASTRUCTURE
22907M:	Tony Luck <tony.luck@intel.com>
22908M:	Borislav Petkov <bp@alien8.de>
22909L:	linux-edac@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/ABI/testing/sysfs-mce
22912F:	Documentation/arch/x86/x86_64/machinecheck.rst
22913F:	arch/x86/kernel/cpu/mce/*
22914
22915X86 MICROCODE UPDATE SUPPORT
22916M:	Borislav Petkov <bp@alien8.de>
22917S:	Maintained
22918F:	arch/x86/kernel/cpu/microcode/*
22919
22920X86 MM
22921M:	Dave Hansen <dave.hansen@linux.intel.com>
22922M:	Andy Lutomirski <luto@kernel.org>
22923M:	Peter Zijlstra <peterz@infradead.org>
22924L:	linux-kernel@vger.kernel.org
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22927F:	arch/x86/mm/
22928
22929X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22930M:	Hans de Goede <hdegoede@redhat.com>
22931L:	platform-driver-x86@vger.kernel.org
22932S:	Maintained
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22934F:	drivers/platform/x86/x86-android-tablets/
22935
22936X86 PLATFORM DRIVERS
22937M:	Hans de Goede <hdegoede@redhat.com>
22938M:	Mark Gross <markgross@kernel.org>
22939L:	platform-driver-x86@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22942F:	drivers/platform/olpc/
22943F:	drivers/platform/x86/
22944F:	include/linux/platform_data/x86/
22945
22946X86 PLATFORM DRIVERS - ARCH
22947R:	Darren Hart <dvhart@infradead.org>
22948R:	Andy Shevchenko <andy@infradead.org>
22949L:	platform-driver-x86@vger.kernel.org
22950L:	x86@kernel.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22953F:	arch/x86/platform
22954
22955X86 PLATFORM UV HPE SUPERDOME FLEX
22956M:	Steve Wahl <steve.wahl@hpe.com>
22957R:	Mike Travis <mike.travis@hpe.com>
22958R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22959R:	Russ Anderson <russ.anderson@hpe.com>
22960S:	Supported
22961F:	arch/x86/include/asm/uv/
22962F:	arch/x86/kernel/apic/x2apic_uv_x.c
22963F:	arch/x86/platform/uv/
22964
22965X86 STACK UNWINDING
22966M:	Josh Poimboeuf <jpoimboe@kernel.org>
22967M:	Peter Zijlstra <peterz@infradead.org>
22968S:	Supported
22969F:	arch/x86/include/asm/unwind*.h
22970F:	arch/x86/kernel/dumpstack.c
22971F:	arch/x86/kernel/stacktrace.c
22972F:	arch/x86/kernel/unwind_*.c
22973
22974X86 VDSO
22975M:	Andy Lutomirski <luto@kernel.org>
22976L:	linux-kernel@vger.kernel.org
22977S:	Maintained
22978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22979F:	arch/x86/entry/vdso/
22980
22981XARRAY
22982M:	Matthew Wilcox <willy@infradead.org>
22983L:	linux-fsdevel@vger.kernel.org
22984S:	Supported
22985F:	Documentation/core-api/xarray.rst
22986F:	include/linux/idr.h
22987F:	include/linux/xarray.h
22988F:	lib/idr.c
22989F:	lib/xarray.c
22990F:	tools/testing/radix-tree
22991
22992XBOX DVD IR REMOTE
22993M:	Benjamin Valentin <benpicco@googlemail.com>
22994S:	Maintained
22995F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22996F:	drivers/media/rc/xbox_remote.c
22997
22998XC2028/3028 TUNER DRIVER
22999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23000L:	linux-media@vger.kernel.org
23001S:	Maintained
23002W:	https://linuxtv.org
23003T:	git git://linuxtv.org/media_tree.git
23004F:	drivers/media/tuners/xc2028.*
23005
23006XDP (eXpress Data Path)
23007M:	Alexei Starovoitov <ast@kernel.org>
23008M:	Daniel Borkmann <daniel@iogearbox.net>
23009M:	David S. Miller <davem@davemloft.net>
23010M:	Jakub Kicinski <kuba@kernel.org>
23011M:	Jesper Dangaard Brouer <hawk@kernel.org>
23012M:	John Fastabend <john.fastabend@gmail.com>
23013L:	netdev@vger.kernel.org
23014L:	bpf@vger.kernel.org
23015S:	Supported
23016F:	drivers/net/ethernet/*/*/*/*/*xdp*
23017F:	drivers/net/ethernet/*/*/*xdp*
23018F:	include/net/xdp.h
23019F:	include/net/xdp_priv.h
23020F:	include/trace/events/xdp.h
23021F:	kernel/bpf/cpumap.c
23022F:	kernel/bpf/devmap.c
23023F:	net/core/xdp.c
23024F:	samples/bpf/xdp*
23025F:	tools/testing/selftests/bpf/*/*xdp*
23026F:	tools/testing/selftests/bpf/*xdp*
23027K:	(?:\b|_)xdp(?:\b|_)
23028
23029XDP SOCKETS (AF_XDP)
23030M:	Björn Töpel <bjorn@kernel.org>
23031M:	Magnus Karlsson <magnus.karlsson@intel.com>
23032M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23033R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23034L:	netdev@vger.kernel.org
23035L:	bpf@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/networking/af_xdp.rst
23038F:	include/net/netns/xdp.h
23039F:	include/net/xdp_sock*
23040F:	include/net/xsk_buff_pool.h
23041F:	include/uapi/linux/if_xdp.h
23042F:	include/uapi/linux/xdp_diag.h
23043F:	net/xdp/
23044F:	tools/testing/selftests/bpf/*xsk*
23045
23046XEN BLOCK SUBSYSTEM
23047M:	Roger Pau Monné <roger.pau@citrix.com>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Supported
23050F:	drivers/block/xen*
23051F:	drivers/block/xen-blkback/*
23052
23053XEN HYPERVISOR ARM
23054M:	Stefano Stabellini <sstabellini@kernel.org>
23055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23056S:	Maintained
23057F:	arch/arm/include/asm/xen/
23058F:	arch/arm/xen/
23059
23060XEN HYPERVISOR ARM64
23061M:	Stefano Stabellini <sstabellini@kernel.org>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063S:	Maintained
23064F:	arch/arm64/include/asm/xen/
23065F:	arch/arm64/xen/
23066
23067XEN HYPERVISOR INTERFACE
23068M:	Juergen Gross <jgross@suse.com>
23069M:	Stefano Stabellini <sstabellini@kernel.org>
23070R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23072S:	Supported
23073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23074F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23075F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23076F:	drivers/*/xen-*front.c
23077F:	drivers/xen/
23078F:	include/uapi/xen/
23079F:	include/xen/
23080F:	kernel/configs/xen.config
23081
23082XEN HYPERVISOR X86
23083M:	Juergen Gross <jgross@suse.com>
23084R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086S:	Supported
23087F:	arch/x86/configs/xen.config
23088F:	arch/x86/include/asm/pvclock-abi.h
23089F:	arch/x86/include/asm/xen/
23090F:	arch/x86/platform/pvh/
23091F:	arch/x86/xen/
23092
23093XEN NETWORK BACKEND DRIVER
23094M:	Wei Liu <wei.liu@kernel.org>
23095M:	Paul Durrant <paul@xen.org>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097L:	netdev@vger.kernel.org
23098S:	Supported
23099F:	drivers/net/xen-netback/*
23100
23101XEN PCI SUBSYSTEM
23102M:	Juergen Gross <jgross@suse.com>
23103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23104S:	Supported
23105F:	arch/x86/pci/*xen*
23106F:	drivers/pci/*xen*
23107
23108XEN PVSCSI DRIVERS
23109M:	Juergen Gross <jgross@suse.com>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111L:	linux-scsi@vger.kernel.org
23112S:	Supported
23113F:	drivers/scsi/xen-scsifront.c
23114F:	drivers/xen/xen-scsiback.c
23115F:	include/xen/interface/io/vscsiif.h
23116
23117XEN PVUSB DRIVER
23118M:	Juergen Gross <jgross@suse.com>
23119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23120L:	linux-usb@vger.kernel.org
23121S:	Supported
23122F:	drivers/usb/host/xen*
23123F:	include/xen/interface/io/usbif.h
23124
23125XEN SOUND FRONTEND DRIVER
23126M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23129S:	Supported
23130F:	sound/xen/*
23131
23132XEN SWIOTLB SUBSYSTEM
23133M:	Juergen Gross <jgross@suse.com>
23134M:	Stefano Stabellini <sstabellini@kernel.org>
23135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23136L:	iommu@lists.linux.dev
23137S:	Supported
23138F:	arch/*/include/asm/xen/swiotlb-xen.h
23139F:	drivers/xen/swiotlb-xen.c
23140F:	include/xen/arm/swiotlb-xen.h
23141F:	include/xen/swiotlb-xen.h
23142
23143XFS FILESYSTEM
23144M:	Darrick J. Wong <djwong@kernel.org>
23145L:	linux-xfs@vger.kernel.org
23146S:	Supported
23147W:	http://xfs.org/
23148C:	irc://irc.oftc.net/xfs
23149T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23150F:	Documentation/ABI/testing/sysfs-fs-xfs
23151F:	Documentation/admin-guide/xfs.rst
23152F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23153F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23154F:	fs/xfs/
23155F:	include/uapi/linux/dqblk_xfs.h
23156F:	include/uapi/linux/fsmap.h
23157
23158XILINX AMS DRIVER
23159M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23160L:	linux-iio@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23163F:	drivers/iio/adc/xilinx-ams.c
23164
23165XILINX AXI ETHERNET DRIVER
23166M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23167S:	Maintained
23168F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23169
23170XILINX CAN DRIVER
23171M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23172R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23173L:	linux-can@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23176F:	drivers/net/can/xilinx_can.c
23177
23178XILINX EVENT MANAGEMENT DRIVER
23179M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23180S:	Maintained
23181F:	drivers/soc/xilinx/xlnx_event_manager.c
23182F:	include/linux/firmware/xlnx-event-manager.h
23183
23184XILINX GPIO DRIVER
23185M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23186R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23187R:	Michal Simek <michal.simek@amd.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23190F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23191F:	drivers/gpio/gpio-xilinx.c
23192F:	drivers/gpio/gpio-zynq.c
23193
23194XILINX PWM DRIVER
23195M:	Sean Anderson <sean.anderson@seco.com>
23196S:	Maintained
23197F:	drivers/pwm/pwm-xilinx.c
23198F:	include/clocksource/timer-xilinx.h
23199
23200XILINX SD-FEC IP CORES
23201M:	Derek Kiernan <derek.kiernan@xilinx.com>
23202M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23205F:	Documentation/misc-devices/xilinx_sdfec.rst
23206F:	drivers/misc/Kconfig
23207F:	drivers/misc/Makefile
23208F:	drivers/misc/xilinx_sdfec.c
23209F:	include/uapi/misc/xilinx_sdfec.h
23210
23211XILINX UARTLITE SERIAL DRIVER
23212M:	Peter Korsgaard <jacmet@sunsite.dk>
23213L:	linux-serial@vger.kernel.org
23214S:	Maintained
23215F:	drivers/tty/serial/uartlite.c
23216
23217XILINX VIDEO IP CORES
23218M:	Hyun Kwon <hyun.kwon@xilinx.com>
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220L:	linux-media@vger.kernel.org
23221S:	Supported
23222T:	git git://linuxtv.org/media_tree.git
23223F:	Documentation/devicetree/bindings/media/xilinx/
23224F:	drivers/media/platform/xilinx/
23225F:	include/uapi/linux/xilinx-v4l2-controls.h
23226
23227XILINX WATCHDOG DRIVER
23228M:	Srinivas Neeli <srinivas.neeli@amd.com>
23229R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23230R:	Michal Simek <michal.simek@amd.com>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23233F:	drivers/watchdog/of_xilinx_wdt.c
23234
23235XILINX XDMA DRIVER
23236M:	Lizhi Hou <lizhi.hou@amd.com>
23237M:	Brian Xu <brian.xu@amd.com>
23238M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23239L:	dmaengine@vger.kernel.org
23240S:	Supported
23241F:	drivers/dma/xilinx/xdma-regs.h
23242F:	drivers/dma/xilinx/xdma.c
23243F:	include/linux/dma/amd_xdma.h
23244F:	include/linux/platform_data/amd_xdma.h
23245
23246XILINX ZYNQMP DPDMA DRIVER
23247M:	Hyun Kwon <hyun.kwon@xilinx.com>
23248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23249L:	dmaengine@vger.kernel.org
23250S:	Supported
23251F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23252F:	drivers/dma/xilinx/xilinx_dpdma.c
23253F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23254
23255XILINX ZYNQMP OCM EDAC DRIVER
23256M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23257M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23260F:	drivers/edac/zynqmp_edac.c
23261
23262XILINX ZYNQMP PSGTR PHY DRIVER
23263M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23265L:	linux-kernel@vger.kernel.org
23266S:	Supported
23267T:	git https://github.com/Xilinx/linux-xlnx.git
23268F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23269F:	drivers/phy/xilinx/phy-zynqmp.c
23270
23271XILINX ZYNQMP SHA3 DRIVER
23272M:	Harsha <harsha.harsha@xilinx.com>
23273S:	Maintained
23274F:	drivers/crypto/xilinx/zynqmp-sha.c
23275
23276XILLYBUS DRIVER
23277M:	Eli Billauer <eli.billauer@gmail.com>
23278L:	linux-kernel@vger.kernel.org
23279S:	Supported
23280F:	drivers/char/xillybus/
23281
23282XLP9XX I2C DRIVER
23283M:	George Cherian <gcherian@marvell.com>
23284L:	linux-i2c@vger.kernel.org
23285S:	Supported
23286W:	http://www.marvell.com
23287F:	drivers/i2c/busses/i2c-xlp9xx.c
23288
23289XRA1403 GPIO EXPANDER
23290M:	Nandor Han <nandor.han@ge.com>
23291L:	linux-gpio@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23294F:	drivers/gpio/gpio-xra1403.c
23295
23296XTENSA XTFPGA PLATFORM SUPPORT
23297M:	Max Filippov <jcmvbkbc@gmail.com>
23298S:	Maintained
23299F:	drivers/spi/spi-xtensa-xtfpga.c
23300F:	sound/soc/xtensa/xtfpga-i2s.c
23301
23302YAM DRIVER FOR AX.25
23303M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23304L:	linux-hams@vger.kernel.org
23305S:	Maintained
23306F:	drivers/net/hamradio/yam*
23307F:	include/linux/yam.h
23308
23309YAMA SECURITY MODULE
23310M:	Kees Cook <keescook@chromium.org>
23311S:	Supported
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23313F:	Documentation/admin-guide/LSM/Yama.rst
23314F:	security/yama/
23315
23316YEALINK PHONE DRIVER
23317M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23318L:	usbb2k-api-dev@nongnu.org
23319S:	Maintained
23320F:	Documentation/input/devices/yealink.rst
23321F:	drivers/input/misc/yealink.*
23322
23323Z3FOLD COMPRESSED PAGE ALLOCATOR
23324M:	Vitaly Wool <vitaly.wool@konsulko.com>
23325R:	Miaohe Lin <linmiaohe@huawei.com>
23326L:	linux-mm@kvack.org
23327S:	Maintained
23328F:	mm/z3fold.c
23329
23330Z8530 DRIVER FOR AX.25
23331M:	Joerg Reuter <jreuter@yaina.de>
23332L:	linux-hams@vger.kernel.org
23333S:	Maintained
23334W:	http://yaina.de/jreuter/
23335W:	http://www.qsl.net/dl1bke/
23336F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23337F:	drivers/net/hamradio/*scc.c
23338F:	drivers/net/hamradio/z8530.h
23339
23340ZBUD COMPRESSED PAGE ALLOCATOR
23341M:	Seth Jennings <sjenning@redhat.com>
23342M:	Dan Streetman <ddstreet@ieee.org>
23343L:	linux-mm@kvack.org
23344S:	Maintained
23345F:	mm/zbud.c
23346
23347ZD1211RW WIRELESS DRIVER
23348M:	Ulrich Kunitz <kune@deine-taler.de>
23349L:	linux-wireless@vger.kernel.org
23350L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23351S:	Maintained
23352W:	http://zd1211.ath.cx/wiki/DriverRewrite
23353F:	drivers/net/wireless/zydas/zd1211rw/
23354
23355ZD1301 MEDIA DRIVER
23356M:	Antti Palosaari <crope@iki.fi>
23357L:	linux-media@vger.kernel.org
23358S:	Maintained
23359W:	https://linuxtv.org/
23360W:	http://palosaari.fi/linux/
23361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23362F:	drivers/media/usb/dvb-usb-v2/zd1301*
23363
23364ZD1301_DEMOD MEDIA DRIVER
23365M:	Antti Palosaari <crope@iki.fi>
23366L:	linux-media@vger.kernel.org
23367S:	Maintained
23368W:	https://linuxtv.org/
23369W:	http://palosaari.fi/linux/
23370Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23371F:	drivers/media/dvb-frontends/zd1301_demod*
23372
23373ZHAOXIN PROCESSOR SUPPORT
23374M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377F:	arch/x86/kernel/cpu/zhaoxin.c
23378
23379ZONEFS FILESYSTEM
23380M:	Damien Le Moal <dlemoal@kernel.org>
23381M:	Naohiro Aota <naohiro.aota@wdc.com>
23382R:	Johannes Thumshirn <jth@kernel.org>
23383L:	linux-fsdevel@vger.kernel.org
23384S:	Maintained
23385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23386F:	Documentation/filesystems/zonefs.rst
23387F:	fs/zonefs/
23388
23389ZPOOL COMPRESSED PAGE STORAGE API
23390M:	Dan Streetman <ddstreet@ieee.org>
23391L:	linux-mm@kvack.org
23392S:	Maintained
23393F:	include/linux/zpool.h
23394F:	mm/zpool.c
23395
23396ZR36067 VIDEO FOR LINUX DRIVER
23397M:	Corentin Labbe <clabbe@baylibre.com>
23398L:	mjpeg-users@lists.sourceforge.net
23399L:	linux-media@vger.kernel.org
23400S:	Maintained
23401W:	http://mjpeg.sourceforge.net/driver-zoran/
23402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23403F:	Documentation/driver-api/media/drivers/zoran.rst
23404F:	drivers/media/pci/zoran/
23405
23406ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23407M:	Minchan Kim <minchan@kernel.org>
23408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23409L:	linux-kernel@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/admin-guide/blockdev/zram.rst
23412F:	drivers/block/zram/
23413
23414ZS DECSTATION Z85C30 SERIAL DRIVER
23415M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23416S:	Maintained
23417F:	drivers/tty/serial/zs.*
23418
23419ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23420M:	Minchan Kim <minchan@kernel.org>
23421M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23422L:	linux-mm@kvack.org
23423S:	Maintained
23424F:	Documentation/mm/zsmalloc.rst
23425F:	include/linux/zsmalloc.h
23426F:	mm/zsmalloc.c
23427
23428ZSTD
23429M:	Nick Terrell <terrelln@fb.com>
23430S:	Maintained
23431B:	https://github.com/facebook/zstd/issues
23432T:	git https://github.com/terrelln/linux.git
23433F:	crypto/zstd.c
23434F:	include/linux/zstd*
23435F:	lib/decompress_unzstd.c
23436F:	lib/zstd/
23437N:	zstd
23438K:	zstd
23439
23440ZSWAP COMPRESSED SWAP CACHING
23441M:	Seth Jennings <sjenning@redhat.com>
23442M:	Dan Streetman <ddstreet@ieee.org>
23443M:	Vitaly Wool <vitaly.wool@konsulko.com>
23444L:	linux-mm@kvack.org
23445S:	Maintained
23446F:	mm/zswap.c
23447
23448THE REST
23449M:	Linus Torvalds <torvalds@linux-foundation.org>
23450L:	linux-kernel@vger.kernel.org
23451S:	Buried alive in reporters
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23453F:	*
23454F:	*/
23455