xref: /openbmc/linux/MAINTAINERS (revision 62149a74)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586L:	linux-arm-msm@vger.kernel.org
6587L:	dri-devel@lists.freedesktop.org
6588L:	freedreno@lists.freedesktop.org
6589S:	Maintained
6590B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6591T:	git https://gitlab.freedesktop.org/drm/msm.git
6592F:	Documentation/devicetree/bindings/display/msm/
6593F:	drivers/gpu/drm/msm/
6594F:	include/uapi/drm/msm_drm.h
6595
6596DRM DRIVER FOR NOVATEK NT35510 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6602
6603DRM DRIVER FOR NOVATEK NT35560 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6609
6610DRM DRIVER FOR NOVATEK NT36523 PANELS
6611M:	Jianhua Lu <lujianhua000@gmail.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6616
6617DRM DRIVER FOR NOVATEK NT36672A PANELS
6618M:	Sumit Semwal <sumit.semwal@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6623
6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6625M:	Ben Skeggs <bskeggs@redhat.com>
6626M:	Karol Herbst <kherbst@redhat.com>
6627M:	Lyude Paul <lyude@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	nouveau@lists.freedesktop.org
6630S:	Supported
6631W:	https://nouveau.freedesktop.org/
6632Q:	https://patchwork.freedesktop.org/project/nouveau/
6633Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635C:	irc://irc.oftc.net/nouveau
6636T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6637F:	drivers/gpu/drm/nouveau/
6638F:	include/uapi/drm/nouveau_drm.h
6639
6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641M:	Stefan Mavrodiev <stefan@olimex.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6645
6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6647R:	Douglas Anderson <dianders@chromium.org>
6648F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649F:	drivers/gpu/drm/bridge/parade-ps8640.c
6650
6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/repaper.txt
6656F:	drivers/gpu/drm/tiny/repaper.c
6657
6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662S:	Obsolete
6663W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/tiny/cirrus.c
6666
6667DRM DRIVER FOR QXL VIRTUAL GPU
6668M:	Dave Airlie <airlied@redhat.com>
6669M:	Gerd Hoffmann <kraxel@redhat.com>
6670L:	virtualization@lists.linux-foundation.org
6671L:	spice-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/qxl/
6675F:	include/uapi/drm/qxl_drm.h
6676
6677DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678M:	Robert Chiras <robert.chiras@nxp.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682
6683DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6689
6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6691M:	Inki Dae <inki.dae@samsung.com>
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693M:	Marek Szyprowski <m.szyprowski@samsung.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697F:	drivers/gpu/drm/bridge/samsung-dsim.c
6698F:	include/drm/bridge/samsung-dsim.h
6699
6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701M:	Markuss Broks <markuss.broks@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM DRIVERS FOR ALLWINNER A10
6840M:	Maxime Ripard <mripard@kernel.org>
6841M:	Chen-Yu Tsai <wens@csie.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/allwinner*
6846F:	drivers/gpu/drm/sun4i/
6847
6848DRM DRIVERS FOR AMLOGIC SOCS
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-amlogic@lists.infradead.org
6852S:	Supported
6853W:	http://linux-meson.com/
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857F:	Documentation/gpu/meson.rst
6858F:	drivers/gpu/drm/meson/
6859
6860DRM DRIVERS FOR ATMEL HLCDC
6861M:	Sam Ravnborg <sam@ravnborg.org>
6862M:	Boris Brezillon <bbrezillon@kernel.org>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/atmel/
6867F:	drivers/gpu/drm/atmel-hlcdc/
6868
6869DRM DRIVERS FOR BRIDGE CHIPS
6870M:	Andrzej Hajda <andrzej.hajda@intel.com>
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872M:	Robert Foss <rfoss@kernel.org>
6873R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6874R:	Jonas Karlman <jonas@kwiboo.se>
6875R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/bridge/
6879F:	drivers/gpu/drm/bridge/
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/rcar-du/
6989F:	drivers/gpu/drm/shmobile/
6990F:	include/linux/platform_data/shmob_drm.h
6991
6992DRM DRIVERS FOR ROCKCHIP
6993M:	Sandy Huang <hjc@rock-chips.com>
6994M:	Heiko Stübner <heiko@sntech.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/rockchip/
6999F:	drivers/gpu/drm/rockchip/
7000
7001DRM DRIVERS FOR STI
7002M:	Alain Volmat <alain.volmat@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7007F:	drivers/gpu/drm/sti
7008
7009DRM DRIVERS FOR STM
7010M:	Yannick Fertre <yannick.fertre@foss.st.com>
7011M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7012M:	Philippe Cornu <philippe.cornu@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017F:	drivers/gpu/drm/stm
7018
7019DRM DRIVERS FOR TI KEYSTONE
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021M:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028F:	drivers/gpu/drm/tidss/
7029
7030DRM DRIVERS FOR TI LCDC
7031M:	Jyri Sarha <jyri.sarha@iki.fi>
7032R:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/tilcdc/
7036F:	drivers/gpu/drm/tilcdc/
7037
7038DRM DRIVERS FOR TI OMAP
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/ti/
7043F:	drivers/gpu/drm/omapdrm/
7044
7045DRM DRIVERS FOR V3D
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Melissa Wen <mwen@igalia.com>
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051F:	drivers/gpu/drm/v3d/
7052F:	include/uapi/drm/v3d_drm.h
7053
7054DRM DRIVERS FOR VC4
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Maxime Ripard <mripard@kernel.org>
7057S:	Supported
7058T:	git git://github.com/anholt/linux
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061F:	drivers/gpu/drm/vc4/
7062F:	include/uapi/drm/vc4_drm.h
7063
7064DRM DRIVERS FOR VIVANTE GPU IP
7065M:	Lucas Stach <l.stach@pengutronix.de>
7066R:	Russell King <linux+etnaviv@armlinux.org.uk>
7067R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7068L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072F:	drivers/gpu/drm/etnaviv/
7073F:	include/uapi/drm/etnaviv_drm.h
7074
7075DRM DRIVERS FOR XEN
7076M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/gpu/xen-front.rst
7082F:	drivers/gpu/drm/xen/
7083
7084DRM DRIVERS FOR XILINX
7085M:	Hyun Kwon <hyun.kwon@xilinx.com>
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-PASEMI
7486M:	Egor Martovetsky <egor@pasemi.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pasemi_edac.c
7490
7491EDAC-PND2
7492M:	Tony Luck <tony.luck@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pnd2_edac.[ch]
7496
7497EDAC-QCOM
7498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7499L:	linux-arm-msm@vger.kernel.org
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/qcom_edac.c
7503
7504EDAC-R82600
7505M:	Tim Small <tim@buttersideup.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/r82600_edac.c
7509
7510EDAC-SBRIDGE
7511M:	Tony Luck <tony.luck@intel.com>
7512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/sb_edac.c
7516
7517EDAC-SKYLAKE
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/skx_*.[ch]
7522
7523EDAC-TI
7524M:	Tero Kristo <kristo@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/edac/ti_edac.c
7528
7529EDIROL UA-101/UA-1000 DRIVER
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/misc/ua101.c
7535
7536EFI TEST DRIVER
7537M:	Ivan Hu <ivan.hu@canonical.com>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541F:	drivers/firmware/efi/test/
7542
7543EFI VARIABLE FILESYSTEM
7544M:	Jeremy Kerr <jk@ozlabs.org>
7545M:	Ard Biesheuvel <ardb@kernel.org>
7546L:	linux-efi@vger.kernel.org
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549F:	fs/efivarfs/
7550
7551EFIFB FRAMEBUFFER DRIVER
7552M:	Peter Jones <pjones@redhat.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/efifb.c
7556
7557EFS FILESYSTEM
7558S:	Orphan
7559W:	http://aeschi.ch.eu.org/efs/
7560F:	fs/efs/
7561
7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563M:	Douglas Miller <dougmill@linux.ibm.com>
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/ibm/ehea/
7567
7568ELM327 CAN NETWORK DRIVER
7569M:	Max Staudt <max@enpas.org>
7570L:	linux-can@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/can/can327.rst
7573F:	drivers/net/can/can327.c
7574
7575EM28XX VIDEO4LINUX DRIVER
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	Documentation/admin-guide/media/em28xx*
7582F:	drivers/media/usb/em28xx/
7583
7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7585M:	Adrian Hunter <adrian.hunter@intel.com>
7586M:	Ritesh Harjani <riteshh@codeaurora.org>
7587M:	Asutosh Das <asutoshd@codeaurora.org>
7588L:	linux-mmc@vger.kernel.org
7589S:	Supported
7590F:	drivers/mmc/host/cqhci*
7591
7592EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/be2iscsi/
7598
7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7600M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7601M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7602M:	Somnath Kotur <somnath.kotur@broadcom.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605W:	http://www.emulex.com
7606F:	drivers/net/ethernet/emulex/benet/
7607
7608EMULEX ONECONNECT ROCE DRIVER
7609M:	Selvin Xavier <selvin.xavier@broadcom.com>
7610L:	linux-rdma@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://www.broadcom.com
7613F:	drivers/infiniband/hw/ocrdma/
7614F:	include/uapi/rdma/ocrdma-abi.h
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Dick Kennedy <dick.kennedy@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/lpfc/
7632
7633ENE CB710 FLASH CARD READER DRIVER
7634M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7635S:	Maintained
7636F:	drivers/misc/cb710/
7637F:	drivers/mmc/host/cb710-mmc.*
7638F:	include/linux/cb710.h
7639
7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641M:	Maxim Levitsky <maximlevitsky@gmail.com>
7642S:	Maintained
7643F:	drivers/media/rc/ene_ir.*
7644
7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7647L:	linuxppc-dev@lists.ozlabs.org
7648S:	Maintained
7649F:	drivers/tty/ehv_bytechan.c
7650
7651EPSON S1D13XXX FRAMEBUFFER DRIVER
7652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655F:	drivers/video/fbdev/s1d13xxxfb.c
7656F:	include/video/s1d13xxxfb.h
7657
7658EROFS FILE SYSTEM
7659M:	Gao Xiang <xiang@kernel.org>
7660M:	Chao Yu <chao@kernel.org>
7661R:	Yue Hu <huyue2@coolpad.com>
7662R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7663L:	linux-erofs@lists.ozlabs.org
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666F:	Documentation/ABI/testing/sysfs-fs-erofs
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/networking/devlink/etas_es58x.rst
7694F:	drivers/net/can/usb/etas_es58x/
7695
7696ETHERNET BRIDGE
7697M:	Roopa Prabhu <roopa@nvidia.com>
7698M:	Nikolay Aleksandrov <razor@blackwall.org>
7699L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702W:	http://www.linuxfoundation.org/en/Net:Bridge
7703F:	include/linux/netfilter_bridge/
7704F:	net/bridge/
7705
7706ETHERNET PHY LIBRARY
7707M:	Andrew Lunn <andrew@lunn.ch>
7708M:	Heiner Kallweit <hkallweit1@gmail.com>
7709R:	Russell King <linux@armlinux.org.uk>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-class-net-phydev
7713F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714F:	Documentation/devicetree/bindings/net/mdio*
7715F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716F:	Documentation/networking/phy.rst
7717F:	drivers/net/mdio/
7718F:	drivers/net/mdio/acpi_mdio.c
7719F:	drivers/net/mdio/fwnode_mdio.c
7720F:	drivers/net/mdio/of_mdio.c
7721F:	drivers/net/pcs/
7722F:	drivers/net/phy/
7723F:	include/dt-bindings/net/qca-ar803x.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/linkmode.h
7726F:	include/linux/mdio/*.h
7727F:	include/linux/mii.h
7728F:	include/linux/of_net.h
7729F:	include/linux/phy.h
7730F:	include/linux/phy_fixed.h
7731F:	include/linux/platform_data/mdio-bcm-unimac.h
7732F:	include/linux/platform_data/mdio-gpio.h
7733F:	include/trace/events/mdio.h
7734F:	include/uapi/linux/mdio.h
7735F:	include/uapi/linux/mii.h
7736F:	net/core/of_net.c
7737
7738EXEC & BINFMT API
7739R:	Eric Biederman <ebiederm@xmission.com>
7740R:	Kees Cook <keescook@chromium.org>
7741L:	linux-mm@kvack.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744F:	fs/*binfmt_*.c
7745F:	fs/exec.c
7746F:	include/linux/binfmts.h
7747F:	include/linux/elf.h
7748F:	include/uapi/linux/binfmts.h
7749F:	include/uapi/linux/elf.h
7750F:	tools/testing/selftests/exec/
7751N:	asm/elf.h
7752N:	binfmt
7753
7754EXFAT FILE SYSTEM
7755M:	Namjae Jeon <linkinjeon@kernel.org>
7756M:	Sungjong Seo <sj1557.seo@samsung.com>
7757L:	linux-fsdevel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7760F:	fs/exfat/
7761
7762EXT2 FILE SYSTEM
7763M:	Jan Kara <jack@suse.com>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/filesystems/ext2.rst
7767F:	fs/ext2/
7768F:	include/linux/ext2*
7769
7770EXT4 FILE SYSTEM
7771M:	"Theodore Ts'o" <tytso@mit.edu>
7772M:	Andreas Dilger <adilger.kernel@dilger.ca>
7773L:	linux-ext4@vger.kernel.org
7774S:	Maintained
7775W:	http://ext4.wiki.kernel.org
7776Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778F:	Documentation/filesystems/ext4/
7779F:	fs/ext4/
7780F:	include/trace/events/ext4.h
7781F:	include/uapi/linux/ext4.h
7782
7783Extended Verification Module (EVM)
7784M:	Mimi Zohar <zohar@linux.ibm.com>
7785L:	linux-integrity@vger.kernel.org
7786S:	Supported
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788F:	security/integrity/
7789F:	security/integrity/evm/
7790
7791EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792M:	Ard Biesheuvel <ardb@kernel.org>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796F:	Documentation/admin-guide/efi-stub.rst
7797F:	arch/*/include/asm/efi.h
7798F:	arch/*/kernel/efi.c
7799F:	arch/arm/boot/compressed/efi-header.S
7800F:	arch/x86/platform/efi/
7801F:	drivers/firmware/efi/
7802F:	include/linux/efi*.h
7803
7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7805M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7806M:	Chanwoo Choi <cw00.choi@samsung.com>
7807L:	linux-kernel@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810F:	Documentation/devicetree/bindings/extcon/
7811F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7812F:	drivers/extcon/
7813F:	include/linux/extcon.h
7814F:	include/linux/extcon/
7815
7816EXTRA BOOT CONFIG
7817M:	Masami Hiramatsu <mhiramat@kernel.org>
7818L:	linux-kernel@vger.kernel.org
7819L:	linux-trace-kernel@vger.kernel.org
7820S:	Maintained
7821Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823F:	Documentation/admin-guide/bootconfig.rst
7824F:	fs/proc/bootconfig.c
7825F:	include/linux/bootconfig.h
7826F:	lib/bootconfig-data.S
7827F:	lib/bootconfig.c
7828F:	tools/bootconfig/*
7829F:	tools/bootconfig/scripts/*
7830
7831EXYNOS DP DRIVER
7832M:	Jingoo Han <jingoohan1@gmail.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835F:	drivers/gpu/drm/exynos/exynos_dp*
7836
7837EXYNOS SYSMMU (IOMMU) driver
7838M:	Marek Szyprowski <m.szyprowski@samsung.com>
7839L:	iommu@lists.linux.dev
7840S:	Maintained
7841F:	drivers/iommu/exynos-iommu.c
7842
7843F2FS FILE SYSTEM
7844M:	Jaegeuk Kim <jaegeuk@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846L:	linux-f2fs-devel@lists.sourceforge.net
7847S:	Maintained
7848W:	https://f2fs.wiki.kernel.org/
7849Q:	https://patchwork.kernel.org/project/f2fs/list/
7850B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852F:	Documentation/ABI/testing/sysfs-fs-f2fs
7853F:	Documentation/filesystems/f2fs.rst
7854F:	fs/f2fs/
7855F:	include/linux/f2fs_fs.h
7856F:	include/trace/events/f2fs.h
7857F:	include/uapi/linux/f2fs.h
7858
7859F71805F HARDWARE MONITORING DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/hwmon/f71805f.rst
7864F:	drivers/hwmon/f71805f.c
7865
7866FADDR2LINE
7867M:	Josh Poimboeuf <jpoimboe@kernel.org>
7868S:	Maintained
7869F:	scripts/faddr2line
7870
7871FAILOVER MODULE
7872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	Documentation/networking/failover.rst
7876F:	include/net/failover.h
7877F:	net/core/failover.c
7878
7879FANOTIFY
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882R:	Matthew Bobrowski <repnop@google.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/notify/fanotify/
7886F:	include/linux/fanotify.h
7887F:	include/uapi/linux/fanotify.h
7888
7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890M:	Linus Walleij <linus.walleij@linaro.org>
7891L:	linux-usb@vger.kernel.org
7892S:	Maintained
7893F:	drivers/usb/fotg210/
7894
7895FARSYNC SYNCHRONOUS DRIVER
7896M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7897S:	Supported
7898W:	http://www.farsite.co.uk/
7899F:	drivers/net/wan/farsync.*
7900
7901FAULT INJECTION SUPPORT
7902M:	Akinobu Mita <akinobu.mita@gmail.com>
7903S:	Supported
7904F:	Documentation/fault-injection/
7905F:	lib/fault-inject.c
7906
7907FBTFT Framebuffer drivers
7908L:	dri-devel@lists.freedesktop.org
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/staging/fbtft/
7912
7913FC0011 TUNER DRIVER
7914M:	Michael Buesch <m@bues.ch>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/tuners/fc0011.c
7918F:	drivers/media/tuners/fc0011.h
7919
7920FC2580 MEDIA DRIVER
7921M:	Antti Palosaari <crope@iki.fi>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924W:	https://linuxtv.org
7925W:	http://palosaari.fi/linux/
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927T:	git git://linuxtv.org/anttip/media_tree.git
7928F:	drivers/media/tuners/fc2580*
7929
7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931M:	Hannes Reinecke <hare@suse.de>
7932L:	linux-scsi@vger.kernel.org
7933S:	Supported
7934W:	www.Open-FCoE.org
7935F:	drivers/scsi/fcoe/
7936F:	drivers/scsi/libfc/
7937F:	include/scsi/fc/
7938F:	include/scsi/libfc.h
7939F:	include/scsi/libfcoe.h
7940F:	include/uapi/scsi/fc/
7941
7942FILE LOCKING (flock() and fcntl()/lockf())
7943M:	Jeff Layton <jlayton@kernel.org>
7944M:	Chuck Lever <chuck.lever@oracle.com>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/fcntl.c
7948F:	fs/locks.c
7949F:	include/linux/fcntl.h
7950F:	include/uapi/linux/fcntl.h
7951
7952FILESYSTEM DIRECT ACCESS (DAX)
7953M:	Dan Williams <dan.j.williams@intel.com>
7954R:	Matthew Wilcox <willy@infradead.org>
7955R:	Jan Kara <jack@suse.cz>
7956L:	linux-fsdevel@vger.kernel.org
7957L:	nvdimm@lists.linux.dev
7958S:	Supported
7959F:	fs/dax.c
7960F:	include/linux/dax.h
7961F:	include/trace/events/fs_dax.h
7962
7963FILESYSTEMS (VFS and infrastructure)
7964M:	Alexander Viro <viro@zeniv.linux.org.uk>
7965M:	Christian Brauner <brauner@kernel.org>
7966L:	linux-fsdevel@vger.kernel.org
7967S:	Maintained
7968F:	fs/*
7969F:	include/linux/fs.h
7970F:	include/linux/fs_types.h
7971F:	include/uapi/linux/fs.h
7972F:	include/uapi/linux/openat2.h
7973
7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975M:	Riku Voipio <riku.voipio@iki.fi>
7976L:	linux-hwmon@vger.kernel.org
7977S:	Maintained
7978F:	drivers/hwmon/f75375s.c
7979F:	include/linux/f75375s.h
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strscpy_kunit.c
8077F:	lib/test_fortify/*
8078F:	scripts/test_fortify.sh
8079K:	\b__NO_FORTIFY\b
8080
8081FPGA DFL DRIVERS
8082M:	Wu Hao <hao.wu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-bus-dfl*
8087F:	Documentation/fpga/dfl.rst
8088F:	drivers/fpga/dfl*
8089F:	drivers/uio/uio_dfl.c
8090F:	include/linux/dfl.h
8091F:	include/uapi/linux/fpga-dfl.h
8092
8093FPGA MANAGER FRAMEWORK
8094M:	Moritz Fischer <mdf@kernel.org>
8095M:	Wu Hao <hao.wu@intel.com>
8096M:	Xu Yilun <yilun.xu@intel.com>
8097R:	Tom Rix <trix@redhat.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102F:	Documentation/devicetree/bindings/fpga/
8103F:	Documentation/driver-api/fpga/
8104F:	Documentation/fpga/
8105F:	drivers/fpga/
8106F:	include/linux/fpga/
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118F:	drivers/video/fbdev/core/
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496S:	Maintained
8497Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	kernel/trace/fgraph.c
8504F:	kernel/trace/ftrace*
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	drivers/mfd/gateworks-gsc.c
8548F:	include/linux/mfd/gsc.h
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	lib/string.c
8675F:	lib/string_helpers.c
8676F:	lib/test-string_helpers.c
8677F:	lib/test_string.c
8678
8679GENERIC UIO DRIVER FOR PCI DEVICES
8680M:	"Michael S. Tsirkin" <mst@redhat.com>
8681L:	kvm@vger.kernel.org
8682S:	Supported
8683F:	drivers/uio/uio_pci_generic.c
8684
8685GENERIC VDSO LIBRARY
8686M:	Andy Lutomirski <luto@kernel.org>
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692F:	include/asm-generic/vdso/vsyscall.h
8693F:	include/vdso/
8694F:	kernel/time/vsyscall.c
8695F:	lib/vdso/
8696
8697GENWQE (IBM Generic Workqueue Card)
8698M:	Frank Haverkamp <haver@linux.ibm.com>
8699S:	Supported
8700F:	drivers/misc/genwqe/
8701
8702GET_MAINTAINER SCRIPT
8703M:	Joe Perches <joe@perches.com>
8704S:	Maintained
8705F:	scripts/get_maintainer.pl
8706
8707GFS2 FILE SYSTEM
8708M:	Bob Peterson <rpeterso@redhat.com>
8709M:	Andreas Gruenbacher <agruenba@redhat.com>
8710L:	cluster-devel@redhat.com
8711S:	Supported
8712B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714F:	Documentation/filesystems/gfs2*
8715F:	fs/gfs2/
8716F:	include/uapi/linux/gfs2_ondisk.h
8717
8718GIGABYTE WMI DRIVER
8719M:	Thomas Weißschuh <thomas@weissschuh.net>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gigabyte-wmi.c
8723
8724GNSS SUBSYSTEM
8725M:	Johan Hovold <johan@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728F:	Documentation/ABI/testing/sysfs-class-gnss
8729F:	Documentation/devicetree/bindings/gnss/
8730F:	drivers/gnss/
8731F:	include/linux/gnss.h
8732
8733GO7007 MPEG CODEC
8734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/usb/go7007/
8738
8739GOODIX TOUCHSCREEN
8740M:	Bastien Nocera <hadess@hadess.net>
8741M:	Hans de Goede <hdegoede@redhat.com>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/goodix*
8745
8746GOOGLE ETHERNET DRIVERS
8747M:	Jeroen de Borst <jeroendb@google.com>
8748M:	Praveen Kaligineedi <pkaligineedi@google.com>
8749R:	Shailend Chand <shailend@google.com>
8750L:	netdev@vger.kernel.org
8751S:	Supported
8752F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8753F:	drivers/net/ethernet/google
8754
8755GPD POCKET FAN DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/gpd-pocket-fan.c
8760
8761GPIO ACPI SUPPORT
8762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8764L:	linux-gpio@vger.kernel.org
8765L:	linux-acpi@vger.kernel.org
8766S:	Supported
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8769F:	drivers/gpio/gpiolib-acpi.c
8770F:	drivers/gpio/gpiolib-acpi.h
8771
8772GPIO AGGREGATOR
8773M:	Geert Uytterhoeven <geert+renesas@glider.be>
8774L:	linux-gpio@vger.kernel.org
8775S:	Supported
8776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8777F:	drivers/gpio/gpio-aggregator.c
8778
8779GPIO IR Transmitter
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784F:	drivers/media/rc/gpio-ir-tx.c
8785
8786GPIO MOCKUP DRIVER
8787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8788L:	linux-gpio@vger.kernel.org
8789S:	Maintained
8790F:	drivers/gpio/gpio-mockup.c
8791F:	tools/testing/selftests/gpio/
8792
8793GPIO REGMAP
8794R:	Michael Walle <michael@walle.cc>
8795S:	Maintained
8796F:	drivers/gpio/gpio-regmap.c
8797F:	include/linux/gpio/regmap.h
8798
8799GPIO SUBSYSTEM
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801M:	Bartosz Golaszewski <brgl@bgdev.pl>
8802R:	Andy Shevchenko <andy@kernel.org>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8806F:	Documentation/ABI/obsolete/sysfs-gpio
8807F:	Documentation/ABI/testing/gpio-cdev
8808F:	Documentation/admin-guide/gpio/
8809F:	Documentation/devicetree/bindings/gpio/
8810F:	Documentation/driver-api/gpio/
8811F:	drivers/gpio/
8812F:	include/dt-bindings/gpio/
8813F:	include/linux/gpio.h
8814F:	include/linux/gpio/
8815F:	include/linux/of_gpio.h
8816F:	include/uapi/linux/gpio.h
8817F:	tools/gpio/
8818
8819GRE DEMULTIPLEXER DRIVER
8820M:	Dmitry Kozlov <xeb@mail.ru>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	include/net/gre.h
8824F:	net/ipv4/gre_demux.c
8825F:	net/ipv4/gre_offload.c
8826
8827GRETH 10/100/1G Ethernet MAC device driver
8828M:	Andreas Larsson <andreas@gaisler.com>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	drivers/net/ethernet/aeroflex/
8832
8833GREYBUS AUDIO PROTOCOLS DRIVERS
8834M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8835M:	Mark Greer <mgreer@animalcreek.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/audio_apbridgea.c
8838F:	drivers/staging/greybus/audio_apbridgea.h
8839F:	drivers/staging/greybus/audio_codec.c
8840F:	drivers/staging/greybus/audio_codec.h
8841F:	drivers/staging/greybus/audio_gb.c
8842F:	drivers/staging/greybus/audio_manager.c
8843F:	drivers/staging/greybus/audio_manager.h
8844F:	drivers/staging/greybus/audio_manager_module.c
8845F:	drivers/staging/greybus/audio_manager_private.h
8846F:	drivers/staging/greybus/audio_manager_sysfs.c
8847F:	drivers/staging/greybus/audio_module.c
8848F:	drivers/staging/greybus/audio_topology.c
8849
8850GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8851M:	Viresh Kumar <vireshk@kernel.org>
8852S:	Maintained
8853F:	drivers/staging/greybus/authentication.c
8854F:	drivers/staging/greybus/bootrom.c
8855F:	drivers/staging/greybus/firmware.h
8856F:	drivers/staging/greybus/fw-core.c
8857F:	drivers/staging/greybus/fw-download.c
8858F:	drivers/staging/greybus/fw-management.c
8859F:	drivers/staging/greybus/greybus_authentication.h
8860F:	drivers/staging/greybus/greybus_firmware.h
8861F:	drivers/staging/greybus/hid.c
8862F:	drivers/staging/greybus/i2c.c
8863F:	drivers/staging/greybus/spi.c
8864F:	drivers/staging/greybus/spilib.c
8865F:	drivers/staging/greybus/spilib.h
8866
8867GREYBUS LOOPBACK DRIVER
8868M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8869S:	Maintained
8870F:	drivers/staging/greybus/loopback.c
8871
8872GREYBUS PLATFORM DRIVERS
8873M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8874S:	Maintained
8875F:	drivers/staging/greybus/arche-apb-ctrl.c
8876F:	drivers/staging/greybus/arche-platform.c
8877F:	drivers/staging/greybus/arche_platform.h
8878
8879GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8880M:	Rui Miguel Silva <rmfrfs@gmail.com>
8881S:	Maintained
8882F:	drivers/staging/greybus/gpio.c
8883F:	drivers/staging/greybus/light.c
8884F:	drivers/staging/greybus/power_supply.c
8885F:	drivers/staging/greybus/sdio.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888
8889GREYBUS SUBSYSTEM
8890M:	Johan Hovold <johan@kernel.org>
8891M:	Alex Elder <elder@kernel.org>
8892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8894S:	Maintained
8895F:	drivers/greybus/
8896F:	drivers/staging/greybus/
8897F:	include/linux/greybus.h
8898F:	include/linux/greybus/
8899
8900GREYBUS UART PROTOCOLS DRIVERS
8901M:	David Lin <dtwlin@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/log.c
8904F:	drivers/staging/greybus/uart.c
8905
8906GS1662 VIDEO SERIALIZER
8907M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/spi/gs1662.c
8912
8913GSPCA FINEPIX SUBDRIVER
8914M:	Frank Zago <frank@zago.net>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/finepix.c
8919
8920GSPCA GL860 SUBDRIVER
8921M:	Olivier Lorin <o.lorin@laposte.net>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/gl860/
8926
8927GSPCA M5602 SUBDRIVER
8928M:	Erik Andren <erik.andren@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media_tree.git
8932F:	drivers/media/usb/gspca/m5602/
8933
8934GSPCA PAC207 SONIXB SUBDRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/usb/gspca/pac207.c
8940
8941GSPCA SN9C20X SUBDRIVER
8942M:	Brian Johnson <brijohn@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/sn9c20x.c
8947
8948GSPCA T613 SUBDRIVER
8949M:	Leandro Costantino <lcostantino@gmail.com>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/t613.c
8954
8955GSPCA USB WEBCAM DRIVER
8956M:	Hans Verkuil <hverkuil@xs4all.nl>
8957L:	linux-media@vger.kernel.org
8958S:	Odd Fixes
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/
8961
8962GTP (GPRS Tunneling Protocol)
8963M:	Pablo Neira Ayuso <pablo@netfilter.org>
8964M:	Harald Welte <laforge@gnumonks.org>
8965L:	osmocom-net-gprs@lists.osmocom.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8968F:	drivers/net/gtp.c
8969
8970GUID PARTITION TABLE (GPT)
8971M:	Davidlohr Bueso <dave@stgolabs.net>
8972L:	linux-efi@vger.kernel.org
8973S:	Maintained
8974F:	block/partitions/efi.*
8975
8976HABANALABS PCI DRIVER
8977M:	Oded Gabbay <ogabbay@kernel.org>
8978L:	dri-devel@lists.freedesktop.org
8979S:	Supported
8980C:	irc://irc.oftc.net/dri-devel
8981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8982F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8983F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8984F:	drivers/accel/habanalabs/
8985F:	include/trace/events/habanalabs.h
8986F:	include/uapi/drm/habanalabs_accel.h
8987
8988HACKRF MEDIA DRIVER
8989M:	Antti Palosaari <crope@iki.fi>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992W:	https://linuxtv.org
8993W:	http://palosaari.fi/linux/
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995T:	git git://linuxtv.org/anttip/media_tree.git
8996F:	drivers/media/usb/hackrf/
8997
8998HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8999M:	Chuck Lever <chuck.lever@oracle.com>
9000L:	kernel-tls-handshake@lists.linux.dev
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/netlink/specs/handshake.yaml
9004F:	Documentation/networking/tls-handshake.rst
9005F:	include/net/handshake.h
9006F:	include/trace/events/handshake.h
9007F:	net/handshake/
9008
9009HANTRO VPU CODEC DRIVER
9010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9011M:	Philipp Zabel <p.zabel@pengutronix.de>
9012L:	linux-media@vger.kernel.org
9013L:	linux-rockchip@lists.infradead.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9018F:	drivers/media/platform/verisilicon/
9019
9020HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9021M:	Frank Seidel <frank@f-seidel.de>
9022L:	platform-driver-x86@vger.kernel.org
9023S:	Maintained
9024W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9025F:	drivers/platform/x86/hdaps.c
9026
9027HARDWARE MONITORING
9028M:	Jean Delvare <jdelvare@suse.com>
9029M:	Guenter Roeck <linux@roeck-us.net>
9030L:	linux-hwmon@vger.kernel.org
9031S:	Maintained
9032W:	http://hwmon.wiki.kernel.org/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9034F:	Documentation/ABI/testing/sysfs-class-hwmon
9035F:	Documentation/devicetree/bindings/hwmon/
9036F:	Documentation/hwmon/
9037F:	drivers/hwmon/
9038F:	include/linux/hwmon*.h
9039F:	include/trace/events/hwmon*.h
9040K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9041
9042HARDWARE RANDOM NUMBER GENERATOR CORE
9043M:	Olivia Mackall <olivia@selenic.com>
9044M:	Herbert Xu <herbert@gondor.apana.org.au>
9045L:	linux-crypto@vger.kernel.org
9046S:	Odd fixes
9047F:	Documentation/admin-guide/hw_random.rst
9048F:	Documentation/devicetree/bindings/rng/
9049F:	drivers/char/hw_random/
9050F:	include/linux/hw_random.h
9051
9052HARDWARE SPINLOCK CORE
9053M:	Ohad Ben-Cohen <ohad@wizery.com>
9054M:	Bjorn Andersson <andersson@kernel.org>
9055R:	Baolin Wang <baolin.wang7@gmail.com>
9056L:	linux-remoteproc@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9059F:	Documentation/devicetree/bindings/hwlock/
9060F:	Documentation/locking/hwspinlock.rst
9061F:	drivers/hwspinlock/
9062F:	include/linux/hwspinlock.h
9063
9064HARDWARE TRACING FACILITIES
9065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9066S:	Maintained
9067F:	drivers/hwtracing/
9068
9069HARMONY SOUND DRIVER
9070L:	linux-parisc@vger.kernel.org
9071S:	Maintained
9072F:	sound/parisc/harmony.*
9073
9074HDPVR USB VIDEO ENCODER DRIVER
9075M:	Hans Verkuil <hverkuil@xs4all.nl>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078W:	https://linuxtv.org
9079T:	git git://linuxtv.org/media_tree.git
9080F:	drivers/media/usb/hdpvr/
9081
9082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9083M:	Matt Hsiao <matt.hsiao@hpe.com>
9084S:	Supported
9085F:	drivers/misc/hpilo.[ch]
9086
9087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9088M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9089S:	Supported
9090F:	Documentation/watchdog/hpwdt.rst
9091F:	drivers/watchdog/hpwdt.c
9092
9093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9094M:	Don Brace <don.brace@microchip.com>
9095L:	storagedev@microchip.com
9096L:	linux-scsi@vger.kernel.org
9097S:	Supported
9098F:	Documentation/scsi/hpsa.rst
9099F:	drivers/scsi/hpsa*.[ch]
9100F:	include/linux/cciss*.h
9101F:	include/uapi/linux/cciss*.h
9102
9103HFI1 DRIVER
9104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9105L:	linux-rdma@vger.kernel.org
9106S:	Supported
9107F:	drivers/infiniband/hw/hfi1
9108
9109HFS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfs.rst
9113F:	fs/hfs/
9114
9115HFSPLUS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfsplus.rst
9119F:	fs/hfsplus/
9120
9121HGA FRAMEBUFFER DRIVER
9122M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9123L:	linux-nvidia@lists.surfsouth.com
9124S:	Maintained
9125W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9126F:	drivers/video/fbdev/hgafb.c
9127
9128HIBERNATION (aka Software Suspend, aka swsusp)
9129M:	"Rafael J. Wysocki" <rafael@kernel.org>
9130M:	Pavel Machek <pavel@ucw.cz>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133B:	https://bugzilla.kernel.org
9134F:	arch/*/include/asm/suspend*.h
9135F:	arch/x86/power/
9136F:	drivers/base/power/
9137F:	include/linux/freezer.h
9138F:	include/linux/pm.h
9139F:	include/linux/suspend.h
9140F:	kernel/power/
9141
9142HID CORE LAYER
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9148F:	Documentation/hid/
9149F:	drivers/hid/
9150F:	include/linux/hid*
9151F:	include/uapi/linux/hid*
9152F:	samples/hid/
9153F:	tools/testing/selftests/hid/
9154
9155HID LOGITECH DRIVERS
9156R:	Filipe Laíns <lains@riseup.net>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159F:	drivers/hid/hid-logitech-*
9160
9161HID PHOENIX RC FLIGHT CONTROLLER
9162M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-pxrc.c
9166
9167HID PLAYSTATION DRIVER
9168M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9169L:	linux-input@vger.kernel.org
9170S:	Supported
9171F:	drivers/hid/hid-playstation.c
9172
9173HID SENSOR HUB DRIVERS
9174M:	Jiri Kosina <jikos@kernel.org>
9175M:	Jonathan Cameron <jic23@kernel.org>
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	linux-input@vger.kernel.org
9178L:	linux-iio@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/hid/hid-sensor*
9181F:	drivers/hid/hid-sensor-*
9182F:	drivers/iio/*/hid-*
9183F:	include/linux/hid-sensor-*
9184
9185HID VRC-2 CAR CONTROLLER DRIVER
9186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-vrc2.c
9190
9191HID WACOM DRIVER
9192M:	Ping Cheng <ping.cheng@wacom.com>
9193M:	Jason Gerecke  <jason.gerecke@wacom.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/wacom.h
9197F:	drivers/hid/wacom_*
9198
9199HID++ LOGITECH DRIVERS
9200R:	Filipe Laíns <lains@riseup.net>
9201R:	Bastien Nocera <hadess@hadess.net>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/hid-logitech-hidpp.c
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIKEY960 ONBOARD USB GPIO HUB DRIVER
9231M:	John Stultz <jstultz@google.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	drivers/misc/hisi_hikey_usb.c
9235
9236HIMAX HX83112B TOUCHSCREEN SUPPORT
9237M:	Job Noorman <job@noorman.info>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241F:	drivers/input/touchscreen/himax_hx83112b.c
9242
9243HIPPI
9244M:	Jes Sorensen <jes@trained-monkey.org>
9245L:	linux-hippi@sunsite.dk
9246S:	Maintained
9247F:	drivers/net/hippi/
9248F:	include/linux/hippidevice.h
9249F:	include/uapi/linux/if_hippi.h
9250F:	net/802/hippi.c
9251
9252HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253M:	Kurt Kanzenbach <kurt@linutronix.de>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257F:	drivers/net/dsa/hirschmann/*
9258F:	include/linux/platform_data/hirschmann-hellcreek.h
9259F:	net/dsa/tag_hellcreek.c
9260
9261HISILICON DMA DRIVER
9262M:	Zhou Wang <wangzhou1@hisilicon.com>
9263M:	Jie Hai <haijie1@huawei.com>
9264L:	dmaengine@vger.kernel.org
9265S:	Maintained
9266F:	drivers/dma/hisi_dma.c
9267
9268HISILICON GPIO DRIVER
9269M:	Jay Fang <f.fangjian@huawei.com>
9270L:	linux-gpio@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273F:	drivers/gpio/gpio-hisi.c
9274
9275HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276M:	Longfang Liu <liulongfang@huawei.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/debugfs-hisi-hpre
9280F:	drivers/crypto/hisilicon/hpre/hpre.h
9281F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9283
9284HISILICON HNS3 PMU DRIVER
9285M:	Guangbin Huang <huangguangbin2@huawei.com>
9286S:	Supported
9287F:	Documentation/admin-guide/perf/hns3-pmu.rst
9288F:	drivers/perf/hisilicon/hns3_pmu.c
9289
9290HISILICON I2C CONTROLLER DRIVER
9291M:	Yicong Yang <yangyicong@hisilicon.com>
9292L:	linux-i2c@vger.kernel.org
9293S:	Maintained
9294W:	https://www.hisilicon.com
9295F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9296F:	drivers/i2c/busses/i2c-hisi.c
9297
9298HISILICON LPC BUS DRIVER
9299M:	Jay Fang <f.fangjian@huawei.com>
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9303F:	drivers/bus/hisi_lpc.c
9304
9305HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9306M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9307M:	Salil Mehta <salil.mehta@huawei.com>
9308L:	netdev@vger.kernel.org
9309S:	Maintained
9310W:	http://www.hisilicon.com
9311F:	drivers/net/ethernet/hisilicon/hns3/
9312
9313HISILICON NETWORK SUBSYSTEM DRIVER
9314M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9315M:	Salil Mehta <salil.mehta@huawei.com>
9316L:	netdev@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9320F:	drivers/net/ethernet/hisilicon/
9321
9322HISILICON PMU DRIVER
9323M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325S:	Supported
9326W:	http://www.hisilicon.com
9327F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328F:	Documentation/admin-guide/perf/hisi-pmu.rst
9329F:	drivers/perf/hisilicon
9330
9331HISILICON PTT DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9337F:	Documentation/trace/hisi-ptt.rst
9338F:	drivers/hwtracing/ptt/
9339F:	tools/perf/arch/arm64/util/hisi-ptt.c
9340F:	tools/perf/util/hisi-ptt*
9341F:	tools/perf/util/hisi-ptt-decoder/*
9342
9343HISILICON QM DRIVER
9344M:	Weili Qian <qianweili@huawei.com>
9345M:	Zhou Wang <wangzhou1@hisilicon.com>
9346L:	linux-crypto@vger.kernel.org
9347S:	Maintained
9348F:	drivers/crypto/hisilicon/Kconfig
9349F:	drivers/crypto/hisilicon/Makefile
9350F:	drivers/crypto/hisilicon/qm.c
9351F:	drivers/crypto/hisilicon/sgl.c
9352F:	include/linux/hisi_acc_qm.h
9353
9354HISILICON ROCE DRIVER
9355M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9356M:	Junxian Huang <huangjunxian6@hisilicon.com>
9357L:	linux-rdma@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9360F:	drivers/infiniband/hw/hns/
9361
9362HISILICON SAS Controller
9363M:	Xiang Chen <chenxiang66@hisilicon.com>
9364S:	Supported
9365W:	http://www.hisilicon.com
9366F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9367F:	drivers/scsi/hisi_sas/
9368
9369HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9370M:	Kai Ye <yekai13@huawei.com>
9371M:	Longfang Liu <liulongfang@huawei.com>
9372L:	linux-crypto@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/ABI/testing/debugfs-hisi-sec
9375F:	drivers/crypto/hisilicon/sec2/sec.h
9376F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9377F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9378F:	drivers/crypto/hisilicon/sec2/sec_main.c
9379
9380HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9381M:	Jay Fang <f.fangjian@huawei.com>
9382L:	linux-spi@vger.kernel.org
9383S:	Maintained
9384W:	http://www.hisilicon.com
9385F:	drivers/spi/spi-hisi-kunpeng.c
9386
9387HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9388M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9392F:	drivers/spmi/hisi-spmi-controller.c
9393
9394HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9395M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9399F:	drivers/mfd/hi6421-spmi-pmic.c
9400
9401HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9402M:	Weili Qian <qianweili@huawei.com>
9403S:	Maintained
9404F:	drivers/crypto/hisilicon/trng/trng.c
9405
9406HISILICON V3XX SPI NOR FLASH Controller Driver
9407M:	Jay Fang <f.fangjian@huawei.com>
9408S:	Maintained
9409W:	http://www.hisilicon.com
9410F:	drivers/spi/spi-hisi-sfc-v3xx.c
9411
9412HISILICON ZIP Controller DRIVER
9413M:	Yang Shen <shenyang39@huawei.com>
9414M:	Zhou Wang <wangzhou1@hisilicon.com>
9415L:	linux-crypto@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/ABI/testing/debugfs-hisi-zip
9418F:	drivers/crypto/hisilicon/zip/
9419
9420HMM - Heterogeneous Memory Management
9421M:	Jérôme Glisse <jglisse@redhat.com>
9422L:	linux-mm@kvack.org
9423S:	Maintained
9424F:	Documentation/mm/hmm.rst
9425F:	include/linux/hmm*
9426F:	lib/test_hmm*
9427F:	mm/hmm*
9428F:	tools/testing/selftests/mm/*hmm*
9429
9430HOST AP DRIVER
9431M:	Jouni Malinen <j@w1.fi>
9432L:	linux-wireless@vger.kernel.org
9433S:	Obsolete
9434W:	http://w1.fi/hostap-driver.html
9435F:	drivers/net/wireless/intersil/hostap/
9436
9437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Orphan
9440F:	drivers/platform/x86/hp/tc1100-wmi.c
9441
9442HPET:	High Precision Event Timers driver
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444S:	Maintained
9445F:	Documentation/timers/hpet.rst
9446F:	drivers/char/hpet.c
9447F:	include/linux/hpet.h
9448F:	include/uapi/linux/hpet.h
9449
9450HPET:	x86
9451S:	Orphan
9452F:	arch/x86/include/asm/hpet.h
9453F:	arch/x86/kernel/hpet.c
9454
9455HPFS FILESYSTEM
9456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9457S:	Maintained
9458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9459F:	fs/hpfs/
9460
9461HSI SUBSYSTEM
9462M:	Sebastian Reichel <sre@kernel.org>
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9465F:	Documentation/ABI/testing/sysfs-bus-hsi
9466F:	Documentation/driver-api/hsi.rst
9467F:	drivers/hsi/
9468F:	include/linux/hsi/
9469F:	include/uapi/linux/hsi/
9470
9471HSO 3G MODEM DRIVER
9472L:	linux-usb@vger.kernel.org
9473S:	Orphan
9474F:	drivers/net/usb/hso.c
9475
9476HSR NETWORK PROTOCOL
9477L:	netdev@vger.kernel.org
9478S:	Orphan
9479F:	net/hsr/
9480
9481HT16K33 LED CONTROLLER DRIVER
9482M:	Robin van der Gracht <robin@protonic.nl>
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9485F:	drivers/auxdisplay/ht16k33.c
9486
9487HTCPEN TOUCHSCREEN DRIVER
9488M:	Pau Oliva Fora <pof@eslack.org>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491F:	drivers/input/touchscreen/htcpen.c
9492
9493HTE SUBSYSTEM
9494M:	Dipen Patel <dipenp@nvidia.com>
9495L:	timestamp@lists.linux.dev
9496S:	Maintained
9497Q:	https://patchwork.kernel.org/project/timestamp/list/
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499F:	Documentation/devicetree/bindings/timestamp/
9500F:	Documentation/driver-api/hte/
9501F:	drivers/hte/
9502F:	include/linux/hte.h
9503
9504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9505M:	Lorenzo Bianconi <lorenzo@kernel.org>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508W:	http://www.st.com/
9509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9510F:	drivers/iio/humidity/hts221*
9511
9512HUAWEI ETHERNET DRIVER
9513M:	Cai Huoqing <cai.huoqing@linux.dev>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9517F:	drivers/net/ethernet/huawei/hinic/
9518
9519HUGETLB SUBSYSTEM
9520M:	Mike Kravetz <mike.kravetz@oracle.com>
9521M:	Muchun Song <muchun.song@linux.dev>
9522L:	linux-mm@kvack.org
9523S:	Maintained
9524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9525F:	Documentation/admin-guide/mm/hugetlbpage.rst
9526F:	Documentation/mm/hugetlbfs_reserv.rst
9527F:	Documentation/mm/vmemmap_dedup.rst
9528F:	fs/hugetlbfs/
9529F:	include/linux/hugetlb.h
9530F:	mm/hugetlb.c
9531F:	mm/hugetlb_vmemmap.c
9532F:	mm/hugetlb_vmemmap.h
9533
9534HVA ST MEDIA DRIVER
9535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9536L:	linux-media@vger.kernel.org
9537S:	Supported
9538W:	https://linuxtv.org
9539T:	git git://linuxtv.org/media_tree.git
9540F:	drivers/media/platform/st/sti/hva
9541
9542HWPOISON MEMORY FAILURE HANDLING
9543M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9544R:	Miaohe Lin <linmiaohe@huawei.com>
9545L:	linux-mm@kvack.org
9546S:	Maintained
9547F:	mm/hwpoison-inject.c
9548F:	mm/memory-failure.c
9549
9550HYCON HY46XX TOUCHSCREEN SUPPORT
9551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9555F:	drivers/input/touchscreen/hycon-hy46xx.c
9556
9557HYGON PROCESSOR SUPPORT
9558M:	Pu Wen <puwen@hygon.cn>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561F:	arch/x86/kernel/cpu/hygon.c
9562
9563HYNIX HI556 SENSOR DRIVER
9564M:	Shawn Tu <shawnx.tu@intel.com>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/i2c/hi556.c
9569
9570HYNIX HI846 SENSOR DRIVER
9571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi846.c
9575
9576HYNIX HI847 SENSOR DRIVER
9577M:	Shawn Tu <shawnx.tu@intel.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi847.c
9581
9582Hyper-V/Azure CORE AND DRIVERS
9583M:	"K. Y. Srinivasan" <kys@microsoft.com>
9584M:	Haiyang Zhang <haiyangz@microsoft.com>
9585M:	Wei Liu <wei.liu@kernel.org>
9586M:	Dexuan Cui <decui@microsoft.com>
9587L:	linux-hyperv@vger.kernel.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9590F:	Documentation/ABI/stable/sysfs-bus-vmbus
9591F:	Documentation/ABI/testing/debugfs-hyperv
9592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594F:	Documentation/virt/hyperv
9595F:	arch/arm64/hyperv
9596F:	arch/arm64/include/asm/hyperv-tlfs.h
9597F:	arch/arm64/include/asm/mshyperv.h
9598F:	arch/x86/hyperv
9599F:	arch/x86/include/asm/hyperv-tlfs.h
9600F:	arch/x86/include/asm/mshyperv.h
9601F:	arch/x86/include/asm/trace/hyperv.h
9602F:	arch/x86/kernel/cpu/mshyperv.c
9603F:	drivers/clocksource/hyperv_timer.c
9604F:	drivers/hid/hid-hyperv.c
9605F:	drivers/hv/
9606F:	drivers/input/serio/hyperv-keyboard.c
9607F:	drivers/iommu/hyperv-iommu.c
9608F:	drivers/net/ethernet/microsoft/
9609F:	drivers/net/hyperv/
9610F:	drivers/pci/controller/pci-hyperv-intf.c
9611F:	drivers/pci/controller/pci-hyperv.c
9612F:	drivers/scsi/storvsc_drv.c
9613F:	drivers/uio/uio_hv_generic.c
9614F:	drivers/video/fbdev/hyperv_fb.c
9615F:	include/asm-generic/hyperv-tlfs.h
9616F:	include/asm-generic/mshyperv.h
9617F:	include/clocksource/hyperv_timer.h
9618F:	include/linux/hyperv.h
9619F:	include/net/mana
9620F:	include/uapi/linux/hyperv.h
9621F:	net/vmw_vsock/hyperv_transport.c
9622F:	tools/hv/
9623
9624HYPERBUS SUPPORT
9625M:	Vignesh Raghavendra <vigneshr@ti.com>
9626L:	linux-mtd@lists.infradead.org
9627S:	Supported
9628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9629C:	irc://irc.oftc.net/mtd
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9632F:	drivers/mtd/hyperbus/
9633F:	include/linux/mtd/hyperbus.h
9634
9635HYPERVISOR VIRTUAL CONSOLE DRIVER
9636L:	linuxppc-dev@lists.ozlabs.org
9637S:	Odd Fixes
9638F:	drivers/tty/hvc/
9639
9640I2C ACPI SUPPORT
9641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9642L:	linux-i2c@vger.kernel.org
9643L:	linux-acpi@vger.kernel.org
9644S:	Maintained
9645F:	drivers/i2c/i2c-core-acpi.c
9646
9647I2C CONTROLLER DRIVER FOR NVIDIA GPU
9648M:	Ajay Gupta <ajayg@nvidia.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9653
9654I2C MUXES
9655M:	Peter Rosin <peda@axentia.se>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9661F:	Documentation/i2c/i2c-topology.rst
9662F:	Documentation/i2c/muxes/
9663F:	drivers/i2c/i2c-mux.c
9664F:	drivers/i2c/muxes/
9665F:	include/linux/i2c-mux.h
9666
9667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9672F:	drivers/i2c/busses/i2c-mv64xxx.c
9673
9674I2C OVER PARALLEL PORT
9675M:	Jean Delvare <jdelvare@suse.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/i2c/busses/i2c-parport.rst
9679F:	drivers/i2c/busses/i2c-parport.c
9680
9681I2C SUBSYSTEM
9682M:	Wolfram Sang <wsa@kernel.org>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685W:	https://i2c.wiki.kernel.org/
9686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9688F:	Documentation/devicetree/bindings/i2c/i2c.txt
9689F:	Documentation/i2c/
9690F:	drivers/i2c/*
9691F:	include/dt-bindings/i2c/i2c.h
9692F:	include/linux/i2c-dev.h
9693F:	include/linux/i2c-smbus.h
9694F:	include/linux/i2c.h
9695F:	include/uapi/linux/i2c-*.h
9696F:	include/uapi/linux/i2c.h
9697
9698I2C SUBSYSTEM HOST DRIVERS
9699M:	Andi Shyti <andi.shyti@kernel.org>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702W:	https://i2c.wiki.kernel.org/
9703Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9705F:	Documentation/devicetree/bindings/i2c/
9706F:	drivers/i2c/algos/
9707F:	drivers/i2c/busses/
9708F:	include/dt-bindings/i2c/
9709
9710I2C-TAOS-EVM DRIVER
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/i2c/busses/i2c-taos-evm.rst
9715F:	drivers/i2c/busses/i2c-taos-evm.c
9716
9717I2C-TINY-USB DRIVER
9718M:	Till Harbaum <till@harbaum.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	http://www.harbaum.org/till/i2c_tiny_usb
9722F:	drivers/i2c/busses/i2c-tiny-usb.c
9723
9724I2C/SMBUS CONTROLLER DRIVERS FOR PC
9725M:	Jean Delvare <jdelvare@suse.com>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/i2c/busses/i2c-ali1535.rst
9729F:	Documentation/i2c/busses/i2c-ali1563.rst
9730F:	Documentation/i2c/busses/i2c-ali15x3.rst
9731F:	Documentation/i2c/busses/i2c-amd756.rst
9732F:	Documentation/i2c/busses/i2c-amd8111.rst
9733F:	Documentation/i2c/busses/i2c-i801.rst
9734F:	Documentation/i2c/busses/i2c-nforce2.rst
9735F:	Documentation/i2c/busses/i2c-piix4.rst
9736F:	Documentation/i2c/busses/i2c-sis5595.rst
9737F:	Documentation/i2c/busses/i2c-sis630.rst
9738F:	Documentation/i2c/busses/i2c-sis96x.rst
9739F:	Documentation/i2c/busses/i2c-via.rst
9740F:	Documentation/i2c/busses/i2c-viapro.rst
9741F:	drivers/i2c/busses/i2c-ali1535.c
9742F:	drivers/i2c/busses/i2c-ali1563.c
9743F:	drivers/i2c/busses/i2c-ali15x3.c
9744F:	drivers/i2c/busses/i2c-amd756-s4882.c
9745F:	drivers/i2c/busses/i2c-amd756.c
9746F:	drivers/i2c/busses/i2c-amd8111.c
9747F:	drivers/i2c/busses/i2c-i801.c
9748F:	drivers/i2c/busses/i2c-isch.c
9749F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9750F:	drivers/i2c/busses/i2c-nforce2.c
9751F:	drivers/i2c/busses/i2c-piix4.c
9752F:	drivers/i2c/busses/i2c-sis5595.c
9753F:	drivers/i2c/busses/i2c-sis630.c
9754F:	drivers/i2c/busses/i2c-sis96x.c
9755F:	drivers/i2c/busses/i2c-via.c
9756F:	drivers/i2c/busses/i2c-viapro.c
9757
9758I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9759M:	Hans de Goede <hdegoede@redhat.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	drivers/i2c/busses/i2c-cht-wc.c
9763
9764I2C/SMBUS ISMT DRIVER
9765M:	Seth Heasley <seth.heasley@intel.com>
9766M:	Neil Horman <nhorman@tuxdriver.com>
9767L:	linux-i2c@vger.kernel.org
9768F:	Documentation/i2c/busses/i2c-ismt.rst
9769F:	drivers/i2c/busses/i2c-ismt.c
9770
9771I2C/SMBUS STUB DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	drivers/i2c/i2c-stub.c
9776
9777I3C DRIVER FOR ASPEED AST2600
9778M:	Jeremy Kerr <jk@codeconstruct.com.au>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9781F:	drivers/i3c/master/ast2600-i3c-master.c
9782
9783I3C DRIVER FOR CADENCE I3C MASTER IP
9784M:	Przemysław Gaj <pgaj@cadence.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9787F:	drivers/i3c/master/i3c-master-cdns.c
9788
9789I3C DRIVER FOR SYNOPSYS DESIGNWARE
9790S:	Orphan
9791F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9792F:	drivers/i3c/master/dw*
9793
9794I3C SUBSYSTEM
9795M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9796L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9797S:	Maintained
9798C:	irc://chat.freenode.net/linux-i3c
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9800F:	Documentation/ABI/testing/sysfs-bus-i3c
9801F:	Documentation/devicetree/bindings/i3c/
9802F:	Documentation/driver-api/i3c
9803F:	drivers/i3c/
9804F:	include/linux/i3c/
9805
9806IA64 (Itanium) PLATFORM
9807L:	linux-ia64@vger.kernel.org
9808S:	Orphan
9809F:	Documentation/arch/ia64/
9810F:	arch/ia64/
9811
9812IBM Operation Panel Input Driver
9813M:	Eddie James <eajames@linux.ibm.com>
9814L:	linux-input@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9817F:	drivers/input/misc/ibm-panel.c
9818
9819IBM Power 842 compression accelerator
9820M:	Haren Myneni <haren@us.ibm.com>
9821S:	Supported
9822F:	crypto/842.c
9823F:	drivers/crypto/nx/Kconfig
9824F:	drivers/crypto/nx/Makefile
9825F:	drivers/crypto/nx/nx-842*
9826F:	include/linux/sw842.h
9827F:	lib/842/
9828
9829IBM Power in-Nest Crypto Acceleration
9830M:	Breno Leitão <leitao@debian.org>
9831M:	Nayna Jain <nayna@linux.ibm.com>
9832M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Supported
9835F:	drivers/crypto/nx/Kconfig
9836F:	drivers/crypto/nx/Makefile
9837F:	drivers/crypto/nx/nx-aes*
9838F:	drivers/crypto/nx/nx-sha*
9839F:	drivers/crypto/nx/nx.*
9840F:	drivers/crypto/nx/nx_csbcpb.h
9841F:	drivers/crypto/nx/nx_debugfs.c
9842
9843IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9844M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9845L:	linux-pci@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Supported
9848F:	drivers/pci/hotplug/rpadlpar*
9849
9850IBM Power Linux RAID adapter
9851M:	Brian King <brking@us.ibm.com>
9852S:	Supported
9853F:	drivers/scsi/ipr.*
9854
9855IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9857L:	linux-pci@vger.kernel.org
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Supported
9860F:	drivers/pci/hotplug/rpaphp*
9861
9862IBM Power SRIOV Virtual NIC Device Driver
9863M:	Haren Myneni <haren@linux.ibm.com>
9864M:	Rick Lindsley <ricklind@linux.ibm.com>
9865R:	Nick Child <nnac123@linux.ibm.com>
9866R:	Dany Madden <danymadden@us.ibm.com>
9867R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmvnic.*
9871
9872IBM Power VFIO Support
9873M:	Timothy Pearson <tpearson@raptorengineering.com>
9874S:	Supported
9875F:	drivers/vfio/vfio_iommu_spapr_tce.c
9876
9877IBM Power Virtual Ethernet Device Driver
9878M:	Nick Child <nnac123@linux.ibm.com>
9879L:	netdev@vger.kernel.org
9880S:	Supported
9881F:	drivers/net/ethernet/ibm/ibmveth.*
9882
9883IBM Power Virtual FC Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvfc*
9888
9889IBM Power Virtual Management Channel Driver
9890M:	Brad Warrum <bwarrum@linux.ibm.com>
9891M:	Ritu Agarwal <rituagar@linux.ibm.com>
9892S:	Supported
9893F:	drivers/misc/ibmvmc.*
9894
9895IBM Power Virtual SCSI Device Drivers
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi/ibmvscsi*
9900F:	include/scsi/viosrp.h
9901
9902IBM Power Virtual SCSI Device Target Driver
9903M:	Michael Cyr <mikecyr@linux.ibm.com>
9904L:	linux-scsi@vger.kernel.org
9905L:	target-devel@vger.kernel.org
9906S:	Supported
9907F:	drivers/scsi/ibmvscsi_tgt/
9908
9909IBM Power VMX Cryptographic instructions
9910M:	Breno Leitão <leitao@debian.org>
9911M:	Nayna Jain <nayna@linux.ibm.com>
9912M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Supported
9915F:	drivers/crypto/vmx/Kconfig
9916F:	drivers/crypto/vmx/Makefile
9917F:	drivers/crypto/vmx/aes*
9918F:	drivers/crypto/vmx/ghash*
9919F:	drivers/crypto/vmx/ppc-xlate.pl
9920F:	drivers/crypto/vmx/vmx.c
9921
9922IBM ServeRAID RAID DRIVER
9923S:	Orphan
9924F:	drivers/scsi/ips.*
9925
9926ICH LPC AND GPIO DRIVER
9927M:	Peter Tyser <ptyser@xes-inc.com>
9928S:	Maintained
9929F:	drivers/gpio/gpio-ich.c
9930F:	drivers/mfd/lpc_ich.c
9931
9932ICY I2C DRIVER
9933M:	Max Staudt <max@enpas.org>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	drivers/i2c/busses/i2c-icy.c
9937
9938IDEAPAD LAPTOP EXTRAS DRIVER
9939M:	Ike Panhc <ike.pan@canonical.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942W:	http://launchpad.net/ideapad-laptop
9943F:	drivers/platform/x86/ideapad-laptop.c
9944
9945IDEAPAD LAPTOP SLIDEBAR DRIVER
9946M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9947L:	linux-input@vger.kernel.org
9948S:	Maintained
9949W:	https://github.com/o2genum/ideapad-slidebar
9950F:	drivers/input/misc/ideapad_slidebar.c
9951
9952IDMAPPED MOUNTS
9953M:	Christian Brauner <brauner@kernel.org>
9954M:	Seth Forshee <sforshee@kernel.org>
9955L:	linux-fsdevel@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9958F:	Documentation/filesystems/idmappings.rst
9959F:	include/linux/mnt_idmapping.*
9960F:	tools/testing/selftests/mount_setattr/
9961
9962IDT VersaClock 5 CLOCK DRIVER
9963M:	Luca Ceresoli <luca@lucaceresoli.net>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9966F:	drivers/clk/clk-versaclock5.c
9967
9968IEEE 802.15.4 SUBSYSTEM
9969M:	Alexander Aring <alex.aring@gmail.com>
9970M:	Stefan Schmidt <stefan@datenfreihafen.org>
9971M:	Miquel Raynal <miquel.raynal@bootlin.com>
9972L:	linux-wpan@vger.kernel.org
9973S:	Maintained
9974W:	https://linux-wpan.org/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9977F:	Documentation/networking/ieee802154.rst
9978F:	drivers/net/ieee802154/
9979F:	include/linux/ieee802154.h
9980F:	include/linux/nl802154.h
9981F:	include/net/af_ieee802154.h
9982F:	include/net/cfg802154.h
9983F:	include/net/ieee802154_netdev.h
9984F:	include/net/mac802154.h
9985F:	include/net/nl802154.h
9986F:	net/ieee802154/
9987F:	net/mac802154/
9988
9989IFCVF VIRTIO DATA PATH ACCELERATOR
9990R:	Zhu Lingshan <lingshan.zhu@intel.com>
9991F:	drivers/vdpa/ifcvf/
9992
9993IFE PROTOCOL
9994M:	Yotam Gigi <yotam.gi@gmail.com>
9995M:	Jamal Hadi Salim <jhs@mojatatu.com>
9996F:	include/net/ife.h
9997F:	include/uapi/linux/ife.h
9998F:	net/ife
9999
10000IGORPLUG-USB IR RECEIVER
10001M:	Sean Young <sean@mess.org>
10002L:	linux-media@vger.kernel.org
10003S:	Maintained
10004F:	drivers/media/rc/igorplugusb.c
10005
10006IGUANAWORKS USB IR TRANSCEIVER
10007M:	Sean Young <sean@mess.org>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010F:	drivers/media/rc/iguanair.c
10011
10012IIO DIGITAL POTENTIOMETER DAC
10013M:	Peter Rosin <peda@axentia.se>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10017F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10018F:	drivers/iio/dac/dpot-dac.c
10019
10020IIO ENVELOPE DETECTOR
10021M:	Peter Rosin <peda@axentia.se>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10025F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10026F:	drivers/iio/adc/envelope-detector.c
10027
10028IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10029M:	Matti Vaittinen <mazziesaccount@gmail.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	drivers/iio/light/gain-time-scale-helper.c
10033F:	drivers/iio/light/gain-time-scale-helper.h
10034
10035IIO MULTIPLEXER
10036M:	Peter Rosin <peda@axentia.se>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10040F:	drivers/iio/multiplexer/iio-mux.c
10041
10042IIO SCMI BASED DRIVER
10043M:	Jyoti Bhayana <jbhayana@google.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10047
10048IIO SUBSYSTEM AND DRIVERS
10049M:	Jonathan Cameron <jic23@kernel.org>
10050R:	Lars-Peter Clausen <lars@metafoo.de>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10054F:	Documentation/ABI/testing/configfs-iio*
10055F:	Documentation/ABI/testing/sysfs-bus-iio*
10056F:	Documentation/devicetree/bindings/iio/
10057F:	drivers/iio/
10058F:	drivers/staging/iio/
10059F:	include/dt-bindings/iio/
10060F:	include/linux/iio/
10061F:	tools/iio/
10062
10063IIO UNIT CONVERTER
10064M:	Peter Rosin <peda@axentia.se>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10068F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10069F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10070F:	drivers/iio/afe/iio-rescale.c
10071
10072IKANOS/ADI EAGLE ADSL USB DRIVER
10073M:	Matthieu Castet <castet.matthieu@free.fr>
10074M:	Stanislaw Gruszka <stf_xl@wp.pl>
10075S:	Maintained
10076F:	drivers/usb/atm/ueagle-atm.c
10077
10078IMAGIS TOUCHSCREEN DRIVER
10079M:	Markuss Broks <markuss.broks@gmail.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10082F:	drivers/input/touchscreen/imagis.c
10083
10084IMGTEC ASCII LCD DRIVER
10085M:	Paul Burton <paulburton@kernel.org>
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10088F:	drivers/auxdisplay/img-ascii-lcd.c
10089
10090IMGTEC IR DECODER DRIVER
10091S:	Orphan
10092F:	drivers/media/rc/img-ir/
10093
10094IMON SOUNDGRAPH USB IR RECEIVER
10095M:	Sean Young <sean@mess.org>
10096L:	linux-media@vger.kernel.org
10097S:	Maintained
10098F:	drivers/media/rc/imon.c
10099F:	drivers/media/rc/imon_raw.c
10100
10101IMS TWINTURBO FRAMEBUFFER DRIVER
10102L:	linux-fbdev@vger.kernel.org
10103S:	Orphan
10104F:	drivers/video/fbdev/imsttfb.c
10105
10106INA209 HARDWARE MONITOR DRIVER
10107M:	Guenter Roeck <linux@roeck-us.net>
10108L:	linux-hwmon@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10111F:	Documentation/hwmon/ina209.rst
10112F:	drivers/hwmon/ina209.c
10113
10114INA2XX HARDWARE MONITOR DRIVER
10115M:	Guenter Roeck <linux@roeck-us.net>
10116L:	linux-hwmon@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/hwmon/ina2xx.rst
10119F:	drivers/hwmon/ina2xx.c
10120F:	include/linux/platform_data/ina2xx.h
10121
10122INDEX OF FURTHER KERNEL DOCUMENTATION
10123M:	Carlos Bilbao <carlos.bilbao@amd.com>
10124S:	Maintained
10125F:	Documentation/process/kernel-docs.rst
10126
10127INDUSTRY PACK SUBSYSTEM (IPACK)
10128M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10129M:	Jens Taprogge <jens.taprogge@taprogge.org>
10130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10131L:	industrypack-devel@lists.sourceforge.net
10132S:	Maintained
10133W:	http://industrypack.sourceforge.net
10134F:	drivers/ipack/
10135
10136INFINEON DPS310 Driver
10137M:	Eddie James <eajames@linux.ibm.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/iio/pressure/dps310.c
10141
10142INFINEON PEB2466 ASoC CODEC
10143M:	Herve Codina <herve.codina@bootlin.com>
10144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10147F:	sound/soc/codecs/peb2466.c
10148
10149INFINIBAND SUBSYSTEM
10150M:	Jason Gunthorpe <jgg@nvidia.com>
10151M:	Leon Romanovsky <leonro@nvidia.com>
10152L:	linux-rdma@vger.kernel.org
10153S:	Supported
10154W:	https://github.com/linux-rdma/rdma-core
10155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10157F:	Documentation/devicetree/bindings/infiniband/
10158F:	Documentation/infiniband/
10159F:	drivers/infiniband/
10160F:	include/rdma/
10161F:	include/trace/events/ib_mad.h
10162F:	include/trace/events/ib_umad.h
10163F:	include/trace/misc/rdma.h
10164F:	include/uapi/linux/if_infiniband.h
10165F:	include/uapi/rdma/
10166F:	samples/bpf/ibumad_kern.c
10167F:	samples/bpf/ibumad_user.c
10168
10169INGENIC JZ4780 NAND DRIVER
10170M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10171L:	linux-mtd@lists.infradead.org
10172L:	linux-mips@vger.kernel.org
10173S:	Maintained
10174F:	drivers/mtd/nand/raw/ingenic/
10175
10176INGENIC JZ47xx SoCs
10177M:	Paul Cercueil <paul@crapouillou.net>
10178L:	linux-mips@vger.kernel.org
10179S:	Maintained
10180F:	arch/mips/boot/dts/ingenic/
10181F:	arch/mips/generic/board-ingenic.c
10182F:	arch/mips/include/asm/mach-ingenic/
10183F:	arch/mips/ingenic/Kconfig
10184F:	drivers/clk/ingenic/
10185F:	drivers/dma/dma-jz4780.c
10186F:	drivers/gpu/drm/ingenic/
10187F:	drivers/i2c/busses/i2c-jz4780.c
10188F:	drivers/iio/adc/ingenic-adc.c
10189F:	drivers/irqchip/irq-ingenic.c
10190F:	drivers/memory/jz4780-nemc.c
10191F:	drivers/mmc/host/jz4740_mmc.c
10192F:	drivers/mtd/nand/raw/ingenic/
10193F:	drivers/pinctrl/pinctrl-ingenic.c
10194F:	drivers/power/supply/ingenic-battery.c
10195F:	drivers/pwm/pwm-jz4740.c
10196F:	drivers/remoteproc/ingenic_rproc.c
10197F:	drivers/rtc/rtc-jz4740.c
10198F:	drivers/tty/serial/8250/8250_ingenic.c
10199F:	drivers/usb/musb/jz4740.c
10200F:	drivers/watchdog/jz4740_wdt.c
10201F:	include/dt-bindings/iio/adc/ingenic,adc.h
10202F:	include/linux/mfd/ingenic-tcu.h
10203F:	sound/soc/codecs/jz47*
10204F:	sound/soc/jz4740/
10205
10206INJOINIC IP5xxx POWER BANK IC DRIVER
10207M:	Samuel Holland <samuel@sholland.org>
10208S:	Maintained
10209F:	drivers/power/supply/ip5xxx_power.c
10210
10211INOTIFY
10212M:	Jan Kara <jack@suse.cz>
10213R:	Amir Goldstein <amir73il@gmail.com>
10214L:	linux-fsdevel@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/filesystems/inotify.rst
10217F:	fs/notify/inotify/
10218F:	include/linux/inotify.h
10219F:	include/uapi/linux/inotify.h
10220
10221INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10222M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225Q:	http://patchwork.kernel.org/project/linux-input/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10227F:	Documentation/devicetree/bindings/input/
10228F:	Documentation/devicetree/bindings/serio/
10229F:	Documentation/input/
10230F:	drivers/input/
10231F:	include/dt-bindings/input/
10232F:	include/linux/input.h
10233F:	include/linux/input/
10234F:	include/uapi/linux/input-event-codes.h
10235F:	include/uapi/linux/input.h
10236
10237INPUT MULTITOUCH (MT) PROTOCOL
10238M:	Henrik Rydberg <rydberg@bitmath.org>
10239L:	linux-input@vger.kernel.org
10240S:	Odd fixes
10241F:	Documentation/input/multi-touch-protocol.rst
10242F:	drivers/input/input-mt.c
10243K:	\b(ABS|SYN)_MT_
10244
10245INSIDE SECURE CRYPTO DRIVER
10246M:	Antoine Tenart <atenart@kernel.org>
10247L:	linux-crypto@vger.kernel.org
10248S:	Maintained
10249F:	drivers/crypto/inside-secure/
10250
10251INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10252M:	Mimi Zohar <zohar@linux.ibm.com>
10253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10254L:	linux-integrity@vger.kernel.org
10255S:	Supported
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10257F:	security/integrity/
10258F:	security/integrity/ima/
10259
10260INTEL 810/815 FRAMEBUFFER DRIVER
10261M:	Antonino Daplas <adaplas@gmail.com>
10262L:	linux-fbdev@vger.kernel.org
10263S:	Maintained
10264F:	drivers/video/fbdev/i810/
10265
10266INTEL 8255 GPIO DRIVER
10267M:	William Breathitt Gray <william.gray@linaro.org>
10268L:	linux-gpio@vger.kernel.org
10269S:	Maintained
10270F:	drivers/gpio/gpio-i8255.c
10271F:	drivers/gpio/gpio-i8255.h
10272
10273INTEL ASoC DRIVERS
10274M:	Cezary Rojewski <cezary.rojewski@intel.com>
10275M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10276M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10277M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10278M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10279M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10280M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10282S:	Supported
10283F:	sound/soc/intel/
10284
10285INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/intel/atomisp2/pm.c
10290
10291INTEL ATOMISP2 LED DRIVER
10292M:	Hans de Goede <hdegoede@redhat.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/atomisp2/led.c
10296
10297INTEL BIOS SAR INT1092 DRIVER
10298M:	Shravan Sudhakar <s.shravan@intel.com>
10299M:	Intel Corporation <linuxwwan@intel.com>
10300L:	platform-driver-x86@vger.kernel.org
10301S:	Maintained
10302F:	drivers/platform/x86/intel/int1092/
10303
10304INTEL BROXTON PMC DRIVER
10305M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10306M:	Zha Qipeng <qipeng.zha@intel.com>
10307S:	Maintained
10308F:	drivers/mfd/intel_pmc_bxt.c
10309F:	include/linux/mfd/intel_pmc_bxt.h
10310
10311INTEL C600 SERIES SAS CONTROLLER DRIVER
10312M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10313L:	linux-scsi@vger.kernel.org
10314S:	Supported
10315T:	git git://git.code.sf.net/p/intel-sas/isci
10316F:	drivers/scsi/isci/
10317
10318INTEL CPU family model numbers
10319M:	Tony Luck <tony.luck@intel.com>
10320M:	x86@kernel.org
10321L:	linux-kernel@vger.kernel.org
10322S:	Supported
10323F:	arch/x86/include/asm/intel-family.h
10324
10325INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10326M:	Jani Nikula <jani.nikula@linux.intel.com>
10327M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10328M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10329M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10330L:	intel-gfx@lists.freedesktop.org
10331S:	Supported
10332W:	https://01.org/linuxgraphics/
10333Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10334B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10335C:	irc://irc.oftc.net/intel-gfx
10336T:	git git://anongit.freedesktop.org/drm-intel
10337F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10338F:	Documentation/gpu/i915.rst
10339F:	drivers/gpu/drm/i915/
10340F:	include/drm/i915*
10341F:	include/uapi/drm/i915_drm.h
10342
10343INTEL ETHERNET DRIVERS
10344M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10345M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10346L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10347S:	Supported
10348W:	http://www.intel.com/support/feedback.htm
10349W:	http://e1000.sourceforge.net/
10350Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10353F:	Documentation/networking/device_drivers/ethernet/intel/
10354F:	drivers/net/ethernet/intel/
10355F:	drivers/net/ethernet/intel/*/
10356F:	include/linux/avf/virtchnl.h
10357F:	include/linux/net/intel/iidc.h
10358
10359INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10360M:	Mustafa Ismail <mustafa.ismail@intel.com>
10361M:	Shiraz Saleem <shiraz.saleem@intel.com>
10362L:	linux-rdma@vger.kernel.org
10363S:	Supported
10364F:	drivers/infiniband/hw/irdma/
10365F:	include/uapi/rdma/irdma-abi.h
10366
10367INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10368M:	Maik Broemme <mbroemme@libmpq.org>
10369L:	linux-fbdev@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/fb/intelfb.rst
10372F:	drivers/video/fbdev/intelfb/
10373
10374INTEL GPIO DRIVERS
10375M:	Andy Shevchenko <andy@kernel.org>
10376L:	linux-gpio@vger.kernel.org
10377S:	Supported
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10379F:	drivers/gpio/gpio-elkhartlake.c
10380F:	drivers/gpio/gpio-ich.c
10381F:	drivers/gpio/gpio-merrifield.c
10382F:	drivers/gpio/gpio-ml-ioh.c
10383F:	drivers/gpio/gpio-pch.c
10384F:	drivers/gpio/gpio-sch.c
10385F:	drivers/gpio/gpio-sodaville.c
10386F:	drivers/gpio/gpio-tangier.c
10387
10388INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10389M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10390M:	Zhi Wang <zhi.a.wang@intel.com>
10391L:	intel-gvt-dev@lists.freedesktop.org
10392L:	intel-gfx@lists.freedesktop.org
10393S:	Supported
10394W:	https://01.org/igvt-g
10395T:	git https://github.com/intel/gvt-linux.git
10396F:	drivers/gpu/drm/i915/gvt/
10397
10398INTEL HID EVENT DRIVER
10399M:	Alex Hung <alexhung@gmail.com>
10400L:	platform-driver-x86@vger.kernel.org
10401S:	Maintained
10402F:	drivers/platform/x86/intel/hid.c
10403
10404INTEL I/OAT DMA DRIVER
10405M:	Dave Jiang <dave.jiang@intel.com>
10406R:	Dan Williams <dan.j.williams@intel.com>
10407L:	dmaengine@vger.kernel.org
10408S:	Supported
10409Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10410F:	drivers/dma/ioat*
10411
10412INTEL IDLE DRIVER
10413M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10414M:	Len Brown <lenb@kernel.org>
10415L:	linux-pm@vger.kernel.org
10416S:	Supported
10417B:	https://bugzilla.kernel.org
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10419F:	drivers/idle/intel_idle.c
10420
10421INTEL IDXD DRIVER
10422M:	Fenghua Yu <fenghua.yu@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/idxd/*
10427F:	include/uapi/linux/idxd.h
10428
10429INTEL IN FIELD SCAN (IFS) DEVICE
10430M:	Jithu Joseph <jithu.joseph@intel.com>
10431R:	Ashok Raj <ashok.raj@intel.com>
10432R:	Tony Luck <tony.luck@intel.com>
10433S:	Maintained
10434F:	drivers/platform/x86/intel/ifs
10435F:	include/trace/events/intel_ifs.h
10436
10437INTEL INTEGRATED SENSOR HUB DRIVER
10438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10439M:	Jiri Kosina <jikos@kernel.org>
10440L:	linux-input@vger.kernel.org
10441S:	Maintained
10442F:	drivers/hid/intel-ish-hid/
10443
10444INTEL IOMMU (VT-d)
10445M:	David Woodhouse <dwmw2@infradead.org>
10446M:	Lu Baolu <baolu.lu@linux.intel.com>
10447L:	iommu@lists.linux.dev
10448S:	Supported
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10450F:	drivers/iommu/intel/
10451
10452INTEL IPU3 CSI-2 CIO2 DRIVER
10453M:	Yong Zhi <yong.zhi@intel.com>
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455M:	Bingbu Cao <bingbu.cao@intel.com>
10456M:	Dan Scally <djrscally@gmail.com>
10457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10462F:	drivers/media/pci/intel/ipu3/
10463
10464INTEL IPU3 CSI-2 IMGU DRIVER
10465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10466R:	Bingbu Cao <bingbu.cao@intel.com>
10467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/admin-guide/media/ipu3.rst
10471F:	Documentation/admin-guide/media/ipu3_rcb.svg
10472F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10473F:	drivers/staging/media/ipu3/
10474
10475INTEL ISHTP ECLITE DRIVER
10476M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Supported
10479F:	drivers/platform/x86/intel/ishtp_eclite.c
10480
10481INTEL IXP4XX CRYPTO SUPPORT
10482M:	Corentin Labbe <clabbe@baylibre.com>
10483L:	linux-crypto@vger.kernel.org
10484S:	Maintained
10485F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10486
10487INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10488M:	Krzysztof Halasa <khalasa@piap.pl>
10489S:	Maintained
10490F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10491F:	drivers/net/wan/ixp4xx_hss.c
10492F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10493F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10494F:	include/linux/soc/ixp4xx/npe.h
10495F:	include/linux/soc/ixp4xx/qmgr.h
10496
10497INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10498M:	Deepak Saxena <dsaxena@plexity.net>
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10501F:	drivers/char/hw_random/ixp4xx-rng.c
10502
10503INTEL KEEM BAY DRM DRIVER
10504M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10505M:	Edmund Dea <edmund.j.dea@intel.com>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10508F:	drivers/gpu/drm/kmb/
10509
10510INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10514F:	drivers/crypto/intel/keembay/Kconfig
10515F:	drivers/crypto/intel/keembay/Makefile
10516F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10517F:	drivers/crypto/intel/keembay/ocs-aes.c
10518F:	drivers/crypto/intel/keembay/ocs-aes.h
10519
10520INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10523M:	Mark Gross <mgross@linux.intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10526F:	drivers/crypto/intel/keembay/Kconfig
10527F:	drivers/crypto/intel/keembay/Makefile
10528F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10529
10530INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532M:	Declan Murphy <declan.murphy@intel.com>
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10535F:	drivers/crypto/intel/keembay/Kconfig
10536F:	drivers/crypto/intel/keembay/Makefile
10537F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10538F:	drivers/crypto/intel/keembay/ocs-hcu.c
10539F:	drivers/crypto/intel/keembay/ocs-hcu.h
10540
10541INTEL MANAGEMENT ENGINE (mei)
10542M:	Tomas Winkler <tomas.winkler@intel.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Supported
10545F:	Documentation/driver-api/mei/*
10546F:	drivers/misc/mei/
10547F:	drivers/watchdog/mei_wdt.c
10548F:	include/linux/mei_aux.h
10549F:	include/linux/mei_cl_bus.h
10550F:	include/uapi/linux/mei.h
10551F:	include/uapi/linux/mei_uuid.h
10552F:	include/uapi/linux/uuid.h
10553F:	samples/mei/*
10554
10555INTEL MAX 10 BMC MFD DRIVER
10556M:	Xu Yilun <yilun.xu@intel.com>
10557R:	Tom Rix <trix@redhat.com>
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10560F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10561F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10562F:	drivers/mfd/intel-m10-bmc*
10563F:	include/linux/mfd/intel-m10-bmc.h
10564
10565INTEL MAX10 BMC SECURE UPDATES
10566M:	Russ Weight <russell.h.weight@intel.com>
10567L:	linux-fpga@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10570F:	drivers/fpga/intel-m10-bmc-sec-update.c
10571
10572INTEL P-Unit IPC DRIVER
10573M:	Zha Qipeng <qipeng.zha@intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	arch/x86/include/asm/intel_punit_ipc.h
10577F:	drivers/platform/x86/intel/punit_ipc.c
10578
10579INTEL PMC CORE DRIVER
10580M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10581M:	David E Box <david.e.box@intel.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10585F:	drivers/platform/x86/intel/pmc/
10586
10587INTEL PMIC GPIO DRIVERS
10588M:	Andy Shevchenko <andy@kernel.org>
10589S:	Supported
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10591F:	drivers/gpio/gpio-*cove.c
10592
10593INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10594M:	Andy Shevchenko <andy@kernel.org>
10595S:	Supported
10596F:	drivers/mfd/intel_soc_pmic*
10597F:	include/linux/mfd/intel_soc_pmic*
10598
10599INTEL PMT DRIVERS
10600M:	David E. Box <david.e.box@linux.intel.com>
10601S:	Supported
10602F:	drivers/platform/x86/intel/pmt/
10603
10604INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10605M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10606L:	linux-wireless@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10609F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10610F:	drivers/net/wireless/intel/ipw2x00/
10611
10612INTEL PSTATE DRIVER
10613M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10614M:	Len Brown <lenb@kernel.org>
10615L:	linux-pm@vger.kernel.org
10616S:	Supported
10617F:	drivers/cpufreq/intel_pstate.c
10618
10619INTEL PTP DFL ToD DRIVER
10620M:	Tianfei Zhang <tianfei.zhang@intel.com>
10621L:	linux-fpga@vger.kernel.org
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/ptp/ptp_dfl_tod.c
10625
10626INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10627M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10628L:	linux-iio@vger.kernel.org
10629F:	drivers/counter/intel-qep.c
10630
10631INTEL SCU DRIVERS
10632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10633S:	Maintained
10634F:	arch/x86/include/asm/intel_scu_ipc.h
10635F:	drivers/platform/x86/intel_scu_*
10636
10637INTEL SDSI DRIVER
10638M:	David E. Box <david.e.box@linux.intel.com>
10639S:	Supported
10640F:	drivers/platform/x86/intel/sdsi.c
10641F:	tools/arch/x86/intel_sdsi/
10642F:	tools/testing/selftests/drivers/sdsi/
10643
10644INTEL SGX
10645M:	Jarkko Sakkinen <jarkko@kernel.org>
10646R:	Dave Hansen <dave.hansen@linux.intel.com>
10647L:	linux-sgx@vger.kernel.org
10648S:	Supported
10649Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10651F:	Documentation/arch/x86/sgx.rst
10652F:	arch/x86/entry/vdso/vsgx.S
10653F:	arch/x86/include/asm/sgx.h
10654F:	arch/x86/include/uapi/asm/sgx.h
10655F:	arch/x86/kernel/cpu/sgx/*
10656F:	tools/testing/selftests/sgx/*
10657K:	\bSGX_
10658
10659INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10660M:	Daniel Scally <djrscally@gmail.com>
10661S:	Maintained
10662F:	drivers/platform/x86/intel/int3472/
10663
10664INTEL SPEED SELECT TECHNOLOGY
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/speed_select_if/
10669F:	include/uapi/linux/isst_if.h
10670F:	tools/power/x86/intel-speed-select/
10671
10672INTEL STRATIX10 FIRMWARE DRIVERS
10673M:	Dinh Nguyen <dinguyen@kernel.org>
10674L:	linux-kernel@vger.kernel.org
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10677F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10678F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10679F:	drivers/firmware/stratix10-rsu.c
10680F:	drivers/firmware/stratix10-svc.c
10681F:	include/linux/firmware/intel/stratix10-smc.h
10682F:	include/linux/firmware/intel/stratix10-svc-client.h
10683
10684INTEL TELEMETRY DRIVER
10685M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10686M:	"David E. Box" <david.e.box@linux.intel.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	arch/x86/include/asm/intel_telemetry.h
10690F:	drivers/platform/x86/intel/telemetry/
10691
10692INTEL TPMI DRIVER
10693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	drivers/platform/x86/intel/tpmi.c
10697F:	include/linux/intel_tpmi.h
10698
10699INTEL UNCORE FREQUENCY CONTROL
10700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10704F:	drivers/platform/x86/intel/uncore-frequency/
10705
10706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10707M:	David E. Box <david.e.box@linux.intel.com>
10708S:	Supported
10709F:	drivers/platform/x86/intel/vsec.*
10710
10711INTEL VIRTUAL BUTTON DRIVER
10712M:	AceLan Kao <acelan.kao@canonical.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/vbtn.c
10716
10717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10718M:	Stanislaw Gruszka <stf_xl@wp.pl>
10719L:	linux-wireless@vger.kernel.org
10720S:	Supported
10721F:	drivers/net/wireless/intel/iwlegacy/
10722
10723INTEL WIRELESS WIFI LINK (iwlwifi)
10724M:	Gregory Greenman <gregory.greenman@intel.com>
10725L:	linux-wireless@vger.kernel.org
10726S:	Supported
10727W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10729F:	drivers/net/wireless/intel/iwlwifi/
10730
10731INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10732M:	Jithu Joseph <jithu.joseph@intel.com>
10733R:	Maurice Ma <maurice.ma@intel.com>
10734S:	Maintained
10735W:	https://slimbootloader.github.io/security/firmware-update.html
10736F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10737
10738INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10739L:	Dell.Client.Kernel@dell.com
10740S:	Maintained
10741F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10742
10743INTEL WWAN IOSM DRIVER
10744M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10745M:	Intel Corporation <linuxwwan@intel.com>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	drivers/net/wwan/iosm/
10749
10750INTEL(R) TRACE HUB
10751M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10752S:	Supported
10753F:	Documentation/trace/intel_th.rst
10754F:	drivers/hwtracing/intel_th/
10755F:	include/linux/intel_th.h
10756
10757INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10758M:	Ning Sun <ning.sun@intel.com>
10759L:	tboot-devel@lists.sourceforge.net
10760S:	Supported
10761W:	http://tboot.sourceforge.net
10762T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10763F:	Documentation/arch/x86/intel_txt.rst
10764F:	arch/x86/kernel/tboot.c
10765F:	include/linux/tboot.h
10766
10767INTERCONNECT API
10768M:	Georgi Djakov <djakov@kernel.org>
10769L:	linux-pm@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10772F:	Documentation/devicetree/bindings/interconnect/
10773F:	Documentation/driver-api/interconnect.rst
10774F:	drivers/interconnect/
10775F:	include/dt-bindings/interconnect/
10776F:	include/linux/interconnect-provider.h
10777F:	include/linux/interconnect.h
10778
10779INTERRUPT COUNTER DRIVER
10780M:	Oleksij Rempel <o.rempel@pengutronix.de>
10781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10782L:	linux-iio@vger.kernel.org
10783F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10784F:	drivers/counter/interrupt-cnt.c
10785
10786INTERSIL ISL7998X VIDEO DECODER DRIVER
10787M:	Michael Tretter <m.tretter@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10792F:	drivers/media/i2c/isl7998x.c
10793
10794INVENSENSE ICM-426xx IMU DRIVER
10795M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10796L:	linux-iio@vger.kernel.org
10797S:	Maintained
10798W:	https://invensense.tdk.com/
10799F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10800F:	drivers/iio/imu/inv_icm42600/
10801
10802INVENSENSE MPU-3050 GYROSCOPE DRIVER
10803M:	Linus Walleij <linus.walleij@linaro.org>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10807F:	drivers/iio/gyro/mpu3050*
10808
10809IOC3 ETHERNET DRIVER
10810M:	Ralf Baechle <ralf@linux-mips.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/ethernet/sgi/ioc3-eth.c
10814
10815IOMAP FILESYSTEM LIBRARY
10816M:	Christoph Hellwig <hch@infradead.org>
10817M:	Darrick J. Wong <djwong@kernel.org>
10818L:	linux-xfs@vger.kernel.org
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Supported
10821T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10822F:	fs/iomap/
10823F:	include/linux/iomap.h
10824
10825IOMMU DMA-API LAYER
10826M:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	drivers/iommu/dma-iommu.c
10831F:	drivers/iommu/dma-iommu.h
10832F:	drivers/iommu/iova.c
10833F:	include/linux/iova.h
10834
10835IOMMU SUBSYSTEM
10836M:	Joerg Roedel <joro@8bytes.org>
10837M:	Will Deacon <will@kernel.org>
10838R:	Robin Murphy <robin.murphy@arm.com>
10839L:	iommu@lists.linux.dev
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10842F:	Documentation/devicetree/bindings/iommu/
10843F:	Documentation/userspace-api/iommu.rst
10844F:	drivers/iommu/
10845F:	include/linux/iommu.h
10846F:	include/linux/iova.h
10847F:	include/linux/of_iommu.h
10848F:	include/uapi/linux/iommu.h
10849
10850IOMMUFD
10851M:	Jason Gunthorpe <jgg@nvidia.com>
10852M:	Kevin Tian <kevin.tian@intel.com>
10853L:	iommu@lists.linux.dev
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10856F:	Documentation/userspace-api/iommufd.rst
10857F:	drivers/iommu/iommufd/
10858F:	include/linux/iommufd.h
10859F:	include/uapi/linux/iommufd.h
10860F:	tools/testing/selftests/iommu/
10861
10862IOSYS-MAP HELPERS
10863M:	Thomas Zimmermann <tzimmermann@suse.de>
10864L:	dri-devel@lists.freedesktop.org
10865S:	Maintained
10866T:	git git://anongit.freedesktop.org/drm/drm-misc
10867F:	include/linux/iosys-map.h
10868
10869IO_URING
10870M:	Jens Axboe <axboe@kernel.dk>
10871R:	Pavel Begunkov <asml.silence@gmail.com>
10872L:	io-uring@vger.kernel.org
10873S:	Maintained
10874T:	git git://git.kernel.dk/linux-block
10875T:	git git://git.kernel.dk/liburing
10876F:	include/linux/io_uring.h
10877F:	include/linux/io_uring_types.h
10878F:	include/trace/events/io_uring.h
10879F:	include/uapi/linux/io_uring.h
10880F:	io_uring/
10881F:	tools/io_uring/
10882
10883IPMI SUBSYSTEM
10884M:	Corey Minyard <minyard@acm.org>
10885L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10886S:	Supported
10887W:	http://openipmi.sourceforge.net/
10888T:	git https://github.com/cminyard/linux-ipmi.git for-next
10889F:	Documentation/devicetree/bindings/ipmi/
10890F:	Documentation/driver-api/ipmi.rst
10891F:	drivers/char/ipmi/
10892F:	include/linux/ipmi*
10893F:	include/uapi/linux/ipmi*
10894
10895IPS SCSI RAID DRIVER
10896M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10897L:	linux-scsi@vger.kernel.org
10898S:	Maintained
10899W:	http://www.adaptec.com/
10900F:	drivers/scsi/ips*
10901
10902IPVS
10903M:	Simon Horman <horms@verge.net.au>
10904M:	Julian Anastasov <ja@ssi.bg>
10905L:	netdev@vger.kernel.org
10906L:	lvs-devel@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10910F:	Documentation/networking/ipvs-sysctl.rst
10911F:	include/net/ip_vs.h
10912F:	include/uapi/linux/ip_vs.h
10913F:	net/netfilter/ipvs/
10914
10915IPWIRELESS DRIVER
10916M:	Jiri Kosina <jikos@kernel.org>
10917M:	David Sterba <dsterba@suse.com>
10918S:	Odd Fixes
10919F:	drivers/tty/ipwireless/
10920
10921IRON DEVICE AUDIO CODEC DRIVERS
10922M:	Kiseok Jo <kiseok.jo@irondevice.com>
10923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/sound/irondevice,*
10926F:	sound/soc/codecs/sma*
10927
10928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10929M:	Marc Zyngier <maz@kernel.org>
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	Documentation/core-api/irq/irq-domain.rst
10933F:	include/linux/irqdomain.h
10934F:	kernel/irq/irqdomain.c
10935F:	kernel/irq/msi.c
10936
10937IRQ SUBSYSTEM
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942F:	include/linux/group_cpus.h
10943F:	kernel/irq/
10944F:	lib/group_cpus.c
10945
10946IRQCHIP DRIVERS
10947M:	Thomas Gleixner <tglx@linutronix.de>
10948M:	Marc Zyngier <maz@kernel.org>
10949L:	linux-kernel@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10952F:	Documentation/devicetree/bindings/interrupt-controller/
10953F:	drivers/irqchip/
10954
10955ISA
10956M:	William Breathitt Gray <william.gray@linaro.org>
10957S:	Maintained
10958F:	Documentation/driver-api/isa.rst
10959F:	drivers/base/isa.c
10960F:	include/linux/isa.h
10961
10962ISA RADIO MODULE
10963M:	Hans Verkuil <hverkuil@xs4all.nl>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/radio/radio-isa*
10969
10970ISAPNP
10971M:	Jaroslav Kysela <perex@perex.cz>
10972S:	Maintained
10973F:	Documentation/driver-api/isapnp.rst
10974F:	drivers/pnp/isapnp/
10975F:	include/linux/isapnp.h
10976
10977ISCSI
10978M:	Lee Duncan <lduncan@suse.com>
10979M:	Chris Leech <cleech@redhat.com>
10980M:	Mike Christie <michael.christie@oracle.com>
10981L:	open-iscsi@googlegroups.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Maintained
10984W:	www.open-iscsi.com
10985F:	drivers/scsi/*iscsi*
10986F:	include/scsi/*iscsi*
10987
10988iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10989M:	Peter Jones <pjones@redhat.com>
10990M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10991S:	Maintained
10992F:	drivers/firmware/iscsi_ibft*
10993
10994ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10995M:	Sagi Grimberg <sagi@grimberg.me>
10996M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10997L:	linux-rdma@vger.kernel.org
10998S:	Supported
10999W:	http://www.openfabrics.org
11000W:	www.open-iscsi.org
11001Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11002F:	drivers/infiniband/ulp/iser/
11003
11004ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11005M:	Sagi Grimberg <sagi@grimberg.me>
11006L:	linux-rdma@vger.kernel.org
11007L:	target-devel@vger.kernel.org
11008S:	Supported
11009W:	http://www.linux-iscsi.org
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11011F:	drivers/infiniband/ulp/isert
11012
11013ISDN/CMTP OVER BLUETOOTH
11014M:	Karsten Keil <isdn@linux-pingi.de>
11015L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016L:	netdev@vger.kernel.org
11017S:	Odd Fixes
11018W:	http://www.isdn4linux.de
11019F:	Documentation/isdn/
11020F:	drivers/isdn/capi/
11021F:	include/linux/isdn/
11022F:	include/uapi/linux/isdn/
11023F:	net/bluetooth/cmtp/
11024
11025ISDN/mISDN SUBSYSTEM
11026M:	Karsten Keil <isdn@linux-pingi.de>
11027L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030W:	http://www.isdn4linux.de
11031F:	drivers/isdn/Kconfig
11032F:	drivers/isdn/Makefile
11033F:	drivers/isdn/hardware/
11034F:	drivers/isdn/mISDN/
11035
11036ISOFS FILESYSTEM
11037M:	Jan Kara <jack@suse.cz>
11038L:	linux-fsdevel@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/filesystems/isofs.rst
11041F:	fs/isofs/
11042
11043IT87 HARDWARE MONITORING DRIVER
11044M:	Jean Delvare <jdelvare@suse.com>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/hwmon/it87.rst
11048F:	drivers/hwmon/it87.c
11049
11050IT913X MEDIA DRIVER
11051M:	Antti Palosaari <crope@iki.fi>
11052L:	linux-media@vger.kernel.org
11053S:	Maintained
11054W:	https://linuxtv.org
11055W:	http://palosaari.fi/linux/
11056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11057T:	git git://linuxtv.org/anttip/media_tree.git
11058F:	drivers/media/tuners/it913x*
11059
11060ITE IT66121 HDMI BRIDGE DRIVER
11061M:	Phong LE <ple@baylibre.com>
11062M:	Neil Armstrong <neil.armstrong@linaro.org>
11063S:	Maintained
11064T:	git git://anongit.freedesktop.org/drm/drm-misc
11065F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11066F:	drivers/gpu/drm/bridge/ite-it66121.c
11067
11068IVTV VIDEO4LINUX DRIVER
11069M:	Andy Walls <awalls@md.metrocast.net>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073T:	git git://linuxtv.org/media_tree.git
11074F:	Documentation/admin-guide/media/ivtv*
11075F:	drivers/media/pci/ivtv/
11076F:	include/uapi/linux/ivtv*
11077
11078IX2505V MEDIA DRIVER
11079M:	Malcolm Priestley <tvboxspy@gmail.com>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082W:	https://linuxtv.org
11083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11084F:	drivers/media/dvb-frontends/ix2505v*
11085
11086JAILHOUSE HYPERVISOR INTERFACE
11087M:	Jan Kiszka <jan.kiszka@siemens.com>
11088L:	jailhouse-dev@googlegroups.com
11089S:	Maintained
11090F:	arch/x86/include/asm/jailhouse_para.h
11091F:	arch/x86/kernel/jailhouse.c
11092
11093JC42.4 TEMPERATURE SENSOR DRIVER
11094M:	Guenter Roeck <linux@roeck-us.net>
11095L:	linux-hwmon@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11098F:	Documentation/hwmon/jc42.rst
11099F:	drivers/hwmon/jc42.c
11100
11101JFS FILESYSTEM
11102M:	Dave Kleikamp <shaggy@kernel.org>
11103L:	jfs-discussion@lists.sourceforge.net
11104S:	Odd Fixes
11105W:	http://jfs.sourceforge.net/
11106T:	git https://github.com/kleikamp/linux-shaggy.git
11107F:	Documentation/admin-guide/jfs.rst
11108F:	fs/jfs/
11109
11110JME NETWORK DRIVER
11111M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11112L:	netdev@vger.kernel.org
11113S:	Maintained
11114F:	drivers/net/ethernet/jme.*
11115
11116JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11117M:	David Woodhouse <dwmw2@infradead.org>
11118M:	Richard Weinberger <richard@nod.at>
11119L:	linux-mtd@lists.infradead.org
11120S:	Odd Fixes
11121W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11122T:	git git://git.infradead.org/ubifs-2.6.git
11123F:	fs/jffs2/
11124F:	include/uapi/linux/jffs2.h
11125
11126JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11127M:	"Theodore Ts'o" <tytso@mit.edu>
11128M:	Jan Kara <jack@suse.com>
11129L:	linux-ext4@vger.kernel.org
11130S:	Maintained
11131F:	fs/jbd2/
11132F:	include/linux/jbd2.h
11133
11134JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11135M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11136L:	linux-media@vger.kernel.org
11137L:	linux-renesas-soc@vger.kernel.org
11138S:	Maintained
11139F:	drivers/media/platform/renesas/rcar_jpu.c
11140
11141JSM Neo PCI based serial card
11142L:	linux-serial@vger.kernel.org
11143S:	Orphan
11144F:	drivers/tty/serial/jsm/
11145
11146K10TEMP HARDWARE MONITORING DRIVER
11147M:	Clemens Ladisch <clemens@ladisch.de>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/hwmon/k10temp.rst
11151F:	drivers/hwmon/k10temp.c
11152
11153K8TEMP HARDWARE MONITORING DRIVER
11154M:	Rudolf Marek <r.marek@assembler.cz>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hwmon/k8temp.rst
11158F:	drivers/hwmon/k8temp.c
11159
11160KASAN
11161M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11162R:	Alexander Potapenko <glider@google.com>
11163R:	Andrey Konovalov <andreyknvl@gmail.com>
11164R:	Dmitry Vyukov <dvyukov@google.com>
11165R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11166L:	kasan-dev@googlegroups.com
11167S:	Maintained
11168F:	Documentation/dev-tools/kasan.rst
11169F:	arch/*/include/asm/*kasan.h
11170F:	arch/*/mm/kasan_init*
11171F:	include/linux/kasan*.h
11172F:	lib/Kconfig.kasan
11173F:	mm/kasan/
11174F:	scripts/Makefile.kasan
11175
11176KCONFIG
11177M:	Masahiro Yamada <masahiroy@kernel.org>
11178L:	linux-kbuild@vger.kernel.org
11179S:	Maintained
11180Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11182F:	Documentation/kbuild/kconfig*
11183F:	scripts/Kconfig.include
11184F:	scripts/kconfig/
11185
11186KCOV
11187R:	Dmitry Vyukov <dvyukov@google.com>
11188R:	Andrey Konovalov <andreyknvl@gmail.com>
11189L:	kasan-dev@googlegroups.com
11190S:	Maintained
11191F:	Documentation/dev-tools/kcov.rst
11192F:	include/linux/kcov.h
11193F:	include/uapi/linux/kcov.h
11194F:	kernel/kcov.c
11195F:	scripts/Makefile.kcov
11196
11197KCSAN
11198M:	Marco Elver <elver@google.com>
11199R:	Dmitry Vyukov <dvyukov@google.com>
11200L:	kasan-dev@googlegroups.com
11201S:	Maintained
11202F:	Documentation/dev-tools/kcsan.rst
11203F:	include/linux/kcsan*.h
11204F:	kernel/kcsan/
11205F:	lib/Kconfig.kcsan
11206F:	scripts/Makefile.kcsan
11207
11208KDUMP
11209M:	Baoquan He <bhe@redhat.com>
11210R:	Vivek Goyal <vgoyal@redhat.com>
11211R:	Dave Young <dyoung@redhat.com>
11212L:	kexec@lists.infradead.org
11213S:	Maintained
11214W:	http://lse.sourceforge.net/kdump/
11215F:	Documentation/admin-guide/kdump/
11216F:	fs/proc/vmcore.c
11217F:	include/linux/crash_core.h
11218F:	include/linux/crash_dump.h
11219F:	include/uapi/linux/vmcore.h
11220F:	kernel/crash_*.c
11221
11222KEENE FM RADIO TRANSMITTER DRIVER
11223M:	Hans Verkuil <hverkuil@xs4all.nl>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226W:	https://linuxtv.org
11227T:	git git://linuxtv.org/media_tree.git
11228F:	drivers/media/radio/radio-keene*
11229
11230KERNEL AUTOMOUNTER
11231M:	Ian Kent <raven@themaw.net>
11232L:	autofs@vger.kernel.org
11233S:	Maintained
11234F:	fs/autofs/
11235
11236KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11237M:	Masahiro Yamada <masahiroy@kernel.org>
11238R:	Nathan Chancellor <nathan@kernel.org>
11239R:	Nick Desaulniers <ndesaulniers@google.com>
11240R:	Nicolas Schier <nicolas@fjasle.eu>
11241L:	linux-kbuild@vger.kernel.org
11242S:	Maintained
11243Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11245F:	Documentation/kbuild/
11246F:	Makefile
11247F:	scripts/*vmlinux*
11248F:	scripts/Kbuild*
11249F:	scripts/Makefile*
11250F:	scripts/basic/
11251F:	scripts/dummy-tools/
11252F:	scripts/mk*
11253F:	scripts/mod/
11254F:	scripts/package/
11255
11256KERNEL HARDENING (not covered by other areas)
11257M:	Kees Cook <keescook@chromium.org>
11258L:	linux-hardening@vger.kernel.org
11259S:	Supported
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11261F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11262F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11263F:	include/linux/overflow.h
11264F:	include/linux/randomize_kstack.h
11265F:	mm/usercopy.c
11266K:	\b(add|choose)_random_kstack_offset\b
11267K:	\b__check_(object_size|heap_object)\b
11268
11269KERNEL JANITORS
11270L:	kernel-janitors@vger.kernel.org
11271S:	Odd Fixes
11272W:	http://kernelnewbies.org/KernelJanitors
11273
11274KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11275M:	Chuck Lever <chuck.lever@oracle.com>
11276M:	Jeff Layton <jlayton@kernel.org>
11277L:	linux-nfs@vger.kernel.org
11278S:	Supported
11279W:	http://nfs.sourceforge.net/
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11281F:	Documentation/filesystems/nfs/
11282F:	fs/exportfs/
11283F:	fs/lockd/
11284F:	fs/nfs_common/
11285F:	fs/nfsd/
11286F:	include/linux/lockd/
11287F:	include/linux/sunrpc/
11288F:	include/trace/events/rpcgss.h
11289F:	include/trace/events/rpcrdma.h
11290F:	include/trace/events/sunrpc.h
11291F:	include/trace/misc/fs.h
11292F:	include/trace/misc/nfs.h
11293F:	include/trace/misc/sunrpc.h
11294F:	include/uapi/linux/nfsd/
11295F:	include/uapi/linux/sunrpc/
11296F:	net/sunrpc/
11297
11298KERNEL REGRESSIONS
11299M:	Thorsten Leemhuis <linux@leemhuis.info>
11300L:	regressions@lists.linux.dev
11301S:	Supported
11302F:	Documentation/admin-guide/reporting-regressions.rst
11303F:	Documentation/process/handling-regressions.rst
11304
11305KERNEL SELFTEST FRAMEWORK
11306M:	Shuah Khan <shuah@kernel.org>
11307M:	Shuah Khan <skhan@linuxfoundation.org>
11308L:	linux-kselftest@vger.kernel.org
11309S:	Maintained
11310Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11312F:	Documentation/dev-tools/kselftest*
11313F:	tools/testing/selftests/
11314
11315KERNEL SMB3 SERVER (KSMBD)
11316M:	Namjae Jeon <linkinjeon@kernel.org>
11317M:	Steve French <sfrench@samba.org>
11318R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11319R:	Tom Talpey <tom@talpey.com>
11320L:	linux-cifs@vger.kernel.org
11321S:	Maintained
11322T:	git git://git.samba.org/ksmbd.git
11323F:	Documentation/filesystems/smb/ksmbd.rst
11324F:	fs/smb/common/
11325F:	fs/smb/server/
11326
11327KERNEL UNIT TESTING FRAMEWORK (KUnit)
11328M:	Brendan Higgins <brendanhiggins@google.com>
11329M:	David Gow <davidgow@google.com>
11330L:	linux-kselftest@vger.kernel.org
11331L:	kunit-dev@googlegroups.com
11332S:	Maintained
11333W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11334F:	Documentation/dev-tools/kunit/
11335F:	include/kunit/
11336F:	lib/kunit/
11337F:	tools/testing/kunit/
11338
11339KERNEL USERMODE HELPER
11340M:	Luis Chamberlain <mcgrof@kernel.org>
11341L:	linux-kernel@vger.kernel.org
11342S:	Maintained
11343F:	include/linux/umh.h
11344F:	kernel/umh.c
11345
11346KERNEL VIRTUAL MACHINE (KVM)
11347M:	Paolo Bonzini <pbonzini@redhat.com>
11348L:	kvm@vger.kernel.org
11349S:	Supported
11350W:	http://www.linux-kvm.org
11351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11352F:	Documentation/virt/kvm/
11353F:	include/asm-generic/kvm*
11354F:	include/kvm/iodev.h
11355F:	include/linux/kvm*
11356F:	include/trace/events/kvm.h
11357F:	include/uapi/asm-generic/kvm*
11358F:	include/uapi/linux/kvm*
11359F:	tools/kvm/
11360F:	tools/testing/selftests/kvm/
11361F:	virt/kvm/*
11362
11363KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11364M:	Marc Zyngier <maz@kernel.org>
11365M:	Oliver Upton <oliver.upton@linux.dev>
11366R:	James Morse <james.morse@arm.com>
11367R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11368R:	Zenghui Yu <yuzenghui@huawei.com>
11369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11370L:	kvmarm@lists.linux.dev
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11373F:	arch/arm64/include/asm/kvm*
11374F:	arch/arm64/include/uapi/asm/kvm*
11375F:	arch/arm64/kvm/
11376F:	include/kvm/arm_*
11377F:	tools/testing/selftests/kvm/*/aarch64/
11378F:	tools/testing/selftests/kvm/aarch64/
11379
11380KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11381M:	Huacai Chen <chenhuacai@kernel.org>
11382M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11383L:	linux-mips@vger.kernel.org
11384L:	kvm@vger.kernel.org
11385S:	Maintained
11386T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11387F:	arch/mips/include/asm/kvm*
11388F:	arch/mips/include/uapi/asm/kvm*
11389F:	arch/mips/kvm/
11390
11391KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11392L:	linuxppc-dev@lists.ozlabs.org
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11394F:	arch/powerpc/include/asm/kvm*
11395F:	arch/powerpc/include/uapi/asm/kvm*
11396F:	arch/powerpc/kernel/kvm*
11397F:	arch/powerpc/kvm/
11398
11399KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11400M:	Anup Patel <anup@brainfault.org>
11401R:	Atish Patra <atishp@atishpatra.org>
11402L:	kvm@vger.kernel.org
11403L:	kvm-riscv@lists.infradead.org
11404L:	linux-riscv@lists.infradead.org
11405S:	Maintained
11406T:	git https://github.com/kvm-riscv/linux.git
11407F:	arch/riscv/include/asm/kvm*
11408F:	arch/riscv/include/uapi/asm/kvm*
11409F:	arch/riscv/kvm/
11410F:	tools/testing/selftests/kvm/*/riscv/
11411
11412KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11413M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11414M:	Janosch Frank <frankja@linux.ibm.com>
11415M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11416R:	David Hildenbrand <david@redhat.com>
11417L:	kvm@vger.kernel.org
11418S:	Supported
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11420F:	Documentation/virt/kvm/s390*
11421F:	arch/s390/include/asm/gmap.h
11422F:	arch/s390/include/asm/kvm*
11423F:	arch/s390/include/uapi/asm/kvm*
11424F:	arch/s390/include/uapi/asm/uvdevice.h
11425F:	arch/s390/kernel/uv.c
11426F:	arch/s390/kvm/
11427F:	arch/s390/mm/gmap.c
11428F:	drivers/s390/char/uvdevice.c
11429F:	tools/testing/selftests/drivers/s390x/uvdevice/
11430F:	tools/testing/selftests/kvm/*/s390x/
11431F:	tools/testing/selftests/kvm/s390x/
11432
11433KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11434M:	Sean Christopherson <seanjc@google.com>
11435M:	Paolo Bonzini <pbonzini@redhat.com>
11436L:	kvm@vger.kernel.org
11437S:	Supported
11438T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11439F:	arch/x86/include/asm/kvm*
11440F:	arch/x86/include/asm/svm.h
11441F:	arch/x86/include/asm/vmx*.h
11442F:	arch/x86/include/uapi/asm/kvm*
11443F:	arch/x86/include/uapi/asm/svm.h
11444F:	arch/x86/include/uapi/asm/vmx.h
11445F:	arch/x86/kvm/
11446F:	arch/x86/kvm/*/
11447
11448KERNFS
11449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11450M:	Tejun Heo <tj@kernel.org>
11451S:	Supported
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11453F:	fs/kernfs/
11454F:	include/linux/kernfs.h
11455
11456KEXEC
11457M:	Eric Biederman <ebiederm@xmission.com>
11458L:	kexec@lists.infradead.org
11459S:	Maintained
11460W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11461F:	include/linux/kexec.h
11462F:	include/uapi/linux/kexec.h
11463F:	kernel/kexec*
11464
11465KEYS-ENCRYPTED
11466M:	Mimi Zohar <zohar@linux.ibm.com>
11467L:	linux-integrity@vger.kernel.org
11468L:	keyrings@vger.kernel.org
11469S:	Supported
11470F:	Documentation/security/keys/trusted-encrypted.rst
11471F:	include/keys/encrypted-type.h
11472F:	security/keys/encrypted-keys/
11473
11474KEYS-TRUSTED
11475M:	James Bottomley <jejb@linux.ibm.com>
11476M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11483F:	include/keys/trusted_tpm.h
11484F:	security/keys/trusted-keys/
11485
11486KEYS-TRUSTED-CAAM
11487M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11488R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11489L:	linux-integrity@vger.kernel.org
11490L:	keyrings@vger.kernel.org
11491S:	Maintained
11492F:	include/keys/trusted_caam.h
11493F:	security/keys/trusted-keys/trusted_caam.c
11494
11495KEYS-TRUSTED-TEE
11496M:	Sumit Garg <sumit.garg@linaro.org>
11497L:	linux-integrity@vger.kernel.org
11498L:	keyrings@vger.kernel.org
11499S:	Supported
11500F:	include/keys/trusted_tee.h
11501F:	security/keys/trusted-keys/trusted_tee.c
11502
11503KEYS/KEYRINGS
11504M:	David Howells <dhowells@redhat.com>
11505M:	Jarkko Sakkinen <jarkko@kernel.org>
11506L:	keyrings@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/security/keys/core.rst
11509F:	include/keys/
11510F:	include/linux/key-type.h
11511F:	include/linux/key.h
11512F:	include/linux/keyctl.h
11513F:	include/uapi/linux/keyctl.h
11514F:	security/keys/
11515
11516KEYS/KEYRINGS_INTEGRITY
11517M:	Jarkko Sakkinen <jarkko@kernel.org>
11518M:	Mimi Zohar <zohar@linux.ibm.com>
11519L:	linux-integrity@vger.kernel.org
11520L:	keyrings@vger.kernel.org
11521S:	Supported
11522F:	security/integrity/platform_certs
11523
11524KFENCE
11525M:	Alexander Potapenko <glider@google.com>
11526M:	Marco Elver <elver@google.com>
11527R:	Dmitry Vyukov <dvyukov@google.com>
11528L:	kasan-dev@googlegroups.com
11529S:	Maintained
11530F:	Documentation/dev-tools/kfence.rst
11531F:	arch/*/include/asm/kfence.h
11532F:	include/linux/kfence.h
11533F:	lib/Kconfig.kfence
11534F:	mm/kfence/
11535
11536KFIFO
11537M:	Stefani Seibold <stefani@seibold.net>
11538S:	Maintained
11539F:	include/linux/kfifo.h
11540F:	lib/kfifo.c
11541F:	samples/kfifo/
11542
11543KGDB / KDB /debug_core
11544M:	Jason Wessel <jason.wessel@windriver.com>
11545M:	Daniel Thompson <daniel.thompson@linaro.org>
11546R:	Douglas Anderson <dianders@chromium.org>
11547L:	kgdb-bugreport@lists.sourceforge.net
11548S:	Maintained
11549W:	http://kgdb.wiki.kernel.org/
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11551F:	Documentation/dev-tools/kgdb.rst
11552F:	drivers/misc/kgdbts.c
11553F:	drivers/tty/serial/kgdboc.c
11554F:	include/linux/kdb.h
11555F:	include/linux/kgdb.h
11556F:	kernel/debug/
11557F:	kernel/module/kdb.c
11558
11559KHADAS MCU MFD DRIVER
11560M:	Neil Armstrong <neil.armstrong@linaro.org>
11561L:	linux-amlogic@lists.infradead.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11564F:	drivers/mfd/khadas-mcu.c
11565F:	drivers/thermal/khadas_mcu_fan.c
11566F:	include/linux/mfd/khadas-mcu.h
11567
11568KIONIX/ROHM KX022A ACCELEROMETER
11569M:	Matti Vaittinen <mazziesaccount@gmail.com>
11570L:	linux-iio@vger.kernel.org
11571S:	Supported
11572F:	drivers/iio/accel/kionix-kx022a*
11573
11574KMEMLEAK
11575M:	Catalin Marinas <catalin.marinas@arm.com>
11576S:	Maintained
11577F:	Documentation/dev-tools/kmemleak.rst
11578F:	include/linux/kmemleak.h
11579F:	mm/kmemleak.c
11580F:	samples/kmemleak/kmemleak-test.c
11581
11582KMSAN
11583M:	Alexander Potapenko <glider@google.com>
11584R:	Marco Elver <elver@google.com>
11585R:	Dmitry Vyukov <dvyukov@google.com>
11586L:	kasan-dev@googlegroups.com
11587S:	Maintained
11588F:	Documentation/dev-tools/kmsan.rst
11589F:	arch/*/include/asm/kmsan.h
11590F:	arch/*/mm/kmsan_*
11591F:	include/linux/kmsan*.h
11592F:	lib/Kconfig.kmsan
11593F:	mm/kmsan/
11594F:	scripts/Makefile.kmsan
11595
11596KPROBES
11597M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11598M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11599M:	"David S. Miller" <davem@davemloft.net>
11600M:	Masami Hiramatsu <mhiramat@kernel.org>
11601L:	linux-kernel@vger.kernel.org
11602L:	linux-trace-kernel@vger.kernel.org
11603S:	Maintained
11604Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11606F:	Documentation/trace/kprobes.rst
11607F:	include/asm-generic/kprobes.h
11608F:	include/linux/kprobes.h
11609F:	kernel/kprobes.c
11610F:	lib/test_kprobes.c
11611F:	samples/kprobes
11612
11613KS0108 LCD CONTROLLER DRIVER
11614M:	Miguel Ojeda <ojeda@kernel.org>
11615S:	Maintained
11616F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11617F:	drivers/auxdisplay/ks0108.c
11618F:	include/linux/ks0108.h
11619
11620KTD253 BACKLIGHT DRIVER
11621M:	Linus Walleij <linus.walleij@linaro.org>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11624F:	drivers/video/backlight/ktd253-backlight.c
11625
11626KTEST
11627M:	Steven Rostedt <rostedt@goodmis.org>
11628M:	John Hawley <warthog9@eaglescrag.net>
11629S:	Maintained
11630F:	tools/testing/ktest
11631
11632KTZ8866 BACKLIGHT DRIVER
11633M:	Jianhua Lu <lujianhua000@gmail.com>
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11636F:	drivers/video/backlight/ktz8866.c
11637
11638KVM PARAVIRT (KVM/paravirt)
11639M:	Paolo Bonzini <pbonzini@redhat.com>
11640R:	Wanpeng Li <wanpengli@tencent.com>
11641R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11642L:	kvm@vger.kernel.org
11643S:	Supported
11644T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11645F:	arch/um/include/asm/kvm_para.h
11646F:	arch/x86/include/asm/kvm_para.h
11647F:	arch/x86/include/asm/pvclock-abi.h
11648F:	arch/x86/include/uapi/asm/kvm_para.h
11649F:	arch/x86/kernel/kvm.c
11650F:	arch/x86/kernel/kvmclock.c
11651F:	include/asm-generic/kvm_para.h
11652F:	include/linux/kvm_para.h
11653F:	include/uapi/asm-generic/kvm_para.h
11654F:	include/uapi/linux/kvm_para.h
11655
11656KVM X86 HYPER-V (KVM/hyper-v)
11657M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11658M:	Sean Christopherson <seanjc@google.com>
11659M:	Paolo Bonzini <pbonzini@redhat.com>
11660L:	kvm@vger.kernel.org
11661S:	Supported
11662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11663F:	arch/x86/kvm/hyperv.*
11664F:	arch/x86/kvm/kvm_onhyperv.*
11665F:	arch/x86/kvm/svm/hyperv.*
11666F:	arch/x86/kvm/svm/svm_onhyperv.*
11667F:	arch/x86/kvm/vmx/hyperv.*
11668
11669KVM X86 Xen (KVM/Xen)
11670M:	David Woodhouse <dwmw2@infradead.org>
11671M:	Paul Durrant <paul@xen.org>
11672M:	Sean Christopherson <seanjc@google.com>
11673M:	Paolo Bonzini <pbonzini@redhat.com>
11674L:	kvm@vger.kernel.org
11675S:	Supported
11676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11677F:	arch/x86/kvm/xen.*
11678
11679L3MDEV
11680M:	David Ahern <dsahern@kernel.org>
11681L:	netdev@vger.kernel.org
11682S:	Maintained
11683F:	include/net/l3mdev.h
11684F:	net/l3mdev
11685
11686LANDLOCK SECURITY MODULE
11687M:	Mickaël Salaün <mic@digikod.net>
11688L:	linux-security-module@vger.kernel.org
11689S:	Supported
11690W:	https://landlock.io
11691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11692F:	Documentation/security/landlock.rst
11693F:	Documentation/userspace-api/landlock.rst
11694F:	include/uapi/linux/landlock.h
11695F:	samples/landlock/
11696F:	security/landlock/
11697F:	tools/testing/selftests/landlock/
11698K:	landlock
11699K:	LANDLOCK
11700
11701LANTIQ / INTEL Ethernet drivers
11702M:	Hauke Mehrtens <hauke@hauke-m.de>
11703L:	netdev@vger.kernel.org
11704S:	Maintained
11705F:	drivers/net/dsa/lantiq_gswip.c
11706F:	drivers/net/dsa/lantiq_pce.h
11707F:	drivers/net/ethernet/lantiq_xrx200.c
11708F:	net/dsa/tag_gswip.c
11709
11710LANTIQ MIPS ARCHITECTURE
11711M:	John Crispin <john@phrozen.org>
11712L:	linux-mips@vger.kernel.org
11713S:	Maintained
11714F:	arch/mips/lantiq
11715F:	drivers/soc/lantiq
11716
11717LASI 53c700 driver for PARISC
11718M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11719L:	linux-scsi@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/scsi/53c700.rst
11722F:	drivers/scsi/53c700*
11723
11724LEAKING_ADDRESSES
11725M:	Tobin C. Harding <me@tobin.cc>
11726M:	Tycho Andersen <tycho@tycho.pizza>
11727L:	linux-hardening@vger.kernel.org
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11730F:	scripts/leaking_addresses.pl
11731
11732LED SUBSYSTEM
11733M:	Pavel Machek <pavel@ucw.cz>
11734M:	Lee Jones <lee@kernel.org>
11735L:	linux-leds@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11738F:	Documentation/devicetree/bindings/leds/
11739F:	Documentation/leds/
11740F:	drivers/leds/
11741F:	include/dt-bindings/leds/
11742F:	include/linux/leds.h
11743
11744LEGACY EEPROM DRIVER
11745M:	Jean Delvare <jdelvare@suse.com>
11746S:	Maintained
11747F:	Documentation/misc-devices/eeprom.rst
11748F:	drivers/misc/eeprom/eeprom.c
11749
11750LEGO MINDSTORMS EV3
11751R:	David Lechner <david@lechnology.com>
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11754F:	arch/arm/boot/dts/da850-lego-ev3.dts
11755F:	drivers/power/supply/lego_ev3_battery.c
11756
11757LEGO USB Tower driver
11758M:	Juergen Stuber <starblue@users.sourceforge.net>
11759L:	legousb-devel@lists.sourceforge.net
11760S:	Maintained
11761W:	http://legousb.sourceforge.net/
11762F:	drivers/usb/misc/legousbtower.c
11763
11764LETSKETCH HID TABLET DRIVER
11765M:	Hans de Goede <hdegoede@redhat.com>
11766L:	linux-input@vger.kernel.org
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11769F:	drivers/hid/hid-letsketch.c
11770
11771LG LAPTOP EXTRAS
11772M:	Matan Ziv-Av <matan@svgalib.org>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11776F:	Documentation/admin-guide/laptops/lg-laptop.rst
11777F:	drivers/platform/x86/lg-laptop.c
11778
11779LG2160 MEDIA DRIVER
11780M:	Michael Krufky <mkrufky@linuxtv.org>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://github.com/mkrufky
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/mkrufky/tuners.git
11787F:	drivers/media/dvb-frontends/lg2160.*
11788
11789LGDT3305 MEDIA DRIVER
11790M:	Michael Krufky <mkrufky@linuxtv.org>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://github.com/mkrufky
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/mkrufky/tuners.git
11797F:	drivers/media/dvb-frontends/lgdt3305.*
11798
11799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11800M:	Viresh Kumar <vireshk@kernel.org>
11801L:	linux-ide@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11804F:	drivers/ata/pata_arasan_cf.c
11805F:	include/linux/pata_arasan_cf_data.h
11806
11807LIBATA PATA DRIVERS
11808R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11809L:	linux-ide@vger.kernel.org
11810F:	drivers/ata/ata_*.c
11811F:	drivers/ata/pata_*.c
11812
11813LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11814M:	Linus Walleij <linus.walleij@linaro.org>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11818F:	drivers/ata/pata_ftide010.c
11819F:	drivers/ata/sata_gemini.c
11820F:	drivers/ata/sata_gemini.h
11821
11822LIBATA SATA AHCI PLATFORM devices support
11823M:	Hans de Goede <hdegoede@redhat.com>
11824M:	Jens Axboe <axboe@kernel.dk>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/ahci_platform.c
11829F:	drivers/ata/libahci_platform.c
11830F:	include/linux/ahci_platform.h
11831
11832LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11833M:	Serge Semin <fancer.lancer@gmail.com>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11837F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11838F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11839F:	drivers/ata/ahci_dwc.c
11840
11841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11842M:	Mikael Pettersson <mikpelinux@gmail.com>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/sata_promise.*
11847
11848LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11849M:	Damien Le Moal <dlemoal@kernel.org>
11850L:	linux-ide@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11853F:	Documentation/ABI/testing/sysfs-ata
11854F:	Documentation/devicetree/bindings/ata/
11855F:	drivers/ata/
11856F:	include/linux/ata.h
11857F:	include/linux/libata.h
11858
11859LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dan Williams <dan.j.williams@intel.com>
11862M:	Dave Jiang <dave.jiang@intel.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866P:	Documentation/nvdimm/maintainer-entry-profile.rst
11867F:	drivers/nvdimm/btt*
11868
11869LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877F:	drivers/nvdimm/pmem*
11878
11879LIBNVDIMM: DEVICETREE BINDINGS
11880M:	Oliver O'Halloran <oohall@gmail.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11885F:	drivers/nvdimm/of_pmem.c
11886
11887LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11888M:	Dan Williams <dan.j.williams@intel.com>
11889M:	Vishal Verma <vishal.l.verma@intel.com>
11890M:	Dave Jiang <dave.jiang@intel.com>
11891M:	Ira Weiny <ira.weiny@intel.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895P:	Documentation/nvdimm/maintainer-entry-profile.rst
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11897F:	drivers/acpi/nfit/*
11898F:	drivers/nvdimm/*
11899F:	include/linux/libnvdimm.h
11900F:	include/linux/nd.h
11901F:	include/uapi/linux/ndctl.h
11902F:	tools/testing/nvdimm/
11903
11904LICENSES and SPDX stuff
11905M:	Thomas Gleixner <tglx@linutronix.de>
11906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11907L:	linux-spdx@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11910F:	COPYING
11911F:	Documentation/process/license-rules.rst
11912F:	LICENSES/
11913F:	scripts/spdxcheck-test.sh
11914F:	scripts/spdxcheck.py
11915F:	scripts/spdxexclude
11916
11917LINEAR RANGES HELPERS
11918M:	Mark Brown <broonie@kernel.org>
11919R:	Matti Vaittinen <mazziesaccount@gmail.com>
11920F:	include/linux/linear_range.h
11921F:	lib/linear_ranges.c
11922F:	lib/test_linear_ranges.c
11923
11924LINUX FOR POWER MACINTOSH
11925M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11926L:	linuxppc-dev@lists.ozlabs.org
11927S:	Odd Fixes
11928F:	arch/powerpc/platforms/powermac/
11929F:	drivers/macintosh/
11930
11931LINUX FOR POWERPC (32-BIT AND 64-BIT)
11932M:	Michael Ellerman <mpe@ellerman.id.au>
11933R:	Nicholas Piggin <npiggin@gmail.com>
11934R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Supported
11937W:	https://github.com/linuxppc/wiki/wiki
11938Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11940F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11941F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11942F:	Documentation/devicetree/bindings/powerpc/
11943F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11944F:	Documentation/powerpc/
11945F:	arch/powerpc/
11946F:	drivers/*/*/*pasemi*
11947F:	drivers/*/*pasemi*
11948F:	drivers/char/tpm/tpm_ibmvtpm*
11949F:	drivers/crypto/nx/
11950F:	drivers/crypto/vmx/
11951F:	drivers/i2c/busses/i2c-opal.c
11952F:	drivers/net/ethernet/ibm/ibmveth.*
11953F:	drivers/net/ethernet/ibm/ibmvnic.*
11954F:	drivers/pci/hotplug/pnv_php.c
11955F:	drivers/pci/hotplug/rpa*
11956F:	drivers/rtc/rtc-opal.c
11957F:	drivers/scsi/ibmvscsi/
11958F:	drivers/tty/hvc/hvc_opal.c
11959F:	drivers/watchdog/wdrtas.c
11960F:	tools/testing/selftests/powerpc
11961N:	/pmac
11962N:	powermac
11963N:	powernv
11964N:	[^a-z0-9]ps3
11965N:	pseries
11966
11967LINUX FOR POWERPC EMBEDDED MPC5XXX
11968M:	Anatolij Gustschin <agust@denx.de>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd Fixes
11971F:	arch/powerpc/platforms/512x/
11972F:	arch/powerpc/platforms/52xx/
11973
11974LINUX FOR POWERPC EMBEDDED PPC4XX
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Orphan
11977F:	arch/powerpc/platforms/40x/
11978F:	arch/powerpc/platforms/44x/
11979
11980LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11981M:	Scott Wood <oss@buserror.net>
11982L:	linuxppc-dev@lists.ozlabs.org
11983S:	Odd fixes
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11985F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11986F:	Documentation/devicetree/bindings/powerpc/fsl/
11987F:	arch/powerpc/platforms/83xx/
11988F:	arch/powerpc/platforms/85xx/
11989
11990LINUX FOR POWERPC EMBEDDED PPC8XX
11991M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11992L:	linuxppc-dev@lists.ozlabs.org
11993S:	Maintained
11994F:	arch/powerpc/platforms/8xx/
11995
11996LINUX KERNEL DUMP TEST MODULE (LKDTM)
11997M:	Kees Cook <keescook@chromium.org>
11998S:	Maintained
11999F:	drivers/misc/lkdtm/*
12000F:	tools/testing/selftests/lkdtm/*
12001
12002LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12003M:	Alan Stern <stern@rowland.harvard.edu>
12004M:	Andrea Parri <parri.andrea@gmail.com>
12005M:	Will Deacon <will@kernel.org>
12006M:	Peter Zijlstra <peterz@infradead.org>
12007M:	Boqun Feng <boqun.feng@gmail.com>
12008M:	Nicholas Piggin <npiggin@gmail.com>
12009M:	David Howells <dhowells@redhat.com>
12010M:	Jade Alglave <j.alglave@ucl.ac.uk>
12011M:	Luc Maranget <luc.maranget@inria.fr>
12012M:	"Paul E. McKenney" <paulmck@kernel.org>
12013R:	Akira Yokosawa <akiyks@gmail.com>
12014R:	Daniel Lustig <dlustig@nvidia.com>
12015R:	Joel Fernandes <joel@joelfernandes.org>
12016L:	linux-kernel@vger.kernel.org
12017L:	linux-arch@vger.kernel.org
12018S:	Supported
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12020F:	Documentation/atomic_bitops.txt
12021F:	Documentation/atomic_t.txt
12022F:	Documentation/core-api/refcount-vs-atomic.rst
12023F:	Documentation/litmus-tests/
12024F:	Documentation/memory-barriers.txt
12025F:	tools/memory-model/
12026
12027LIS3LV02D ACCELEROMETER DRIVER
12028M:	Eric Piel <eric.piel@tremplin-utc.net>
12029S:	Maintained
12030F:	Documentation/misc-devices/lis3lv02d.rst
12031F:	drivers/misc/lis3lv02d/
12032F:	drivers/platform/x86/hp/hp_accel.c
12033
12034LIST KUNIT TEST
12035M:	David Gow <davidgow@google.com>
12036L:	linux-kselftest@vger.kernel.org
12037L:	kunit-dev@googlegroups.com
12038S:	Maintained
12039F:	lib/list-test.c
12040
12041LITEX PLATFORM
12042M:	Karol Gugala <kgugala@antmicro.com>
12043M:	Mateusz Holenko <mholenko@antmicro.com>
12044M:	Gabriel Somlo <gsomlo@gmail.com>
12045M:	Joel Stanley <joel@jms.id.au>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/*/litex,*.yaml
12048F:	arch/openrisc/boot/dts/or1klitex.dts
12049F:	drivers/mmc/host/litex_mmc.c
12050F:	drivers/net/ethernet/litex/*
12051F:	drivers/soc/litex/*
12052F:	drivers/tty/serial/liteuart.c
12053F:	include/linux/litex.h
12054N:	litex
12055
12056LIVE PATCHING
12057M:	Josh Poimboeuf <jpoimboe@kernel.org>
12058M:	Jiri Kosina <jikos@kernel.org>
12059M:	Miroslav Benes <mbenes@suse.cz>
12060M:	Petr Mladek <pmladek@suse.com>
12061R:	Joe Lawrence <joe.lawrence@redhat.com>
12062L:	live-patching@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12065F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12066F:	Documentation/livepatch/
12067F:	arch/powerpc/include/asm/livepatch.h
12068F:	include/linux/livepatch.h
12069F:	kernel/livepatch/
12070F:	kernel/module/livepatch.c
12071F:	lib/livepatch/
12072F:	samples/livepatch/
12073F:	tools/testing/selftests/livepatch/
12074
12075LLC (802.2)
12076L:	netdev@vger.kernel.org
12077S:	Odd fixes
12078F:	include/linux/llc.h
12079F:	include/net/llc*
12080F:	include/uapi/linux/llc.h
12081F:	net/llc/
12082
12083LM73 HARDWARE MONITOR DRIVER
12084M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	drivers/hwmon/lm73.c
12088
12089LM78 HARDWARE MONITOR DRIVER
12090M:	Jean Delvare <jdelvare@suse.com>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/lm78.rst
12094F:	drivers/hwmon/lm78.c
12095
12096LM83 HARDWARE MONITOR DRIVER
12097M:	Jean Delvare <jdelvare@suse.com>
12098L:	linux-hwmon@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/hwmon/lm83.rst
12101F:	drivers/hwmon/lm83.c
12102
12103LM90 HARDWARE MONITOR DRIVER
12104M:	Jean Delvare <jdelvare@suse.com>
12105L:	linux-hwmon@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12108F:	Documentation/hwmon/lm90.rst
12109F:	drivers/hwmon/lm90.c
12110F:	include/dt-bindings/thermal/lm90.h
12111
12112LM95234 HARDWARE MONITOR DRIVER
12113M:	Guenter Roeck <linux@roeck-us.net>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/hwmon/lm95234.rst
12117F:	drivers/hwmon/lm95234.c
12118
12119LME2510 MEDIA DRIVER
12120M:	Malcolm Priestley <tvboxspy@gmail.com>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123W:	https://linuxtv.org
12124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12125F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12126
12127LOADPIN SECURITY MODULE
12128M:	Kees Cook <keescook@chromium.org>
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12131F:	Documentation/admin-guide/LSM/LoadPin.rst
12132F:	security/loadpin/
12133
12134LOCKING PRIMITIVES
12135M:	Peter Zijlstra <peterz@infradead.org>
12136M:	Ingo Molnar <mingo@redhat.com>
12137M:	Will Deacon <will@kernel.org>
12138R:	Waiman Long <longman@redhat.com>
12139R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12140L:	linux-kernel@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12143F:	Documentation/locking/
12144F:	arch/*/include/asm/spinlock*.h
12145F:	include/linux/lockdep.h
12146F:	include/linux/mutex*.h
12147F:	include/linux/rwlock*.h
12148F:	include/linux/rwsem*.h
12149F:	include/linux/seqlock.h
12150F:	include/linux/spinlock*.h
12151F:	kernel/locking/
12152F:	lib/locking*.[ch]
12153X:	kernel/locking/locktorture.c
12154
12155LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12156M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12157L:	linux-ntfs-dev@lists.sourceforge.net
12158S:	Maintained
12159W:	http://www.linux-ntfs.org/content/view/19/37/
12160F:	Documentation/admin-guide/ldm.rst
12161F:	block/partitions/ldm.*
12162
12163LOGITECH HID GAMING KEYBOARDS
12164M:	Hans de Goede <hdegoede@redhat.com>
12165L:	linux-input@vger.kernel.org
12166S:	Maintained
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12168F:	drivers/hid/hid-lg-g15.c
12169
12170LONTIUM LT8912B MIPI TO HDMI BRIDGE
12171M:	Adrien Grassein <adrien.grassein@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12174F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12175
12176LOONGARCH
12177M:	Huacai Chen <chenhuacai@kernel.org>
12178R:	WANG Xuerui <kernel@xen0n.name>
12179L:	loongarch@lists.linux.dev
12180S:	Maintained
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12182F:	Documentation/loongarch/
12183F:	Documentation/translations/zh_CN/loongarch/
12184F:	arch/loongarch/
12185F:	drivers/*/*loongarch*
12186
12187LOONGSON GPIO DRIVER
12188M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12189L:	linux-gpio@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12192F:	drivers/gpio/gpio-loongson-64bit.c
12193
12194LOONGSON LS2X I2C DRIVER
12195M:	Binbin Zhou <zhoubinbin@loongson.cn>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12199F:	drivers/i2c/busses/i2c-ls2x.c
12200
12201LOONGSON-2 SOC SERIES CLOCK DRIVER
12202M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12203L:	linux-clk@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12206F:	drivers/clk/clk-loongson2.c
12207F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12208
12209LOONGSON-2 SOC SERIES GUTS DRIVER
12210M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12211L:	loongarch@lists.linux.dev
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12214F:	drivers/soc/loongson/loongson2_guts.c
12215
12216LOONGSON-2 SOC SERIES PINCTRL DRIVER
12217M:	zhanghongchen <zhanghongchen@loongson.cn>
12218M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12219L:	linux-gpio@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12222F:	drivers/pinctrl/pinctrl-loongson2.c
12223
12224LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12225M:	Sathya Prakash <sathya.prakash@broadcom.com>
12226M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12227M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12228L:	MPT-FusionLinux.pdl@broadcom.com
12229L:	linux-scsi@vger.kernel.org
12230S:	Supported
12231W:	http://www.avagotech.com/support/
12232F:	drivers/message/fusion/
12233F:	drivers/scsi/mpt3sas/
12234
12235LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12236M:	Matthew Wilcox <willy@infradead.org>
12237L:	linux-scsi@vger.kernel.org
12238S:	Maintained
12239F:	drivers/scsi/sym53c8xx_2/
12240
12241LTC1660 DAC DRIVER
12242M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12246F:	drivers/iio/dac/ltc1660.c
12247
12248LTC2688 IIO DAC DRIVER
12249M:	Nuno Sá <nuno.sa@analog.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	https://ez.analog.com/linux-software-drivers
12253F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12254F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12255F:	drivers/iio/dac/ltc2688.c
12256
12257LTC2947 HARDWARE MONITOR DRIVER
12258M:	Nuno Sá <nuno.sa@analog.com>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Supported
12261W:	https://ez.analog.com/linux-software-drivers
12262F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12263F:	drivers/hwmon/ltc2947-core.c
12264F:	drivers/hwmon/ltc2947-i2c.c
12265F:	drivers/hwmon/ltc2947-spi.c
12266F:	drivers/hwmon/ltc2947.h
12267
12268LTC2983 IIO TEMPERATURE DRIVER
12269M:	Nuno Sá <nuno.sa@analog.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Supported
12272W:	https://ez.analog.com/linux-software-drivers
12273F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12274F:	drivers/iio/temperature/ltc2983.c
12275
12276LTC4261 HARDWARE MONITOR DRIVER
12277M:	Guenter Roeck <linux@roeck-us.net>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/hwmon/ltc4261.rst
12281F:	drivers/hwmon/ltc4261.c
12282
12283LTC4306 I2C MULTIPLEXER DRIVER
12284M:	Michael Hennerich <michael.hennerich@analog.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Supported
12287W:	https://ez.analog.com/linux-software-drivers
12288F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12289F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12290
12291LTP (Linux Test Project)
12292M:	Mike Frysinger <vapier@gentoo.org>
12293M:	Cyril Hrubis <chrubis@suse.cz>
12294M:	Wanlong Gao <wanlong.gao@gmail.com>
12295M:	Jan Stancek <jstancek@redhat.com>
12296M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12297M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12298L:	ltp@lists.linux.it (subscribers-only)
12299S:	Maintained
12300W:	http://linux-test-project.github.io/
12301T:	git https://github.com/linux-test-project/ltp.git
12302
12303LYNX 28G SERDES PHY DRIVER
12304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12305L:	netdev@vger.kernel.org
12306S:	Supported
12307F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12308F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12309
12310LYNX PCS MODULE
12311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12312L:	netdev@vger.kernel.org
12313S:	Supported
12314F:	drivers/net/pcs/pcs-lynx.c
12315F:	include/linux/pcs-lynx.h
12316
12317M68K ARCHITECTURE
12318M:	Geert Uytterhoeven <geert@linux-m68k.org>
12319L:	linux-m68k@lists.linux-m68k.org
12320S:	Maintained
12321W:	http://www.linux-m68k.org/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12323F:	arch/m68k/
12324F:	drivers/zorro/
12325
12326M68K ON APPLE MACINTOSH
12327M:	Joshua Thompson <funaho@jurai.org>
12328L:	linux-m68k@lists.linux-m68k.org
12329S:	Maintained
12330W:	http://www.mac.linux-m68k.org/
12331F:	arch/m68k/mac/
12332F:	drivers/macintosh/adb-iop.c
12333F:	drivers/macintosh/via-macii.c
12334
12335M68K ON HP9000/300
12336M:	Philip Blundell <philb@gnu.org>
12337S:	Maintained
12338W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12339F:	arch/m68k/hp300/
12340
12341M88DS3103 MEDIA DRIVER
12342M:	Antti Palosaari <crope@iki.fi>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345W:	https://linuxtv.org
12346W:	http://palosaari.fi/linux/
12347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12348T:	git git://linuxtv.org/anttip/media_tree.git
12349F:	drivers/media/dvb-frontends/m88ds3103*
12350
12351M88RS2000 MEDIA DRIVER
12352M:	Malcolm Priestley <tvboxspy@gmail.com>
12353L:	linux-media@vger.kernel.org
12354S:	Maintained
12355W:	https://linuxtv.org
12356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12357F:	drivers/media/dvb-frontends/m88rs2000*
12358
12359MA901 MASTERKIT USB FM RADIO DRIVER
12360M:	Alexey Klimov <klimov.linux@gmail.com>
12361L:	linux-media@vger.kernel.org
12362S:	Maintained
12363T:	git git://linuxtv.org/media_tree.git
12364F:	drivers/media/radio/radio-ma901.c
12365
12366MAC80211
12367M:	Johannes Berg <johannes@sipsolutions.net>
12368L:	linux-wireless@vger.kernel.org
12369S:	Maintained
12370W:	https://wireless.wiki.kernel.org/
12371Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12374F:	Documentation/networking/mac80211-injection.rst
12375F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12376F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12377F:	include/net/mac80211.h
12378F:	net/mac80211/
12379
12380MAILBOX API
12381M:	Jassi Brar <jassisinghbrar@gmail.com>
12382L:	linux-kernel@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/mailbox/
12385F:	drivers/mailbox/
12386F:	include/dt-bindings/mailbox/
12387F:	include/linux/mailbox_client.h
12388F:	include/linux/mailbox_controller.h
12389
12390MAILBOX ARM MHUv2
12391M:	Viresh Kumar <viresh.kumar@linaro.org>
12392M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12393L:	linux-kernel@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12396F:	drivers/mailbox/arm_mhuv2.c
12397F:	include/linux/mailbox/arm_mhuv2_message.h
12398
12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12400M:	Michael Kerrisk <mtk.manpages@gmail.com>
12401L:	linux-man@vger.kernel.org
12402S:	Maintained
12403W:	http://www.kernel.org/doc/man-pages
12404
12405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12406M:	Jeremy Kerr <jk@codeconstruct.com.au>
12407M:	Matt Johnston <matt@codeconstruct.com.au>
12408L:	netdev@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/networking/mctp.rst
12411F:	drivers/net/mctp/
12412F:	include/net/mctp.h
12413F:	include/net/mctpdevice.h
12414F:	include/net/netns/mctp.h
12415F:	net/mctp/
12416
12417MAPLE TREE
12418M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12419L:	linux-mm@kvack.org
12420S:	Supported
12421F:	Documentation/core-api/maple_tree.rst
12422F:	include/linux/maple_tree.h
12423F:	include/trace/events/maple_tree.h
12424F:	lib/maple_tree.c
12425F:	lib/test_maple_tree.c
12426F:	tools/testing/radix-tree/linux/maple_tree.h
12427F:	tools/testing/radix-tree/maple.c
12428
12429MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12430M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12431L:	linux-mips@vger.kernel.org
12432S:	Maintained
12433F:	arch/mips/boot/dts/img/pistachio*
12434
12435MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12436M:	Andrew Lunn <andrew@lunn.ch>
12437L:	netdev@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12440F:	Documentation/networking/devlink/mv88e6xxx.rst
12441F:	drivers/net/dsa/mv88e6xxx/
12442F:	include/linux/dsa/mv88e6xxx.h
12443F:	include/linux/platform_data/mv88e6xxx.h
12444
12445MARVELL ARMADA 3700 PHY DRIVERS
12446M:	Miquel Raynal <miquel.raynal@bootlin.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12449F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12450F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12451F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12452
12453MARVELL ARMADA 3700 SERIAL DRIVER
12454M:	Pali Rohár <pali@kernel.org>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12457F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12458F:	drivers/tty/serial/mvebu-uart.c
12459
12460MARVELL ARMADA DRM SUPPORT
12461M:	Russell King <linux@armlinux.org.uk>
12462S:	Maintained
12463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12465F:	Documentation/devicetree/bindings/display/armada/
12466F:	drivers/gpu/drm/armada/
12467F:	include/uapi/drm/armada_drm.h
12468
12469MARVELL CRYPTO DRIVER
12470M:	Boris Brezillon <bbrezillon@kernel.org>
12471M:	Arnaud Ebalard <arno@natisbad.org>
12472M:	Srujana Challa <schalla@marvell.com>
12473L:	linux-crypto@vger.kernel.org
12474S:	Maintained
12475F:	drivers/crypto/marvell/
12476F:	include/linux/soc/marvell/octeontx2/
12477
12478MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12479M:	Mirko Lindner <mlindner@marvell.com>
12480M:	Stephen Hemminger <stephen@networkplumber.org>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/ethernet/marvell/sk*
12484
12485MARVELL LIBERTAS WIRELESS DRIVER
12486L:	libertas-dev@lists.infradead.org
12487S:	Orphan
12488F:	drivers/net/wireless/marvell/libertas/
12489
12490MARVELL MACCHIATOBIN SUPPORT
12491M:	Russell King <linux@armlinux.org.uk>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493S:	Maintained
12494F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12495
12496MARVELL MV643XX ETHERNET DRIVER
12497M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12501F:	include/linux/mv643xx.h
12502
12503MARVELL MV88X3310 PHY DRIVER
12504M:	Russell King <linux@armlinux.org.uk>
12505M:	Marek Behún <kabel@kernel.org>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/phy/marvell10g.c
12509
12510MARVELL MVEBU THERMAL DRIVER
12511M:	Miquel Raynal <miquel.raynal@bootlin.com>
12512S:	Maintained
12513F:	drivers/thermal/armada_thermal.c
12514
12515MARVELL MVNETA ETHERNET DRIVER
12516M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12517L:	netdev@vger.kernel.org
12518S:	Maintained
12519F:	drivers/net/ethernet/marvell/mvneta.*
12520
12521MARVELL MVPP2 ETHERNET DRIVER
12522M:	Marcin Wojtas <mw@semihalf.com>
12523M:	Russell King <linux@armlinux.org.uk>
12524L:	netdev@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12527F:	drivers/net/ethernet/marvell/mvpp2/
12528
12529MARVELL MWIFIEX WIRELESS DRIVER
12530M:	Amitkumar Karwar <amitkarwar@gmail.com>
12531M:	Ganapathi Bhat <ganapathi017@gmail.com>
12532M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12533M:	Xinming Hu <huxinming820@gmail.com>
12534L:	linux-wireless@vger.kernel.org
12535S:	Maintained
12536F:	drivers/net/wireless/marvell/mwifiex/
12537
12538MARVELL MWL8K WIRELESS DRIVER
12539M:	Lennert Buytenhek <buytenh@wantstofly.org>
12540L:	linux-wireless@vger.kernel.org
12541S:	Odd Fixes
12542F:	drivers/net/wireless/marvell/mwl8k.c
12543
12544MARVELL NAND CONTROLLER DRIVER
12545M:	Miquel Raynal <miquel.raynal@bootlin.com>
12546L:	linux-mtd@lists.infradead.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12549F:	drivers/mtd/nand/raw/marvell_nand.c
12550
12551MARVELL OCTEON ENDPOINT DRIVER
12552M:	Veerasenareddy Burru <vburru@marvell.com>
12553M:	Abhijit Ayarekar <aayarekar@marvell.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556F:	drivers/net/ethernet/marvell/octeon_ep
12557
12558MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12559M:	Sunil Goutham <sgoutham@marvell.com>
12560M:	Geetha sowjanya <gakula@marvell.com>
12561M:	Subbaraya Sundeep <sbhatta@marvell.com>
12562M:	hariprasad <hkelam@marvell.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565F:	drivers/net/ethernet/marvell/octeontx2/nic/
12566F:	include/linux/soc/marvell/octeontx2/
12567
12568MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12569M:	Sunil Goutham <sgoutham@marvell.com>
12570M:	Linu Cherian <lcherian@marvell.com>
12571M:	Geetha sowjanya <gakula@marvell.com>
12572M:	Jerin Jacob <jerinj@marvell.com>
12573M:	hariprasad <hkelam@marvell.com>
12574M:	Subbaraya Sundeep <sbhatta@marvell.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12578F:	drivers/net/ethernet/marvell/octeontx2/af/
12579
12580MARVELL PRESTERA ETHERNET SWITCH DRIVER
12581M:	Taras Chornyi <taras.chornyi@plvision.eu>
12582S:	Supported
12583W:	https://github.com/Marvell-switching/switchdev-prestera
12584F:	drivers/net/ethernet/marvell/prestera/
12585
12586MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12587M:	Nicolas Pitre <nico@fluxnic.net>
12588S:	Odd Fixes
12589F:	drivers/mmc/host/mvsdio.*
12590
12591MARVELL USB MDIO CONTROLLER DRIVER
12592M:	Tobias Waldekranz <tobias@waldekranz.com>
12593L:	netdev@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12596F:	drivers/net/mdio/mdio-mvusb.c
12597
12598MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12599M:	Hu Ziji <huziji@marvell.com>
12600L:	linux-mmc@vger.kernel.org
12601S:	Supported
12602F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12603F:	drivers/mmc/host/sdhci-xenon*
12604
12605MATROX FRAMEBUFFER DRIVER
12606L:	linux-fbdev@vger.kernel.org
12607S:	Orphan
12608F:	drivers/video/fbdev/matrox/matroxfb_*
12609F:	include/uapi/linux/matroxfb.h
12610
12611MAX15301 DRIVER
12612M:	Daniel Nilsson <daniel.nilsson@flex.com>
12613L:	linux-hwmon@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/hwmon/max15301.rst
12616F:	drivers/hwmon/pmbus/max15301.c
12617
12618MAX16065 HARDWARE MONITOR DRIVER
12619M:	Guenter Roeck <linux@roeck-us.net>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/hwmon/max16065.rst
12623F:	drivers/hwmon/max16065.c
12624
12625MAX2175 SDR TUNER DRIVER
12626M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629T:	git git://linuxtv.org/media_tree.git
12630F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12631F:	Documentation/userspace-api/media/drivers/max2175.rst
12632F:	drivers/media/i2c/max2175*
12633F:	include/uapi/linux/max2175.h
12634
12635MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12636L:	linux-hwmon@vger.kernel.org
12637S:	Orphan
12638F:	Documentation/hwmon/max6650.rst
12639F:	drivers/hwmon/max6650.c
12640
12641MAX6697 HARDWARE MONITOR DRIVER
12642M:	Guenter Roeck <linux@roeck-us.net>
12643L:	linux-hwmon@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12646F:	Documentation/hwmon/max6697.rst
12647F:	drivers/hwmon/max6697.c
12648F:	include/linux/platform_data/max6697.h
12649
12650MAX9286 QUAD GMSL DESERIALIZER DRIVER
12651M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12653M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12654M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12658F:	drivers/media/i2c/max9286.c
12659
12660MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664F:	drivers/staging/media/max96712/max96712.c
12665
12666MAX9860 MONO AUDIO VOICE CODEC DRIVER
12667M:	Peter Rosin <peda@axentia.se>
12668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/sound/max9860.txt
12671F:	sound/soc/codecs/max9860.*
12672
12673MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12674M:	Andreas Klinger <ak@it-klinger.de>
12675L:	linux-iio@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12678F:	drivers/iio/proximity/mb1232.c
12679
12680MAXIM MAX11205 DRIVER
12681M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12682L:	linux-iio@vger.kernel.org
12683S:	Supported
12684W:	https://ez.analog.com/linux-software-drivers
12685F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12686F:	drivers/iio/adc/max11205.c
12687
12688MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12689R:	Iskren Chernev <iskren.chernev@gmail.com>
12690R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12691R:	Marek Szyprowski <m.szyprowski@samsung.com>
12692R:	Matheus Castello <matheus@castello.eng.br>
12693L:	linux-pm@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12696F:	drivers/power/supply/max17040_battery.c
12697
12698MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12699R:	Hans de Goede <hdegoede@redhat.com>
12700R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12701R:	Marek Szyprowski <m.szyprowski@samsung.com>
12702R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12703R:	Purism Kernel Team <kernel@puri.sm>
12704L:	linux-pm@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12707F:	drivers/power/supply/max17042_battery.c
12708
12709MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12711L:	linux-kernel@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12714F:	drivers/regulator/max20086-regulator.c
12715
12716MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12717M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12718L:	linux-iio@vger.kernel.org
12719S:	Maintained
12720F:	drivers/iio/temperature/max30208.c
12721
12722MAXIM MAX77650 PMIC MFD DRIVER
12723M:	Bartosz Golaszewski <brgl@bgdev.pl>
12724L:	linux-kernel@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/*/*max77650.yaml
12727F:	Documentation/devicetree/bindings/*/max77650*.yaml
12728F:	drivers/gpio/gpio-max77650.c
12729F:	drivers/input/misc/max77650-onkey.c
12730F:	drivers/leds/leds-max77650.c
12731F:	drivers/mfd/max77650.c
12732F:	drivers/power/supply/max77650-charger.c
12733F:	drivers/regulator/max77650-regulator.c
12734F:	include/linux/mfd/max77650.h
12735
12736MAXIM MAX77714 PMIC MFD DRIVER
12737M:	Luca Ceresoli <luca@lucaceresoli.net>
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12740F:	drivers/mfd/max77714.c
12741F:	include/linux/mfd/max77714.h
12742
12743MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12744M:	Javier Martinez Canillas <javier@dowhile0.org>
12745L:	linux-kernel@vger.kernel.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/*/*max77802.yaml
12748F:	drivers/regulator/max77802-regulator.c
12749F:	include/dt-bindings/*/*max77802.h
12750
12751MAXIM MAX77976 BATTERY CHARGER
12752M:	Luca Ceresoli <luca@lucaceresoli.net>
12753S:	Supported
12754F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12755F:	drivers/power/supply/max77976_charger.c
12756
12757MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12759L:	linux-pm@vger.kernel.org
12760S:	Supported
12761B:	mailto:linux-samsung-soc@vger.kernel.org
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12763F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12764F:	drivers/power/supply/max14577_charger.c
12765F:	drivers/power/supply/max77693_charger.c
12766
12767MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12768M:	Chanwoo Choi <cw00.choi@samsung.com>
12769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770L:	linux-kernel@vger.kernel.org
12771S:	Supported
12772B:	mailto:linux-samsung-soc@vger.kernel.org
12773F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12774F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12775F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12776F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12777F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12778F:	drivers/*/*max77843.c
12779F:	drivers/*/max14577*.c
12780F:	drivers/*/max77686*.c
12781F:	drivers/*/max77693*.c
12782F:	drivers/clk/clk-max77686.c
12783F:	drivers/extcon/extcon-max14577.c
12784F:	drivers/extcon/extcon-max77693.c
12785F:	drivers/rtc/rtc-max77686.c
12786F:	include/linux/mfd/max14577*.h
12787F:	include/linux/mfd/max77686*.h
12788F:	include/linux/mfd/max77693*.h
12789
12790MAXIRADIO FM RADIO RECEIVER DRIVER
12791M:	Hans Verkuil <hverkuil@xs4all.nl>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794W:	https://linuxtv.org
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/radio/radio-maxiradio*
12797
12798MAXLINEAR ETHERNET PHY DRIVER
12799M:	Xu Liang <lxu@maxlinear.com>
12800L:	netdev@vger.kernel.org
12801S:	Supported
12802F:	drivers/net/phy/mxl-gpy.c
12803
12804MCAN MMIO DEVICE DRIVER
12805M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12806L:	linux-can@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12809F:	drivers/net/can/m_can/m_can.c
12810F:	drivers/net/can/m_can/m_can.h
12811F:	drivers/net/can/m_can/m_can_platform.c
12812
12813MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12814R:	Yasushi SHOJI <yashi@spacecubics.com>
12815L:	linux-can@vger.kernel.org
12816S:	Maintained
12817F:	drivers/net/can/usb/mcba_usb.c
12818
12819MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12820M:	Rishi Gupta <gupt21@gmail.com>
12821L:	linux-i2c@vger.kernel.org
12822L:	linux-input@vger.kernel.org
12823S:	Maintained
12824F:	drivers/hid/hid-mcp2221.c
12825
12826MCP251XFD SPI-CAN NETWORK DRIVER
12827M:	Marc Kleine-Budde <mkl@pengutronix.de>
12828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12829R:	Thomas Kopp <thomas.kopp@microchip.com>
12830L:	linux-can@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12833F:	drivers/net/can/spi/mcp251xfd/
12834
12835MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12836M:	Peter Rosin <peda@axentia.se>
12837L:	linux-iio@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12840F:	drivers/iio/potentiometer/mcp4018.c
12841F:	drivers/iio/potentiometer/mcp4531.c
12842
12843MCR20A IEEE-802.15.4 RADIO DRIVER
12844M:	Stefan Schmidt <stefan@datenfreihafen.org>
12845L:	linux-wpan@vger.kernel.org
12846S:	Odd Fixes
12847W:	https://github.com/xueliu/mcr20a-linux
12848F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12849F:	drivers/net/ieee802154/mcr20a.c
12850F:	drivers/net/ieee802154/mcr20a.h
12851
12852MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12853M:	William Breathitt Gray <william.gray@linaro.org>
12854L:	linux-iio@vger.kernel.org
12855S:	Maintained
12856F:	drivers/iio/dac/cio-dac.c
12857
12858MEDIA CONTROLLER FRAMEWORK
12859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://www.linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/mc/
12866F:	include/media/media-*.h
12867F:	include/uapi/linux/media.h
12868
12869MEDIA DRIVER FOR FREESCALE IMX PXP
12870M:	Philipp Zabel <p.zabel@pengutronix.de>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/platform/nxp/imx-pxp.[ch]
12875
12876MEDIA DRIVERS FOR ASCOT2E
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/ascot2e*
12885
12886MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12887M:	Jasmin Jessich <jasmin@anw.at>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/cxd2099*
12893
12894MEDIA DRIVERS FOR CXD2841ER
12895M:	Sergey Kozlov <serjk@netup.ru>
12896M:	Abylay Ospan <aospan@netup.ru>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899W:	https://linuxtv.org
12900W:	http://netup.tv/
12901T:	git git://linuxtv.org/media_tree.git
12902F:	drivers/media/dvb-frontends/cxd2841er*
12903
12904MEDIA DRIVERS FOR CXD2880
12905M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12906L:	linux-media@vger.kernel.org
12907S:	Supported
12908W:	http://linuxtv.org/
12909T:	git git://linuxtv.org/media_tree.git
12910F:	drivers/media/dvb-frontends/cxd2880/*
12911F:	drivers/media/spi/cxd2880*
12912
12913MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12914L:	linux-media@vger.kernel.org
12915S:	Orphan
12916W:	https://linuxtv.org
12917T:	git git://linuxtv.org/media_tree.git
12918F:	drivers/media/pci/ddbridge/*
12919
12920MEDIA DRIVERS FOR FREESCALE IMX
12921M:	Steve Longerbeam <slongerbeam@gmail.com>
12922M:	Philipp Zabel <p.zabel@pengutronix.de>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/admin-guide/media/imx.rst
12927F:	Documentation/devicetree/bindings/media/imx.txt
12928F:	drivers/staging/media/imx/
12929F:	include/linux/imx-media.h
12930F:	include/media/imx.h
12931
12932MEDIA DRIVERS FOR FREESCALE IMX7
12933M:	Rui Miguel Silva <rmfrfs@gmail.com>
12934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/admin-guide/media/imx7.rst
12939F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12940F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12941F:	drivers/media/platform/nxp/imx-mipi-csis.c
12942F:	drivers/media/platform/nxp/imx7-media-csi.c
12943
12944MEDIA DRIVERS FOR HELENE
12945M:	Abylay Ospan <aospan@netup.ru>
12946L:	linux-media@vger.kernel.org
12947S:	Supported
12948W:	https://linuxtv.org
12949W:	http://netup.tv/
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/dvb-frontends/helene*
12952
12953MEDIA DRIVERS FOR HORUS3A
12954M:	Sergey Kozlov <serjk@netup.ru>
12955M:	Abylay Ospan <aospan@netup.ru>
12956L:	linux-media@vger.kernel.org
12957S:	Supported
12958W:	https://linuxtv.org
12959W:	http://netup.tv/
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/dvb-frontends/horus3a*
12962
12963MEDIA DRIVERS FOR LNBH25
12964M:	Sergey Kozlov <serjk@netup.ru>
12965M:	Abylay Ospan <aospan@netup.ru>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968W:	https://linuxtv.org
12969W:	http://netup.tv/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/lnbh25*
12972
12973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12974L:	linux-media@vger.kernel.org
12975S:	Orphan
12976W:	https://linuxtv.org
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/mxl5xx*
12979
12980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12981M:	Sergey Kozlov <serjk@netup.ru>
12982M:	Abylay Ospan <aospan@netup.ru>
12983L:	linux-media@vger.kernel.org
12984S:	Supported
12985W:	https://linuxtv.org
12986W:	http://netup.tv/
12987T:	git git://linuxtv.org/media_tree.git
12988F:	drivers/media/pci/netup_unidvb/*
12989
12990MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12991M:	Dmitry Osipenko <digetx@gmail.com>
12992L:	linux-media@vger.kernel.org
12993L:	linux-tegra@vger.kernel.org
12994S:	Maintained
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12997F:	drivers/media/platform/nvidia/tegra-vde/
12998
12999MEDIA DRIVERS FOR RENESAS - CEU
13000M:	Jacopo Mondi <jacopo@jmondi.org>
13001L:	linux-media@vger.kernel.org
13002L:	linux-renesas-soc@vger.kernel.org
13003S:	Supported
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13006F:	drivers/media/platform/renesas/renesas-ceu.c
13007F:	include/media/drv-intf/renesas-ceu.h
13008
13009MEDIA DRIVERS FOR RENESAS - DRIF
13010M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13011L:	linux-media@vger.kernel.org
13012L:	linux-renesas-soc@vger.kernel.org
13013S:	Supported
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13016F:	drivers/media/platform/renesas/rcar_drif.c
13017
13018MEDIA DRIVERS FOR RENESAS - FCP
13019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13020L:	linux-media@vger.kernel.org
13021L:	linux-renesas-soc@vger.kernel.org
13022S:	Supported
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13025F:	drivers/media/platform/renesas/rcar-fcp.c
13026F:	include/media/rcar-fcp.h
13027
13028MEDIA DRIVERS FOR RENESAS - FDP1
13029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13030L:	linux-media@vger.kernel.org
13031L:	linux-renesas-soc@vger.kernel.org
13032S:	Supported
13033T:	git git://linuxtv.org/media_tree.git
13034F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13035F:	drivers/media/platform/renesas/rcar_fdp1.c
13036
13037MEDIA DRIVERS FOR RENESAS - VIN
13038M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13044F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13045F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13046F:	drivers/media/platform/renesas/rcar-isp.c
13047F:	drivers/media/platform/renesas/rcar-vin/
13048
13049MEDIA DRIVERS FOR RENESAS - VSP1
13050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13052L:	linux-media@vger.kernel.org
13053L:	linux-renesas-soc@vger.kernel.org
13054S:	Supported
13055T:	git git://linuxtv.org/media_tree.git
13056F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13057F:	drivers/media/platform/renesas/vsp1/
13058
13059MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13060L:	linux-media@vger.kernel.org
13061S:	Orphan
13062W:	https://linuxtv.org
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/dvb-frontends/stv0910*
13065
13066MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13067L:	linux-media@vger.kernel.org
13068S:	Orphan
13069W:	https://linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/dvb-frontends/stv6111*
13072
13073MEDIA DRIVERS FOR STM32 - DCMI
13074M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13075L:	linux-media@vger.kernel.org
13076S:	Supported
13077T:	git git://linuxtv.org/media_tree.git
13078F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13079F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13080
13081MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085W:	https://linuxtv.org
13086Q:	http://patchwork.kernel.org/project/linux-media/list/
13087T:	git git://linuxtv.org/media_tree.git
13088F:	Documentation/admin-guide/media/
13089F:	Documentation/devicetree/bindings/media/
13090F:	Documentation/driver-api/media/
13091F:	Documentation/userspace-api/media/
13092F:	drivers/media/
13093F:	drivers/staging/media/
13094F:	include/dt-bindings/media/
13095F:	include/linux/platform_data/media/
13096F:	include/media/
13097F:	include/uapi/linux/dvb/
13098F:	include/uapi/linux/ivtv*
13099F:	include/uapi/linux/media.h
13100F:	include/uapi/linux/uvcvideo.h
13101F:	include/uapi/linux/v4l2-*
13102F:	include/uapi/linux/videodev2.h
13103
13104MEDIATEK BLUETOOTH DRIVER
13105M:	Sean Wang <sean.wang@mediatek.com>
13106L:	linux-bluetooth@vger.kernel.org
13107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13110F:	drivers/bluetooth/btmtkuart.c
13111
13112MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13113M:	Sean Wang <sean.wang@mediatek.com>
13114L:	linux-pm@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13117F:	drivers/power/reset/mt6323-poweroff.c
13118
13119MEDIATEK CIR DRIVER
13120M:	Sean Wang <sean.wang@mediatek.com>
13121S:	Maintained
13122F:	drivers/media/rc/mtk-cir.c
13123
13124MEDIATEK DMA DRIVER
13125M:	Sean Wang <sean.wang@mediatek.com>
13126L:	dmaengine@vger.kernel.org
13127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/dma/mtk-*
13131F:	drivers/dma/mediatek/
13132
13133MEDIATEK ETHERNET DRIVER
13134M:	Felix Fietkau <nbd@nbd.name>
13135M:	John Crispin <john@phrozen.org>
13136M:	Sean Wang <sean.wang@mediatek.com>
13137M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13138M:	Lorenzo Bianconi <lorenzo@kernel.org>
13139L:	netdev@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/ethernet/mediatek/
13142
13143MEDIATEK ETHERNET PCS DRIVER
13144M:	Alexander Couzens <lynxis@fe80.eu>
13145M:	Daniel Golle <daniel@makrotopia.org>
13146L:	netdev@vger.kernel.org
13147S:	Maintained
13148F:	drivers/net/pcs/pcs-mtk-lynxi.c
13149F:	include/linux/pcs/pcs-mtk-lynxi.h
13150
13151MEDIATEK I2C CONTROLLER DRIVER
13152M:	Qii Wang <qii.wang@mediatek.com>
13153L:	linux-i2c@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13156F:	drivers/i2c/busses/i2c-mt65xx.c
13157
13158MEDIATEK IOMMU DRIVER
13159M:	Yong Wu <yong.wu@mediatek.com>
13160L:	iommu@lists.linux.dev
13161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13162S:	Supported
13163F:	Documentation/devicetree/bindings/iommu/mediatek*
13164F:	drivers/iommu/mtk_iommu*
13165F:	include/dt-bindings/memory/mt*-port.h
13166
13167MEDIATEK JPEG DRIVER
13168M:	Bin Liu <bin.liu@mediatek.com>
13169S:	Supported
13170F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13171F:	drivers/media/platform/mediatek/jpeg/
13172
13173MEDIATEK KEYPAD DRIVER
13174M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13175S:	Supported
13176F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13177F:	drivers/input/keyboard/mt6779-keypad.c
13178
13179MEDIATEK MDP DRIVER
13180M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13181M:	Houlong Wei <houlong.wei@mediatek.com>
13182M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13183S:	Supported
13184F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13185F:	drivers/media/platform/mediatek/mdp/
13186F:	drivers/media/platform/mediatek/vpu/
13187
13188MEDIATEK MEDIA DRIVER
13189M:	Tiffany Lin <tiffany.lin@mediatek.com>
13190M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13191M:	Yunfei Dong <yunfei.dong@mediatek.com>
13192S:	Supported
13193F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13194F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13195F:	drivers/media/platform/mediatek/vcodec/
13196F:	drivers/media/platform/mediatek/vpu/
13197
13198MEDIATEK MMC/SD/SDIO DRIVER
13199M:	Chaotian Jing <chaotian.jing@mediatek.com>
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13202F:	drivers/mmc/host/mtk-sd.c
13203
13204MEDIATEK MT76 WIRELESS LAN DRIVER
13205M:	Felix Fietkau <nbd@nbd.name>
13206M:	Lorenzo Bianconi <lorenzo@kernel.org>
13207M:	Ryder Lee <ryder.lee@mediatek.com>
13208R:	Shayne Chen <shayne.chen@mediatek.com>
13209R:	Sean Wang <sean.wang@mediatek.com>
13210L:	linux-wireless@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13213F:	drivers/net/wireless/mediatek/mt76/
13214
13215MEDIATEK MT7601U WIRELESS LAN DRIVER
13216M:	Jakub Kicinski <kuba@kernel.org>
13217L:	linux-wireless@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/wireless/mediatek/mt7601u/
13220
13221MEDIATEK MT7621 CLOCK DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13225F:	drivers/clk/ralink/clk-mt7621.c
13226
13227MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13228M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13231F:	drivers/pci/controller/pcie-mt7621.c
13232
13233MEDIATEK MT7621 PHY PCI DRIVER
13234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13237F:	drivers/phy/ralink/phy-mt7621-pci.c
13238
13239MEDIATEK MT7621/28/88 I2C DRIVER
13240M:	Stefan Roese <sr@denx.de>
13241L:	linux-i2c@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13244F:	drivers/i2c/busses/i2c-mt7621.c
13245
13246MEDIATEK NAND CONTROLLER DRIVER
13247L:	linux-mtd@lists.infradead.org
13248S:	Orphan
13249F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13250F:	drivers/mtd/nand/raw/mtk_*
13251
13252MEDIATEK PMIC LED DRIVER
13253M:	Sean Wang <sean.wang@mediatek.com>
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13256F:	drivers/leds/leds-mt6323.c
13257
13258MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13259M:	Sean Wang <sean.wang@mediatek.com>
13260S:	Maintained
13261F:	drivers/char/hw_random/mtk-rng.c
13262
13263MEDIATEK SMI DRIVER
13264M:	Yong Wu <yong.wu@mediatek.com>
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Supported
13267F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13268F:	drivers/memory/mtk-smi.c
13269F:	include/soc/mediatek/smi.h
13270
13271MEDIATEK SWITCH DRIVER
13272M:	Sean Wang <sean.wang@mediatek.com>
13273M:	Landen Chao <Landen.Chao@mediatek.com>
13274M:	DENG Qingfang <dqfext@gmail.com>
13275M:	Daniel Golle <daniel@makrotopia.org>
13276L:	netdev@vger.kernel.org
13277S:	Maintained
13278F:	drivers/net/dsa/mt7530-mdio.c
13279F:	drivers/net/dsa/mt7530-mmio.c
13280F:	drivers/net/dsa/mt7530.*
13281F:	net/dsa/tag_mtk.c
13282
13283MEDIATEK T7XX 5G WWAN MODEM DRIVER
13284M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13285M:	Intel Corporation <linuxwwan@intel.com>
13286R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13287R:	Liu Haijun <haijun.liu@mediatek.com>
13288R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13289R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13290L:	netdev@vger.kernel.org
13291S:	Supported
13292F:	drivers/net/wwan/t7xx/
13293
13294MEDIATEK USB3 DRD IP DRIVER
13295M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13296L:	linux-usb@vger.kernel.org
13297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/usb/mediatek,*
13301F:	drivers/usb/host/xhci-mtk*
13302F:	drivers/usb/mtu3/
13303
13304MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13305M:	Peter Senna Tschudin <peter.senna@gmail.com>
13306M:	Martin Donnelly <martin.donnelly@ge.com>
13307M:	Martyn Welch <martyn.welch@collabora.co.uk>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13310F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13311
13312MEGARAID SCSI/SAS DRIVERS
13313M:	Kashyap Desai <kashyap.desai@broadcom.com>
13314M:	Sumit Saxena <sumit.saxena@broadcom.com>
13315M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13316L:	megaraidlinux.pdl@broadcom.com
13317L:	linux-scsi@vger.kernel.org
13318S:	Maintained
13319W:	http://www.avagotech.com/support/
13320F:	Documentation/scsi/megaraid.rst
13321F:	drivers/scsi/megaraid.*
13322F:	drivers/scsi/megaraid/
13323
13324MELEXIS MLX90614 DRIVER
13325M:	Crt Mori <cmo@melexis.com>
13326L:	linux-iio@vger.kernel.org
13327S:	Supported
13328W:	http://www.melexis.com
13329F:	drivers/iio/temperature/mlx90614.c
13330
13331MELEXIS MLX90632 DRIVER
13332M:	Crt Mori <cmo@melexis.com>
13333L:	linux-iio@vger.kernel.org
13334S:	Supported
13335W:	http://www.melexis.com
13336F:	drivers/iio/temperature/mlx90632.c
13337
13338MELFAS MIP4 TOUCHSCREEN DRIVER
13339M:	Sangwon Jee <jeesw@melfas.com>
13340S:	Supported
13341W:	http://www.melfas.com
13342F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13343F:	drivers/input/touchscreen/melfas_mip4.c
13344
13345MELLANOX BLUEFIELD I2C DRIVER
13346M:	Khalil Blaiech <kblaiech@nvidia.com>
13347M:	Asmaa Mnebhi <asmaa@nvidia.com>
13348L:	linux-i2c@vger.kernel.org
13349S:	Supported
13350F:	drivers/i2c/busses/i2c-mlxbf.c
13351
13352MELLANOX ETHERNET DRIVER (mlx4_en)
13353M:	Tariq Toukan <tariqt@nvidia.com>
13354L:	netdev@vger.kernel.org
13355S:	Supported
13356W:	http://www.mellanox.com
13357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13358F:	drivers/net/ethernet/mellanox/mlx4/en_*
13359
13360MELLANOX ETHERNET DRIVER (mlx5e)
13361M:	Saeed Mahameed <saeedm@nvidia.com>
13362L:	netdev@vger.kernel.org
13363S:	Supported
13364W:	http://www.mellanox.com
13365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13366F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13367
13368MELLANOX ETHERNET INNOVA DRIVERS
13369R:	Boris Pismenny <borisp@nvidia.com>
13370L:	netdev@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13374F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13375F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13376F:	include/linux/mlx5/mlx5_ifc_fpga.h
13377
13378MELLANOX ETHERNET SWITCH DRIVERS
13379M:	Ido Schimmel <idosch@nvidia.com>
13380M:	Petr Machata <petrm@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/mlxsw/
13386F:	tools/testing/selftests/drivers/net/mlxsw/
13387
13388MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13389M:	mlxsw@nvidia.com
13390L:	netdev@vger.kernel.org
13391S:	Supported
13392W:	http://www.mellanox.com
13393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13394F:	drivers/net/ethernet/mellanox/mlxfw/
13395
13396MELLANOX HARDWARE PLATFORM SUPPORT
13397M:	Hans de Goede <hdegoede@redhat.com>
13398M:	Mark Gross <markgross@kernel.org>
13399M:	Vadim Pasternak <vadimp@nvidia.com>
13400L:	platform-driver-x86@vger.kernel.org
13401S:	Supported
13402F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13403F:	drivers/platform/mellanox/
13404F:	include/linux/platform_data/mlxreg.h
13405
13406MELLANOX MLX4 core VPI driver
13407M:	Tariq Toukan <tariqt@nvidia.com>
13408L:	netdev@vger.kernel.org
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413F:	drivers/net/ethernet/mellanox/mlx4/
13414F:	include/linux/mlx4/
13415
13416MELLANOX MLX4 IB driver
13417M:	Yishai Hadas <yishaih@nvidia.com>
13418L:	linux-rdma@vger.kernel.org
13419S:	Supported
13420W:	http://www.mellanox.com
13421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13422F:	drivers/infiniband/hw/mlx4/
13423F:	include/linux/mlx4/
13424F:	include/uapi/rdma/mlx4-abi.h
13425
13426MELLANOX MLX5 core VPI driver
13427M:	Saeed Mahameed <saeedm@nvidia.com>
13428M:	Leon Romanovsky <leonro@nvidia.com>
13429L:	netdev@vger.kernel.org
13430L:	linux-rdma@vger.kernel.org
13431S:	Supported
13432W:	http://www.mellanox.com
13433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13434F:	Documentation/networking/device_drivers/ethernet/mellanox/
13435F:	drivers/net/ethernet/mellanox/mlx5/core/
13436F:	include/linux/mlx5/
13437
13438MELLANOX MLX5 IB driver
13439M:	Leon Romanovsky <leonro@nvidia.com>
13440L:	linux-rdma@vger.kernel.org
13441S:	Supported
13442W:	http://www.mellanox.com
13443Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13444F:	drivers/infiniband/hw/mlx5/
13445F:	include/linux/mlx5/
13446F:	include/uapi/rdma/mlx5-abi.h
13447
13448MELLANOX MLXCPLD I2C AND MUX DRIVER
13449M:	Vadim Pasternak <vadimp@nvidia.com>
13450M:	Michael Shych <michaelsh@nvidia.com>
13451L:	linux-i2c@vger.kernel.org
13452S:	Supported
13453F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13454F:	drivers/i2c/busses/i2c-mlxcpld.c
13455F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13456
13457MELLANOX MLXCPLD LED DRIVER
13458M:	Vadim Pasternak <vadimp@nvidia.com>
13459L:	linux-leds@vger.kernel.org
13460S:	Supported
13461F:	Documentation/leds/leds-mlxcpld.rst
13462F:	drivers/leds/leds-mlxcpld.c
13463F:	drivers/leds/leds-mlxreg.c
13464
13465MELLANOX PLATFORM DRIVER
13466M:	Vadim Pasternak <vadimp@nvidia.com>
13467L:	platform-driver-x86@vger.kernel.org
13468S:	Supported
13469F:	drivers/platform/x86/mlx-platform.c
13470
13471MEMBARRIER SUPPORT
13472M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13473M:	"Paul E. McKenney" <paulmck@kernel.org>
13474L:	linux-kernel@vger.kernel.org
13475S:	Supported
13476F:	arch/powerpc/include/asm/membarrier.h
13477F:	include/uapi/linux/membarrier.h
13478F:	kernel/sched/membarrier.c
13479
13480MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13481M:	Mike Rapoport <rppt@kernel.org>
13482L:	linux-mm@kvack.org
13483S:	Maintained
13484F:	Documentation/core-api/boot-time-mm.rst
13485F:	include/linux/memblock.h
13486F:	mm/memblock.c
13487F:	mm/mm_init.c
13488F:	tools/testing/memblock/
13489
13490MEMORY CONTROLLER DRIVERS
13491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13492L:	linux-kernel@vger.kernel.org
13493S:	Maintained
13494B:	mailto:krzysztof.kozlowski@linaro.org
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13496F:	Documentation/devicetree/bindings/memory-controllers/
13497F:	drivers/memory/
13498F:	include/dt-bindings/memory/
13499F:	include/memory/
13500
13501MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13502M:	Dmitry Osipenko <digetx@gmail.com>
13503L:	linux-pm@vger.kernel.org
13504L:	linux-tegra@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13507F:	drivers/devfreq/tegra30-devfreq.c
13508
13509MEMORY HOT(UN)PLUG
13510M:	David Hildenbrand <david@redhat.com>
13511M:	Oscar Salvador <osalvador@suse.de>
13512L:	linux-mm@kvack.org
13513S:	Maintained
13514F:	Documentation/admin-guide/mm/memory-hotplug.rst
13515F:	Documentation/core-api/memory-hotplug.rst
13516F:	drivers/base/memory.c
13517F:	include/linux/memory_hotplug.h
13518F:	mm/memory_hotplug.c
13519F:	tools/testing/selftests/memory-hotplug/
13520
13521MEMORY MANAGEMENT
13522M:	Andrew Morton <akpm@linux-foundation.org>
13523L:	linux-mm@kvack.org
13524S:	Maintained
13525W:	http://www.linux-mm.org
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13528F:	include/linux/gfp.h
13529F:	include/linux/gfp_types.h
13530F:	include/linux/memory_hotplug.h
13531F:	include/linux/mm.h
13532F:	include/linux/mmzone.h
13533F:	include/linux/pagewalk.h
13534F:	include/trace/events/ksm.h
13535F:	mm/
13536F:	tools/mm/
13537F:	tools/testing/selftests/mm/
13538
13539MEMORY TECHNOLOGY DEVICES (MTD)
13540M:	Miquel Raynal <miquel.raynal@bootlin.com>
13541M:	Richard Weinberger <richard@nod.at>
13542M:	Vignesh Raghavendra <vigneshr@ti.com>
13543L:	linux-mtd@lists.infradead.org
13544S:	Maintained
13545W:	http://www.linux-mtd.infradead.org/
13546Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13547C:	irc://irc.oftc.net/mtd
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13550F:	Documentation/devicetree/bindings/mtd/
13551F:	drivers/mtd/
13552F:	include/linux/mtd/
13553F:	include/uapi/mtd/
13554
13555MEMSENSING MICROSYSTEMS MSA311 DRIVER
13556M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13557L:	linux-iio@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13560F:	drivers/iio/accel/msa311.c
13561
13562MEN A21 WATCHDOG DRIVER
13563M:	Johannes Thumshirn <morbidrsa@gmail.com>
13564L:	linux-watchdog@vger.kernel.org
13565S:	Maintained
13566F:	drivers/watchdog/mena21_wdt.c
13567
13568MEN CHAMELEON BUS (mcb)
13569M:	Johannes Thumshirn <morbidrsa@gmail.com>
13570S:	Maintained
13571F:	Documentation/driver-api/men-chameleon-bus.rst
13572F:	drivers/mcb/
13573F:	include/linux/mcb.h
13574
13575MEN F21BMC (Board Management Controller)
13576M:	Andreas Werner <andreas.werner@men.de>
13577S:	Supported
13578F:	Documentation/hwmon/menf21bmc.rst
13579F:	drivers/hwmon/menf21bmc_hwmon.c
13580F:	drivers/leds/leds-menf21bmc.c
13581F:	drivers/mfd/menf21bmc.c
13582F:	drivers/watchdog/menf21bmc_wdt.c
13583
13584MEN Z069 WATCHDOG DRIVER
13585M:	Johannes Thumshirn <jth@kernel.org>
13586L:	linux-watchdog@vger.kernel.org
13587S:	Maintained
13588F:	drivers/watchdog/menz69_wdt.c
13589
13590MESON AO CEC DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595W:	http://linux-meson.com/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13598F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13599F:	drivers/media/cec/platform/meson/ao-cec.c
13600
13601MESON GE2D 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
13606T:	git git://linuxtv.org/media_tree.git
13607F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13608F:	drivers/media/platform/amlogic/meson-ge2d/
13609
13610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13611M:	Liang Yang <liang.yang@amlogic.com>
13612L:	linux-mtd@lists.infradead.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13615F:	drivers/mtd/nand/raw/meson_*
13616
13617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13618M:	Neil Armstrong <neil.armstrong@linaro.org>
13619L:	linux-media@vger.kernel.org
13620L:	linux-amlogic@lists.infradead.org
13621S:	Supported
13622T:	git git://linuxtv.org/media_tree.git
13623F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13624F:	drivers/staging/media/meson/vdec/
13625
13626METHODE UDPU SUPPORT
13627M:	Vladimir Vid <vladimir.vid@sartura.hr>
13628S:	Maintained
13629F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13630
13631MHI BUS
13632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13633L:	mhi@lists.linux.dev
13634L:	linux-arm-msm@vger.kernel.org
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13637F:	Documentation/ABI/stable/sysfs-bus-mhi
13638F:	Documentation/mhi/
13639F:	drivers/bus/mhi/
13640F:	include/linux/mhi.h
13641
13642MICROBLAZE ARCHITECTURE
13643M:	Michal Simek <monstr@monstr.eu>
13644S:	Supported
13645W:	http://www.monstr.eu/fdt/
13646T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13647F:	arch/microblaze/
13648
13649MICROBLAZE TMR INJECT
13650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13651S:	Supported
13652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13653F:	drivers/misc/xilinx_tmr_inject.c
13654
13655MICROBLAZE TMR MANAGER
13656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13657S:	Supported
13658F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13659F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13660F:	drivers/misc/xilinx_tmr_manager.c
13661
13662MICROCHIP AT91 DMA DRIVERS
13663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	dmaengine@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13669F:	drivers/dma/at_hdmac.c
13670F:	drivers/dma/at_xdmac.c
13671F:	include/dt-bindings/dma/at91.h
13672
13673MICROCHIP AT91 SERIAL DRIVER
13674M:	Richard Genoud <richard.genoud@gmail.com>
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13677F:	drivers/tty/serial/atmel_serial.c
13678F:	drivers/tty/serial/atmel_serial.h
13679
13680MICROCHIP AT91 USART MFD DRIVER
13681M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13682L:	linux-kernel@vger.kernel.org
13683S:	Supported
13684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685F:	drivers/mfd/at91-usart.c
13686F:	include/dt-bindings/mfd/at91-usart.h
13687
13688MICROCHIP AT91 USART SPI DRIVER
13689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13690L:	linux-spi@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13693F:	drivers/spi/spi-at91-usart.c
13694
13695MICROCHIP AUDIO ASOC DRIVERS
13696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13698S:	Supported
13699F:	Documentation/devicetree/bindings/sound/atmel*
13700F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13701F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13702F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13703F:	sound/soc/atmel
13704
13705MICROCHIP CSI2DC DRIVER
13706M:	Eugen Hristev <eugen.hristev@microchip.com>
13707L:	linux-media@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13710F:	drivers/media/platform/microchip/microchip-csi2dc.c
13711
13712MICROCHIP ECC DRIVER
13713M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13714L:	linux-crypto@vger.kernel.org
13715S:	Maintained
13716F:	drivers/crypto/atmel-ecc.*
13717
13718MICROCHIP EIC DRIVER
13719M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	drivers/irqchip/irq-mchp-eic.c
13723
13724MICROCHIP I2C DRIVER
13725M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13726L:	linux-i2c@vger.kernel.org
13727S:	Supported
13728F:	drivers/i2c/busses/i2c-at91-*.c
13729F:	drivers/i2c/busses/i2c-at91.h
13730
13731MICROCHIP ISC DRIVER
13732M:	Eugen Hristev <eugen.hristev@microchip.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13736F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13737F:	drivers/media/platform/microchip/microchip-isc*
13738F:	drivers/media/platform/microchip/microchip-sama*-isc*
13739F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13740F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13741F:	include/linux/atmel-isc-media.h
13742
13743MICROCHIP ISI DRIVER
13744M:	Eugen Hristev <eugen.hristev@microchip.com>
13745L:	linux-media@vger.kernel.org
13746S:	Supported
13747F:	drivers/media/platform/atmel/atmel-isi.c
13748F:	drivers/media/platform/atmel/atmel-isi.h
13749
13750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13751M:	Woojung Huh <woojung.huh@microchip.com>
13752M:	UNGLinuxDriver@microchip.com
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13756F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13757F:	drivers/net/dsa/microchip/*
13758F:	include/linux/dsa/ksz_common.h
13759F:	include/linux/platform_data/microchip-ksz.h
13760F:	net/dsa/tag_ksz.c
13761
13762MICROCHIP LAN743X ETHERNET DRIVER
13763M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13764M:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/ethernet/microchip/lan743x_*
13768
13769MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13770M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13771R:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/phy/microchip_t1.c
13775
13776MICROCHIP LAN966X ETHERNET DRIVER
13777M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13778M:	UNGLinuxDriver@microchip.com
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/ethernet/microchip/lan966x/*
13782
13783MICROCHIP LCDFB DRIVER
13784M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13785L:	linux-fbdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/video/fbdev/atmel_lcdfb.c
13788F:	include/video/atmel_lcdc.h
13789
13790MICROCHIP MCP16502 PMIC DRIVER
13791M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793S:	Supported
13794F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13795F:	drivers/regulator/mcp16502.c
13796
13797MICROCHIP MCP3911 ADC DRIVER
13798M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13799M:	Kent Gustavsson <kent@minoris.se>
13800L:	linux-iio@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13803F:	drivers/iio/adc/mcp3911.c
13804
13805MICROCHIP MMC/SD/SDIO MCI DRIVER
13806M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13807S:	Maintained
13808F:	drivers/mmc/host/atmel-mci.c
13809
13810MICROCHIP NAND DRIVER
13811M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13812L:	linux-mtd@lists.infradead.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13815F:	drivers/mtd/nand/raw/atmel/*
13816
13817MICROCHIP OTPC DRIVER
13818M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13820S:	Supported
13821F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13822F:	drivers/nvmem/microchip-otpc.c
13823F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13824
13825MICROCHIP PCI1XXXX GP DRIVER
13826M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13827L:	linux-gpio@vger.kernel.org
13828S:	Supported
13829F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13830F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13831F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13832
13833MICROCHIP PCI1XXXX I2C DRIVER
13834M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13835M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13836M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13837L:	linux-i2c@vger.kernel.org
13838S:	Maintained
13839F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13840
13841MICROCHIP PCIe UART DRIVER
13842M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13843M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13844L:	linux-serial@vger.kernel.org
13845S:	Maintained
13846F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13847
13848MICROCHIP POLARFIRE FPGA DRIVERS
13849M:	Conor Dooley <conor.dooley@microchip.com>
13850R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13851L:	linux-fpga@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13854F:	drivers/fpga/microchip-spi.c
13855
13856MICROCHIP PWM DRIVER
13857M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859L:	linux-pwm@vger.kernel.org
13860S:	Supported
13861F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13862F:	drivers/pwm/pwm-atmel.c
13863
13864MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13865M:	Eugen Hristev <eugen.hristev@microchip.com>
13866L:	linux-iio@vger.kernel.org
13867S:	Supported
13868F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13869F:	drivers/iio/adc/at91-sama5d2_adc.c
13870F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13871
13872MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13873M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13874S:	Supported
13875F:	drivers/power/reset/at91-sama5d2_shdwc.c
13876
13877MICROCHIP SOC DRIVERS
13878M:	Conor Dooley <conor@kernel.org>
13879S:	Supported
13880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13881F:	drivers/soc/microchip/
13882
13883MICROCHIP SPI DRIVER
13884M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13885S:	Supported
13886F:	drivers/spi/spi-atmel.*
13887
13888MICROCHIP SSC DRIVER
13889M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891S:	Supported
13892F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13893F:	drivers/misc/atmel-ssc.c
13894F:	include/linux/atmel-ssc.h
13895
13896Microchip Timer Counter Block (TCB) Capture Driver
13897M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899L:	linux-iio@vger.kernel.org
13900S:	Maintained
13901F:	drivers/counter/microchip-tcb-capture.c
13902
13903MICROCHIP USB251XB DRIVER
13904M:	Richard Leitner <richard.leitner@skidata.com>
13905L:	linux-usb@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13908F:	drivers/usb/misc/usb251xb.c
13909
13910MICROCHIP USBA UDC DRIVER
13911M:	Cristian Birsan <cristian.birsan@microchip.com>
13912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13913S:	Supported
13914F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13915
13916MICROCHIP WILC1000 WIFI DRIVER
13917M:	Ajay Singh <ajay.kathat@microchip.com>
13918M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13919L:	linux-wireless@vger.kernel.org
13920S:	Supported
13921F:	drivers/net/wireless/microchip/wilc1000/
13922
13923MICROSEMI MIPS SOCS
13924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13925M:	UNGLinuxDriver@microchip.com
13926L:	linux-mips@vger.kernel.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/mips/mscc.txt
13929F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13930F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13931F:	arch/mips/boot/dts/mscc/
13932F:	arch/mips/configs/generic/board-ocelot.config
13933F:	arch/mips/generic/board-ocelot.c
13934
13935MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13936M:	Don Brace <don.brace@microchip.com>
13937L:	storagedev@microchip.com
13938L:	linux-scsi@vger.kernel.org
13939S:	Supported
13940F:	Documentation/scsi/smartpqi.rst
13941F:	drivers/scsi/smartpqi/Kconfig
13942F:	drivers/scsi/smartpqi/Makefile
13943F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13944F:	include/linux/cciss*.h
13945F:	include/uapi/linux/cciss*.h
13946
13947MICROSOFT MANA RDMA DRIVER
13948M:	Long Li <longli@microsoft.com>
13949M:	Ajay Sharma <sharmaajay@microsoft.com>
13950L:	linux-rdma@vger.kernel.org
13951S:	Supported
13952F:	drivers/infiniband/hw/mana/
13953F:	include/net/mana
13954F:	include/uapi/rdma/mana-abi.h
13955
13956MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	platform-driver-x86@vger.kernel.org
13959S:	Maintained
13960F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13961
13962MICROSOFT SURFACE BATTERY AND AC DRIVERS
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	linux-pm@vger.kernel.org
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	drivers/power/supply/surface_battery.c
13968F:	drivers/power/supply/surface_charger.c
13969
13970MICROSOFT SURFACE DTX DRIVER
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13975F:	drivers/platform/surface/surface_dtx.c
13976F:	include/uapi/linux/surface_aggregator/dtx.h
13977
13978MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/surface/surface_gpe.c
13983
13984MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13985M:	Hans de Goede <hdegoede@redhat.com>
13986M:	Mark Gross <markgross@kernel.org>
13987M:	Maximilian Luz <luzmaximilian@gmail.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13991F:	drivers/platform/surface/
13992
13993MICROSOFT SURFACE HID TRANSPORT DRIVER
13994M:	Maximilian Luz <luzmaximilian@gmail.com>
13995L:	linux-input@vger.kernel.org
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998F:	drivers/hid/surface-hid/
13999
14000MICROSOFT SURFACE HOT-PLUG DRIVER
14001M:	Maximilian Luz <luzmaximilian@gmail.com>
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Maintained
14004F:	drivers/platform/surface/surface_hotplug.c
14005
14006MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14007M:	Maximilian Luz <luzmaximilian@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/platform/surface/surface_platform_profile.c
14011
14012MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14013M:	Chen Yu <yu.c.chen@intel.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Supported
14016F:	drivers/platform/surface/surfacepro3_button.c
14017
14018MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/surface/surface_aggregator_hub.c
14023
14024MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14025M:	Maximilian Luz <luzmaximilian@gmail.com>
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Maintained
14028W:	https://github.com/linux-surface/surface-aggregator-module
14029C:	irc://irc.libera.chat/linux-surface
14030F:	Documentation/driver-api/surface_aggregator/
14031F:	drivers/platform/surface/aggregator/
14032F:	drivers/platform/surface/surface_acpi_notify.c
14033F:	drivers/platform/surface/surface_aggregator_cdev.c
14034F:	drivers/platform/surface/surface_aggregator_registry.c
14035F:	include/linux/surface_acpi_notify.h
14036F:	include/linux/surface_aggregator/
14037F:	include/uapi/linux/surface_aggregator/
14038
14039MICROTEK X6 SCANNER
14040M:	Oliver Neukum <oliver@neukum.org>
14041S:	Maintained
14042F:	drivers/usb/image/microtek.*
14043
14044MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14045M:	Luka Kovacic <luka.kovacic@sartura.hr>
14046M:	Luka Perkov <luka.perkov@sartura.hr>
14047S:	Maintained
14048F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14050F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14051F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14052F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14053F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14054
14055MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14060F:	Documentation/driver-api/media/drivers/ccs/
14061F:	Documentation/userspace-api/media/drivers/ccs.rst
14062F:	drivers/media/i2c/ccs-pll.c
14063F:	drivers/media/i2c/ccs-pll.h
14064F:	drivers/media/i2c/ccs/
14065F:	include/uapi/linux/ccs.h
14066F:	include/uapi/linux/smiapp.h
14067
14068MIPS
14069M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072W:	http://www.linux-mips.org/
14073Q:	https://patchwork.kernel.org/project/linux-mips/list/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14075F:	Documentation/devicetree/bindings/mips/
14076F:	Documentation/mips/
14077F:	arch/mips/
14078F:	drivers/platform/mips/
14079F:	include/dt-bindings/mips/
14080
14081MIPS BOSTON DEVELOPMENT BOARD
14082M:	Paul Burton <paulburton@kernel.org>
14083L:	linux-mips@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14086F:	arch/mips/boot/dts/img/boston.dts
14087F:	arch/mips/configs/generic/board-boston.config
14088F:	drivers/clk/imgtec/clk-boston.c
14089F:	include/dt-bindings/clock/boston-clock.h
14090
14091MIPS CORE DRIVERS
14092M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14093M:	Serge Semin <fancer.lancer@gmail.com>
14094L:	linux-mips@vger.kernel.org
14095S:	Supported
14096F:	drivers/bus/mips_cdmm.c
14097F:	drivers/clocksource/mips-gic-timer.c
14098F:	drivers/cpuidle/cpuidle-cps.c
14099F:	drivers/irqchip/irq-mips-cpu.c
14100F:	drivers/irqchip/irq-mips-gic.c
14101
14102MIPS GENERIC PLATFORM
14103M:	Paul Burton <paulburton@kernel.org>
14104L:	linux-mips@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14107F:	arch/mips/generic/
14108F:	arch/mips/tools/generic-board-config.sh
14109
14110MIPS RINT INSTRUCTION EMULATION
14111M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Supported
14114F:	arch/mips/math-emu/dp_rint.c
14115F:	arch/mips/math-emu/sp_rint.c
14116
14117MIPS/LOONGSON1 ARCHITECTURE
14118M:	Keguang Zhang <keguang.zhang@gmail.com>
14119L:	linux-mips@vger.kernel.org
14120S:	Maintained
14121F:	arch/mips/include/asm/mach-loongson32/
14122F:	arch/mips/loongson32/
14123F:	drivers/*/*loongson1*
14124
14125MIPS/LOONGSON2EF ARCHITECTURE
14126M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14127L:	linux-mips@vger.kernel.org
14128S:	Maintained
14129F:	arch/mips/include/asm/mach-loongson2ef/
14130F:	arch/mips/loongson2ef/
14131F:	drivers/cpufreq/loongson2_cpufreq.c
14132
14133MIPS/LOONGSON64 ARCHITECTURE
14134M:	Huacai Chen <chenhuacai@kernel.org>
14135M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14136L:	linux-mips@vger.kernel.org
14137S:	Maintained
14138F:	arch/mips/include/asm/mach-loongson64/
14139F:	arch/mips/loongson64/
14140F:	drivers/irqchip/irq-loongson*
14141F:	drivers/platform/mips/cpu_hwmon.c
14142
14143MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14144M:	Hans Verkuil <hverkuil@xs4all.nl>
14145L:	linux-media@vger.kernel.org
14146S:	Odd Fixes
14147W:	https://linuxtv.org
14148T:	git git://linuxtv.org/media_tree.git
14149F:	drivers/media/radio/radio-miropcm20*
14150
14151MMP SUPPORT
14152R:	Lubomir Rintel <lkundrak@v3.sk>
14153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14154S:	Odd Fixes
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14156F:	arch/arm/boot/dts/mmp*
14157F:	arch/arm/mach-mmp/
14158F:	include/linux/soc/mmp/
14159
14160MMP USB PHY DRIVERS
14161R:	Lubomir Rintel <lkundrak@v3.sk>
14162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14163S:	Maintained
14164F:	drivers/phy/marvell/phy-mmp3-usb.c
14165F:	drivers/phy/marvell/phy-pxa-usb.c
14166
14167MMU GATHER AND TLB INVALIDATION
14168M:	Will Deacon <will@kernel.org>
14169M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14170M:	Andrew Morton <akpm@linux-foundation.org>
14171M:	Nick Piggin <npiggin@gmail.com>
14172M:	Peter Zijlstra <peterz@infradead.org>
14173L:	linux-arch@vger.kernel.org
14174L:	linux-mm@kvack.org
14175S:	Maintained
14176F:	arch/*/include/asm/tlb.h
14177F:	include/asm-generic/tlb.h
14178F:	mm/mmu_gather.c
14179
14180MN88472 MEDIA DRIVER
14181M:	Antti Palosaari <crope@iki.fi>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184W:	https://linuxtv.org
14185W:	http://palosaari.fi/linux/
14186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14187F:	drivers/media/dvb-frontends/mn88472*
14188
14189MN88473 MEDIA DRIVER
14190M:	Antti Palosaari <crope@iki.fi>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193W:	https://linuxtv.org
14194W:	http://palosaari.fi/linux/
14195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14196F:	drivers/media/dvb-frontends/mn88473*
14197
14198MODULE SUPPORT
14199M:	Luis Chamberlain <mcgrof@kernel.org>
14200L:	linux-modules@vger.kernel.org
14201L:	linux-kernel@vger.kernel.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14204F:	include/linux/kmod.h
14205F:	include/linux/module.h
14206F:	kernel/module/
14207F:	lib/test_kmod.c
14208F:	scripts/module*
14209F:	tools/testing/selftests/kmod/
14210
14211MONOLITHIC POWER SYSTEM PMIC DRIVER
14212M:	Saravanan Sekar <sravanhome@gmail.com>
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14215F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14216F:	drivers/hwmon/pmbus/mpq7932.c
14217F:	drivers/iio/adc/mp2629_adc.c
14218F:	drivers/mfd/mp2629.c
14219F:	drivers/power/supply/mp2629_charger.c
14220F:	drivers/regulator/mp5416.c
14221F:	drivers/regulator/mpq7920.c
14222F:	drivers/regulator/mpq7920.h
14223F:	include/linux/mfd/mp2629.h
14224
14225MOST(R) TECHNOLOGY DRIVER
14226M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14227M:	Christian Gromm <christian.gromm@microchip.com>
14228S:	Maintained
14229F:	Documentation/ABI/testing/configfs-most
14230F:	Documentation/ABI/testing/sysfs-bus-most
14231F:	drivers/most/
14232F:	drivers/staging/most/
14233F:	include/linux/most.h
14234
14235MOTORCOMM PHY DRIVER
14236M:	Peter Geis <pgwipeout@gmail.com>
14237M:	Frank <Frank.Sae@motor-comm.com>
14238L:	netdev@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14241F:	drivers/net/phy/motorcomm.c
14242
14243MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14244M:	Jiri Slaby <jirislaby@kernel.org>
14245S:	Maintained
14246F:	Documentation/driver-api/tty/moxa-smartio.rst
14247F:	drivers/tty/mxser.*
14248
14249MR800 AVERMEDIA USB FM RADIO DRIVER
14250M:	Alexey Klimov <klimov.linux@gmail.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/radio/radio-mr800.c
14255
14256MRF24J40 IEEE 802.15.4 RADIO DRIVER
14257M:	Stefan Schmidt <stefan@datenfreihafen.org>
14258L:	linux-wpan@vger.kernel.org
14259S:	Odd Fixes
14260F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14261F:	drivers/net/ieee802154/mrf24j40.c
14262
14263MSI EC DRIVER
14264M:	Nikita Kravets <teackot@gmail.com>
14265L:	platform-driver-x86@vger.kernel.org
14266S:	Maintained
14267W:	https://github.com/BeardOverflow/msi-ec
14268F:	drivers/platform/x86/msi-ec.*
14269
14270MSI LAPTOP SUPPORT
14271M:	"Lee, Chun-Yi" <jlee@suse.com>
14272L:	platform-driver-x86@vger.kernel.org
14273S:	Maintained
14274F:	drivers/platform/x86/msi-laptop.c
14275
14276MSI WMI SUPPORT
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Orphan
14279F:	drivers/platform/x86/msi-wmi.c
14280
14281MSI001 MEDIA DRIVER
14282M:	Antti Palosaari <crope@iki.fi>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285W:	https://linuxtv.org
14286W:	http://palosaari.fi/linux/
14287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14288T:	git git://linuxtv.org/anttip/media_tree.git
14289F:	drivers/media/tuners/msi001*
14290
14291MSI2500 MEDIA DRIVER
14292M:	Antti Palosaari <crope@iki.fi>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295W:	https://linuxtv.org
14296W:	http://palosaari.fi/linux/
14297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14298T:	git git://linuxtv.org/anttip/media_tree.git
14299F:	drivers/media/usb/msi2500/
14300
14301MSTAR INTERRUPT CONTROLLER DRIVER
14302M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14303M:	Daniel Palmer <daniel@thingy.jp>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14306F:	drivers/irqchip/irq-mst-intc.c
14307
14308MSYSTEMS DISKONCHIP G3 MTD DRIVER
14309M:	Robert Jarzmik <robert.jarzmik@free.fr>
14310L:	linux-mtd@lists.infradead.org
14311S:	Maintained
14312F:	drivers/mtd/devices/docg3*
14313
14314MT9P031 APTINA CAMERA SENSOR
14315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14320F:	drivers/media/i2c/mt9p031.c
14321F:	include/media/i2c/mt9p031.h
14322
14323MT9T112 APTINA CAMERA SENSOR
14324M:	Jacopo Mondi <jacopo@jmondi.org>
14325L:	linux-media@vger.kernel.org
14326S:	Odd Fixes
14327T:	git git://linuxtv.org/media_tree.git
14328F:	drivers/media/i2c/mt9t112.c
14329F:	include/media/i2c/mt9t112.h
14330
14331MT9V032 APTINA CAMERA SENSOR
14332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14337F:	drivers/media/i2c/mt9v032.c
14338F:	include/media/i2c/mt9v032.h
14339
14340MT9V111 APTINA CAMERA SENSOR
14341M:	Jacopo Mondi <jacopo@jmondi.org>
14342L:	linux-media@vger.kernel.org
14343S:	Maintained
14344T:	git git://linuxtv.org/media_tree.git
14345F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14346F:	drivers/media/i2c/mt9v111.c
14347
14348MULTIFUNCTION DEVICES (MFD)
14349M:	Lee Jones <lee@kernel.org>
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14352F:	Documentation/devicetree/bindings/mfd/
14353F:	drivers/mfd/
14354F:	include/dt-bindings/mfd/
14355F:	include/linux/mfd/
14356
14357MULTIMEDIA CARD (MMC) ETC. OVER SPI
14358S:	Orphan
14359F:	drivers/mmc/host/mmc_spi.c
14360F:	include/linux/spi/mmc_spi.h
14361
14362MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14363M:	Ulf Hansson <ulf.hansson@linaro.org>
14364L:	linux-mmc@vger.kernel.org
14365S:	Maintained
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14367F:	Documentation/devicetree/bindings/mmc/
14368F:	drivers/mmc/
14369F:	include/linux/mmc/
14370F:	include/uapi/linux/mmc/
14371
14372MULTIPLEXER SUBSYSTEM
14373M:	Peter Rosin <peda@axentia.se>
14374S:	Maintained
14375F:	Documentation/ABI/testing/sysfs-class-mux*
14376F:	Documentation/devicetree/bindings/mux/
14377F:	drivers/mux/
14378F:	include/dt-bindings/mux/
14379F:	include/linux/mux/
14380
14381MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14382M:	Bin Liu <b-liu@ti.com>
14383L:	linux-usb@vger.kernel.org
14384S:	Maintained
14385F:	drivers/usb/musb/
14386
14387MXL301RF MEDIA DRIVER
14388M:	Akihiro Tsukada <tskd08@gmail.com>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/media/tuners/mxl301rf*
14392
14393MXL5007T MEDIA DRIVER
14394M:	Michael Krufky <mkrufky@linuxtv.org>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397W:	https://linuxtv.org
14398W:	http://github.com/mkrufky
14399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14400T:	git git://linuxtv.org/mkrufky/tuners.git
14401F:	drivers/media/tuners/mxl5007t.*
14402
14403MXSFB DRM DRIVER
14404M:	Marek Vasut <marex@denx.de>
14405M:	Stefan Agner <stefan@agner.ch>
14406L:	dri-devel@lists.freedesktop.org
14407S:	Supported
14408T:	git git://anongit.freedesktop.org/drm/drm-misc
14409F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14410F:	drivers/gpu/drm/mxsfb/
14411
14412MYLEX DAC960 PCI RAID Controller
14413M:	Hannes Reinecke <hare@kernel.org>
14414L:	linux-scsi@vger.kernel.org
14415S:	Supported
14416F:	drivers/scsi/myrb.*
14417F:	drivers/scsi/myrs.*
14418
14419MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14420M:	Chris Lee <christopher.lee@cspi.com>
14421L:	netdev@vger.kernel.org
14422S:	Supported
14423W:	https://www.cspi.com/ethernet-products/support/downloads/
14424F:	drivers/net/ethernet/myricom/myri10ge/
14425
14426NAND FLASH SUBSYSTEM
14427M:	Miquel Raynal <miquel.raynal@bootlin.com>
14428R:	Richard Weinberger <richard@nod.at>
14429L:	linux-mtd@lists.infradead.org
14430S:	Maintained
14431W:	http://www.linux-mtd.infradead.org/
14432Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14433C:	irc://irc.oftc.net/mtd
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14435F:	drivers/mtd/nand/
14436F:	include/linux/mtd/*nand*.h
14437
14438NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14439M:	Daniel Mack <zonque@gmail.com>
14440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14441S:	Maintained
14442W:	http://www.native-instruments.com
14443F:	sound/usb/caiaq/
14444
14445NATSEMI ETHERNET DRIVER (DP8381x)
14446S:	Orphan
14447F:	drivers/net/ethernet/natsemi/natsemi.c
14448
14449NCR 5380 SCSI DRIVERS
14450M:	Finn Thain <fthain@linux-m68k.org>
14451M:	Michael Schmitz <schmitzmic@gmail.com>
14452L:	linux-scsi@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/scsi/g_NCR5380.rst
14455F:	drivers/scsi/NCR5380.*
14456F:	drivers/scsi/arm/cumana_1.c
14457F:	drivers/scsi/arm/oak.c
14458F:	drivers/scsi/atari_scsi.*
14459F:	drivers/scsi/dmx3191d.c
14460F:	drivers/scsi/g_NCR5380.*
14461F:	drivers/scsi/mac_scsi.*
14462F:	drivers/scsi/sun3_scsi.*
14463F:	drivers/scsi/sun3_scsi_vme.c
14464
14465NCSI LIBRARY
14466M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14467S:	Maintained
14468F:	net/ncsi/
14469
14470NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14471M:	Guenter Roeck <linux@roeck-us.net>
14472L:	linux-hwmon@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/hwmon/nct6775.rst
14475F:	drivers/hwmon/nct6775-core.c
14476F:	drivers/hwmon/nct6775-platform.c
14477F:	drivers/hwmon/nct6775.h
14478
14479NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14480M:	Zev Weiss <zev@bewilderbeest.net>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14484F:	drivers/hwmon/nct6775-i2c.c
14485
14486NETDEVSIM
14487M:	Jakub Kicinski <kuba@kernel.org>
14488S:	Maintained
14489F:	drivers/net/netdevsim/*
14490
14491NETEM NETWORK EMULATOR
14492M:	Stephen Hemminger <stephen@networkplumber.org>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495F:	net/sched/sch_netem.c
14496
14497NETERION 10GbE DRIVERS (s2io)
14498M:	Jon Mason <jdmason@kudzu.us>
14499L:	netdev@vger.kernel.org
14500S:	Supported
14501F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14502F:	drivers/net/ethernet/neterion/
14503
14504NETFILTER
14505M:	Pablo Neira Ayuso <pablo@netfilter.org>
14506M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14507M:	Florian Westphal <fw@strlen.de>
14508L:	netfilter-devel@vger.kernel.org
14509L:	coreteam@netfilter.org
14510S:	Maintained
14511W:	http://www.netfilter.org/
14512W:	http://www.iptables.org/
14513W:	http://www.nftables.org/
14514Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14515C:	irc://irc.libera.chat/netfilter
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14518F:	include/linux/netfilter*
14519F:	include/linux/netfilter/
14520F:	include/net/netfilter/
14521F:	include/uapi/linux/netfilter*
14522F:	include/uapi/linux/netfilter/
14523F:	net/*/netfilter.c
14524F:	net/*/netfilter/
14525F:	net/bridge/br_netfilter*.c
14526F:	net/netfilter/
14527
14528NETROM NETWORK LAYER
14529M:	Ralf Baechle <ralf@linux-mips.org>
14530L:	linux-hams@vger.kernel.org
14531S:	Maintained
14532W:	http://www.linux-ax25.org/
14533F:	include/net/netrom.h
14534F:	include/uapi/linux/netrom.h
14535F:	net/netrom/
14536
14537NETRONIX EMBEDDED CONTROLLER
14538M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14541F:	drivers/mfd/ntxec.c
14542F:	drivers/pwm/pwm-ntxec.c
14543F:	drivers/rtc/rtc-ntxec.c
14544F:	include/linux/mfd/ntxec.h
14545
14546NETRONOME ETHERNET DRIVERS
14547M:	Simon Horman <simon.horman@corigine.com>
14548R:	Jakub Kicinski <kuba@kernel.org>
14549L:	oss-drivers@corigine.com
14550S:	Maintained
14551F:	drivers/net/ethernet/netronome/
14552
14553NETWORK BLOCK DEVICE (NBD)
14554M:	Josef Bacik <josef@toxicpanda.com>
14555L:	linux-block@vger.kernel.org
14556L:	nbd@other.debian.org
14557S:	Maintained
14558F:	Documentation/admin-guide/blockdev/nbd.rst
14559F:	drivers/block/nbd.c
14560F:	include/trace/events/nbd.h
14561F:	include/uapi/linux/nbd.h
14562
14563NETWORK DROP MONITOR
14564M:	Neil Horman <nhorman@tuxdriver.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567W:	https://fedorahosted.org/dropwatch/
14568F:	include/uapi/linux/net_dropmon.h
14569F:	net/core/drop_monitor.c
14570
14571NETWORKING DRIVERS
14572M:	"David S. Miller" <davem@davemloft.net>
14573M:	Eric Dumazet <edumazet@google.com>
14574M:	Jakub Kicinski <kuba@kernel.org>
14575M:	Paolo Abeni <pabeni@redhat.com>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14581F:	Documentation/devicetree/bindings/net/
14582F:	drivers/connector/
14583F:	drivers/net/
14584X:	drivers/net/wireless/
14585F:	include/dt-bindings/net/
14586F:	include/linux/etherdevice.h
14587F:	include/linux/fcdevice.h
14588F:	include/linux/fddidevice.h
14589F:	include/linux/hippidevice.h
14590F:	include/linux/if_*
14591F:	include/linux/inetdevice.h
14592F:	include/linux/netdevice.h
14593F:	include/uapi/linux/if_*
14594F:	include/uapi/linux/netdevice.h
14595
14596NETWORKING DRIVERS (WIRELESS)
14597M:	Kalle Valo <kvalo@kernel.org>
14598L:	linux-wireless@vger.kernel.org
14599S:	Maintained
14600W:	https://wireless.wiki.kernel.org/
14601Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14604F:	Documentation/devicetree/bindings/net/wireless/
14605F:	drivers/net/wireless/
14606
14607NETWORKING [DSA]
14608M:	Andrew Lunn <andrew@lunn.ch>
14609M:	Florian Fainelli <f.fainelli@gmail.com>
14610M:	Vladimir Oltean <olteanv@gmail.com>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/net/dsa/
14613F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14614F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14615F:	drivers/net/dsa/
14616F:	include/linux/dsa/
14617F:	include/linux/platform_data/dsa.h
14618F:	include/net/dsa.h
14619F:	net/dsa/
14620F:	tools/testing/selftests/drivers/net/dsa/
14621
14622NETWORKING [GENERAL]
14623M:	"David S. Miller" <davem@davemloft.net>
14624M:	Eric Dumazet <edumazet@google.com>
14625M:	Jakub Kicinski <kuba@kernel.org>
14626M:	Paolo Abeni <pabeni@redhat.com>
14627L:	netdev@vger.kernel.org
14628S:	Maintained
14629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14630B:	mailto:netdev@vger.kernel.org
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14633F:	Documentation/core-api/netlink.rst
14634F:	Documentation/netlink/
14635F:	Documentation/networking/
14636F:	Documentation/process/maintainer-netdev.rst
14637F:	Documentation/userspace-api/netlink/
14638F:	include/linux/in.h
14639F:	include/linux/net.h
14640F:	include/linux/netdevice.h
14641F:	include/net/
14642F:	include/uapi/linux/in.h
14643F:	include/uapi/linux/net.h
14644F:	include/uapi/linux/net_namespace.h
14645F:	include/uapi/linux/netdevice.h
14646F:	lib/net_utils.c
14647F:	lib/random32.c
14648F:	net/
14649X:	net/bluetooth/
14650F:	tools/net/
14651F:	tools/testing/selftests/net/
14652
14653NETWORKING [IPSEC]
14654M:	Steffen Klassert <steffen.klassert@secunet.com>
14655M:	Herbert Xu <herbert@gondor.apana.org.au>
14656M:	"David S. Miller" <davem@davemloft.net>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14661F:	include/net/xfrm.h
14662F:	include/uapi/linux/xfrm.h
14663F:	net/ipv4/ah4.c
14664F:	net/ipv4/esp4*
14665F:	net/ipv4/ip_vti.c
14666F:	net/ipv4/ipcomp.c
14667F:	net/ipv4/xfrm*
14668F:	net/ipv6/ah6.c
14669F:	net/ipv6/esp6*
14670F:	net/ipv6/ip6_vti.c
14671F:	net/ipv6/ipcomp6.c
14672F:	net/ipv6/xfrm*
14673F:	net/key/
14674F:	net/xfrm/
14675F:	tools/testing/selftests/net/ipsec.c
14676
14677NETWORKING [IPv4/IPv6]
14678M:	"David S. Miller" <davem@davemloft.net>
14679M:	David Ahern <dsahern@kernel.org>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14683F:	arch/x86/net/*
14684F:	include/linux/ip.h
14685F:	include/linux/ipv6*
14686F:	include/net/fib*
14687F:	include/net/ip*
14688F:	include/net/route.h
14689F:	net/ipv4/
14690F:	net/ipv6/
14691
14692NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14693M:	Paul Moore <paul@paul-moore.com>
14694L:	netdev@vger.kernel.org
14695L:	linux-security-module@vger.kernel.org
14696S:	Maintained
14697W:	https://github.com/netlabel
14698F:	Documentation/netlabel/
14699F:	include/net/calipso.h
14700F:	include/net/cipso_ipv4.h
14701F:	include/net/netlabel.h
14702F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14703F:	include/uapi/linux/netfilter/xt_SECMARK.h
14704F:	net/ipv4/cipso_ipv4.c
14705F:	net/ipv6/calipso.c
14706F:	net/netfilter/xt_CONNSECMARK.c
14707F:	net/netfilter/xt_SECMARK.c
14708F:	net/netlabel/
14709
14710NETWORKING [MPTCP]
14711M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14712M:	Mat Martineau <martineau@kernel.org>
14713L:	netdev@vger.kernel.org
14714L:	mptcp@lists.linux.dev
14715S:	Maintained
14716W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14717B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14718T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14719T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14720F:	Documentation/networking/mptcp-sysctl.rst
14721F:	include/net/mptcp.h
14722F:	include/trace/events/mptcp.h
14723F:	include/uapi/linux/mptcp.h
14724F:	net/mptcp/
14725F:	tools/testing/selftests/bpf/*/*mptcp*.c
14726F:	tools/testing/selftests/net/mptcp/
14727
14728NETWORKING [TCP]
14729M:	Eric Dumazet <edumazet@google.com>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	include/linux/tcp.h
14733F:	include/net/tcp.h
14734F:	include/trace/events/tcp.h
14735F:	include/uapi/linux/tcp.h
14736F:	net/ipv4/syncookies.c
14737F:	net/ipv4/tcp*.c
14738F:	net/ipv6/syncookies.c
14739F:	net/ipv6/tcp*.c
14740
14741NETWORKING [TLS]
14742M:	Boris Pismenny <borisp@nvidia.com>
14743M:	John Fastabend <john.fastabend@gmail.com>
14744M:	Jakub Kicinski <kuba@kernel.org>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747F:	include/net/tls.h
14748F:	include/uapi/linux/tls.h
14749F:	net/tls/*
14750
14751NETXEN (1/10) GbE SUPPORT
14752M:	Manish Chopra <manishc@marvell.com>
14753M:	Rahul Verma <rahulv@marvell.com>
14754M:	GR-Linux-NIC-Dev@marvell.com
14755L:	netdev@vger.kernel.org
14756S:	Supported
14757F:	drivers/net/ethernet/qlogic/netxen/
14758
14759NET_FAILOVER MODULE
14760M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14761L:	netdev@vger.kernel.org
14762S:	Supported
14763F:	Documentation/networking/net_failover.rst
14764F:	drivers/net/net_failover.c
14765F:	include/net/net_failover.h
14766
14767NEXTHOP
14768M:	David Ahern <dsahern@kernel.org>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771F:	include/net/netns/nexthop.h
14772F:	include/net/nexthop.h
14773F:	include/uapi/linux/nexthop.h
14774F:	net/ipv4/nexthop.c
14775
14776NFC SUBSYSTEM
14777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/net/nfc/
14781F:	drivers/nfc/
14782F:	include/net/nfc/
14783F:	include/uapi/linux/nfc.h
14784F:	net/nfc/
14785
14786NFC VIRTUAL NCI DEVICE DRIVER
14787M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14788L:	netdev@vger.kernel.org
14789S:	Supported
14790F:	drivers/nfc/virtual_ncidev.c
14791F:	tools/testing/selftests/nci/
14792
14793NFS, SUNRPC, AND LOCKD CLIENTS
14794M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14795M:	Anna Schumaker <anna@kernel.org>
14796L:	linux-nfs@vger.kernel.org
14797S:	Maintained
14798W:	http://client.linux-nfs.org
14799T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14800F:	Documentation/filesystems/nfs/
14801F:	fs/lockd/
14802F:	fs/nfs/
14803F:	fs/nfs_common/
14804F:	include/linux/lockd/
14805F:	include/linux/nfs*
14806F:	include/linux/sunrpc/
14807F:	include/uapi/linux/nfs*
14808F:	include/uapi/linux/sunrpc/
14809F:	net/sunrpc/
14810
14811NILFS2 FILESYSTEM
14812M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14813L:	linux-nilfs@vger.kernel.org
14814S:	Supported
14815W:	https://nilfs.sourceforge.io/
14816W:	https://nilfs.osdn.jp/
14817T:	git https://github.com/konis/nilfs2.git
14818F:	Documentation/filesystems/nilfs2.rst
14819F:	fs/nilfs2/
14820F:	include/trace/events/nilfs2.h
14821F:	include/uapi/linux/nilfs2_api.h
14822F:	include/uapi/linux/nilfs2_ondisk.h
14823
14824NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14825M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14826S:	Maintained
14827W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14828F:	Documentation/scsi/NinjaSCSI.rst
14829F:	drivers/scsi/pcmcia/nsp_*
14830
14831NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14832M:	GOTO Masanori <gotom@debian.or.jp>
14833M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14834S:	Maintained
14835W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14836F:	Documentation/scsi/NinjaSCSI.rst
14837F:	drivers/scsi/nsp32*
14838
14839NINTENDO HID DRIVER
14840M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14841L:	linux-input@vger.kernel.org
14842S:	Maintained
14843F:	drivers/hid/hid-nintendo*
14844
14845NIOS2 ARCHITECTURE
14846M:	Dinh Nguyen <dinguyen@kernel.org>
14847S:	Maintained
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14849F:	arch/nios2/
14850
14851NITRO ENCLAVES (NE)
14852M:	Alexandru Ciobotaru <alcioa@amazon.com>
14853L:	linux-kernel@vger.kernel.org
14854L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14855S:	Supported
14856W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14857F:	Documentation/virt/ne_overview.rst
14858F:	drivers/virt/nitro_enclaves/
14859F:	include/linux/nitro_enclaves.h
14860F:	include/uapi/linux/nitro_enclaves.h
14861F:	samples/nitro_enclaves/
14862
14863NOHZ, DYNTICKS SUPPORT
14864M:	Frederic Weisbecker <frederic@kernel.org>
14865M:	Thomas Gleixner <tglx@linutronix.de>
14866M:	Ingo Molnar <mingo@kernel.org>
14867L:	linux-kernel@vger.kernel.org
14868S:	Maintained
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14870F:	include/linux/sched/nohz.h
14871F:	include/linux/tick.h
14872F:	kernel/time/tick*.*
14873
14874NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14875M:	Pavel Machek <pavel@ucw.cz>
14876M:	Sakari Ailus <sakari.ailus@iki.fi>
14877L:	linux-media@vger.kernel.org
14878S:	Maintained
14879F:	drivers/media/i2c/ad5820.c
14880F:	drivers/media/i2c/et8ek8
14881
14882NOKIA N900 POWER SUPPLY DRIVERS
14883R:	Pali Rohár <pali@kernel.org>
14884F:	drivers/power/supply/bq2415x_charger.c
14885F:	drivers/power/supply/bq27xxx_battery.c
14886F:	drivers/power/supply/bq27xxx_battery_i2c.c
14887F:	drivers/power/supply/isp1704_charger.c
14888F:	drivers/power/supply/rx51_battery.c
14889F:	include/linux/power/bq2415x_charger.h
14890F:	include/linux/power/bq27xxx_battery.h
14891
14892NOLIBC HEADER FILE
14893M:	Willy Tarreau <w@1wt.eu>
14894S:	Maintained
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14896F:	tools/include/nolibc/
14897F:	tools/testing/selftests/nolibc/
14898
14899NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14900M:	Hans de Goede <hdegoede@redhat.com>
14901L:	linux-input@vger.kernel.org
14902S:	Maintained
14903F:	drivers/input/touchscreen/novatek-nvt-ts.c
14904
14905NSDEPS
14906M:	Matthias Maennich <maennich@google.com>
14907S:	Maintained
14908F:	Documentation/core-api/symbol-namespaces.rst
14909F:	scripts/nsdeps
14910
14911NTB AMD DRIVER
14912M:	Sanjay R Mehta <sanju.mehta@amd.com>
14913M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14914L:	ntb@lists.linux.dev
14915S:	Supported
14916F:	drivers/ntb/hw/amd/
14917
14918NTB DRIVER CORE
14919M:	Jon Mason <jdmason@kudzu.us>
14920M:	Dave Jiang <dave.jiang@intel.com>
14921M:	Allen Hubbe <allenbh@gmail.com>
14922L:	ntb@lists.linux.dev
14923S:	Supported
14924W:	https://github.com/jonmason/ntb/wiki
14925T:	git git://github.com/jonmason/ntb.git
14926F:	drivers/net/ntb_netdev.c
14927F:	drivers/ntb/
14928F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14929F:	include/linux/ntb.h
14930F:	include/linux/ntb_transport.h
14931F:	tools/testing/selftests/ntb/
14932
14933NTB IDT DRIVER
14934M:	Serge Semin <fancer.lancer@gmail.com>
14935L:	ntb@lists.linux.dev
14936S:	Supported
14937F:	drivers/ntb/hw/idt/
14938
14939NTB INTEL DRIVER
14940M:	Dave Jiang <dave.jiang@intel.com>
14941L:	ntb@lists.linux.dev
14942S:	Supported
14943W:	https://github.com/davejiang/linux/wiki
14944T:	git https://github.com/davejiang/linux.git
14945F:	drivers/ntb/hw/intel/
14946
14947NTFS FILESYSTEM
14948M:	Anton Altaparmakov <anton@tuxera.com>
14949R:	Namjae Jeon <linkinjeon@kernel.org>
14950L:	linux-ntfs-dev@lists.sourceforge.net
14951S:	Supported
14952W:	http://www.tuxera.com/
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14954F:	Documentation/filesystems/ntfs.rst
14955F:	fs/ntfs/
14956
14957NTFS3 FILESYSTEM
14958M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14959L:	ntfs3@lists.linux.dev
14960S:	Supported
14961W:	http://www.paragon-software.com/
14962T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14963F:	Documentation/filesystems/ntfs3.rst
14964F:	fs/ntfs3/
14965
14966NUBUS SUBSYSTEM
14967M:	Finn Thain <fthain@linux-m68k.org>
14968L:	linux-m68k@lists.linux-m68k.org
14969S:	Maintained
14970F:	arch/*/include/asm/nubus.h
14971F:	drivers/nubus/
14972F:	include/linux/nubus.h
14973F:	include/uapi/linux/nubus.h
14974
14975NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14976M:	Antonino Daplas <adaplas@gmail.com>
14977L:	linux-fbdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/video/fbdev/nvidia/
14980F:	drivers/video/fbdev/riva/
14981
14982NVIDIA WMI EC BACKLIGHT DRIVER
14983M:	Daniel Dadap <ddadap@nvidia.com>
14984L:	platform-driver-x86@vger.kernel.org
14985S:	Supported
14986F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14987F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14988
14989NVM EXPRESS DRIVER
14990M:	Keith Busch <kbusch@kernel.org>
14991M:	Jens Axboe <axboe@fb.com>
14992M:	Christoph Hellwig <hch@lst.de>
14993M:	Sagi Grimberg <sagi@grimberg.me>
14994L:	linux-nvme@lists.infradead.org
14995S:	Supported
14996W:	http://git.infradead.org/nvme.git
14997T:	git git://git.infradead.org/nvme.git
14998F:	Documentation/nvme/
14999F:	drivers/nvme/common/
15000F:	drivers/nvme/host/
15001F:	include/linux/nvme-*.h
15002F:	include/linux/nvme.h
15003F:	include/uapi/linux/nvme_ioctl.h
15004
15005NVM EXPRESS FABRICS AUTHENTICATION
15006M:	Hannes Reinecke <hare@suse.de>
15007L:	linux-nvme@lists.infradead.org
15008S:	Supported
15009F:	drivers/nvme/host/auth.c
15010F:	drivers/nvme/target/auth.c
15011F:	drivers/nvme/target/fabrics-cmd-auth.c
15012F:	include/linux/nvme-auth.h
15013
15014NVM EXPRESS FC TRANSPORT DRIVERS
15015M:	James Smart <james.smart@broadcom.com>
15016L:	linux-nvme@lists.infradead.org
15017S:	Supported
15018F:	drivers/nvme/host/fc.c
15019F:	drivers/nvme/target/fc.c
15020F:	drivers/nvme/target/fcloop.c
15021F:	include/linux/nvme-fc-driver.h
15022F:	include/linux/nvme-fc.h
15023
15024NVM EXPRESS HARDWARE MONITORING SUPPORT
15025M:	Guenter Roeck <linux@roeck-us.net>
15026L:	linux-nvme@lists.infradead.org
15027S:	Supported
15028F:	drivers/nvme/host/hwmon.c
15029
15030NVM EXPRESS TARGET DRIVER
15031M:	Christoph Hellwig <hch@lst.de>
15032M:	Sagi Grimberg <sagi@grimberg.me>
15033M:	Chaitanya Kulkarni <kch@nvidia.com>
15034L:	linux-nvme@lists.infradead.org
15035S:	Supported
15036W:	http://git.infradead.org/nvme.git
15037T:	git git://git.infradead.org/nvme.git
15038F:	drivers/nvme/target/
15039
15040NVMEM FRAMEWORK
15041M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15042S:	Maintained
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15044F:	Documentation/ABI/stable/sysfs-bus-nvmem
15045F:	Documentation/devicetree/bindings/nvmem/
15046F:	drivers/nvmem/
15047F:	include/linux/nvmem-consumer.h
15048F:	include/linux/nvmem-provider.h
15049
15050NXP BLUETOOTH WIRELESS DRIVERS
15051M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15052M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15055F:	drivers/bluetooth/btnxpuart.c
15056
15057NXP C45 TJA11XX PHY DRIVER
15058M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/phy/nxp-c45-tja11xx.c
15062
15063NXP FSPI DRIVER
15064M:	Han Xu <han.xu@nxp.com>
15065M:	Haibo Chen <haibo.chen@nxp.com>
15066R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15067L:	linux-spi@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15070F:	drivers/spi/spi-nxp-fspi.c
15071
15072NXP FXAS21002C DRIVER
15073M:	Rui Miguel Silva <rmfrfs@gmail.com>
15074L:	linux-iio@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15077F:	drivers/iio/gyro/fxas21002c.h
15078F:	drivers/iio/gyro/fxas21002c_core.c
15079F:	drivers/iio/gyro/fxas21002c_i2c.c
15080F:	drivers/iio/gyro/fxas21002c_spi.c
15081
15082NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15083M:	Haibo Chen <haibo.chen@nxp.com>
15084L:	linux-iio@vger.kernel.org
15085L:	linux-imx@nxp.com
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15088F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15089F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15090F:	drivers/iio/adc/imx7d_adc.c
15091F:	drivers/iio/adc/imx93_adc.c
15092F:	drivers/iio/adc/vf610_adc.c
15093
15094NXP i.MX 8M ISI DRIVER
15095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15099F:	drivers/media/platform/nxp/imx8-isi/
15100
15101NXP i.MX 8MP DW100 V4L2 DRIVER
15102M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15106F:	Documentation/userspace-api/media/drivers/dw100.rst
15107F:	drivers/media/platform/nxp/dw100/
15108F:	include/uapi/linux/dw100.h
15109
15110NXP i.MX 8MQ DCSS DRIVER
15111M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15112R:	Lucas Stach <l.stach@pengutronix.de>
15113L:	dri-devel@lists.freedesktop.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15116F:	drivers/gpu/drm/imx/dcss/
15117
15118NXP i.MX 8QXP ADC DRIVER
15119M:	Cai Huoqing <cai.huoqing@linux.dev>
15120M:	Haibo Chen <haibo.chen@nxp.com>
15121L:	linux-imx@nxp.com
15122L:	linux-iio@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15125F:	drivers/iio/adc/imx8qxp-adc.c
15126
15127NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15128M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15129R:	NXP Linux Team <linux-imx@nxp.com>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15133F:	drivers/media/platform/nxp/imx-jpeg
15134
15135NXP i.MX CLOCK DRIVERS
15136M:	Abel Vesa <abelvesa@kernel.org>
15137R:	Peng Fan <peng.fan@nxp.com>
15138L:	linux-clk@vger.kernel.org
15139L:	linux-imx@nxp.com
15140S:	Maintained
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15142F:	Documentation/devicetree/bindings/clock/imx*
15143F:	drivers/clk/imx/
15144F:	include/dt-bindings/clock/imx*
15145
15146NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15147M:	Jagan Teki <jagan@amarulasolutions.com>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15150F:	drivers/regulator/pf8x00-regulator.c
15151
15152NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15154L:	linux-kernel@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15157F:	drivers/extcon/extcon-ptn5150.c
15158
15159NXP SGTL5000 DRIVER
15160M:	Fabio Estevam <festevam@gmail.com>
15161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15164F:	sound/soc/codecs/sgtl5000*
15165
15166NXP SJA1105 ETHERNET SWITCH DRIVER
15167M:	Vladimir Oltean <olteanv@gmail.com>
15168L:	linux-kernel@vger.kernel.org
15169S:	Maintained
15170F:	drivers/net/dsa/sja1105
15171F:	drivers/net/pcs/pcs-xpcs-nxp.c
15172
15173NXP TDA998X DRM DRIVER
15174M:	Russell King <linux@armlinux.org.uk>
15175S:	Maintained
15176T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15177T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15178F:	drivers/gpu/drm/i2c/tda998x_drv.c
15179F:	include/drm/i2c/tda998x.h
15180F:	include/dt-bindings/display/tda998x.h
15181K:	"nxp,tda998x"
15182
15183NXP TFA9879 DRIVER
15184M:	Peter Rosin <peda@axentia.se>
15185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15188F:	sound/soc/codecs/tfa9879*
15189
15190NXP-NCI NFC DRIVER
15191S:	Orphan
15192F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15193F:	drivers/nfc/nxp-nci
15194
15195NXP/Goodix TFA989X (TFA1) DRIVER
15196M:	Stephan Gerhold <stephan@gerhold.net>
15197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15200F:	sound/soc/codecs/tfa989x.c
15201
15202NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15203M:	Jonas Malaco <jonas@protocubo.io>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/hwmon/nzxt-kraken2.rst
15207F:	drivers/hwmon/nzxt-kraken2.c
15208
15209NZXT-SMART2 HARDWARE MONITORING DRIVER
15210M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/hwmon/nzxt-smart2.rst
15214F:	drivers/hwmon/nzxt-smart2.c
15215
15216OBJAGG
15217M:	Jiri Pirko <jiri@resnulli.us>
15218L:	netdev@vger.kernel.org
15219S:	Supported
15220F:	include/linux/objagg.h
15221F:	lib/objagg.c
15222F:	lib/test_objagg.c
15223
15224OBJTOOL
15225M:	Josh Poimboeuf <jpoimboe@kernel.org>
15226M:	Peter Zijlstra <peterz@infradead.org>
15227S:	Supported
15228F:	include/linux/objtool*.h
15229F:	tools/objtool/
15230
15231OCELOT ETHERNET SWITCH DRIVER
15232M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15235M:	UNGLinuxDriver@microchip.com
15236L:	netdev@vger.kernel.org
15237S:	Supported
15238F:	drivers/net/dsa/ocelot/*
15239F:	drivers/net/ethernet/mscc/
15240F:	include/soc/mscc/ocelot*
15241F:	net/dsa/tag_ocelot.c
15242F:	net/dsa/tag_ocelot_8021q.c
15243F:	tools/testing/selftests/drivers/net/ocelot/*
15244
15245OCELOT EXTERNAL SWITCH CONTROL
15246M:	Colin Foster <colin.foster@in-advantage.com>
15247S:	Supported
15248F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15249F:	drivers/mfd/ocelot*
15250F:	drivers/net/dsa/ocelot/ocelot_ext.c
15251F:	include/linux/mfd/ocelot.h
15252
15253OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15254M:	Frederic Barrat <fbarrat@linux.ibm.com>
15255M:	Andrew Donnellan <ajd@linux.ibm.com>
15256L:	linuxppc-dev@lists.ozlabs.org
15257S:	Supported
15258F:	Documentation/userspace-api/accelerators/ocxl.rst
15259F:	arch/powerpc/include/asm/pnv-ocxl.h
15260F:	arch/powerpc/platforms/powernv/ocxl.c
15261F:	drivers/misc/ocxl/
15262F:	include/misc/ocxl*
15263F:	include/uapi/misc/ocxl.h
15264
15265OMAP AUDIO SUPPORT
15266M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15267M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269L:	linux-omap@vger.kernel.org
15270S:	Maintained
15271F:	sound/soc/ti/n810.c
15272F:	sound/soc/ti/omap*
15273F:	sound/soc/ti/rx51.c
15274F:	sound/soc/ti/sdma-pcm.*
15275
15276OMAP CLOCK FRAMEWORK SUPPORT
15277M:	Paul Walmsley <paul@pwsan.com>
15278L:	linux-omap@vger.kernel.org
15279S:	Maintained
15280F:	arch/arm/*omap*/*clock*
15281
15282OMAP DEVICE TREE SUPPORT
15283M:	Benoît Cousson <bcousson@baylibre.com>
15284M:	Tony Lindgren <tony@atomide.com>
15285L:	linux-omap@vger.kernel.org
15286L:	devicetree@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/boot/dts/*am3*
15289F:	arch/arm/boot/dts/*am4*
15290F:	arch/arm/boot/dts/*am5*
15291F:	arch/arm/boot/dts/*dra7*
15292F:	arch/arm/boot/dts/*omap*
15293F:	arch/arm/boot/dts/logicpd-som-lv*
15294F:	arch/arm/boot/dts/logicpd-torpedo*
15295
15296OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15297L:	linux-omap@vger.kernel.org
15298L:	linux-fbdev@vger.kernel.org
15299S:	Orphan
15300F:	Documentation/arm/omap/dss.rst
15301F:	drivers/video/fbdev/omap2/
15302
15303OMAP FRAMEBUFFER SUPPORT
15304L:	linux-fbdev@vger.kernel.org
15305L:	linux-omap@vger.kernel.org
15306S:	Orphan
15307F:	drivers/video/fbdev/omap/
15308
15309OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15310M:	Roger Quadros <rogerq@kernel.org>
15311M:	Tony Lindgren <tony@atomide.com>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314F:	arch/arm/mach-omap2/*gpmc*
15315F:	drivers/memory/omap-gpmc.c
15316
15317OMAP GPIO DRIVER
15318M:	Grygorii Strashko <grygorii.strashko@ti.com>
15319M:	Santosh Shilimkar <ssantosh@kernel.org>
15320M:	Kevin Hilman <khilman@kernel.org>
15321L:	linux-omap@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15324F:	drivers/gpio/gpio-omap.c
15325
15326OMAP HARDWARE SPINLOCK SUPPORT
15327M:	Ohad Ben-Cohen <ohad@wizery.com>
15328L:	linux-omap@vger.kernel.org
15329S:	Maintained
15330F:	drivers/hwspinlock/omap_hwspinlock.c
15331
15332OMAP HS MMC SUPPORT
15333L:	linux-mmc@vger.kernel.org
15334L:	linux-omap@vger.kernel.org
15335S:	Orphan
15336F:	drivers/mmc/host/omap_hsmmc.c
15337
15338OMAP HWMOD DATA
15339M:	Paul Walmsley <paul@pwsan.com>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	arch/arm/mach-omap2/omap_hwmod*data*
15343
15344OMAP HWMOD SUPPORT
15345M:	Benoît Cousson <bcousson@baylibre.com>
15346M:	Paul Walmsley <paul@pwsan.com>
15347L:	linux-omap@vger.kernel.org
15348S:	Maintained
15349F:	arch/arm/mach-omap2/omap_hwmod.*
15350
15351OMAP I2C DRIVER
15352M:	Vignesh R <vigneshr@ti.com>
15353L:	linux-omap@vger.kernel.org
15354L:	linux-i2c@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15357F:	drivers/i2c/busses/i2c-omap.c
15358
15359OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15364F:	drivers/media/platform/ti/omap3isp/
15365F:	drivers/staging/media/omap4iss/
15366
15367OMAP MMC SUPPORT
15368M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15369L:	linux-omap@vger.kernel.org
15370S:	Odd Fixes
15371F:	drivers/mmc/host/omap.c
15372
15373OMAP POWER MANAGEMENT SUPPORT
15374M:	Kevin Hilman <khilman@kernel.org>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/*omap*/*pm*
15378F:	drivers/cpufreq/omap-cpufreq.c
15379
15380OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15381M:	Paul Walmsley <paul@pwsan.com>
15382L:	linux-omap@vger.kernel.org
15383S:	Maintained
15384F:	arch/arm/mach-omap2/prm*
15385
15386OMAP RANDOM NUMBER GENERATOR SUPPORT
15387M:	Deepak Saxena <dsaxena@plexity.net>
15388S:	Maintained
15389F:	drivers/char/hw_random/omap-rng.c
15390
15391OMAP USB SUPPORT
15392L:	linux-usb@vger.kernel.org
15393L:	linux-omap@vger.kernel.org
15394S:	Orphan
15395F:	arch/arm/*omap*/usb*
15396F:	drivers/usb/*/*omap*
15397
15398OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15399M:	Mark Jackson <mpfj@newflow.co.uk>
15400L:	linux-omap@vger.kernel.org
15401S:	Maintained
15402F:	arch/arm/boot/dts/am335x-nano.dts
15403
15404OMAP1 SUPPORT
15405M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15406M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15407M:	Tony Lindgren <tony@atomide.com>
15408L:	linux-omap@vger.kernel.org
15409S:	Maintained
15410Q:	http://patchwork.kernel.org/project/linux-omap/list/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15412F:	arch/arm/configs/omap1_defconfig
15413F:	arch/arm/mach-omap1/
15414F:	drivers/i2c/busses/i2c-omap.c
15415F:	include/linux/platform_data/ams-delta-fiq.h
15416F:	include/linux/platform_data/i2c-omap.h
15417
15418OMAP2+ SUPPORT
15419M:	Tony Lindgren <tony@atomide.com>
15420L:	linux-omap@vger.kernel.org
15421S:	Maintained
15422W:	http://www.muru.com/linux/omap/
15423W:	http://linux.omap.com/
15424Q:	http://patchwork.kernel.org/project/linux-omap/list/
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15426F:	arch/arm/configs/omap2plus_defconfig
15427F:	arch/arm/mach-omap2/
15428F:	drivers/bus/ti-sysc.c
15429F:	drivers/i2c/busses/i2c-omap.c
15430F:	drivers/irqchip/irq-omap-intc.c
15431F:	drivers/mfd/*omap*.c
15432F:	drivers/mfd/menelaus.c
15433F:	drivers/mfd/palmas.c
15434F:	drivers/mfd/tps65217.c
15435F:	drivers/mfd/tps65218.c
15436F:	drivers/mfd/tps65219.c
15437F:	drivers/mfd/tps65910.c
15438F:	drivers/mfd/twl-core.[ch]
15439F:	drivers/mfd/twl4030*.c
15440F:	drivers/mfd/twl6030*.c
15441F:	drivers/mfd/twl6040*.c
15442F:	drivers/regulator/palmas-regulator*.c
15443F:	drivers/regulator/pbias-regulator.c
15444F:	drivers/regulator/tps65217-regulator.c
15445F:	drivers/regulator/tps65218-regulator.c
15446F:	drivers/regulator/tps65219-regulator.c
15447F:	drivers/regulator/tps65910-regulator.c
15448F:	drivers/regulator/twl-regulator.c
15449F:	drivers/regulator/twl6030-regulator.c
15450F:	include/linux/platform_data/i2c-omap.h
15451F:	include/linux/platform_data/ti-sysc.h
15452
15453OMFS FILESYSTEM
15454M:	Bob Copeland <me@bobcopeland.com>
15455L:	linux-karma-devel@lists.sourceforge.net
15456S:	Maintained
15457F:	Documentation/filesystems/omfs.rst
15458F:	fs/omfs/
15459
15460OMNIVISION OG01A1B SENSOR DRIVER
15461M:	Shawn Tu <shawnx.tu@intel.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464F:	drivers/media/i2c/og01a1b.c
15465
15466OMNIVISION OV02A10 SENSOR DRIVER
15467M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15472F:	drivers/media/i2c/ov02a10.c
15473
15474OMNIVISION OV08D10 SENSOR DRIVER
15475M:	Jimmy Su <jimmy.su@intel.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/ov08d10.c
15480
15481OMNIVISION OV08X40 SENSOR DRIVER
15482M:	Jason Chen <jason.z.chen@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov08x40.c
15487
15488OMNIVISION OV13858 SENSOR DRIVER
15489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov13858.c
15494
15495OMNIVISION OV13B10 SENSOR DRIVER
15496M:	Arec Kao <arec.kao@intel.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	drivers/media/i2c/ov13b10.c
15501
15502OMNIVISION OV2680 SENSOR DRIVER
15503M:	Rui Miguel Silva <rmfrfs@gmail.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15508F:	drivers/media/i2c/ov2680.c
15509
15510OMNIVISION OV2685 SENSOR DRIVER
15511M:	Shunqian Zheng <zhengsq@rock-chips.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media_tree.git
15515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15516F:	drivers/media/i2c/ov2685.c
15517
15518OMNIVISION OV2740 SENSOR DRIVER
15519M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15520R:	Shawn Tu <shawnx.tu@intel.com>
15521R:	Bingbu Cao <bingbu.cao@intel.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	drivers/media/i2c/ov2740.c
15526
15527OMNIVISION OV4689 SENSOR DRIVER
15528M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15533F:	drivers/media/i2c/ov5647.c
15534
15535OMNIVISION OV5640 SENSOR DRIVER
15536M:	Steve Longerbeam <slongerbeam@gmail.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	drivers/media/i2c/ov5640.c
15541
15542OMNIVISION OV5647 SENSOR DRIVER
15543M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15544M:	Jacopo Mondi <jacopo@jmondi.org>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15549F:	drivers/media/i2c/ov5647.c
15550
15551OMNIVISION OV5670 SENSOR DRIVER
15552M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15557F:	drivers/media/i2c/ov5670.c
15558
15559OMNIVISION OV5675 SENSOR DRIVER
15560M:	Shawn Tu <shawnx.tu@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15565F:	drivers/media/i2c/ov5675.c
15566
15567OMNIVISION OV5693 SENSOR DRIVER
15568M:	Daniel Scally <djrscally@gmail.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15573F:	drivers/media/i2c/ov5693.c
15574
15575OMNIVISION OV5695 SENSOR DRIVER
15576M:	Shunqian Zheng <zhengsq@rock-chips.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/i2c/ov5695.c
15581
15582OMNIVISION OV7670 SENSOR DRIVER
15583L:	linux-media@vger.kernel.org
15584S:	Orphan
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15587F:	drivers/media/i2c/ov7670.c
15588
15589OMNIVISION OV772x SENSOR DRIVER
15590M:	Jacopo Mondi <jacopo@jmondi.org>
15591L:	linux-media@vger.kernel.org
15592S:	Odd fixes
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15595F:	drivers/media/i2c/ov772x.c
15596F:	include/media/i2c/ov772x.h
15597
15598OMNIVISION OV7740 SENSOR DRIVER
15599M:	Wenyou Yang <wenyou.yang@microchip.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15604F:	drivers/media/i2c/ov7740.c
15605
15606OMNIVISION OV8856 SENSOR DRIVER
15607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15612F:	drivers/media/i2c/ov8856.c
15613
15614OMNIVISION OV8858 SENSOR DRIVER
15615M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15616M:	Nicholas Roth <nicholas@rothemail.net>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15621F:	drivers/media/i2c/ov8858.c
15622
15623OMNIVISION OV9282 SENSOR DRIVER
15624M:	Paul J. Murphy <paul.j.murphy@intel.com>
15625M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628T:	git git://linuxtv.org/media_tree.git
15629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15630F:	drivers/media/i2c/ov9282.c
15631
15632OMNIVISION OV9640 SENSOR DRIVER
15633M:	Petr Cvek <petrcvekcz@gmail.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636F:	drivers/media/i2c/ov9640.*
15637
15638OMNIVISION OV9650 SENSOR DRIVER
15639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15640R:	Akinobu Mita <akinobu.mita@gmail.com>
15641R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15646F:	drivers/media/i2c/ov9650.c
15647
15648OMNIVISION OV9734 SENSOR DRIVER
15649M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15650R:	Bingbu Cao <bingbu.cao@intel.com>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/i2c/ov9734.c
15655
15656ONBOARD USB HUB DRIVER
15657M:	Matthias Kaehlcke <mka@chromium.org>
15658L:	linux-usb@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15661F:	drivers/usb/misc/onboard_usb_hub.c
15662
15663ONENAND FLASH DRIVER
15664M:	Kyungmin Park <kyungmin.park@samsung.com>
15665L:	linux-mtd@lists.infradead.org
15666S:	Maintained
15667F:	drivers/mtd/nand/onenand/
15668F:	include/linux/mtd/onenand*.h
15669
15670ONEXPLAYER FAN DRIVER
15671M:	Derek John Clark <derekjohn.clark@gmail.com>
15672M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15673L:	linux-hwmon@vger.kernel.org
15674S:	Maintained
15675F:	drivers/hwmon/oxp-sensors.c
15676
15677ONIE TLV NVMEM LAYOUT DRIVER
15678M:	Miquel Raynal <miquel.raynal@bootlin.com>
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15681F:	drivers/nvmem/layouts/onie-tlv.c
15682
15683ONION OMEGA2+ BOARD
15684M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15685L:	linux-mips@vger.kernel.org
15686S:	Maintained
15687F:	arch/mips/boot/dts/ralink/omega2p.dts
15688
15689ONSEMI ETHERNET PHY DRIVERS
15690M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15691L:	netdev@vger.kernel.org
15692S:	Supported
15693W:	http://www.onsemi.com
15694F:	drivers/net/phy/ncn*
15695
15696OP-TEE DRIVER
15697M:	Jens Wiklander <jens.wiklander@linaro.org>
15698L:	op-tee@lists.trustedfirmware.org
15699S:	Maintained
15700F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15701F:	drivers/tee/optee/
15702
15703OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15704M:	Sumit Garg <sumit.garg@linaro.org>
15705L:	op-tee@lists.trustedfirmware.org
15706S:	Maintained
15707F:	drivers/char/hw_random/optee-rng.c
15708
15709OP-TEE RTC DRIVER
15710M:	Clément Léger <clement.leger@bootlin.com>
15711L:	linux-rtc@vger.kernel.org
15712S:	Maintained
15713F:	drivers/rtc/rtc-optee.c
15714
15715OPA-VNIC DRIVER
15716M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15717L:	linux-rdma@vger.kernel.org
15718S:	Supported
15719F:	drivers/infiniband/ulp/opa_vnic
15720
15721OPEN FIRMWARE AND FLATTENED DEVICE TREE
15722M:	Rob Herring <robh+dt@kernel.org>
15723M:	Frank Rowand <frowand.list@gmail.com>
15724L:	devicetree@vger.kernel.org
15725S:	Maintained
15726W:	http://www.devicetree.org/
15727C:	irc://irc.libera.chat/devicetree
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15729F:	Documentation/ABI/testing/sysfs-firmware-ofw
15730F:	drivers/of/
15731F:	include/linux/of*.h
15732F:	scripts/dtc/
15733K:	of_overlay_notifier_
15734K:	of_overlay_fdt_apply
15735K:	of_overlay_remove
15736
15737OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15738M:	Rob Herring <robh+dt@kernel.org>
15739M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15740M:	Conor Dooley <conor+dt@kernel.org>
15741L:	devicetree@vger.kernel.org
15742S:	Maintained
15743Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15744C:	irc://irc.libera.chat/devicetree
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15746F:	Documentation/devicetree/
15747F:	arch/*/boot/dts/
15748F:	include/dt-bindings/
15749
15750OPENCOMPUTE PTP CLOCK DRIVER
15751M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15752M:	Vadim Fedorenko <vadfed@fb.com>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/ptp/ptp_ocp.c
15756
15757OPENCORES I2C BUS DRIVER
15758M:	Peter Korsgaard <peter@korsgaard.com>
15759M:	Andrew Lunn <andrew@lunn.ch>
15760L:	linux-i2c@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15763F:	Documentation/i2c/busses/i2c-ocores.rst
15764F:	drivers/i2c/busses/i2c-ocores.c
15765F:	include/linux/platform_data/i2c-ocores.h
15766
15767OPENRISC ARCHITECTURE
15768M:	Jonas Bonn <jonas@southpole.se>
15769M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15770M:	Stafford Horne <shorne@gmail.com>
15771L:	linux-openrisc@vger.kernel.org
15772S:	Maintained
15773W:	http://openrisc.io
15774T:	git https://github.com/openrisc/linux.git
15775F:	Documentation/arch/openrisc/
15776F:	Documentation/devicetree/bindings/openrisc/
15777F:	arch/openrisc/
15778F:	drivers/irqchip/irq-ompic.c
15779F:	drivers/irqchip/irq-or1k-*
15780
15781OPENVSWITCH
15782M:	Pravin B Shelar <pshelar@ovn.org>
15783L:	netdev@vger.kernel.org
15784L:	dev@openvswitch.org
15785S:	Maintained
15786W:	http://openvswitch.org
15787F:	include/uapi/linux/openvswitch.h
15788F:	net/openvswitch/
15789F:	tools/testing/selftests/net/openvswitch/
15790
15791OPERATING PERFORMANCE POINTS (OPP)
15792M:	Viresh Kumar <vireshk@kernel.org>
15793M:	Nishanth Menon <nm@ti.com>
15794M:	Stephen Boyd <sboyd@kernel.org>
15795L:	linux-pm@vger.kernel.org
15796S:	Maintained
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15798F:	Documentation/devicetree/bindings/opp/
15799F:	Documentation/power/opp.rst
15800F:	drivers/opp/
15801F:	include/linux/pm_opp.h
15802
15803OPL4 DRIVER
15804M:	Clemens Ladisch <clemens@ladisch.de>
15805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15806S:	Maintained
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15808F:	sound/drivers/opl4/
15809
15810ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15811M:	Mark Fasheh <mark@fasheh.com>
15812M:	Joel Becker <jlbec@evilplan.org>
15813M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15814L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15815S:	Supported
15816W:	http://ocfs2.wiki.kernel.org
15817F:	Documentation/filesystems/dlmfs.rst
15818F:	Documentation/filesystems/ocfs2.rst
15819F:	fs/ocfs2/
15820
15821ORANGEFS FILESYSTEM
15822M:	Mike Marshall <hubcap@omnibond.com>
15823R:	Martin Brandenburg <martin@omnibond.com>
15824L:	devel@lists.orangefs.org
15825S:	Supported
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15827F:	Documentation/filesystems/orangefs.rst
15828F:	fs/orangefs/
15829
15830ORINOCO DRIVER
15831L:	linux-wireless@vger.kernel.org
15832S:	Orphan
15833W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15834W:	http://www.nongnu.org/orinoco/
15835F:	drivers/net/wireless/intersil/orinoco/
15836
15837OV2659 OMNIVISION SENSOR DRIVER
15838M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841W:	https://linuxtv.org
15842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15843T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15844F:	drivers/media/i2c/ov2659.c
15845F:	include/media/i2c/ov2659.h
15846
15847OVERLAY FILESYSTEM
15848M:	Miklos Szeredi <miklos@szeredi.hu>
15849M:	Amir Goldstein <amir73il@gmail.com>
15850L:	linux-unionfs@vger.kernel.org
15851S:	Supported
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15853F:	Documentation/filesystems/overlayfs.rst
15854F:	fs/overlayfs/
15855
15856P54 WIRELESS DRIVER
15857M:	Christian Lamparter <chunkeey@googlemail.com>
15858L:	linux-wireless@vger.kernel.org
15859S:	Maintained
15860W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15861F:	drivers/net/wireless/intersil/p54/
15862
15863PACKET SOCKETS
15864M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15865S:	Maintained
15866F:	include/uapi/linux/if_packet.h
15867F:	net/packet/af_packet.c
15868
15869PACKING
15870M:	Vladimir Oltean <olteanv@gmail.com>
15871L:	netdev@vger.kernel.org
15872S:	Supported
15873F:	Documentation/core-api/packing.rst
15874F:	include/linux/packing.h
15875F:	lib/packing.c
15876
15877PADATA PARALLEL EXECUTION MECHANISM
15878M:	Steffen Klassert <steffen.klassert@secunet.com>
15879M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15880L:	linux-crypto@vger.kernel.org
15881L:	linux-kernel@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/core-api/padata.rst
15884F:	include/linux/padata.h
15885F:	kernel/padata.c
15886
15887PAGE CACHE
15888M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15889L:	linux-fsdevel@vger.kernel.org
15890S:	Supported
15891T:	git git://git.infradead.org/users/willy/pagecache.git
15892F:	Documentation/filesystems/locking.rst
15893F:	Documentation/filesystems/vfs.rst
15894F:	include/linux/pagemap.h
15895F:	mm/filemap.c
15896F:	mm/page-writeback.c
15897F:	mm/readahead.c
15898F:	mm/truncate.c
15899
15900PAGE POOL
15901M:	Jesper Dangaard Brouer <hawk@kernel.org>
15902M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15903L:	netdev@vger.kernel.org
15904S:	Supported
15905F:	Documentation/networking/page_pool.rst
15906F:	include/net/page_pool.h
15907F:	include/trace/events/page_pool.h
15908F:	net/core/page_pool.c
15909
15910PAGE TABLE CHECK
15911M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15912M:	Andrew Morton <akpm@linux-foundation.org>
15913L:	linux-mm@kvack.org
15914S:	Maintained
15915F:	Documentation/mm/page_table_check.rst
15916F:	include/linux/page_table_check.h
15917F:	mm/page_table_check.c
15918
15919PANASONIC LAPTOP ACPI EXTRAS DRIVER
15920M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15921L:	platform-driver-x86@vger.kernel.org
15922S:	Maintained
15923F:	drivers/platform/x86/panasonic-laptop.c
15924
15925PARALLAX PING IIO SENSOR DRIVER
15926M:	Andreas Klinger <ak@it-klinger.de>
15927L:	linux-iio@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15930F:	drivers/iio/proximity/ping.c
15931
15932PARALLEL LCD/KEYPAD PANEL DRIVER
15933M:	Willy Tarreau <willy@haproxy.com>
15934M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15935S:	Odd Fixes
15936F:	Documentation/admin-guide/lcd-panel-cgram.rst
15937F:	drivers/auxdisplay/panel.c
15938
15939PARALLEL PORT SUBSYSTEM
15940M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15941M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15942L:	linux-parport@lists.infradead.org (subscribers-only)
15943S:	Maintained
15944F:	Documentation/driver-api/parport*.rst
15945F:	drivers/char/ppdev.c
15946F:	drivers/parport/
15947F:	include/linux/parport*.h
15948F:	include/uapi/linux/ppdev.h
15949
15950PARAVIRT_OPS INTERFACE
15951M:	Juergen Gross <jgross@suse.com>
15952M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15953R:	Alexey Makhalov <amakhalov@vmware.com>
15954R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15955L:	virtualization@lists.linux-foundation.org
15956L:	x86@kernel.org
15957S:	Supported
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15959F:	Documentation/virt/paravirt_ops.rst
15960F:	arch/*/include/asm/paravirt*.h
15961F:	arch/*/kernel/paravirt*
15962F:	include/linux/hypervisor.h
15963
15964PARISC ARCHITECTURE
15965M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15966M:	Helge Deller <deller@gmx.de>
15967L:	linux-parisc@vger.kernel.org
15968S:	Maintained
15969W:	https://parisc.wiki.kernel.org
15970Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15973F:	Documentation/arch/parisc/
15974F:	arch/parisc/
15975F:	drivers/char/agp/parisc-agp.c
15976F:	drivers/input/misc/hp_sdc_rtc.c
15977F:	drivers/input/serio/gscps2.c
15978F:	drivers/input/serio/hp_sdc*
15979F:	drivers/parisc/
15980F:	drivers/parport/parport_gsc.*
15981F:	drivers/tty/serial/8250/8250_parisc.c
15982F:	drivers/video/console/sti*
15983F:	drivers/video/fbdev/sti*
15984F:	drivers/video/logo/logo_parisc*
15985F:	include/linux/hp_sdc.h
15986
15987PARMAN
15988M:	Jiri Pirko <jiri@resnulli.us>
15989L:	netdev@vger.kernel.org
15990S:	Supported
15991F:	include/linux/parman.h
15992F:	lib/parman.c
15993F:	lib/test_parman.c
15994
15995PC ENGINES APU BOARD DRIVER
15996M:	Enrico Weigelt, metux IT consult <info@metux.net>
15997S:	Maintained
15998F:	drivers/platform/x86/pcengines-apuv2.c
15999
16000PC87360 HARDWARE MONITORING DRIVER
16001M:	Jim Cromie <jim.cromie@gmail.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/hwmon/pc87360.rst
16005F:	drivers/hwmon/pc87360.c
16006
16007PC8736x GPIO DRIVER
16008M:	Jim Cromie <jim.cromie@gmail.com>
16009S:	Maintained
16010F:	drivers/char/pc8736x_gpio.c
16011
16012PC87427 HARDWARE MONITORING DRIVER
16013M:	Jean Delvare <jdelvare@suse.com>
16014L:	linux-hwmon@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/hwmon/pc87427.rst
16017F:	drivers/hwmon/pc87427.c
16018
16019PCA9532 LED DRIVER
16020M:	Riku Voipio <riku.voipio@iki.fi>
16021S:	Maintained
16022F:	drivers/leds/leds-pca9532.c
16023F:	include/linux/leds-pca9532.h
16024
16025PCA9541 I2C BUS MASTER SELECTOR DRIVER
16026M:	Guenter Roeck <linux@roeck-us.net>
16027L:	linux-i2c@vger.kernel.org
16028S:	Maintained
16029F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16030
16031PCDP - PRIMARY CONSOLE AND DEBUG PORT
16032M:	Khalid Aziz <khalid@gonehiking.org>
16033S:	Maintained
16034F:	drivers/firmware/pcdp.*
16035
16036PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16037M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16038M:	Pali Rohár <pali@kernel.org>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16043F:	drivers/pci/controller/pci-aardvark.c
16044
16045PCI DRIVER FOR ALTERA PCIE IP
16046M:	Joyce Ooi <joyce.ooi@intel.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16050F:	drivers/pci/controller/pcie-altera.c
16051
16052PCI DRIVER FOR APPLIEDMICRO XGENE
16053M:	Toan Le <toan@os.amperecomputing.com>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16058F:	drivers/pci/controller/pci-xgene.c
16059
16060PCI DRIVER FOR ARM VERSATILE PLATFORM
16061M:	Rob Herring <robh@kernel.org>
16062L:	linux-pci@vger.kernel.org
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/versatile.yaml
16066F:	drivers/pci/controller/pci-versatile.c
16067
16068PCI DRIVER FOR ARMADA 8K
16069M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16074F:	drivers/pci/controller/dwc/pcie-armada8k.c
16075
16076PCI DRIVER FOR CADENCE PCIE IP
16077M:	Tom Joseph <tjoseph@cadence.com>
16078L:	linux-pci@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/cdns,*
16081F:	drivers/pci/controller/cadence/
16082
16083PCI DRIVER FOR FREESCALE LAYERSCAPE
16084M:	Minghuan Lian <minghuan.Lian@nxp.com>
16085M:	Mingkai Hu <mingkai.hu@nxp.com>
16086M:	Roy Zang <roy.zang@nxp.com>
16087L:	linuxppc-dev@lists.ozlabs.org
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090S:	Maintained
16091F:	drivers/pci/controller/dwc/*layerscape*
16092
16093PCI DRIVER FOR FU740
16094M:	Paul Walmsley <paul.walmsley@sifive.com>
16095M:	Greentime Hu <greentime.hu@sifive.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16099F:	drivers/pci/controller/dwc/pcie-fu740.c
16100
16101PCI DRIVER FOR GENERIC OF HOSTS
16102M:	Will Deacon <will@kernel.org>
16103L:	linux-pci@vger.kernel.org
16104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16107F:	drivers/pci/controller/pci-host-common.c
16108F:	drivers/pci/controller/pci-host-generic.c
16109
16110PCI DRIVER FOR IMX6
16111M:	Richard Zhu <hongxing.zhu@nxp.com>
16112M:	Lucas Stach <l.stach@pengutronix.de>
16113L:	linux-pci@vger.kernel.org
16114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16117F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16119F:	drivers/pci/controller/dwc/*imx6*
16120
16121PCI DRIVER FOR INTEL IXP4XX
16122M:	Linus Walleij <linus.walleij@linaro.org>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16125F:	drivers/pci/controller/pci-ixp4xx.c
16126
16127PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16128M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16129R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16130L:	linux-pci@vger.kernel.org
16131S:	Supported
16132F:	drivers/pci/controller/vmd.c
16133
16134PCI DRIVER FOR MICROSEMI SWITCHTEC
16135M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16136M:	Logan Gunthorpe <logang@deltatee.com>
16137L:	linux-pci@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/ABI/testing/sysfs-class-switchtec
16140F:	Documentation/driver-api/switchtec.rst
16141F:	drivers/ntb/hw/mscc/
16142F:	drivers/pci/switch/switchtec*
16143F:	include/linux/switchtec.h
16144F:	include/uapi/linux/switchtec_ioctl.h
16145
16146PCI DRIVER FOR MOBIVEIL PCIE IP
16147M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16148M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16149L:	linux-pci@vger.kernel.org
16150S:	Supported
16151F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16152F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16153
16154PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16156M:	Pali Rohár <pali@kernel.org>
16157L:	linux-pci@vger.kernel.org
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159S:	Maintained
16160F:	drivers/pci/controller/*mvebu*
16161
16162PCI DRIVER FOR NVIDIA TEGRA
16163M:	Thierry Reding <thierry.reding@gmail.com>
16164L:	linux-tegra@vger.kernel.org
16165L:	linux-pci@vger.kernel.org
16166S:	Supported
16167F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16168F:	drivers/pci/controller/pci-tegra.c
16169
16170PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16171M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16176F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16177
16178PCI DRIVER FOR RENESAS R-CAR
16179M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16180M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16181L:	linux-pci@vger.kernel.org
16182L:	linux-renesas-soc@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/pci/*rcar*
16185F:	drivers/pci/controller/*rcar*
16186
16187PCI DRIVER FOR SAMSUNG EXYNOS
16188M:	Jingoo Han <jingoohan1@gmail.com>
16189L:	linux-pci@vger.kernel.org
16190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16191L:	linux-samsung-soc@vger.kernel.org
16192S:	Maintained
16193F:	drivers/pci/controller/dwc/pci-exynos.c
16194
16195PCI DRIVER FOR SYNOPSYS DESIGNWARE
16196M:	Jingoo Han <jingoohan1@gmail.com>
16197M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16198L:	linux-pci@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16201F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16202F:	drivers/pci/controller/dwc/*designware*
16203
16204PCI DRIVER FOR TI DRA7XX/J721E
16205M:	Vignesh Raghavendra <vigneshr@ti.com>
16206L:	linux-omap@vger.kernel.org
16207L:	linux-pci@vger.kernel.org
16208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16209S:	Supported
16210F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16211F:	drivers/pci/controller/cadence/pci-j721e.c
16212F:	drivers/pci/controller/dwc/pci-dra7xx.c
16213
16214PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16215M:	Linus Walleij <linus.walleij@linaro.org>
16216L:	linux-pci@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16219F:	drivers/pci/controller/pci-v3-semi.c
16220
16221PCI DRIVER FOR XILINX VERSAL CPM
16222M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16223M:	Michal Simek <michal.simek@amd.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16227F:	drivers/pci/controller/pcie-xilinx-cpm.c
16228
16229PCI ENDPOINT SUBSYSTEM
16230M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16231M:	Krzysztof Wilczyński <kw@linux.com>
16232R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16233R:	Kishon Vijay Abraham I <kishon@kernel.org>
16234L:	linux-pci@vger.kernel.org
16235S:	Supported
16236Q:	https://patchwork.kernel.org/project/linux-pci/list/
16237B:	https://bugzilla.kernel.org
16238C:	irc://irc.oftc.net/linux-pci
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16240F:	Documentation/PCI/endpoint/*
16241F:	Documentation/misc-devices/pci-endpoint-test.rst
16242F:	drivers/misc/pci_endpoint_test.c
16243F:	drivers/pci/endpoint/
16244F:	tools/pci/
16245
16246PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16247M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16248R:	Oliver O'Halloran <oohall@gmail.com>
16249L:	linuxppc-dev@lists.ozlabs.org
16250S:	Supported
16251F:	Documentation/PCI/pci-error-recovery.rst
16252F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16253F:	arch/powerpc/include/*/eeh*.h
16254F:	arch/powerpc/kernel/eeh*.c
16255F:	arch/powerpc/platforms/*/eeh*.c
16256F:	drivers/pci/pcie/aer.c
16257F:	drivers/pci/pcie/dpc.c
16258F:	drivers/pci/pcie/err.c
16259
16260PCI ERROR RECOVERY
16261M:	Linas Vepstas <linasvepstas@gmail.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264F:	Documentation/PCI/pci-error-recovery.rst
16265
16266PCI MSI DRIVER FOR ALTERA MSI IP
16267M:	Joyce Ooi <joyce.ooi@intel.com>
16268L:	linux-pci@vger.kernel.org
16269S:	Supported
16270F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16271F:	drivers/pci/controller/pcie-altera-msi.c
16272
16273PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16274M:	Toan Le <toan@os.amperecomputing.com>
16275L:	linux-pci@vger.kernel.org
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16279F:	drivers/pci/controller/pci-xgene-msi.c
16280
16281PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16283M:	Krzysztof Wilczyński <kw@linux.com>
16284R:	Rob Herring <robh@kernel.org>
16285L:	linux-pci@vger.kernel.org
16286S:	Supported
16287Q:	https://patchwork.kernel.org/project/linux-pci/list/
16288B:	https://bugzilla.kernel.org
16289C:	irc://irc.oftc.net/linux-pci
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16291F:	Documentation/devicetree/bindings/pci/
16292F:	drivers/pci/controller/
16293F:	drivers/pci/pci-bridge-emul.c
16294F:	drivers/pci/pci-bridge-emul.h
16295
16296PCI PEER-TO-PEER DMA (P2PDMA)
16297M:	Bjorn Helgaas <bhelgaas@google.com>
16298M:	Logan Gunthorpe <logang@deltatee.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Supported
16301Q:	https://patchwork.kernel.org/project/linux-pci/list/
16302B:	https://bugzilla.kernel.org
16303C:	irc://irc.oftc.net/linux-pci
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16305F:	Documentation/driver-api/pci/p2pdma.rst
16306F:	drivers/pci/p2pdma.c
16307F:	include/linux/pci-p2pdma.h
16308
16309PCI SUBSYSTEM
16310M:	Bjorn Helgaas <bhelgaas@google.com>
16311L:	linux-pci@vger.kernel.org
16312S:	Supported
16313Q:	https://patchwork.kernel.org/project/linux-pci/list/
16314B:	https://bugzilla.kernel.org
16315C:	irc://irc.oftc.net/linux-pci
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16317F:	Documentation/PCI/
16318F:	Documentation/devicetree/bindings/pci/
16319F:	arch/x86/kernel/early-quirks.c
16320F:	arch/x86/kernel/quirks.c
16321F:	arch/x86/pci/
16322F:	drivers/acpi/pci*
16323F:	drivers/pci/
16324F:	include/asm-generic/pci*
16325F:	include/linux/of_pci.h
16326F:	include/linux/pci*
16327F:	include/uapi/linux/pci*
16328F:	lib/pci*
16329
16330PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16331M:	Jonathan Chocron <jonnyc@amazon.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16335F:	drivers/pci/controller/dwc/pcie-al.c
16336
16337PCIE DRIVER FOR AMLOGIC MESON
16338M:	Yue Wang <yue.wang@Amlogic.com>
16339L:	linux-pci@vger.kernel.org
16340L:	linux-amlogic@lists.infradead.org
16341S:	Maintained
16342F:	drivers/pci/controller/dwc/pci-meson.c
16343
16344PCIE DRIVER FOR AXIS ARTPEC
16345M:	Jesper Nilsson <jesper.nilsson@axis.com>
16346L:	linux-arm-kernel@axis.com
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/axis,artpec*
16350F:	drivers/pci/controller/dwc/*artpec*
16351
16352PCIE DRIVER FOR CAVIUM THUNDERX
16353M:	Robert Richter <rric@kernel.org>
16354L:	linux-pci@vger.kernel.org
16355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356S:	Odd Fixes
16357F:	drivers/pci/controller/pci-thunder-*
16358
16359PCIE DRIVER FOR HISILICON
16360M:	Zhou Wang <wangzhou1@hisilicon.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	drivers/pci/controller/dwc/pcie-hisi.c
16364
16365PCIE DRIVER FOR HISILICON KIRIN
16366M:	Xiaowei Song <songxiaowei@hisilicon.com>
16367M:	Binghui Wang <wangbinghui@hisilicon.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16371F:	drivers/pci/controller/dwc/pcie-kirin.c
16372
16373PCIE DRIVER FOR HISILICON STB
16374M:	Shawn Guo <shawn.guo@linaro.org>
16375L:	linux-pci@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16378F:	drivers/pci/controller/dwc/pcie-histb.c
16379
16380PCIE DRIVER FOR INTEL KEEM BAY
16381M:	Srikanth Thokala <srikanth.thokala@intel.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16385F:	drivers/pci/controller/dwc/pcie-keembay.c
16386
16387PCIE DRIVER FOR INTEL LGM GW SOC
16388M:	Rahul Tanwar <rtanwar@maxlinear.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16392F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16393
16394PCIE DRIVER FOR MEDIATEK
16395M:	Ryder Lee <ryder.lee@mediatek.com>
16396M:	Jianjun Wang <jianjun.wang@mediatek.com>
16397L:	linux-pci@vger.kernel.org
16398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16399S:	Supported
16400F:	Documentation/devicetree/bindings/pci/mediatek*
16401F:	drivers/pci/controller/*mediatek*
16402
16403PCIE DRIVER FOR MICROCHIP
16404M:	Daire McNamara <daire.mcnamara@microchip.com>
16405L:	linux-pci@vger.kernel.org
16406S:	Supported
16407F:	Documentation/devicetree/bindings/pci/microchip*
16408F:	drivers/pci/controller/*microchip*
16409
16410PCIE DRIVER FOR QUALCOMM MSM
16411M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16412L:	linux-pci@vger.kernel.org
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415F:	drivers/pci/controller/dwc/pcie-qcom.c
16416
16417PCIE DRIVER FOR ROCKCHIP
16418M:	Shawn Lin <shawn.lin@rock-chips.com>
16419L:	linux-pci@vger.kernel.org
16420L:	linux-rockchip@lists.infradead.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16423F:	drivers/pci/controller/pcie-rockchip*
16424
16425PCIE DRIVER FOR SOCIONEXT UNIPHIER
16426M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16427L:	linux-pci@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16430F:	drivers/pci/controller/dwc/pcie-uniphier*
16431
16432PCIE DRIVER FOR ST SPEAR13XX
16433M:	Pratyush Anand <pratyush.anand@gmail.com>
16434L:	linux-pci@vger.kernel.org
16435S:	Maintained
16436F:	drivers/pci/controller/dwc/*spear*
16437
16438PCIE ENDPOINT DRIVER FOR QUALCOMM
16439M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-msm@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16444F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16445
16446PCMCIA SUBSYSTEM
16447M:	Dominik Brodowski <linux@dominikbrodowski.net>
16448S:	Odd Fixes
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16450F:	Documentation/pcmcia/
16451F:	drivers/pcmcia/
16452F:	include/pcmcia/
16453F:	tools/pcmcia/
16454
16455PCNET32 NETWORK DRIVER
16456M:	Don Fry <pcnet32@frontier.com>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459F:	drivers/net/ethernet/amd/pcnet32.c
16460
16461PCRYPT PARALLEL CRYPTO ENGINE
16462M:	Steffen Klassert <steffen.klassert@secunet.com>
16463L:	linux-crypto@vger.kernel.org
16464S:	Maintained
16465F:	crypto/pcrypt.c
16466F:	include/crypto/pcrypt.h
16467
16468PECI HARDWARE MONITORING DRIVERS
16469M:	Iwona Winiarska <iwona.winiarska@intel.com>
16470L:	linux-hwmon@vger.kernel.org
16471S:	Supported
16472F:	Documentation/hwmon/peci-cputemp.rst
16473F:	Documentation/hwmon/peci-dimmtemp.rst
16474F:	drivers/hwmon/peci/
16475
16476PECI SUBSYSTEM
16477M:	Iwona Winiarska <iwona.winiarska@intel.com>
16478L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16479S:	Supported
16480F:	Documentation/devicetree/bindings/peci/
16481F:	Documentation/peci/
16482F:	drivers/peci/
16483F:	include/linux/peci-cpu.h
16484F:	include/linux/peci.h
16485
16486PENSANDO ETHERNET DRIVERS
16487M:	Shannon Nelson <shannon.nelson@amd.com>
16488M:	Brett Creeley <brett.creeley@amd.com>
16489M:	drivers@pensando.io
16490L:	netdev@vger.kernel.org
16491S:	Supported
16492F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16493F:	drivers/net/ethernet/pensando/
16494
16495PER-CPU MEMORY ALLOCATOR
16496M:	Dennis Zhou <dennis@kernel.org>
16497M:	Tejun Heo <tj@kernel.org>
16498M:	Christoph Lameter <cl@linux.com>
16499L:	linux-mm@kvack.org
16500S:	Maintained
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16502F:	arch/*/include/asm/percpu.h
16503F:	include/linux/percpu*.h
16504F:	lib/percpu*.c
16505F:	mm/percpu*.c
16506
16507PER-TASK DELAY ACCOUNTING
16508M:	Balbir Singh <bsingharora@gmail.com>
16509S:	Maintained
16510F:	include/linux/delayacct.h
16511F:	kernel/delayacct.c
16512
16513PERFORMANCE EVENTS SUBSYSTEM
16514M:	Peter Zijlstra <peterz@infradead.org>
16515M:	Ingo Molnar <mingo@redhat.com>
16516M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16517R:	Mark Rutland <mark.rutland@arm.com>
16518R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16519R:	Jiri Olsa <jolsa@kernel.org>
16520R:	Namhyung Kim <namhyung@kernel.org>
16521R:	Ian Rogers <irogers@google.com>
16522R:	Adrian Hunter <adrian.hunter@intel.com>
16523L:	linux-perf-users@vger.kernel.org
16524L:	linux-kernel@vger.kernel.org
16525S:	Supported
16526W:	https://perf.wiki.kernel.org/
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16528F:	arch/*/events/*
16529F:	arch/*/events/*/*
16530F:	arch/*/include/asm/perf_event.h
16531F:	arch/*/kernel/*/*/perf_event*.c
16532F:	arch/*/kernel/*/perf_event*.c
16533F:	arch/*/kernel/perf_callchain.c
16534F:	arch/*/kernel/perf_event*.c
16535F:	include/linux/perf_event.h
16536F:	include/uapi/linux/perf_event.h
16537F:	kernel/events/*
16538F:	tools/lib/perf/
16539F:	tools/perf/
16540
16541PERFORMANCE EVENTS TOOLING ARM64
16542R:	John Garry <john.g.garry@oracle.com>
16543R:	Will Deacon <will@kernel.org>
16544R:	James Clark <james.clark@arm.com>
16545R:	Mike Leach <mike.leach@linaro.org>
16546R:	Leo Yan <leo.yan@linaro.org>
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548S:	Supported
16549F:	tools/build/feature/test-libopencsd.c
16550F:	tools/perf/arch/arm*/
16551F:	tools/perf/pmu-events/arch/arm64/
16552F:	tools/perf/util/arm-spe*
16553F:	tools/perf/util/cs-etm*
16554
16555PERSONALITY HANDLING
16556M:	Christoph Hellwig <hch@infradead.org>
16557L:	linux-abi-devel@lists.sourceforge.net
16558S:	Maintained
16559F:	include/linux/personality.h
16560F:	include/uapi/linux/personality.h
16561
16562PHOENIX RC FLIGHT CONTROLLER ADAPTER
16563M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16564L:	linux-input@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/input/devices/pxrc.rst
16567F:	drivers/input/joystick/pxrc.c
16568
16569PHONET PROTOCOL
16570M:	Remi Denis-Courmont <courmisch@gmail.com>
16571S:	Supported
16572F:	Documentation/networking/phonet.rst
16573F:	include/linux/phonet.h
16574F:	include/net/phonet/
16575F:	include/uapi/linux/phonet.h
16576F:	net/phonet/
16577
16578PHRAM MTD DRIVER
16579M:	Joern Engel <joern@lazybastard.org>
16580L:	linux-mtd@lists.infradead.org
16581S:	Maintained
16582F:	drivers/mtd/devices/phram.c
16583
16584PICOLCD HID DRIVER
16585M:	Bruno Prémont <bonbons@linux-vserver.org>
16586L:	linux-input@vger.kernel.org
16587S:	Maintained
16588F:	drivers/hid/hid-picolcd*
16589
16590PIDFD API
16591M:	Christian Brauner <christian@brauner.io>
16592L:	linux-kernel@vger.kernel.org
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16595F:	samples/pidfd/
16596F:	tools/testing/selftests/clone3/
16597F:	tools/testing/selftests/pid_namespace/
16598F:	tools/testing/selftests/pidfd/
16599K:	(?i)pidfd
16600K:	(?i)clone3
16601K:	\b(clone_args|kernel_clone_args)\b
16602
16603PIN CONTROL SUBSYSTEM
16604M:	Linus Walleij <linus.walleij@linaro.org>
16605L:	linux-gpio@vger.kernel.org
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16608F:	Documentation/devicetree/bindings/pinctrl/
16609F:	Documentation/driver-api/pin-control.rst
16610F:	drivers/pinctrl/
16611F:	include/dt-bindings/pinctrl/
16612F:	include/linux/pinctrl/
16613
16614PIN CONTROLLER - AMD
16615M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16616M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16617S:	Maintained
16618F:	drivers/pinctrl/pinctrl-amd.c
16619
16620PIN CONTROLLER - FREESCALE
16621M:	Dong Aisheng <aisheng.dong@nxp.com>
16622M:	Fabio Estevam <festevam@gmail.com>
16623M:	Shawn Guo <shawnguo@kernel.org>
16624M:	Jacky Bai <ping.bai@nxp.com>
16625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16626L:	linux-gpio@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16629F:	drivers/pinctrl/freescale/
16630
16631PIN CONTROLLER - INTEL
16632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16633M:	Andy Shevchenko <andy@kernel.org>
16634S:	Supported
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16636F:	drivers/pinctrl/intel/
16637
16638PIN CONTROLLER - KEEMBAY
16639M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16640S:	Supported
16641F:	drivers/pinctrl/pinctrl-keembay*
16642
16643PIN CONTROLLER - MEDIATEK
16644M:	Sean Wang <sean.wang@kernel.org>
16645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16651F:	drivers/pinctrl/mediatek/
16652
16653PIN CONTROLLER - MEDIATEK MIPS
16654M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16655M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16657L:	linux-mips@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16667F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16668F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16669F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16670F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16671F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16672F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16673F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16674
16675PIN CONTROLLER - MICROCHIP AT91
16676M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16678L:	linux-gpio@vger.kernel.org
16679S:	Supported
16680F:	drivers/gpio/gpio-sama5d2-piobu.c
16681F:	drivers/pinctrl/pinctrl-at91*
16682
16683PIN CONTROLLER - NXP S32
16684M:	Chester Lin <clin@suse.com>
16685R:	NXP S32 Linux Team <s32@nxp.com>
16686L:	linux-gpio@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16689F:	drivers/pinctrl/nxp/
16690
16691PIN CONTROLLER - QUALCOMM
16692M:	Bjorn Andersson <andersson@kernel.org>
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16696F:	drivers/pinctrl/qcom/
16697
16698PIN CONTROLLER - RENESAS
16699M:	Geert Uytterhoeven <geert+renesas@glider.be>
16700L:	linux-renesas-soc@vger.kernel.org
16701S:	Supported
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16703F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16704F:	drivers/pinctrl/renesas/
16705
16706PIN CONTROLLER - SAMSUNG
16707M:	Tomasz Figa <tomasz.figa@gmail.com>
16708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16710R:	Alim Akhtar <alim.akhtar@samsung.com>
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712L:	linux-samsung-soc@vger.kernel.org
16713S:	Maintained
16714Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16715B:	mailto:linux-samsung-soc@vger.kernel.org
16716C:	irc://irc.libera.chat/linux-exynos
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16718F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16719F:	drivers/pinctrl/samsung/
16720F:	include/dt-bindings/pinctrl/samsung.h
16721
16722PIN CONTROLLER - SINGLE
16723M:	Tony Lindgren <tony@atomide.com>
16724M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726L:	linux-omap@vger.kernel.org
16727S:	Maintained
16728F:	drivers/pinctrl/pinctrl-single.c
16729
16730PIN CONTROLLER - SUNPLUS / TIBBO
16731M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16732M:	Wells Lu <wellslutw@gmail.com>
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734S:	Maintained
16735W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16736F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16737F:	drivers/pinctrl/sunplus/
16738F:	include/dt-bindings/pinctrl/sppctl*.h
16739
16740PINE64 PINEPHONE KEYBOARD DRIVER
16741M:	Samuel Holland <samuel@sholland.org>
16742S:	Supported
16743F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16744F:	drivers/input/keyboard/pinephone-keyboard.c
16745
16746PKTCDVD DRIVER
16747M:	linux-block@vger.kernel.org
16748S:	Orphan
16749F:	drivers/block/pktcdvd.c
16750F:	include/linux/pktcdvd.h
16751F:	include/uapi/linux/pktcdvd.h
16752
16753PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16754M:	Tomasz Duszynski <tduszyns@gmail.com>
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16757F:	drivers/iio/chemical/pms7003.c
16758
16759PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16760M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16761L:	netdev@vger.kernel.org
16762S:	Maintained
16763F:	drivers/net/phy/mdio-open-alliance.h
16764F:	net/ethtool/plca.c
16765
16766PLDMFW LIBRARY
16767M:	Jacob Keller <jacob.e.keller@intel.com>
16768S:	Maintained
16769F:	Documentation/driver-api/pldmfw/
16770F:	include/linux/pldmfw.h
16771F:	lib/pldmfw/
16772
16773PLX DMA DRIVER
16774M:	Logan Gunthorpe <logang@deltatee.com>
16775S:	Maintained
16776F:	drivers/dma/plx_dma.c
16777
16778PM-GRAPH UTILITY
16779M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16780L:	linux-pm@vger.kernel.org
16781S:	Supported
16782W:	https://01.org/pm-graph
16783B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16784T:	git git://github.com/intel/pm-graph
16785F:	tools/power/pm-graph
16786
16787PM6764TR DRIVER
16788M:	Charles Hsu	<hsu.yungteng@gmail.com>
16789L:	linux-hwmon@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/hwmon/pm6764tr.rst
16792F:	drivers/hwmon/pmbus/pm6764tr.c
16793
16794PMBUS HARDWARE MONITORING DRIVERS
16795M:	Guenter Roeck <linux@roeck-us.net>
16796L:	linux-hwmon@vger.kernel.org
16797S:	Maintained
16798W:	http://hwmon.wiki.kernel.org/
16799W:	http://www.roeck-us.net/linux/drivers/
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16801F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16802F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16803F:	Documentation/hwmon/adm1275.rst
16804F:	Documentation/hwmon/ibm-cffps.rst
16805F:	Documentation/hwmon/ir35221.rst
16806F:	Documentation/hwmon/lm25066.rst
16807F:	Documentation/hwmon/ltc2978.rst
16808F:	Documentation/hwmon/ltc3815.rst
16809F:	Documentation/hwmon/max16064.rst
16810F:	Documentation/hwmon/max20751.rst
16811F:	Documentation/hwmon/max31785.rst
16812F:	Documentation/hwmon/max34440.rst
16813F:	Documentation/hwmon/max8688.rst
16814F:	Documentation/hwmon/pmbus-core.rst
16815F:	Documentation/hwmon/pmbus.rst
16816F:	Documentation/hwmon/tps40422.rst
16817F:	Documentation/hwmon/ucd9000.rst
16818F:	Documentation/hwmon/ucd9200.rst
16819F:	Documentation/hwmon/zl6100.rst
16820F:	drivers/hwmon/pmbus/
16821F:	include/linux/pmbus.h
16822
16823PMC SIERRA MaxRAID DRIVER
16824L:	linux-scsi@vger.kernel.org
16825S:	Orphan
16826W:	http://www.pmc-sierra.com/
16827F:	drivers/scsi/pmcraid.*
16828
16829PMC SIERRA PM8001 DRIVER
16830M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16831L:	linux-scsi@vger.kernel.org
16832S:	Supported
16833F:	drivers/scsi/pm8001/
16834
16835PNI RM3100 IIO DRIVER
16836M:	Song Qiang <songqiang1304521@gmail.com>
16837L:	linux-iio@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16840F:	drivers/iio/magnetometer/rm3100*
16841
16842PNP SUPPORT
16843M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16844L:	linux-acpi@vger.kernel.org
16845S:	Maintained
16846F:	drivers/pnp/
16847F:	include/linux/pnp.h
16848
16849POSIX CLOCKS and TIMERS
16850M:	Thomas Gleixner <tglx@linutronix.de>
16851L:	linux-kernel@vger.kernel.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16854F:	fs/timerfd.c
16855F:	include/linux/time_namespace.h
16856F:	include/linux/timer*
16857F:	kernel/time/*timer*
16858F:	kernel/time/namespace.c
16859
16860POWER MANAGEMENT CORE
16861M:	"Rafael J. Wysocki" <rafael@kernel.org>
16862L:	linux-pm@vger.kernel.org
16863S:	Supported
16864B:	https://bugzilla.kernel.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16866F:	drivers/base/power/
16867F:	drivers/powercap/
16868F:	include/linux/intel_rapl.h
16869F:	include/linux/pm.h
16870F:	include/linux/pm_*
16871F:	include/linux/powercap.h
16872F:	kernel/configs/nopm.config
16873
16874POWER STATE COORDINATION INTERFACE (PSCI)
16875M:	Mark Rutland <mark.rutland@arm.com>
16876M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16878S:	Maintained
16879F:	drivers/firmware/psci/
16880F:	include/linux/psci.h
16881F:	include/uapi/linux/psci.h
16882
16883POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16884M:	Sebastian Reichel <sre@kernel.org>
16885L:	linux-pm@vger.kernel.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16888F:	Documentation/ABI/testing/sysfs-class-power
16889F:	Documentation/devicetree/bindings/power/supply/
16890F:	drivers/power/supply/
16891F:	include/linux/power/
16892F:	include/linux/power_supply.h
16893
16894POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16895M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16896L:	linuxppc-dev@lists.ozlabs.org
16897S:	Maintained
16898F:	drivers/char/powernv-op-panel.c
16899
16900PPP OVER ATM (RFC 2364)
16901M:	Mitchell Blank Jr <mitch@sfgoth.com>
16902S:	Maintained
16903F:	include/uapi/linux/atmppp.h
16904F:	net/atm/pppoatm.c
16905
16906PPP OVER ETHERNET
16907M:	Michal Ostrowski <mostrows@earthlink.net>
16908S:	Maintained
16909F:	drivers/net/ppp/pppoe.c
16910F:	drivers/net/ppp/pppox.c
16911
16912PPP OVER L2TP
16913M:	James Chapman <jchapman@katalix.com>
16914S:	Maintained
16915F:	include/linux/if_pppol2tp.h
16916F:	include/uapi/linux/if_pppol2tp.h
16917F:	net/l2tp/l2tp_ppp.c
16918
16919PPP PROTOCOL DRIVERS AND COMPRESSORS
16920L:	linux-ppp@vger.kernel.org
16921S:	Orphan
16922F:	drivers/net/ppp/ppp_*
16923
16924PPS SUPPORT
16925M:	Rodolfo Giometti <giometti@enneenne.com>
16926L:	linuxpps@ml.enneenne.com (subscribers-only)
16927S:	Maintained
16928W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16929F:	Documentation/ABI/testing/sysfs-pps
16930F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16931F:	Documentation/driver-api/pps.rst
16932F:	drivers/pps/
16933F:	include/linux/pps*.h
16934F:	include/uapi/linux/pps.h
16935
16936PPTP DRIVER
16937M:	Dmitry Kozlov <xeb@mail.ru>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940W:	http://sourceforge.net/projects/accel-pptp
16941F:	drivers/net/ppp/pptp.c
16942
16943PRESSURE STALL INFORMATION (PSI)
16944M:	Johannes Weiner <hannes@cmpxchg.org>
16945M:	Suren Baghdasaryan <surenb@google.com>
16946S:	Maintained
16947F:	include/linux/psi*
16948F:	kernel/sched/psi.c
16949
16950PRINTK
16951M:	Petr Mladek <pmladek@suse.com>
16952M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16953R:	Steven Rostedt <rostedt@goodmis.org>
16954R:	John Ogness <john.ogness@linutronix.de>
16955S:	Maintained
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16957F:	include/linux/printk.h
16958F:	kernel/printk/
16959
16960PRINTK INDEXING
16961R:	Chris Down <chris@chrisdown.name>
16962S:	Maintained
16963F:	Documentation/core-api/printk-index.rst
16964F:	kernel/printk/index.c
16965K:	printk_index
16966
16967PROC FILESYSTEM
16968L:	linux-kernel@vger.kernel.org
16969L:	linux-fsdevel@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/filesystems/proc.rst
16972F:	fs/proc/
16973F:	include/linux/proc_fs.h
16974F:	tools/testing/selftests/proc/
16975
16976PROC SYSCTL
16977M:	Luis Chamberlain <mcgrof@kernel.org>
16978M:	Kees Cook <keescook@chromium.org>
16979M:	Iurii Zaikin <yzaikin@google.com>
16980L:	linux-kernel@vger.kernel.org
16981L:	linux-fsdevel@vger.kernel.org
16982S:	Maintained
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16984F:	fs/proc/proc_sysctl.c
16985F:	include/linux/sysctl.h
16986F:	kernel/sysctl-test.c
16987F:	kernel/sysctl.c
16988F:	tools/testing/selftests/sysctl/
16989
16990PS3 NETWORK SUPPORT
16991M:	Geoff Levand <geoff@infradead.org>
16992L:	netdev@vger.kernel.org
16993L:	linuxppc-dev@lists.ozlabs.org
16994S:	Maintained
16995F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16996
16997PS3 PLATFORM SUPPORT
16998M:	Geoff Levand <geoff@infradead.org>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	arch/powerpc/boot/ps3*
17002F:	arch/powerpc/include/asm/lv1call.h
17003F:	arch/powerpc/include/asm/ps3*.h
17004F:	arch/powerpc/platforms/ps3/
17005F:	drivers/*/ps3*
17006F:	drivers/ps3/
17007F:	drivers/rtc/rtc-ps3.c
17008F:	drivers/usb/host/*ps3.c
17009F:	sound/ppc/snd_ps3*
17010
17011PS3VRAM DRIVER
17012M:	Jim Paris <jim@jtan.com>
17013M:	Geoff Levand <geoff@infradead.org>
17014L:	linuxppc-dev@lists.ozlabs.org
17015S:	Maintained
17016F:	drivers/block/ps3vram.c
17017
17018PSAMPLE PACKET SAMPLING SUPPORT
17019M:	Yotam Gigi <yotam.gi@gmail.com>
17020S:	Maintained
17021F:	include/net/psample.h
17022F:	include/uapi/linux/psample.h
17023F:	net/psample
17024
17025PSTORE FILESYSTEM
17026M:	Kees Cook <keescook@chromium.org>
17027R:	Tony Luck <tony.luck@intel.com>
17028R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17029L:	linux-hardening@vger.kernel.org
17030S:	Supported
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17032F:	Documentation/admin-guide/pstore-blk.rst
17033F:	Documentation/admin-guide/ramoops.rst
17034F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17035F:	drivers/acpi/apei/erst.c
17036F:	drivers/firmware/efi/efi-pstore.c
17037F:	fs/pstore/
17038F:	include/linux/pstore*
17039K:	\b(pstore|ramoops)
17040
17041PTP HARDWARE CLOCK SUPPORT
17042M:	Richard Cochran <richardcochran@gmail.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045W:	http://linuxptp.sourceforge.net/
17046F:	Documentation/ABI/testing/sysfs-ptp
17047F:	Documentation/driver-api/ptp.rst
17048F:	drivers/net/phy/dp83640*
17049F:	drivers/ptp/*
17050F:	include/linux/ptp_cl*
17051K:	(?:\b|_)ptp(?:\b|_)
17052
17053PTP VIRTUAL CLOCK SUPPORT
17054M:	Yangbo Lu <yangbo.lu@nxp.com>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	drivers/ptp/ptp_vclock.c
17058F:	net/ethtool/phc_vclocks.c
17059
17060PTRACE SUPPORT
17061M:	Oleg Nesterov <oleg@redhat.com>
17062S:	Maintained
17063F:	arch/*/*/ptrace*.c
17064F:	arch/*/include/asm/ptrace*.h
17065F:	arch/*/ptrace*.c
17066F:	include/asm-generic/syscall.h
17067F:	include/linux/ptrace.h
17068F:	include/linux/regset.h
17069F:	include/uapi/linux/ptrace.h
17070F:	kernel/ptrace.c
17071
17072PULSE8-CEC DRIVER
17073M:	Hans Verkuil <hverkuil@xs4all.nl>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media_tree.git
17077F:	drivers/media/cec/usb/pulse8/
17078
17079PURELIFI PLFXLC DRIVER
17080M:	Srinivasan Raju <srini.raju@purelifi.com>
17081L:	linux-wireless@vger.kernel.org
17082S:	Supported
17083F:	drivers/net/wireless/purelifi/plfxlc/
17084
17085PVRUSB2 VIDEO4LINUX DRIVER
17086M:	Mike Isely <isely@pobox.com>
17087L:	pvrusb2@isely.net	(subscribers-only)
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090W:	http://www.isely.net/pvrusb2/
17091T:	git git://linuxtv.org/media_tree.git
17092F:	Documentation/driver-api/media/drivers/pvrusb2*
17093F:	drivers/media/usb/pvrusb2/
17094
17095PWC WEBCAM DRIVER
17096M:	Hans Verkuil <hverkuil@xs4all.nl>
17097L:	linux-media@vger.kernel.org
17098S:	Odd Fixes
17099T:	git git://linuxtv.org/media_tree.git
17100F:	drivers/media/usb/pwc/*
17101F:	include/trace/events/pwc.h
17102
17103PWM IR Transmitter
17104M:	Sean Young <sean@mess.org>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17108F:	drivers/media/rc/pwm-ir-tx.c
17109
17110PWM SUBSYSTEM
17111M:	Thierry Reding <thierry.reding@gmail.com>
17112R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17113L:	linux-pwm@vger.kernel.org
17114S:	Maintained
17115Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17117F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17118F:	Documentation/devicetree/bindings/pwm/
17119F:	Documentation/driver-api/pwm.rst
17120F:	drivers/gpio/gpio-mvebu.c
17121F:	drivers/pwm/
17122F:	drivers/video/backlight/pwm_bl.c
17123F:	include/dt-bindings/pwm/
17124F:	include/linux/pwm.h
17125F:	include/linux/pwm_backlight.h
17126K:	pwm_(config|apply_state|ops)
17127
17128PXA GPIO DRIVER
17129M:	Robert Jarzmik <robert.jarzmik@free.fr>
17130L:	linux-gpio@vger.kernel.org
17131S:	Maintained
17132F:	drivers/gpio/gpio-pxa.c
17133
17134PXA MMCI DRIVER
17135S:	Orphan
17136
17137PXA RTC DRIVER
17138M:	Robert Jarzmik <robert.jarzmik@free.fr>
17139L:	linux-rtc@vger.kernel.org
17140S:	Maintained
17141
17142PXA2xx/PXA3xx SUPPORT
17143M:	Daniel Mack <daniel@zonque.org>
17144M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17145M:	Robert Jarzmik <robert.jarzmik@free.fr>
17146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17147S:	Maintained
17148T:	git git://github.com/hzhuang1/linux.git
17149T:	git git://github.com/rjarzmik/linux.git
17150F:	arch/arm/boot/dts/pxa*
17151F:	arch/arm/mach-pxa/
17152F:	drivers/dma/pxa*
17153F:	drivers/pcmcia/pxa2xx*
17154F:	drivers/pinctrl/pxa/
17155F:	drivers/spi/spi-pxa2xx*
17156F:	drivers/usb/gadget/udc/pxa2*
17157F:	include/sound/pxa2xx-lib.h
17158F:	sound/arm/pxa*
17159F:	sound/soc/pxa/
17160
17161QAT DRIVER
17162M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17163L:	qat-linux@intel.com
17164S:	Supported
17165F:	drivers/crypto/intel/qat/
17166
17167QCOM AUDIO (ASoC) DRIVERS
17168M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17169M:	Banajit Goswami <bgoswami@quicinc.com>
17170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17173F:	Documentation/devicetree/bindings/sound/qcom,*
17174F:	drivers/soc/qcom/apr.c
17175F:	include/dt-bindings/sound/qcom,wcd9335.h
17176F:	sound/soc/codecs/lpass-rx-macro.*
17177F:	sound/soc/codecs/lpass-tx-macro.*
17178F:	sound/soc/codecs/lpass-va-macro.c
17179F:	sound/soc/codecs/lpass-wsa-macro.*
17180F:	sound/soc/codecs/msm8916-wcd-analog.c
17181F:	sound/soc/codecs/msm8916-wcd-digital.c
17182F:	sound/soc/codecs/wcd-clsh-v2.*
17183F:	sound/soc/codecs/wcd-mbhc-v2.*
17184F:	sound/soc/codecs/wcd9335.*
17185F:	sound/soc/codecs/wcd934x.c
17186F:	sound/soc/codecs/wsa881x.c
17187F:	sound/soc/codecs/wsa883x.c
17188F:	sound/soc/qcom/
17189
17190QCOM EMBEDDED USB DEBUGGER (EUD)
17191M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17192L:	linux-arm-msm@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/ABI/testing/sysfs-driver-eud
17195F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17196F:	drivers/usb/misc/qcom_eud.c
17197
17198QCOM IPA DRIVER
17199M:	Alex Elder <elder@kernel.org>
17200L:	netdev@vger.kernel.org
17201S:	Supported
17202F:	drivers/net/ipa/
17203
17204QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17205M:	Gabriel Somlo <somlo@cmu.edu>
17206M:	"Michael S. Tsirkin" <mst@redhat.com>
17207L:	qemu-devel@nongnu.org
17208S:	Maintained
17209F:	drivers/firmware/qemu_fw_cfg.c
17210F:	include/uapi/linux/qemu_fw_cfg.h
17211
17212QIB DRIVER
17213M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17214L:	linux-rdma@vger.kernel.org
17215S:	Supported
17216F:	drivers/infiniband/hw/qib/
17217
17218QLOGIC QL41xxx FCOE DRIVER
17219M:	Saurav Kashyap <skashyap@marvell.com>
17220M:	Javed Hasan <jhasan@marvell.com>
17221M:	GR-QLogic-Storage-Upstream@marvell.com
17222L:	linux-scsi@vger.kernel.org
17223S:	Supported
17224F:	drivers/scsi/qedf/
17225
17226QLOGIC QL41xxx ISCSI DRIVER
17227M:	Nilesh Javali <njavali@marvell.com>
17228M:	Manish Rangankar <mrangankar@marvell.com>
17229M:	GR-QLogic-Storage-Upstream@marvell.com
17230L:	linux-scsi@vger.kernel.org
17231S:	Supported
17232F:	drivers/scsi/qedi/
17233
17234QLOGIC QL4xxx ETHERNET DRIVER
17235M:	Ariel Elior <aelior@marvell.com>
17236M:	Manish Chopra <manishc@marvell.com>
17237L:	netdev@vger.kernel.org
17238S:	Supported
17239F:	drivers/net/ethernet/qlogic/qed/
17240F:	drivers/net/ethernet/qlogic/qede/
17241F:	include/linux/qed/
17242
17243QLOGIC QL4xxx RDMA DRIVER
17244M:	Michal Kalderon <mkalderon@marvell.com>
17245M:	Ariel Elior <aelior@marvell.com>
17246L:	linux-rdma@vger.kernel.org
17247S:	Supported
17248F:	drivers/infiniband/hw/qedr/
17249F:	include/uapi/rdma/qedr-abi.h
17250
17251QLOGIC QLA1280 SCSI DRIVER
17252M:	Michael Reed <mdr@sgi.com>
17253L:	linux-scsi@vger.kernel.org
17254S:	Maintained
17255F:	drivers/scsi/qla1280.[ch]
17256
17257QLOGIC QLA2XXX FC-SCSI DRIVER
17258M:	Nilesh Javali <njavali@marvell.com>
17259M:	GR-QLogic-Storage-Upstream@marvell.com
17260L:	linux-scsi@vger.kernel.org
17261S:	Supported
17262F:	drivers/scsi/qla2xxx/
17263
17264QLOGIC QLA3XXX NETWORK DRIVER
17265M:	GR-Linux-NIC-Dev@marvell.com
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	drivers/net/ethernet/qlogic/qla3xxx.*
17269
17270QLOGIC QLA4XXX iSCSI DRIVER
17271M:	Nilesh Javali <njavali@marvell.com>
17272M:	Manish Rangankar <mrangankar@marvell.com>
17273M:	GR-QLogic-Storage-Upstream@marvell.com
17274L:	linux-scsi@vger.kernel.org
17275S:	Supported
17276F:	drivers/scsi/qla4xxx/
17277
17278QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17279M:	Shahed Shaikh <shshaikh@marvell.com>
17280M:	Manish Chopra <manishc@marvell.com>
17281M:	GR-Linux-NIC-Dev@marvell.com
17282L:	netdev@vger.kernel.org
17283S:	Supported
17284F:	drivers/net/ethernet/qlogic/qlcnic/
17285
17286QLOGIC QLGE 10Gb ETHERNET DRIVER
17287M:	Manish Chopra <manishc@marvell.com>
17288M:	GR-Linux-NIC-Dev@marvell.com
17289M:	Coiby Xu <coiby.xu@gmail.com>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17293F:	drivers/staging/qlge/
17294
17295QM1D1B0004 MEDIA DRIVER
17296M:	Akihiro Tsukada <tskd08@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Odd Fixes
17299F:	drivers/media/tuners/qm1d1b0004*
17300
17301QM1D1C0042 MEDIA DRIVER
17302M:	Akihiro Tsukada <tskd08@gmail.com>
17303L:	linux-media@vger.kernel.org
17304S:	Odd Fixes
17305F:	drivers/media/tuners/qm1d1c0042*
17306
17307QNX4 FILESYSTEM
17308M:	Anders Larsen <al@alarsen.net>
17309S:	Maintained
17310W:	http://www.alarsen.net/linux/qnx4fs/
17311F:	fs/qnx4/
17312F:	include/uapi/linux/qnx4_fs.h
17313F:	include/uapi/linux/qnxtypes.h
17314
17315QNX6 FILESYSTEM
17316S:	Orphan
17317F:	Documentation/filesystems/qnx6.rst
17318F:	fs/qnx6/
17319F:	include/linux/qnx6_fs.h
17320
17321QORIQ DPAA2 FSL-MC BUS DRIVER
17322M:	Stuart Yoder <stuyoder@gmail.com>
17323M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17324L:	linux-kernel@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17327F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17328F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17329F:	drivers/bus/fsl-mc/
17330F:	include/uapi/linux/fsl_mc.h
17331
17332QT1010 MEDIA DRIVER
17333M:	Antti Palosaari <crope@iki.fi>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337W:	http://palosaari.fi/linux/
17338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17339T:	git git://linuxtv.org/anttip/media_tree.git
17340F:	drivers/media/tuners/qt1010*
17341
17342QUALCOMM ATH12K WIRELESS DRIVER
17343M:	Kalle Valo <kvalo@kernel.org>
17344L:	ath12k@lists.infradead.org
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17347F:	drivers/net/wireless/ath/ath12k/
17348
17349QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17350M:	Kalle Valo <kvalo@kernel.org>
17351L:	ath10k@lists.infradead.org
17352S:	Supported
17353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17355F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17356F:	drivers/net/wireless/ath/ath10k/
17357
17358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17359M:	Kalle Valo <kvalo@kernel.org>
17360L:	ath11k@lists.infradead.org
17361S:	Supported
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17363F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17364F:	drivers/net/wireless/ath/ath11k/
17365
17366QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17367M:	Toke Høiland-Jørgensen <toke@toke.dk>
17368L:	linux-wireless@vger.kernel.org
17369S:	Maintained
17370W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17371F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17372F:	drivers/net/wireless/ath/ath9k/
17373
17374QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17375M:	Stephan Gerhold <stephan@gerhold.net>
17376L:	netdev@vger.kernel.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17380F:	drivers/net/wwan/qcom_bam_dmux.c
17381
17382QUALCOMM CAMERA SUBSYSTEM DRIVER
17383M:	Robert Foss <rfoss@kernel.org>
17384M:	Todor Tomov <todor.too@gmail.com>
17385M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/admin-guide/media/qcom_camss.rst
17389F:	Documentation/devicetree/bindings/media/*camss*
17390F:	drivers/media/platform/qcom/camss/
17391
17392QUALCOMM CLOCK DRIVERS
17393M:	Bjorn Andersson <andersson@kernel.org>
17394L:	linux-arm-msm@vger.kernel.org
17395S:	Supported
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17397F:	Documentation/devicetree/bindings/clock/qcom,*
17398F:	drivers/clk/qcom/
17399F:	include/dt-bindings/clock/qcom,*
17400
17401QUALCOMM CLOUD AI (QAIC) DRIVER
17402M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17403L:	linux-arm-msm@vger.kernel.org
17404L:	dri-devel@lists.freedesktop.org
17405S:	Supported
17406T:	git git://anongit.freedesktop.org/drm/drm-misc
17407F:	Documentation/accel/qaic/
17408F:	drivers/accel/qaic/
17409F:	include/uapi/drm/qaic_accel.h
17410
17411QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17412M:	Bjorn Andersson <andersson@kernel.org>
17413M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17414L:	linux-pm@vger.kernel.org
17415L:	linux-arm-msm@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17418F:	drivers/soc/qcom/cpr.c
17419
17420QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17421M:	Ilia Lin <ilia.lin@kernel.org>
17422L:	linux-pm@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17425F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17426F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17427
17428QUALCOMM CRYPTO DRIVERS
17429M:	Thara Gopinath <thara.gopinath@gmail.com>
17430L:	linux-crypto@vger.kernel.org
17431L:	linux-arm-msm@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17434F:	drivers/crypto/qce/
17435
17436QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17437M:	Timur Tabi <timur@kernel.org>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/net/ethernet/qualcomm/emac/
17441
17442QUALCOMM ETHQOS ETHERNET DRIVER
17443M:	Vinod Koul <vkoul@kernel.org>
17444R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17448F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17449
17450QUALCOMM FASTRPC DRIVER
17451M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17452M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17453L:	linux-arm-msm@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17456F:	drivers/misc/fastrpc.c
17457F:	include/uapi/misc/fastrpc.h
17458
17459QUALCOMM HEXAGON ARCHITECTURE
17460M:	Brian Cain <bcain@quicinc.com>
17461L:	linux-hexagon@vger.kernel.org
17462S:	Supported
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17464F:	arch/hexagon/
17465
17466QUALCOMM HIDMA DRIVER
17467M:	Sinan Kaya <okaya@kernel.org>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469L:	linux-arm-msm@vger.kernel.org
17470L:	dmaengine@vger.kernel.org
17471S:	Supported
17472F:	drivers/dma/qcom/hidma*
17473
17474QUALCOMM I2C CCI DRIVER
17475M:	Loic Poulain <loic.poulain@linaro.org>
17476M:	Robert Foss <rfoss@kernel.org>
17477L:	linux-i2c@vger.kernel.org
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17481F:	drivers/i2c/busses/i2c-qcom-cci.c
17482
17483QUALCOMM INTERCONNECT BWMON DRIVER
17484M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17488F:	drivers/soc/qcom/icc-bwmon.c
17489
17490QUALCOMM IOMMU
17491M:	Rob Clark <robdclark@gmail.com>
17492L:	iommu@lists.linux.dev
17493L:	linux-arm-msm@vger.kernel.org
17494S:	Maintained
17495F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17496
17497QUALCOMM IPC ROUTER (QRTR) DRIVER
17498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Maintained
17501F:	include/trace/events/qrtr.h
17502F:	include/uapi/linux/qrtr.h
17503F:	net/qrtr/
17504
17505QUALCOMM IPCC MAILBOX DRIVER
17506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17507L:	linux-arm-msm@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17510F:	drivers/mailbox/qcom-ipcc.c
17511F:	include/dt-bindings/mailbox/qcom-ipcc.h
17512
17513QUALCOMM IPQ4019 USB PHY DRIVER
17514M:	Robert Marko <robert.marko@sartura.hr>
17515M:	Luka Perkov <luka.perkov@sartura.hr>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17519F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17520
17521QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17522M:	Robert Marko <robert.marko@sartura.hr>
17523M:	Luka Perkov <luka.perkov@sartura.hr>
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17527F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17528
17529QUALCOMM NAND CONTROLLER DRIVER
17530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17531L:	linux-mtd@lists.infradead.org
17532L:	linux-arm-msm@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17535F:	drivers/mtd/nand/raw/qcom_nandc.c
17536
17537QUALCOMM RMNET DRIVER
17538M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17539M:	Sean Tranchetti <quic_stranche@quicinc.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17543F:	drivers/net/ethernet/qualcomm/rmnet/
17544F:	include/linux/if_rmnet.h
17545
17546QUALCOMM TSENS THERMAL DRIVER
17547M:	Amit Kucheria <amitk@kernel.org>
17548M:	Thara Gopinath <thara.gopinath@gmail.com>
17549L:	linux-pm@vger.kernel.org
17550L:	linux-arm-msm@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17553F:	drivers/thermal/qcom/
17554
17555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17556M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17557M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17558L:	linux-media@vger.kernel.org
17559L:	linux-arm-msm@vger.kernel.org
17560S:	Maintained
17561T:	git git://linuxtv.org/media_tree.git
17562F:	Documentation/devicetree/bindings/media/*venus*
17563F:	drivers/media/platform/qcom/venus/
17564
17565QUALCOMM WCN36XX WIRELESS DRIVER
17566M:	Loic Poulain <loic.poulain@linaro.org>
17567L:	wcn36xx@lists.infradead.org
17568S:	Supported
17569W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17570F:	drivers/net/wireless/ath/wcn36xx/
17571
17572QUANTENNA QTNFMAC WIRELESS DRIVER
17573M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17574R:	Sergey Matyukevich <geomatsi@gmail.com>
17575L:	linux-wireless@vger.kernel.org
17576S:	Maintained
17577F:	drivers/net/wireless/quantenna
17578
17579RADEON and AMDGPU DRM DRIVERS
17580M:	Alex Deucher <alexander.deucher@amd.com>
17581M:	Christian König <christian.koenig@amd.com>
17582M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17583L:	amd-gfx@lists.freedesktop.org
17584S:	Supported
17585B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17586C:	irc://irc.oftc.net/radeon
17587T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17588F:	Documentation/gpu/amdgpu/
17589F:	drivers/gpu/drm/amd/
17590F:	drivers/gpu/drm/radeon/
17591F:	include/uapi/drm/amdgpu_drm.h
17592F:	include/uapi/drm/radeon_drm.h
17593
17594RADEON FRAMEBUFFER DISPLAY DRIVER
17595M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17596L:	linux-fbdev@vger.kernel.org
17597S:	Maintained
17598F:	drivers/video/fbdev/aty/radeon*
17599F:	include/uapi/linux/radeonfb.h
17600
17601RADIOSHARK RADIO DRIVER
17602M:	Hans Verkuil <hverkuil@xs4all.nl>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605T:	git git://linuxtv.org/media_tree.git
17606F:	drivers/media/radio/radio-shark.c
17607
17608RADIOSHARK2 RADIO DRIVER
17609M:	Hans Verkuil <hverkuil@xs4all.nl>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/radio/radio-shark2.c
17614F:	drivers/media/radio/radio-tea5777.c
17615
17616RADOS BLOCK DEVICE (RBD)
17617M:	Ilya Dryomov <idryomov@gmail.com>
17618R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17619L:	ceph-devel@vger.kernel.org
17620S:	Supported
17621W:	http://ceph.com/
17622T:	git https://github.com/ceph/ceph-client.git
17623F:	Documentation/ABI/testing/sysfs-bus-rbd
17624F:	drivers/block/rbd.c
17625F:	drivers/block/rbd_types.h
17626
17627RAGE128 FRAMEBUFFER DISPLAY DRIVER
17628L:	linux-fbdev@vger.kernel.org
17629S:	Orphan
17630F:	drivers/video/fbdev/aty/aty128fb.c
17631
17632RAINSHADOW-CEC DRIVER
17633M:	Hans Verkuil <hverkuil@xs4all.nl>
17634L:	linux-media@vger.kernel.org
17635S:	Maintained
17636T:	git git://linuxtv.org/media_tree.git
17637F:	drivers/media/cec/usb/rainshadow/
17638
17639RALINK MIPS ARCHITECTURE
17640M:	John Crispin <john@phrozen.org>
17641L:	linux-mips@vger.kernel.org
17642S:	Maintained
17643F:	arch/mips/ralink
17644
17645RALINK MT7621 MIPS ARCHITECTURE
17646M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17647M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17648L:	linux-mips@vger.kernel.org
17649S:	Maintained
17650F:	arch/mips/boot/dts/ralink/mt7621*
17651
17652RALINK RT2X00 WIRELESS LAN DRIVER
17653M:	Stanislaw Gruszka <stf_xl@wp.pl>
17654M:	Helmut Schaa <helmut.schaa@googlemail.com>
17655L:	linux-wireless@vger.kernel.org
17656S:	Maintained
17657F:	drivers/net/wireless/ralink/rt2x00/
17658
17659RAMDISK RAM BLOCK DEVICE DRIVER
17660M:	Jens Axboe <axboe@kernel.dk>
17661S:	Maintained
17662F:	Documentation/admin-guide/blockdev/ramdisk.rst
17663F:	drivers/block/brd.c
17664
17665RANCHU VIRTUAL BOARD FOR MIPS
17666M:	Miodrag Dinic <miodrag.dinic@mips.com>
17667L:	linux-mips@vger.kernel.org
17668S:	Supported
17669F:	arch/mips/configs/generic/board-ranchu.config
17670F:	arch/mips/generic/board-ranchu.c
17671
17672RANDOM NUMBER DRIVER
17673M:	"Theodore Ts'o" <tytso@mit.edu>
17674M:	Jason A. Donenfeld <Jason@zx2c4.com>
17675S:	Maintained
17676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17677F:	drivers/char/random.c
17678F:	drivers/virt/vmgenid.c
17679
17680RAPIDIO SUBSYSTEM
17681M:	Matt Porter <mporter@kernel.crashing.org>
17682M:	Alexandre Bounine <alex.bou9@gmail.com>
17683S:	Maintained
17684F:	drivers/rapidio/
17685
17686RAS INFRASTRUCTURE
17687M:	Tony Luck <tony.luck@intel.com>
17688M:	Borislav Petkov <bp@alien8.de>
17689L:	linux-edac@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/admin-guide/ras.rst
17692F:	drivers/ras/
17693F:	include/linux/ras.h
17694F:	include/ras/ras_event.h
17695
17696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17697L:	linux-wireless@vger.kernel.org
17698S:	Orphan
17699F:	drivers/net/wireless/legacy/ray*
17700
17701RC-CORE / LIRC FRAMEWORK
17702M:	Sean Young <sean@mess.org>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705W:	http://linuxtv.org
17706T:	git git://linuxtv.org/media_tree.git
17707F:	Documentation/driver-api/media/rc-core.rst
17708F:	Documentation/userspace-api/media/rc/
17709F:	drivers/media/rc/
17710F:	include/media/rc-core.h
17711F:	include/media/rc-map.h
17712F:	include/uapi/linux/lirc.h
17713
17714RCMM REMOTE CONTROLS DECODER
17715M:	Patrick Lerda <patrick9876@free.fr>
17716S:	Maintained
17717F:	drivers/media/rc/ir-rcmm-decoder.c
17718
17719RCUTORTURE TEST FRAMEWORK
17720M:	"Paul E. McKenney" <paulmck@kernel.org>
17721M:	Josh Triplett <josh@joshtriplett.org>
17722R:	Steven Rostedt <rostedt@goodmis.org>
17723R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17724R:	Lai Jiangshan <jiangshanlai@gmail.com>
17725L:	rcu@vger.kernel.org
17726S:	Supported
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17728F:	tools/testing/selftests/rcutorture
17729
17730RDACM20 Camera Sensor
17731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17738F:	drivers/media/i2c/max9271.c
17739F:	drivers/media/i2c/max9271.h
17740F:	drivers/media/i2c/rdacm20.c
17741
17742RDACM21 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/rdacm21.c
17753
17754RDC R-321X SoC
17755M:	Florian Fainelli <florian@openwrt.org>
17756S:	Maintained
17757
17758RDC R6040 FAST ETHERNET DRIVER
17759M:	Florian Fainelli <f.fainelli@gmail.com>
17760L:	netdev@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/ethernet/rdc/r6040.c
17763
17764RDMAVT - RDMA verbs software
17765M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17766L:	linux-rdma@vger.kernel.org
17767S:	Supported
17768F:	drivers/infiniband/sw/rdmavt
17769
17770RDS - RELIABLE DATAGRAM SOCKETS
17771M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17772L:	netdev@vger.kernel.org
17773L:	linux-rdma@vger.kernel.org
17774L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17775S:	Supported
17776W:	https://oss.oracle.com/projects/rds/
17777F:	Documentation/networking/rds.rst
17778F:	net/rds/
17779
17780RDT - RESOURCE ALLOCATION
17781M:	Fenghua Yu <fenghua.yu@intel.com>
17782M:	Reinette Chatre <reinette.chatre@intel.com>
17783L:	linux-kernel@vger.kernel.org
17784S:	Supported
17785F:	Documentation/arch/x86/resctrl*
17786F:	arch/x86/include/asm/resctrl.h
17787F:	arch/x86/kernel/cpu/resctrl/
17788F:	tools/testing/selftests/resctrl/
17789
17790READ-COPY UPDATE (RCU)
17791M:	"Paul E. McKenney" <paulmck@kernel.org>
17792M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17793M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17794M:	Joel Fernandes <joel@joelfernandes.org>
17795M:	Josh Triplett <josh@joshtriplett.org>
17796M:	Boqun Feng <boqun.feng@gmail.com>
17797R:	Steven Rostedt <rostedt@goodmis.org>
17798R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17799R:	Lai Jiangshan <jiangshanlai@gmail.com>
17800R:	Zqiang <qiang1.zhang@intel.com>
17801L:	rcu@vger.kernel.org
17802S:	Supported
17803W:	http://www.rdrop.com/users/paulmck/RCU/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17805F:	Documentation/RCU/
17806F:	include/linux/rcu*
17807F:	kernel/rcu/
17808X:	Documentation/RCU/torture.rst
17809X:	include/linux/srcu*.h
17810X:	kernel/rcu/srcu*.c
17811
17812REAL TIME CLOCK (RTC) SUBSYSTEM
17813M:	Alessandro Zummo <a.zummo@towertech.it>
17814M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17815L:	linux-rtc@vger.kernel.org
17816S:	Maintained
17817Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17819F:	Documentation/admin-guide/rtc.rst
17820F:	Documentation/devicetree/bindings/rtc/
17821F:	drivers/rtc/
17822F:	include/linux/platform_data/rtc-*
17823F:	include/linux/rtc.h
17824F:	include/linux/rtc/
17825F:	include/uapi/linux/rtc.h
17826F:	tools/testing/selftests/rtc/
17827
17828Real-time Linux Analysis (RTLA) tools
17829M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17830M:	Steven Rostedt <rostedt@goodmis.org>
17831L:	linux-trace-devel@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/tools/rtla/
17834F:	tools/tracing/rtla/
17835
17836REALTEK AUDIO CODECS
17837M:	Oder Chiou <oder_chiou@realtek.com>
17838S:	Maintained
17839F:	include/sound/rt*.h
17840F:	sound/soc/codecs/rt*
17841
17842REALTEK OTTO WATCHDOG
17843M:	Sander Vanheule <sander@svanheule.net>
17844L:	linux-watchdog@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17847F:	drivers/watchdog/realtek_otto_wdt.c
17848
17849REALTEK RTL83xx SMI DSA ROUTER CHIPS
17850M:	Linus Walleij <linus.walleij@linaro.org>
17851M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17854F:	drivers/net/dsa/realtek/*
17855
17856REALTEK WIRELESS DRIVER (rtlwifi family)
17857M:	Ping-Ke Shih <pkshih@realtek.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Maintained
17860W:	https://wireless.wiki.kernel.org/
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17862F:	drivers/net/wireless/realtek/rtlwifi/
17863
17864REALTEK WIRELESS DRIVER (rtw88)
17865M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17866L:	linux-wireless@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/wireless/realtek/rtw88/
17869
17870REALTEK WIRELESS DRIVER (rtw89)
17871M:	Ping-Ke Shih <pkshih@realtek.com>
17872L:	linux-wireless@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/wireless/realtek/rtw89/
17875
17876REDPINE WIRELESS DRIVER
17877L:	linux-wireless@vger.kernel.org
17878S:	Orphan
17879F:	drivers/net/wireless/rsi/
17880
17881REGISTER MAP ABSTRACTION
17882M:	Mark Brown <broonie@kernel.org>
17883L:	linux-kernel@vger.kernel.org
17884S:	Supported
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17886F:	Documentation/devicetree/bindings/regmap/
17887F:	drivers/base/regmap/
17888F:	include/linux/regmap.h
17889
17890REISERFS FILE SYSTEM
17891L:	reiserfs-devel@vger.kernel.org
17892S:	Supported
17893F:	fs/reiserfs/
17894
17895REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17896M:	Bjorn Andersson <andersson@kernel.org>
17897M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17898L:	linux-remoteproc@vger.kernel.org
17899S:	Maintained
17900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17901F:	Documentation/ABI/testing/sysfs-class-remoteproc
17902F:	Documentation/devicetree/bindings/remoteproc/
17903F:	Documentation/staging/remoteproc.rst
17904F:	drivers/remoteproc/
17905F:	include/linux/remoteproc.h
17906F:	include/linux/remoteproc/
17907
17908REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17909M:	Bjorn Andersson <andersson@kernel.org>
17910M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17911L:	linux-remoteproc@vger.kernel.org
17912S:	Maintained
17913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17914F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17915F:	Documentation/staging/rpmsg.rst
17916F:	drivers/rpmsg/
17917F:	include/linux/rpmsg.h
17918F:	include/linux/rpmsg/
17919F:	include/uapi/linux/rpmsg.h
17920F:	samples/rpmsg/
17921
17922REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17923M:	Stephan Gerhold <stephan@gerhold.net>
17924L:	netdev@vger.kernel.org
17925L:	linux-remoteproc@vger.kernel.org
17926S:	Maintained
17927F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17928
17929RENESAS CLOCK DRIVERS
17930M:	Geert Uytterhoeven <geert+renesas@glider.be>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17934F:	Documentation/devicetree/bindings/clock/renesas,*
17935F:	drivers/clk/renesas/
17936
17937RENESAS EMEV2 I2C DRIVER
17938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17939L:	linux-renesas-soc@vger.kernel.org
17940S:	Supported
17941F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17942F:	drivers/i2c/busses/i2c-emev2.c
17943
17944RENESAS ETHERNET DRIVERS
17945R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17946L:	netdev@vger.kernel.org
17947L:	linux-renesas-soc@vger.kernel.org
17948F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17949F:	drivers/net/ethernet/renesas/
17950F:	include/linux/sh_eth.h
17951
17952RENESAS IDT821034 ASoC CODEC
17953M:	Herve Codina <herve.codina@bootlin.com>
17954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17957F:	sound/soc/codecs/idt821034.c
17958
17959RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17960M:	Miquel Raynal <miquel.raynal@bootlin.com>
17961L:	linux-mtd@lists.infradead.org
17962L:	linux-renesas-soc@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17965F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17966
17967RENESAS R-CAR GYROADC DRIVER
17968M:	Marek Vasut <marek.vasut@gmail.com>
17969L:	linux-iio@vger.kernel.org
17970S:	Supported
17971F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17972F:	drivers/iio/adc/rcar-gyroadc.c
17973
17974RENESAS R-CAR I2C DRIVERS
17975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17976L:	linux-renesas-soc@vger.kernel.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17979F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17980F:	drivers/i2c/busses/i2c-rcar.c
17981F:	drivers/i2c/busses/i2c-sh_mobile.c
17982
17983RENESAS R-CAR SATA DRIVER
17984R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17985L:	linux-ide@vger.kernel.org
17986L:	linux-renesas-soc@vger.kernel.org
17987S:	Supported
17988F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17989F:	drivers/ata/sata_rcar.c
17990
17991RENESAS R-CAR THERMAL DRIVERS
17992M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17993L:	linux-renesas-soc@vger.kernel.org
17994S:	Supported
17995F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17996F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17997F:	drivers/thermal/rcar_gen3_thermal.c
17998F:	drivers/thermal/rcar_thermal.c
17999
18000RENESAS RIIC DRIVER
18001M:	Chris Brandt <chris.brandt@renesas.com>
18002L:	linux-renesas-soc@vger.kernel.org
18003S:	Supported
18004F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18005F:	drivers/i2c/busses/i2c-riic.c
18006
18007RENESAS RZ/G2L A/D DRIVER
18008M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18009L:	linux-iio@vger.kernel.org
18010L:	linux-renesas-soc@vger.kernel.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18013F:	drivers/iio/adc/rzg2l_adc.c
18014
18015RENESAS RZ/G2L MTU3a COUNTER DRIVER
18016M:	Biju Das <biju.das.jz@bp.renesas.com>
18017L:	linux-iio@vger.kernel.org
18018L:	linux-renesas-soc@vger.kernel.org
18019S:	Supported
18020F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18021F:	drivers/counter/rz-mtu3-cnt.c
18022
18023RENESAS RZ/N1 A5PSW SWITCH DRIVER
18024M:	Clément Léger <clement.leger@bootlin.com>
18025L:	linux-renesas-soc@vger.kernel.org
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18029F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18030F:	drivers/net/dsa/rzn1_a5psw*
18031F:	drivers/net/pcs/pcs-rzn1-miic.c
18032F:	include/dt-bindings/net/pcs-rzn1-miic.h
18033F:	include/linux/pcs-rzn1-miic.h
18034F:	net/dsa/tag_rzn1_a5psw.c
18035
18036RENESAS RZ/N1 RTC CONTROLLER DRIVER
18037M:	Miquel Raynal <miquel.raynal@bootlin.com>
18038L:	linux-rtc@vger.kernel.org
18039L:	linux-renesas-soc@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18042F:	drivers/rtc/rtc-rzn1.c
18043
18044RENESAS RZ/N1 USBF CONTROLLER DRIVER
18045M:	Herve Codina <herve.codina@bootlin.com>
18046L:	linux-renesas-soc@vger.kernel.org
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18050F:	drivers/usb/gadget/udc/renesas_usbf.c
18051
18052RENESAS RZ/V2M I2C DRIVER
18053M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18054L:	linux-i2c@vger.kernel.org
18055L:	linux-renesas-soc@vger.kernel.org
18056S:	Supported
18057F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18058F:	drivers/i2c/busses/i2c-rzv2m.c
18059
18060RENESAS USB PHY DRIVER
18061M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18062L:	linux-renesas-soc@vger.kernel.org
18063S:	Maintained
18064F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18065
18066RENESAS VERSACLOCK 7 CLOCK DRIVER
18067M:	Alex Helms <alexander.helms.jy@renesas.com>
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18070F:	drivers/clk/clk-versaclock7.c
18071
18072RESET CONTROLLER FRAMEWORK
18073M:	Philipp Zabel <p.zabel@pengutronix.de>
18074S:	Maintained
18075T:	git git://git.pengutronix.de/git/pza/linux
18076F:	Documentation/devicetree/bindings/reset/
18077F:	Documentation/driver-api/reset.rst
18078F:	drivers/reset/
18079F:	include/dt-bindings/reset/
18080F:	include/linux/reset-controller.h
18081F:	include/linux/reset.h
18082F:	include/linux/reset/
18083K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18084
18085RESTARTABLE SEQUENCES SUPPORT
18086M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18087M:	Peter Zijlstra <peterz@infradead.org>
18088M:	"Paul E. McKenney" <paulmck@kernel.org>
18089M:	Boqun Feng <boqun.feng@gmail.com>
18090L:	linux-kernel@vger.kernel.org
18091S:	Supported
18092F:	include/trace/events/rseq.h
18093F:	include/uapi/linux/rseq.h
18094F:	kernel/rseq.c
18095F:	tools/testing/selftests/rseq/
18096
18097RFKILL
18098M:	Johannes Berg <johannes@sipsolutions.net>
18099L:	linux-wireless@vger.kernel.org
18100S:	Maintained
18101W:	https://wireless.wiki.kernel.org/
18102Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18105F:	Documentation/ABI/stable/sysfs-class-rfkill
18106F:	Documentation/driver-api/rfkill.rst
18107F:	include/linux/rfkill.h
18108F:	include/uapi/linux/rfkill.h
18109F:	net/rfkill/
18110
18111RHASHTABLE
18112M:	Thomas Graf <tgraf@suug.ch>
18113M:	Herbert Xu <herbert@gondor.apana.org.au>
18114L:	netdev@vger.kernel.org
18115S:	Maintained
18116F:	include/linux/rhashtable-types.h
18117F:	include/linux/rhashtable.h
18118F:	lib/rhashtable.c
18119F:	lib/test_rhashtable.c
18120
18121RICOH R5C592 MEMORYSTICK DRIVER
18122M:	Maxim Levitsky <maximlevitsky@gmail.com>
18123S:	Maintained
18124F:	drivers/memstick/host/r592.*
18125
18126RICOH SMARTMEDIA/XD DRIVER
18127M:	Maxim Levitsky <maximlevitsky@gmail.com>
18128S:	Maintained
18129F:	drivers/mtd/nand/raw/r852.c
18130F:	drivers/mtd/nand/raw/r852.h
18131
18132RISC-V ARCHITECTURE
18133M:	Paul Walmsley <paul.walmsley@sifive.com>
18134M:	Palmer Dabbelt <palmer@dabbelt.com>
18135M:	Albert Ou <aou@eecs.berkeley.edu>
18136L:	linux-riscv@lists.infradead.org
18137S:	Supported
18138Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18139C:	irc://irc.libera.chat/riscv
18140P:	Documentation/riscv/patch-acceptance.rst
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18142F:	arch/riscv/
18143N:	riscv
18144K:	riscv
18145
18146RISC-V MICROCHIP FPGA SUPPORT
18147M:	Conor Dooley <conor.dooley@microchip.com>
18148M:	Daire McNamara <daire.mcnamara@microchip.com>
18149L:	linux-riscv@lists.infradead.org
18150S:	Supported
18151F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18152F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18153F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18154F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18155F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18156F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18157F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18158F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18159F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18160F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18161F:	arch/riscv/boot/dts/microchip/
18162F:	drivers/char/hw_random/mpfs-rng.c
18163F:	drivers/clk/microchip/clk-mpfs*.c
18164F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18165F:	drivers/mailbox/mailbox-mpfs.c
18166F:	drivers/pci/controller/pcie-microchip-host.c
18167F:	drivers/reset/reset-mpfs.c
18168F:	drivers/rtc/rtc-mpfs.c
18169F:	drivers/soc/microchip/mpfs-sys-controller.c
18170F:	drivers/spi/spi-microchip-core-qspi.c
18171F:	drivers/spi/spi-microchip-core.c
18172F:	drivers/usb/musb/mpfs.c
18173F:	include/soc/microchip/mpfs.h
18174
18175RISC-V MISC SOC SUPPORT
18176M:	Conor Dooley <conor@kernel.org>
18177L:	linux-riscv@lists.infradead.org
18178S:	Maintained
18179Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18181F:	Documentation/devicetree/bindings/riscv/
18182F:	arch/riscv/boot/dts/
18183
18184RISC-V PMU DRIVERS
18185M:	Atish Patra <atishp@atishpatra.org>
18186R:	Anup Patel <anup@brainfault.org>
18187L:	linux-riscv@lists.infradead.org
18188S:	Supported
18189F:	drivers/perf/riscv_pmu.c
18190F:	drivers/perf/riscv_pmu_legacy.c
18191F:	drivers/perf/riscv_pmu_sbi.c
18192
18193RNBD BLOCK DRIVERS
18194M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18195M:	Jack Wang <jinpu.wang@ionos.com>
18196L:	linux-block@vger.kernel.org
18197S:	Maintained
18198F:	drivers/block/rnbd/
18199
18200ROCCAT DRIVERS
18201M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18202S:	Maintained
18203W:	http://sourceforge.net/projects/roccat/
18204F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18205F:	drivers/hid/hid-roccat*
18206F:	include/linux/hid-roccat*
18207
18208ROCKCHIP CRYPTO DRIVERS
18209M:	Corentin Labbe <clabbe@baylibre.com>
18210L:	linux-crypto@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18213F:	drivers/crypto/rockchip/
18214
18215ROCKCHIP I2S TDM DRIVER
18216M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18217L:	linux-rockchip@lists.infradead.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18220F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18221
18222ROCKCHIP ISP V1 DRIVER
18223M:	Dafna Hirschfeld <dafna@fastmail.com>
18224L:	linux-media@vger.kernel.org
18225L:	linux-rockchip@lists.infradead.org
18226S:	Maintained
18227F:	Documentation/admin-guide/media/rkisp1.rst
18228F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18229F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18230F:	drivers/media/platform/rockchip/rkisp1
18231F:	include/uapi/linux/rkisp1-config.h
18232
18233ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18234M:	Jacob Chen <jacob-chen@iotwrt.com>
18235M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18236L:	linux-media@vger.kernel.org
18237L:	linux-rockchip@lists.infradead.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18240F:	drivers/media/platform/rockchip/rga/
18241
18242ROCKCHIP VIDEO DECODER DRIVER
18243M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18244L:	linux-media@vger.kernel.org
18245L:	linux-rockchip@lists.infradead.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18248F:	drivers/staging/media/rkvdec/
18249
18250ROCKER DRIVER
18251M:	Jiri Pirko <jiri@resnulli.us>
18252L:	netdev@vger.kernel.org
18253S:	Supported
18254F:	drivers/net/ethernet/rocker/
18255
18256ROCKETPORT EXPRESS/INFINITY DRIVER
18257M:	Kevin Cernekee <cernekee@gmail.com>
18258L:	linux-serial@vger.kernel.org
18259S:	Odd Fixes
18260F:	drivers/tty/serial/rp2.*
18261
18262ROHM BD99954 CHARGER IC
18263M:	Matti Vaittinen <mazziesaccount@gmail.com>
18264S:	Supported
18265F:	drivers/power/supply/bd99954-charger.c
18266F:	drivers/power/supply/bd99954-charger.h
18267
18268ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18269M:	Tomasz Duszynski <tduszyns@gmail.com>
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18272F:	drivers/iio/light/bh1750.c
18273
18274ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18275M:	Matti Vaittinen <mazziesaccount@gmail.com>
18276L:	linux-iio@vger.kernel.org
18277S:	Supported
18278F:	drivers/iio/light/rohm-bu27034.c
18279
18280ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18281M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18282L:	linux-kernel@vger.kernel.org
18283L:	linux-renesas-soc@vger.kernel.org
18284S:	Supported
18285F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18286F:	drivers/gpio/gpio-bd9571mwv.c
18287F:	drivers/mfd/bd9571mwv.c
18288F:	drivers/regulator/bd9571mwv-regulator.c
18289F:	include/linux/mfd/bd9571mwv.h
18290
18291ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18292M:	Matti Vaittinen <mazziesaccount@gmail.com>
18293S:	Supported
18294F:	drivers/clk/clk-bd718x7.c
18295F:	drivers/gpio/gpio-bd71815.c
18296F:	drivers/gpio/gpio-bd71828.c
18297F:	drivers/mfd/rohm-bd71828.c
18298F:	drivers/mfd/rohm-bd718x7.c
18299F:	drivers/mfd/rohm-bd9576.c
18300F:	drivers/regulator/bd71815-regulator.c
18301F:	drivers/regulator/bd71828-regulator.c
18302F:	drivers/regulator/bd718x7-regulator.c
18303F:	drivers/regulator/bd9576-regulator.c
18304F:	drivers/regulator/rohm-regulator.c
18305F:	drivers/rtc/rtc-bd70528.c
18306F:	drivers/watchdog/bd9576_wdt.c
18307F:	include/linux/mfd/rohm-bd71815.h
18308F:	include/linux/mfd/rohm-bd71828.h
18309F:	include/linux/mfd/rohm-bd718x7.h
18310F:	include/linux/mfd/rohm-bd957x.h
18311F:	include/linux/mfd/rohm-generic.h
18312F:	include/linux/mfd/rohm-shared.h
18313
18314ROSE NETWORK LAYER
18315M:	Ralf Baechle <ralf@linux-mips.org>
18316L:	linux-hams@vger.kernel.org
18317S:	Maintained
18318W:	http://www.linux-ax25.org/
18319F:	include/net/rose.h
18320F:	include/uapi/linux/rose.h
18321F:	net/rose/
18322
18323ROTATION DRIVER FOR ALLWINNER A83T
18324M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18329F:	drivers/media/platform/sunxi/sun8i-rotate/
18330
18331RPMSG TTY DRIVER
18332M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18333L:	linux-remoteproc@vger.kernel.org
18334S:	Maintained
18335F:	drivers/tty/rpmsg_tty.c
18336
18337RTL2830 MEDIA DRIVER
18338M:	Antti Palosaari <crope@iki.fi>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341W:	https://linuxtv.org
18342W:	http://palosaari.fi/linux/
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344T:	git git://linuxtv.org/anttip/media_tree.git
18345F:	drivers/media/dvb-frontends/rtl2830*
18346
18347RTL2832 MEDIA DRIVER
18348M:	Antti Palosaari <crope@iki.fi>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351W:	https://linuxtv.org
18352W:	http://palosaari.fi/linux/
18353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18354T:	git git://linuxtv.org/anttip/media_tree.git
18355F:	drivers/media/dvb-frontends/rtl2832*
18356
18357RTL2832_SDR MEDIA DRIVER
18358M:	Antti Palosaari <crope@iki.fi>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361W:	https://linuxtv.org
18362W:	http://palosaari.fi/linux/
18363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18364T:	git git://linuxtv.org/anttip/media_tree.git
18365F:	drivers/media/dvb-frontends/rtl2832_sdr*
18366
18367RTL8180 WIRELESS DRIVER
18368L:	linux-wireless@vger.kernel.org
18369S:	Orphan
18370W:	https://wireless.wiki.kernel.org/
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18372F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18373
18374RTL8187 WIRELESS DRIVER
18375M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18376M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18377M:	Larry Finger <Larry.Finger@lwfinger.net>
18378L:	linux-wireless@vger.kernel.org
18379S:	Maintained
18380W:	https://wireless.wiki.kernel.org/
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18382F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18383
18384RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18385M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18386L:	linux-wireless@vger.kernel.org
18387S:	Maintained
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18389F:	drivers/net/wireless/realtek/rtl8xxxu/
18390
18391RTRS TRANSPORT DRIVERS
18392M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18393M:	Jack Wang <jinpu.wang@ionos.com>
18394L:	linux-rdma@vger.kernel.org
18395S:	Maintained
18396F:	drivers/infiniband/ulp/rtrs/
18397
18398RUNTIME VERIFICATION (RV)
18399M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18400M:	Steven Rostedt <rostedt@goodmis.org>
18401L:	linux-trace-devel@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/trace/rv/
18404F:	include/linux/rv.h
18405F:	include/rv/
18406F:	kernel/trace/rv/
18407F:	tools/verification/
18408
18409RUST
18410M:	Miguel Ojeda <ojeda@kernel.org>
18411M:	Alex Gaynor <alex.gaynor@gmail.com>
18412M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18413R:	Boqun Feng <boqun.feng@gmail.com>
18414R:	Gary Guo <gary@garyguo.net>
18415R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18416R:	Benno Lossin <benno.lossin@proton.me>
18417L:	rust-for-linux@vger.kernel.org
18418S:	Supported
18419W:	https://github.com/Rust-for-Linux/linux
18420B:	https://github.com/Rust-for-Linux/linux/issues
18421C:	zulip://rust-for-linux.zulipchat.com
18422T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18423F:	Documentation/rust/
18424F:	rust/
18425F:	samples/rust/
18426F:	scripts/*rust*
18427K:	\b(?i:rust)\b
18428
18429RXRPC SOCKETS (AF_RXRPC)
18430M:	David Howells <dhowells@redhat.com>
18431M:	Marc Dionne <marc.dionne@auristor.com>
18432L:	linux-afs@lists.infradead.org
18433S:	Supported
18434W:	https://www.infradead.org/~dhowells/kafs/
18435F:	Documentation/networking/rxrpc.rst
18436F:	include/keys/rxrpc-type.h
18437F:	include/net/af_rxrpc.h
18438F:	include/trace/events/rxrpc.h
18439F:	include/uapi/linux/rxrpc.h
18440F:	net/rxrpc/
18441
18442S3 SAVAGE FRAMEBUFFER DRIVER
18443M:	Antonino Daplas <adaplas@gmail.com>
18444L:	linux-fbdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/video/fbdev/savage/
18447
18448S390 ARCHITECTURE
18449M:	Heiko Carstens <hca@linux.ibm.com>
18450M:	Vasily Gorbik <gor@linux.ibm.com>
18451M:	Alexander Gordeev <agordeev@linux.ibm.com>
18452R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18453R:	Sven Schnelle <svens@linux.ibm.com>
18454L:	linux-s390@vger.kernel.org
18455S:	Supported
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18457F:	Documentation/driver-api/s390-drivers.rst
18458F:	Documentation/s390/
18459F:	arch/s390/
18460F:	drivers/s390/
18461F:	drivers/watchdog/diag288_wdt.c
18462
18463S390 COMMON I/O LAYER
18464M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467S:	Supported
18468F:	drivers/s390/cio/
18469
18470S390 DASD DRIVER
18471M:	Stefan Haberland <sth@linux.ibm.com>
18472M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474S:	Supported
18475F:	block/partitions/ibm.c
18476F:	drivers/s390/block/dasd*
18477F:	include/linux/dasd_mod.h
18478
18479S390 IOMMU (PCI)
18480M:	Niklas Schnelle <schnelle@linux.ibm.com>
18481M:	Matthew Rosato <mjrosato@linux.ibm.com>
18482R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18483L:	linux-s390@vger.kernel.org
18484S:	Supported
18485F:	drivers/iommu/s390-iommu.c
18486
18487S390 IUCV NETWORK LAYER
18488M:	Alexandra Winter <wintera@linux.ibm.com>
18489M:	Wenjia Zhang <wenjia@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491L:	netdev@vger.kernel.org
18492S:	Supported
18493F:	drivers/s390/net/*iucv*
18494F:	include/net/iucv/
18495F:	net/iucv/
18496
18497S390 MM
18498M:	Alexander Gordeev <agordeev@linux.ibm.com>
18499M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501S:	Supported
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18503F:	arch/s390/include/asm/pgtable.h
18504F:	arch/s390/mm
18505
18506S390 NETWORK DRIVERS
18507M:	Alexandra Winter <wintera@linux.ibm.com>
18508M:	Wenjia Zhang <wenjia@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510L:	netdev@vger.kernel.org
18511S:	Supported
18512F:	drivers/s390/net/
18513
18514S390 PCI SUBSYSTEM
18515M:	Niklas Schnelle <schnelle@linux.ibm.com>
18516M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18517L:	linux-s390@vger.kernel.org
18518S:	Supported
18519F:	Documentation/s390/pci.rst
18520F:	arch/s390/pci/
18521F:	drivers/pci/hotplug/s390_pci_hpc.c
18522
18523S390 SCM DRIVER
18524M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18525L:	linux-s390@vger.kernel.org
18526S:	Supported
18527F:	drivers/s390/block/scm*
18528F:	drivers/s390/cio/scm.c
18529
18530S390 VFIO AP DRIVER
18531M:	Tony Krowiak <akrowiak@linux.ibm.com>
18532M:	Halil Pasic <pasic@linux.ibm.com>
18533M:	Jason Herne <jjherne@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535S:	Supported
18536F:	Documentation/s390/vfio-ap*
18537F:	drivers/s390/crypto/vfio_ap*
18538
18539S390 VFIO-CCW DRIVER
18540M:	Eric Farman <farman@linux.ibm.com>
18541M:	Matthew Rosato <mjrosato@linux.ibm.com>
18542R:	Halil Pasic <pasic@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544L:	kvm@vger.kernel.org
18545S:	Supported
18546F:	Documentation/s390/vfio-ccw.rst
18547F:	drivers/s390/cio/vfio_ccw*
18548F:	include/uapi/linux/vfio_ccw.h
18549
18550S390 VFIO-PCI DRIVER
18551M:	Matthew Rosato <mjrosato@linux.ibm.com>
18552M:	Eric Farman <farman@linux.ibm.com>
18553L:	linux-s390@vger.kernel.org
18554L:	kvm@vger.kernel.org
18555S:	Supported
18556F:	arch/s390/kvm/pci*
18557F:	drivers/vfio/pci/vfio_pci_zdev.c
18558F:	include/uapi/linux/vfio_zdev.h
18559
18560S390 ZCRYPT DRIVER
18561M:	Harald Freudenberger <freude@linux.ibm.com>
18562L:	linux-s390@vger.kernel.org
18563S:	Supported
18564F:	drivers/s390/crypto/
18565
18566S390 ZFCP DRIVER
18567M:	Steffen Maier <maier@linux.ibm.com>
18568M:	Benjamin Block <bblock@linux.ibm.com>
18569L:	linux-s390@vger.kernel.org
18570S:	Supported
18571F:	drivers/s390/scsi/zfcp_*
18572
18573SAA6588 RDS RECEIVER DRIVER
18574M:	Hans Verkuil <hverkuil@xs4all.nl>
18575L:	linux-media@vger.kernel.org
18576S:	Odd Fixes
18577W:	https://linuxtv.org
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/i2c/saa6588*
18580
18581SAA7134 VIDEO4LINUX DRIVER
18582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18583L:	linux-media@vger.kernel.org
18584S:	Odd fixes
18585W:	https://linuxtv.org
18586T:	git git://linuxtv.org/media_tree.git
18587F:	Documentation/driver-api/media/drivers/saa7134*
18588F:	drivers/media/pci/saa7134/
18589
18590SAA7146 VIDEO4LINUX-2 DRIVER
18591M:	Hans Verkuil <hverkuil@xs4all.nl>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594T:	git git://linuxtv.org/media_tree.git
18595F:	drivers/media/common/saa7146/
18596F:	drivers/media/pci/saa7146/
18597F:	include/media/drv-intf/saa7146*
18598
18599SAFESETID SECURITY MODULE
18600M:	Micah Morton <mortonm@chromium.org>
18601S:	Supported
18602F:	Documentation/admin-guide/LSM/SafeSetID.rst
18603F:	security/safesetid/
18604
18605SAMSUNG AUDIO (ASoC) DRIVERS
18606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18608S:	Maintained
18609B:	mailto:linux-samsung-soc@vger.kernel.org
18610F:	Documentation/devicetree/bindings/sound/samsung*
18611F:	sound/soc/samsung/
18612
18613SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18615L:	linux-crypto@vger.kernel.org
18616L:	linux-samsung-soc@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18619F:	drivers/crypto/exynos-rng.c
18620
18621SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18622M:	Łukasz Stelmach <l.stelmach@samsung.com>
18623L:	linux-samsung-soc@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18626F:	drivers/char/hw_random/exynos-trng.c
18627
18628SAMSUNG FRAMEBUFFER DRIVER
18629M:	Jingoo Han <jingoohan1@gmail.com>
18630L:	linux-fbdev@vger.kernel.org
18631S:	Maintained
18632F:	drivers/video/fbdev/s3c-fb.c
18633
18634SAMSUNG INTERCONNECT DRIVERS
18635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18636M:	Artur Świgoń <a.swigon@samsung.com>
18637L:	linux-pm@vger.kernel.org
18638L:	linux-samsung-soc@vger.kernel.org
18639S:	Supported
18640F:	drivers/interconnect/samsung/
18641
18642SAMSUNG LAPTOP DRIVER
18643M:	Corentin Chary <corentin.chary@gmail.com>
18644L:	platform-driver-x86@vger.kernel.org
18645S:	Maintained
18646F:	drivers/platform/x86/samsung-laptop.c
18647
18648SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18650L:	linux-kernel@vger.kernel.org
18651L:	linux-samsung-soc@vger.kernel.org
18652S:	Supported
18653B:	mailto:linux-samsung-soc@vger.kernel.org
18654F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18655F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18656F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18657F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18658F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18659F:	drivers/clk/clk-s2mps11.c
18660F:	drivers/mfd/sec*.c
18661F:	drivers/regulator/s2m*.c
18662F:	drivers/regulator/s5m*.c
18663F:	drivers/rtc/rtc-s5m.c
18664F:	include/linux/mfd/samsung/
18665
18666SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18667M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18668L:	linux-media@vger.kernel.org
18669L:	linux-samsung-soc@vger.kernel.org
18670S:	Maintained
18671F:	drivers/media/platform/samsung/s3c-camif/
18672F:	include/media/drv-intf/s3c_camif.h
18673
18674SAMSUNG S3FWRN5 NFC DRIVER
18675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18678F:	drivers/nfc/s3fwrn5
18679
18680SAMSUNG S5C73M3 CAMERA DRIVER
18681M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18682M:	Andrzej Hajda <andrzej.hajda@intel.com>
18683L:	linux-media@vger.kernel.org
18684S:	Supported
18685F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18686F:	drivers/media/i2c/s5c73m3/*
18687
18688SAMSUNG S5K5BAF CAMERA DRIVER
18689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18690M:	Andrzej Hajda <andrzej.hajda@intel.com>
18691L:	linux-media@vger.kernel.org
18692S:	Supported
18693F:	drivers/media/i2c/s5k5baf.c
18694
18695SAMSUNG S5P Security SubSystem (SSS) DRIVER
18696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18697M:	Vladimir Zapolskiy <vz@mleia.com>
18698L:	linux-crypto@vger.kernel.org
18699L:	linux-samsung-soc@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18702F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18703F:	drivers/crypto/s5p-sss.c
18704
18705SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18707L:	linux-media@vger.kernel.org
18708S:	Supported
18709Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18710F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18711F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18712F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18713F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18714F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18715F:	drivers/media/platform/samsung/exynos4-is/
18716
18717SAMSUNG SOC CLOCK DRIVERS
18718M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18719M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18720M:	Tomasz Figa <tomasz.figa@gmail.com>
18721M:	Chanwoo Choi <cw00.choi@samsung.com>
18722R:	Alim Akhtar <alim.akhtar@samsung.com>
18723L:	linux-samsung-soc@vger.kernel.org
18724S:	Supported
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18727F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18728F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18729F:	drivers/clk/samsung/
18730F:	include/dt-bindings/clock/exynos*.h
18731F:	include/dt-bindings/clock/s5p*.h
18732F:	include/dt-bindings/clock/samsung,*.h
18733F:	include/linux/clk/samsung.h
18734
18735SAMSUNG SPI DRIVERS
18736M:	Andi Shyti <andi.shyti@kernel.org>
18737L:	linux-spi@vger.kernel.org
18738L:	linux-samsung-soc@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18741F:	drivers/spi/spi-s3c*
18742F:	include/linux/platform_data/spi-s3c64xx.h
18743
18744SAMSUNG SXGBE DRIVERS
18745M:	Byungho An <bh74.an@samsung.com>
18746L:	netdev@vger.kernel.org
18747S:	Supported
18748F:	drivers/net/ethernet/samsung/sxgbe/
18749
18750SAMSUNG THERMAL DRIVER
18751M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18753L:	linux-pm@vger.kernel.org
18754L:	linux-samsung-soc@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18757F:	drivers/thermal/samsung/
18758
18759SAMSUNG USB2 PHY DRIVER
18760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18761L:	linux-kernel@vger.kernel.org
18762S:	Supported
18763F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18764F:	Documentation/driver-api/phy/samsung-usb2.rst
18765F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18766F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18767F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18768F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18769F:	drivers/phy/samsung/phy-samsung-usb2.c
18770F:	drivers/phy/samsung/phy-samsung-usb2.h
18771
18772SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18773M:	Paul Barker <paul.barker@sancloud.com>
18774R:	Marc Murphy <marc.murphy@sancloud.com>
18775S:	Supported
18776F:	arch/arm/boot/dts/am335x-sancloud*
18777
18778SC1200 WDT DRIVER
18779M:	Zwane Mwaikambo <zwanem@gmail.com>
18780S:	Maintained
18781F:	drivers/watchdog/sc1200wdt.c
18782
18783SCHEDULER
18784M:	Ingo Molnar <mingo@redhat.com>
18785M:	Peter Zijlstra <peterz@infradead.org>
18786M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18787M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18788R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18789R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18790R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18791R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18792R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18793R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18794L:	linux-kernel@vger.kernel.org
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18797F:	include/linux/preempt.h
18798F:	include/linux/sched.h
18799F:	include/linux/wait.h
18800F:	include/uapi/linux/sched.h
18801F:	kernel/sched/
18802
18803SCSI RDMA PROTOCOL (SRP) INITIATOR
18804M:	Bart Van Assche <bvanassche@acm.org>
18805L:	linux-rdma@vger.kernel.org
18806S:	Supported
18807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18808F:	drivers/infiniband/ulp/srp/
18809F:	include/scsi/srp.h
18810
18811SCSI RDMA PROTOCOL (SRP) TARGET
18812M:	Bart Van Assche <bvanassche@acm.org>
18813L:	linux-rdma@vger.kernel.org
18814L:	target-devel@vger.kernel.org
18815S:	Supported
18816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18817F:	drivers/infiniband/ulp/srpt/
18818
18819SCSI SG DRIVER
18820M:	Doug Gilbert <dgilbert@interlog.com>
18821L:	linux-scsi@vger.kernel.org
18822S:	Maintained
18823W:	http://sg.danny.cz/sg
18824F:	Documentation/scsi/scsi-generic.rst
18825F:	drivers/scsi/sg.c
18826F:	include/scsi/sg.h
18827
18828SCSI SUBSYSTEM
18829M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18830M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18831L:	linux-scsi@vger.kernel.org
18832S:	Maintained
18833Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18836F:	Documentation/devicetree/bindings/scsi/
18837F:	drivers/scsi/
18838F:	drivers/ufs/
18839F:	include/scsi/
18840
18841SCSI TAPE DRIVER
18842M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18843L:	linux-scsi@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/scsi/st.rst
18846F:	drivers/scsi/st.*
18847F:	drivers/scsi/st_*.h
18848
18849SCSI TARGET CORE USER DRIVER
18850M:	Bodo Stroesser <bostroesser@gmail.com>
18851L:	linux-scsi@vger.kernel.org
18852L:	target-devel@vger.kernel.org
18853S:	Supported
18854F:	Documentation/target/tcmu-design.rst
18855F:	drivers/target/target_core_user.c
18856F:	include/uapi/linux/target_core_user.h
18857
18858SCSI TARGET SUBSYSTEM
18859M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18860L:	linux-scsi@vger.kernel.org
18861L:	target-devel@vger.kernel.org
18862S:	Supported
18863W:	http://www.linux-iscsi.org
18864Q:	https://patchwork.kernel.org/project/target-devel/list/
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18866F:	Documentation/target/
18867F:	drivers/target/
18868F:	include/target/
18869
18870SCTP PROTOCOL
18871M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18872M:	Xin Long <lucien.xin@gmail.com>
18873L:	linux-sctp@vger.kernel.org
18874S:	Maintained
18875W:	https://github.com/sctp/lksctp-tools/wiki
18876F:	Documentation/networking/sctp.rst
18877F:	include/linux/sctp.h
18878F:	include/net/sctp/
18879F:	include/uapi/linux/sctp.h
18880F:	net/sctp/
18881
18882SCx200 CPU SUPPORT
18883M:	Jim Cromie <jim.cromie@gmail.com>
18884S:	Odd Fixes
18885F:	Documentation/i2c/busses/scx200_acb.rst
18886F:	arch/x86/platform/scx200/
18887F:	drivers/i2c/busses/scx200*
18888F:	drivers/mtd/maps/scx200_docflash.c
18889F:	drivers/watchdog/scx200_wdt.c
18890F:	include/linux/scx200.h
18891
18892SCx200 GPIO DRIVER
18893M:	Jim Cromie <jim.cromie@gmail.com>
18894S:	Maintained
18895F:	drivers/char/scx200_gpio.c
18896F:	include/linux/scx200_gpio.h
18897
18898SCx200 HRT CLOCKSOURCE DRIVER
18899M:	Jim Cromie <jim.cromie@gmail.com>
18900S:	Maintained
18901F:	drivers/clocksource/scx200_hrt.c
18902
18903SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18904M:	Sascha Sommer <saschasommer@freenet.de>
18905L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18906S:	Maintained
18907F:	drivers/mmc/host/sdricoh_cs.c
18908
18909SECO BOARDS CEC DRIVER
18910M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18911S:	Maintained
18912F:	drivers/media/cec/platform/seco/seco-cec.c
18913F:	drivers/media/cec/platform/seco/seco-cec.h
18914
18915SECURE COMPUTING
18916M:	Kees Cook <keescook@chromium.org>
18917R:	Andy Lutomirski <luto@amacapital.net>
18918R:	Will Drewry <wad@chromium.org>
18919S:	Supported
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18921F:	Documentation/userspace-api/seccomp_filter.rst
18922F:	include/linux/seccomp.h
18923F:	include/uapi/linux/seccomp.h
18924F:	kernel/seccomp.c
18925F:	tools/testing/selftests/kselftest_harness.h
18926F:	tools/testing/selftests/seccomp/*
18927K:	\bsecure_computing
18928K:	\bTIF_SECCOMP\b
18929
18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18931M:	Kamal Dasu <kdasu.kdev@gmail.com>
18932M:	Al Cooper <alcooperx@gmail.com>
18933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18934L:	linux-mmc@vger.kernel.org
18935S:	Maintained
18936F:	drivers/mmc/host/sdhci-brcmstb*
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18939M:	Adrian Hunter <adrian.hunter@intel.com>
18940L:	linux-mmc@vger.kernel.org
18941S:	Supported
18942F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18943F:	drivers/mmc/host/sdhci*
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18946M:	Eugen Hristev <eugen.hristev@microchip.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Supported
18949F:	drivers/mmc/host/sdhci-of-at91.c
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18952M:	Haibo Chen <haibo.chen@nxp.com>
18953L:	linux-imx@nxp.com
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-esdhc-imx.c
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18959M:	Ben Dooks <ben-linux@fluff.org>
18960M:	Jaehoon Chung <jh80.chung@samsung.com>
18961L:	linux-mmc@vger.kernel.org
18962S:	Maintained
18963F:	drivers/mmc/host/sdhci-s3c*
18964
18965SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18966M:	Viresh Kumar <vireshk@kernel.org>
18967L:	linux-mmc@vger.kernel.org
18968S:	Maintained
18969F:	drivers/mmc/host/sdhci-spear.c
18970
18971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18972M:	Vignesh Raghavendra <vigneshr@ti.com>
18973L:	linux-mmc@vger.kernel.org
18974S:	Maintained
18975F:	drivers/mmc/host/sdhci-omap.c
18976
18977SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18978M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18979L:	linux-block@vger.kernel.org
18980S:	Supported
18981F:	block/opal_proto.h
18982F:	block/sed*
18983F:	include/linux/sed*
18984F:	include/uapi/linux/sed*
18985
18986SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18987M:	Mark Rutland <mark.rutland@arm.com>
18988M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18989M:	Sudeep Holla <sudeep.holla@arm.com>
18990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991S:	Maintained
18992F:	drivers/firmware/smccc/
18993F:	include/linux/arm-smccc.h
18994
18995SECURITY CONTACT
18996M:	Security Officers <security@kernel.org>
18997S:	Supported
18998F:	Documentation/process/security-bugs.rst
18999
19000SECURITY SUBSYSTEM
19001M:	Paul Moore <paul@paul-moore.com>
19002M:	James Morris <jmorris@namei.org>
19003M:	"Serge E. Hallyn" <serge@hallyn.com>
19004L:	linux-security-module@vger.kernel.org (suggested Cc:)
19005S:	Supported
19006W:	http://kernsec.org/
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19008F:	security/
19009X:	security/selinux/
19010
19011SELINUX SECURITY MODULE
19012M:	Paul Moore <paul@paul-moore.com>
19013M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19014M:	Eric Paris <eparis@parisplace.org>
19015L:	selinux@vger.kernel.org
19016S:	Supported
19017W:	https://selinuxproject.org
19018W:	https://github.com/SELinuxProject
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19020F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19021F:	Documentation/ABI/removed/sysfs-selinux-disable
19022F:	Documentation/admin-guide/LSM/SELinux.rst
19023F:	include/trace/events/avc.h
19024F:	include/uapi/linux/selinux_netlink.h
19025F:	scripts/selinux/
19026F:	security/selinux/
19027
19028SENSABLE PHANTOM
19029M:	Jiri Slaby <jirislaby@kernel.org>
19030S:	Maintained
19031F:	drivers/misc/phantom.c
19032F:	include/uapi/linux/phantom.h
19033
19034SENSEAIR SUNRISE 006-0-0007
19035M:	Jacopo Mondi <jacopo@jmondi.org>
19036S:	Maintained
19037F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19038F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19039F:	drivers/iio/chemical/sunrise_co2.c
19040
19041SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19042M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19045F:	drivers/iio/chemical/scd30.h
19046F:	drivers/iio/chemical/scd30_core.c
19047F:	drivers/iio/chemical/scd30_i2c.c
19048F:	drivers/iio/chemical/scd30_serial.c
19049
19050SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19051M:	Roan van Dijk <roan@protonic.nl>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19054F:	drivers/iio/chemical/scd4x.c
19055
19056SENSIRION SGP40 GAS SENSOR DRIVER
19057M:	Andreas Klinger <ak@it-klinger.de>
19058S:	Maintained
19059F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19060F:	drivers/iio/chemical/sgp40.c
19061
19062SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19063M:	Tomasz Duszynski <tduszyns@gmail.com>
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19066F:	drivers/iio/chemical/sps30.c
19067F:	drivers/iio/chemical/sps30_i2c.c
19068F:	drivers/iio/chemical/sps30_serial.c
19069
19070SERIAL DEVICE BUS
19071M:	Rob Herring <robh@kernel.org>
19072L:	linux-serial@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/serial/serial.yaml
19075F:	drivers/tty/serdev/
19076F:	include/linux/serdev.h
19077
19078SERIAL DRIVERS
19079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19080L:	linux-serial@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/serial/
19083F:	drivers/tty/serial/
19084
19085SERIAL IR RECEIVER
19086M:	Sean Young <sean@mess.org>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089F:	drivers/media/rc/serial_ir.c
19090
19091SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19092M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/slimbus/
19096F:	drivers/slimbus/
19097F:	include/linux/slimbus.h
19098
19099SFC NETWORK DRIVER
19100M:	Edward Cree <ecree.xilinx@gmail.com>
19101M:	Martin Habets <habetsm.xilinx@gmail.com>
19102L:	netdev@vger.kernel.org
19103L:	linux-net-drivers@amd.com
19104S:	Supported
19105F:	Documentation/networking/devlink/sfc.rst
19106F:	drivers/net/ethernet/sfc/
19107
19108SFCTEMP HWMON DRIVER
19109M:	Emil Renner Berthing <kernel@esmil.dk>
19110L:	linux-hwmon@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19113F:	Documentation/hwmon/sfctemp.rst
19114F:	drivers/hwmon/sfctemp.c
19115
19116SFF/SFP/SFP+ MODULE SUPPORT
19117M:	Russell King <linux@armlinux.org.uk>
19118L:	netdev@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19121F:	drivers/net/phy/phylink.c
19122F:	drivers/net/phy/sfp*
19123F:	include/linux/mdio/mdio-i2c.h
19124F:	include/linux/phylink.h
19125F:	include/linux/sfp.h
19126K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19127
19128SGI GRU DRIVER
19129M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19130S:	Maintained
19131F:	drivers/misc/sgi-gru/
19132
19133SGI XP/XPC/XPNET DRIVER
19134M:	Robin Holt <robinmholt@gmail.com>
19135M:	Steve Wahl <steve.wahl@hpe.com>
19136R:	Mike Travis <mike.travis@hpe.com>
19137S:	Maintained
19138F:	drivers/misc/sgi-xp/
19139
19140SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19141M:	Karsten Graul <kgraul@linux.ibm.com>
19142M:	Wenjia Zhang <wenjia@linux.ibm.com>
19143M:	Jan Karcher <jaka@linux.ibm.com>
19144L:	linux-s390@vger.kernel.org
19145S:	Supported
19146F:	net/smc/
19147
19148SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19149M:	Linus Walleij <linus.walleij@linaro.org>
19150L:	linux-iio@vger.kernel.org
19151S:	Maintained
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19153F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19154F:	drivers/iio/light/gp2ap002.c
19155
19156SHARP RJ54N1CB0C SENSOR DRIVER
19157M:	Jacopo Mondi <jacopo@jmondi.org>
19158L:	linux-media@vger.kernel.org
19159S:	Odd fixes
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/i2c/rj54n1cb0c.c
19162F:	include/media/i2c/rj54n1cb0c.h
19163
19164SH_VOU V4L2 OUTPUT DRIVER
19165L:	linux-media@vger.kernel.org
19166S:	Orphan
19167F:	drivers/media/platform/renesas/sh_vou.c
19168F:	include/media/drv-intf/sh_vou.h
19169
19170SI2157 MEDIA DRIVER
19171M:	Antti Palosaari <crope@iki.fi>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org
19175W:	http://palosaari.fi/linux/
19176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19177T:	git git://linuxtv.org/anttip/media_tree.git
19178F:	drivers/media/tuners/si2157*
19179
19180SI2165 MEDIA DRIVER
19181M:	Matthias Schwarzott <zzam@gentoo.org>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19186F:	drivers/media/dvb-frontends/si2165*
19187
19188SI2168 MEDIA DRIVER
19189M:	Antti Palosaari <crope@iki.fi>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org
19193W:	http://palosaari.fi/linux/
19194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19195T:	git git://linuxtv.org/anttip/media_tree.git
19196F:	drivers/media/dvb-frontends/si2168*
19197
19198SI470X FM RADIO RECEIVER I2C DRIVER
19199M:	Hans Verkuil <hverkuil@xs4all.nl>
19200L:	linux-media@vger.kernel.org
19201S:	Odd Fixes
19202W:	https://linuxtv.org
19203T:	git git://linuxtv.org/media_tree.git
19204F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19205F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19206
19207SI470X FM RADIO RECEIVER USB DRIVER
19208M:	Hans Verkuil <hverkuil@xs4all.nl>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/radio/si470x/radio-si470x-common.c
19214F:	drivers/media/radio/si470x/radio-si470x-usb.c
19215F:	drivers/media/radio/si470x/radio-si470x.h
19216
19217SI4713 FM RADIO TRANSMITTER I2C DRIVER
19218M:	Eduardo Valentin <edubezval@gmail.com>
19219L:	linux-media@vger.kernel.org
19220S:	Odd Fixes
19221W:	https://linuxtv.org
19222T:	git git://linuxtv.org/media_tree.git
19223F:	drivers/media/radio/si4713/si4713.?
19224
19225SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19226M:	Eduardo Valentin <edubezval@gmail.com>
19227L:	linux-media@vger.kernel.org
19228S:	Odd Fixes
19229W:	https://linuxtv.org
19230T:	git git://linuxtv.org/media_tree.git
19231F:	drivers/media/radio/si4713/radio-platform-si4713.c
19232
19233SI4713 FM RADIO TRANSMITTER USB DRIVER
19234M:	Hans Verkuil <hverkuil@xs4all.nl>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237W:	https://linuxtv.org
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/radio/si4713/radio-usb-si4713.c
19240
19241SIANO DVB DRIVER
19242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19243L:	linux-media@vger.kernel.org
19244S:	Odd fixes
19245W:	https://linuxtv.org
19246T:	git git://linuxtv.org/media_tree.git
19247F:	drivers/media/common/siano/
19248F:	drivers/media/mmc/siano/
19249F:	drivers/media/usb/siano/
19250F:	drivers/media/usb/siano/
19251
19252SIFIVE DRIVERS
19253M:	Palmer Dabbelt <palmer@dabbelt.com>
19254M:	Paul Walmsley <paul.walmsley@sifive.com>
19255L:	linux-riscv@lists.infradead.org
19256S:	Supported
19257N:	sifive
19258K:	[^@]sifive
19259
19260SIFIVE FU540 SYSTEM-ON-CHIP
19261M:	Paul Walmsley <paul.walmsley@sifive.com>
19262M:	Palmer Dabbelt <palmer@dabbelt.com>
19263L:	linux-riscv@lists.infradead.org
19264S:	Supported
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19266N:	fu540
19267K:	fu540
19268
19269SIFIVE PDMA DRIVER
19270M:	Green Wan <green.wan@sifive.com>
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19273F:	drivers/dma/sf-pdma/
19274
19275SIFIVE SOC DRIVERS
19276M:	Conor Dooley <conor@kernel.org>
19277L:	linux-riscv@lists.infradead.org
19278S:	Maintained
19279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19280F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19281F:	drivers/soc/sifive/
19282
19283SILEAD TOUCHSCREEN DRIVER
19284M:	Hans de Goede <hdegoede@redhat.com>
19285L:	linux-input@vger.kernel.org
19286L:	platform-driver-x86@vger.kernel.org
19287S:	Maintained
19288F:	drivers/input/touchscreen/silead.c
19289F:	drivers/platform/x86/touchscreen_dmi.c
19290
19291SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19292M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19293S:	Supported
19294F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19295F:	drivers/net/wireless/silabs/wfx/
19296
19297SILICON MOTION SM712 FRAME BUFFER DRIVER
19298M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19299M:	Teddy Wang <teddy.wang@siliconmotion.com>
19300M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19301L:	linux-fbdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/fb/sm712fb.rst
19304F:	drivers/video/fbdev/sm712*
19305
19306SILVACO I3C DUAL-ROLE MASTER
19307M:	Miquel Raynal <miquel.raynal@bootlin.com>
19308M:	Conor Culhane <conor.culhane@silvaco.com>
19309L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19312F:	drivers/i3c/master/svc-i3c-master.c
19313
19314SIMPLEFB FB DRIVER
19315M:	Hans de Goede <hdegoede@redhat.com>
19316L:	linux-fbdev@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19319F:	drivers/video/fbdev/simplefb.c
19320F:	include/linux/platform_data/simplefb.h
19321
19322SIMTEC EB110ATX (Chalice CATS)
19323M:	Simtec Linux Team <linux@simtec.co.uk>
19324S:	Supported
19325W:	http://www.simtec.co.uk/products/EB110ATX/
19326
19327SIOX
19328M:	Thorsten Scherer <t.scherer@eckelmann.de>
19329M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19330R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19331S:	Supported
19332F:	drivers/gpio/gpio-siox.c
19333F:	drivers/siox/*
19334F:	include/trace/events/siox.h
19335
19336SIPHASH PRF ROUTINES
19337M:	Jason A. Donenfeld <Jason@zx2c4.com>
19338S:	Maintained
19339F:	include/linux/siphash.h
19340F:	lib/siphash.c
19341F:	lib/siphash_kunit.c
19342
19343SIS 190 ETHERNET DRIVER
19344M:	Francois Romieu <romieu@fr.zoreil.com>
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347F:	drivers/net/ethernet/sis/sis190.c
19348
19349SIS 900/7016 FAST ETHERNET DRIVER
19350M:	Daniele Venzano <venza@brownhat.org>
19351L:	netdev@vger.kernel.org
19352S:	Maintained
19353W:	http://www.brownhat.org/sis900.html
19354F:	drivers/net/ethernet/sis/sis900.*
19355
19356SIS FRAMEBUFFER DRIVER
19357S:	Orphan
19358F:	Documentation/fb/sisfb.rst
19359F:	drivers/video/fbdev/sis/
19360F:	include/video/sisfb.h
19361
19362SIS I2C TOUCHSCREEN DRIVER
19363M:	Mika Penttilä <mpenttil@redhat.com>
19364L:	linux-input@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19367F:	drivers/input/touchscreen/sis_i2c.c
19368
19369SIS USB2VGA DRIVER
19370M:	Thomas Winischhofer <thomas@winischhofer.net>
19371S:	Maintained
19372W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19373F:	drivers/usb/misc/sisusbvga/
19374
19375SL28 CPLD MFD DRIVER
19376M:	Michael Walle <michael@walle.cc>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19379F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19380F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19381F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19382F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19383F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19384F:	drivers/gpio/gpio-sl28cpld.c
19385F:	drivers/hwmon/sl28cpld-hwmon.c
19386F:	drivers/irqchip/irq-sl28cpld.c
19387F:	drivers/pwm/pwm-sl28cpld.c
19388F:	drivers/watchdog/sl28cpld_wdt.c
19389
19390SL28 VPD NVMEM LAYOUT DRIVER
19391M:	Michael Walle <michael@walle.cc>
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19394F:	drivers/nvmem/layouts/sl28vpd.c
19395
19396SLAB ALLOCATOR
19397M:	Christoph Lameter <cl@linux.com>
19398M:	Pekka Enberg <penberg@kernel.org>
19399M:	David Rientjes <rientjes@google.com>
19400M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19401M:	Andrew Morton <akpm@linux-foundation.org>
19402M:	Vlastimil Babka <vbabka@suse.cz>
19403R:	Roman Gushchin <roman.gushchin@linux.dev>
19404R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19405L:	linux-mm@kvack.org
19406S:	Maintained
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19408F:	include/linux/sl?b*.h
19409F:	mm/sl?b*
19410
19411SLCAN CAN NETWORK DRIVER
19412M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19413L:	linux-can@vger.kernel.org
19414S:	Maintained
19415F:	drivers/net/can/slcan/
19416
19417SLEEPABLE READ-COPY UPDATE (SRCU)
19418M:	Lai Jiangshan <jiangshanlai@gmail.com>
19419M:	"Paul E. McKenney" <paulmck@kernel.org>
19420M:	Josh Triplett <josh@joshtriplett.org>
19421R:	Steven Rostedt <rostedt@goodmis.org>
19422R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19423L:	rcu@vger.kernel.org
19424S:	Supported
19425W:	http://www.rdrop.com/users/paulmck/RCU/
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19427F:	include/linux/srcu*.h
19428F:	kernel/rcu/srcu*.c
19429
19430SMACK SECURITY MODULE
19431M:	Casey Schaufler <casey@schaufler-ca.com>
19432L:	linux-security-module@vger.kernel.org
19433S:	Maintained
19434W:	http://schaufler-ca.com
19435T:	git git://github.com/cschaufler/smack-next
19436F:	Documentation/admin-guide/LSM/Smack.rst
19437F:	security/smack/
19438
19439SMC91x ETHERNET DRIVER
19440M:	Nicolas Pitre <nico@fluxnic.net>
19441S:	Odd Fixes
19442F:	drivers/net/ethernet/smsc/smc91x.*
19443
19444SMM665 HARDWARE MONITOR DRIVER
19445M:	Guenter Roeck <linux@roeck-us.net>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/hwmon/smm665.rst
19449F:	drivers/hwmon/smm665.c
19450
19451SMSC EMC2103 HARDWARE MONITOR DRIVER
19452M:	Steve Glendinning <steve.glendinning@shawell.net>
19453L:	linux-hwmon@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/hwmon/emc2103.rst
19456F:	drivers/hwmon/emc2103.c
19457
19458SMSC SCH5627 HARDWARE MONITOR DRIVER
19459M:	Hans de Goede <hdegoede@redhat.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Supported
19462F:	Documentation/hwmon/sch5627.rst
19463F:	drivers/hwmon/sch5627.c
19464
19465SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	linux-fbdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/video/fbdev/smscufx.c
19470
19471SMSC47B397 HARDWARE MONITOR DRIVER
19472M:	Jean Delvare <jdelvare@suse.com>
19473L:	linux-hwmon@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/hwmon/smsc47b397.rst
19476F:	drivers/hwmon/smsc47b397.c
19477
19478SMSC911x ETHERNET DRIVER
19479M:	Steve Glendinning <steve.glendinning@shawell.net>
19480L:	netdev@vger.kernel.org
19481S:	Maintained
19482F:	drivers/net/ethernet/smsc/smsc911x.*
19483F:	include/linux/smsc911x.h
19484
19485SMSC9420 PCI ETHERNET DRIVER
19486M:	Steve Glendinning <steve.glendinning@shawell.net>
19487L:	netdev@vger.kernel.org
19488S:	Maintained
19489F:	drivers/net/ethernet/smsc/smsc9420.*
19490
19491SNET DPU VIRTIO DATA PATH ACCELERATOR
19492R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19493F:	drivers/vdpa/solidrun/
19494
19495SOCIONEXT (SNI) AVE NETWORK DRIVER
19496M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19497L:	netdev@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19500F:	drivers/net/ethernet/socionext/sni_ave.c
19501
19502SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19503M:	Jassi Brar <jaswinder.singh@linaro.org>
19504M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19505L:	netdev@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19508F:	drivers/net/ethernet/socionext/netsec.c
19509
19510SOCIONEXT (SNI) Synquacer SPI DRIVER
19511M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19512M:	Jassi Brar <jaswinder.singh@linaro.org>
19513L:	linux-spi@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19516F:	drivers/spi/spi-synquacer.c
19517
19518SOCIONEXT SYNQUACER I2C DRIVER
19519M:	Ard Biesheuvel <ardb@kernel.org>
19520L:	linux-i2c@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19523F:	drivers/i2c/busses/i2c-synquacer.c
19524
19525SOCIONEXT UNIPHIER SOUND DRIVER
19526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19527S:	Orphan
19528F:	sound/soc/uniphier/
19529
19530SOCKET TIMESTAMPING
19531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19532S:	Maintained
19533F:	Documentation/networking/timestamping.rst
19534F:	include/uapi/linux/net_tstamp.h
19535F:	tools/testing/selftests/net/so_txtime.c
19536
19537SOEKRIS NET48XX LED SUPPORT
19538M:	Chris Boot <bootc@bootc.net>
19539S:	Maintained
19540F:	drivers/leds/leds-net48xx.c
19541
19542SOFT-IWARP DRIVER (siw)
19543M:	Bernard Metzler <bmt@zurich.ibm.com>
19544L:	linux-rdma@vger.kernel.org
19545S:	Supported
19546F:	drivers/infiniband/sw/siw/
19547F:	include/uapi/rdma/siw-abi.h
19548
19549SOFT-ROCE DRIVER (rxe)
19550M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19551L:	linux-rdma@vger.kernel.org
19552S:	Supported
19553F:	drivers/infiniband/sw/rxe/
19554F:	include/uapi/rdma/rdma_user_rxe.h
19555
19556SOFTLOGIC 6x10 MPEG CODEC
19557M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19558M:	Anton Sviridenko <anton@corp.bluecherry.net>
19559M:	Andrey Utkin <andrey_utkin@fastmail.com>
19560M:	Ismael Luceno <ismael@iodev.co.uk>
19561L:	linux-media@vger.kernel.org
19562S:	Supported
19563F:	drivers/media/pci/solo6x10/
19564
19565SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19566M:	James Morse <james.morse@arm.com>
19567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19570F:	drivers/firmware/arm_sdei.c
19571F:	include/linux/arm_sdei.h
19572F:	include/uapi/linux/arm_sdei.h
19573
19574SOFTWARE NODES AND DEVICE PROPERTIES
19575R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19576R:	Daniel Scally <djrscally@gmail.com>
19577R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19578R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19579L:	linux-acpi@vger.kernel.org
19580S:	Maintained
19581F:	drivers/base/property.c
19582F:	drivers/base/swnode.c
19583F:	include/linux/fwnode.h
19584F:	include/linux/property.h
19585
19586SOFTWARE RAID (Multiple Disks) SUPPORT
19587M:	Song Liu <song@kernel.org>
19588L:	linux-raid@vger.kernel.org
19589S:	Supported
19590Q:	https://patchwork.kernel.org/project/linux-raid/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19592F:	drivers/md/Kconfig
19593F:	drivers/md/Makefile
19594F:	drivers/md/md*
19595F:	drivers/md/raid*
19596F:	include/linux/raid/
19597F:	include/uapi/linux/raid/
19598
19599SOLIDRUN CLEARFOG SUPPORT
19600M:	Russell King <linux@armlinux.org.uk>
19601S:	Maintained
19602F:	arch/arm/boot/dts/armada-388-clearfog*
19603F:	arch/arm/boot/dts/armada-38x-solidrun-*
19604
19605SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19606M:	Russell King <linux@armlinux.org.uk>
19607S:	Maintained
19608F:	arch/arm/boot/dts/imx6*-cubox-i*
19609F:	arch/arm/boot/dts/imx6*-hummingboard*
19610F:	arch/arm/boot/dts/imx6*-sr-*
19611
19612SONIC NETWORK DRIVER
19613M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19614L:	netdev@vger.kernel.org
19615S:	Maintained
19616F:	drivers/net/ethernet/natsemi/sonic.*
19617
19618SONICS SILICON BACKPLANE DRIVER (SSB)
19619M:	Michael Buesch <m@bues.ch>
19620L:	linux-wireless@vger.kernel.org
19621S:	Maintained
19622F:	drivers/ssb/
19623F:	include/linux/ssb/
19624
19625SONY IMX208 SENSOR DRIVER
19626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	drivers/media/i2c/imx208.c
19631
19632SONY IMX214 SENSOR DRIVER
19633M:	Ricardo Ribalda <ribalda@kernel.org>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636T:	git git://linuxtv.org/media_tree.git
19637F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19638F:	drivers/media/i2c/imx214.c
19639
19640SONY IMX219 SENSOR DRIVER
19641M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19646F:	drivers/media/i2c/imx219.c
19647
19648SONY IMX258 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19654F:	drivers/media/i2c/imx258.c
19655
19656SONY IMX274 SENSOR DRIVER
19657M:	Leon Luo <leonl@leopardimaging.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19662F:	drivers/media/i2c/imx274.c
19663
19664SONY IMX290 SENSOR DRIVER
19665M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19670F:	drivers/media/i2c/imx290.c
19671
19672SONY IMX296 SENSOR DRIVER
19673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media_tree.git
19678F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19679F:	drivers/media/i2c/imx296.c
19680
19681SONY IMX319 SENSOR DRIVER
19682M:	Bingbu Cao <bingbu.cao@intel.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	drivers/media/i2c/imx319.c
19687
19688SONY IMX334 SENSOR DRIVER
19689M:	Paul J. Murphy <paul.j.murphy@intel.com>
19690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media_tree.git
19694F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19695F:	drivers/media/i2c/imx334.c
19696
19697SONY IMX335 SENSOR DRIVER
19698M:	Paul J. Murphy <paul.j.murphy@intel.com>
19699M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media_tree.git
19703F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19704F:	drivers/media/i2c/imx335.c
19705
19706SONY IMX355 SENSOR DRIVER
19707M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media_tree.git
19711F:	drivers/media/i2c/imx355.c
19712
19713SONY IMX412 SENSOR DRIVER
19714M:	Paul J. Murphy <paul.j.murphy@intel.com>
19715M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media_tree.git
19719F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19720F:	drivers/media/i2c/imx412.c
19721
19722SONY IMX415 SENSOR DRIVER
19723M:	Michael Riesch <michael.riesch@wolfvision.net>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media_tree.git
19727F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19728F:	drivers/media/i2c/imx415.c
19729
19730SONY MEMORYSTICK SUBSYSTEM
19731M:	Maxim Levitsky <maximlevitsky@gmail.com>
19732M:	Alex Dubov <oakad@yahoo.com>
19733M:	Ulf Hansson <ulf.hansson@linaro.org>
19734L:	linux-mmc@vger.kernel.org
19735S:	Maintained
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19737F:	drivers/memstick/
19738F:	include/linux/memstick.h
19739
19740SONY VAIO CONTROL DEVICE DRIVER
19741M:	Mattia Dongili <malattia@linux.it>
19742L:	platform-driver-x86@vger.kernel.org
19743S:	Maintained
19744W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19745F:	Documentation/admin-guide/laptops/sony-laptop.rst
19746F:	drivers/char/sonypi.c
19747F:	drivers/platform/x86/sony-laptop.c
19748F:	include/linux/sony-laptop.h
19749
19750SOUND
19751M:	Jaroslav Kysela <perex@perex.cz>
19752M:	Takashi Iwai <tiwai@suse.com>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754S:	Maintained
19755W:	http://www.alsa-project.org/
19756Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19758F:	Documentation/sound/
19759F:	include/sound/
19760F:	include/uapi/sound/
19761F:	sound/
19762F:	tools/testing/selftests/alsa
19763
19764SOUND - ALSA SELFTESTS
19765M:	Mark Brown <broonie@kernel.org>
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767L:	linux-kselftest@vger.kernel.org
19768S:	Supported
19769F:	tools/testing/selftests/alsa
19770
19771SOUND - COMPRESSED AUDIO
19772M:	Vinod Koul <vkoul@kernel.org>
19773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19774S:	Supported
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19776F:	Documentation/sound/designs/compress-offload.rst
19777F:	include/sound/compress_driver.h
19778F:	include/uapi/sound/compress_*
19779F:	sound/core/compress_offload.c
19780F:	sound/soc/soc-compress.c
19781
19782SOUND - DMAENGINE HELPERS
19783M:	Lars-Peter Clausen <lars@metafoo.de>
19784S:	Supported
19785F:	include/sound/dmaengine_pcm.h
19786F:	sound/core/pcm_dmaengine.c
19787F:	sound/soc/soc-generic-dmaengine-pcm.c
19788
19789SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19790M:	Liam Girdwood <lgirdwood@gmail.com>
19791M:	Mark Brown <broonie@kernel.org>
19792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19793S:	Supported
19794W:	http://alsa-project.org/main/index.php/ASoC
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19796F:	Documentation/devicetree/bindings/sound/
19797F:	Documentation/sound/soc/
19798F:	include/dt-bindings/sound/
19799F:	include/sound/soc*
19800F:	sound/soc/
19801
19802SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19803M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19804M:	Liam Girdwood <lgirdwood@gmail.com>
19805M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19807M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19808M:	Daniel Baluta <daniel.baluta@nxp.com>
19809R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19810L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19811S:	Supported
19812W:	https://github.com/thesofproject/linux/
19813F:	sound/soc/sof/
19814
19815SOUNDWIRE SUBSYSTEM
19816M:	Vinod Koul <vkoul@kernel.org>
19817M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19818R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19819R:	Sanyog Kale <sanyog.r.kale@intel.com>
19820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19821S:	Supported
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19823F:	Documentation/driver-api/soundwire/
19824F:	drivers/soundwire/
19825F:	include/linux/soundwire/
19826
19827SP2 MEDIA DRIVER
19828M:	Olli Salonen <olli.salonen@iki.fi>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831W:	https://linuxtv.org
19832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19833F:	drivers/media/dvb-frontends/sp2*
19834
19835SPANISH DOCUMENTATION
19836M:	Carlos Bilbao <carlos.bilbao@amd.com>
19837S:	Maintained
19838F:	Documentation/translations/sp_SP/
19839
19840SPARC + UltraSPARC (sparc/sparc64)
19841M:	"David S. Miller" <davem@davemloft.net>
19842L:	sparclinux@vger.kernel.org
19843S:	Maintained
19844Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19847F:	arch/sparc/
19848F:	drivers/sbus/
19849
19850SPARC SERIAL DRIVERS
19851M:	"David S. Miller" <davem@davemloft.net>
19852L:	sparclinux@vger.kernel.org
19853S:	Maintained
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19856F:	drivers/tty/serial/suncore.c
19857F:	drivers/tty/serial/sunhv.c
19858F:	drivers/tty/serial/sunsab.c
19859F:	drivers/tty/serial/sunsab.h
19860F:	drivers/tty/serial/sunsu.c
19861F:	drivers/tty/serial/sunzilog.c
19862F:	drivers/tty/serial/sunzilog.h
19863F:	drivers/tty/vcc.c
19864F:	include/linux/sunserialcore.h
19865
19866SPARSE CHECKER
19867M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19868L:	linux-sparse@vger.kernel.org
19869S:	Maintained
19870W:	https://sparse.docs.kernel.org/
19871Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19872B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19873T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19874F:	include/linux/compiler.h
19875
19876SPEAKUP CONSOLE SPEECH DRIVER
19877M:	William Hubbs <w.d.hubbs@gmail.com>
19878M:	Chris Brannon <chris@the-brannons.com>
19879M:	Kirk Reiser <kirk@reisers.ca>
19880M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19881L:	speakup@linux-speakup.org
19882S:	Odd Fixes
19883W:	http://www.linux-speakup.org/
19884W:	https://github.com/linux-speakup/speakup
19885B:	https://github.com/linux-speakup/speakup/issues
19886F:	drivers/accessibility/speakup/
19887
19888SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19889M:	Viresh Kumar <vireshk@kernel.org>
19890M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19891M:	soc@kernel.org
19892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19893S:	Maintained
19894W:	http://www.st.com/spear
19895F:	arch/arm/boot/dts/spear*
19896F:	arch/arm/mach-spear/
19897F:	drivers/clk/spear/
19898F:	drivers/pinctrl/spear/
19899
19900SPI NOR SUBSYSTEM
19901M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19902M:	Pratyush Yadav <pratyush@kernel.org>
19903R:	Michael Walle <michael@walle.cc>
19904L:	linux-mtd@lists.infradead.org
19905S:	Maintained
19906W:	http://www.linux-mtd.infradead.org/
19907Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19908C:	irc://irc.oftc.net/mtd
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19910F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19911F:	drivers/mtd/spi-nor/
19912F:	include/linux/mtd/spi-nor.h
19913
19914SPI SUBSYSTEM
19915M:	Mark Brown <broonie@kernel.org>
19916L:	linux-spi@vger.kernel.org
19917S:	Maintained
19918Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19920F:	Documentation/devicetree/bindings/spi/
19921F:	Documentation/spi/
19922F:	drivers/spi/
19923F:	include/linux/spi/
19924F:	include/uapi/linux/spi/
19925F:	tools/spi/
19926
19927SPIDERNET NETWORK DRIVER for CELL
19928M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19929M:	Geoff Levand <geoff@infradead.org>
19930L:	netdev@vger.kernel.org
19931L:	linuxppc-dev@lists.ozlabs.org
19932S:	Maintained
19933F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19934F:	drivers/net/ethernet/toshiba/spider_net*
19935
19936SPMI SUBSYSTEM
19937M:	Stephen Boyd <sboyd@kernel.org>
19938L:	linux-kernel@vger.kernel.org
19939S:	Maintained
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19941F:	Documentation/devicetree/bindings/spmi/
19942F:	drivers/spmi/
19943F:	include/dt-bindings/spmi/spmi.h
19944F:	include/linux/spmi.h
19945F:	include/trace/events/spmi.h
19946
19947SPU FILE SYSTEM
19948M:	Jeremy Kerr <jk@ozlabs.org>
19949L:	linuxppc-dev@lists.ozlabs.org
19950S:	Supported
19951W:	http://www.ibm.com/developerworks/power/cell/
19952F:	Documentation/filesystems/spufs/spufs.rst
19953F:	arch/powerpc/platforms/cell/spufs/
19954
19955SQUASHFS FILE SYSTEM
19956M:	Phillip Lougher <phillip@squashfs.org.uk>
19957L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19958S:	Maintained
19959W:	http://squashfs.org.uk
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19961F:	Documentation/filesystems/squashfs.rst
19962F:	fs/squashfs/
19963
19964SRM (Alpha) environment access
19965M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19966S:	Maintained
19967F:	arch/alpha/kernel/srm_env.c
19968
19969ST LSM6DSx IMU IIO DRIVER
19970M:	Lorenzo Bianconi <lorenzo@kernel.org>
19971L:	linux-iio@vger.kernel.org
19972S:	Maintained
19973W:	http://www.st.com/
19974F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19975F:	drivers/iio/imu/st_lsm6dsx/
19976
19977ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19978M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19979M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19984F:	drivers/media/i2c/st-mipid02.c
19985
19986ST STM32 I2C/SMBUS DRIVER
19987M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19988M:	Alain Volmat <alain.volmat@foss.st.com>
19989L:	linux-i2c@vger.kernel.org
19990S:	Maintained
19991F:	drivers/i2c/busses/i2c-stm32*
19992
19993ST STM32 SPI DRIVER
19994M:	Alain Volmat <alain.volmat@foss.st.com>
19995L:	linux-spi@vger.kernel.org
19996S:	Maintained
19997F:	drivers/spi/spi-stm32.c
19998
19999ST STPDDC60 DRIVER
20000M:	Daniel Nilsson <daniel.nilsson@flex.com>
20001L:	linux-hwmon@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/hwmon/stpddc60.rst
20004F:	drivers/hwmon/pmbus/stpddc60.c
20005
20006ST VGXY61 DRIVER
20007M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20008M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media_tree.git
20012F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20013F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20014F:	drivers/media/i2c/st-vgxy61.c
20015
20016ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20017M:	Song Qiang <songqiang1304521@gmail.com>
20018L:	linux-iio@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20021F:	drivers/iio/proximity/vl53l0x-i2c.c
20022
20023STABLE BRANCH
20024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20025M:	Sasha Levin <sashal@kernel.org>
20026L:	stable@vger.kernel.org
20027S:	Supported
20028F:	Documentation/process/stable-kernel-rules.rst
20029
20030STAGING - ATOMISP DRIVER
20031M:	Hans de Goede <hdegoede@redhat.com>
20032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20033R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036F:	drivers/staging/media/atomisp/
20037
20038STAGING - FIELDBUS SUBSYSTEM
20039M:	Sven Van Asbroeck <TheSven73@gmail.com>
20040S:	Maintained
20041F:	drivers/staging/fieldbus/*
20042F:	drivers/staging/fieldbus/Documentation/
20043
20044STAGING - HMS ANYBUS-S BUS
20045M:	Sven Van Asbroeck <TheSven73@gmail.com>
20046S:	Maintained
20047F:	drivers/staging/fieldbus/anybuss/
20048
20049STAGING - INDUSTRIAL IO
20050M:	Jonathan Cameron <jic23@kernel.org>
20051L:	linux-iio@vger.kernel.org
20052S:	Odd Fixes
20053F:	Documentation/devicetree/bindings/staging/iio/
20054F:	drivers/staging/iio/
20055
20056STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20057M:	Marc Dietrich <marvin24@gmx.de>
20058L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20059L:	linux-tegra@vger.kernel.org
20060S:	Maintained
20061F:	drivers/staging/nvec/
20062
20063STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20064M:	Jens Frederich <jfrederich@gmail.com>
20065M:	Jon Nettleton <jon.nettleton@gmail.com>
20066S:	Maintained
20067W:	http://wiki.laptop.org/go/DCON
20068F:	drivers/staging/olpc_dcon/
20069
20070STAGING - REALTEK RTL8712U DRIVERS
20071M:	Larry Finger <Larry.Finger@lwfinger.net>
20072M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20073S:	Odd Fixes
20074F:	drivers/staging/rtl8712/
20075
20076STAGING - SEPS525 LCD CONTROLLER DRIVERS
20077M:	Michael Hennerich <michael.hennerich@analog.com>
20078L:	linux-fbdev@vger.kernel.org
20079S:	Supported
20080F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20081F:	drivers/staging/fbtft/fb_seps525.c
20082
20083STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20084M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20085M:	Teddy Wang <teddy.wang@siliconmotion.com>
20086M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20087L:	linux-fbdev@vger.kernel.org
20088S:	Maintained
20089F:	drivers/staging/sm750fb/
20090
20091STAGING - VIA VT665X DRIVERS
20092M:	Forest Bond <forest@alittletooquiet.net>
20093S:	Odd Fixes
20094F:	drivers/staging/vt665?/
20095
20096STAGING SUBSYSTEM
20097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20098L:	linux-staging@lists.linux.dev
20099S:	Supported
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20101F:	drivers/staging/
20102
20103STARFIRE/DURALAN NETWORK DRIVER
20104M:	Ion Badulescu <ionut@badula.org>
20105S:	Odd Fixes
20106F:	drivers/net/ethernet/adaptec/starfire*
20107
20108STARFIVE DEVICETREES
20109M:	Emil Renner Berthing <kernel@esmil.dk>
20110S:	Maintained
20111F:	arch/riscv/boot/dts/starfive/
20112
20113STARFIVE DWMAC GLUE LAYER
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Samin Guo <samin.guo@starfivetech.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20119
20120STARFIVE JH7110 MMC/SD/SDIO DRIVER
20121M:	William Qiu <william.qiu@starfivetech.com>
20122S:	Supported
20123F:	Documentation/devicetree/bindings/mmc/starfive*
20124F:	drivers/mmc/host/dw_mmc-starfive.c
20125
20126STARFIVE JH71X0 CLOCK DRIVERS
20127M:	Emil Renner Berthing <kernel@esmil.dk>
20128M:	Hal Feng <hal.feng@starfivetech.com>
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20131F:	drivers/clk/starfive/clk-starfive-jh71*
20132F:	include/dt-bindings/clock/starfive?jh71*.h
20133
20134STARFIVE JH71X0 PINCTRL DRIVERS
20135M:	Emil Renner Berthing <kernel@esmil.dk>
20136M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20137L:	linux-gpio@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20140F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20141F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20142F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20143
20144STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20145M:	Emil Renner Berthing <kernel@esmil.dk>
20146M:	Hal Feng <hal.feng@starfivetech.com>
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20149F:	drivers/reset/starfive/reset-starfive-jh71*
20150F:	include/dt-bindings/reset/starfive?jh71*.h
20151
20152STARFIVE JH71XX PMU CONTROLLER DRIVER
20153M:	Walker Chen <walker.chen@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/power/starfive*
20156F:	drivers/soc/starfive/jh71xx_pmu.c
20157F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20158
20159STARFIVE SOC DRIVERS
20160M:	Conor Dooley <conor@kernel.org>
20161S:	Maintained
20162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20163F:	drivers/soc/starfive/
20164
20165STARFIVE TRNG DRIVER
20166M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20167S:	Supported
20168F:	Documentation/devicetree/bindings/rng/starfive*
20169F:	drivers/char/hw_random/jh7110-trng.c
20170
20171STARFIVE WATCHDOG DRIVER
20172M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20173M:	Samin Guo <samin.guo@starfivetech.com>
20174S:	Supported
20175F:	Documentation/devicetree/bindings/watchdog/starfive*
20176F:	drivers/watchdog/starfive-wdt.c
20177
20178STATIC BRANCH/CALL
20179M:	Peter Zijlstra <peterz@infradead.org>
20180M:	Josh Poimboeuf <jpoimboe@kernel.org>
20181M:	Jason Baron <jbaron@akamai.com>
20182R:	Steven Rostedt <rostedt@goodmis.org>
20183R:	Ard Biesheuvel <ardb@kernel.org>
20184S:	Supported
20185F:	arch/*/include/asm/jump_label*.h
20186F:	arch/*/include/asm/static_call*.h
20187F:	arch/*/kernel/jump_label.c
20188F:	arch/*/kernel/static_call.c
20189F:	include/linux/jump_label*.h
20190F:	include/linux/static_call*.h
20191F:	kernel/jump_label.c
20192F:	kernel/static_call.c
20193
20194STI AUDIO (ASoC) DRIVERS
20195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20199F:	sound/soc/sti/
20200
20201STI CEC DRIVER
20202M:	Alain Volmat <alain.volmat@foss.st.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20205F:	drivers/media/cec/platform/sti/
20206
20207STK1160 USB VIDEO CAPTURE DRIVER
20208M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20209L:	linux-media@vger.kernel.org
20210S:	Maintained
20211T:	git git://linuxtv.org/media_tree.git
20212F:	drivers/media/usb/stk1160/
20213
20214STM32 AUDIO (ASoC) DRIVERS
20215M:	Olivier Moysan <olivier.moysan@foss.st.com>
20216M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20220F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20221F:	sound/soc/stm/
20222
20223STM32 TIMER/LPTIMER DRIVERS
20224M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20225S:	Maintained
20226F:	Documentation/ABI/testing/*timer-stm32
20227F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20228F:	drivers/*/stm32-*timer*
20229F:	drivers/pwm/pwm-stm32*
20230F:	include/linux/*/stm32-*tim*
20231
20232STMMAC ETHERNET DRIVER
20233M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20234M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20235M:	Jose Abreu <joabreu@synopsys.com>
20236L:	netdev@vger.kernel.org
20237S:	Supported
20238W:	http://www.stlinux.com
20239F:	Documentation/networking/device_drivers/ethernet/stmicro/
20240F:	drivers/net/ethernet/stmicro/stmmac/
20241
20242SUN HAPPY MEAL ETHERNET DRIVER
20243M:	Sean Anderson <seanga2@gmail.com>
20244S:	Maintained
20245F:	drivers/net/ethernet/sun/sunhme.*
20246
20247SUN3/3X
20248M:	Sam Creasey <sammy@sammy.net>
20249S:	Maintained
20250W:	http://sammy.net/sun3/
20251F:	arch/m68k/include/asm/sun3*
20252F:	arch/m68k/kernel/*sun3*
20253F:	arch/m68k/sun3*/
20254F:	drivers/net/ethernet/i825xx/sun3*
20255
20256SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20257M:	Hans de Goede <hdegoede@redhat.com>
20258L:	linux-input@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20261F:	drivers/input/keyboard/sun4i-lradc-keys.c
20262
20263SUNDANCE NETWORK DRIVER
20264M:	Denis Kirjanov <kda@linux-powerpc.org>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/ethernet/dlink/sundance.c
20268
20269SUNPLUS ETHERNET DRIVER
20270M:	Wells Lu <wellslutw@gmail.com>
20271L:	netdev@vger.kernel.org
20272S:	Maintained
20273W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20274F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20275F:	drivers/net/ethernet/sunplus/
20276
20277SUNPLUS MMC DRIVER
20278M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20279M:	Li-hao Kuo <lhjeff911@gmail.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20282F:	drivers/mmc/host/sunplus-mmc.c
20283
20284SUNPLUS OCOTP DRIVER
20285M:	Vincent Shih <vincent.sunplus@gmail.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20288F:	drivers/nvmem/sunplus-ocotp.c
20289
20290SUNPLUS PWM DRIVER
20291M:	Hammer Hsieh <hammerh0314@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20294F:	drivers/pwm/pwm-sunplus.c
20295
20296SUNPLUS RTC DRIVER
20297M:	Vincent Shih <vincent.sunplus@gmail.com>
20298L:	linux-rtc@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20301F:	drivers/rtc/rtc-sunplus.c
20302
20303SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20304M:	Li-hao Kuo <lhjeff911@gmail.com>
20305L:	linux-spi@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20308F:	drivers/spi/spi-sunplus-sp7021.c
20309
20310SUNPLUS UART DRIVER
20311M:	Hammer Hsieh <hammerh0314@gmail.com>
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20314F:	drivers/tty/serial/sunplus-uart.c
20315
20316SUNPLUS USB2 PHY DRIVER
20317M:	Vincent Shih <vincent.sunplus@gmail.com>
20318L:	linux-usb@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20321F:	drivers/phy/sunplus/Kconfig
20322F:	drivers/phy/sunplus/Makefile
20323F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20324
20325SUNPLUS WATCHDOG DRIVER
20326M:	Xiantao Hu <xt.hu@cqplus1.com>
20327L:	linux-watchdog@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20330F:	drivers/watchdog/sunplus_wdt.c
20331
20332SUPERH
20333M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20334M:	Rich Felker <dalias@libc.org>
20335M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20336L:	linux-sh@vger.kernel.org
20337S:	Maintained
20338Q:	http://patchwork.kernel.org/project/linux-sh/list/
20339F:	Documentation/arch/sh/
20340F:	arch/sh/
20341F:	drivers/sh/
20342
20343SUSPEND TO RAM
20344M:	"Rafael J. Wysocki" <rafael@kernel.org>
20345M:	Len Brown <len.brown@intel.com>
20346M:	Pavel Machek <pavel@ucw.cz>
20347L:	linux-pm@vger.kernel.org
20348S:	Supported
20349B:	https://bugzilla.kernel.org
20350F:	Documentation/power/
20351F:	arch/x86/kernel/acpi/sleep*
20352F:	arch/x86/kernel/acpi/wakeup*
20353F:	drivers/base/power/
20354F:	include/linux/freezer.h
20355F:	include/linux/pm.h
20356F:	include/linux/suspend.h
20357F:	kernel/power/
20358
20359SVGA HANDLING
20360M:	Martin Mares <mj@ucw.cz>
20361L:	linux-video@atrey.karlin.mff.cuni.cz
20362S:	Maintained
20363F:	Documentation/admin-guide/svga.rst
20364F:	arch/x86/boot/video*
20365
20366SWITCHDEV
20367M:	Jiri Pirko <jiri@resnulli.us>
20368M:	Ivan Vecera <ivecera@redhat.com>
20369L:	netdev@vger.kernel.org
20370S:	Supported
20371F:	include/net/switchdev.h
20372F:	net/switchdev/
20373
20374SY8106A REGULATOR DRIVER
20375M:	Icenowy Zheng <icenowy@aosc.io>
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20378F:	drivers/regulator/sy8106a-regulator.c
20379
20380SYNC FILE FRAMEWORK
20381M:	Sumit Semwal <sumit.semwal@linaro.org>
20382R:	Gustavo Padovan <gustavo@padovan.org>
20383L:	linux-media@vger.kernel.org
20384L:	dri-devel@lists.freedesktop.org
20385S:	Maintained
20386T:	git git://anongit.freedesktop.org/drm/drm-misc
20387F:	Documentation/driver-api/sync_file.rst
20388F:	drivers/dma-buf/dma-fence*
20389F:	drivers/dma-buf/sw_sync.c
20390F:	drivers/dma-buf/sync_*
20391F:	include/linux/sync_file.h
20392F:	include/uapi/linux/sync_file.h
20393
20394SYNOPSYS ARC ARCHITECTURE
20395M:	Vineet Gupta <vgupta@kernel.org>
20396L:	linux-snps-arc@lists.infradead.org
20397S:	Supported
20398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20399F:	Documentation/arch/arc
20400F:	Documentation/devicetree/bindings/arc/*
20401F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20402F:	arch/arc/
20403F:	drivers/clocksource/arc_timer.c
20404F:	drivers/tty/serial/arc_uart.c
20405
20406SYNOPSYS ARC HSDK SDP pll clock driver
20407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20408S:	Supported
20409F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20410F:	drivers/clk/clk-hsdk-pll.c
20411
20412SYNOPSYS ARC SDP clock driver
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20416F:	drivers/clk/axs10x/*
20417
20418SYNOPSYS ARC SDP platform support
20419M:	Alexey Brodkin <abrodkin@synopsys.com>
20420S:	Supported
20421F:	Documentation/devicetree/bindings/arc/axs10*
20422F:	arch/arc/boot/dts/ax*
20423F:	arch/arc/plat-axs10x
20424
20425SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20427S:	Supported
20428F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20429F:	drivers/reset/reset-axs10x.c
20430
20431SYNOPSYS CREG GPIO DRIVER
20432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20435F:	drivers/gpio/gpio-creg-snps.c
20436
20437SYNOPSYS DESIGNWARE 8250 UART DRIVER
20438M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20440S:	Supported
20441F:	drivers/tty/serial/8250/8250_dw.c
20442F:	drivers/tty/serial/8250/8250_dwlib.*
20443F:	drivers/tty/serial/8250/8250_lpss.c
20444
20445SYNOPSYS DESIGNWARE APB GPIO DRIVER
20446M:	Hoan Tran <hoan@os.amperecomputing.com>
20447M:	Serge Semin <fancer.lancer@gmail.com>
20448L:	linux-gpio@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20451F:	drivers/gpio/gpio-dwapb.c
20452
20453SYNOPSYS DESIGNWARE APB SSI DRIVER
20454M:	Serge Semin <fancer.lancer@gmail.com>
20455L:	linux-spi@vger.kernel.org
20456S:	Supported
20457F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20458F:	drivers/spi/spi-dw*
20459
20460SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20464F:	drivers/dma/dw-axi-dmac/
20465
20466SYNOPSYS DESIGNWARE DMAC DRIVER
20467M:	Viresh Kumar <vireshk@kernel.org>
20468R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20471F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20472F:	drivers/dma/dw/
20473F:	include/dt-bindings/dma/dw-dmac.h
20474F:	include/linux/dma/dw.h
20475F:	include/linux/platform_data/dma-dw.h
20476
20477SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20478M:	Jose Abreu <Jose.Abreu@synopsys.com>
20479L:	netdev@vger.kernel.org
20480S:	Supported
20481F:	drivers/net/ethernet/synopsys/
20482
20483SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20484M:	Jose Abreu <Jose.Abreu@synopsys.com>
20485L:	netdev@vger.kernel.org
20486S:	Supported
20487F:	drivers/net/pcs/pcs-xpcs.c
20488F:	drivers/net/pcs/pcs-xpcs.h
20489F:	include/linux/pcs/pcs-xpcs.h
20490
20491SYNOPSYS DESIGNWARE I2C DRIVER
20492M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20493R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20494R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20495R:	Jan Dabros <jsd@semihalf.com>
20496L:	linux-i2c@vger.kernel.org
20497S:	Supported
20498F:	drivers/i2c/busses/i2c-designware-*
20499
20500SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20501M:	Jaehoon Chung <jh80.chung@samsung.com>
20502L:	linux-mmc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/mmc/host/dw_mmc*
20505
20506SYNOPSYS HSDK RESET CONTROLLER DRIVER
20507M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20508S:	Supported
20509F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20510F:	drivers/reset/reset-hsdk.c
20511F:	include/dt-bindings/reset/snps,hsdk-reset.h
20512
20513SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20514M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20515M:	Manjunath M B <manjumb@synopsys.com>
20516L:	linux-mmc@vger.kernel.org
20517S:	Maintained
20518F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20519
20520SYSTEM CONFIGURATION (SYSCON)
20521M:	Lee Jones <lee@kernel.org>
20522M:	Arnd Bergmann <arnd@arndb.de>
20523S:	Supported
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20525F:	drivers/mfd/syscon.c
20526
20527SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20528M:	Sudeep Holla <sudeep.holla@arm.com>
20529R:	Cristian Marussi <cristian.marussi@arm.com>
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20533F:	drivers/clk/clk-sc[mp]i.c
20534F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20535F:	drivers/firmware/arm_scmi/
20536F:	drivers/firmware/arm_scpi.c
20537F:	drivers/powercap/arm_scmi_powercap.c
20538F:	drivers/regulator/scmi-regulator.c
20539F:	drivers/reset/reset-scmi.c
20540F:	include/linux/sc[mp]i_protocol.h
20541F:	include/trace/events/scmi.h
20542F:	include/uapi/linux/virtio_scmi.h
20543
20544SYSTEM RESET/SHUTDOWN DRIVERS
20545M:	Sebastian Reichel <sre@kernel.org>
20546L:	linux-pm@vger.kernel.org
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20549F:	Documentation/devicetree/bindings/power/reset/
20550F:	drivers/power/reset/
20551
20552SYSTEM TRACE MODULE CLASS
20553M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20554S:	Maintained
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20556F:	Documentation/trace/stm.rst
20557F:	drivers/hwtracing/stm/
20558F:	include/linux/stm.h
20559F:	include/uapi/linux/stm.h
20560
20561SYSTEM76 ACPI DRIVER
20562M:	Jeremy Soller <jeremy@system76.com>
20563M:	System76 Product Development <productdev@system76.com>
20564L:	platform-driver-x86@vger.kernel.org
20565S:	Maintained
20566F:	drivers/platform/x86/system76_acpi.c
20567
20568SYSV FILESYSTEM
20569S:	Orphan
20570F:	Documentation/filesystems/sysv-fs.rst
20571F:	fs/sysv/
20572F:	include/linux/sysv_fs.h
20573
20574TASKSTATS STATISTICS INTERFACE
20575M:	Balbir Singh <bsingharora@gmail.com>
20576S:	Maintained
20577F:	Documentation/accounting/taskstats*
20578F:	include/linux/taskstats*
20579F:	kernel/taskstats.c
20580
20581TC subsystem
20582M:	Jamal Hadi Salim <jhs@mojatatu.com>
20583M:	Cong Wang <xiyou.wangcong@gmail.com>
20584M:	Jiri Pirko <jiri@resnulli.us>
20585L:	netdev@vger.kernel.org
20586S:	Maintained
20587F:	include/net/pkt_cls.h
20588F:	include/net/pkt_sched.h
20589F:	include/net/tc_act/
20590F:	include/uapi/linux/pkt_cls.h
20591F:	include/uapi/linux/pkt_sched.h
20592F:	include/uapi/linux/tc_act/
20593F:	include/uapi/linux/tc_ematch/
20594F:	net/sched/
20595F:	tools/testing/selftests/tc-testing
20596
20597TC90522 MEDIA DRIVER
20598M:	Akihiro Tsukada <tskd08@gmail.com>
20599L:	linux-media@vger.kernel.org
20600S:	Odd Fixes
20601F:	drivers/media/dvb-frontends/tc90522*
20602
20603TCP LOW PRIORITY MODULE
20604M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20605M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20606S:	Maintained
20607W:	http://tcp-lp-mod.sourceforge.net/
20608F:	net/ipv4/tcp_lp.c
20609
20610TDA10071 MEDIA DRIVER
20611M:	Antti Palosaari <crope@iki.fi>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615W:	http://palosaari.fi/linux/
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/anttip/media_tree.git
20618F:	drivers/media/dvb-frontends/tda10071*
20619
20620TDA18212 MEDIA DRIVER
20621M:	Antti Palosaari <crope@iki.fi>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625W:	http://palosaari.fi/linux/
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/anttip/media_tree.git
20628F:	drivers/media/tuners/tda18212*
20629
20630TDA18218 MEDIA DRIVER
20631M:	Antti Palosaari <crope@iki.fi>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635W:	http://palosaari.fi/linux/
20636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20637T:	git git://linuxtv.org/anttip/media_tree.git
20638F:	drivers/media/tuners/tda18218*
20639
20640TDA18250 MEDIA DRIVER
20641M:	Olli Salonen <olli.salonen@iki.fi>
20642L:	linux-media@vger.kernel.org
20643S:	Maintained
20644W:	https://linuxtv.org
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646T:	git git://linuxtv.org/media_tree.git
20647F:	drivers/media/tuners/tda18250*
20648
20649TDA18271 MEDIA DRIVER
20650M:	Michael Krufky <mkrufky@linuxtv.org>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654W:	http://github.com/mkrufky
20655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20656T:	git git://linuxtv.org/mkrufky/tuners.git
20657F:	drivers/media/tuners/tda18271*
20658
20659TDA1997x MEDIA DRIVER
20660M:	Tim Harvey <tharvey@gateworks.com>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663W:	https://linuxtv.org
20664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20665F:	drivers/media/i2c/tda1997x.*
20666
20667TDA827x MEDIA DRIVER
20668M:	Michael Krufky <mkrufky@linuxtv.org>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672W:	http://github.com/mkrufky
20673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20674T:	git git://linuxtv.org/mkrufky/tuners.git
20675F:	drivers/media/tuners/tda8290.*
20676
20677TDA8290 MEDIA DRIVER
20678M:	Michael Krufky <mkrufky@linuxtv.org>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682W:	http://github.com/mkrufky
20683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20684T:	git git://linuxtv.org/mkrufky/tuners.git
20685F:	drivers/media/tuners/tda8290.*
20686
20687TDA9840 MEDIA DRIVER
20688M:	Hans Verkuil <hverkuil@xs4all.nl>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691W:	https://linuxtv.org
20692T:	git git://linuxtv.org/media_tree.git
20693F:	drivers/media/i2c/tda9840*
20694
20695TEA5761 TUNER DRIVER
20696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20697L:	linux-media@vger.kernel.org
20698S:	Odd fixes
20699W:	https://linuxtv.org
20700T:	git git://linuxtv.org/media_tree.git
20701F:	drivers/media/tuners/tea5761.*
20702
20703TEA5767 TUNER DRIVER
20704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707W:	https://linuxtv.org
20708T:	git git://linuxtv.org/media_tree.git
20709F:	drivers/media/tuners/tea5767.*
20710
20711TEA6415C MEDIA DRIVER
20712M:	Hans Verkuil <hverkuil@xs4all.nl>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/i2c/tea6415c*
20718
20719TEA6420 MEDIA DRIVER
20720M:	Hans Verkuil <hverkuil@xs4all.nl>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723W:	https://linuxtv.org
20724T:	git git://linuxtv.org/media_tree.git
20725F:	drivers/media/i2c/tea6420*
20726
20727TEAM DRIVER
20728M:	Jiri Pirko <jiri@resnulli.us>
20729L:	netdev@vger.kernel.org
20730S:	Supported
20731F:	drivers/net/team/
20732F:	include/linux/if_team.h
20733F:	include/uapi/linux/if_team.h
20734F:	tools/testing/selftests/drivers/net/team/
20735
20736TECHNICAL ADVISORY BOARD PROCESS DOCS
20737M:	"Theodore Ts'o" <tytso@mit.edu>
20738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20739L:	tech-board-discuss@lists.linux-foundation.org
20740S:	Maintained
20741F:	Documentation/process/contribution-maturity-model.rst
20742F:	Documentation/process/researcher-guidelines.rst
20743
20744TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20745M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20746S:	Maintained
20747F:	arch/x86/platform/ts5500/
20748
20749TECHNOTREND USB IR RECEIVER
20750M:	Sean Young <sean@mess.org>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753F:	drivers/media/rc/ttusbir.c
20754
20755TECHWELL TW9910 VIDEO DECODER
20756L:	linux-media@vger.kernel.org
20757S:	Orphan
20758F:	drivers/media/i2c/tw9910.c
20759F:	include/media/i2c/tw9910.h
20760
20761TEE SUBSYSTEM
20762M:	Jens Wiklander <jens.wiklander@linaro.org>
20763R:	Sumit Garg <sumit.garg@linaro.org>
20764L:	op-tee@lists.trustedfirmware.org
20765S:	Maintained
20766F:	Documentation/staging/tee.rst
20767F:	drivers/tee/
20768F:	include/linux/tee_drv.h
20769F:	include/uapi/linux/tee.h
20770
20771TEGRA ARCHITECTURE SUPPORT
20772M:	Thierry Reding <thierry.reding@gmail.com>
20773M:	Jonathan Hunter <jonathanh@nvidia.com>
20774L:	linux-tegra@vger.kernel.org
20775S:	Supported
20776Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20778N:	[^a-z]tegra
20779
20780TEGRA CLOCK DRIVER
20781M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20782M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20783S:	Supported
20784F:	drivers/clk/tegra/
20785
20786TEGRA DMA DRIVERS
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788M:	Jon Hunter <jonathanh@nvidia.com>
20789S:	Supported
20790F:	drivers/dma/tegra*
20791
20792TEGRA I2C DRIVER
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794R:	Dmitry Osipenko <digetx@gmail.com>
20795S:	Supported
20796F:	drivers/i2c/busses/i2c-tegra.c
20797
20798TEGRA IOMMU DRIVERS
20799M:	Thierry Reding <thierry.reding@gmail.com>
20800R:	Krishna Reddy <vdumpa@nvidia.com>
20801L:	linux-tegra@vger.kernel.org
20802S:	Supported
20803F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20804F:	drivers/iommu/tegra*
20805
20806TEGRA KBC DRIVER
20807M:	Laxman Dewangan <ldewangan@nvidia.com>
20808S:	Supported
20809F:	drivers/input/keyboard/tegra-kbc.c
20810
20811TEGRA NAND DRIVER
20812M:	Stefan Agner <stefan@agner.ch>
20813M:	Lucas Stach <dev@lynxeye.de>
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20816F:	drivers/mtd/nand/raw/tegra_nand.c
20817
20818TEGRA PWM DRIVER
20819M:	Thierry Reding <thierry.reding@gmail.com>
20820S:	Supported
20821F:	drivers/pwm/pwm-tegra.c
20822
20823TEGRA QUAD SPI DRIVER
20824M:	Thierry Reding <thierry.reding@gmail.com>
20825M:	Jonathan Hunter <jonathanh@nvidia.com>
20826M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20827L:	linux-tegra@vger.kernel.org
20828S:	Maintained
20829F:	drivers/spi/spi-tegra210-quad.c
20830
20831TEGRA SERIAL DRIVER
20832M:	Laxman Dewangan <ldewangan@nvidia.com>
20833S:	Supported
20834F:	drivers/tty/serial/serial-tegra.c
20835
20836TEGRA SPI DRIVER
20837M:	Laxman Dewangan <ldewangan@nvidia.com>
20838S:	Supported
20839F:	drivers/spi/spi-tegra*
20840
20841TEGRA VIDEO DRIVER
20842M:	Thierry Reding <thierry.reding@gmail.com>
20843M:	Jonathan Hunter <jonathanh@nvidia.com>
20844M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20845L:	linux-media@vger.kernel.org
20846L:	linux-tegra@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20849F:	drivers/staging/media/tegra-video/
20850
20851TEGRA XUSB PADCTL DRIVER
20852M:	JC Kuo <jckuo@nvidia.com>
20853S:	Supported
20854F:	drivers/phy/tegra/xusb*
20855
20856TEHUTI ETHERNET DRIVER
20857M:	Andy Gospodarek <andy@greyhouse.net>
20858L:	netdev@vger.kernel.org
20859S:	Supported
20860F:	drivers/net/ethernet/tehuti/*
20861
20862TELECOM CLOCK DRIVER FOR MCPL0010
20863M:	Mark Gross <markgross@kernel.org>
20864S:	Supported
20865F:	drivers/char/tlclk.c
20866
20867TEMPO SEMICONDUCTOR DRIVERS
20868M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/sound/tscs*.txt
20871F:	sound/soc/codecs/tscs*.c
20872F:	sound/soc/codecs/tscs*.h
20873
20874TENSILICA XTENSA PORT (xtensa)
20875M:	Chris Zankel <chris@zankel.net>
20876M:	Max Filippov <jcmvbkbc@gmail.com>
20877S:	Maintained
20878T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20879F:	arch/xtensa/
20880F:	drivers/irqchip/irq-xtensa-*
20881
20882TEXAS INSTRUMENTS ASoC DRIVERS
20883M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20887F:	sound/soc/ti/
20888
20889TEXAS INSTRUMENTS DMA DRIVERS
20890M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20891L:	dmaengine@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20894F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20895F:	Documentation/devicetree/bindings/dma/ti/
20896F:	drivers/dma/ti/
20897F:	include/linux/dma/k3-psil.h
20898F:	include/linux/dma/k3-udma-glue.h
20899F:	include/linux/dma/ti-cppi5.h
20900X:	drivers/dma/ti/cppi41.c
20901
20902TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20903M:	Robert Marko <robert.marko@sartura.hr>
20904M:	Luka Perkov <luka.perkov@sartura.hr>
20905L:	linux-hwmon@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20908F:	Documentation/hwmon/tps23861.rst
20909F:	drivers/hwmon/tps23861.c
20910
20911TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20912M:	Ricardo Ribalda <ribalda@kernel.org>
20913L:	linux-iio@vger.kernel.org
20914S:	Supported
20915F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20916F:	drivers/iio/dac/ti-dac7612.c
20917
20918TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20919M:	Nishanth Menon <nm@ti.com>
20920M:	Tero Kristo <kristo@kernel.org>
20921M:	Santosh Shilimkar <ssantosh@kernel.org>
20922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20925F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20926F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20927F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20928F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20929F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20930F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20931F:	drivers/clk/keystone/sci-clk.c
20932F:	drivers/firmware/ti_sci*
20933F:	drivers/irqchip/irq-ti-sci-inta.c
20934F:	drivers/irqchip/irq-ti-sci-intr.c
20935F:	drivers/reset/reset-ti-sci.c
20936F:	drivers/soc/ti/ti_sci_inta_msi.c
20937F:	drivers/soc/ti/ti_sci_pm_domains.c
20938F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20939F:	include/linux/soc/ti/ti_sci_inta_msi.h
20940F:	include/linux/soc/ti/ti_sci_protocol.h
20941
20942TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20943M:	Puranjay Mohan <puranjay12@gmail.com>
20944L:	linux-iio@vger.kernel.org
20945S:	Supported
20946F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20947F:	drivers/iio/temperature/tmp117.c
20948
20949THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20950M:	Hans Verkuil <hverkuil@xs4all.nl>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953W:	https://linuxtv.org
20954T:	git git://linuxtv.org/media_tree.git
20955F:	drivers/media/radio/radio-raremono.c
20956
20957THERMAL
20958M:	Rafael J. Wysocki <rafael@kernel.org>
20959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20960R:	Amit Kucheria <amitk@kernel.org>
20961R:	Zhang Rui <rui.zhang@intel.com>
20962L:	linux-pm@vger.kernel.org
20963S:	Supported
20964Q:	https://patchwork.kernel.org/project/linux-pm/list/
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20966F:	Documentation/ABI/testing/sysfs-class-thermal
20967F:	Documentation/admin-guide/thermal/
20968F:	Documentation/devicetree/bindings/thermal/
20969F:	Documentation/driver-api/thermal/
20970F:	drivers/thermal/
20971F:	include/dt-bindings/thermal/
20972F:	include/linux/cpu_cooling.h
20973F:	include/linux/thermal.h
20974F:	include/uapi/linux/thermal.h
20975F:	tools/lib/thermal/
20976F:	tools/thermal/
20977
20978THERMAL DRIVER FOR AMLOGIC SOCS
20979M:	Guillaume La Roque <glaroque@baylibre.com>
20980L:	linux-pm@vger.kernel.org
20981L:	linux-amlogic@lists.infradead.org
20982S:	Supported
20983W:	http://linux-meson.com/
20984F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20985F:	drivers/thermal/amlogic_thermal.c
20986
20987THERMAL/CPU_COOLING
20988M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20989M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20990M:	Viresh Kumar <viresh.kumar@linaro.org>
20991R:	Lukasz Luba <lukasz.luba@arm.com>
20992L:	linux-pm@vger.kernel.org
20993S:	Supported
20994F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20995F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20996F:	drivers/thermal/cpufreq_cooling.c
20997F:	drivers/thermal/cpuidle_cooling.c
20998F:	include/linux/cpu_cooling.h
20999
21000THERMAL/POWER_ALLOCATOR
21001M:	Lukasz Luba <lukasz.luba@arm.com>
21002L:	linux-pm@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/driver-api/thermal/power_allocator.rst
21005F:	drivers/thermal/gov_power_allocator.c
21006F:	drivers/thermal/thermal_trace_ipa.h
21007
21008THINKPAD ACPI EXTRAS DRIVER
21009M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21010L:	ibm-acpi-devel@lists.sourceforge.net
21011L:	platform-driver-x86@vger.kernel.org
21012S:	Maintained
21013W:	http://ibm-acpi.sourceforge.net
21014W:	http://thinkwiki.org/wiki/Ibm-acpi
21015T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21016F:	drivers/platform/x86/thinkpad_acpi.c
21017
21018THINKPAD LMI DRIVER
21019M:	Mark Pearson <markpearson@lenovo.com>
21020L:	platform-driver-x86@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21023F:	drivers/platform/x86/think-lmi.?
21024
21025THUNDERBOLT DMA TRAFFIC TEST DRIVER
21026M:	Isaac Hazan <isaac.hazan@intel.com>
21027L:	linux-usb@vger.kernel.org
21028S:	Maintained
21029F:	drivers/thunderbolt/dma_test.c
21030
21031THUNDERBOLT DRIVER
21032M:	Andreas Noever <andreas.noever@gmail.com>
21033M:	Michael Jamet <michael.jamet@intel.com>
21034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21035M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21036L:	linux-usb@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21039F:	Documentation/admin-guide/thunderbolt.rst
21040F:	drivers/thunderbolt/
21041F:	include/linux/thunderbolt.h
21042
21043THUNDERBOLT NETWORK DRIVER
21044M:	Michael Jamet <michael.jamet@intel.com>
21045M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21046M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049F:	drivers/net/thunderbolt/
21050
21051THUNDERX GPIO DRIVER
21052M:	Robert Richter <rric@kernel.org>
21053S:	Odd Fixes
21054F:	drivers/gpio/gpio-thunderx.c
21055
21056TI ADS7924 ADC DRIVER
21057M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21058L:	linux-iio@vger.kernel.org
21059S:	Supported
21060F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21061F:	drivers/iio/adc/ti-ads7924.c
21062
21063TI AM437X VPFE DRIVER
21064M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21069T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21070F:	drivers/media/platform/ti/am437x/
21071
21072TI BANDGAP AND THERMAL DRIVER
21073M:	Eduardo Valentin <edubezval@gmail.com>
21074M:	Keerthy <j-keerthy@ti.com>
21075L:	linux-pm@vger.kernel.org
21076L:	linux-omap@vger.kernel.org
21077S:	Maintained
21078F:	drivers/thermal/ti-soc-thermal/
21079
21080TI BQ27XXX POWER SUPPLY DRIVER
21081F:	drivers/power/supply/bq27xxx_battery.c
21082F:	drivers/power/supply/bq27xxx_battery_i2c.c
21083F:	include/linux/power/bq27xxx_battery.h
21084
21085TI CDCE706 CLOCK DRIVER
21086M:	Max Filippov <jcmvbkbc@gmail.com>
21087S:	Maintained
21088F:	drivers/clk/clk-cdce706.c
21089
21090TI CLOCK DRIVER
21091M:	Tero Kristo <kristo@kernel.org>
21092L:	linux-omap@vger.kernel.org
21093S:	Odd Fixes
21094F:	drivers/clk/ti/
21095F:	include/linux/clk/ti.h
21096
21097TI DAVINCI MACHINE SUPPORT
21098M:	Bartosz Golaszewski <brgl@bgdev.pl>
21099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21102F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21103F:	arch/arm/boot/dts/da850*
21104F:	arch/arm/mach-davinci/
21105F:	drivers/i2c/busses/i2c-davinci.c
21106
21107TI DAVINCI SERIES CLOCK DRIVER
21108M:	David Lechner <david@lechnology.com>
21109R:	Sekhar Nori <nsekhar@ti.com>
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/clock/ti/davinci/
21112F:	drivers/clk/davinci/
21113F:	include/linux/clk/davinci.h
21114
21115TI DAVINCI SERIES GPIO DRIVER
21116M:	Keerthy <j-keerthy@ti.com>
21117L:	linux-gpio@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21120F:	drivers/gpio/gpio-davinci.c
21121
21122TI DAVINCI SERIES MEDIA DRIVER
21123M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126W:	https://linuxtv.org
21127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21128T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21129F:	drivers/media/platform/ti/davinci/
21130F:	include/media/davinci/
21131
21132TI ENHANCED CAPTURE (eCAP) DRIVER
21133M:	Vignesh Raghavendra <vigneshr@ti.com>
21134R:	Julien Panis <jpanis@baylibre.com>
21135L:	linux-iio@vger.kernel.org
21136L:	linux-omap@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21139F:	drivers/counter/ti-ecap-capture.c
21140
21141TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21142R:	David Lechner <david@lechnology.com>
21143L:	linux-iio@vger.kernel.org
21144F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21145F:	drivers/counter/ti-eqep.c
21146
21147TI ETHERNET SWITCH DRIVER (CPSW)
21148R:	Grygorii Strashko <grygorii.strashko@ti.com>
21149L:	linux-omap@vger.kernel.org
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/ethernet/ti/cpsw*
21153F:	drivers/net/ethernet/ti/davinci*
21154
21155TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21156M:	Alex Dubov <oakad@yahoo.com>
21157S:	Maintained
21158W:	http://tifmxx.berlios.de/
21159F:	drivers/memstick/host/tifm_ms.c
21160F:	drivers/misc/tifm*
21161F:	drivers/mmc/host/tifm_sd.c
21162F:	include/linux/tifm.h
21163
21164TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21165M:	Nishanth Menon <nm@ti.com>
21166M:	Santosh Shilimkar <ssantosh@kernel.org>
21167L:	linux-kernel@vger.kernel.org
21168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21169S:	Maintained
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21171F:	drivers/soc/ti/*
21172
21173TI LM49xxx FAMILY ASoC CODEC DRIVERS
21174M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21175M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21177S:	Maintained
21178F:	sound/soc/codecs/isabelle*
21179F:	sound/soc/codecs/lm49453*
21180
21181TI LMP92064 ADC DRIVER
21182M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21183R:	kernel@pengutronix.de
21184L:	linux-iio@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21187F:	drivers/iio/adc/ti-lmp92064.c
21188
21189TI PCM3060 ASoC CODEC DRIVER
21190M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21194F:	sound/soc/codecs/pcm3060*
21195
21196TI TAS571X FAMILY ASoC CODEC DRIVER
21197M:	Kevin Cernekee <cernekee@chromium.org>
21198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21199S:	Odd Fixes
21200F:	sound/soc/codecs/tas571x*
21201
21202TI TMAG5273 MAGNETOMETER DRIVER
21203M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21204L:	linux-iio@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21207F:	drivers/iio/magnetometer/tmag5273.c
21208
21209TI TRF7970A NFC DRIVER
21210M:	Mark Greer <mgreer@animalcreek.com>
21211L:	linux-wireless@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21214F:	drivers/nfc/trf7970a.c
21215
21216TI TSC2046 ADC DRIVER
21217M:	Oleksij Rempel <o.rempel@pengutronix.de>
21218R:	kernel@pengutronix.de
21219L:	linux-iio@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21222F:	drivers/iio/adc/ti-tsc2046.c
21223
21224TI TWL4030 SERIES SOC CODEC DRIVER
21225M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21227S:	Maintained
21228F:	sound/soc/codecs/twl4030*
21229
21230TI VPE/CAL DRIVERS
21231M:	Benoit Parrot <bparrot@ti.com>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234W:	http://linuxtv.org/
21235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21236F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21237F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21238F:	drivers/media/platform/ti/cal/
21239F:	drivers/media/platform/ti/vpe/
21240
21241TI WILINK WIRELESS DRIVERS
21242L:	linux-wireless@vger.kernel.org
21243S:	Orphan
21244W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21247F:	drivers/net/wireless/ti/
21248
21249TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21250M:	John Stultz <jstultz@google.com>
21251M:	Thomas Gleixner <tglx@linutronix.de>
21252R:	Stephen Boyd <sboyd@kernel.org>
21253L:	linux-kernel@vger.kernel.org
21254S:	Supported
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21256F:	include/linux/clocksource.h
21257F:	include/linux/time.h
21258F:	include/linux/timex.h
21259F:	include/uapi/linux/time.h
21260F:	include/uapi/linux/timex.h
21261F:	kernel/time/alarmtimer.c
21262F:	kernel/time/clocksource.c
21263F:	kernel/time/ntp.c
21264F:	kernel/time/time*.c
21265F:	tools/testing/selftests/timers/
21266
21267TIPC NETWORK LAYER
21268M:	Jon Maloy <jmaloy@redhat.com>
21269M:	Ying Xue <ying.xue@windriver.com>
21270L:	netdev@vger.kernel.org (core kernel code)
21271L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21272S:	Maintained
21273W:	http://tipc.sourceforge.net/
21274F:	include/uapi/linux/tipc*.h
21275F:	net/tipc/
21276
21277TLAN NETWORK DRIVER
21278M:	Samuel Chessman <chessman@tux.org>
21279L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21280S:	Maintained
21281W:	http://sourceforge.net/projects/tlan/
21282F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21283F:	drivers/net/ethernet/ti/tlan.*
21284
21285TMIO/SDHI MMC DRIVER
21286M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21287L:	linux-mmc@vger.kernel.org
21288L:	linux-renesas-soc@vger.kernel.org
21289S:	Supported
21290F:	drivers/mmc/host/renesas_sdhi*
21291F:	drivers/mmc/host/tmio_mmc*
21292F:	include/linux/mfd/tmio.h
21293
21294TMP401 HARDWARE MONITOR DRIVER
21295M:	Guenter Roeck <linux@roeck-us.net>
21296L:	linux-hwmon@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21299F:	Documentation/hwmon/tmp401.rst
21300F:	drivers/hwmon/tmp401.c
21301
21302TMP464 HARDWARE MONITOR DRIVER
21303M:	Guenter Roeck <linux@roeck-us.net>
21304L:	linux-hwmon@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21307F:	Documentation/hwmon/tmp464.rst
21308F:	drivers/hwmon/tmp464.c
21309
21310TMP513 HARDWARE MONITOR DRIVER
21311M:	Eric Tremblay <etremblay@distech-controls.com>
21312L:	linux-hwmon@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/hwmon/tmp513.rst
21315F:	drivers/hwmon/tmp513.c
21316
21317TMPFS (SHMEM FILESYSTEM)
21318M:	Hugh Dickins <hughd@google.com>
21319L:	linux-mm@kvack.org
21320S:	Maintained
21321F:	include/linux/shmem_fs.h
21322F:	mm/shmem.c
21323
21324TOMOYO SECURITY MODULE
21325M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21326M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21327L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21328L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21329L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21330L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21331S:	Maintained
21332W:	https://tomoyo.osdn.jp/
21333F:	security/tomoyo/
21334
21335TOPSTAR LAPTOP EXTRAS DRIVER
21336M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21337L:	platform-driver-x86@vger.kernel.org
21338S:	Maintained
21339F:	drivers/platform/x86/topstar-laptop.c
21340
21341TORTURE-TEST MODULES
21342M:	Davidlohr Bueso <dave@stgolabs.net>
21343M:	"Paul E. McKenney" <paulmck@kernel.org>
21344M:	Josh Triplett <josh@joshtriplett.org>
21345L:	linux-kernel@vger.kernel.org
21346S:	Supported
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21348F:	Documentation/RCU/torture.rst
21349F:	kernel/locking/locktorture.c
21350F:	kernel/rcu/rcuscale.c
21351F:	kernel/rcu/rcutorture.c
21352F:	kernel/rcu/refscale.c
21353F:	kernel/torture.c
21354
21355TOSHIBA ACPI EXTRAS DRIVER
21356M:	Azael Avalos <coproscefalo@gmail.com>
21357L:	platform-driver-x86@vger.kernel.org
21358S:	Maintained
21359F:	drivers/platform/x86/toshiba_acpi.c
21360
21361TOSHIBA BLUETOOTH DRIVER
21362M:	Azael Avalos <coproscefalo@gmail.com>
21363L:	platform-driver-x86@vger.kernel.org
21364S:	Maintained
21365F:	drivers/platform/x86/toshiba_bluetooth.c
21366
21367TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21368M:	Azael Avalos <coproscefalo@gmail.com>
21369L:	platform-driver-x86@vger.kernel.org
21370S:	Maintained
21371F:	drivers/platform/x86/toshiba_haps.c
21372
21373TOSHIBA SMM DRIVER
21374M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21375S:	Maintained
21376W:	http://www.buzzard.org.uk/toshiba/
21377F:	drivers/char/toshiba.c
21378F:	include/linux/toshiba.h
21379F:	include/uapi/linux/toshiba.h
21380
21381TOSHIBA TC358743 DRIVER
21382M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21386F:	drivers/media/i2c/tc358743*
21387F:	include/media/i2c/tc358743.h
21388
21389TOSHIBA WMI HOTKEYS DRIVER
21390M:	Azael Avalos <coproscefalo@gmail.com>
21391L:	platform-driver-x86@vger.kernel.org
21392S:	Maintained
21393F:	drivers/platform/x86/toshiba-wmi.c
21394
21395TPM DEVICE DRIVER
21396M:	Peter Huewe <peterhuewe@gmx.de>
21397M:	Jarkko Sakkinen <jarkko@kernel.org>
21398R:	Jason Gunthorpe <jgg@ziepe.ca>
21399L:	linux-integrity@vger.kernel.org
21400S:	Maintained
21401W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21402Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21404F:	drivers/char/tpm/
21405
21406TPS546D24 DRIVER
21407M:	Duke Du <dukedu83@gmail.com>
21408L:	linux-hwmon@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/hwmon/tps546d24.rst
21411F:	drivers/hwmon/pmbus/tps546d24.c
21412
21413TRACING
21414M:	Steven Rostedt <rostedt@goodmis.org>
21415M:	Masami Hiramatsu <mhiramat@kernel.org>
21416L:	linux-kernel@vger.kernel.org
21417L:	linux-trace-kernel@vger.kernel.org
21418S:	Maintained
21419Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21421F:	Documentation/trace/*
21422F:	fs/tracefs/
21423F:	include/linux/trace*.h
21424F:	include/trace/
21425F:	kernel/trace/
21426F:	scripts/tracing/
21427F:	tools/testing/selftests/ftrace/
21428
21429TRACING MMIO ACCESSES (MMIOTRACE)
21430M:	Steven Rostedt <rostedt@goodmis.org>
21431M:	Masami Hiramatsu <mhiramat@kernel.org>
21432R:	Karol Herbst <karolherbst@gmail.com>
21433R:	Pekka Paalanen <ppaalanen@gmail.com>
21434L:	linux-kernel@vger.kernel.org
21435L:	nouveau@lists.freedesktop.org
21436S:	Maintained
21437F:	arch/x86/mm/kmmio.c
21438F:	arch/x86/mm/mmio-mod.c
21439F:	arch/x86/mm/testmmiotrace.c
21440F:	include/linux/mmiotrace.h
21441F:	kernel/trace/trace_mmiotrace.c
21442
21443TRACING OS NOISE / LATENCY TRACERS
21444M:	Steven Rostedt <rostedt@goodmis.org>
21445M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21446S:	Maintained
21447F:	Documentation/trace/hwlat_detector.rst
21448F:	Documentation/trace/osnoise-tracer.rst
21449F:	Documentation/trace/timerlat-tracer.rst
21450F:	arch/*/kernel/trace.c
21451F:	include/trace/events/osnoise.h
21452F:	kernel/trace/trace_hwlat.c
21453F:	kernel/trace/trace_irqsoff.c
21454F:	kernel/trace/trace_osnoise.c
21455F:	kernel/trace/trace_sched_wakeup.c
21456
21457TRADITIONAL CHINESE DOCUMENTATION
21458M:	Hu Haowen <src.res@email.cn>
21459L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21460S:	Maintained
21461W:	https://github.com/srcres258/linux-doc
21462T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21463F:	Documentation/translations/zh_TW/
21464
21465TTY LAYER
21466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21467M:	Jiri Slaby <jirislaby@kernel.org>
21468S:	Supported
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21470F:	Documentation/driver-api/serial/
21471F:	drivers/tty/
21472F:	drivers/tty/serial/serial_core.c
21473F:	include/linux/selection.h
21474F:	include/linux/serial.h
21475F:	include/linux/serial_core.h
21476F:	include/linux/sysrq.h
21477F:	include/linux/tty*.h
21478F:	include/linux/vt.h
21479F:	include/linux/vt_*.h
21480F:	include/uapi/linux/serial.h
21481F:	include/uapi/linux/serial_core.h
21482F:	include/uapi/linux/tty.h
21483
21484TUA9001 MEDIA DRIVER
21485M:	Antti Palosaari <crope@iki.fi>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488W:	https://linuxtv.org
21489W:	http://palosaari.fi/linux/
21490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21491T:	git git://linuxtv.org/anttip/media_tree.git
21492F:	drivers/media/tuners/tua9001*
21493
21494TULIP NETWORK DRIVERS
21495L:	netdev@vger.kernel.org
21496L:	linux-parisc@vger.kernel.org
21497S:	Orphan
21498F:	drivers/net/ethernet/dec/tulip/
21499
21500TUN/TAP driver
21501M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21502S:	Maintained
21503W:	http://vtun.sourceforge.net/tun
21504F:	Documentation/networking/tuntap.rst
21505F:	arch/um/os-Linux/drivers/
21506
21507TURBOCHANNEL SUBSYSTEM
21508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21509M:	Ralf Baechle <ralf@linux-mips.org>
21510L:	linux-mips@vger.kernel.org
21511S:	Maintained
21512Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21513F:	drivers/tc/
21514F:	include/linux/tc.h
21515
21516TURBOSTAT UTILITY
21517M:	"Len Brown" <lenb@kernel.org>
21518L:	linux-pm@vger.kernel.org
21519S:	Supported
21520Q:	https://patchwork.kernel.org/project/linux-pm/list/
21521B:	https://bugzilla.kernel.org
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21523F:	tools/power/x86/turbostat/
21524
21525TW5864 VIDEO4LINUX DRIVER
21526M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21527M:	Anton Sviridenko <anton@corp.bluecherry.net>
21528M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21529M:	Andrey Utkin <andrey_utkin@fastmail.com>
21530L:	linux-media@vger.kernel.org
21531S:	Supported
21532F:	drivers/media/pci/tw5864/
21533
21534TW68 VIDEO4LINUX DRIVER
21535M:	Hans Verkuil <hverkuil@xs4all.nl>
21536L:	linux-media@vger.kernel.org
21537S:	Odd Fixes
21538W:	https://linuxtv.org
21539T:	git git://linuxtv.org/media_tree.git
21540F:	drivers/media/pci/tw68/
21541
21542TW686X VIDEO4LINUX DRIVER
21543M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546W:	http://linuxtv.org
21547T:	git git://linuxtv.org/media_tree.git
21548F:	drivers/media/pci/tw686x/
21549
21550U-BOOT ENVIRONMENT VARIABLES
21551M:	Rafał Miłecki <rafal@milecki.pl>
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21554F:	drivers/nvmem/u-boot-env.c
21555
21556UACCE ACCELERATOR FRAMEWORK
21557M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21558M:	Zhou Wang <wangzhou1@hisilicon.com>
21559L:	linux-accelerators@lists.ozlabs.org
21560L:	linux-kernel@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/ABI/testing/sysfs-driver-uacce
21563F:	Documentation/misc-devices/uacce.rst
21564F:	drivers/misc/uacce/
21565F:	include/linux/uacce.h
21566F:	include/uapi/misc/uacce/
21567
21568UBI FILE SYSTEM (UBIFS)
21569M:	Richard Weinberger <richard@nod.at>
21570L:	linux-mtd@lists.infradead.org
21571S:	Supported
21572W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21575F:	Documentation/ABI/testing/sysfs-fs-ubifs
21576F:	Documentation/filesystems/ubifs-authentication.rst
21577F:	Documentation/filesystems/ubifs.rst
21578F:	fs/ubifs/
21579
21580UBLK USERSPACE BLOCK DRIVER
21581M:	Ming Lei <ming.lei@redhat.com>
21582L:	linux-block@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/block/ublk.rst
21585F:	drivers/block/ublk_drv.c
21586F:	include/uapi/linux/ublk_cmd.h
21587
21588UCLINUX (M68KNOMMU AND COLDFIRE)
21589M:	Greg Ungerer <gerg@linux-m68k.org>
21590L:	linux-m68k@lists.linux-m68k.org
21591S:	Maintained
21592W:	http://www.linux-m68k.org/
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21594F:	arch/m68k/*/*_no.*
21595F:	arch/m68k/68*/
21596F:	arch/m68k/coldfire/
21597F:	arch/m68k/include/asm/*_no.*
21598
21599UDF FILESYSTEM
21600M:	Jan Kara <jack@suse.com>
21601S:	Maintained
21602F:	Documentation/filesystems/udf.rst
21603F:	fs/udf/
21604
21605UDRAW TABLET
21606M:	Bastien Nocera <hadess@hadess.net>
21607L:	linux-input@vger.kernel.org
21608S:	Maintained
21609F:	drivers/hid/hid-udraw-ps3.c
21610
21611UFS FILESYSTEM
21612M:	Evgeniy Dushistov <dushistov@mail.ru>
21613S:	Maintained
21614F:	Documentation/admin-guide/ufs.rst
21615F:	fs/ufs/
21616
21617UHID USERSPACE HID IO DRIVER
21618M:	David Rheinsberg <david.rheinsberg@gmail.com>
21619L:	linux-input@vger.kernel.org
21620S:	Maintained
21621F:	drivers/hid/uhid.c
21622F:	include/uapi/linux/uhid.h
21623
21624ULPI BUS
21625M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21626L:	linux-usb@vger.kernel.org
21627S:	Maintained
21628F:	drivers/usb/common/ulpi.c
21629F:	include/linux/ulpi/
21630
21631UNICODE SUBSYSTEM
21632M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21633L:	linux-fsdevel@vger.kernel.org
21634S:	Supported
21635F:	fs/unicode/
21636
21637UNIFDEF
21638M:	Tony Finch <dot@dotat.at>
21639S:	Maintained
21640W:	http://dotat.at/prog/unifdef
21641F:	scripts/unifdef.c
21642
21643UNIFORM CDROM DRIVER
21644M:	Phillip Potter <phil@philpotter.co.uk>
21645S:	Maintained
21646F:	Documentation/cdrom/
21647F:	drivers/cdrom/cdrom.c
21648F:	include/linux/cdrom.h
21649F:	include/uapi/linux/cdrom.h
21650
21651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21652R:	Alim Akhtar <alim.akhtar@samsung.com>
21653R:	Avri Altman <avri.altman@wdc.com>
21654R:	Bart Van Assche <bvanassche@acm.org>
21655L:	linux-scsi@vger.kernel.org
21656S:	Supported
21657F:	Documentation/devicetree/bindings/ufs/
21658F:	Documentation/scsi/ufs.rst
21659F:	drivers/ufs/core/
21660
21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21662M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21663L:	linux-scsi@vger.kernel.org
21664S:	Supported
21665F:	drivers/ufs/host/*dwc*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21668M:	Alim Akhtar <alim.akhtar@samsung.com>
21669L:	linux-scsi@vger.kernel.org
21670S:	Maintained
21671F:	drivers/ufs/host/ufs-exynos*
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21674M:	Stanley Chu <stanley.chu@mediatek.com>
21675L:	linux-scsi@vger.kernel.org
21676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21677S:	Maintained
21678F:	drivers/ufs/host/ufs-mediatek*
21679
21680UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21682L:	linux-arm-msm@vger.kernel.org
21683L:	linux-scsi@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21686F:	drivers/ufs/host/ufs-qcom*
21687
21688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21689M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21690L:	linux-renesas-soc@vger.kernel.org
21691L:	linux-scsi@vger.kernel.org
21692S:	Maintained
21693F:	drivers/ufs/host/ufs-renesas.c
21694
21695UNSORTED BLOCK IMAGES (UBI)
21696M:	Richard Weinberger <richard@nod.at>
21697L:	linux-mtd@lists.infradead.org
21698S:	Supported
21699W:	http://www.linux-mtd.infradead.org/
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21702F:	drivers/mtd/ubi/
21703F:	include/linux/mtd/ubi.h
21704F:	include/uapi/mtd/ubi-user.h
21705
21706USB "USBNET" DRIVER FRAMEWORK
21707M:	Oliver Neukum <oneukum@suse.com>
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710W:	http://www.linux-usb.org/usbnet
21711F:	drivers/net/usb/usbnet.c
21712F:	include/linux/usb/usbnet.h
21713
21714USB ACM DRIVER
21715M:	Oliver Neukum <oneukum@suse.com>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/usb/acm.rst
21719F:	drivers/usb/class/cdc-acm.*
21720
21721USB APPLE MFI FASTCHARGE DRIVER
21722M:	Bastien Nocera <hadess@hadess.net>
21723L:	linux-usb@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/misc/apple-mfi-fastcharge.c
21726
21727USB AR5523 WIRELESS DRIVER
21728M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21729L:	linux-wireless@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/wireless/ath/ar5523/
21732
21733USB ATTACHED SCSI
21734M:	Oliver Neukum <oneukum@suse.com>
21735L:	linux-usb@vger.kernel.org
21736L:	linux-scsi@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/storage/uas.c
21739
21740USB CDC ETHERNET DRIVER
21741M:	Oliver Neukum <oliver@neukum.org>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/usb/cdc_*.c
21745F:	include/uapi/linux/usb/cdc.h
21746
21747USB CHAOSKEY DRIVER
21748M:	Keith Packard <keithp@keithp.com>
21749L:	linux-usb@vger.kernel.org
21750S:	Maintained
21751F:	drivers/usb/misc/chaoskey.c
21752
21753USB CYPRESS C67X00 DRIVER
21754L:	linux-usb@vger.kernel.org
21755S:	Orphan
21756F:	drivers/usb/c67x00/
21757
21758USB DAVICOM DM9601 DRIVER
21759M:	Peter Korsgaard <peter@korsgaard.com>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762W:	http://www.linux-usb.org/usbnet
21763F:	drivers/net/usb/dm9601.c
21764
21765USB EHCI DRIVER
21766M:	Alan Stern <stern@rowland.harvard.edu>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/usb/ehci.rst
21770F:	drivers/usb/host/ehci*
21771
21772USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21773M:	Jiri Kosina <jikos@kernel.org>
21774M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21778F:	Documentation/hid/hiddev.rst
21779F:	drivers/hid/usbhid/
21780
21781USB INTEL XHCI ROLE MUX DRIVER
21782M:	Hans de Goede <hdegoede@redhat.com>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21786
21787USB IP DRIVER FOR HISILICON KIRIN 960
21788M:	Yu Chen <chenyu56@huawei.com>
21789M:	Binghui Wang <wangbinghui@hisilicon.com>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21793F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21794
21795USB IP DRIVER FOR HISILICON KIRIN 970
21796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21800F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21801
21802USB ISP116X DRIVER
21803M:	Olav Kongas <ok@artecdesign.ee>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	drivers/usb/host/isp116x*
21807F:	include/linux/usb/isp116x.h
21808
21809USB ISP1760 DRIVER
21810M:	Rui Miguel Silva <rui.silva@linaro.org>
21811L:	linux-usb@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21814F:	drivers/usb/isp1760/*
21815
21816USB LAN78XX ETHERNET DRIVER
21817M:	Woojung Huh <woojung.huh@microchip.com>
21818M:	UNGLinuxDriver@microchip.com
21819L:	netdev@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21822F:	drivers/net/usb/lan78xx.*
21823F:	include/dt-bindings/net/microchip-lan78xx.h
21824
21825USB MASS STORAGE DRIVER
21826M:	Alan Stern <stern@rowland.harvard.edu>
21827L:	linux-usb@vger.kernel.org
21828L:	usb-storage@lists.one-eyed-alien.net
21829S:	Maintained
21830F:	drivers/usb/storage/
21831
21832USB MIDI DRIVER
21833M:	Clemens Ladisch <clemens@ladisch.de>
21834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21837F:	sound/usb/midi.*
21838
21839USB NETWORKING DRIVERS
21840L:	linux-usb@vger.kernel.org
21841S:	Odd Fixes
21842F:	drivers/net/usb/
21843
21844USB OHCI DRIVER
21845M:	Alan Stern <stern@rowland.harvard.edu>
21846L:	linux-usb@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/usb/ohci.rst
21849F:	drivers/usb/host/ohci*
21850
21851USB OTG FSM (Finite State Machine)
21852M:	Peter Chen <peter.chen@kernel.org>
21853L:	linux-usb@vger.kernel.org
21854S:	Maintained
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21856F:	drivers/usb/common/usb-otg-fsm.c
21857
21858USB OVER IP DRIVER
21859M:	Valentina Manea <valentina.manea.m@gmail.com>
21860M:	Shuah Khan <shuah@kernel.org>
21861M:	Shuah Khan <skhan@linuxfoundation.org>
21862R:	Hongren Zheng <i@zenithal.me>
21863L:	linux-usb@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/usb/usbip_protocol.rst
21866F:	drivers/usb/usbip/
21867F:	tools/testing/selftests/drivers/usb/usbip/
21868F:	tools/usb/usbip/
21869
21870USB PEGASUS DRIVER
21871M:	Petko Manolov <petkan@nucleusys.com>
21872L:	linux-usb@vger.kernel.org
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875W:	https://github.com/petkan/pegasus
21876T:	git https://github.com/petkan/pegasus.git
21877F:	drivers/net/usb/pegasus.*
21878
21879USB PRINTER DRIVER (usblp)
21880M:	Pete Zaitcev <zaitcev@redhat.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Supported
21883F:	drivers/usb/class/usblp.c
21884
21885USB QMI WWAN NETWORK DRIVER
21886M:	Bjørn Mork <bjorn@mork.no>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/ABI/testing/sysfs-class-net-qmi
21890F:	drivers/net/usb/qmi_wwan.c
21891
21892USB RAW GADGET DRIVER
21893R:	Andrey Konovalov <andreyknvl@gmail.com>
21894L:	linux-usb@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/usb/raw-gadget.rst
21897F:	drivers/usb/gadget/legacy/raw_gadget.c
21898F:	include/uapi/linux/usb/raw_gadget.h
21899
21900USB RTL8150 DRIVER
21901M:	Petko Manolov <petkan@nucleusys.com>
21902L:	linux-usb@vger.kernel.org
21903L:	netdev@vger.kernel.org
21904S:	Maintained
21905W:	https://github.com/petkan/rtl8150
21906T:	git https://github.com/petkan/rtl8150.git
21907F:	drivers/net/usb/rtl8150.c
21908
21909USB SERIAL SUBSYSTEM
21910M:	Johan Hovold <johan@kernel.org>
21911L:	linux-usb@vger.kernel.org
21912S:	Maintained
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21914F:	Documentation/usb/usb-serial.rst
21915F:	drivers/usb/serial/
21916F:	include/linux/usb/serial.h
21917
21918USB SMSC75XX ETHERNET DRIVER
21919M:	Steve Glendinning <steve.glendinning@shawell.net>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/net/usb/smsc75xx.*
21923
21924USB SMSC95XX ETHERNET DRIVER
21925M:	Steve Glendinning <steve.glendinning@shawell.net>
21926M:	UNGLinuxDriver@microchip.com
21927L:	netdev@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/usb/smsc95xx.*
21930
21931USB SUBSYSTEM
21932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21933L:	linux-usb@vger.kernel.org
21934S:	Supported
21935W:	http://www.linux-usb.org
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21937F:	Documentation/devicetree/bindings/usb/
21938F:	Documentation/usb/
21939F:	drivers/usb/
21940F:	include/dt-bindings/usb/
21941F:	include/linux/usb.h
21942F:	include/linux/usb/
21943
21944USB TYPEC BUS FOR ALTERNATE MODES
21945M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21946L:	linux-usb@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/ABI/testing/sysfs-bus-typec
21949F:	Documentation/driver-api/usb/typec_bus.rst
21950F:	drivers/usb/typec/altmodes/
21951F:	include/linux/usb/typec_altmode.h
21952
21953USB TYPEC CLASS
21954M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/ABI/testing/sysfs-class-typec
21958F:	Documentation/driver-api/usb/typec.rst
21959F:	drivers/usb/typec/
21960F:	include/linux/usb/typec.h
21961
21962USB TYPEC INTEL PMC MUX DRIVER
21963M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21967F:	drivers/usb/typec/mux/intel_pmc_mux.c
21968
21969USB TYPEC PI3USB30532 MUX DRIVER
21970M:	Hans de Goede <hdegoede@redhat.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	drivers/usb/typec/mux/pi3usb30532.c
21974
21975USB TYPEC PORT CONTROLLER DRIVERS
21976M:	Guenter Roeck <linux@roeck-us.net>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	drivers/usb/typec/tcpm/
21980
21981USB UHCI DRIVER
21982M:	Alan Stern <stern@rowland.harvard.edu>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	drivers/usb/host/uhci*
21986
21987USB VIDEO CLASS
21988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21989L:	linux-media@vger.kernel.org
21990S:	Maintained
21991W:	http://www.ideasonboard.org/uvc/
21992T:	git git://linuxtv.org/media_tree.git
21993F:	drivers/media/usb/uvc/
21994F:	include/uapi/linux/uvcvideo.h
21995
21996USB WEBCAM GADGET
21997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21998M:	Daniel Scally <dan.scally@ideasonboard.com>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	drivers/usb/gadget/function/*uvc*
22002F:	drivers/usb/gadget/legacy/webcam.c
22003F:	include/uapi/linux/usb/g_uvc.h
22004
22005USB WIRELESS RNDIS DRIVER (rndis_wlan)
22006M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22007L:	linux-wireless@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/wireless/legacy/rndis_wlan.c
22010
22011USB XHCI DRIVER
22012M:	Mathias Nyman <mathias.nyman@intel.com>
22013L:	linux-usb@vger.kernel.org
22014S:	Supported
22015F:	drivers/usb/host/pci-quirks*
22016F:	drivers/usb/host/xhci*
22017
22018USB ZD1201 DRIVER
22019L:	linux-wireless@vger.kernel.org
22020S:	Orphan
22021W:	http://linux-lc100020.sourceforge.net
22022F:	drivers/net/wireless/zydas/zd1201.*
22023
22024USER DATAGRAM PROTOCOL (UDP)
22025M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22026S:	Maintained
22027F:	include/linux/udp.h
22028F:	net/ipv4/udp.c
22029F:	net/ipv6/udp.c
22030
22031USER-MODE LINUX (UML)
22032M:	Richard Weinberger <richard@nod.at>
22033M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22034M:	Johannes Berg <johannes@sipsolutions.net>
22035L:	linux-um@lists.infradead.org
22036S:	Maintained
22037W:	http://user-mode-linux.sourceforge.net
22038Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22041F:	Documentation/virt/uml/
22042F:	arch/um/
22043F:	arch/x86/um/
22044F:	fs/hostfs/
22045
22046USERSPACE COPYIN/COPYOUT (UIOVEC)
22047M:	Alexander Viro <viro@zeniv.linux.org.uk>
22048S:	Maintained
22049F:	include/linux/uio.h
22050F:	lib/iov_iter.c
22051
22052USERSPACE DMA BUFFER DRIVER
22053M:	Gerd Hoffmann <kraxel@redhat.com>
22054L:	dri-devel@lists.freedesktop.org
22055S:	Maintained
22056T:	git git://anongit.freedesktop.org/drm/drm-misc
22057F:	drivers/dma-buf/udmabuf.c
22058F:	include/uapi/linux/udmabuf.h
22059
22060USERSPACE I/O (UIO)
22061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22064F:	Documentation/driver-api/uio-howto.rst
22065F:	drivers/uio/
22066F:	include/linux/uio_driver.h
22067
22068UTIL-LINUX PACKAGE
22069M:	Karel Zak <kzak@redhat.com>
22070L:	util-linux@vger.kernel.org
22071S:	Maintained
22072W:	http://en.wikipedia.org/wiki/Util-linux
22073T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22074
22075UUID HELPERS
22076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22077L:	linux-kernel@vger.kernel.org
22078S:	Maintained
22079F:	include/linux/uuid.h
22080F:	lib/test_uuid.c
22081F:	lib/uuid.c
22082
22083UV SYSFS DRIVER
22084M:	Justin Ernst <justin.ernst@hpe.com>
22085L:	platform-driver-x86@vger.kernel.org
22086S:	Maintained
22087F:	drivers/platform/x86/uv_sysfs.c
22088
22089UVESAFB DRIVER
22090M:	Michal Januszewski <spock@gentoo.org>
22091L:	linux-fbdev@vger.kernel.org
22092S:	Maintained
22093W:	https://github.com/mjanusz/v86d
22094F:	Documentation/fb/uvesafb.rst
22095F:	drivers/video/fbdev/uvesafb.*
22096
22097Ux500 CLOCK DRIVERS
22098M:	Ulf Hansson <ulf.hansson@linaro.org>
22099L:	linux-clk@vger.kernel.org
22100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22101S:	Maintained
22102F:	drivers/clk/ux500/
22103
22104VF610 NAND DRIVER
22105M:	Stefan Agner <stefan@agner.ch>
22106L:	linux-mtd@lists.infradead.org
22107S:	Supported
22108F:	drivers/mtd/nand/raw/vf610_nfc.c
22109
22110VFAT/FAT/MSDOS FILESYSTEM
22111M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22112S:	Maintained
22113F:	Documentation/filesystems/vfat.rst
22114F:	fs/fat/
22115F:	tools/testing/selftests/filesystems/fat/
22116
22117VFIO DRIVER
22118M:	Alex Williamson <alex.williamson@redhat.com>
22119L:	kvm@vger.kernel.org
22120S:	Maintained
22121T:	git https://github.com/awilliam/linux-vfio.git
22122F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22123F:	Documentation/driver-api/vfio.rst
22124F:	drivers/vfio/
22125F:	include/linux/vfio.h
22126F:	include/linux/vfio_pci_core.h
22127F:	include/uapi/linux/vfio.h
22128
22129VFIO FSL-MC DRIVER
22130M:	Diana Craciun <diana.craciun@oss.nxp.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	drivers/vfio/fsl-mc/
22134
22135VFIO HISILICON PCI DRIVER
22136M:	Longfang Liu <liulongfang@huawei.com>
22137M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	drivers/vfio/pci/hisilicon/
22141
22142VFIO MEDIATED DEVICE DRIVERS
22143M:	Kirti Wankhede <kwankhede@nvidia.com>
22144L:	kvm@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/driver-api/vfio-mediated-device.rst
22147F:	drivers/vfio/mdev/
22148F:	include/linux/mdev.h
22149F:	samples/vfio-mdev/
22150
22151VFIO MLX5 PCI DRIVER
22152M:	Yishai Hadas <yishaih@nvidia.com>
22153L:	kvm@vger.kernel.org
22154S:	Maintained
22155F:	drivers/vfio/pci/mlx5/
22156
22157VFIO PCI DEVICE SPECIFIC DRIVERS
22158R:	Jason Gunthorpe <jgg@nvidia.com>
22159R:	Yishai Hadas <yishaih@nvidia.com>
22160R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22161R:	Kevin Tian <kevin.tian@intel.com>
22162L:	kvm@vger.kernel.org
22163S:	Maintained
22164P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22165F:	drivers/vfio/pci/*/
22166
22167VFIO PLATFORM DRIVER
22168M:	Eric Auger <eric.auger@redhat.com>
22169L:	kvm@vger.kernel.org
22170S:	Maintained
22171F:	drivers/vfio/platform/
22172
22173VGA_SWITCHEROO
22174R:	Lukas Wunner <lukas@wunner.de>
22175S:	Maintained
22176T:	git git://anongit.freedesktop.org/drm/drm-misc
22177F:	Documentation/gpu/vga-switcheroo.rst
22178F:	drivers/gpu/vga/vga_switcheroo.c
22179F:	include/linux/vga_switcheroo.h
22180
22181VIA RHINE NETWORK DRIVER
22182M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22183S:	Maintained
22184F:	drivers/net/ethernet/via/via-rhine.c
22185
22186VIA SD/MMC CARD CONTROLLER DRIVER
22187M:	Bruce Chang <brucechang@via.com.tw>
22188M:	Harald Welte <HaraldWelte@viatech.com>
22189S:	Maintained
22190F:	drivers/mmc/host/via-sdmmc.c
22191
22192VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22193M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22194L:	linux-fbdev@vger.kernel.org
22195S:	Maintained
22196F:	drivers/video/fbdev/via/
22197F:	include/linux/via-core.h
22198F:	include/linux/via-gpio.h
22199F:	include/linux/via_i2c.h
22200
22201VIA VELOCITY NETWORK DRIVER
22202M:	Francois Romieu <romieu@fr.zoreil.com>
22203L:	netdev@vger.kernel.org
22204S:	Maintained
22205F:	drivers/net/ethernet/via/via-velocity.*
22206
22207VICODEC VIRTUAL CODEC DRIVER
22208M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211W:	https://linuxtv.org
22212T:	git git://linuxtv.org/media_tree.git
22213F:	drivers/media/test-drivers/vicodec/*
22214
22215VIDEO I2C POLLING DRIVER
22216M:	Matt Ranostay <matt.ranostay@konsulko.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/i2c/video-i2c.c
22220
22221VIDEO MULTIPLEXER DRIVER
22222M:	Philipp Zabel <p.zabel@pengutronix.de>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225F:	drivers/media/platform/video-mux.c
22226
22227VIDEOBUF2 FRAMEWORK
22228M:	Tomasz Figa <tfiga@chromium.org>
22229M:	Marek Szyprowski <m.szyprowski@samsung.com>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232F:	drivers/media/common/videobuf2/*
22233F:	include/media/videobuf2-*
22234
22235VIDTV VIRTUAL DIGITAL TV DRIVER
22236M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22237L:	linux-media@vger.kernel.org
22238S:	Maintained
22239W:	https://linuxtv.org
22240T:	git git://linuxtv.org/media_tree.git
22241F:	drivers/media/test-drivers/vidtv/*
22242
22243VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22244M:	Shuah Khan <skhan@linuxfoundation.org>
22245R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22246L:	linux-media@vger.kernel.org
22247S:	Maintained
22248W:	https://linuxtv.org
22249T:	git git://linuxtv.org/media_tree.git
22250F:	drivers/media/test-drivers/vimc/*
22251
22252VIRT LIB
22253M:	Alex Williamson <alex.williamson@redhat.com>
22254M:	Paolo Bonzini <pbonzini@redhat.com>
22255L:	kvm@vger.kernel.org
22256S:	Supported
22257F:	virt/lib/
22258
22259VIRTIO AND VHOST VSOCK DRIVER
22260M:	Stefan Hajnoczi <stefanha@redhat.com>
22261M:	Stefano Garzarella <sgarzare@redhat.com>
22262L:	kvm@vger.kernel.org
22263L:	virtualization@lists.linux-foundation.org
22264L:	netdev@vger.kernel.org
22265S:	Maintained
22266F:	drivers/vhost/vsock.c
22267F:	include/linux/virtio_vsock.h
22268F:	include/uapi/linux/virtio_vsock.h
22269F:	net/vmw_vsock/virtio_transport.c
22270F:	net/vmw_vsock/virtio_transport_common.c
22271
22272VIRTIO BALLOON
22273M:	"Michael S. Tsirkin" <mst@redhat.com>
22274M:	David Hildenbrand <david@redhat.com>
22275L:	virtualization@lists.linux-foundation.org
22276S:	Maintained
22277F:	drivers/virtio/virtio_balloon.c
22278F:	include/linux/balloon_compaction.h
22279F:	include/uapi/linux/virtio_balloon.h
22280F:	mm/balloon_compaction.c
22281
22282VIRTIO BLOCK AND SCSI DRIVERS
22283M:	"Michael S. Tsirkin" <mst@redhat.com>
22284M:	Jason Wang <jasowang@redhat.com>
22285R:	Paolo Bonzini <pbonzini@redhat.com>
22286R:	Stefan Hajnoczi <stefanha@redhat.com>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	drivers/block/virtio_blk.c
22290F:	drivers/scsi/virtio_scsi.c
22291F:	drivers/vhost/scsi.c
22292F:	include/uapi/linux/virtio_blk.h
22293F:	include/uapi/linux/virtio_scsi.h
22294
22295VIRTIO CONSOLE DRIVER
22296M:	Amit Shah <amit@kernel.org>
22297L:	virtualization@lists.linux-foundation.org
22298S:	Maintained
22299F:	drivers/char/virtio_console.c
22300F:	include/linux/virtio_console.h
22301F:	include/uapi/linux/virtio_console.h
22302
22303VIRTIO CORE AND NET DRIVERS
22304M:	"Michael S. Tsirkin" <mst@redhat.com>
22305M:	Jason Wang <jasowang@redhat.com>
22306R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22307L:	virtualization@lists.linux-foundation.org
22308S:	Maintained
22309F:	Documentation/ABI/testing/sysfs-bus-vdpa
22310F:	Documentation/ABI/testing/sysfs-class-vduse
22311F:	Documentation/devicetree/bindings/virtio/
22312F:	Documentation/driver-api/virtio/
22313F:	drivers/block/virtio_blk.c
22314F:	drivers/crypto/virtio/
22315F:	drivers/net/virtio_net.c
22316F:	drivers/vdpa/
22317F:	drivers/virtio/
22318F:	include/linux/vdpa.h
22319F:	include/linux/virtio*.h
22320F:	include/linux/vringh.h
22321F:	include/uapi/linux/virtio_*.h
22322F:	tools/virtio/
22323
22324VIRTIO CRYPTO DRIVER
22325M:	Gonglei <arei.gonglei@huawei.com>
22326L:	virtualization@lists.linux-foundation.org
22327L:	linux-crypto@vger.kernel.org
22328S:	Maintained
22329F:	drivers/crypto/virtio/
22330F:	include/uapi/linux/virtio_crypto.h
22331
22332VIRTIO DRIVERS FOR S390
22333M:	Cornelia Huck <cohuck@redhat.com>
22334M:	Halil Pasic <pasic@linux.ibm.com>
22335M:	Eric Farman <farman@linux.ibm.com>
22336L:	linux-s390@vger.kernel.org
22337L:	virtualization@lists.linux-foundation.org
22338L:	kvm@vger.kernel.org
22339S:	Supported
22340F:	arch/s390/include/uapi/asm/virtio-ccw.h
22341F:	drivers/s390/virtio/
22342
22343VIRTIO FILE SYSTEM
22344M:	Vivek Goyal <vgoyal@redhat.com>
22345M:	Stefan Hajnoczi <stefanha@redhat.com>
22346M:	Miklos Szeredi <miklos@szeredi.hu>
22347L:	virtualization@lists.linux-foundation.org
22348L:	linux-fsdevel@vger.kernel.org
22349S:	Supported
22350W:	https://virtio-fs.gitlab.io/
22351F:	Documentation/filesystems/virtiofs.rst
22352F:	fs/fuse/virtio_fs.c
22353F:	include/uapi/linux/virtio_fs.h
22354
22355VIRTIO GPIO DRIVER
22356M:	Enrico Weigelt, metux IT consult <info@metux.net>
22357M:	Viresh Kumar <vireshk@kernel.org>
22358L:	linux-gpio@vger.kernel.org
22359L:	virtualization@lists.linux-foundation.org
22360S:	Maintained
22361F:	drivers/gpio/gpio-virtio.c
22362F:	include/uapi/linux/virtio_gpio.h
22363
22364VIRTIO GPU DRIVER
22365M:	David Airlie <airlied@redhat.com>
22366M:	Gerd Hoffmann <kraxel@redhat.com>
22367R:	Gurchetan Singh <gurchetansingh@chromium.org>
22368R:	Chia-I Wu <olvaffe@gmail.com>
22369L:	dri-devel@lists.freedesktop.org
22370L:	virtualization@lists.linux-foundation.org
22371S:	Maintained
22372T:	git git://anongit.freedesktop.org/drm/drm-misc
22373F:	drivers/gpu/drm/virtio/
22374F:	include/uapi/linux/virtio_gpu.h
22375
22376VIRTIO HOST (VHOST)
22377M:	"Michael S. Tsirkin" <mst@redhat.com>
22378M:	Jason Wang <jasowang@redhat.com>
22379L:	kvm@vger.kernel.org
22380L:	virtualization@lists.linux-foundation.org
22381L:	netdev@vger.kernel.org
22382S:	Maintained
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22384F:	drivers/vhost/
22385F:	include/linux/sched/vhost_task.h
22386F:	include/linux/vhost_iotlb.h
22387F:	include/uapi/linux/vhost.h
22388F:	kernel/vhost_task.c
22389
22390VIRTIO I2C DRIVER
22391M:	Conghui Chen <conghui.chen@intel.com>
22392M:	Viresh Kumar <viresh.kumar@linaro.org>
22393L:	linux-i2c@vger.kernel.org
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396F:	drivers/i2c/busses/i2c-virtio.c
22397F:	include/uapi/linux/virtio_i2c.h
22398
22399VIRTIO INPUT DRIVER
22400M:	Gerd Hoffmann <kraxel@redhat.com>
22401S:	Maintained
22402F:	drivers/virtio/virtio_input.c
22403F:	include/uapi/linux/virtio_input.h
22404
22405VIRTIO IOMMU DRIVER
22406M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409F:	drivers/iommu/virtio-iommu.c
22410F:	include/uapi/linux/virtio_iommu.h
22411
22412VIRTIO MEM DRIVER
22413M:	David Hildenbrand <david@redhat.com>
22414L:	virtualization@lists.linux-foundation.org
22415S:	Maintained
22416W:	https://virtio-mem.gitlab.io/
22417F:	drivers/virtio/virtio_mem.c
22418F:	include/uapi/linux/virtio_mem.h
22419
22420VIRTIO PMEM DRIVER
22421M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22422L:	virtualization@lists.linux-foundation.org
22423S:	Maintained
22424F:	drivers/nvdimm/nd_virtio.c
22425F:	drivers/nvdimm/virtio_pmem.c
22426
22427VIRTIO SOUND DRIVER
22428M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22429M:	"Michael S. Tsirkin" <mst@redhat.com>
22430L:	virtualization@lists.linux-foundation.org
22431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22432S:	Maintained
22433F:	include/uapi/linux/virtio_snd.h
22434F:	sound/virtio/*
22435
22436VIRTUAL BOX GUEST DEVICE DRIVER
22437M:	Hans de Goede <hdegoede@redhat.com>
22438M:	Arnd Bergmann <arnd@arndb.de>
22439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22440S:	Maintained
22441F:	drivers/virt/vboxguest/
22442F:	include/linux/vbox_utils.h
22443F:	include/uapi/linux/vbox*.h
22444
22445VIRTUAL BOX SHARED FOLDER VFS DRIVER
22446M:	Hans de Goede <hdegoede@redhat.com>
22447L:	linux-fsdevel@vger.kernel.org
22448S:	Maintained
22449F:	fs/vboxsf/*
22450
22451VIRTUAL SERIO DEVICE DRIVER
22452M:	Stephen Chandler Paul <thatslyude@gmail.com>
22453S:	Maintained
22454F:	drivers/input/serio/userio.c
22455F:	include/uapi/linux/userio.h
22456
22457VISL VIRTUAL STATELESS DECODER DRIVER
22458M:	Daniel Almeida <daniel.almeida@collabora.com>
22459L:	linux-media@vger.kernel.org
22460S:	Supported
22461F:	drivers/media/test-drivers/visl
22462
22463VIVID VIRTUAL VIDEO DRIVER
22464M:	Hans Verkuil <hverkuil@xs4all.nl>
22465L:	linux-media@vger.kernel.org
22466S:	Maintained
22467W:	https://linuxtv.org
22468T:	git git://linuxtv.org/media_tree.git
22469F:	drivers/media/test-drivers/vivid/*
22470
22471VLYNQ BUS
22472M:	Florian Fainelli <f.fainelli@gmail.com>
22473L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22474S:	Maintained
22475F:	drivers/vlynq/vlynq.c
22476F:	include/linux/vlynq.h
22477
22478VM SOCKETS (AF_VSOCK)
22479M:	Stefano Garzarella <sgarzare@redhat.com>
22480L:	virtualization@lists.linux-foundation.org
22481L:	netdev@vger.kernel.org
22482S:	Maintained
22483F:	drivers/net/vsockmon.c
22484F:	include/net/af_vsock.h
22485F:	include/uapi/linux/vm_sockets.h
22486F:	include/uapi/linux/vm_sockets_diag.h
22487F:	include/uapi/linux/vsockmon.h
22488F:	net/vmw_vsock/
22489F:	tools/testing/vsock/
22490
22491VMALLOC
22492M:	Andrew Morton <akpm@linux-foundation.org>
22493R:	Uladzislau Rezki <urezki@gmail.com>
22494R:	Christoph Hellwig <hch@infradead.org>
22495R:	Lorenzo Stoakes <lstoakes@gmail.com>
22496L:	linux-mm@kvack.org
22497S:	Maintained
22498W:	http://www.linux-mm.org
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22500F:	include/linux/vmalloc.h
22501F:	mm/vmalloc.c
22502
22503VME SUBSYSTEM
22504M:	Martyn Welch <martyn@welchs.me.uk>
22505M:	Manohar Vanga <manohar.vanga@gmail.com>
22506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22507L:	linux-kernel@vger.kernel.org
22508S:	Odd fixes
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22510F:	Documentation/driver-api/vme.rst
22511F:	drivers/staging/vme_user/
22512
22513VMWARE BALLOON DRIVER
22514M:	Nadav Amit <namit@vmware.com>
22515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22516L:	linux-kernel@vger.kernel.org
22517S:	Supported
22518F:	drivers/misc/vmw_balloon.c
22519
22520VMWARE HYPERVISOR INTERFACE
22521M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22522M:	Alexey Makhalov <amakhalov@vmware.com>
22523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22524L:	virtualization@lists.linux-foundation.org
22525L:	x86@kernel.org
22526S:	Supported
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22528F:	arch/x86/include/asm/vmware.h
22529F:	arch/x86/kernel/cpu/vmware.c
22530
22531VMWARE PVRDMA DRIVER
22532M:	Bryan Tan <bryantan@vmware.com>
22533M:	Vishnu Dasa <vdasa@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	linux-rdma@vger.kernel.org
22536S:	Supported
22537F:	drivers/infiniband/hw/vmw_pvrdma/
22538
22539VMWARE PVSCSI DRIVER
22540M:	Vishal Bhakta <vbhakta@vmware.com>
22541R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22542L:	linux-scsi@vger.kernel.org
22543S:	Supported
22544F:	drivers/scsi/vmw_pvscsi.c
22545F:	drivers/scsi/vmw_pvscsi.h
22546
22547VMWARE VIRTUAL PTP CLOCK DRIVER
22548M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22549M:	Deep Shah <sdeep@vmware.com>
22550R:	Alexey Makhalov <amakhalov@vmware.com>
22551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552L:	netdev@vger.kernel.org
22553S:	Supported
22554F:	drivers/ptp/ptp_vmw.c
22555
22556VMWARE VMCI DRIVER
22557M:	Bryan Tan <bryantan@vmware.com>
22558M:	Vishnu Dasa <vdasa@vmware.com>
22559R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22560L:	linux-kernel@vger.kernel.org
22561S:	Supported
22562F:	drivers/misc/vmw_vmci/
22563F:	include/linux/vmw_vmci*
22564
22565VMWARE VMMOUSE SUBDRIVER
22566M:	Zack Rusin <zackr@vmware.com>
22567R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22568R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22569L:	linux-input@vger.kernel.org
22570S:	Supported
22571F:	drivers/input/mouse/vmmouse.c
22572F:	drivers/input/mouse/vmmouse.h
22573
22574VMWARE VMXNET3 ETHERNET DRIVER
22575M:	Ronak Doshi <doshir@vmware.com>
22576R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22577L:	netdev@vger.kernel.org
22578S:	Supported
22579F:	drivers/net/vmxnet3/
22580
22581VMWARE VSOCK VMCI TRANSPORT DRIVER
22582M:	Bryan Tan <bryantan@vmware.com>
22583M:	Vishnu Dasa <vdasa@vmware.com>
22584R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22585L:	linux-kernel@vger.kernel.org
22586S:	Supported
22587F:	net/vmw_vsock/vmci_transport*
22588
22589VOCORE VOCORE2 BOARD
22590M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22591L:	linux-mips@vger.kernel.org
22592S:	Maintained
22593F:	arch/mips/boot/dts/ralink/vocore2.dts
22594
22595VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22596M:	Liam Girdwood <lgirdwood@gmail.com>
22597M:	Mark Brown <broonie@kernel.org>
22598L:	linux-kernel@vger.kernel.org
22599S:	Supported
22600W:	http://www.slimlogic.co.uk/?p=48
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22602F:	Documentation/devicetree/bindings/regulator/
22603F:	Documentation/power/regulator/
22604F:	drivers/regulator/
22605F:	include/dt-bindings/regulator/
22606F:	include/linux/regulator/
22607K:	regulator_get_optional
22608
22609VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22610R:	Matti Vaittinen <mazziesaccount@gmail.com>
22611F:	drivers/regulator/irq_helpers.c
22612
22613VRF
22614M:	David Ahern <dsahern@kernel.org>
22615L:	netdev@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/networking/vrf.rst
22618F:	drivers/net/vrf.c
22619
22620VSPRINTF
22621M:	Petr Mladek <pmladek@suse.com>
22622M:	Steven Rostedt <rostedt@goodmis.org>
22623M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22624R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22625R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22626S:	Maintained
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22628F:	Documentation/core-api/printk-formats.rst
22629F:	lib/test_printf.c
22630F:	lib/test_scanf.c
22631F:	lib/vsprintf.c
22632
22633VT1211 HARDWARE MONITOR DRIVER
22634M:	Juerg Haefliger <juergh@proton.me>
22635L:	linux-hwmon@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/hwmon/vt1211.rst
22638F:	drivers/hwmon/vt1211.c
22639
22640VT8231 HARDWARE MONITOR DRIVER
22641M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22642L:	linux-hwmon@vger.kernel.org
22643S:	Maintained
22644F:	drivers/hwmon/vt8231.c
22645
22646VUB300 USB to SDIO/SD/MMC bridge chip
22647L:	linux-mmc@vger.kernel.org
22648S:	Orphan
22649F:	drivers/mmc/host/vub300.c
22650
22651W1 DALLAS'S 1-WIRE BUS
22652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/w1/
22655F:	Documentation/w1/
22656F:	drivers/w1/
22657F:	include/linux/w1.h
22658
22659W83791D HARDWARE MONITORING DRIVER
22660M:	Marc Hulsman <m.hulsman@tudelft.nl>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/hwmon/w83791d.rst
22664F:	drivers/hwmon/w83791d.c
22665
22666W83793 HARDWARE MONITORING DRIVER
22667M:	Rudolf Marek <r.marek@assembler.cz>
22668L:	linux-hwmon@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/hwmon/w83793.rst
22671F:	drivers/hwmon/w83793.c
22672
22673W83795 HARDWARE MONITORING DRIVER
22674M:	Jean Delvare <jdelvare@suse.com>
22675L:	linux-hwmon@vger.kernel.org
22676S:	Maintained
22677F:	drivers/hwmon/w83795.c
22678
22679W83L51xD SD/MMC CARD INTERFACE DRIVER
22680M:	Pierre Ossman <pierre@ossman.eu>
22681S:	Maintained
22682F:	drivers/mmc/host/wbsd.*
22683
22684WACOM PROTOCOL 4 SERIAL TABLETS
22685M:	Julian Squires <julian@cipht.net>
22686M:	Hans de Goede <hdegoede@redhat.com>
22687L:	linux-input@vger.kernel.org
22688S:	Maintained
22689F:	drivers/input/tablet/wacom_serial4.c
22690
22691WANGXUN ETHERNET DRIVER
22692M:	Jiawen Wu <jiawenwu@trustnetic.com>
22693M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22694L:	netdev@vger.kernel.org
22695S:	Maintained
22696W:	https://www.net-swift.com
22697F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22698F:	drivers/net/ethernet/wangxun/
22699
22700WATCHDOG DEVICE DRIVERS
22701M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22702M:	Guenter Roeck <linux@roeck-us.net>
22703L:	linux-watchdog@vger.kernel.org
22704S:	Maintained
22705W:	http://www.linux-watchdog.org/
22706T:	git git://www.linux-watchdog.org/linux-watchdog.git
22707F:	Documentation/devicetree/bindings/watchdog/
22708F:	Documentation/watchdog/
22709F:	drivers/watchdog/
22710F:	include/linux/watchdog.h
22711F:	include/trace/events/watchdog.h
22712F:	include/uapi/linux/watchdog.h
22713
22714WHISKEYCOVE PMIC GPIO DRIVER
22715M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22716L:	linux-gpio@vger.kernel.org
22717S:	Maintained
22718F:	drivers/gpio/gpio-wcove.c
22719
22720WHWAVE RTC DRIVER
22721M:	Dianlong Li <long17.cool@163.com>
22722L:	linux-rtc@vger.kernel.org
22723S:	Maintained
22724F:	drivers/rtc/rtc-sd3078.c
22725
22726WIIMOTE HID DRIVER
22727M:	David Rheinsberg <david.rheinsberg@gmail.com>
22728L:	linux-input@vger.kernel.org
22729S:	Maintained
22730F:	drivers/hid/hid-wiimote*
22731
22732WILOCITY WIL6210 WIRELESS DRIVER
22733L:	linux-wireless@vger.kernel.org
22734S:	Orphan
22735W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22736F:	drivers/net/wireless/ath/wil6210/
22737
22738WINBOND CIR DRIVER
22739M:	David Härdeman <david@hardeman.nu>
22740S:	Maintained
22741F:	drivers/media/rc/winbond-cir.c
22742
22743WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22744L:	linux-watchdog@vger.kernel.org
22745S:	Orphan
22746F:	drivers/watchdog/ebc-c384_wdt.c
22747
22748WINSYSTEMS WS16C48 GPIO DRIVER
22749M:	William Breathitt Gray <william.gray@linaro.org>
22750L:	linux-gpio@vger.kernel.org
22751S:	Maintained
22752F:	drivers/gpio/gpio-ws16c48.c
22753
22754WIREGUARD SECURE NETWORK TUNNEL
22755M:	Jason A. Donenfeld <Jason@zx2c4.com>
22756L:	wireguard@lists.zx2c4.com
22757L:	netdev@vger.kernel.org
22758S:	Maintained
22759F:	drivers/net/wireguard/
22760F:	tools/testing/selftests/wireguard/
22761
22762WISTRON LAPTOP BUTTON DRIVER
22763M:	Miloslav Trmac <mitr@volny.cz>
22764S:	Maintained
22765F:	drivers/input/misc/wistron_btns.c
22766
22767WL3501 WIRELESS PCMCIA CARD DRIVER
22768L:	linux-wireless@vger.kernel.org
22769S:	Odd fixes
22770F:	drivers/net/wireless/legacy/wl3501*
22771
22772WOLFSON MICROELECTRONICS DRIVERS
22773L:	patches@opensource.cirrus.com
22774S:	Supported
22775W:	https://github.com/CirrusLogic/linux-drivers/wiki
22776T:	git https://github.com/CirrusLogic/linux-drivers.git
22777F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22778F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22779F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22780F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22781F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22782F:	Documentation/devicetree/bindings/sound/wm*
22783F:	Documentation/hwmon/wm83??.rst
22784F:	arch/arm/mach-s3c/mach-crag6410*
22785F:	drivers/clk/clk-wm83*.c
22786F:	drivers/gpio/gpio-*wm*.c
22787F:	drivers/gpio/gpio-arizona.c
22788F:	drivers/hwmon/wm83??-hwmon.c
22789F:	drivers/input/misc/wm831x-on.c
22790F:	drivers/input/touchscreen/wm831x-ts.c
22791F:	drivers/input/touchscreen/wm97*.c
22792F:	drivers/leds/leds-wm83*.c
22793F:	drivers/mfd/arizona*
22794F:	drivers/mfd/cs47l24*
22795F:	drivers/mfd/wm*.c
22796F:	drivers/power/supply/wm83*.c
22797F:	drivers/regulator/arizona*
22798F:	drivers/regulator/wm8*.c
22799F:	drivers/rtc/rtc-wm83*.c
22800F:	drivers/video/backlight/wm83*_bl.c
22801F:	drivers/watchdog/wm83*_wdt.c
22802F:	include/linux/mfd/arizona/
22803F:	include/linux/mfd/wm831x/
22804F:	include/linux/mfd/wm8350/
22805F:	include/linux/mfd/wm8400*
22806F:	include/linux/regulator/arizona*
22807F:	include/linux/wm97xx.h
22808F:	include/sound/wm????.h
22809F:	sound/soc/codecs/arizona*
22810F:	sound/soc/codecs/cs47l24*
22811F:	sound/soc/codecs/wm*
22812
22813WORKQUEUE
22814M:	Tejun Heo <tj@kernel.org>
22815R:	Lai Jiangshan <jiangshanlai@gmail.com>
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22818F:	Documentation/core-api/workqueue.rst
22819F:	include/linux/workqueue.h
22820F:	kernel/workqueue.c
22821F:	kernel/workqueue_internal.h
22822
22823WWAN DRIVERS
22824M:	Loic Poulain <loic.poulain@linaro.org>
22825M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22826R:	Johannes Berg <johannes@sipsolutions.net>
22827L:	netdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/net/wwan/
22830F:	include/linux/wwan.h
22831F:	include/uapi/linux/wwan.h
22832
22833X-POWERS AXP288 PMIC DRIVERS
22834M:	Hans de Goede <hdegoede@redhat.com>
22835S:	Maintained
22836F:	drivers/acpi/pmic/intel_pmic_xpower.c
22837N:	axp288
22838
22839X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22840M:	Chen-Yu Tsai <wens@csie.org>
22841L:	linux-kernel@vger.kernel.org
22842S:	Maintained
22843N:	axp[128]
22844
22845X.25 STACK
22846M:	Martin Schiller <ms@dev.tdt.de>
22847L:	linux-x25@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/networking/lapb-module.rst
22850F:	Documentation/networking/x25*
22851F:	drivers/net/wan/hdlc_x25.c
22852F:	drivers/net/wan/lapbether.c
22853F:	include/*/lapb.h
22854F:	include/net/x25*
22855F:	include/uapi/linux/x25.h
22856F:	net/lapb/
22857F:	net/x25/
22858
22859X86 ARCHITECTURE (32-BIT AND 64-BIT)
22860M:	Thomas Gleixner <tglx@linutronix.de>
22861M:	Ingo Molnar <mingo@redhat.com>
22862M:	Borislav Petkov <bp@alien8.de>
22863M:	Dave Hansen <dave.hansen@linux.intel.com>
22864M:	x86@kernel.org
22865R:	"H. Peter Anvin" <hpa@zytor.com>
22866L:	linux-kernel@vger.kernel.org
22867S:	Maintained
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22869F:	Documentation/arch/x86/
22870F:	Documentation/devicetree/bindings/x86/
22871F:	arch/x86/
22872
22873X86 ENTRY CODE
22874M:	Andy Lutomirski <luto@kernel.org>
22875L:	linux-kernel@vger.kernel.org
22876S:	Maintained
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22878F:	arch/x86/entry/
22879
22880X86 HARDWARE VULNERABILITIES
22881M:	Thomas Gleixner <tglx@linutronix.de>
22882M:	Borislav Petkov <bp@alien8.de>
22883M:	Peter Zijlstra <peterz@infradead.org>
22884M:	Josh Poimboeuf <jpoimboe@kernel.org>
22885R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22886S:	Maintained
22887F:	Documentation/admin-guide/hw-vuln/
22888F:	arch/x86/include/asm/nospec-branch.h
22889F:	arch/x86/kernel/cpu/bugs.c
22890
22891X86 MCE INFRASTRUCTURE
22892M:	Tony Luck <tony.luck@intel.com>
22893M:	Borislav Petkov <bp@alien8.de>
22894L:	linux-edac@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/ABI/testing/sysfs-mce
22897F:	Documentation/arch/x86/x86_64/machinecheck.rst
22898F:	arch/x86/kernel/cpu/mce/*
22899
22900X86 MICROCODE UPDATE SUPPORT
22901M:	Borislav Petkov <bp@alien8.de>
22902S:	Maintained
22903F:	arch/x86/kernel/cpu/microcode/*
22904
22905X86 MM
22906M:	Dave Hansen <dave.hansen@linux.intel.com>
22907M:	Andy Lutomirski <luto@kernel.org>
22908M:	Peter Zijlstra <peterz@infradead.org>
22909L:	linux-kernel@vger.kernel.org
22910S:	Maintained
22911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22912F:	arch/x86/mm/
22913
22914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22915M:	Hans de Goede <hdegoede@redhat.com>
22916L:	platform-driver-x86@vger.kernel.org
22917S:	Maintained
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22919F:	drivers/platform/x86/x86-android-tablets/
22920
22921X86 PLATFORM DRIVERS
22922M:	Hans de Goede <hdegoede@redhat.com>
22923M:	Mark Gross <markgross@kernel.org>
22924L:	platform-driver-x86@vger.kernel.org
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22927F:	drivers/platform/olpc/
22928F:	drivers/platform/x86/
22929F:	include/linux/platform_data/x86/
22930
22931X86 PLATFORM DRIVERS - ARCH
22932R:	Darren Hart <dvhart@infradead.org>
22933R:	Andy Shevchenko <andy@infradead.org>
22934L:	platform-driver-x86@vger.kernel.org
22935L:	x86@kernel.org
22936S:	Maintained
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22938F:	arch/x86/platform
22939
22940X86 PLATFORM UV HPE SUPERDOME FLEX
22941M:	Steve Wahl <steve.wahl@hpe.com>
22942R:	Mike Travis <mike.travis@hpe.com>
22943R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22944R:	Russ Anderson <russ.anderson@hpe.com>
22945S:	Supported
22946F:	arch/x86/include/asm/uv/
22947F:	arch/x86/kernel/apic/x2apic_uv_x.c
22948F:	arch/x86/platform/uv/
22949
22950X86 STACK UNWINDING
22951M:	Josh Poimboeuf <jpoimboe@kernel.org>
22952M:	Peter Zijlstra <peterz@infradead.org>
22953S:	Supported
22954F:	arch/x86/include/asm/unwind*.h
22955F:	arch/x86/kernel/dumpstack.c
22956F:	arch/x86/kernel/stacktrace.c
22957F:	arch/x86/kernel/unwind_*.c
22958
22959X86 VDSO
22960M:	Andy Lutomirski <luto@kernel.org>
22961L:	linux-kernel@vger.kernel.org
22962S:	Maintained
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22964F:	arch/x86/entry/vdso/
22965
22966XARRAY
22967M:	Matthew Wilcox <willy@infradead.org>
22968L:	linux-fsdevel@vger.kernel.org
22969S:	Supported
22970F:	Documentation/core-api/xarray.rst
22971F:	include/linux/idr.h
22972F:	include/linux/xarray.h
22973F:	lib/idr.c
22974F:	lib/xarray.c
22975F:	tools/testing/radix-tree
22976
22977XBOX DVD IR REMOTE
22978M:	Benjamin Valentin <benpicco@googlemail.com>
22979S:	Maintained
22980F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22981F:	drivers/media/rc/xbox_remote.c
22982
22983XC2028/3028 TUNER DRIVER
22984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987W:	https://linuxtv.org
22988T:	git git://linuxtv.org/media_tree.git
22989F:	drivers/media/tuners/xc2028.*
22990
22991XDP (eXpress Data Path)
22992M:	Alexei Starovoitov <ast@kernel.org>
22993M:	Daniel Borkmann <daniel@iogearbox.net>
22994M:	David S. Miller <davem@davemloft.net>
22995M:	Jakub Kicinski <kuba@kernel.org>
22996M:	Jesper Dangaard Brouer <hawk@kernel.org>
22997M:	John Fastabend <john.fastabend@gmail.com>
22998L:	netdev@vger.kernel.org
22999L:	bpf@vger.kernel.org
23000S:	Supported
23001F:	drivers/net/ethernet/*/*/*/*/*xdp*
23002F:	drivers/net/ethernet/*/*/*xdp*
23003F:	include/net/xdp.h
23004F:	include/net/xdp_priv.h
23005F:	include/trace/events/xdp.h
23006F:	kernel/bpf/cpumap.c
23007F:	kernel/bpf/devmap.c
23008F:	net/core/xdp.c
23009F:	samples/bpf/xdp*
23010F:	tools/testing/selftests/bpf/*/*xdp*
23011F:	tools/testing/selftests/bpf/*xdp*
23012K:	(?:\b|_)xdp(?:\b|_)
23013
23014XDP SOCKETS (AF_XDP)
23015M:	Björn Töpel <bjorn@kernel.org>
23016M:	Magnus Karlsson <magnus.karlsson@intel.com>
23017M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23018R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23019L:	netdev@vger.kernel.org
23020L:	bpf@vger.kernel.org
23021S:	Maintained
23022F:	Documentation/networking/af_xdp.rst
23023F:	include/net/netns/xdp.h
23024F:	include/net/xdp_sock*
23025F:	include/net/xsk_buff_pool.h
23026F:	include/uapi/linux/if_xdp.h
23027F:	include/uapi/linux/xdp_diag.h
23028F:	net/xdp/
23029F:	tools/testing/selftests/bpf/*xsk*
23030
23031XEN BLOCK SUBSYSTEM
23032M:	Roger Pau Monné <roger.pau@citrix.com>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Supported
23035F:	drivers/block/xen*
23036F:	drivers/block/xen-blkback/*
23037
23038XEN HYPERVISOR ARM
23039M:	Stefano Stabellini <sstabellini@kernel.org>
23040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23041S:	Maintained
23042F:	arch/arm/include/asm/xen/
23043F:	arch/arm/xen/
23044
23045XEN HYPERVISOR ARM64
23046M:	Stefano Stabellini <sstabellini@kernel.org>
23047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23048S:	Maintained
23049F:	arch/arm64/include/asm/xen/
23050F:	arch/arm64/xen/
23051
23052XEN HYPERVISOR INTERFACE
23053M:	Juergen Gross <jgross@suse.com>
23054M:	Stefano Stabellini <sstabellini@kernel.org>
23055R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23059F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23060F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23061F:	drivers/*/xen-*front.c
23062F:	drivers/xen/
23063F:	include/uapi/xen/
23064F:	include/xen/
23065F:	kernel/configs/xen.config
23066
23067XEN HYPERVISOR X86
23068M:	Juergen Gross <jgross@suse.com>
23069R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071S:	Supported
23072F:	arch/x86/configs/xen.config
23073F:	arch/x86/include/asm/pvclock-abi.h
23074F:	arch/x86/include/asm/xen/
23075F:	arch/x86/platform/pvh/
23076F:	arch/x86/xen/
23077
23078XEN NETWORK BACKEND DRIVER
23079M:	Wei Liu <wei.liu@kernel.org>
23080M:	Paul Durrant <paul@xen.org>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	netdev@vger.kernel.org
23083S:	Supported
23084F:	drivers/net/xen-netback/*
23085
23086XEN PCI SUBSYSTEM
23087M:	Juergen Gross <jgross@suse.com>
23088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23089S:	Supported
23090F:	arch/x86/pci/*xen*
23091F:	drivers/pci/*xen*
23092
23093XEN PVSCSI DRIVERS
23094M:	Juergen Gross <jgross@suse.com>
23095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23096L:	linux-scsi@vger.kernel.org
23097S:	Supported
23098F:	drivers/scsi/xen-scsifront.c
23099F:	drivers/xen/xen-scsiback.c
23100F:	include/xen/interface/io/vscsiif.h
23101
23102XEN PVUSB DRIVER
23103M:	Juergen Gross <jgross@suse.com>
23104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23105L:	linux-usb@vger.kernel.org
23106S:	Supported
23107F:	drivers/usb/host/xen*
23108F:	include/xen/interface/io/usbif.h
23109
23110XEN SOUND FRONTEND DRIVER
23111M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23114S:	Supported
23115F:	sound/xen/*
23116
23117XEN SWIOTLB SUBSYSTEM
23118M:	Juergen Gross <jgross@suse.com>
23119M:	Stefano Stabellini <sstabellini@kernel.org>
23120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23121L:	iommu@lists.linux.dev
23122S:	Supported
23123F:	arch/*/include/asm/xen/swiotlb-xen.h
23124F:	drivers/xen/swiotlb-xen.c
23125F:	include/xen/arm/swiotlb-xen.h
23126F:	include/xen/swiotlb-xen.h
23127
23128XFS FILESYSTEM
23129M:	Darrick J. Wong <djwong@kernel.org>
23130L:	linux-xfs@vger.kernel.org
23131S:	Supported
23132W:	http://xfs.org/
23133C:	irc://irc.oftc.net/xfs
23134T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23135F:	Documentation/ABI/testing/sysfs-fs-xfs
23136F:	Documentation/admin-guide/xfs.rst
23137F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23138F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23139F:	fs/xfs/
23140F:	include/uapi/linux/dqblk_xfs.h
23141F:	include/uapi/linux/fsmap.h
23142
23143XILINX AMS DRIVER
23144M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23145L:	linux-iio@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23148F:	drivers/iio/adc/xilinx-ams.c
23149
23150XILINX AXI ETHERNET DRIVER
23151M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23152S:	Maintained
23153F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23154
23155XILINX CAN DRIVER
23156M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23157R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23158L:	linux-can@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23161F:	drivers/net/can/xilinx_can.c
23162
23163XILINX EVENT MANAGEMENT DRIVER
23164M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23165S:	Maintained
23166F:	drivers/soc/xilinx/xlnx_event_manager.c
23167F:	include/linux/firmware/xlnx-event-manager.h
23168
23169XILINX GPIO DRIVER
23170M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23171R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23172R:	Michal Simek <michal.simek@amd.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23175F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23176F:	drivers/gpio/gpio-xilinx.c
23177F:	drivers/gpio/gpio-zynq.c
23178
23179XILINX PWM DRIVER
23180M:	Sean Anderson <sean.anderson@seco.com>
23181S:	Maintained
23182F:	drivers/pwm/pwm-xilinx.c
23183F:	include/clocksource/timer-xilinx.h
23184
23185XILINX SD-FEC IP CORES
23186M:	Derek Kiernan <derek.kiernan@xilinx.com>
23187M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23190F:	Documentation/misc-devices/xilinx_sdfec.rst
23191F:	drivers/misc/Kconfig
23192F:	drivers/misc/Makefile
23193F:	drivers/misc/xilinx_sdfec.c
23194F:	include/uapi/misc/xilinx_sdfec.h
23195
23196XILINX UARTLITE SERIAL DRIVER
23197M:	Peter Korsgaard <jacmet@sunsite.dk>
23198L:	linux-serial@vger.kernel.org
23199S:	Maintained
23200F:	drivers/tty/serial/uartlite.c
23201
23202XILINX VIDEO IP CORES
23203M:	Hyun Kwon <hyun.kwon@xilinx.com>
23204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23205L:	linux-media@vger.kernel.org
23206S:	Supported
23207T:	git git://linuxtv.org/media_tree.git
23208F:	Documentation/devicetree/bindings/media/xilinx/
23209F:	drivers/media/platform/xilinx/
23210F:	include/uapi/linux/xilinx-v4l2-controls.h
23211
23212XILINX WATCHDOG DRIVER
23213M:	Srinivas Neeli <srinivas.neeli@amd.com>
23214R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23215R:	Michal Simek <michal.simek@amd.com>
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23218F:	drivers/watchdog/of_xilinx_wdt.c
23219
23220XILINX XDMA DRIVER
23221M:	Lizhi Hou <lizhi.hou@amd.com>
23222M:	Brian Xu <brian.xu@amd.com>
23223M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23224L:	dmaengine@vger.kernel.org
23225S:	Supported
23226F:	drivers/dma/xilinx/xdma-regs.h
23227F:	drivers/dma/xilinx/xdma.c
23228F:	include/linux/dma/amd_xdma.h
23229F:	include/linux/platform_data/amd_xdma.h
23230
23231XILINX ZYNQMP DPDMA DRIVER
23232M:	Hyun Kwon <hyun.kwon@xilinx.com>
23233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23234L:	dmaengine@vger.kernel.org
23235S:	Supported
23236F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23237F:	drivers/dma/xilinx/xilinx_dpdma.c
23238F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23239
23240XILINX ZYNQMP OCM EDAC DRIVER
23241M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23242M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23245F:	drivers/edac/zynqmp_edac.c
23246
23247XILINX ZYNQMP PSGTR PHY DRIVER
23248M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252T:	git https://github.com/Xilinx/linux-xlnx.git
23253F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23254F:	drivers/phy/xilinx/phy-zynqmp.c
23255
23256XILINX ZYNQMP SHA3 DRIVER
23257M:	Harsha <harsha.harsha@xilinx.com>
23258S:	Maintained
23259F:	drivers/crypto/xilinx/zynqmp-sha.c
23260
23261XILLYBUS DRIVER
23262M:	Eli Billauer <eli.billauer@gmail.com>
23263L:	linux-kernel@vger.kernel.org
23264S:	Supported
23265F:	drivers/char/xillybus/
23266
23267XLP9XX I2C DRIVER
23268M:	George Cherian <gcherian@marvell.com>
23269L:	linux-i2c@vger.kernel.org
23270S:	Supported
23271W:	http://www.marvell.com
23272F:	drivers/i2c/busses/i2c-xlp9xx.c
23273
23274XRA1403 GPIO EXPANDER
23275M:	Nandor Han <nandor.han@ge.com>
23276L:	linux-gpio@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23279F:	drivers/gpio/gpio-xra1403.c
23280
23281XTENSA XTFPGA PLATFORM SUPPORT
23282M:	Max Filippov <jcmvbkbc@gmail.com>
23283S:	Maintained
23284F:	drivers/spi/spi-xtensa-xtfpga.c
23285F:	sound/soc/xtensa/xtfpga-i2s.c
23286
23287YAM DRIVER FOR AX.25
23288M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23289L:	linux-hams@vger.kernel.org
23290S:	Maintained
23291F:	drivers/net/hamradio/yam*
23292F:	include/linux/yam.h
23293
23294YAMA SECURITY MODULE
23295M:	Kees Cook <keescook@chromium.org>
23296S:	Supported
23297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23298F:	Documentation/admin-guide/LSM/Yama.rst
23299F:	security/yama/
23300
23301YEALINK PHONE DRIVER
23302M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23303L:	usbb2k-api-dev@nongnu.org
23304S:	Maintained
23305F:	Documentation/input/devices/yealink.rst
23306F:	drivers/input/misc/yealink.*
23307
23308Z3FOLD COMPRESSED PAGE ALLOCATOR
23309M:	Vitaly Wool <vitaly.wool@konsulko.com>
23310R:	Miaohe Lin <linmiaohe@huawei.com>
23311L:	linux-mm@kvack.org
23312S:	Maintained
23313F:	mm/z3fold.c
23314
23315Z8530 DRIVER FOR AX.25
23316M:	Joerg Reuter <jreuter@yaina.de>
23317L:	linux-hams@vger.kernel.org
23318S:	Maintained
23319W:	http://yaina.de/jreuter/
23320W:	http://www.qsl.net/dl1bke/
23321F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23322F:	drivers/net/hamradio/*scc.c
23323F:	drivers/net/hamradio/z8530.h
23324
23325ZBUD COMPRESSED PAGE ALLOCATOR
23326M:	Seth Jennings <sjenning@redhat.com>
23327M:	Dan Streetman <ddstreet@ieee.org>
23328L:	linux-mm@kvack.org
23329S:	Maintained
23330F:	mm/zbud.c
23331
23332ZD1211RW WIRELESS DRIVER
23333M:	Ulrich Kunitz <kune@deine-taler.de>
23334L:	linux-wireless@vger.kernel.org
23335L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23336S:	Maintained
23337W:	http://zd1211.ath.cx/wiki/DriverRewrite
23338F:	drivers/net/wireless/zydas/zd1211rw/
23339
23340ZD1301 MEDIA DRIVER
23341M:	Antti Palosaari <crope@iki.fi>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344W:	https://linuxtv.org/
23345W:	http://palosaari.fi/linux/
23346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23347F:	drivers/media/usb/dvb-usb-v2/zd1301*
23348
23349ZD1301_DEMOD MEDIA DRIVER
23350M:	Antti Palosaari <crope@iki.fi>
23351L:	linux-media@vger.kernel.org
23352S:	Maintained
23353W:	https://linuxtv.org/
23354W:	http://palosaari.fi/linux/
23355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23356F:	drivers/media/dvb-frontends/zd1301_demod*
23357
23358ZHAOXIN PROCESSOR SUPPORT
23359M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23360L:	linux-kernel@vger.kernel.org
23361S:	Maintained
23362F:	arch/x86/kernel/cpu/zhaoxin.c
23363
23364ZONEFS FILESYSTEM
23365M:	Damien Le Moal <dlemoal@kernel.org>
23366M:	Naohiro Aota <naohiro.aota@wdc.com>
23367R:	Johannes Thumshirn <jth@kernel.org>
23368L:	linux-fsdevel@vger.kernel.org
23369S:	Maintained
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23371F:	Documentation/filesystems/zonefs.rst
23372F:	fs/zonefs/
23373
23374ZPOOL COMPRESSED PAGE STORAGE API
23375M:	Dan Streetman <ddstreet@ieee.org>
23376L:	linux-mm@kvack.org
23377S:	Maintained
23378F:	include/linux/zpool.h
23379F:	mm/zpool.c
23380
23381ZR36067 VIDEO FOR LINUX DRIVER
23382M:	Corentin Labbe <clabbe@baylibre.com>
23383L:	mjpeg-users@lists.sourceforge.net
23384L:	linux-media@vger.kernel.org
23385S:	Maintained
23386W:	http://mjpeg.sourceforge.net/driver-zoran/
23387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23388F:	Documentation/driver-api/media/drivers/zoran.rst
23389F:	drivers/media/pci/zoran/
23390
23391ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23392M:	Minchan Kim <minchan@kernel.org>
23393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23394L:	linux-kernel@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/admin-guide/blockdev/zram.rst
23397F:	drivers/block/zram/
23398
23399ZS DECSTATION Z85C30 SERIAL DRIVER
23400M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23401S:	Maintained
23402F:	drivers/tty/serial/zs.*
23403
23404ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23405M:	Minchan Kim <minchan@kernel.org>
23406M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23407L:	linux-mm@kvack.org
23408S:	Maintained
23409F:	Documentation/mm/zsmalloc.rst
23410F:	include/linux/zsmalloc.h
23411F:	mm/zsmalloc.c
23412
23413ZSTD
23414M:	Nick Terrell <terrelln@fb.com>
23415S:	Maintained
23416B:	https://github.com/facebook/zstd/issues
23417T:	git https://github.com/terrelln/linux.git
23418F:	crypto/zstd.c
23419F:	include/linux/zstd*
23420F:	lib/decompress_unzstd.c
23421F:	lib/zstd/
23422N:	zstd
23423K:	zstd
23424
23425ZSWAP COMPRESSED SWAP CACHING
23426M:	Seth Jennings <sjenning@redhat.com>
23427M:	Dan Streetman <ddstreet@ieee.org>
23428M:	Vitaly Wool <vitaly.wool@konsulko.com>
23429L:	linux-mm@kvack.org
23430S:	Maintained
23431F:	mm/zswap.c
23432
23433THE REST
23434M:	Linus Torvalds <torvalds@linux-foundation.org>
23435L:	linux-kernel@vger.kernel.org
23436S:	Buried alive in reporters
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23438F:	*
23439F:	*/
23440