xref: /openbmc/linux/MAINTAINERS (revision f4bc6c12)
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/bits.h
3569F:	include/linux/cpumask.h
3570F:	include/linux/find.h
3571F:	include/linux/nodemask.h
3572F:	include/vdso/bits.h
3573F:	lib/bitmap.c
3574F:	lib/cpumask.c
3575F:	lib/cpumask_kunit.c
3576F:	lib/find_bit.c
3577F:	lib/find_bit_benchmark.c
3578F:	lib/test_bitmap.c
3579F:	tools/include/linux/bitmap.h
3580F:	tools/include/linux/bits.h
3581F:	tools/include/linux/find.h
3582F:	tools/include/vdso/bits.h
3583F:	tools/lib/bitmap.c
3584F:	tools/lib/find_bit.c
3585
3586BLINKM RGB LED DRIVER
3587M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3588S:	Maintained
3589F:	drivers/leds/leds-blinkm.c
3590
3591BLOCK LAYER
3592M:	Jens Axboe <axboe@kernel.dk>
3593L:	linux-block@vger.kernel.org
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3596F:	Documentation/ABI/stable/sysfs-block
3597F:	Documentation/block/
3598F:	block/
3599F:	drivers/block/
3600F:	include/linux/bio.h
3601F:	include/linux/blk*
3602F:	kernel/trace/blktrace.c
3603F:	lib/sbitmap.c
3604
3605BLOCK2MTD DRIVER
3606M:	Joern Engel <joern@lazybastard.org>
3607L:	linux-mtd@lists.infradead.org
3608S:	Maintained
3609F:	drivers/mtd/devices/block2mtd.c
3610
3611BLUETOOTH DRIVERS
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	drivers/bluetooth/
3621
3622BLUETOOTH SUBSYSTEM
3623M:	Marcel Holtmann <marcel@holtmann.org>
3624M:	Johan Hedberg <johan.hedberg@gmail.com>
3625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3626L:	linux-bluetooth@vger.kernel.org
3627S:	Supported
3628W:	http://www.bluez.org/
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3631F:	include/net/bluetooth/
3632F:	net/bluetooth/
3633
3634BONDING DRIVER
3635M:	Jay Vosburgh <j.vosburgh@gmail.com>
3636M:	Andy Gospodarek <andy@greyhouse.net>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639W:	http://sourceforge.net/projects/bonding/
3640F:	Documentation/networking/bonding.rst
3641F:	drivers/net/bonding/
3642F:	include/net/bond*
3643F:	include/uapi/linux/if_bonding.h
3644F:	tools/testing/selftests/drivers/net/bonding/
3645
3646BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3647M:	Dan Robertson <dan@dlrobertson.com>
3648L:	linux-iio@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3651F:	drivers/iio/accel/bma400*
3652
3653BPF JIT for ARM
3654M:	Shubham Bansal <illusionist.neo@gmail.com>
3655L:	bpf@vger.kernel.org
3656S:	Odd Fixes
3657F:	arch/arm/net/
3658
3659BPF JIT for ARM64
3660M:	Daniel Borkmann <daniel@iogearbox.net>
3661M:	Alexei Starovoitov <ast@kernel.org>
3662M:	Zi Shen Lim <zlim.lnx@gmail.com>
3663L:	bpf@vger.kernel.org
3664S:	Supported
3665F:	arch/arm64/net/
3666
3667BPF JIT for MIPS (32-BIT AND 64-BIT)
3668M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3669M:	Paul Burton <paulburton@kernel.org>
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/mips/net/
3673
3674BPF JIT for NFP NICs
3675M:	Jakub Kicinski <kuba@kernel.org>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	drivers/net/ethernet/netronome/nfp/bpf/
3679
3680BPF JIT for POWERPC (32-BIT AND 64-BIT)
3681M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3682M:	Michael Ellerman <mpe@ellerman.id.au>
3683L:	bpf@vger.kernel.org
3684S:	Supported
3685F:	arch/powerpc/net/
3686
3687BPF JIT for RISC-V (32-bit)
3688M:	Luke Nelson <luke.r.nels@gmail.com>
3689M:	Xi Wang <xi.wang@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/riscv/net/
3693X:	arch/riscv/net/bpf_jit_comp64.c
3694
3695BPF JIT for RISC-V (64-bit)
3696M:	Björn Töpel <bjorn@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/riscv/net/
3700X:	arch/riscv/net/bpf_jit_comp32.c
3701
3702BPF JIT for S390
3703M:	Ilya Leoshkevich <iii@linux.ibm.com>
3704M:	Heiko Carstens <hca@linux.ibm.com>
3705M:	Vasily Gorbik <gor@linux.ibm.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/s390/net/
3709X:	arch/s390/net/pnet.c
3710
3711BPF JIT for SPARC (32-BIT AND 64-BIT)
3712M:	David S. Miller <davem@davemloft.net>
3713L:	bpf@vger.kernel.org
3714S:	Odd Fixes
3715F:	arch/sparc/net/
3716
3717BPF JIT for X86 32-BIT
3718M:	Wang YanQing <udknight@gmail.com>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	arch/x86/net/bpf_jit_comp32.c
3722
3723BPF JIT for X86 64-BIT
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Daniel Borkmann <daniel@iogearbox.net>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/x86/net/
3729X:	arch/x86/net/bpf_jit_comp32.c
3730
3731BPF [BTF]
3732M:	Martin KaFai Lau <martin.lau@linux.dev>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	include/linux/btf*
3736F:	kernel/bpf/btf.c
3737
3738BPF [CORE]
3739M:	Alexei Starovoitov <ast@kernel.org>
3740M:	Daniel Borkmann <daniel@iogearbox.net>
3741R:	John Fastabend <john.fastabend@gmail.com>
3742L:	bpf@vger.kernel.org
3743S:	Maintained
3744F:	include/linux/bpf*
3745F:	include/linux/filter.h
3746F:	include/linux/tnum.h
3747F:	kernel/bpf/core.c
3748F:	kernel/bpf/dispatcher.c
3749F:	kernel/bpf/syscall.c
3750F:	kernel/bpf/tnum.c
3751F:	kernel/bpf/trampoline.c
3752F:	kernel/bpf/verifier.c
3753
3754BPF [DOCUMENTATION] (Related to Standardization)
3755R:	David Vernet <void@manifault.com>
3756L:	bpf@vger.kernel.org
3757L:	bpf@ietf.org
3758S:	Maintained
3759F:	Documentation/bpf/instruction-set.rst
3760
3761BPF [GENERAL] (Safe Dynamic Programs and Tools)
3762M:	Alexei Starovoitov <ast@kernel.org>
3763M:	Daniel Borkmann <daniel@iogearbox.net>
3764M:	Andrii Nakryiko <andrii@kernel.org>
3765R:	Martin KaFai Lau <martin.lau@linux.dev>
3766R:	Song Liu <song@kernel.org>
3767R:	Yonghong Song <yhs@fb.com>
3768R:	John Fastabend <john.fastabend@gmail.com>
3769R:	KP Singh <kpsingh@kernel.org>
3770R:	Stanislav Fomichev <sdf@google.com>
3771R:	Hao Luo <haoluo@google.com>
3772R:	Jiri Olsa <jolsa@kernel.org>
3773L:	bpf@vger.kernel.org
3774S:	Supported
3775W:	https://bpf.io/
3776Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3779F:	Documentation/bpf/
3780F:	Documentation/networking/filter.rst
3781F:	Documentation/userspace-api/ebpf/
3782F:	arch/*/net/*
3783F:	include/linux/bpf*
3784F:	include/linux/btf*
3785F:	include/linux/filter.h
3786F:	include/trace/events/xdp.h
3787F:	include/uapi/linux/bpf*
3788F:	include/uapi/linux/btf*
3789F:	include/uapi/linux/filter.h
3790F:	kernel/bpf/
3791F:	kernel/trace/bpf_trace.c
3792F:	lib/test_bpf.c
3793F:	net/bpf/
3794F:	net/core/filter.c
3795F:	net/sched/act_bpf.c
3796F:	net/sched/cls_bpf.c
3797F:	samples/bpf/
3798F:	scripts/bpf_doc.py
3799F:	scripts/pahole-flags.sh
3800F:	scripts/pahole-version.sh
3801F:	tools/bpf/
3802F:	tools/lib/bpf/
3803F:	tools/testing/selftests/bpf/
3804
3805BPF [ITERATOR]
3806M:	Yonghong Song <yhs@fb.com>
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	kernel/bpf/*iter.c
3810
3811BPF [L7 FRAMEWORK] (sockmap)
3812M:	John Fastabend <john.fastabend@gmail.com>
3813M:	Jakub Sitnicki <jakub@cloudflare.com>
3814L:	netdev@vger.kernel.org
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	include/linux/skmsg.h
3818F:	net/core/skmsg.c
3819F:	net/core/sock_map.c
3820F:	net/ipv4/tcp_bpf.c
3821F:	net/ipv4/udp_bpf.c
3822F:	net/unix/unix_bpf.c
3823
3824BPF [LIBRARY] (libbpf)
3825M:	Andrii Nakryiko <andrii@kernel.org>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	tools/lib/bpf/
3829
3830BPF [MISC]
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833K:	(?:\b|_)bpf(?:\b|_)
3834
3835BPF [NETWORKING] (struct_ops, reuseport)
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/bpf_struct*
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [RINGBUF]
3854M:	Andrii Nakryiko <andrii@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	kernel/bpf/ringbuf.c
3858
3859BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3860M:	KP Singh <kpsingh@kernel.org>
3861R:	Florent Revest <revest@chromium.org>
3862R:	Brendan Jackman <jackmanb@chromium.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/bpf/prog_lsm.rst
3866F:	include/linux/bpf_lsm.h
3867F:	kernel/bpf/bpf_lsm.c
3868F:	security/bpf/
3869
3870BPF [SELFTESTS] (Test Runners & Infrastructure)
3871M:	Andrii Nakryiko <andrii@kernel.org>
3872R:	Mykola Lysenko <mykolal@fb.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [STORAGE & CGROUPS]
3878M:	Martin KaFai Lau <martin.lau@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*storage.c
3882F:	kernel/bpf/bpf_lru*
3883F:	kernel/bpf/cgroup.c
3884
3885BPF [TOOLING] (bpftool)
3886M:	Quentin Monnet <quentin@isovalent.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/disasm.*
3890F:	tools/bpf/bpftool/
3891
3892BPF [TRACING]
3893M:	Song Liu <song@kernel.org>
3894R:	Jiri Olsa <jolsa@kernel.org>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/stackmap.c
3898F:	kernel/trace/bpf_trace.c
3899
3900BROADCOM B44 10/100 ETHERNET DRIVER
3901M:	Michael Chan <michael.chan@broadcom.com>
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/ethernet/broadcom/b44.*
3905
3906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908L:	netdev@vger.kernel.org
3909L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3910S:	Supported
3911F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3912F:	drivers/net/dsa/b53/*
3913F:	drivers/net/dsa/bcm_sf2*
3914F:	include/linux/dsa/brcm.h
3915F:	include/linux/platform_data/b53.h
3916
3917BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3918M:	Florian Fainelli <f.fainelli@gmail.com>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3922S:	Maintained
3923T:	git https://github.com/broadcom/stblinux.git
3924F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3925F:	drivers/pci/controller/pcie-brcmstb.c
3926F:	drivers/staging/vc04_services
3927N:	bcm2711
3928N:	bcm283*
3929N:	raspberrypi
3930
3931BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3932M:	Florian Fainelli <f.fainelli@gmail.com>
3933M:	Ray Jui <rjui@broadcom.com>
3934M:	Scott Branden <sbranden@broadcom.com>
3935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3936S:	Maintained
3937T:	git https://github.com/broadcom/mach-bcm
3938F:	arch/arm/mach-bcm/
3939N:	bcm281*
3940N:	bcm113*
3941N:	bcm216*
3942N:	kona
3943
3944BROADCOM BCM47XX MIPS ARCHITECTURE
3945M:	Hauke Mehrtens <hauke@hauke-m.de>
3946M:	Rafał Miłecki <zajec5@gmail.com>
3947L:	linux-mips@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/mips/brcm/
3950F:	arch/mips/bcm47xx/*
3951F:	arch/mips/include/asm/mach-bcm47xx/*
3952
3953BROADCOM BCM4908 ETHERNET DRIVER
3954M:	Rafał Miłecki <rafal@milecki.pl>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3959F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3960F:	drivers/net/ethernet/broadcom/unimac.h
3961
3962BROADCOM BCM4908 PINMUX DRIVER
3963M:	Rafał Miłecki <rafal@milecki.pl>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-gpio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3968F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3969
3970BROADCOM BCM5301X ARM ARCHITECTURE
3971M:	Florian Fainelli <f.fainelli@gmail.com>
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977F:	arch/arm/boot/dts/bcm470*
3978F:	arch/arm/boot/dts/bcm5301*
3979F:	arch/arm/boot/dts/bcm953012*
3980F:	arch/arm/mach-bcm/bcm_5301x.c
3981
3982BROADCOM BCM53573 ARM ARCHITECTURE
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/bcm47189*
3989F:	arch/arm/boot/dts/bcm53573*
3990
3991BROADCOM BCM63XX/BCM33XX UDC DRIVER
3992M:	Kevin Cernekee <cernekee@gmail.com>
3993L:	linux-usb@vger.kernel.org
3994S:	Maintained
3995F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3996
3997BROADCOM BCM7XXX ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004F:	arch/arm/boot/dts/bcm7*.dts*
4005F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4006F:	arch/arm/mach-bcm/*brcmstb*
4007F:	arch/arm/mm/cache-b15-rac.c
4008F:	drivers/bus/brcmstb_gisb.c
4009F:	drivers/pci/controller/pcie-brcmstb.c
4010N:	brcmstb
4011N:	bcm7038
4012N:	bcm7120
4013
4014BROADCOM BCMBCA ARM ARCHITECTURE
4015M:	William Zhang <william.zhang@broadcom.com>
4016M:	Anand Gore <anand.gore@broadcom.com>
4017M:	Kursad Oney <kursad.oney@broadcom.com>
4018M:	Florian Fainelli <f.fainelli@gmail.com>
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4025F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4026N:	bcmbca
4027N:	bcm[9]?47622
4028N:	bcm[9]?4912
4029N:	bcm[9]?63138
4030N:	bcm[9]?63146
4031N:	bcm[9]?63148
4032N:	bcm[9]?63158
4033N:	bcm[9]?63178
4034N:	bcm[9]?6756
4035N:	bcm[9]?6813
4036N:	bcm[9]?6846
4037N:	bcm[9]?6855
4038N:	bcm[9]?6856
4039N:	bcm[9]?6858
4040N:	bcm[9]?6878
4041
4042BROADCOM BDC DRIVER
4043M:	Justin Chen <justinpopo6@gmail.com>
4044M:	Al Cooper <alcooperx@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-usb@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049F:	drivers/usb/gadget/udc/bdc/
4050
4051BROADCOM BMIPS CPUFREQ DRIVER
4052M:	Markus Mayer <mmayer@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-pm@vger.kernel.org
4055S:	Maintained
4056F:	drivers/cpufreq/bmips-cpufreq.c
4057
4058BROADCOM BMIPS MIPS ARCHITECTURE
4059M:	Florian Fainelli <f.fainelli@gmail.com>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-mips@vger.kernel.org
4062S:	Maintained
4063T:	git https://github.com/broadcom/stblinux.git
4064F:	arch/mips/bmips/*
4065F:	arch/mips/boot/dts/brcm/bcm*.dts*
4066F:	arch/mips/include/asm/mach-bmips/*
4067F:	arch/mips/kernel/*bmips*
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	drivers/soc/bcm/bcm63xx
4072F:	include/linux/bcm963xx_nvram.h
4073F:	include/linux/bcm963xx_tag.h
4074
4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076M:	Rasesh Mody <rmody@marvell.com>
4077M:	GR-Linux-NIC-Dev@marvell.com
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2.*
4081F:	drivers/net/ethernet/broadcom/bnx2_*
4082
4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084M:	Saurav Kashyap <skashyap@marvell.com>
4085M:	Javed Hasan <jhasan@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2fc/
4090
4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092M:	Nilesh Javali <njavali@marvell.com>
4093M:	Manish Rangankar <mrangankar@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2i/
4098
4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100M:	Ariel Elior <aelior@marvell.com>
4101M:	Sudarsana Kalluru <skalluru@marvell.com>
4102M:	Manish Chopra <manishc@marvell.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/net/ethernet/broadcom/bnx2x/
4106
4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108M:	Michael Chan <michael.chan@broadcom.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4112F:	drivers/net/ethernet/broadcom/bnxt/
4113F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116M:	Arend van Spriel <aspriel@gmail.com>
4117M:	Franky Lin <franky.lin@broadcom.com>
4118M:	Hante Meuleman <hante.meuleman@broadcom.com>
4119L:	linux-wireless@vger.kernel.org
4120L:	brcm80211-dev-list.pdl@broadcom.com
4121L:	SHA-cyfmac-dev-list@infineon.com
4122S:	Supported
4123F:	drivers/net/wireless/broadcom/brcm80211/
4124
4125BROADCOM BRCMSTB GPIO DRIVER
4126M:	Doug Berger <opendmb@gmail.com>
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129S:	Supported
4130F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131F:	drivers/gpio/gpio-brcmstb.c
4132
4133BROADCOM BRCMSTB I2C DRIVER
4134M:	Kamal Dasu <kdasu.kdev@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-i2c@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139F:	drivers/i2c/busses/i2c-brcmstb.c
4140
4141BROADCOM BRCMSTB UART DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-serial@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147F:	drivers/tty/serial/8250/8250_bcm7271.c
4148
4149BROADCOM BRCMSTB USB EHCI DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156F:	drivers/usb/host/ehci-brcm.*
4157
4158BROADCOM BRCMSTB USB PIN MAP DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167M:	Justin Chen <justinpopo6@gmail.com>
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-kernel@vger.kernel.org
4171S:	Maintained
4172F:	drivers/phy/broadcom/phy-brcm-usb*
4173
4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175M:	William Zhang <william.zhang@broadcom.com>
4176M:	Kursad Oney <kursad.oney@broadcom.com>
4177M:	Jonas Gorski <jonas.gorski@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182F:	drivers/spi/spi-bcm63xx-hsspi.c
4183F:	drivers/spi/spi-bcmbca-hsspi.c
4184
4185BROADCOM ETHERNET PHY DRIVERS
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191F:	drivers/net/phy/bcm*.[ch]
4192F:	drivers/net/phy/broadcom.c
4193F:	include/linux/brcmphy.h
4194
4195BROADCOM GENET ETHERNET DRIVER
4196M:	Doug Berger <opendmb@gmail.com>
4197M:	Florian Fainelli <f.fainelli@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	netdev@vger.kernel.org
4200S:	Supported
4201F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203F:	drivers/net/ethernet/broadcom/genet/
4204F:	drivers/net/ethernet/broadcom/unimac.h
4205F:	drivers/net/mdio/mdio-bcm-unimac.c
4206F:	include/linux/platform_data/bcmgenet.h
4207F:	include/linux/platform_data/mdio-bcm-unimac.h
4208
4209BROADCOM IPROC ARM ARCHITECTURE
4210M:	Ray Jui <rjui@broadcom.com>
4211M:	Scott Branden <sbranden@broadcom.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214S:	Maintained
4215T:	git https://github.com/broadcom/stblinux.git
4216F:	arch/arm64/boot/dts/broadcom/northstar2/*
4217F:	arch/arm64/boot/dts/broadcom/stingray/*
4218F:	drivers/clk/bcm/clk-ns*
4219F:	drivers/clk/bcm/clk-sr*
4220F:	drivers/pinctrl/bcm/pinctrl-ns*
4221F:	include/dt-bindings/clock/bcm-sr*
4222N:	iproc
4223N:	cygnus
4224N:	bcm[-_]nsp
4225N:	bcm9113*
4226N:	bcm9583*
4227N:	bcm9585*
4228N:	bcm9586*
4229N:	bcm988312
4230N:	bcm113*
4231N:	bcm583*
4232N:	bcm585*
4233N:	bcm586*
4234N:	bcm88312
4235N:	hr2
4236N:	stingray
4237
4238BROADCOM IPROC GBIT ETHERNET DRIVER
4239M:	Rafał Miłecki <rafal@milecki.pl>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241L:	netdev@vger.kernel.org
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4244F:	drivers/net/ethernet/broadcom/bgmac*
4245F:	drivers/net/ethernet/broadcom/unimac.h
4246
4247BROADCOM KONA GPIO DRIVER
4248M:	Ray Jui <rjui@broadcom.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250S:	Supported
4251F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4252F:	drivers/gpio/gpio-bcm-kona.c
4253
4254BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256M:	Kashyap Desai <kashyap.desai@broadcom.com>
4257M:	Sumit Saxena <sumit.saxena@broadcom.com>
4258M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259L:	mpi3mr-linuxdrv.pdl@broadcom.com
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262W:	https://www.broadcom.com/support/storage
4263F:	drivers/scsi/mpi3mr/
4264
4265BROADCOM NETXTREME-E ROCE DRIVER
4266M:	Selvin Xavier <selvin.xavier@broadcom.com>
4267L:	linux-rdma@vger.kernel.org
4268S:	Supported
4269W:	http://www.broadcom.com
4270F:	drivers/infiniband/hw/bnxt_re/
4271F:	include/uapi/rdma/bnxt_re-abi.h
4272
4273BROADCOM NVRAM DRIVER
4274M:	Rafał Miłecki <zajec5@gmail.com>
4275L:	linux-mips@vger.kernel.org
4276S:	Maintained
4277F:	drivers/firmware/broadcom/*
4278
4279BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280M:	Rafał Miłecki <rafal@milecki.pl>
4281M:	Florian Fainelli <f.fainelli@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-pm@vger.kernel.org
4284S:	Maintained
4285T:	git https://github.com/broadcom/stblinux.git
4286F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4287F:	include/dt-bindings/soc/bcm-pmb.h
4288
4289BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-wireless@vger.kernel.org
4292S:	Maintained
4293F:	drivers/bcma/
4294F:	include/linux/bcma/
4295
4296BROADCOM SPI DRIVER
4297M:	Kamal Dasu <kdasu.kdev@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301F:	drivers/spi/spi-bcm-qspi.*
4302F:	drivers/spi/spi-brcmstb-qspi.c
4303F:	drivers/spi/spi-iproc-qspi.c
4304
4305BROADCOM STB AVS CPUFREQ DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311F:	drivers/cpufreq/brcmstb*
4312
4313BROADCOM STB AVS TMON DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-pm@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319F:	drivers/thermal/broadcom/brcmstb*
4320
4321BROADCOM STB DPFE DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327F:	drivers/memory/brcmstb_dpfe.c
4328
4329BROADCOM STB NAND FLASH DRIVER
4330M:	Brian Norris <computersforpeace@gmail.com>
4331M:	Kamal Dasu <kdasu.kdev@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-mtd@lists.infradead.org
4334S:	Maintained
4335F:	drivers/mtd/nand/raw/brcmnand/
4336F:	include/linux/platform_data/brcmnand.h
4337
4338BROADCOM STB PCIE DRIVER
4339M:	Jim Quinlan <jim2101024@gmail.com>
4340M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4341M:	Florian Fainelli <f.fainelli@gmail.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pci@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346F:	drivers/pci/controller/pcie-brcmstb.c
4347
4348BROADCOM SYSTEMPORT ETHERNET DRIVER
4349M:	Florian Fainelli <f.fainelli@gmail.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354F:	drivers/net/ethernet/broadcom/bcmsysport.*
4355F:	drivers/net/ethernet/broadcom/unimac.h
4356
4357BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4359M:	Prashant Sreedharan <prashant@broadcom.com>
4360M:	Michael Chan <mchan@broadcom.com>
4361L:	netdev@vger.kernel.org
4362S:	Supported
4363F:	drivers/net/ethernet/broadcom/tg3.*
4364
4365BROADCOM VK DRIVER
4366M:	Scott Branden <scott.branden@broadcom.com>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368S:	Supported
4369F:	drivers/misc/bcm-vk/
4370F:	include/uapi/linux/misc/bcm_vk.h
4371
4372BROCADE BFA FC SCSI DRIVER
4373M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4374M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4375L:	linux-scsi@vger.kernel.org
4376S:	Supported
4377F:	drivers/scsi/bfa/
4378
4379BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4380M:	Rasesh Mody <rmody@marvell.com>
4381M:	Sudarsana Kalluru <skalluru@marvell.com>
4382M:	GR-Linux-NIC-Dev@marvell.com
4383L:	netdev@vger.kernel.org
4384S:	Supported
4385F:	drivers/net/ethernet/brocade/bna/
4386
4387BSG (block layer generic sg v4 driver)
4388M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	block/bsg.c
4392F:	include/linux/bsg.h
4393F:	include/uapi/linux/bsg.h
4394
4395BT87X AUDIO DRIVER
4396M:	Clemens Ladisch <clemens@ladisch.de>
4397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4400F:	Documentation/sound/cards/bt87x.rst
4401F:	sound/pci/bt87x.c
4402
4403BT8XXGPIO DRIVER
4404M:	Michael Buesch <m@bues.ch>
4405S:	Maintained
4406W:	http://bu3sch.de/btgpio.php
4407F:	drivers/gpio/gpio-bt8xx.c
4408
4409BTRFS FILE SYSTEM
4410M:	Chris Mason <clm@fb.com>
4411M:	Josef Bacik <josef@toxicpanda.com>
4412M:	David Sterba <dsterba@suse.com>
4413L:	linux-btrfs@vger.kernel.org
4414S:	Maintained
4415W:	https://btrfs.readthedocs.io
4416W:	https://btrfs.wiki.kernel.org/
4417Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4418C:	irc://irc.libera.chat/btrfs
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4420F:	Documentation/filesystems/btrfs.rst
4421F:	fs/btrfs/
4422F:	include/linux/btrfs*
4423F:	include/trace/events/btrfs.h
4424F:	include/uapi/linux/btrfs*
4425
4426BTTV VIDEO4LINUX DRIVER
4427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4428L:	linux-media@vger.kernel.org
4429S:	Odd fixes
4430W:	https://linuxtv.org
4431T:	git git://linuxtv.org/media_tree.git
4432F:	Documentation/driver-api/media/drivers/bttv*
4433F:	drivers/media/pci/bt8xx/bttv*
4434
4435BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4436M:	Chanwoo Choi <cw00.choi@samsung.com>
4437L:	linux-pm@vger.kernel.org
4438L:	linux-samsung-soc@vger.kernel.org
4439S:	Maintained
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4441F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4442F:	drivers/devfreq/exynos-bus.c
4443
4444BUSLOGIC SCSI DRIVER
4445M:	Khalid Aziz <khalid@gonehiking.org>
4446L:	linux-scsi@vger.kernel.org
4447S:	Maintained
4448F:	drivers/scsi/BusLogic.*
4449F:	drivers/scsi/FlashPoint.*
4450
4451BXCAN CAN NETWORK DRIVER
4452M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4453L:	linux-can@vger.kernel.org
4454S:	Maintained
4455F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4456F:	drivers/net/can/bxcan.c
4457
4458C-MEDIA CMI8788 DRIVER
4459M:	Clemens Ladisch <clemens@ladisch.de>
4460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463F:	sound/pci/oxygen/
4464
4465C-SKY ARCHITECTURE
4466M:	Guo Ren <guoren@kernel.org>
4467L:	linux-csky@vger.kernel.org
4468S:	Supported
4469T:	git https://github.com/c-sky/csky-linux.git
4470F:	Documentation/devicetree/bindings/csky/
4471F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4472F:	Documentation/devicetree/bindings/timer/csky,*
4473F:	arch/csky/
4474F:	drivers/clocksource/timer-gx6605s.c
4475F:	drivers/clocksource/timer-mp-csky.c
4476F:	drivers/irqchip/irq-csky-*
4477N:	csky
4478K:	csky
4479
4480CA8210 IEEE-802.15.4 RADIO DRIVER
4481L:	linux-wpan@vger.kernel.org
4482S:	Orphan
4483W:	https://github.com/Cascoda/ca8210-linux.git
4484F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4485F:	drivers/net/ieee802154/ca8210.c
4486
4487CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4488M:	David Howells <dhowells@redhat.com>
4489L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4490S:	Supported
4491F:	Documentation/filesystems/caching/cachefiles.rst
4492F:	fs/cachefiles/
4493
4494CADENCE MIPI-CSI2 BRIDGES
4495M:	Maxime Ripard <mripard@kernel.org>
4496L:	linux-media@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/media/cdns,*.txt
4499F:	drivers/media/platform/cadence/cdns-csi2*
4500
4501CADENCE NAND DRIVER
4502L:	linux-mtd@lists.infradead.org
4503S:	Orphan
4504F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4505F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4506
4507CADENCE USB3 DRD IP DRIVER
4508M:	Peter Chen <peter.chen@kernel.org>
4509M:	Pawel Laszczak <pawell@cadence.com>
4510R:	Roger Quadros <rogerq@kernel.org>
4511R:	Aswath Govindraju <a-govindraju@ti.com>
4512L:	linux-usb@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4515F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4516F:	drivers/usb/cdns3/
4517X:	drivers/usb/cdns3/cdnsp*
4518
4519CADENCE USBSSP DRD IP DRIVER
4520M:	Pawel Laszczak <pawell@cadence.com>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	drivers/usb/cdns3/
4525X:	drivers/usb/cdns3/cdns3*
4526
4527CADET FM/AM RADIO RECEIVER DRIVER
4528M:	Hans Verkuil <hverkuil@xs4all.nl>
4529L:	linux-media@vger.kernel.org
4530S:	Maintained
4531W:	https://linuxtv.org
4532T:	git git://linuxtv.org/media_tree.git
4533F:	drivers/media/radio/radio-cadet*
4534
4535CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4536L:	linux-media@vger.kernel.org
4537S:	Orphan
4538T:	git git://linuxtv.org/media_tree.git
4539F:	Documentation/admin-guide/media/cafe_ccic*
4540F:	drivers/media/platform/marvell/
4541
4542CAIF NETWORK LAYER
4543L:	netdev@vger.kernel.org
4544S:	Orphan
4545F:	Documentation/networking/caif/
4546F:	drivers/net/caif/
4547F:	include/net/caif/
4548F:	include/uapi/linux/caif/
4549F:	net/caif/
4550
4551CAKE QDISC
4552M:	Toke Høiland-Jørgensen <toke@toke.dk>
4553L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4554S:	Maintained
4555F:	net/sched/sch_cake.c
4556
4557CAN NETWORK DRIVERS
4558M:	Wolfgang Grandegger <wg@grandegger.com>
4559M:	Marc Kleine-Budde <mkl@pengutronix.de>
4560L:	linux-can@vger.kernel.org
4561S:	Maintained
4562W:	https://github.com/linux-can
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4565F:	Documentation/devicetree/bindings/net/can/
4566F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4567F:	drivers/net/can/
4568F:	drivers/phy/phy-can-transceiver.c
4569F:	include/linux/can/bittiming.h
4570F:	include/linux/can/dev.h
4571F:	include/linux/can/length.h
4572F:	include/linux/can/platform/
4573F:	include/linux/can/rx-offload.h
4574F:	include/uapi/linux/can/error.h
4575F:	include/uapi/linux/can/netlink.h
4576F:	include/uapi/linux/can/vxcan.h
4577
4578CAN NETWORK LAYER
4579M:	Oliver Hartkopp <socketcan@hartkopp.net>
4580M:	Marc Kleine-Budde <mkl@pengutronix.de>
4581L:	linux-can@vger.kernel.org
4582S:	Maintained
4583W:	https://github.com/linux-can
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4586F:	Documentation/networking/can.rst
4587F:	include/linux/can/can-ml.h
4588F:	include/linux/can/core.h
4589F:	include/linux/can/skb.h
4590F:	include/net/netns/can.h
4591F:	include/uapi/linux/can.h
4592F:	include/uapi/linux/can/bcm.h
4593F:	include/uapi/linux/can/gw.h
4594F:	include/uapi/linux/can/isotp.h
4595F:	include/uapi/linux/can/raw.h
4596F:	net/can/
4597
4598CAN-J1939 NETWORK LAYER
4599M:	Robin van der Gracht <robin@protonic.nl>
4600M:	Oleksij Rempel <o.rempel@pengutronix.de>
4601R:	kernel@pengutronix.de
4602L:	linux-can@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/networking/j1939.rst
4605F:	include/uapi/linux/can/j1939.h
4606F:	net/can/j1939/
4607
4608CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4609M:	Damien Le Moal <dlemoal@kernel.org>
4610L:	linux-riscv@lists.infradead.org
4611L:	linux-gpio@vger.kernel.org (pinctrl driver)
4612F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4613F:	drivers/pinctrl/pinctrl-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4616M:	Damien Le Moal <dlemoal@kernel.org>
4617L:	linux-kernel@vger.kernel.org
4618L:	linux-riscv@lists.infradead.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4621F:	drivers/reset/reset-k210.c
4622
4623CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4624M:	Damien Le Moal <dlemoal@kernel.org>
4625L:	linux-riscv@lists.infradead.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4628F:	drivers/soc/canaan/
4629F:	include/soc/canaan/
4630
4631CAPABILITIES
4632M:	Serge Hallyn <serge@hallyn.com>
4633L:	linux-security-module@vger.kernel.org
4634S:	Supported
4635F:	include/linux/capability.h
4636F:	include/uapi/linux/capability.h
4637F:	kernel/capability.c
4638F:	security/commoncap.c
4639
4640CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4641M:	Kevin Tsai <ktsai@capellamicro.com>
4642S:	Maintained
4643F:	drivers/iio/light/cm*
4644
4645CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4646M:	Christian Lamparter <chunkeey@googlemail.com>
4647L:	linux-wireless@vger.kernel.org
4648S:	Maintained
4649W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4650F:	drivers/net/wireless/ath/carl9170/
4651
4652CAVIUM I2C DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/i2c/busses/i2c-octeon*
4657F:	drivers/i2c/busses/i2c-thunderx*
4658
4659CAVIUM LIQUIDIO NETWORK DRIVER
4660M:	Derek Chickles <dchickles@marvell.com>
4661M:	Satanand Burla <sburla@marvell.com>
4662M:	Felix Manlunas <fmanlunas@marvell.com>
4663L:	netdev@vger.kernel.org
4664S:	Supported
4665W:	http://www.marvell.com
4666F:	drivers/net/ethernet/cavium/liquidio/
4667
4668CAVIUM MMC DRIVER
4669M:	Robert Richter <rric@kernel.org>
4670S:	Odd Fixes
4671W:	http://www.marvell.com
4672F:	drivers/mmc/host/cavium*
4673
4674CAVIUM OCTEON-TX CRYPTO DRIVER
4675M:	George Cherian <gcherian@marvell.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Supported
4678W:	http://www.marvell.com
4679F:	drivers/crypto/cavium/cpt/
4680
4681CAVIUM THUNDERX2 ARM64 SOC
4682M:	Robert Richter <rric@kernel.org>
4683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4684S:	Odd Fixes
4685F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4686F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4687
4688CBS/ETF/TAPRIO QDISCS
4689M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4690L:	netdev@vger.kernel.org
4691S:	Maintained
4692F:	net/sched/sch_cbs.c
4693F:	net/sched/sch_etf.c
4694F:	net/sched/sch_taprio.c
4695
4696CC2520 IEEE-802.15.4 RADIO DRIVER
4697M:	Stefan Schmidt <stefan@datenfreihafen.org>
4698L:	linux-wpan@vger.kernel.org
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4701F:	drivers/net/ieee802154/cc2520.c
4702
4703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4704M:	Gilad Ben-Yossef <gilad@benyossef.com>
4705L:	linux-crypto@vger.kernel.org
4706S:	Supported
4707W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4708F:	drivers/crypto/ccree/
4709
4710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4711M:	Hadar Gat <hadar.gat@arm.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Supported
4714W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716F:	drivers/char/hw_random/cctrng.c
4717F:	drivers/char/hw_random/cctrng.h
4718
4719CEC FRAMEWORK
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/ABI/testing/debugfs-cec-error-inj
4726F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4727F:	Documentation/driver-api/media/cec-core.rst
4728F:	Documentation/userspace-api/media/cec
4729F:	drivers/media/cec/
4730F:	drivers/media/rc/keymaps/rc-cec.c
4731F:	include/media/cec-notifier.h
4732F:	include/media/cec.h
4733F:	include/uapi/linux/cec-funcs.h
4734F:	include/uapi/linux/cec.h
4735
4736CEC GPIO DRIVER
4737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Supported
4740W:	http://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4743F:	drivers/media/cec/platform/cec-gpio/
4744
4745CELL BROADBAND ENGINE ARCHITECTURE
4746M:	Arnd Bergmann <arnd@arndb.de>
4747L:	linuxppc-dev@lists.ozlabs.org
4748S:	Supported
4749W:	http://www.ibm.com/developerworks/power/cell/
4750F:	arch/powerpc/include/asm/cell*.h
4751F:	arch/powerpc/include/asm/spu*.h
4752F:	arch/powerpc/include/uapi/asm/spu*.h
4753F:	arch/powerpc/platforms/cell/
4754
4755CELLWISE CW2015 BATTERY DRIVER
4756M:	Tobias Schrammm <t.schramm@manjaro.org>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4759F:	drivers/power/supply/cw2015_battery.c
4760
4761CEPH COMMON CODE (LIBCEPH)
4762M:	Ilya Dryomov <idryomov@gmail.com>
4763M:	Xiubo Li <xiubli@redhat.com>
4764R:	Jeff Layton <jlayton@kernel.org>
4765L:	ceph-devel@vger.kernel.org
4766S:	Supported
4767W:	http://ceph.com/
4768T:	git https://github.com/ceph/ceph-client.git
4769F:	include/linux/ceph/
4770F:	include/linux/crush/
4771F:	net/ceph/
4772
4773CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4774M:	Xiubo Li <xiubli@redhat.com>
4775M:	Ilya Dryomov <idryomov@gmail.com>
4776R:	Jeff Layton <jlayton@kernel.org>
4777L:	ceph-devel@vger.kernel.org
4778S:	Supported
4779W:	http://ceph.com/
4780T:	git https://github.com/ceph/ceph-client.git
4781F:	Documentation/filesystems/ceph.rst
4782F:	fs/ceph/
4783
4784CERTIFICATE HANDLING
4785M:	David Howells <dhowells@redhat.com>
4786M:	David Woodhouse <dwmw2@infradead.org>
4787L:	keyrings@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/admin-guide/module-signing.rst
4790F:	certs/
4791F:	scripts/sign-file.c
4792F:	tools/certs/
4793
4794CFAG12864B LCD DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864b.c
4798F:	include/linux/cfag12864b.h
4799
4800CFAG12864BFB LCD FRAMEBUFFER DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864bfb.c
4804F:	include/linux/cfag12864b.h
4805
4806CHAR and MISC DRIVERS
4807M:	Arnd Bergmann <arnd@arndb.de>
4808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4809S:	Supported
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4811F:	drivers/char/
4812F:	drivers/misc/
4813F:	include/linux/miscdevice.h
4814X:	drivers/char/agp/
4815X:	drivers/char/hw_random/
4816X:	drivers/char/ipmi/
4817X:	drivers/char/random.c
4818X:	drivers/char/tpm/
4819
4820CHECKPATCH
4821M:	Andy Whitcroft <apw@canonical.com>
4822M:	Joe Perches <joe@perches.com>
4823R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825S:	Maintained
4826F:	scripts/checkpatch.pl
4827
4828CHECKPATCH DOCUMENTATION
4829M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831R:	Joe Perches <joe@perches.com>
4832S:	Maintained
4833F:	Documentation/dev-tools/checkpatch.rst
4834
4835CHINESE DOCUMENTATION
4836M:	Alex Shi <alexs@kernel.org>
4837M:	Yanteng Si <siyanteng@loongson.cn>
4838S:	Maintained
4839F:	Documentation/translations/zh_CN/
4840
4841CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4842M:	Peter Chen <peter.chen@kernel.org>
4843L:	linux-usb@vger.kernel.org
4844S:	Maintained
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4846F:	drivers/usb/chipidea/
4847
4848CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4849M:	Hans de Goede <hdegoede@redhat.com>
4850L:	linux-input@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4853F:	drivers/input/touchscreen/chipone_icn8318.c
4854
4855CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4856M:	Hans de Goede <hdegoede@redhat.com>
4857L:	linux-input@vger.kernel.org
4858S:	Maintained
4859F:	drivers/input/touchscreen/chipone_icn8505.c
4860
4861CHROME HARDWARE PLATFORM SUPPORT
4862M:	Benson Leung <bleung@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4866F:	drivers/platform/chrome/
4867
4868CHROMEOS EC CODEC DRIVER
4869M:	Cheng-Yi Chiang <cychiang@chromium.org>
4870M:	Tzung-Bi Shih <tzungbi@kernel.org>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4875F:	sound/soc/codecs/cros_ec_codec.*
4876
4877CHROMEOS EC SUBDRIVERS
4878M:	Benson Leung <bleung@chromium.org>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/power/supply/cros_usbpd-charger.c
4883N:	cros_ec
4884N:	cros-ec
4885
4886CHROMEOS EC UART DRIVER
4887M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4888R:	Benson Leung <bleung@chromium.org>
4889R:	Tzung-Bi Shih <tzungbi@kernel.org>
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_ec_uart.c
4892
4893CHROMEOS EC USB PD NOTIFY DRIVER
4894M:	Prashant Malani <pmalani@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_usbpd_notify.c
4898F:	include/linux/platform_data/cros_usbpd_notify.h
4899
4900CHROMEOS EC USB TYPE-C DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_ec_typec.*
4905F:	drivers/platform/chrome/cros_typec_switch.c
4906F:	drivers/platform/chrome/cros_typec_vdm.*
4907
4908CHROMEOS HPS DRIVER
4909M:	Dan Callaghan <dcallagh@chromium.org>
4910R:	Sami Kyöstilä <skyostil@chromium.org>
4911S:	Maintained
4912F:	drivers/platform/chrome/cros_hps_i2c.c
4913
4914CHRONTEL CH7322 CEC DRIVER
4915M:	Joe Tessler <jrt@google.com>
4916L:	linux-media@vger.kernel.org
4917S:	Maintained
4918T:	git git://linuxtv.org/media_tree.git
4919F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4920F:	drivers/media/cec/i2c/ch7322.c
4921
4922CIRRUS LOGIC AUDIO CODEC DRIVERS
4923M:	James Schulman <james.schulman@cirrus.com>
4924M:	David Rhodes <david.rhodes@cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG CONTROL FLOW INTEGRITY SUPPORT
5025M:	Sami Tolvanen <samitolvanen@google.com>
5026M:	Kees Cook <keescook@chromium.org>
5027R:	Nathan Chancellor <nathan@kernel.org>
5028R:	Nick Desaulniers <ndesaulniers@google.com>
5029L:	llvm@lists.linux.dev
5030S:	Supported
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033F:	include/linux/cfi.h
5034F:	kernel/cfi.c
5035
5036CLANG-FORMAT FILE
5037M:	Miguel Ojeda <ojeda@kernel.org>
5038S:	Maintained
5039F:	.clang-format
5040
5041CLANG/LLVM BUILD SUPPORT
5042M:	Nathan Chancellor <nathan@kernel.org>
5043M:	Nick Desaulniers <ndesaulniers@google.com>
5044R:	Tom Rix <trix@redhat.com>
5045L:	llvm@lists.linux.dev
5046S:	Supported
5047W:	https://clangbuiltlinux.github.io/
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049C:	irc://irc.libera.chat/clangbuiltlinux
5050F:	Documentation/kbuild/llvm.rst
5051F:	include/linux/compiler-clang.h
5052F:	scripts/Makefile.clang
5053F:	scripts/clang-tools/
5054K:	\b(?i:clang|llvm)\b
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/smb/client/
5157F:	fs/smb/common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	include/linux/context_tracking*
5227F:	kernel/context_tracking.c
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388M:	Kukjin Kim <kgene@kernel.org>
5389R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci-domain.c
5411F:	drivers/cpuidle/cpuidle-psci.h
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 ETHERNET DRIVER (CXGB4)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4/
5561
5562CXGB4 INLINE CRYPTO DRIVER
5563M:	Ayush Sawal <ayush.sawal@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/inline_crypto/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS CY8C95X0 PINCTRL DRIVER
5625M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5626L:	linux-gpio@vger.kernel.org
5627S:	Maintained
5628F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5629
5630CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	drivers/input/touchscreen/cy8ctma140.c
5635
5636CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5637M:	Yassine Oudjana <y.oudjana@protonmail.com>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5641F:	drivers/input/keyboard/cypress-sf.c
5642
5643CYPRESS_FIRMWARE MEDIA DRIVER
5644M:	Antti Palosaari <crope@iki.fi>
5645L:	linux-media@vger.kernel.org
5646S:	Maintained
5647W:	https://linuxtv.org
5648W:	http://palosaari.fi/linux/
5649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5650T:	git git://linuxtv.org/anttip/media_tree.git
5651F:	drivers/media/common/cypress_firmware*
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DEBUGOBJECTS:
5736M:	Thomas Gleixner <tglx@linutronix.de>
5737L:	linux-kernel@vger.kernel.org
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740F:	lib/debugobjects.c
5741F:	include/linux/debugobjects.h
5742
5743DECSTATION PLATFORM SUPPORT
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745L:	linux-mips@vger.kernel.org
5746S:	Maintained
5747W:	http://www.linux-mips.org/wiki/DECstation
5748F:	arch/mips/dec/
5749F:	arch/mips/include/asm/dec/
5750F:	arch/mips/include/asm/mach-dec/
5751
5752DEFXX FDDI NETWORK DRIVER
5753M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5754S:	Maintained
5755F:	drivers/net/fddi/defxx.*
5756
5757DEFZA FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defza.*
5761
5762DEINTERLACE DRIVERS FOR ALLWINNER H3
5763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5764L:	linux-media@vger.kernel.org
5765S:	Maintained
5766T:	git git://linuxtv.org/media_tree.git
5767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768F:	drivers/media/platform/sunxi/sun8i-di/
5769
5770DELL LAPTOP DRIVER
5771M:	Matthew Garrett <mjg59@srcf.ucam.org>
5772M:	Pali Rohár <pali@kernel.org>
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-laptop.c
5776
5777DELL LAPTOP FREEFALL DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smo8800.c
5781
5782DELL LAPTOP RBTN DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-rbtn.*
5786
5787DELL LAPTOP SMM DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	Documentation/ABI/obsolete/procfs-i8k
5791F:	drivers/hwmon/dell-smm-hwmon.c
5792F:	include/uapi/linux/i8k.h
5793
5794DELL REMOTE BIOS UPDATE DRIVER
5795M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell_rbu.c
5799
5800DELL SMBIOS DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios.*
5806
5807DELL SMBIOS SMM DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813DELL SMBIOS WMI DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5818F:	tools/wmi/dell-smbios-example.c
5819
5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/driver-api/dcdbas.rst
5825F:	drivers/platform/x86/dell/dcdbas.*
5826
5827DELL WMI DDV DRIVER
5828M:	Armin Wolf <W_Armin@gmx.de>
5829S:	Maintained
5830F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5833
5834DELL WMI DESCRIPTOR DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5838
5839DELL WMI HARDWARE PRIVACY SUPPORT
5840M:	Perry Yuan <Perry.Yuan@dell.com>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5845
5846DELL WMI NOTIFICATIONS DRIVER
5847M:	Matthew Garrett <mjg59@srcf.ucam.org>
5848M:	Pali Rohár <pali@kernel.org>
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-base.c
5851
5852DELL WMI SYSMAN DRIVER
5853M:	Prasanth Ksr <prasanth.ksr@dell.com>
5854L:	Dell.Client.Kernel@dell.com
5855L:	platform-driver-x86@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5858F:	drivers/platform/x86/dell/dell-wmi-sysman/
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DELTA ST MEDIA DRIVER
5883M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5884L:	linux-media@vger.kernel.org
5885S:	Supported
5886W:	https://linuxtv.org
5887T:	git git://linuxtv.org/media_tree.git
5888F:	drivers/media/platform/st/sti/delta
5889
5890DENALI NAND DRIVER
5891L:	linux-mtd@lists.infradead.org
5892S:	Orphan
5893F:	drivers/mtd/nand/raw/denali*
5894
5895DESIGNWARE EDMA CORE IP DRIVER
5896M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897L:	dmaengine@vger.kernel.org
5898S:	Maintained
5899F:	drivers/dma/dw-edma/
5900F:	include/linux/dma/edma.h
5901
5902DESIGNWARE USB2 DRD IP DRIVER
5903M:	Minas Harutyunyan <hminas@synopsys.com>
5904L:	linux-usb@vger.kernel.org
5905S:	Maintained
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5907F:	drivers/usb/dwc2/
5908
5909DESIGNWARE USB3 DRD IP DRIVER
5910M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5911L:	linux-usb@vger.kernel.org
5912S:	Maintained
5913F:	drivers/usb/dwc3/
5914
5915DESIGNWARE XDATA IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	linux-pci@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/misc-devices/dw-xdata-pcie.rst
5920F:	drivers/misc/dw-xdata-pcie.c
5921
5922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5923M:	Andreas Klinger <ak@it-klinger.de>
5924L:	linux-iio@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5927F:	drivers/iio/proximity/srf*.c
5928
5929DEVICE COREDUMP (DEV_COREDUMP)
5930M:	Johannes Berg <johannes@sipsolutions.net>
5931L:	linux-kernel@vger.kernel.org
5932S:	Maintained
5933F:	drivers/base/devcoredump.c
5934F:	include/linux/devcoredump.h
5935
5936DEVICE DEPENDENCY HELPER SCRIPT
5937M:	Saravana Kannan <saravanak@google.com>
5938L:	linux-kernel@vger.kernel.org
5939S:	Maintained
5940F:	scripts/dev-needs.sh
5941
5942DEVICE DIRECT ACCESS (DAX)
5943M:	Dan Williams <dan.j.williams@intel.com>
5944M:	Vishal Verma <vishal.l.verma@intel.com>
5945M:	Dave Jiang <dave.jiang@intel.com>
5946L:	nvdimm@lists.linux.dev
5947L:	linux-cxl@vger.kernel.org
5948S:	Supported
5949F:	drivers/dax/
5950
5951DEVICE FREQUENCY (DEVFREQ)
5952M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5953M:	Kyungmin Park <kyungmin.park@samsung.com>
5954M:	Chanwoo Choi <cw00.choi@samsung.com>
5955L:	linux-pm@vger.kernel.org
5956S:	Maintained
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958F:	Documentation/devicetree/bindings/devfreq/
5959F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5960F:	drivers/devfreq/
5961F:	include/linux/devfreq.h
5962F:	include/trace/events/devfreq.h
5963
5964DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5965M:	Chanwoo Choi <cw00.choi@samsung.com>
5966L:	linux-pm@vger.kernel.org
5967S:	Supported
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5969F:	Documentation/devicetree/bindings/devfreq/event/
5970F:	drivers/devfreq/devfreq-event.c
5971F:	drivers/devfreq/event/
5972F:	include/dt-bindings/pmu/exynos_ppmu.h
5973F:	include/linux/devfreq-event.h
5974
5975DEVICE RESOURCE MANAGEMENT HELPERS
5976M:	Hans de Goede <hdegoede@redhat.com>
5977R:	Matti Vaittinen <mazziesaccount@gmail.com>
5978S:	Maintained
5979F:	include/linux/devm-helpers.h
5980
5981DEVICE-MAPPER  (LVM)
5982M:	Alasdair Kergon <agk@redhat.com>
5983M:	Mike Snitzer <snitzer@kernel.org>
5984M:	dm-devel@redhat.com
5985L:	dm-devel@redhat.com
5986S:	Maintained
5987W:	http://sources.redhat.com/dm
5988Q:	http://patchwork.kernel.org/project/dm-devel/list/
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5990T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5991F:	Documentation/admin-guide/device-mapper/
5992F:	drivers/md/Kconfig
5993F:	drivers/md/Makefile
5994F:	drivers/md/dm*
5995F:	drivers/md/persistent-data/
5996F:	include/linux/device-mapper.h
5997F:	include/linux/dm-*.h
5998F:	include/uapi/linux/dm-*.h
5999
6000DEVLINK
6001M:	Jiri Pirko <jiri@resnulli.us>
6002L:	netdev@vger.kernel.org
6003S:	Supported
6004F:	Documentation/networking/devlink
6005F:	include/net/devlink.h
6006F:	include/uapi/linux/devlink.h
6007F:	net/devlink/
6008
6009DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6010M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6011L:	kernel@dh-electronics.com
6012S:	Maintained
6013F:	arch/arm/boot/dts/imx6*-dhcom-*
6014F:	arch/arm/boot/dts/imx6*-dhcor-*
6015
6016DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6017M:	Marek Vasut <marex@denx.de>
6018L:	kernel@dh-electronics.com
6019S:	Maintained
6020F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6021F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6022
6023DIALOG SEMICONDUCTOR DRIVERS
6024M:	Support Opensource <support.opensource@diasemi.com>
6025S:	Supported
6026W:	http://www.dialog-semiconductor.com/products
6027F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6028F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6029F:	Documentation/devicetree/bindings/mfd/da90*.txt
6030F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6031F:	Documentation/devicetree/bindings/regulator/da92*.txt
6032F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6033F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6034F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6035F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6036F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6037F:	Documentation/hwmon/da90??.rst
6038F:	drivers/gpio/gpio-da90??.c
6039F:	drivers/hwmon/da90??-hwmon.c
6040F:	drivers/iio/adc/da91??-*.c
6041F:	drivers/input/misc/da72??.[ch]
6042F:	drivers/input/misc/da90??_onkey.c
6043F:	drivers/input/touchscreen/da9052_tsi.c
6044F:	drivers/leds/leds-da90??.c
6045F:	drivers/mfd/da903x.c
6046F:	drivers/mfd/da90??-*.c
6047F:	drivers/mfd/da91??-*.c
6048F:	drivers/pinctrl/pinctrl-da90??.c
6049F:	drivers/power/supply/da9052-battery.c
6050F:	drivers/power/supply/da91??-*.c
6051F:	drivers/regulator/da9???-regulator.[ch]
6052F:	drivers/regulator/slg51000-regulator.[ch]
6053F:	drivers/rtc/rtc-da90??.c
6054F:	drivers/thermal/da90??-thermal.c
6055F:	drivers/video/backlight/da90??_bl.c
6056F:	drivers/watchdog/da90??_wdt.c
6057F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6058F:	include/linux/mfd/da903x.h
6059F:	include/linux/mfd/da9052/
6060F:	include/linux/mfd/da9055/
6061F:	include/linux/mfd/da9062/
6062F:	include/linux/mfd/da9063/
6063F:	include/linux/mfd/da9150/
6064F:	include/linux/regulator/da9211.h
6065F:	include/sound/da[79]*.h
6066F:	sound/soc/codecs/da[79]*.[ch]
6067
6068DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6069M:	William Breathitt Gray <william.gray@linaro.org>
6070L:	linux-gpio@vger.kernel.org
6071S:	Maintained
6072F:	drivers/gpio/gpio-gpio-mm.c
6073
6074DIOLAN U2C-12 I2C DRIVER
6075M:	Guenter Roeck <linux@roeck-us.net>
6076L:	linux-i2c@vger.kernel.org
6077S:	Maintained
6078F:	drivers/i2c/busses/i2c-diolan-u2c.c
6079
6080DIRECTORY NOTIFICATION (DNOTIFY)
6081M:	Jan Kara <jack@suse.cz>
6082R:	Amir Goldstein <amir73il@gmail.com>
6083L:	linux-fsdevel@vger.kernel.org
6084S:	Maintained
6085F:	Documentation/filesystems/dnotify.rst
6086F:	fs/notify/dnotify/
6087F:	include/linux/dnotify.h
6088
6089DISK GEOMETRY AND PARTITION HANDLING
6090M:	Andries Brouwer <aeb@cwi.nl>
6091S:	Maintained
6092W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6093W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6094W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6095
6096DISKQUOTA
6097M:	Jan Kara <jack@suse.com>
6098S:	Maintained
6099F:	Documentation/filesystems/quota.rst
6100F:	fs/quota/
6101F:	include/linux/quota*.h
6102F:	include/uapi/linux/quota*.h
6103
6104DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6105M:	Bernie Thompson <bernie@plugable.com>
6106L:	linux-fbdev@vger.kernel.org
6107S:	Maintained
6108W:	http://plugable.com/category/projects/udlfb/
6109F:	Documentation/fb/udlfb.rst
6110F:	drivers/video/fbdev/udlfb.c
6111F:	include/video/udlfb.h
6112
6113DISTRIBUTED LOCK MANAGER (DLM)
6114M:	Christine Caulfield <ccaulfie@redhat.com>
6115M:	David Teigland <teigland@redhat.com>
6116L:	cluster-devel@redhat.com
6117S:	Supported
6118W:	http://sources.redhat.com/cluster/
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6120F:	fs/dlm/
6121
6122DMA BUFFER SHARING FRAMEWORK
6123M:	Sumit Semwal <sumit.semwal@linaro.org>
6124M:	Christian König <christian.koenig@amd.com>
6125L:	linux-media@vger.kernel.org
6126L:	dri-devel@lists.freedesktop.org
6127L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/driver-api/dma-buf.rst
6131F:	drivers/dma-buf/
6132F:	include/linux/*fence.h
6133F:	include/linux/dma-buf.h
6134F:	include/linux/dma-resv.h
6135K:	\bdma_(?:buf|fence|resv)\b
6136
6137DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6138M:	Vinod Koul <vkoul@kernel.org>
6139L:	dmaengine@vger.kernel.org
6140S:	Maintained
6141Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6143F:	Documentation/devicetree/bindings/dma/
6144F:	Documentation/driver-api/dmaengine/
6145F:	drivers/dma/
6146F:	include/dt-bindings/dma/
6147F:	include/linux/dma/
6148F:	include/linux/dmaengine.h
6149F:	include/linux/of_dma.h
6150
6151DMA MAPPING BENCHMARK
6152M:	Xiang Chen <chenxiang66@hisilicon.com>
6153L:	iommu@lists.linux.dev
6154F:	kernel/dma/map_benchmark.c
6155F:	tools/testing/selftests/dma/
6156
6157DMA MAPPING HELPERS
6158M:	Christoph Hellwig <hch@lst.de>
6159M:	Marek Szyprowski <m.szyprowski@samsung.com>
6160R:	Robin Murphy <robin.murphy@arm.com>
6161L:	iommu@lists.linux.dev
6162S:	Supported
6163W:	http://git.infradead.org/users/hch/dma-mapping.git
6164T:	git git://git.infradead.org/users/hch/dma-mapping.git
6165F:	include/asm-generic/dma-mapping.h
6166F:	include/linux/dma-direct.h
6167F:	include/linux/dma-map-ops.h
6168F:	include/linux/dma-mapping.h
6169F:	include/linux/swiotlb.h
6170F:	kernel/dma/
6171
6172DMA-BUF HEAPS FRAMEWORK
6173M:	Sumit Semwal <sumit.semwal@linaro.org>
6174R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6175R:	Liam Mark <lmark@codeaurora.org>
6176R:	Laura Abbott <labbott@redhat.com>
6177R:	Brian Starkey <Brian.Starkey@arm.com>
6178R:	John Stultz <jstultz@google.com>
6179L:	linux-media@vger.kernel.org
6180L:	dri-devel@lists.freedesktop.org
6181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/dma-buf/dma-heap.c
6185F:	drivers/dma-buf/heaps/*
6186F:	include/linux/dma-heap.h
6187F:	include/uapi/linux/dma-heap.h
6188
6189DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6190M:	Lukasz Luba <lukasz.luba@arm.com>
6191L:	linux-pm@vger.kernel.org
6192L:	linux-samsung-soc@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6195F:	drivers/memory/samsung/exynos5422-dmc.c
6196
6197DME1737 HARDWARE MONITOR DRIVER
6198M:	Juerg Haefliger <juergh@proton.me>
6199L:	linux-hwmon@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/hwmon/dme1737.rst
6202F:	drivers/hwmon/dme1737.c
6203
6204DMI/SMBIOS SUPPORT
6205M:	Jean Delvare <jdelvare@suse.com>
6206S:	Maintained
6207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6208F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6209F:	drivers/firmware/dmi-id.c
6210F:	drivers/firmware/dmi_scan.c
6211F:	include/linux/dmi.h
6212
6213DOCUMENTATION
6214M:	Jonathan Corbet <corbet@lwn.net>
6215L:	linux-doc@vger.kernel.org
6216S:	Maintained
6217P:	Documentation/doc-guide/maintainer-profile.rst
6218T:	git git://git.lwn.net/linux.git docs-next
6219F:	Documentation/
6220F:	scripts/documentation-file-ref-check
6221F:	scripts/kernel-doc
6222F:	scripts/sphinx-pre-install
6223X:	Documentation/ABI/
6224X:	Documentation/admin-guide/media/
6225X:	Documentation/devicetree/
6226X:	Documentation/driver-api/media/
6227X:	Documentation/firmware-guide/acpi/
6228X:	Documentation/i2c/
6229X:	Documentation/netlink/
6230X:	Documentation/power/
6231X:	Documentation/spi/
6232X:	Documentation/userspace-api/media/
6233
6234DOCUMENTATION REPORTING ISSUES
6235M:	Thorsten Leemhuis <linux@leemhuis.info>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6239F:	Documentation/admin-guide/reporting-issues.rst
6240
6241DOCUMENTATION SCRIPTS
6242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/sphinx/parse-headers.pl
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/sphinx-pre-install
6248
6249DOCUMENTATION/ITALIAN
6250M:	Federico Vaga <federico.vaga@vaga.pv.it>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/translations/it_IT
6254
6255DOCUMENTATION/JAPANESE
6256R:	Akira Yokosawa <akiyks@gmail.com>
6257L:	linux-doc@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/translations/ja_JP
6260
6261DONGWOON DW9714 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6267F:	drivers/media/i2c/dw9714.c
6268
6269DONGWOON DW9768 LENS VOICE COIL DRIVER
6270M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273T:	git git://linuxtv.org/media_tree.git
6274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6275F:	drivers/media/i2c/dw9768.c
6276
6277DONGWOON DW9807 LENS VOICE COIL DRIVER
6278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6279L:	linux-media@vger.kernel.org
6280S:	Maintained
6281T:	git git://linuxtv.org/media_tree.git
6282F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6283F:	drivers/media/i2c/dw9807-vcm.c
6284
6285DOUBLETALK DRIVER
6286M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6287L:	blinux-list@redhat.com
6288S:	Maintained
6289F:	drivers/char/dtlk.c
6290F:	include/linux/dtlk.h
6291
6292DPAA2 DATAPATH I/O (DPIO) DRIVER
6293M:	Roy Pledge <Roy.Pledge@nxp.com>
6294L:	linux-kernel@vger.kernel.org
6295S:	Maintained
6296F:	drivers/soc/fsl/dpio
6297
6298DPAA2 ETHERNET DRIVER
6299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6300L:	netdev@vger.kernel.org
6301S:	Maintained
6302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6304F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6305F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6309F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6310F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6311F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6312
6313DPAA2 ETHERNET SWITCH DRIVER
6314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6315L:	netdev@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6319F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6320
6321DRBD DRIVER
6322M:	Philipp Reisner <philipp.reisner@linbit.com>
6323M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6324M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6325L:	drbd-dev@lists.linbit.com
6326S:	Supported
6327W:	http://www.drbd.org
6328T:	git git://git.linbit.com/linux-drbd.git
6329T:	git git://git.linbit.com/drbd-8.4.git
6330F:	Documentation/admin-guide/blockdev/
6331F:	drivers/block/drbd/
6332F:	include/linux/drbd*
6333F:	lib/lru_cache.c
6334
6335DRIVER COMPONENT FRAMEWORK
6336L:	dri-devel@lists.freedesktop.org
6337F:	drivers/base/component.c
6338F:	include/linux/component.h
6339
6340DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342R:	"Rafael J. Wysocki" <rafael@kernel.org>
6343S:	Supported
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6345F:	Documentation/core-api/kobject.rst
6346F:	drivers/base/
6347F:	fs/debugfs/
6348F:	fs/sysfs/
6349F:	include/linux/debugfs.h
6350F:	include/linux/fwnode.h
6351F:	include/linux/kobj*
6352F:	include/linux/property.h
6353F:	lib/kobj*
6354
6355DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6356M:	Nishanth Menon <nm@ti.com>
6357L:	linux-pm@vger.kernel.org
6358S:	Maintained
6359F:	drivers/soc/ti/smartreflex.c
6360F:	include/linux/power/smartreflex.h
6361
6362DRM ACCEL DRIVERS FOR INTEL VPU
6363M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6364M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6365L:	dri-devel@lists.freedesktop.org
6366S:	Supported
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/accel/ivpu/
6369F:	include/uapi/drm/ivpu_accel.h
6370
6371DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6372M:	Oded Gabbay <ogabbay@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Maintained
6375C:	irc://irc.oftc.net/dri-devel
6376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6377F:	Documentation/accel/
6378F:	drivers/accel/
6379F:	include/drm/drm_accel.h
6380
6381DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6382M:	Maxime Ripard <mripard@kernel.org>
6383M:	Chen-Yu Tsai <wens@csie.org>
6384R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6385L:	dri-devel@lists.freedesktop.org
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/sun4i/sun8i*
6389
6390DRM DRIVER FOR ARM PL111 CLCD
6391M:	Emma Anholt <emma@anholt.net>
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/pl111/
6395
6396DRM DRIVER FOR ARM VERSATILE TFT PANELS
6397M:	Linus Walleij <linus.walleij@linaro.org>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6401F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6402
6403DRM DRIVER FOR ASPEED BMC GFX
6404M:	Joel Stanley <joel@jms.id.au>
6405L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6409F:	drivers/gpu/drm/aspeed/
6410
6411DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6412M:	Dave Airlie <airlied@redhat.com>
6413R:	Thomas Zimmermann <tzimmermann@suse.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/ast/
6418
6419DRM DRIVER FOR BOCHS VIRTUAL GPU
6420M:	Gerd Hoffmann <kraxel@redhat.com>
6421L:	virtualization@lists.linux-foundation.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tiny/bochs.c
6425
6426DRM DRIVER FOR BOE HIMAX8279D PANELS
6427M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6430F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6431
6432DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6433M:	Jagan Teki <jagan@amarulasolutions.com>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6436F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6437
6438DRM DRIVER FOR EBBG FT8719 PANEL
6439M:	Joel Selvaraj <jo@jsfamily.in>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6443F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6444
6445DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6446M:	Linus Walleij <linus.walleij@linaro.org>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/tve200/
6450
6451DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6452M:	Icenowy Zheng <icenowy@aosc.io>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6455F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6456
6457DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6458M:	Jagan Teki <jagan@amarulasolutions.com>
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6461F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6462
6463DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6464M:	Thomas Zimmermann <tzimmermann@suse.de>
6465M:	Javier Martinez Canillas <javierm@redhat.com>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/drm_aperture.c
6470F:	drivers/gpu/drm/tiny/ofdrm.c
6471F:	drivers/gpu/drm/tiny/simpledrm.c
6472F:	drivers/video/aperture.c
6473F:	drivers/video/nomodeset.c
6474F:	include/drm/drm_aperture.h
6475F:	include/linux/aperture.h
6476F:	include/video/nomodeset.h
6477
6478DRM DRIVER FOR GENERIC EDP PANELS
6479R:	Douglas Anderson <dianders@chromium.org>
6480F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6481F:	drivers/gpu/drm/panel/panel-edp.c
6482
6483DRM DRIVER FOR GENERIC USB DISPLAY
6484M:	Noralf Trønnes <noralf@tronnes.org>
6485S:	Maintained
6486W:	https://github.com/notro/gud/wiki
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/gud/
6489F:	include/drm/gud.h
6490
6491DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6492M:	Hans de Goede <hdegoede@redhat.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/tiny/gm12u320.c
6496
6497DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6498M:	Ondrej Jirman <megi@xff.cz>
6499M:	Javier Martinez Canillas <javierm@redhat.com>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6503F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6504
6505DRM DRIVER FOR HX8357D PANELS
6506M:	Emma Anholt <emma@anholt.net>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6510F:	drivers/gpu/drm/tiny/hx8357d.c
6511
6512DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6513M:	Deepak Rawat <drawat.floss@gmail.com>
6514L:	linux-hyperv@vger.kernel.org
6515L:	dri-devel@lists.freedesktop.org
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/hyperv
6519
6520DRM DRIVER FOR ILITEK ILI9225 PANELS
6521M:	David Lechner <david@lechnology.com>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6525F:	drivers/gpu/drm/tiny/ili9225.c
6526
6527DRM DRIVER FOR ILITEK ILI9486 PANELS
6528M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6532F:	drivers/gpu/drm/tiny/ili9486.c
6533
6534DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6535M:	Jagan Teki <jagan@edgeble.ai>
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6538F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6539
6540DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6541M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/logicvc/
6545
6546DRM DRIVER FOR LVDS PANELS
6547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/lvds.yaml
6552F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6553F:	drivers/gpu/drm/panel/panel-lvds.c
6554
6555DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6556M:	Guido Günther <agx@sigxcpu.org>
6557R:	Purism Kernel Team <kernel@puri.sm>
6558S:	Maintained
6559F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6560F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6561
6562DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6563M:	Dave Airlie <airlied@redhat.com>
6564R:	Thomas Zimmermann <tzimmermann@suse.de>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Supported
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	drivers/gpu/drm/mgag200/
6569
6570DRM DRIVER FOR MI0283QT
6571M:	Noralf Trønnes <noralf@tronnes.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6575F:	drivers/gpu/drm/tiny/mi0283qt.c
6576
6577DRM DRIVER FOR MIPI DBI compatible panels
6578M:	Noralf Trønnes <noralf@tronnes.org>
6579S:	Maintained
6580W:	https://github.com/notro/panel-mipi-dbi/wiki
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6583F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6584
6585DRM DRIVER FOR MSM ADRENO GPU
6586M:	Rob Clark <robdclark@gmail.com>
6587M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6588M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6589R:	Sean Paul <sean@poorly.run>
6590L:	linux-arm-msm@vger.kernel.org
6591L:	dri-devel@lists.freedesktop.org
6592L:	freedreno@lists.freedesktop.org
6593S:	Maintained
6594B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6595T:	git https://gitlab.freedesktop.org/drm/msm.git
6596F:	Documentation/devicetree/bindings/display/msm/
6597F:	drivers/gpu/drm/msm/
6598F:	include/uapi/drm/msm_drm.h
6599
6600DRM DRIVER FOR NOVATEK NT35510 PANELS
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6605F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6606
6607DRM DRIVER FOR NOVATEK NT35560 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6612F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6613
6614DRM DRIVER FOR NOVATEK NT36523 PANELS
6615M:	Jianhua Lu <lujianhua000@gmail.com>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6619F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6620
6621DRM DRIVER FOR NOVATEK NT36672A PANELS
6622M:	Sumit Semwal <sumit.semwal@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6626F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6627
6628DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6629M:	Ben Skeggs <bskeggs@redhat.com>
6630M:	Karol Herbst <kherbst@redhat.com>
6631M:	Lyude Paul <lyude@redhat.com>
6632L:	dri-devel@lists.freedesktop.org
6633L:	nouveau@lists.freedesktop.org
6634S:	Supported
6635W:	https://nouveau.freedesktop.org/
6636Q:	https://patchwork.freedesktop.org/project/nouveau/
6637Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6638B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6639C:	irc://irc.oftc.net/nouveau
6640T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6641F:	drivers/gpu/drm/nouveau/
6642F:	include/uapi/drm/nouveau_drm.h
6643
6644DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6645M:	Stefan Mavrodiev <stefan@olimex.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6648F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6649
6650DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6651R:	Douglas Anderson <dianders@chromium.org>
6652F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6653F:	drivers/gpu/drm/bridge/parade-ps8640.c
6654
6655DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6656M:	Noralf Trønnes <noralf@tronnes.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/repaper.txt
6660F:	drivers/gpu/drm/tiny/repaper.c
6661
6662DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6663M:	Dave Airlie <airlied@redhat.com>
6664M:	Gerd Hoffmann <kraxel@redhat.com>
6665L:	virtualization@lists.linux-foundation.org
6666S:	Obsolete
6667W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/tiny/cirrus.c
6670
6671DRM DRIVER FOR QXL VIRTUAL GPU
6672M:	Dave Airlie <airlied@redhat.com>
6673M:	Gerd Hoffmann <kraxel@redhat.com>
6674L:	virtualization@lists.linux-foundation.org
6675L:	spice-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/qxl/
6679F:	include/uapi/drm/qxl_drm.h
6680
6681DRM DRIVER FOR RAYDIUM RM67191 PANELS
6682M:	Robert Chiras <robert.chiras@nxp.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6685F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6686
6687DRM DRIVER FOR SAMSUNG DB7430 PANELS
6688M:	Linus Walleij <linus.walleij@linaro.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6693
6694DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6695M:	Inki Dae <inki.dae@samsung.com>
6696M:	Jagan Teki <jagan@amarulasolutions.com>
6697M:	Marek Szyprowski <m.szyprowski@samsung.com>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6701F:	drivers/gpu/drm/bridge/samsung-dsim.c
6702F:	include/drm/bridge/samsung-dsim.h
6703
6704DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6705M:	Markuss Broks <markuss.broks@gmail.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6708F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6709
6710DRM DRIVER FOR SITRONIX ST7586 PANELS
6711M:	David Lechner <david@lechnology.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6715F:	drivers/gpu/drm/tiny/st7586.c
6716
6717DRM DRIVER FOR SITRONIX ST7701 PANELS
6718M:	Jagan Teki <jagan@amarulasolutions.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6721F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6722
6723DRM DRIVER FOR SITRONIX ST7703 PANELS
6724M:	Guido Günther <agx@sigxcpu.org>
6725R:	Purism Kernel Team <kernel@puri.sm>
6726R:	Ondrej Jirman <megous@megous.com>
6727S:	Maintained
6728F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6729F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6730
6731DRM DRIVER FOR SITRONIX ST7735R PANELS
6732M:	David Lechner <david@lechnology.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6736F:	drivers/gpu/drm/tiny/st7735r.c
6737
6738DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6739M:	Javier Martinez Canillas <javierm@redhat.com>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6743F:	drivers/gpu/drm/solomon/ssd130x*
6744
6745DRM DRIVER FOR ST-ERICSSON MCDE
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6750F:	drivers/gpu/drm/mcde/
6751
6752DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6753M:	Jagan Teki <jagan@amarulasolutions.com>
6754S:	Maintained
6755F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6756F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6757
6758DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6759R:	Douglas Anderson <dianders@chromium.org>
6760F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6761F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6762
6763DRM DRIVER FOR TPO TPG110 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6768F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6769
6770DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6771M:	Dave Airlie <airlied@redhat.com>
6772R:	Sean Paul <sean@poorly.run>
6773R:	Thomas Zimmermann <tzimmermann@suse.de>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/udl/
6778
6779DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6780M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6781M:	Melissa Wen <melissa.srw@gmail.com>
6782R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6783R:	Daniel Vetter <daniel@ffwll.ch>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/gpu/vkms.rst
6788F:	drivers/gpu/drm/vkms/
6789
6790DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6791M:	Hans de Goede <hdegoede@redhat.com>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	drivers/gpu/drm/vboxvideo/
6796
6797DRM DRIVER FOR VMWARE VIRTUAL GPU
6798M:	Zack Rusin <zackr@vmware.com>
6799R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Supported
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	drivers/gpu/drm/vmwgfx/
6804F:	include/uapi/drm/vmwgfx_drm.h
6805
6806DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6811F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6812
6813DRM DRIVERS
6814M:	David Airlie <airlied@gmail.com>
6815M:	Daniel Vetter <daniel@ffwll.ch>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Maintained
6818B:	https://gitlab.freedesktop.org/drm
6819C:	irc://irc.oftc.net/dri-devel
6820T:	git git://anongit.freedesktop.org/drm/drm
6821F:	Documentation/devicetree/bindings/display/
6822F:	Documentation/devicetree/bindings/gpu/
6823F:	Documentation/gpu/
6824F:	drivers/gpu/
6825F:	include/drm/
6826F:	include/linux/vga*
6827F:	include/uapi/drm/
6828
6829DRM DRIVERS AND MISC GPU PATCHES
6830M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Thomas Zimmermann <tzimmermann@suse.de>
6833S:	Maintained
6834W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/gpu/
6837F:	drivers/gpu/drm/*
6838F:	drivers/gpu/vga/
6839F:	include/drm/drm*
6840F:	include/linux/vga*
6841F:	include/uapi/drm/drm*
6842
6843DRM DRIVERS FOR ALLWINNER A10
6844M:	Maxime Ripard <mripard@kernel.org>
6845M:	Chen-Yu Tsai <wens@csie.org>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Supported
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/allwinner*
6850F:	drivers/gpu/drm/sun4i/
6851
6852DRM DRIVERS FOR AMLOGIC SOCS
6853M:	Neil Armstrong <neil.armstrong@linaro.org>
6854L:	dri-devel@lists.freedesktop.org
6855L:	linux-amlogic@lists.infradead.org
6856S:	Supported
6857W:	http://linux-meson.com/
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6861F:	Documentation/gpu/meson.rst
6862F:	drivers/gpu/drm/meson/
6863
6864DRM DRIVERS FOR ATMEL HLCDC
6865M:	Sam Ravnborg <sam@ravnborg.org>
6866M:	Boris Brezillon <bbrezillon@kernel.org>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Supported
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/atmel/
6871F:	drivers/gpu/drm/atmel-hlcdc/
6872
6873DRM DRIVERS FOR BRIDGE CHIPS
6874M:	Andrzej Hajda <andrzej.hajda@intel.com>
6875M:	Neil Armstrong <neil.armstrong@linaro.org>
6876M:	Robert Foss <rfoss@kernel.org>
6877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6878R:	Jonas Karlman <jonas@kwiboo.se>
6879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/bridge/
6883F:	drivers/gpu/drm/bridge/
6884F:	include/drm/drm_bridge.h
6885
6886DRM DRIVERS FOR EXYNOS
6887M:	Inki Dae <inki.dae@samsung.com>
6888M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6889M:	Kyungmin Park <kyungmin.park@samsung.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6893F:	Documentation/devicetree/bindings/display/exynos/
6894F:	Documentation/devicetree/bindings/display/samsung/
6895F:	drivers/gpu/drm/exynos/
6896F:	include/uapi/drm/exynos_drm.h
6897
6898DRM DRIVERS FOR FREESCALE DCU
6899M:	Stefan Agner <stefan@agner.ch>
6900M:	Alison Wang <alison.wang@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Supported
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6905F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6906F:	drivers/gpu/drm/fsl-dcu/
6907
6908DRM DRIVERS FOR FREESCALE IMX
6909M:	Philipp Zabel <p.zabel@pengutronix.de>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/imx/
6913F:	drivers/gpu/drm/imx/ipuv3/
6914F:	drivers/gpu/ipu-v3/
6915
6916DRM DRIVERS FOR FREESCALE IMX BRIDGE
6917M:	Liu Ying <victor.liu@nxp.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6921F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6922F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6923F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6924F:	drivers/gpu/drm/bridge/imx/
6925
6926DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6927M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://github.com/patjak/drm-gma500
6931F:	drivers/gpu/drm/gma500/
6932
6933DRM DRIVERS FOR HISILICON
6934M:	Xinliang Liu <xinliang.liu@linaro.org>
6935M:	Tian Tao  <tiantao6@hisilicon.com>
6936R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6937R:	Sumit Semwal <sumit.semwal@linaro.org>
6938R:	Yongqin Liu <yongqin.liu@linaro.org>
6939R:	John Stultz <jstultz@google.com>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/hisilicon/
6944F:	drivers/gpu/drm/hisilicon/
6945
6946DRM DRIVERS FOR LIMA
6947M:	Qiang Yu <yuq825@gmail.com>
6948L:	dri-devel@lists.freedesktop.org
6949L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	drivers/gpu/drm/lima/
6953F:	include/uapi/drm/lima_drm.h
6954
6955DRM DRIVERS FOR MEDIATEK
6956M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6957M:	Philipp Zabel <p.zabel@pengutronix.de>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6960S:	Supported
6961F:	Documentation/devicetree/bindings/display/mediatek/
6962F:	drivers/gpu/drm/mediatek/
6963F:	drivers/phy/mediatek/phy-mtk-dp.c
6964F:	drivers/phy/mediatek/phy-mtk-hdmi*
6965F:	drivers/phy/mediatek/phy-mtk-mipi*
6966
6967DRM DRIVERS FOR NVIDIA TEGRA
6968M:	Thierry Reding <thierry.reding@gmail.com>
6969M:	Mikko Perttunen <mperttunen@nvidia.com>
6970L:	dri-devel@lists.freedesktop.org
6971L:	linux-tegra@vger.kernel.org
6972S:	Supported
6973T:	git https://gitlab.freedesktop.org/drm/tegra.git
6974F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6975F:	Documentation/devicetree/bindings/gpu/host1x/
6976F:	drivers/gpu/drm/tegra/
6977F:	drivers/gpu/host1x/
6978F:	include/linux/host1x.h
6979F:	include/uapi/drm/tegra_drm.h
6980
6981DRM DRIVERS FOR RENESAS
6982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6983M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-renesas-soc@vger.kernel.org
6986S:	Supported
6987T:	git git://linuxtv.org/pinchartl/media drm/du/next
6988F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6989F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6990F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6991F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6992F:	drivers/gpu/drm/rcar-du/
6993F:	drivers/gpu/drm/shmobile/
6994F:	include/linux/platform_data/shmob_drm.h
6995
6996DRM DRIVERS FOR ROCKCHIP
6997M:	Sandy Huang <hjc@rock-chips.com>
6998M:	Heiko Stübner <heiko@sntech.de>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/rockchip/
7003F:	drivers/gpu/drm/rockchip/
7004
7005DRM DRIVERS FOR STI
7006M:	Alain Volmat <alain.volmat@foss.st.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7011F:	drivers/gpu/drm/sti
7012
7013DRM DRIVERS FOR STM
7014M:	Yannick Fertre <yannick.fertre@foss.st.com>
7015M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7016M:	Philippe Cornu <philippe.cornu@foss.st.com>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7021F:	drivers/gpu/drm/stm
7022
7023DRM DRIVERS FOR TI KEYSTONE
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025M:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7030F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7031F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7032F:	drivers/gpu/drm/tidss/
7033
7034DRM DRIVERS FOR TI LCDC
7035M:	Jyri Sarha <jyri.sarha@iki.fi>
7036R:	Tomi Valkeinen <tomba@kernel.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/tilcdc/
7040F:	drivers/gpu/drm/tilcdc/
7041
7042DRM DRIVERS FOR TI OMAP
7043M:	Tomi Valkeinen <tomba@kernel.org>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046F:	Documentation/devicetree/bindings/display/ti/
7047F:	drivers/gpu/drm/omapdrm/
7048
7049DRM DRIVERS FOR V3D
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Melissa Wen <mwen@igalia.com>
7052S:	Supported
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7055F:	drivers/gpu/drm/v3d/
7056F:	include/uapi/drm/v3d_drm.h
7057
7058DRM DRIVERS FOR VC4
7059M:	Emma Anholt <emma@anholt.net>
7060M:	Maxime Ripard <mripard@kernel.org>
7061S:	Supported
7062T:	git git://github.com/anholt/linux
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7065F:	drivers/gpu/drm/vc4/
7066F:	include/uapi/drm/vc4_drm.h
7067
7068DRM DRIVERS FOR VIVANTE GPU IP
7069M:	Lucas Stach <l.stach@pengutronix.de>
7070R:	Russell King <linux+etnaviv@armlinux.org.uk>
7071R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7072L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7076F:	drivers/gpu/drm/etnaviv/
7077F:	include/uapi/drm/etnaviv_drm.h
7078
7079DRM DRIVERS FOR XEN
7080M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7081L:	dri-devel@lists.freedesktop.org
7082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7083S:	Supported
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/gpu/xen-front.rst
7086F:	drivers/gpu/drm/xen/
7087
7088DRM DRIVERS FOR XILINX
7089M:	Hyun Kwon <hyun.kwon@xilinx.com>
7090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/xlnx/
7095F:	drivers/gpu/drm/xlnx/
7096
7097DRM GPU SCHEDULER
7098M:	Luben Tuikov <luben.tuikov@amd.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/scheduler/
7103F:	include/drm/gpu_scheduler.h
7104
7105DRM PANEL DRIVERS
7106M:	Neil Armstrong <neil.armstrong@linaro.org>
7107R:	Sam Ravnborg <sam@ravnborg.org>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/panel/
7112F:	drivers/gpu/drm/drm_panel.c
7113F:	drivers/gpu/drm/panel/
7114F:	include/drm/drm_panel.h
7115
7116DRM PRIVACY-SCREEN CLASS
7117M:	Hans de Goede <hdegoede@redhat.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/drm_privacy_screen*
7122F:	include/drm/drm_privacy_screen*
7123
7124DRM TTM SUBSYSTEM
7125M:	Christian Koenig <christian.koenig@amd.com>
7126M:	Huang Rui <ray.huang@amd.com>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	drivers/gpu/drm/ttm/
7131F:	include/drm/ttm/
7132
7133DSBR100 USB FM RADIO DRIVER
7134M:	Alexey Klimov <klimov.linux@gmail.com>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/radio/dsbr100.c
7139
7140DT3155 MEDIA DRIVER
7141M:	Hans Verkuil <hverkuil@xs4all.nl>
7142L:	linux-media@vger.kernel.org
7143S:	Odd Fixes
7144W:	https://linuxtv.org
7145T:	git git://linuxtv.org/media_tree.git
7146F:	drivers/media/pci/dt3155/
7147
7148DVB_USB_AF9015 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9015*
7157
7158DVB_USB_AF9035 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/af9035*
7167
7168DVB_USB_ANYSEE MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/anysee*
7177
7178DVB_USB_AU6610 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/au6610*
7187
7188DVB_USB_CE6230 MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/ce6230*
7197
7198DVB_USB_CXUSB MEDIA DRIVER
7199M:	Michael Krufky <mkrufky@linuxtv.org>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://github.com/mkrufky
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/media_tree.git
7206F:	drivers/media/usb/dvb-usb/cxusb*
7207
7208DVB_USB_EC168 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://palosaari.fi/linux/
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/ec168*
7217
7218DVB_USB_GL861 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/gl861*
7226
7227DVB_USB_MXL111SF MEDIA DRIVER
7228M:	Michael Krufky <mkrufky@linuxtv.org>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://github.com/mkrufky
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7235F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7236
7237DVB_USB_RTL28XXU MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7246
7247DVB_USB_V2 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7256F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7257
7258DYNAMIC DEBUG
7259M:	Jason Baron <jbaron@akamai.com>
7260M:	Jim Cromie <jim.cromie@gmail.com>
7261S:	Maintained
7262F:	include/linux/dynamic_debug.h
7263F:	lib/dynamic_debug.c
7264F:	lib/test_dynamic_debug.c
7265
7266DYNAMIC INTERRUPT MODERATION
7267M:	Tal Gilboa <talgi@nvidia.com>
7268S:	Maintained
7269F:	Documentation/networking/net_dim.rst
7270F:	include/linux/dim.h
7271F:	lib/dim/
7272
7273DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7275L:	linux-pm@vger.kernel.org
7276S:	Supported
7277B:	https://bugzilla.kernel.org
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7279F:	drivers/powercap/dtpm*
7280F:	include/linux/dtpm.h
7281
7282DZ DECSTATION DZ11 SERIAL DRIVER
7283M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7284S:	Maintained
7285F:	drivers/tty/serial/dz.*
7286
7287E3X0 POWER BUTTON DRIVER
7288M:	Moritz Fischer <moritz.fischer@ettus.com>
7289L:	usrp-users@lists.ettus.com
7290S:	Supported
7291W:	http://www.ettus.com
7292F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7293F:	drivers/input/misc/e3x0-button.c
7294
7295E4000 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/tuners/e4000*
7304
7305EARTH_PT1 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt1/
7310
7311EARTH_PT3 MEDIA DRIVER
7312M:	Akihiro Tsukada <tskd08@gmail.com>
7313L:	linux-media@vger.kernel.org
7314S:	Odd Fixes
7315F:	drivers/media/pci/pt3/
7316
7317EC100 MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/dvb-frontends/ec100*
7326
7327ECRYPT FILE SYSTEM
7328M:	Tyler Hicks <code@tyhicks.com>
7329L:	ecryptfs@vger.kernel.org
7330S:	Odd Fixes
7331W:	http://ecryptfs.org
7332W:	https://launchpad.net/ecryptfs
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7334F:	Documentation/filesystems/ecryptfs.rst
7335F:	fs/ecryptfs/
7336
7337EDAC-AMD64
7338M:	Yazen Ghannam <yazen.ghannam@amd.com>
7339L:	linux-edac@vger.kernel.org
7340S:	Supported
7341F:	drivers/edac/amd64_edac*
7342F:	drivers/edac/mce_amd*
7343
7344EDAC-ARMADA
7345M:	Jan Luebbe <jlu@pengutronix.de>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7349F:	drivers/edac/armada_xp_*
7350
7351EDAC-AST2500
7352M:	Stefan Schaeckeler <sschaeck@cisco.com>
7353S:	Supported
7354F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7355F:	drivers/edac/aspeed_edac.c
7356
7357EDAC-BLUEFIELD
7358M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7359S:	Supported
7360F:	drivers/edac/bluefield_edac.c
7361
7362EDAC-CALXEDA
7363M:	Andre Przywara <andre.przywara@arm.com>
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/highbank*
7367
7368EDAC-CAVIUM OCTEON
7369M:	Ralf Baechle <ralf@linux-mips.org>
7370L:	linux-edac@vger.kernel.org
7371L:	linux-mips@vger.kernel.org
7372S:	Supported
7373F:	drivers/edac/octeon_edac*
7374
7375EDAC-CAVIUM THUNDERX
7376M:	Robert Richter <rric@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Odd Fixes
7379F:	drivers/edac/thunderx_edac*
7380
7381EDAC-CORE
7382M:	Borislav Petkov <bp@alien8.de>
7383M:	Tony Luck <tony.luck@intel.com>
7384R:	James Morse <james.morse@arm.com>
7385R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7386R:	Robert Richter <rric@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Supported
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7390F:	Documentation/admin-guide/ras.rst
7391F:	Documentation/driver-api/edac.rst
7392F:	drivers/edac/
7393F:	include/linux/edac.h
7394
7395EDAC-DMC520
7396M:	Lei Wang <lewan@microsoft.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Supported
7399F:	drivers/edac/dmc520_edac.c
7400
7401EDAC-E752X
7402M:	Mark Gross <markgross@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/e752x_edac.c
7406
7407EDAC-E7XXX
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/e7xxx_edac.c
7411
7412EDAC-FSL_DDR
7413M:	York Sun <york.sun@nxp.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/fsl_ddr_edac.*
7417
7418EDAC-GHES
7419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/ghes_edac.c
7423
7424EDAC-I10NM
7425M:	Tony Luck <tony.luck@intel.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i10nm_base.c
7429
7430EDAC-I3000
7431L:	linux-edac@vger.kernel.org
7432S:	Orphan
7433F:	drivers/edac/i3000_edac.c
7434
7435EDAC-I5000
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5000_edac.c
7439
7440EDAC-I5400
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i5400_edac.c
7445
7446EDAC-I7300
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7300_edac.c
7451
7452EDAC-I7CORE
7453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i7core_edac.c
7457
7458EDAC-I82443BXGX
7459M:	Tim Small <tim@buttersideup.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82443bxgx_edac.c
7463
7464EDAC-I82975X
7465M:	"Arvind R." <arvino55@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/i82975x_edac.c
7469
7470EDAC-IE31200
7471M:	Jason Baron <jbaron@akamai.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/ie31200_edac.c
7475
7476EDAC-IGEN6
7477M:	Tony Luck <tony.luck@intel.com>
7478R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/igen6_edac.c
7482
7483EDAC-MPC85XX
7484M:	Johannes Thumshirn <morbidrsa@gmail.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/mpc85xx_edac.[ch]
7488
7489EDAC-PASEMI
7490M:	Egor Martovetsky <egor@pasemi.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pasemi_edac.c
7494
7495EDAC-PND2
7496M:	Tony Luck <tony.luck@intel.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/pnd2_edac.[ch]
7500
7501EDAC-QCOM
7502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7503L:	linux-arm-msm@vger.kernel.org
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/qcom_edac.c
7507
7508EDAC-R82600
7509M:	Tim Small <tim@buttersideup.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/r82600_edac.c
7513
7514EDAC-SBRIDGE
7515M:	Tony Luck <tony.luck@intel.com>
7516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/sb_edac.c
7520
7521EDAC-SKYLAKE
7522M:	Tony Luck <tony.luck@intel.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/skx_*.[ch]
7526
7527EDAC-TI
7528M:	Tero Kristo <kristo@kernel.org>
7529L:	linux-edac@vger.kernel.org
7530S:	Odd Fixes
7531F:	drivers/edac/ti_edac.c
7532
7533EDIROL UA-101/UA-1000 DRIVER
7534M:	Clemens Ladisch <clemens@ladisch.de>
7535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7538F:	sound/usb/misc/ua101.c
7539
7540EFI TEST DRIVER
7541M:	Ivan Hu <ivan.hu@canonical.com>
7542M:	Ard Biesheuvel <ardb@kernel.org>
7543L:	linux-efi@vger.kernel.org
7544S:	Maintained
7545F:	drivers/firmware/efi/test/
7546
7547EFI VARIABLE FILESYSTEM
7548M:	Jeremy Kerr <jk@ozlabs.org>
7549M:	Ard Biesheuvel <ardb@kernel.org>
7550L:	linux-efi@vger.kernel.org
7551S:	Maintained
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7553F:	fs/efivarfs/
7554
7555EFIFB FRAMEBUFFER DRIVER
7556M:	Peter Jones <pjones@redhat.com>
7557L:	linux-fbdev@vger.kernel.org
7558S:	Maintained
7559F:	drivers/video/fbdev/efifb.c
7560
7561EFS FILESYSTEM
7562S:	Orphan
7563W:	http://aeschi.ch.eu.org/efs/
7564F:	fs/efs/
7565
7566EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7567M:	Douglas Miller <dougmill@linux.ibm.com>
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570F:	drivers/net/ethernet/ibm/ehea/
7571
7572ELM327 CAN NETWORK DRIVER
7573M:	Max Staudt <max@enpas.org>
7574L:	linux-can@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/networking/device_drivers/can/can327.rst
7577F:	drivers/net/can/can327.c
7578
7579EM28XX VIDEO4LINUX DRIVER
7580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583W:	https://linuxtv.org
7584T:	git git://linuxtv.org/media_tree.git
7585F:	Documentation/admin-guide/media/em28xx*
7586F:	drivers/media/usb/em28xx/
7587
7588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7589M:	Adrian Hunter <adrian.hunter@intel.com>
7590M:	Ritesh Harjani <riteshh@codeaurora.org>
7591M:	Asutosh Das <asutoshd@codeaurora.org>
7592L:	linux-mmc@vger.kernel.org
7593S:	Supported
7594F:	drivers/mmc/host/cqhci*
7595
7596EMULEX 10Gbps iSCSI - OneConnect DRIVER
7597M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7598L:	linux-scsi@vger.kernel.org
7599S:	Supported
7600W:	http://www.broadcom.com
7601F:	drivers/scsi/be2iscsi/
7602
7603EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7604M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7605M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7606M:	Somnath Kotur <somnath.kotur@broadcom.com>
7607L:	netdev@vger.kernel.org
7608S:	Supported
7609W:	http://www.emulex.com
7610F:	drivers/net/ethernet/emulex/benet/
7611
7612EMULEX ONECONNECT ROCE DRIVER
7613M:	Selvin Xavier <selvin.xavier@broadcom.com>
7614L:	linux-rdma@vger.kernel.org
7615S:	Odd Fixes
7616W:	http://www.broadcom.com
7617F:	drivers/infiniband/hw/ocrdma/
7618F:	include/uapi/rdma/ocrdma-abi.h
7619
7620EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7621M:	James Smart <james.smart@broadcom.com>
7622M:	Ram Vegesna <ram.vegesna@broadcom.com>
7623L:	linux-scsi@vger.kernel.org
7624L:	target-devel@vger.kernel.org
7625S:	Supported
7626W:	http://www.broadcom.com
7627F:	drivers/scsi/elx/
7628
7629EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630M:	James Smart <james.smart@broadcom.com>
7631M:	Dick Kennedy <dick.kennedy@broadcom.com>
7632L:	linux-scsi@vger.kernel.org
7633S:	Supported
7634W:	http://www.broadcom.com
7635F:	drivers/scsi/lpfc/
7636
7637ENE CB710 FLASH CARD READER DRIVER
7638M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7639S:	Maintained
7640F:	drivers/misc/cb710/
7641F:	drivers/mmc/host/cb710-mmc.*
7642F:	include/linux/cb710.h
7643
7644ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7645M:	Maxim Levitsky <maximlevitsky@gmail.com>
7646S:	Maintained
7647F:	drivers/media/rc/ene_ir.*
7648
7649EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7650M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7651L:	linuxppc-dev@lists.ozlabs.org
7652S:	Maintained
7653F:	drivers/tty/ehv_bytechan.c
7654
7655EPSON S1D13XXX FRAMEBUFFER DRIVER
7656M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7659F:	drivers/video/fbdev/s1d13xxxfb.c
7660F:	include/video/s1d13xxxfb.h
7661
7662EROFS FILE SYSTEM
7663M:	Gao Xiang <xiang@kernel.org>
7664M:	Chao Yu <chao@kernel.org>
7665R:	Yue Hu <huyue2@coolpad.com>
7666R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7667L:	linux-erofs@lists.ozlabs.org
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7670F:	Documentation/ABI/testing/sysfs-fs-erofs
7671F:	Documentation/filesystems/erofs.rst
7672F:	fs/erofs/
7673F:	include/trace/events/erofs.h
7674
7675ERRSEQ ERROR TRACKING INFRASTRUCTURE
7676M:	Jeff Layton <jlayton@kernel.org>
7677S:	Maintained
7678F:	include/linux/errseq.h
7679F:	lib/errseq.c
7680
7681ESD CAN/USB DRIVERS
7682M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7683R:	socketcan@esd.eu
7684L:	linux-can@vger.kernel.org
7685S:	Maintained
7686F:	drivers/net/can/usb/esd_usb.c
7687
7688ET131X NETWORK DRIVER
7689M:	Mark Einon <mark.einon@gmail.com>
7690S:	Odd Fixes
7691F:	drivers/net/ethernet/agere/
7692
7693ETAS ES58X CAN/USB DRIVER
7694M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7695L:	linux-can@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/networking/devlink/etas_es58x.rst
7698F:	drivers/net/can/usb/etas_es58x/
7699
7700ETHERNET BRIDGE
7701M:	Roopa Prabhu <roopa@nvidia.com>
7702M:	Nikolay Aleksandrov <razor@blackwall.org>
7703L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706W:	http://www.linuxfoundation.org/en/Net:Bridge
7707F:	include/linux/netfilter_bridge/
7708F:	net/bridge/
7709
7710ETHERNET PHY LIBRARY
7711M:	Andrew Lunn <andrew@lunn.ch>
7712M:	Heiner Kallweit <hkallweit1@gmail.com>
7713R:	Russell King <linux@armlinux.org.uk>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/ABI/testing/sysfs-class-net-phydev
7717F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7718F:	Documentation/devicetree/bindings/net/mdio*
7719F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7720F:	Documentation/networking/phy.rst
7721F:	drivers/net/mdio/
7722F:	drivers/net/mdio/acpi_mdio.c
7723F:	drivers/net/mdio/fwnode_mdio.c
7724F:	drivers/net/mdio/of_mdio.c
7725F:	drivers/net/pcs/
7726F:	drivers/net/phy/
7727F:	include/dt-bindings/net/qca-ar803x.h
7728F:	include/linux/*mdio*.h
7729F:	include/linux/linkmode.h
7730F:	include/linux/mdio/*.h
7731F:	include/linux/mii.h
7732F:	include/linux/of_net.h
7733F:	include/linux/phy.h
7734F:	include/linux/phy_fixed.h
7735F:	include/linux/platform_data/mdio-bcm-unimac.h
7736F:	include/linux/platform_data/mdio-gpio.h
7737F:	include/trace/events/mdio.h
7738F:	include/uapi/linux/mdio.h
7739F:	include/uapi/linux/mii.h
7740F:	net/core/of_net.c
7741
7742EXEC & BINFMT API
7743R:	Eric Biederman <ebiederm@xmission.com>
7744R:	Kees Cook <keescook@chromium.org>
7745L:	linux-mm@kvack.org
7746S:	Supported
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7748F:	fs/*binfmt_*.c
7749F:	fs/exec.c
7750F:	include/linux/binfmts.h
7751F:	include/linux/elf.h
7752F:	include/uapi/linux/binfmts.h
7753F:	include/uapi/linux/elf.h
7754F:	tools/testing/selftests/exec/
7755N:	asm/elf.h
7756N:	binfmt
7757
7758EXFAT FILE SYSTEM
7759M:	Namjae Jeon <linkinjeon@kernel.org>
7760M:	Sungjong Seo <sj1557.seo@samsung.com>
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Maintained
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7764F:	fs/exfat/
7765
7766EXT2 FILE SYSTEM
7767M:	Jan Kara <jack@suse.com>
7768L:	linux-ext4@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/filesystems/ext2.rst
7771F:	fs/ext2/
7772F:	include/linux/ext2*
7773
7774EXT4 FILE SYSTEM
7775M:	"Theodore Ts'o" <tytso@mit.edu>
7776M:	Andreas Dilger <adilger.kernel@dilger.ca>
7777L:	linux-ext4@vger.kernel.org
7778S:	Maintained
7779W:	http://ext4.wiki.kernel.org
7780Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7782F:	Documentation/filesystems/ext4/
7783F:	fs/ext4/
7784F:	include/trace/events/ext4.h
7785F:	include/uapi/linux/ext4.h
7786
7787Extended Verification Module (EVM)
7788M:	Mimi Zohar <zohar@linux.ibm.com>
7789L:	linux-integrity@vger.kernel.org
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7792F:	security/integrity/
7793F:	security/integrity/evm/
7794
7795EXTENSIBLE FIRMWARE INTERFACE (EFI)
7796M:	Ard Biesheuvel <ardb@kernel.org>
7797L:	linux-efi@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7800F:	Documentation/admin-guide/efi-stub.rst
7801F:	arch/*/include/asm/efi.h
7802F:	arch/*/kernel/efi.c
7803F:	arch/arm/boot/compressed/efi-header.S
7804F:	arch/x86/platform/efi/
7805F:	drivers/firmware/efi/
7806F:	include/linux/efi*.h
7807
7808EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7809M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7810M:	Chanwoo Choi <cw00.choi@samsung.com>
7811L:	linux-kernel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7814F:	Documentation/devicetree/bindings/extcon/
7815F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7816F:	drivers/extcon/
7817F:	include/linux/extcon.h
7818F:	include/linux/extcon/
7819
7820EXTRA BOOT CONFIG
7821M:	Masami Hiramatsu <mhiramat@kernel.org>
7822L:	linux-kernel@vger.kernel.org
7823L:	linux-trace-kernel@vger.kernel.org
7824S:	Maintained
7825Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7827F:	Documentation/admin-guide/bootconfig.rst
7828F:	fs/proc/bootconfig.c
7829F:	include/linux/bootconfig.h
7830F:	lib/bootconfig-data.S
7831F:	lib/bootconfig.c
7832F:	tools/bootconfig/*
7833F:	tools/bootconfig/scripts/*
7834
7835EXYNOS DP DRIVER
7836M:	Jingoo Han <jingoohan1@gmail.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839F:	drivers/gpu/drm/exynos/exynos_dp*
7840
7841EXYNOS SYSMMU (IOMMU) driver
7842M:	Marek Szyprowski <m.szyprowski@samsung.com>
7843L:	iommu@lists.linux.dev
7844S:	Maintained
7845F:	drivers/iommu/exynos-iommu.c
7846
7847F2FS FILE SYSTEM
7848M:	Jaegeuk Kim <jaegeuk@kernel.org>
7849M:	Chao Yu <chao@kernel.org>
7850L:	linux-f2fs-devel@lists.sourceforge.net
7851S:	Maintained
7852W:	https://f2fs.wiki.kernel.org/
7853Q:	https://patchwork.kernel.org/project/f2fs/list/
7854B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7856F:	Documentation/ABI/testing/sysfs-fs-f2fs
7857F:	Documentation/filesystems/f2fs.rst
7858F:	fs/f2fs/
7859F:	include/linux/f2fs_fs.h
7860F:	include/trace/events/f2fs.h
7861F:	include/uapi/linux/f2fs.h
7862
7863F71805F HARDWARE MONITORING DRIVER
7864M:	Jean Delvare <jdelvare@suse.com>
7865L:	linux-hwmon@vger.kernel.org
7866S:	Maintained
7867F:	Documentation/hwmon/f71805f.rst
7868F:	drivers/hwmon/f71805f.c
7869
7870FADDR2LINE
7871M:	Josh Poimboeuf <jpoimboe@kernel.org>
7872S:	Maintained
7873F:	scripts/faddr2line
7874
7875FAILOVER MODULE
7876M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7877L:	netdev@vger.kernel.org
7878S:	Supported
7879F:	Documentation/networking/failover.rst
7880F:	include/net/failover.h
7881F:	net/core/failover.c
7882
7883FANOTIFY
7884M:	Jan Kara <jack@suse.cz>
7885R:	Amir Goldstein <amir73il@gmail.com>
7886R:	Matthew Bobrowski <repnop@google.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889F:	fs/notify/fanotify/
7890F:	include/linux/fanotify.h
7891F:	include/uapi/linux/fanotify.h
7892
7893FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895L:	linux-usb@vger.kernel.org
7896S:	Maintained
7897F:	drivers/usb/fotg210/
7898
7899FARSYNC SYNCHRONOUS DRIVER
7900M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7901S:	Supported
7902W:	http://www.farsite.co.uk/
7903F:	drivers/net/wan/farsync.*
7904
7905FAULT INJECTION SUPPORT
7906M:	Akinobu Mita <akinobu.mita@gmail.com>
7907S:	Supported
7908F:	Documentation/fault-injection/
7909F:	lib/fault-inject.c
7910
7911FBTFT Framebuffer drivers
7912L:	dri-devel@lists.freedesktop.org
7913L:	linux-fbdev@vger.kernel.org
7914S:	Orphan
7915F:	drivers/staging/fbtft/
7916
7917FC0011 TUNER DRIVER
7918M:	Michael Buesch <m@bues.ch>
7919L:	linux-media@vger.kernel.org
7920S:	Maintained
7921F:	drivers/media/tuners/fc0011.c
7922F:	drivers/media/tuners/fc0011.h
7923
7924FC2580 MEDIA DRIVER
7925M:	Antti Palosaari <crope@iki.fi>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928W:	https://linuxtv.org
7929W:	http://palosaari.fi/linux/
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931T:	git git://linuxtv.org/anttip/media_tree.git
7932F:	drivers/media/tuners/fc2580*
7933
7934FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7935M:	Hannes Reinecke <hare@suse.de>
7936L:	linux-scsi@vger.kernel.org
7937S:	Supported
7938W:	www.Open-FCoE.org
7939F:	drivers/scsi/fcoe/
7940F:	drivers/scsi/libfc/
7941F:	include/scsi/fc/
7942F:	include/scsi/libfc.h
7943F:	include/scsi/libfcoe.h
7944F:	include/uapi/scsi/fc/
7945
7946FILE LOCKING (flock() and fcntl()/lockf())
7947M:	Jeff Layton <jlayton@kernel.org>
7948M:	Chuck Lever <chuck.lever@oracle.com>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/fcntl.c
7952F:	fs/locks.c
7953F:	include/linux/fcntl.h
7954F:	include/uapi/linux/fcntl.h
7955
7956FILESYSTEM DIRECT ACCESS (DAX)
7957M:	Dan Williams <dan.j.williams@intel.com>
7958R:	Matthew Wilcox <willy@infradead.org>
7959R:	Jan Kara <jack@suse.cz>
7960L:	linux-fsdevel@vger.kernel.org
7961L:	nvdimm@lists.linux.dev
7962S:	Supported
7963F:	fs/dax.c
7964F:	include/linux/dax.h
7965F:	include/trace/events/fs_dax.h
7966
7967FILESYSTEMS (VFS and infrastructure)
7968M:	Alexander Viro <viro@zeniv.linux.org.uk>
7969M:	Christian Brauner <brauner@kernel.org>
7970L:	linux-fsdevel@vger.kernel.org
7971S:	Maintained
7972F:	fs/*
7973F:	include/linux/fs.h
7974F:	include/linux/fs_types.h
7975F:	include/uapi/linux/fs.h
7976F:	include/uapi/linux/openat2.h
7977
7978FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7979M:	Riku Voipio <riku.voipio@iki.fi>
7980L:	linux-hwmon@vger.kernel.org
7981S:	Maintained
7982F:	drivers/hwmon/f75375s.c
7983F:	include/linux/f75375s.h
7984
7985FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7986M:	Clemens Ladisch <clemens@ladisch.de>
7987M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991F:	include/uapi/sound/firewire.h
7992F:	sound/firewire/
7993
7994FIREWIRE MEDIA DRIVERS (firedtv)
7995M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7996L:	linux-media@vger.kernel.org
7997L:	linux1394-devel@lists.sourceforge.net
7998S:	Maintained
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8000F:	drivers/media/firewire/
8001
8002FIREWIRE SBP-2 TARGET
8003M:	Chris Boot <bootc@bootc.net>
8004L:	linux-scsi@vger.kernel.org
8005L:	target-devel@vger.kernel.org
8006L:	linux1394-devel@lists.sourceforge.net
8007S:	Maintained
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8009F:	drivers/target/sbp/
8010
8011FIREWIRE SUBSYSTEM
8012M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8013M:	Takashi Sakamoto <takaswie@kernel.org>
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016W:	http://ieee1394.docs.kernel.org/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8018F:	drivers/firewire/
8019F:	include/linux/firewire.h
8020F:	include/uapi/linux/firewire*.h
8021F:	tools/firewire/
8022
8023FIRMWARE FRAMEWORK FOR ARMV8-A
8024M:	Sudeep Holla <sudeep.holla@arm.com>
8025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8026S:	Maintained
8027F:	drivers/firmware/arm_ffa/
8028F:	include/linux/arm_ffa.h
8029
8030FIRMWARE LOADER (request_firmware)
8031M:	Luis Chamberlain <mcgrof@kernel.org>
8032M:	Russ Weight <russell.h.weight@intel.com>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/firmware_class/
8036F:	drivers/base/firmware_loader/
8037F:	include/linux/firmware.h
8038
8039FLEXTIMER FTM-QUADDEC DRIVER
8040M:	Patrick Havelange <patrick.havelange@essensium.com>
8041L:	linux-iio@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8044F:	drivers/counter/ftm-quaddec.c
8045
8046FLOPPY DRIVER
8047M:	Denis Efremov <efremov@linux.com>
8048L:	linux-block@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/block/floppy.c
8051
8052FLYSKY FSIA6B RC RECEIVER
8053M:	Markus Koch <markus@notsyncing.net>
8054L:	linux-input@vger.kernel.org
8055S:	Maintained
8056F:	drivers/input/joystick/fsia6b.c
8057
8058FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8059M:	Geoffrey D. Bennett <g@b4.vu>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8063F:	sound/usb/mixer_scarlett_gen2.c
8064
8065FORCEDETH GIGABIT ETHERNET DRIVER
8066M:	Rain River <rain.1986.08.12@gmail.com>
8067M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070F:	drivers/net/ethernet/nvidia/*
8071
8072FORTIFY_SOURCE
8073M:	Kees Cook <keescook@chromium.org>
8074L:	linux-hardening@vger.kernel.org
8075S:	Supported
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8077F:	include/linux/fortify-string.h
8078F:	lib/fortify_kunit.c
8079F:	lib/memcpy_kunit.c
8080F:	lib/strscpy_kunit.c
8081F:	lib/test_fortify/*
8082F:	scripts/test_fortify.sh
8083K:	\b__NO_FORTIFY\b
8084
8085FPGA DFL DRIVERS
8086M:	Wu Hao <hao.wu@intel.com>
8087R:	Tom Rix <trix@redhat.com>
8088L:	linux-fpga@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/ABI/testing/sysfs-bus-dfl*
8091F:	Documentation/fpga/dfl.rst
8092F:	drivers/fpga/dfl*
8093F:	drivers/uio/uio_dfl.c
8094F:	include/linux/dfl.h
8095F:	include/uapi/linux/fpga-dfl.h
8096
8097FPGA MANAGER FRAMEWORK
8098M:	Moritz Fischer <mdf@kernel.org>
8099M:	Wu Hao <hao.wu@intel.com>
8100M:	Xu Yilun <yilun.xu@intel.com>
8101R:	Tom Rix <trix@redhat.com>
8102L:	linux-fpga@vger.kernel.org
8103S:	Maintained
8104Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8106F:	Documentation/devicetree/bindings/fpga/
8107F:	Documentation/driver-api/fpga/
8108F:	Documentation/fpga/
8109F:	drivers/fpga/
8110F:	include/linux/fpga/
8111
8112FPU EMULATOR
8113M:	Bill Metzenthen <billm@melbpc.org.au>
8114S:	Maintained
8115W:	https://floatingpoint.billm.au/
8116F:	arch/x86/math-emu/
8117
8118FRAMEBUFFER CORE
8119M:	Daniel Vetter <daniel@ffwll.ch>
8120S:	Odd Fixes
8121T:	git git://anongit.freedesktop.org/drm/drm-misc
8122F:	drivers/video/fbdev/core/
8123
8124FRAMEBUFFER LAYER
8125M:	Helge Deller <deller@gmx.de>
8126L:	linux-fbdev@vger.kernel.org
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8131F:	Documentation/fb/
8132F:	drivers/video/
8133F:	include/linux/fb.h
8134F:	include/uapi/linux/fb.h
8135F:	include/uapi/video/
8136F:	include/video/
8137
8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8139M:	Horia Geantă <horia.geanta@nxp.com>
8140M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8141M:	Gaurav Jain <gaurav.jain@nxp.com>
8142L:	linux-crypto@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8145F:	drivers/crypto/caam/
8146
8147FREESCALE COLDFIRE M5441X MMC DRIVER
8148M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8149L:	linux-mmc@vger.kernel.org
8150S:	Maintained
8151F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8152F:	include/linux/platform_data/mmc-esdhc-mcf.h
8153
8154FREESCALE DIU FRAMEBUFFER DRIVER
8155M:	Timur Tabi <timur@kernel.org>
8156L:	linux-fbdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/video/fbdev/fsl-diu-fb.*
8159
8160FREESCALE DMA DRIVER
8161M:	Li Yang <leoyang.li@nxp.com>
8162M:	Zhang Wei <zw@zh-kernel.org>
8163L:	linuxppc-dev@lists.ozlabs.org
8164S:	Maintained
8165F:	drivers/dma/fsldma.*
8166
8167FREESCALE DSPI DRIVER
8168M:	Vladimir Oltean <olteanv@gmail.com>
8169L:	linux-spi@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8172F:	drivers/spi/spi-fsl-dspi.c
8173F:	include/linux/spi/spi-fsl-dspi.h
8174
8175FREESCALE ENETC ETHERNET DRIVERS
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	drivers/net/ethernet/freescale/enetc/
8181
8182FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8183M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8187F:	drivers/net/ethernet/freescale/gianfar*
8188
8189FREESCALE GPMI NAND DRIVER
8190M:	Han Xu <han.xu@nxp.com>
8191L:	linux-mtd@lists.infradead.org
8192S:	Maintained
8193F:	drivers/mtd/nand/raw/gpmi-nand/*
8194
8195FREESCALE I2C CPM DRIVER
8196M:	Jochen Friedrich <jochen@scram.de>
8197L:	linuxppc-dev@lists.ozlabs.org
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	drivers/i2c/busses/i2c-cpm.c
8201
8202FREESCALE IMX / MXC FEC DRIVER
8203M:	Wei Fang <wei.fang@nxp.com>
8204R:	Shenwei Wang <shenwei.wang@nxp.com>
8205R:	Clark Wang <xiaoning.wang@nxp.com>
8206R:	NXP Linux Team <linux-imx@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8210F:	drivers/net/ethernet/freescale/fec.h
8211F:	drivers/net/ethernet/freescale/fec_main.c
8212F:	drivers/net/ethernet/freescale/fec_ptp.c
8213
8214FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8215M:	Sascha Hauer <s.hauer@pengutronix.de>
8216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8217L:	linux-fbdev@vger.kernel.org
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	drivers/video/fbdev/imxfb.c
8221
8222FREESCALE IMX DDR PMU DRIVER
8223M:	Frank Li <Frank.li@nxp.com>
8224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8225S:	Maintained
8226F:	Documentation/admin-guide/perf/imx-ddr.rst
8227F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8228F:	drivers/perf/fsl_imx8_ddr_perf.c
8229
8230FREESCALE IMX I2C DRIVER
8231M:	Oleksij Rempel <o.rempel@pengutronix.de>
8232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8236F:	drivers/i2c/busses/i2c-imx.c
8237
8238FREESCALE IMX LPI2C DRIVER
8239M:	Dong Aisheng <aisheng.dong@nxp.com>
8240L:	linux-i2c@vger.kernel.org
8241L:	linux-imx@nxp.com
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8244F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8245
8246FREESCALE MPC I2C DRIVER
8247M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8251F:	drivers/i2c/busses/i2c-mpc.c
8252
8253FREESCALE QORIQ DPAA ETHERNET DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	drivers/net/ethernet/freescale/dpaa
8258
8259FREESCALE QORIQ DPAA FMAN DRIVER
8260M:	Madalin Bucur <madalin.bucur@nxp.com>
8261R:	Sean Anderson <sean.anderson@seco.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8265F:	drivers/net/ethernet/freescale/fman
8266
8267FREESCALE QORIQ PTP CLOCK DRIVER
8268M:	Yangbo Lu <yangbo.lu@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8272F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8273F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8274F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8275F:	drivers/ptp/ptp_qoriq.c
8276F:	drivers/ptp/ptp_qoriq_debugfs.c
8277F:	include/linux/fsl/ptp_qoriq.h
8278
8279FREESCALE QUAD SPI DRIVER
8280M:	Han Xu <han.xu@nxp.com>
8281L:	linux-spi@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8284F:	drivers/spi/spi-fsl-qspi.c
8285
8286FREESCALE QUICC ENGINE LIBRARY
8287M:	Qiang Zhao <qiang.zhao@nxp.com>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/soc/fsl/qe/
8291F:	include/soc/fsl/qe/
8292
8293FREESCALE QUICC ENGINE QMC DRIVER
8294M:	Herve Codina <herve.codina@bootlin.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8298F:	drivers/soc/fsl/qe/qmc.c
8299F:	include/soc/fsl/qe/qmc.h
8300
8301FREESCALE QUICC ENGINE TSA DRIVER
8302M:	Herve Codina <herve.codina@bootlin.com>
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8306F:	drivers/soc/fsl/qe/tsa.c
8307F:	drivers/soc/fsl/qe/tsa.h
8308F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8309
8310FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8311M:	Li Yang <leoyang.li@nxp.com>
8312L:	netdev@vger.kernel.org
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/net/ethernet/freescale/ucc_geth*
8316
8317FREESCALE QUICC ENGINE UCC HDLC DRIVER
8318M:	Zhao Qiang <qiang.zhao@nxp.com>
8319L:	netdev@vger.kernel.org
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/net/wan/fsl_ucc_hdlc*
8323
8324FREESCALE QUICC ENGINE UCC UART DRIVER
8325M:	Timur Tabi <timur@kernel.org>
8326L:	linuxppc-dev@lists.ozlabs.org
8327S:	Maintained
8328F:	drivers/tty/serial/ucc_uart.c
8329
8330FREESCALE SOC DRIVERS
8331M:	Li Yang <leoyang.li@nxp.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8336F:	Documentation/devicetree/bindings/soc/fsl/
8337F:	drivers/soc/fsl/
8338F:	include/linux/fsl/
8339F:	include/soc/fsl/
8340
8341FREESCALE SOC FS_ENET DRIVER
8342M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8343L:	linuxppc-dev@lists.ozlabs.org
8344L:	netdev@vger.kernel.org
8345S:	Maintained
8346F:	drivers/net/ethernet/freescale/fs_enet/
8347F:	include/linux/fs_enet_pd.h
8348
8349FREESCALE SOC SOUND DRIVERS
8350M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8351M:	Xiubo Li <Xiubo.Lee@gmail.com>
8352R:	Fabio Estevam <festevam@gmail.com>
8353R:	Nicolin Chen <nicoleotsuka@gmail.com>
8354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8355L:	linuxppc-dev@lists.ozlabs.org
8356S:	Maintained
8357F:	sound/soc/fsl/fsl*
8358F:	sound/soc/fsl/imx*
8359F:	sound/soc/fsl/mpc8610_hpcd.c
8360
8361FREESCALE SOC SOUND QMC DRIVER
8362M:	Herve Codina <herve.codina@bootlin.com>
8363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8367F:	sound/soc/fsl/fsl_qmc_audio.c
8368
8369FREESCALE USB PERIPHERAL DRIVERS
8370M:	Li Yang <leoyang.li@nxp.com>
8371L:	linux-usb@vger.kernel.org
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/usb/gadget/udc/fsl*
8375
8376FREESCALE USB PHY DRIVER
8377M:	Ran Wang <ran.wang_1@nxp.com>
8378L:	linux-usb@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/usb/phy/phy-fsl-usb*
8382
8383FREEVXFS FILESYSTEM
8384M:	Christoph Hellwig <hch@infradead.org>
8385S:	Maintained
8386W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8387F:	fs/freevxfs/
8388
8389FREEZER
8390M:	"Rafael J. Wysocki" <rafael@kernel.org>
8391M:	Pavel Machek <pavel@ucw.cz>
8392L:	linux-pm@vger.kernel.org
8393S:	Supported
8394F:	Documentation/power/freezing-of-tasks.rst
8395F:	include/linux/freezer.h
8396F:	kernel/freezer.c
8397
8398FRONTSWAP API
8399M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8400L:	linux-kernel@vger.kernel.org
8401S:	Maintained
8402F:	include/linux/frontswap.h
8403F:	mm/frontswap.c
8404
8405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8406M:	David Howells <dhowells@redhat.com>
8407L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8408S:	Supported
8409F:	Documentation/filesystems/caching/
8410F:	fs/fscache/
8411F:	include/linux/fscache*.h
8412
8413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8414M:	Eric Biggers <ebiggers@kernel.org>
8415M:	Theodore Y. Ts'o <tytso@mit.edu>
8416M:	Jaegeuk Kim <jaegeuk@kernel.org>
8417L:	linux-fscrypt@vger.kernel.org
8418S:	Supported
8419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8420T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8421F:	Documentation/filesystems/fscrypt.rst
8422F:	fs/crypto/
8423F:	include/linux/fscrypt.h
8424F:	include/uapi/linux/fscrypt.h
8425
8426FSI SUBSYSTEM
8427M:	Jeremy Kerr <jk@ozlabs.org>
8428M:	Joel Stanley <joel@jms.id.au>
8429R:	Alistar Popple <alistair@popple.id.au>
8430R:	Eddie James <eajames@linux.ibm.com>
8431L:	linux-fsi@lists.ozlabs.org
8432S:	Supported
8433Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8435F:	drivers/fsi/
8436F:	include/linux/fsi*.h
8437F:	include/trace/events/fsi*.h
8438
8439FSI-ATTACHED I2C DRIVER
8440M:	Eddie James <eajames@linux.ibm.com>
8441L:	linux-i2c@vger.kernel.org
8442L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8445F:	drivers/i2c/busses/i2c-fsi.c
8446
8447FSI-ATTACHED SPI DRIVER
8448M:	Eddie James <eajames@linux.ibm.com>
8449L:	linux-spi@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8452F:	drivers/spi/spi-fsi.c
8453
8454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8455M:	Jan Kara <jack@suse.cz>
8456R:	Amir Goldstein <amir73il@gmail.com>
8457L:	linux-fsdevel@vger.kernel.org
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8460F:	fs/notify/
8461F:	include/linux/fsnotify*.h
8462
8463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8464M:	Eric Biggers <ebiggers@kernel.org>
8465M:	Theodore Y. Ts'o <tytso@mit.edu>
8466L:	fsverity@lists.linux.dev
8467S:	Supported
8468Q:	https://patchwork.kernel.org/project/fsverity/list/
8469T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8470F:	Documentation/filesystems/fsverity.rst
8471F:	fs/verity/
8472F:	include/linux/fsverity.h
8473F:	include/uapi/linux/fsverity.h
8474
8475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8476M:	Michael Zaidman <michael.zaidman@gmail.com>
8477L:	linux-i2c@vger.kernel.org
8478L:	linux-input@vger.kernel.org
8479S:	Maintained
8480F:	drivers/hid/hid-ft260.c
8481
8482FUJITSU LAPTOP EXTRAS
8483M:	Jonathan Woithe <jwoithe@just42.net>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-laptop.c
8487
8488FUJITSU TABLET EXTRAS
8489M:	Robert Gerlach <khnz@gmx.de>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/fujitsu-tablet.c
8493
8494FUNCTION HOOKS (FTRACE)
8495M:	Steven Rostedt <rostedt@goodmis.org>
8496M:	Masami Hiramatsu <mhiramat@kernel.org>
8497R:	Mark Rutland <mark.rutland@arm.com>
8498L:	linux-kernel@vger.kernel.org
8499L:	linux-trace-kernel@vger.kernel.org
8500S:	Maintained
8501Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8503F:	Documentation/trace/ftrace*
8504F:	arch/*/*/*/*ftrace*
8505F:	arch/*/*/*ftrace*
8506F:	include/*/ftrace.h
8507F:	kernel/trace/fgraph.c
8508F:	kernel/trace/ftrace*
8509F:	samples/ftrace
8510
8511FUNGIBLE ETHERNET DRIVERS
8512M:	Dimitris Michailidis <dmichail@fungible.com>
8513L:	netdev@vger.kernel.org
8514S:	Supported
8515F:	drivers/net/ethernet/fungible/
8516
8517FUSE: FILESYSTEM IN USERSPACE
8518M:	Miklos Szeredi <miklos@szeredi.hu>
8519L:	linux-fsdevel@vger.kernel.org
8520S:	Maintained
8521W:	https://github.com/libfuse/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8523F:	Documentation/filesystems/fuse.rst
8524F:	fs/fuse/
8525F:	include/uapi/linux/fuse.h
8526
8527FUTEX SUBSYSTEM
8528M:	Thomas Gleixner <tglx@linutronix.de>
8529M:	Ingo Molnar <mingo@redhat.com>
8530R:	Peter Zijlstra <peterz@infradead.org>
8531R:	Darren Hart <dvhart@infradead.org>
8532R:	Davidlohr Bueso <dave@stgolabs.net>
8533R:	André Almeida <andrealmeid@igalia.com>
8534L:	linux-kernel@vger.kernel.org
8535S:	Maintained
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8537F:	Documentation/locking/*futex*
8538F:	include/asm-generic/futex.h
8539F:	include/linux/futex.h
8540F:	include/uapi/linux/futex.h
8541F:	kernel/futex/*
8542F:	tools/perf/bench/futex*
8543F:	tools/testing/selftests/futex/
8544
8545GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8546M:	Tim Harvey <tharvey@gateworks.com>
8547S:	Maintained
8548F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8549F:	Documentation/hwmon/gsc-hwmon.rst
8550F:	drivers/hwmon/gsc-hwmon.c
8551F:	drivers/mfd/gateworks-gsc.c
8552F:	include/linux/mfd/gsc.h
8553F:	include/linux/platform_data/gsc_hwmon.h
8554
8555GCC PLUGINS
8556M:	Kees Cook <keescook@chromium.org>
8557L:	linux-hardening@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8560F:	Documentation/kbuild/gcc-plugins.rst
8561F:	scripts/Makefile.gcc-plugins
8562F:	scripts/gcc-plugins/
8563
8564GCOV BASED KERNEL PROFILING
8565M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8566S:	Maintained
8567F:	Documentation/dev-tools/gcov.rst
8568F:	kernel/gcov/
8569
8570GDB KERNEL DEBUGGING HELPER SCRIPTS
8571M:	Jan Kiszka <jan.kiszka@siemens.com>
8572M:	Kieran Bingham <kbingham@kernel.org>
8573S:	Supported
8574F:	scripts/gdb/
8575
8576GEMINI CRYPTO DRIVER
8577M:	Corentin Labbe <clabbe@baylibre.com>
8578L:	linux-crypto@vger.kernel.org
8579S:	Maintained
8580F:	drivers/crypto/gemini/
8581
8582GEMTEK FM RADIO RECEIVER DRIVER
8583M:	Hans Verkuil <hverkuil@xs4all.nl>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587T:	git git://linuxtv.org/media_tree.git
8588F:	drivers/media/radio/radio-gemtek*
8589
8590GENERIC ARCHITECTURE TOPOLOGY
8591M:	Sudeep Holla <sudeep.holla@arm.com>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594F:	drivers/base/arch_topology.c
8595F:	include/linux/arch_topology.h
8596
8597GENERIC ENTRY CODE
8598M:	Thomas Gleixner <tglx@linutronix.de>
8599M:	Peter Zijlstra <peterz@infradead.org>
8600M:	Andy Lutomirski <luto@kernel.org>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8604F:	include/linux/entry-common.h
8605F:	include/linux/entry-kvm.h
8606F:	kernel/entry/
8607
8608GENERIC GPIO I2C DRIVER
8609M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8610S:	Supported
8611F:	drivers/i2c/busses/i2c-gpio.c
8612F:	include/linux/platform_data/i2c-gpio.h
8613
8614GENERIC GPIO I2C MULTIPLEXER DRIVER
8615M:	Peter Korsgaard <peter.korsgaard@barco.com>
8616L:	linux-i2c@vger.kernel.org
8617S:	Supported
8618F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8619F:	drivers/i2c/muxes/i2c-mux-gpio.c
8620F:	include/linux/platform_data/i2c-mux-gpio.h
8621
8622GENERIC HDLC (WAN) DRIVERS
8623M:	Krzysztof Halasa <khc@pm.waw.pl>
8624S:	Maintained
8625W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8626F:	drivers/net/wan/c101.c
8627F:	drivers/net/wan/hd6457*
8628F:	drivers/net/wan/hdlc*
8629F:	drivers/net/wan/n2.c
8630F:	drivers/net/wan/pc300too.c
8631F:	drivers/net/wan/pci200syn.c
8632F:	drivers/net/wan/wanxl*
8633
8634GENERIC INCLUDE/ASM HEADER FILES
8635M:	Arnd Bergmann <arnd@arndb.de>
8636L:	linux-arch@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8639F:	include/asm-generic/
8640F:	include/uapi/asm-generic/
8641
8642GENERIC PHY FRAMEWORK
8643M:	Vinod Koul <vkoul@kernel.org>
8644M:	Kishon Vijay Abraham I <kishon@kernel.org>
8645L:	linux-phy@lists.infradead.org
8646S:	Supported
8647Q:	https://patchwork.kernel.org/project/linux-phy/list/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8649F:	Documentation/devicetree/bindings/phy/
8650F:	drivers/phy/
8651F:	include/dt-bindings/phy/
8652F:	include/linux/phy/
8653
8654GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8656S:	Supported
8657F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8658
8659GENERIC PM DOMAINS
8660M:	"Rafael J. Wysocki" <rafael@kernel.org>
8661M:	Kevin Hilman <khilman@kernel.org>
8662M:	Ulf Hansson <ulf.hansson@linaro.org>
8663L:	linux-pm@vger.kernel.org
8664S:	Supported
8665F:	Documentation/devicetree/bindings/power/power?domain*
8666F:	drivers/base/power/domain*.c
8667F:	include/linux/pm_domain.h
8668
8669GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8670M:	Eugen Hristev <eugen.hristev@microchip.com>
8671L:	linux-input@vger.kernel.org
8672S:	Maintained
8673F:	drivers/input/touchscreen/resistive-adc-touch.c
8674
8675GENERIC STRING LIBRARY
8676R:	Andy Shevchenko <andy@kernel.org>
8677S:	Maintained
8678F:	lib/string.c
8679F:	lib/string_helpers.c
8680F:	lib/test-string_helpers.c
8681F:	lib/test_string.c
8682
8683GENERIC UIO DRIVER FOR PCI DEVICES
8684M:	"Michael S. Tsirkin" <mst@redhat.com>
8685L:	kvm@vger.kernel.org
8686S:	Supported
8687F:	drivers/uio/uio_pci_generic.c
8688
8689GENERIC VDSO LIBRARY
8690M:	Andy Lutomirski <luto@kernel.org>
8691M:	Thomas Gleixner <tglx@linutronix.de>
8692M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8696F:	include/asm-generic/vdso/vsyscall.h
8697F:	include/vdso/
8698F:	kernel/time/vsyscall.c
8699F:	lib/vdso/
8700
8701GENWQE (IBM Generic Workqueue Card)
8702M:	Frank Haverkamp <haver@linux.ibm.com>
8703S:	Supported
8704F:	drivers/misc/genwqe/
8705
8706GET_MAINTAINER SCRIPT
8707M:	Joe Perches <joe@perches.com>
8708S:	Maintained
8709F:	scripts/get_maintainer.pl
8710
8711GFS2 FILE SYSTEM
8712M:	Bob Peterson <rpeterso@redhat.com>
8713M:	Andreas Gruenbacher <agruenba@redhat.com>
8714L:	cluster-devel@redhat.com
8715S:	Supported
8716B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8718F:	Documentation/filesystems/gfs2*
8719F:	fs/gfs2/
8720F:	include/uapi/linux/gfs2_ondisk.h
8721
8722GIGABYTE WMI DRIVER
8723M:	Thomas Weißschuh <thomas@weissschuh.net>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/gigabyte-wmi.c
8727
8728GNSS SUBSYSTEM
8729M:	Johan Hovold <johan@kernel.org>
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8732F:	Documentation/ABI/testing/sysfs-class-gnss
8733F:	Documentation/devicetree/bindings/gnss/
8734F:	drivers/gnss/
8735F:	include/linux/gnss.h
8736
8737GO7007 MPEG CODEC
8738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741F:	drivers/media/usb/go7007/
8742
8743GOODIX TOUCHSCREEN
8744M:	Bastien Nocera <hadess@hadess.net>
8745M:	Hans de Goede <hdegoede@redhat.com>
8746L:	linux-input@vger.kernel.org
8747S:	Maintained
8748F:	drivers/input/touchscreen/goodix*
8749
8750GOOGLE ETHERNET DRIVERS
8751M:	Jeroen de Borst <jeroendb@google.com>
8752M:	Praveen Kaligineedi <pkaligineedi@google.com>
8753R:	Shailend Chand <shailend@google.com>
8754L:	netdev@vger.kernel.org
8755S:	Supported
8756F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8757F:	drivers/net/ethernet/google
8758
8759GPD POCKET FAN DRIVER
8760M:	Hans de Goede <hdegoede@redhat.com>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/gpd-pocket-fan.c
8764
8765GPIO ACPI SUPPORT
8766M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8767M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8768L:	linux-gpio@vger.kernel.org
8769L:	linux-acpi@vger.kernel.org
8770S:	Supported
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8772F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8773F:	drivers/gpio/gpiolib-acpi.c
8774F:	drivers/gpio/gpiolib-acpi.h
8775
8776GPIO AGGREGATOR
8777M:	Geert Uytterhoeven <geert+renesas@glider.be>
8778L:	linux-gpio@vger.kernel.org
8779S:	Supported
8780F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8781F:	drivers/gpio/gpio-aggregator.c
8782
8783GPIO IR Transmitter
8784M:	Sean Young <sean@mess.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8788F:	drivers/media/rc/gpio-ir-tx.c
8789
8790GPIO MOCKUP DRIVER
8791M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8792L:	linux-gpio@vger.kernel.org
8793S:	Maintained
8794F:	drivers/gpio/gpio-mockup.c
8795F:	tools/testing/selftests/gpio/
8796
8797GPIO REGMAP
8798R:	Michael Walle <michael@walle.cc>
8799S:	Maintained
8800F:	drivers/gpio/gpio-regmap.c
8801F:	include/linux/gpio/regmap.h
8802
8803GPIO SUBSYSTEM
8804M:	Linus Walleij <linus.walleij@linaro.org>
8805M:	Bartosz Golaszewski <brgl@bgdev.pl>
8806R:	Andy Shevchenko <andy@kernel.org>
8807L:	linux-gpio@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8810F:	Documentation/ABI/obsolete/sysfs-gpio
8811F:	Documentation/ABI/testing/gpio-cdev
8812F:	Documentation/admin-guide/gpio/
8813F:	Documentation/devicetree/bindings/gpio/
8814F:	Documentation/driver-api/gpio/
8815F:	drivers/gpio/
8816F:	include/dt-bindings/gpio/
8817F:	include/linux/gpio.h
8818F:	include/linux/gpio/
8819F:	include/linux/of_gpio.h
8820F:	include/uapi/linux/gpio.h
8821F:	tools/gpio/
8822
8823GRE DEMULTIPLEXER DRIVER
8824M:	Dmitry Kozlov <xeb@mail.ru>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	include/net/gre.h
8828F:	net/ipv4/gre_demux.c
8829F:	net/ipv4/gre_offload.c
8830
8831GRETH 10/100/1G Ethernet MAC device driver
8832M:	Andreas Larsson <andreas@gaisler.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	drivers/net/ethernet/aeroflex/
8836
8837GREYBUS AUDIO PROTOCOLS DRIVERS
8838M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8839M:	Mark Greer <mgreer@animalcreek.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/audio_apbridgea.c
8842F:	drivers/staging/greybus/audio_apbridgea.h
8843F:	drivers/staging/greybus/audio_codec.c
8844F:	drivers/staging/greybus/audio_codec.h
8845F:	drivers/staging/greybus/audio_gb.c
8846F:	drivers/staging/greybus/audio_manager.c
8847F:	drivers/staging/greybus/audio_manager.h
8848F:	drivers/staging/greybus/audio_manager_module.c
8849F:	drivers/staging/greybus/audio_manager_private.h
8850F:	drivers/staging/greybus/audio_manager_sysfs.c
8851F:	drivers/staging/greybus/audio_module.c
8852F:	drivers/staging/greybus/audio_topology.c
8853
8854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8855M:	Viresh Kumar <vireshk@kernel.org>
8856S:	Maintained
8857F:	drivers/staging/greybus/authentication.c
8858F:	drivers/staging/greybus/bootrom.c
8859F:	drivers/staging/greybus/firmware.h
8860F:	drivers/staging/greybus/fw-core.c
8861F:	drivers/staging/greybus/fw-download.c
8862F:	drivers/staging/greybus/fw-management.c
8863F:	drivers/staging/greybus/greybus_authentication.h
8864F:	drivers/staging/greybus/greybus_firmware.h
8865F:	drivers/staging/greybus/hid.c
8866F:	drivers/staging/greybus/i2c.c
8867F:	drivers/staging/greybus/spi.c
8868F:	drivers/staging/greybus/spilib.c
8869F:	drivers/staging/greybus/spilib.h
8870
8871GREYBUS LOOPBACK DRIVER
8872M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8873S:	Maintained
8874F:	drivers/staging/greybus/loopback.c
8875
8876GREYBUS PLATFORM DRIVERS
8877M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/arche-apb-ctrl.c
8880F:	drivers/staging/greybus/arche-platform.c
8881F:	drivers/staging/greybus/arche_platform.h
8882
8883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8884M:	Rui Miguel Silva <rmfrfs@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/gpio.c
8887F:	drivers/staging/greybus/light.c
8888F:	drivers/staging/greybus/power_supply.c
8889F:	drivers/staging/greybus/sdio.c
8890F:	drivers/staging/greybus/spi.c
8891F:	drivers/staging/greybus/spilib.c
8892
8893GREYBUS SUBSYSTEM
8894M:	Johan Hovold <johan@kernel.org>
8895M:	Alex Elder <elder@kernel.org>
8896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8897L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8898S:	Maintained
8899F:	drivers/greybus/
8900F:	drivers/staging/greybus/
8901F:	include/linux/greybus.h
8902F:	include/linux/greybus/
8903
8904GREYBUS UART PROTOCOLS DRIVERS
8905M:	David Lin <dtwlin@gmail.com>
8906S:	Maintained
8907F:	drivers/staging/greybus/log.c
8908F:	drivers/staging/greybus/uart.c
8909
8910GS1662 VIDEO SERIALIZER
8911M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/spi/gs1662.c
8916
8917GSPCA FINEPIX SUBDRIVER
8918M:	Frank Zago <frank@zago.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/finepix.c
8923
8924GSPCA GL860 SUBDRIVER
8925M:	Olivier Lorin <o.lorin@laposte.net>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/gl860/
8930
8931GSPCA M5602 SUBDRIVER
8932M:	Erik Andren <erik.andren@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/m5602/
8937
8938GSPCA PAC207 SONIXB SUBDRIVER
8939M:	Hans Verkuil <hverkuil@xs4all.nl>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/pac207.c
8944
8945GSPCA SN9C20X SUBDRIVER
8946M:	Brian Johnson <brijohn@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/sn9c20x.c
8951
8952GSPCA T613 SUBDRIVER
8953M:	Leandro Costantino <lcostantino@gmail.com>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/t613.c
8958
8959GSPCA USB WEBCAM DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962S:	Odd Fixes
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/
8965
8966GTP (GPRS Tunneling Protocol)
8967M:	Pablo Neira Ayuso <pablo@netfilter.org>
8968M:	Harald Welte <laforge@gnumonks.org>
8969L:	osmocom-net-gprs@lists.osmocom.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8972F:	drivers/net/gtp.c
8973
8974GUID PARTITION TABLE (GPT)
8975M:	Davidlohr Bueso <dave@stgolabs.net>
8976L:	linux-efi@vger.kernel.org
8977S:	Maintained
8978F:	block/partitions/efi.*
8979
8980HABANALABS PCI DRIVER
8981M:	Oded Gabbay <ogabbay@kernel.org>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984C:	irc://irc.oftc.net/dri-devel
8985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8986F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8987F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8988F:	drivers/accel/habanalabs/
8989F:	include/trace/events/habanalabs.h
8990F:	include/uapi/drm/habanalabs_accel.h
8991
8992HACKRF MEDIA DRIVER
8993M:	Antti Palosaari <crope@iki.fi>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996W:	https://linuxtv.org
8997W:	http://palosaari.fi/linux/
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999T:	git git://linuxtv.org/anttip/media_tree.git
9000F:	drivers/media/usb/hackrf/
9001
9002HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9003M:	Chuck Lever <chuck.lever@oracle.com>
9004L:	kernel-tls-handshake@lists.linux.dev
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/netlink/specs/handshake.yaml
9008F:	Documentation/networking/tls-handshake.rst
9009F:	include/net/handshake.h
9010F:	include/trace/events/handshake.h
9011F:	net/handshake/
9012
9013HANTRO VPU CODEC DRIVER
9014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9015M:	Philipp Zabel <p.zabel@pengutronix.de>
9016L:	linux-media@vger.kernel.org
9017L:	linux-rockchip@lists.infradead.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9020F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9021F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9022F:	drivers/media/platform/verisilicon/
9023
9024HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9025M:	Frank Seidel <frank@f-seidel.de>
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Maintained
9028W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9029F:	drivers/platform/x86/hdaps.c
9030
9031HARDWARE MONITORING
9032M:	Jean Delvare <jdelvare@suse.com>
9033M:	Guenter Roeck <linux@roeck-us.net>
9034L:	linux-hwmon@vger.kernel.org
9035S:	Maintained
9036W:	http://hwmon.wiki.kernel.org/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9038F:	Documentation/ABI/testing/sysfs-class-hwmon
9039F:	Documentation/devicetree/bindings/hwmon/
9040F:	Documentation/hwmon/
9041F:	drivers/hwmon/
9042F:	include/linux/hwmon*.h
9043F:	include/trace/events/hwmon*.h
9044K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9045
9046HARDWARE RANDOM NUMBER GENERATOR CORE
9047M:	Olivia Mackall <olivia@selenic.com>
9048M:	Herbert Xu <herbert@gondor.apana.org.au>
9049L:	linux-crypto@vger.kernel.org
9050S:	Odd fixes
9051F:	Documentation/admin-guide/hw_random.rst
9052F:	Documentation/devicetree/bindings/rng/
9053F:	drivers/char/hw_random/
9054F:	include/linux/hw_random.h
9055
9056HARDWARE SPINLOCK CORE
9057M:	Ohad Ben-Cohen <ohad@wizery.com>
9058M:	Bjorn Andersson <andersson@kernel.org>
9059R:	Baolin Wang <baolin.wang7@gmail.com>
9060L:	linux-remoteproc@vger.kernel.org
9061S:	Maintained
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9063F:	Documentation/devicetree/bindings/hwlock/
9064F:	Documentation/locking/hwspinlock.rst
9065F:	drivers/hwspinlock/
9066F:	include/linux/hwspinlock.h
9067
9068HARDWARE TRACING FACILITIES
9069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070S:	Maintained
9071F:	drivers/hwtracing/
9072
9073HARMONY SOUND DRIVER
9074L:	linux-parisc@vger.kernel.org
9075S:	Maintained
9076F:	sound/parisc/harmony.*
9077
9078HDPVR USB VIDEO ENCODER DRIVER
9079M:	Hans Verkuil <hverkuil@xs4all.nl>
9080L:	linux-media@vger.kernel.org
9081S:	Odd Fixes
9082W:	https://linuxtv.org
9083T:	git git://linuxtv.org/media_tree.git
9084F:	drivers/media/usb/hdpvr/
9085
9086HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9087M:	Matt Hsiao <matt.hsiao@hpe.com>
9088S:	Supported
9089F:	drivers/misc/hpilo.[ch]
9090
9091HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9092M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9093S:	Supported
9094F:	Documentation/watchdog/hpwdt.rst
9095F:	drivers/watchdog/hpwdt.c
9096
9097HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9098M:	Don Brace <don.brace@microchip.com>
9099L:	storagedev@microchip.com
9100L:	linux-scsi@vger.kernel.org
9101S:	Supported
9102F:	Documentation/scsi/hpsa.rst
9103F:	drivers/scsi/hpsa*.[ch]
9104F:	include/linux/cciss*.h
9105F:	include/uapi/linux/cciss*.h
9106
9107HFI1 DRIVER
9108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9109L:	linux-rdma@vger.kernel.org
9110S:	Supported
9111F:	drivers/infiniband/hw/hfi1
9112
9113HFS FILESYSTEM
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/filesystems/hfs.rst
9117F:	fs/hfs/
9118
9119HFSPLUS FILESYSTEM
9120L:	linux-fsdevel@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/filesystems/hfsplus.rst
9123F:	fs/hfsplus/
9124
9125HGA FRAMEBUFFER DRIVER
9126M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9127L:	linux-nvidia@lists.surfsouth.com
9128S:	Maintained
9129W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9130F:	drivers/video/fbdev/hgafb.c
9131
9132HIBERNATION (aka Software Suspend, aka swsusp)
9133M:	"Rafael J. Wysocki" <rafael@kernel.org>
9134M:	Pavel Machek <pavel@ucw.cz>
9135L:	linux-pm@vger.kernel.org
9136S:	Supported
9137B:	https://bugzilla.kernel.org
9138F:	arch/*/include/asm/suspend*.h
9139F:	arch/x86/power/
9140F:	drivers/base/power/
9141F:	include/linux/freezer.h
9142F:	include/linux/pm.h
9143F:	include/linux/suspend.h
9144F:	kernel/power/
9145
9146HID CORE LAYER
9147M:	Jiri Kosina <jikos@kernel.org>
9148M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9152F:	Documentation/hid/
9153F:	drivers/hid/
9154F:	include/linux/hid*
9155F:	include/uapi/linux/hid*
9156F:	samples/hid/
9157F:	tools/testing/selftests/hid/
9158
9159HID LOGITECH DRIVERS
9160R:	Filipe Laíns <lains@riseup.net>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-logitech-*
9164
9165HID PHOENIX RC FLIGHT CONTROLLER
9166M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9167L:	linux-input@vger.kernel.org
9168S:	Maintained
9169F:	drivers/hid/hid-pxrc.c
9170
9171HID PLAYSTATION DRIVER
9172M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9173L:	linux-input@vger.kernel.org
9174S:	Supported
9175F:	drivers/hid/hid-playstation.c
9176
9177HID SENSOR HUB DRIVERS
9178M:	Jiri Kosina <jikos@kernel.org>
9179M:	Jonathan Cameron <jic23@kernel.org>
9180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9181L:	linux-input@vger.kernel.org
9182L:	linux-iio@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/hid/hid-sensor*
9185F:	drivers/hid/hid-sensor-*
9186F:	drivers/iio/*/hid-*
9187F:	include/linux/hid-sensor-*
9188
9189HID VRC-2 CAR CONTROLLER DRIVER
9190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-vrc2.c
9194
9195HID WACOM DRIVER
9196M:	Ping Cheng <ping.cheng@wacom.com>
9197M:	Jason Gerecke  <jason.gerecke@wacom.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/wacom.h
9201F:	drivers/hid/wacom_*
9202
9203HID++ LOGITECH DRIVERS
9204R:	Filipe Laíns <lains@riseup.net>
9205R:	Bastien Nocera <hadess@hadess.net>
9206L:	linux-input@vger.kernel.org
9207S:	Maintained
9208F:	drivers/hid/hid-logitech-hidpp.c
9209
9210HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9211M:	Thomas Gleixner <tglx@linutronix.de>
9212L:	linux-kernel@vger.kernel.org
9213S:	Maintained
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9215F:	Documentation/timers/
9216F:	include/linux/clockchips.h
9217F:	include/linux/hrtimer.h
9218F:	kernel/time/clockevents.c
9219F:	kernel/time/hrtimer.c
9220F:	kernel/time/timer_*.c
9221
9222HIGH-SPEED SCC DRIVER FOR AX.25
9223L:	linux-hams@vger.kernel.org
9224S:	Orphan
9225F:	drivers/net/hamradio/scc.c
9226
9227HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9228M:	HighPoint Linux Team <linux@highpoint-tech.com>
9229S:	Supported
9230W:	http://www.highpoint-tech.com
9231F:	Documentation/scsi/hptiop.rst
9232F:	drivers/scsi/hptiop.c
9233
9234HIKEY960 ONBOARD USB GPIO HUB DRIVER
9235M:	John Stultz <jstultz@google.com>
9236L:	linux-kernel@vger.kernel.org
9237S:	Maintained
9238F:	drivers/misc/hisi_hikey_usb.c
9239
9240HIMAX HX83112B TOUCHSCREEN SUPPORT
9241M:	Job Noorman <job@noorman.info>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9245F:	drivers/input/touchscreen/himax_hx83112b.c
9246
9247HIPPI
9248M:	Jes Sorensen <jes@trained-monkey.org>
9249L:	linux-hippi@sunsite.dk
9250S:	Maintained
9251F:	drivers/net/hippi/
9252F:	include/linux/hippidevice.h
9253F:	include/uapi/linux/if_hippi.h
9254F:	net/802/hippi.c
9255
9256HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9257M:	Kurt Kanzenbach <kurt@linutronix.de>
9258L:	netdev@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9261F:	drivers/net/dsa/hirschmann/*
9262F:	include/linux/platform_data/hirschmann-hellcreek.h
9263F:	net/dsa/tag_hellcreek.c
9264
9265HISILICON DMA DRIVER
9266M:	Zhou Wang <wangzhou1@hisilicon.com>
9267M:	Jie Hai <haijie1@huawei.com>
9268L:	dmaengine@vger.kernel.org
9269S:	Maintained
9270F:	drivers/dma/hisi_dma.c
9271
9272HISILICON GPIO DRIVER
9273M:	Jay Fang <f.fangjian@huawei.com>
9274L:	linux-gpio@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9277F:	drivers/gpio/gpio-hisi.c
9278
9279HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9280M:	Longfang Liu <liulongfang@huawei.com>
9281L:	linux-crypto@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/ABI/testing/debugfs-hisi-hpre
9284F:	drivers/crypto/hisilicon/hpre/hpre.h
9285F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9286F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9287
9288HISILICON HNS3 PMU DRIVER
9289M:	Guangbin Huang <huangguangbin2@huawei.com>
9290S:	Supported
9291F:	Documentation/admin-guide/perf/hns3-pmu.rst
9292F:	drivers/perf/hisilicon/hns3_pmu.c
9293
9294HISILICON I2C CONTROLLER DRIVER
9295M:	Yicong Yang <yangyicong@hisilicon.com>
9296L:	linux-i2c@vger.kernel.org
9297S:	Maintained
9298W:	https://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9300F:	drivers/i2c/busses/i2c-hisi.c
9301
9302HISILICON LPC BUS DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304S:	Maintained
9305W:	http://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9307F:	drivers/bus/hisi_lpc.c
9308
9309HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9310M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9311M:	Salil Mehta <salil.mehta@huawei.com>
9312L:	netdev@vger.kernel.org
9313S:	Maintained
9314W:	http://www.hisilicon.com
9315F:	drivers/net/ethernet/hisilicon/hns3/
9316
9317HISILICON NETWORK SUBSYSTEM DRIVER
9318M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9319M:	Salil Mehta <salil.mehta@huawei.com>
9320L:	netdev@vger.kernel.org
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9324F:	drivers/net/ethernet/hisilicon/
9325
9326HISILICON PMU DRIVER
9327M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9329S:	Supported
9330W:	http://www.hisilicon.com
9331F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9332F:	Documentation/admin-guide/perf/hisi-pmu.rst
9333F:	drivers/perf/hisilicon
9334
9335HISILICON PTT DRIVER
9336M:	Yicong Yang <yangyicong@hisilicon.com>
9337M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9341F:	Documentation/trace/hisi-ptt.rst
9342F:	drivers/hwtracing/ptt/
9343F:	tools/perf/arch/arm64/util/hisi-ptt.c
9344F:	tools/perf/util/hisi-ptt*
9345F:	tools/perf/util/hisi-ptt-decoder/*
9346
9347HISILICON QM DRIVER
9348M:	Weili Qian <qianweili@huawei.com>
9349M:	Zhou Wang <wangzhou1@hisilicon.com>
9350L:	linux-crypto@vger.kernel.org
9351S:	Maintained
9352F:	drivers/crypto/hisilicon/Kconfig
9353F:	drivers/crypto/hisilicon/Makefile
9354F:	drivers/crypto/hisilicon/qm.c
9355F:	drivers/crypto/hisilicon/sgl.c
9356F:	include/linux/hisi_acc_qm.h
9357
9358HISILICON ROCE DRIVER
9359M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9360M:	Junxian Huang <huangjunxian6@hisilicon.com>
9361L:	linux-rdma@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9364F:	drivers/infiniband/hw/hns/
9365
9366HISILICON SAS Controller
9367M:	Xiang Chen <chenxiang66@hisilicon.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9371F:	drivers/scsi/hisi_sas/
9372
9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374M:	Kai Ye <yekai13@huawei.com>
9375M:	Longfang Liu <liulongfang@huawei.com>
9376L:	linux-crypto@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/debugfs-hisi-sec
9379F:	drivers/crypto/hisilicon/sec2/sec.h
9380F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9382F:	drivers/crypto/hisilicon/sec2/sec_main.c
9383
9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9385M:	Jay Fang <f.fangjian@huawei.com>
9386L:	linux-spi@vger.kernel.org
9387S:	Maintained
9388W:	http://www.hisilicon.com
9389F:	drivers/spi/spi-hisi-kunpeng.c
9390
9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9396F:	drivers/spmi/hisi-spmi-controller.c
9397
9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9403F:	drivers/mfd/hi6421-spmi-pmic.c
9404
9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9406M:	Weili Qian <qianweili@huawei.com>
9407S:	Maintained
9408F:	drivers/crypto/hisilicon/trng/trng.c
9409
9410HISILICON V3XX SPI NOR FLASH Controller Driver
9411M:	Jay Fang <f.fangjian@huawei.com>
9412S:	Maintained
9413W:	http://www.hisilicon.com
9414F:	drivers/spi/spi-hisi-sfc-v3xx.c
9415
9416HISILICON ZIP Controller DRIVER
9417M:	Yang Shen <shenyang39@huawei.com>
9418M:	Zhou Wang <wangzhou1@hisilicon.com>
9419L:	linux-crypto@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/ABI/testing/debugfs-hisi-zip
9422F:	drivers/crypto/hisilicon/zip/
9423
9424HMM - Heterogeneous Memory Management
9425M:	Jérôme Glisse <jglisse@redhat.com>
9426L:	linux-mm@kvack.org
9427S:	Maintained
9428F:	Documentation/mm/hmm.rst
9429F:	include/linux/hmm*
9430F:	lib/test_hmm*
9431F:	mm/hmm*
9432F:	tools/testing/selftests/mm/*hmm*
9433
9434HOST AP DRIVER
9435M:	Jouni Malinen <j@w1.fi>
9436L:	linux-wireless@vger.kernel.org
9437S:	Obsolete
9438W:	http://w1.fi/hostap-driver.html
9439F:	drivers/net/wireless/intersil/hostap/
9440
9441HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9442L:	platform-driver-x86@vger.kernel.org
9443S:	Orphan
9444F:	drivers/platform/x86/hp/tc1100-wmi.c
9445
9446HPET:	High Precision Event Timers driver
9447M:	Clemens Ladisch <clemens@ladisch.de>
9448S:	Maintained
9449F:	Documentation/timers/hpet.rst
9450F:	drivers/char/hpet.c
9451F:	include/linux/hpet.h
9452F:	include/uapi/linux/hpet.h
9453
9454HPET:	x86
9455S:	Orphan
9456F:	arch/x86/include/asm/hpet.h
9457F:	arch/x86/kernel/hpet.c
9458
9459HPFS FILESYSTEM
9460M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9461S:	Maintained
9462W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9463F:	fs/hpfs/
9464
9465HSI SUBSYSTEM
9466M:	Sebastian Reichel <sre@kernel.org>
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9469F:	Documentation/ABI/testing/sysfs-bus-hsi
9470F:	Documentation/driver-api/hsi.rst
9471F:	drivers/hsi/
9472F:	include/linux/hsi/
9473F:	include/uapi/linux/hsi/
9474
9475HSO 3G MODEM DRIVER
9476L:	linux-usb@vger.kernel.org
9477S:	Orphan
9478F:	drivers/net/usb/hso.c
9479
9480HSR NETWORK PROTOCOL
9481L:	netdev@vger.kernel.org
9482S:	Orphan
9483F:	net/hsr/
9484
9485HT16K33 LED CONTROLLER DRIVER
9486M:	Robin van der Gracht <robin@protonic.nl>
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9489F:	drivers/auxdisplay/ht16k33.c
9490
9491HTCPEN TOUCHSCREEN DRIVER
9492M:	Pau Oliva Fora <pof@eslack.org>
9493L:	linux-input@vger.kernel.org
9494S:	Maintained
9495F:	drivers/input/touchscreen/htcpen.c
9496
9497HTE SUBSYSTEM
9498M:	Dipen Patel <dipenp@nvidia.com>
9499L:	timestamp@lists.linux.dev
9500S:	Maintained
9501Q:	https://patchwork.kernel.org/project/timestamp/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9503F:	Documentation/devicetree/bindings/timestamp/
9504F:	Documentation/driver-api/hte/
9505F:	drivers/hte/
9506F:	include/linux/hte.h
9507
9508HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9509M:	Lorenzo Bianconi <lorenzo@kernel.org>
9510L:	linux-iio@vger.kernel.org
9511S:	Maintained
9512W:	http://www.st.com/
9513F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9514F:	drivers/iio/humidity/hts221*
9515
9516HUAWEI ETHERNET DRIVER
9517M:	Cai Huoqing <cai.huoqing@linux.dev>
9518L:	netdev@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9521F:	drivers/net/ethernet/huawei/hinic/
9522
9523HUGETLB SUBSYSTEM
9524M:	Mike Kravetz <mike.kravetz@oracle.com>
9525M:	Muchun Song <muchun.song@linux.dev>
9526L:	linux-mm@kvack.org
9527S:	Maintained
9528F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9529F:	Documentation/admin-guide/mm/hugetlbpage.rst
9530F:	Documentation/mm/hugetlbfs_reserv.rst
9531F:	Documentation/mm/vmemmap_dedup.rst
9532F:	fs/hugetlbfs/
9533F:	include/linux/hugetlb.h
9534F:	mm/hugetlb.c
9535F:	mm/hugetlb_vmemmap.c
9536F:	mm/hugetlb_vmemmap.h
9537
9538HVA ST MEDIA DRIVER
9539M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9540L:	linux-media@vger.kernel.org
9541S:	Supported
9542W:	https://linuxtv.org
9543T:	git git://linuxtv.org/media_tree.git
9544F:	drivers/media/platform/st/sti/hva
9545
9546HWPOISON MEMORY FAILURE HANDLING
9547M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9548R:	Miaohe Lin <linmiaohe@huawei.com>
9549L:	linux-mm@kvack.org
9550S:	Maintained
9551F:	mm/hwpoison-inject.c
9552F:	mm/memory-failure.c
9553
9554HYCON HY46XX TOUCHSCREEN SUPPORT
9555M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9556L:	linux-input@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9559F:	drivers/input/touchscreen/hycon-hy46xx.c
9560
9561HYGON PROCESSOR SUPPORT
9562M:	Pu Wen <puwen@hygon.cn>
9563L:	linux-kernel@vger.kernel.org
9564S:	Maintained
9565F:	arch/x86/kernel/cpu/hygon.c
9566
9567HYNIX HI556 SENSOR DRIVER
9568M:	Shawn Tu <shawnx.tu@intel.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571T:	git git://linuxtv.org/media_tree.git
9572F:	drivers/media/i2c/hi556.c
9573
9574HYNIX HI846 SENSOR DRIVER
9575M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/i2c/hi846.c
9579
9580HYNIX HI847 SENSOR DRIVER
9581M:	Shawn Tu <shawnx.tu@intel.com>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584F:	drivers/media/i2c/hi847.c
9585
9586Hyper-V/Azure CORE AND DRIVERS
9587M:	"K. Y. Srinivasan" <kys@microsoft.com>
9588M:	Haiyang Zhang <haiyangz@microsoft.com>
9589M:	Wei Liu <wei.liu@kernel.org>
9590M:	Dexuan Cui <decui@microsoft.com>
9591L:	linux-hyperv@vger.kernel.org
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9594F:	Documentation/ABI/stable/sysfs-bus-vmbus
9595F:	Documentation/ABI/testing/debugfs-hyperv
9596F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9597F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9598F:	Documentation/virt/hyperv
9599F:	arch/arm64/hyperv
9600F:	arch/arm64/include/asm/hyperv-tlfs.h
9601F:	arch/arm64/include/asm/mshyperv.h
9602F:	arch/x86/hyperv
9603F:	arch/x86/include/asm/hyperv-tlfs.h
9604F:	arch/x86/include/asm/mshyperv.h
9605F:	arch/x86/include/asm/trace/hyperv.h
9606F:	arch/x86/kernel/cpu/mshyperv.c
9607F:	drivers/clocksource/hyperv_timer.c
9608F:	drivers/hid/hid-hyperv.c
9609F:	drivers/hv/
9610F:	drivers/input/serio/hyperv-keyboard.c
9611F:	drivers/iommu/hyperv-iommu.c
9612F:	drivers/net/ethernet/microsoft/
9613F:	drivers/net/hyperv/
9614F:	drivers/pci/controller/pci-hyperv-intf.c
9615F:	drivers/pci/controller/pci-hyperv.c
9616F:	drivers/scsi/storvsc_drv.c
9617F:	drivers/uio/uio_hv_generic.c
9618F:	drivers/video/fbdev/hyperv_fb.c
9619F:	include/asm-generic/hyperv-tlfs.h
9620F:	include/asm-generic/mshyperv.h
9621F:	include/clocksource/hyperv_timer.h
9622F:	include/linux/hyperv.h
9623F:	include/net/mana
9624F:	include/uapi/linux/hyperv.h
9625F:	net/vmw_vsock/hyperv_transport.c
9626F:	tools/hv/
9627
9628HYPERBUS SUPPORT
9629M:	Vignesh Raghavendra <vigneshr@ti.com>
9630L:	linux-mtd@lists.infradead.org
9631S:	Supported
9632Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9633C:	irc://irc.oftc.net/mtd
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9635F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9636F:	drivers/mtd/hyperbus/
9637F:	include/linux/mtd/hyperbus.h
9638
9639HYPERVISOR VIRTUAL CONSOLE DRIVER
9640L:	linuxppc-dev@lists.ozlabs.org
9641S:	Odd Fixes
9642F:	drivers/tty/hvc/
9643
9644I2C ACPI SUPPORT
9645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9646L:	linux-i2c@vger.kernel.org
9647L:	linux-acpi@vger.kernel.org
9648S:	Maintained
9649F:	drivers/i2c/i2c-core-acpi.c
9650
9651I2C CONTROLLER DRIVER FOR NVIDIA GPU
9652M:	Ajay Gupta <ajayg@nvidia.com>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9656F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9657
9658I2C MUXES
9659M:	Peter Rosin <peda@axentia.se>
9660L:	linux-i2c@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9663F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9664F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9665F:	Documentation/i2c/i2c-topology.rst
9666F:	Documentation/i2c/muxes/
9667F:	drivers/i2c/i2c-mux.c
9668F:	drivers/i2c/muxes/
9669F:	include/linux/i2c-mux.h
9670
9671I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9672M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9676F:	drivers/i2c/busses/i2c-mv64xxx.c
9677
9678I2C OVER PARALLEL PORT
9679M:	Jean Delvare <jdelvare@suse.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/i2c/busses/i2c-parport.rst
9683F:	drivers/i2c/busses/i2c-parport.c
9684
9685I2C SUBSYSTEM
9686M:	Wolfram Sang <wsa@kernel.org>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689W:	https://i2c.wiki.kernel.org/
9690Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9692F:	Documentation/devicetree/bindings/i2c/i2c.txt
9693F:	Documentation/i2c/
9694F:	drivers/i2c/*
9695F:	include/dt-bindings/i2c/i2c.h
9696F:	include/linux/i2c-dev.h
9697F:	include/linux/i2c-smbus.h
9698F:	include/linux/i2c.h
9699F:	include/uapi/linux/i2c-*.h
9700F:	include/uapi/linux/i2c.h
9701
9702I2C SUBSYSTEM HOST DRIVERS
9703M:	Andi Shyti <andi.shyti@kernel.org>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706W:	https://i2c.wiki.kernel.org/
9707Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9709F:	Documentation/devicetree/bindings/i2c/
9710F:	drivers/i2c/algos/
9711F:	drivers/i2c/busses/
9712F:	include/dt-bindings/i2c/
9713
9714I2C-TAOS-EVM DRIVER
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-taos-evm.rst
9719F:	drivers/i2c/busses/i2c-taos-evm.c
9720
9721I2C-TINY-USB DRIVER
9722M:	Till Harbaum <till@harbaum.org>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	http://www.harbaum.org/till/i2c_tiny_usb
9726F:	drivers/i2c/busses/i2c-tiny-usb.c
9727
9728I2C/SMBUS CONTROLLER DRIVERS FOR PC
9729M:	Jean Delvare <jdelvare@suse.com>
9730L:	linux-i2c@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/i2c/busses/i2c-ali1535.rst
9733F:	Documentation/i2c/busses/i2c-ali1563.rst
9734F:	Documentation/i2c/busses/i2c-ali15x3.rst
9735F:	Documentation/i2c/busses/i2c-amd756.rst
9736F:	Documentation/i2c/busses/i2c-amd8111.rst
9737F:	Documentation/i2c/busses/i2c-i801.rst
9738F:	Documentation/i2c/busses/i2c-nforce2.rst
9739F:	Documentation/i2c/busses/i2c-piix4.rst
9740F:	Documentation/i2c/busses/i2c-sis5595.rst
9741F:	Documentation/i2c/busses/i2c-sis630.rst
9742F:	Documentation/i2c/busses/i2c-sis96x.rst
9743F:	Documentation/i2c/busses/i2c-via.rst
9744F:	Documentation/i2c/busses/i2c-viapro.rst
9745F:	drivers/i2c/busses/i2c-ali1535.c
9746F:	drivers/i2c/busses/i2c-ali1563.c
9747F:	drivers/i2c/busses/i2c-ali15x3.c
9748F:	drivers/i2c/busses/i2c-amd756-s4882.c
9749F:	drivers/i2c/busses/i2c-amd756.c
9750F:	drivers/i2c/busses/i2c-amd8111.c
9751F:	drivers/i2c/busses/i2c-i801.c
9752F:	drivers/i2c/busses/i2c-isch.c
9753F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9754F:	drivers/i2c/busses/i2c-nforce2.c
9755F:	drivers/i2c/busses/i2c-piix4.c
9756F:	drivers/i2c/busses/i2c-sis5595.c
9757F:	drivers/i2c/busses/i2c-sis630.c
9758F:	drivers/i2c/busses/i2c-sis96x.c
9759F:	drivers/i2c/busses/i2c-via.c
9760F:	drivers/i2c/busses/i2c-viapro.c
9761
9762I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9763M:	Hans de Goede <hdegoede@redhat.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	drivers/i2c/busses/i2c-cht-wc.c
9767
9768I2C/SMBUS ISMT DRIVER
9769M:	Seth Heasley <seth.heasley@intel.com>
9770M:	Neil Horman <nhorman@tuxdriver.com>
9771L:	linux-i2c@vger.kernel.org
9772F:	Documentation/i2c/busses/i2c-ismt.rst
9773F:	drivers/i2c/busses/i2c-ismt.c
9774
9775I2C/SMBUS STUB DRIVER
9776M:	Jean Delvare <jdelvare@suse.com>
9777L:	linux-i2c@vger.kernel.org
9778S:	Maintained
9779F:	drivers/i2c/i2c-stub.c
9780
9781I3C DRIVER FOR ASPEED AST2600
9782M:	Jeremy Kerr <jk@codeconstruct.com.au>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9785F:	drivers/i3c/master/ast2600-i3c-master.c
9786
9787I3C DRIVER FOR CADENCE I3C MASTER IP
9788M:	Przemysław Gaj <pgaj@cadence.com>
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9791F:	drivers/i3c/master/i3c-master-cdns.c
9792
9793I3C DRIVER FOR SYNOPSYS DESIGNWARE
9794S:	Orphan
9795F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9796F:	drivers/i3c/master/dw*
9797
9798I3C SUBSYSTEM
9799M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9800L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9801S:	Maintained
9802C:	irc://chat.freenode.net/linux-i3c
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9804F:	Documentation/ABI/testing/sysfs-bus-i3c
9805F:	Documentation/devicetree/bindings/i3c/
9806F:	Documentation/driver-api/i3c
9807F:	drivers/i3c/
9808F:	include/linux/i3c/
9809
9810IA64 (Itanium) PLATFORM
9811L:	linux-ia64@vger.kernel.org
9812S:	Orphan
9813F:	Documentation/arch/ia64/
9814F:	arch/ia64/
9815
9816IBM Operation Panel Input Driver
9817M:	Eddie James <eajames@linux.ibm.com>
9818L:	linux-input@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9821F:	drivers/input/misc/ibm-panel.c
9822
9823IBM Power 842 compression accelerator
9824M:	Haren Myneni <haren@us.ibm.com>
9825S:	Supported
9826F:	crypto/842.c
9827F:	drivers/crypto/nx/Kconfig
9828F:	drivers/crypto/nx/Makefile
9829F:	drivers/crypto/nx/nx-842*
9830F:	include/linux/sw842.h
9831F:	lib/842/
9832
9833IBM Power in-Nest Crypto Acceleration
9834M:	Breno Leitão <leitao@debian.org>
9835M:	Nayna Jain <nayna@linux.ibm.com>
9836M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9837L:	linux-crypto@vger.kernel.org
9838S:	Supported
9839F:	drivers/crypto/nx/Kconfig
9840F:	drivers/crypto/nx/Makefile
9841F:	drivers/crypto/nx/nx-aes*
9842F:	drivers/crypto/nx/nx-sha*
9843F:	drivers/crypto/nx/nx.*
9844F:	drivers/crypto/nx/nx_csbcpb.h
9845F:	drivers/crypto/nx/nx_debugfs.c
9846
9847IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9848M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9849L:	linux-pci@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Supported
9852F:	drivers/pci/hotplug/rpadlpar*
9853
9854IBM Power Linux RAID adapter
9855M:	Brian King <brking@us.ibm.com>
9856S:	Supported
9857F:	drivers/scsi/ipr.*
9858
9859IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9860M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9861L:	linux-pci@vger.kernel.org
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Supported
9864F:	drivers/pci/hotplug/rpaphp*
9865
9866IBM Power SRIOV Virtual NIC Device Driver
9867M:	Haren Myneni <haren@linux.ibm.com>
9868M:	Rick Lindsley <ricklind@linux.ibm.com>
9869R:	Nick Child <nnac123@linux.ibm.com>
9870R:	Dany Madden <danymadden@us.ibm.com>
9871R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9872L:	netdev@vger.kernel.org
9873S:	Supported
9874F:	drivers/net/ethernet/ibm/ibmvnic.*
9875
9876IBM Power VFIO Support
9877M:	Timothy Pearson <tpearson@raptorengineering.com>
9878S:	Supported
9879F:	drivers/vfio/vfio_iommu_spapr_tce.c
9880
9881IBM Power Virtual Ethernet Device Driver
9882M:	Nick Child <nnac123@linux.ibm.com>
9883L:	netdev@vger.kernel.org
9884S:	Supported
9885F:	drivers/net/ethernet/ibm/ibmveth.*
9886
9887IBM Power Virtual FC Device Drivers
9888M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9889L:	linux-scsi@vger.kernel.org
9890S:	Supported
9891F:	drivers/scsi/ibmvscsi/ibmvfc*
9892
9893IBM Power Virtual Management Channel Driver
9894M:	Brad Warrum <bwarrum@linux.ibm.com>
9895M:	Ritu Agarwal <rituagar@linux.ibm.com>
9896S:	Supported
9897F:	drivers/misc/ibmvmc.*
9898
9899IBM Power Virtual SCSI Device Drivers
9900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9901L:	linux-scsi@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi/ibmvscsi*
9904F:	include/scsi/viosrp.h
9905
9906IBM Power Virtual SCSI Device Target Driver
9907M:	Michael Cyr <mikecyr@linux.ibm.com>
9908L:	linux-scsi@vger.kernel.org
9909L:	target-devel@vger.kernel.org
9910S:	Supported
9911F:	drivers/scsi/ibmvscsi_tgt/
9912
9913IBM Power VMX Cryptographic instructions
9914M:	Breno Leitão <leitao@debian.org>
9915M:	Nayna Jain <nayna@linux.ibm.com>
9916M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9917L:	linux-crypto@vger.kernel.org
9918S:	Supported
9919F:	drivers/crypto/vmx/Kconfig
9920F:	drivers/crypto/vmx/Makefile
9921F:	drivers/crypto/vmx/aes*
9922F:	drivers/crypto/vmx/ghash*
9923F:	drivers/crypto/vmx/ppc-xlate.pl
9924F:	drivers/crypto/vmx/vmx.c
9925
9926IBM ServeRAID RAID DRIVER
9927S:	Orphan
9928F:	drivers/scsi/ips.*
9929
9930ICH LPC AND GPIO DRIVER
9931M:	Peter Tyser <ptyser@xes-inc.com>
9932S:	Maintained
9933F:	drivers/gpio/gpio-ich.c
9934F:	drivers/mfd/lpc_ich.c
9935
9936ICY I2C DRIVER
9937M:	Max Staudt <max@enpas.org>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940F:	drivers/i2c/busses/i2c-icy.c
9941
9942IDEAPAD LAPTOP EXTRAS DRIVER
9943M:	Ike Panhc <ike.pan@canonical.com>
9944L:	platform-driver-x86@vger.kernel.org
9945S:	Maintained
9946W:	http://launchpad.net/ideapad-laptop
9947F:	drivers/platform/x86/ideapad-laptop.c
9948
9949IDEAPAD LAPTOP SLIDEBAR DRIVER
9950M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9951L:	linux-input@vger.kernel.org
9952S:	Maintained
9953W:	https://github.com/o2genum/ideapad-slidebar
9954F:	drivers/input/misc/ideapad_slidebar.c
9955
9956IDMAPPED MOUNTS
9957M:	Christian Brauner <brauner@kernel.org>
9958M:	Seth Forshee <sforshee@kernel.org>
9959L:	linux-fsdevel@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9962F:	Documentation/filesystems/idmappings.rst
9963F:	include/linux/mnt_idmapping.*
9964F:	tools/testing/selftests/mount_setattr/
9965
9966IDT VersaClock 5 CLOCK DRIVER
9967M:	Luca Ceresoli <luca@lucaceresoli.net>
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9970F:	drivers/clk/clk-versaclock5.c
9971
9972IEEE 802.15.4 SUBSYSTEM
9973M:	Alexander Aring <alex.aring@gmail.com>
9974M:	Stefan Schmidt <stefan@datenfreihafen.org>
9975M:	Miquel Raynal <miquel.raynal@bootlin.com>
9976L:	linux-wpan@vger.kernel.org
9977S:	Maintained
9978W:	https://linux-wpan.org/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9981F:	Documentation/networking/ieee802154.rst
9982F:	drivers/net/ieee802154/
9983F:	include/linux/ieee802154.h
9984F:	include/linux/nl802154.h
9985F:	include/net/af_ieee802154.h
9986F:	include/net/cfg802154.h
9987F:	include/net/ieee802154_netdev.h
9988F:	include/net/mac802154.h
9989F:	include/net/nl802154.h
9990F:	net/ieee802154/
9991F:	net/mac802154/
9992
9993IFCVF VIRTIO DATA PATH ACCELERATOR
9994R:	Zhu Lingshan <lingshan.zhu@intel.com>
9995F:	drivers/vdpa/ifcvf/
9996
9997IFE PROTOCOL
9998M:	Yotam Gigi <yotam.gi@gmail.com>
9999M:	Jamal Hadi Salim <jhs@mojatatu.com>
10000F:	include/net/ife.h
10001F:	include/uapi/linux/ife.h
10002F:	net/ife
10003
10004IGORPLUG-USB IR RECEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/igorplugusb.c
10009
10010IGUANAWORKS USB IR TRANSCEIVER
10011M:	Sean Young <sean@mess.org>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014F:	drivers/media/rc/iguanair.c
10015
10016IIO DIGITAL POTENTIOMETER DAC
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10021F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10022F:	drivers/iio/dac/dpot-dac.c
10023
10024IIO ENVELOPE DETECTOR
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10029F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10030F:	drivers/iio/adc/envelope-detector.c
10031
10032IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10033M:	Matti Vaittinen <mazziesaccount@gmail.com>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	drivers/iio/light/gain-time-scale-helper.c
10037F:	drivers/iio/light/gain-time-scale-helper.h
10038
10039IIO MULTIPLEXER
10040M:	Peter Rosin <peda@axentia.se>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10044F:	drivers/iio/multiplexer/iio-mux.c
10045
10046IIO SCMI BASED DRIVER
10047M:	Jyoti Bhayana <jbhayana@google.com>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10051
10052IIO SUBSYSTEM AND DRIVERS
10053M:	Jonathan Cameron <jic23@kernel.org>
10054R:	Lars-Peter Clausen <lars@metafoo.de>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10058F:	Documentation/ABI/testing/configfs-iio*
10059F:	Documentation/ABI/testing/sysfs-bus-iio*
10060F:	Documentation/devicetree/bindings/iio/
10061F:	drivers/iio/
10062F:	drivers/staging/iio/
10063F:	include/dt-bindings/iio/
10064F:	include/linux/iio/
10065F:	tools/iio/
10066
10067IIO UNIT CONVERTER
10068M:	Peter Rosin <peda@axentia.se>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10072F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10073F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10074F:	drivers/iio/afe/iio-rescale.c
10075
10076IKANOS/ADI EAGLE ADSL USB DRIVER
10077M:	Matthieu Castet <castet.matthieu@free.fr>
10078M:	Stanislaw Gruszka <stf_xl@wp.pl>
10079S:	Maintained
10080F:	drivers/usb/atm/ueagle-atm.c
10081
10082IMAGIS TOUCHSCREEN DRIVER
10083M:	Markuss Broks <markuss.broks@gmail.com>
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10086F:	drivers/input/touchscreen/imagis.c
10087
10088IMGTEC ASCII LCD DRIVER
10089M:	Paul Burton <paulburton@kernel.org>
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10092F:	drivers/auxdisplay/img-ascii-lcd.c
10093
10094IMGTEC IR DECODER DRIVER
10095S:	Orphan
10096F:	drivers/media/rc/img-ir/
10097
10098IMON SOUNDGRAPH USB IR RECEIVER
10099M:	Sean Young <sean@mess.org>
10100L:	linux-media@vger.kernel.org
10101S:	Maintained
10102F:	drivers/media/rc/imon.c
10103F:	drivers/media/rc/imon_raw.c
10104
10105IMS TWINTURBO FRAMEBUFFER DRIVER
10106L:	linux-fbdev@vger.kernel.org
10107S:	Orphan
10108F:	drivers/video/fbdev/imsttfb.c
10109
10110INA209 HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10115F:	Documentation/hwmon/ina209.rst
10116F:	drivers/hwmon/ina209.c
10117
10118INA2XX HARDWARE MONITOR DRIVER
10119M:	Guenter Roeck <linux@roeck-us.net>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/hwmon/ina2xx.rst
10123F:	drivers/hwmon/ina2xx.c
10124F:	include/linux/platform_data/ina2xx.h
10125
10126INDEX OF FURTHER KERNEL DOCUMENTATION
10127M:	Carlos Bilbao <carlos.bilbao@amd.com>
10128S:	Maintained
10129F:	Documentation/process/kernel-docs.rst
10130
10131INDUSTRY PACK SUBSYSTEM (IPACK)
10132M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10133M:	Jens Taprogge <jens.taprogge@taprogge.org>
10134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10135L:	industrypack-devel@lists.sourceforge.net
10136S:	Maintained
10137W:	http://industrypack.sourceforge.net
10138F:	drivers/ipack/
10139
10140INFINEON DPS310 Driver
10141M:	Eddie James <eajames@linux.ibm.com>
10142L:	linux-iio@vger.kernel.org
10143S:	Maintained
10144F:	drivers/iio/pressure/dps310.c
10145
10146INFINEON PEB2466 ASoC CODEC
10147M:	Herve Codina <herve.codina@bootlin.com>
10148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10151F:	sound/soc/codecs/peb2466.c
10152
10153INFINIBAND SUBSYSTEM
10154M:	Jason Gunthorpe <jgg@nvidia.com>
10155M:	Leon Romanovsky <leonro@nvidia.com>
10156L:	linux-rdma@vger.kernel.org
10157S:	Supported
10158W:	https://github.com/linux-rdma/rdma-core
10159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10161F:	Documentation/devicetree/bindings/infiniband/
10162F:	Documentation/infiniband/
10163F:	drivers/infiniband/
10164F:	include/rdma/
10165F:	include/trace/events/ib_mad.h
10166F:	include/trace/events/ib_umad.h
10167F:	include/trace/misc/rdma.h
10168F:	include/uapi/linux/if_infiniband.h
10169F:	include/uapi/rdma/
10170F:	samples/bpf/ibumad_kern.c
10171F:	samples/bpf/ibumad_user.c
10172
10173INGENIC JZ4780 NAND DRIVER
10174M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10175L:	linux-mtd@lists.infradead.org
10176L:	linux-mips@vger.kernel.org
10177S:	Maintained
10178F:	drivers/mtd/nand/raw/ingenic/
10179
10180INGENIC JZ47xx SoCs
10181M:	Paul Cercueil <paul@crapouillou.net>
10182L:	linux-mips@vger.kernel.org
10183S:	Maintained
10184F:	arch/mips/boot/dts/ingenic/
10185F:	arch/mips/generic/board-ingenic.c
10186F:	arch/mips/include/asm/mach-ingenic/
10187F:	arch/mips/ingenic/Kconfig
10188F:	drivers/clk/ingenic/
10189F:	drivers/dma/dma-jz4780.c
10190F:	drivers/gpu/drm/ingenic/
10191F:	drivers/i2c/busses/i2c-jz4780.c
10192F:	drivers/iio/adc/ingenic-adc.c
10193F:	drivers/irqchip/irq-ingenic.c
10194F:	drivers/memory/jz4780-nemc.c
10195F:	drivers/mmc/host/jz4740_mmc.c
10196F:	drivers/mtd/nand/raw/ingenic/
10197F:	drivers/pinctrl/pinctrl-ingenic.c
10198F:	drivers/power/supply/ingenic-battery.c
10199F:	drivers/pwm/pwm-jz4740.c
10200F:	drivers/remoteproc/ingenic_rproc.c
10201F:	drivers/rtc/rtc-jz4740.c
10202F:	drivers/tty/serial/8250/8250_ingenic.c
10203F:	drivers/usb/musb/jz4740.c
10204F:	drivers/watchdog/jz4740_wdt.c
10205F:	include/dt-bindings/iio/adc/ingenic,adc.h
10206F:	include/linux/mfd/ingenic-tcu.h
10207F:	sound/soc/codecs/jz47*
10208F:	sound/soc/jz4740/
10209
10210INJOINIC IP5xxx POWER BANK IC DRIVER
10211M:	Samuel Holland <samuel@sholland.org>
10212S:	Maintained
10213F:	drivers/power/supply/ip5xxx_power.c
10214
10215INOTIFY
10216M:	Jan Kara <jack@suse.cz>
10217R:	Amir Goldstein <amir73il@gmail.com>
10218L:	linux-fsdevel@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/filesystems/inotify.rst
10221F:	fs/notify/inotify/
10222F:	include/linux/inotify.h
10223F:	include/uapi/linux/inotify.h
10224
10225INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10226M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229Q:	http://patchwork.kernel.org/project/linux-input/list/
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10231F:	Documentation/devicetree/bindings/input/
10232F:	Documentation/devicetree/bindings/serio/
10233F:	Documentation/input/
10234F:	drivers/input/
10235F:	include/dt-bindings/input/
10236F:	include/linux/input.h
10237F:	include/linux/input/
10238F:	include/uapi/linux/input-event-codes.h
10239F:	include/uapi/linux/input.h
10240
10241INPUT MULTITOUCH (MT) PROTOCOL
10242M:	Henrik Rydberg <rydberg@bitmath.org>
10243L:	linux-input@vger.kernel.org
10244S:	Odd fixes
10245F:	Documentation/input/multi-touch-protocol.rst
10246F:	drivers/input/input-mt.c
10247K:	\b(ABS|SYN)_MT_
10248
10249INSIDE SECURE CRYPTO DRIVER
10250M:	Antoine Tenart <atenart@kernel.org>
10251L:	linux-crypto@vger.kernel.org
10252S:	Maintained
10253F:	drivers/crypto/inside-secure/
10254
10255INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10256M:	Mimi Zohar <zohar@linux.ibm.com>
10257M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10258L:	linux-integrity@vger.kernel.org
10259S:	Supported
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10261F:	security/integrity/
10262F:	security/integrity/ima/
10263
10264INTEL 810/815 FRAMEBUFFER DRIVER
10265M:	Antonino Daplas <adaplas@gmail.com>
10266L:	linux-fbdev@vger.kernel.org
10267S:	Maintained
10268F:	drivers/video/fbdev/i810/
10269
10270INTEL 8255 GPIO DRIVER
10271M:	William Breathitt Gray <william.gray@linaro.org>
10272L:	linux-gpio@vger.kernel.org
10273S:	Maintained
10274F:	drivers/gpio/gpio-i8255.c
10275F:	drivers/gpio/gpio-i8255.h
10276
10277INTEL ASoC DRIVERS
10278M:	Cezary Rojewski <cezary.rojewski@intel.com>
10279M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10280M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10281M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10282M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10283M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10284M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10286S:	Supported
10287F:	sound/soc/intel/
10288
10289INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10290M:	Hans de Goede <hdegoede@redhat.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/atomisp2/pm.c
10294
10295INTEL ATOMISP2 LED DRIVER
10296M:	Hans de Goede <hdegoede@redhat.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/atomisp2/led.c
10300
10301INTEL BIOS SAR INT1092 DRIVER
10302M:	Shravan Sudhakar <s.shravan@intel.com>
10303M:	Intel Corporation <linuxwwan@intel.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/int1092/
10307
10308INTEL BROXTON PMC DRIVER
10309M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10310M:	Zha Qipeng <qipeng.zha@intel.com>
10311S:	Maintained
10312F:	drivers/mfd/intel_pmc_bxt.c
10313F:	include/linux/mfd/intel_pmc_bxt.h
10314
10315INTEL C600 SERIES SAS CONTROLLER DRIVER
10316M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10317L:	linux-scsi@vger.kernel.org
10318S:	Supported
10319T:	git git://git.code.sf.net/p/intel-sas/isci
10320F:	drivers/scsi/isci/
10321
10322INTEL CPU family model numbers
10323M:	Tony Luck <tony.luck@intel.com>
10324M:	x86@kernel.org
10325L:	linux-kernel@vger.kernel.org
10326S:	Supported
10327F:	arch/x86/include/asm/intel-family.h
10328
10329INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10330M:	Jani Nikula <jani.nikula@linux.intel.com>
10331M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10332M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10333M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10334L:	intel-gfx@lists.freedesktop.org
10335S:	Supported
10336W:	https://01.org/linuxgraphics/
10337Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10338B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10339C:	irc://irc.oftc.net/intel-gfx
10340T:	git git://anongit.freedesktop.org/drm-intel
10341F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10342F:	Documentation/gpu/i915.rst
10343F:	drivers/gpu/drm/i915/
10344F:	include/drm/i915*
10345F:	include/uapi/drm/i915_drm.h
10346
10347INTEL ETHERNET DRIVERS
10348M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10349M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10350L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10351S:	Supported
10352W:	http://www.intel.com/support/feedback.htm
10353W:	http://e1000.sourceforge.net/
10354Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10357F:	Documentation/networking/device_drivers/ethernet/intel/
10358F:	drivers/net/ethernet/intel/
10359F:	drivers/net/ethernet/intel/*/
10360F:	include/linux/avf/virtchnl.h
10361F:	include/linux/net/intel/iidc.h
10362
10363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10364M:	Mustafa Ismail <mustafa.ismail@intel.com>
10365M:	Shiraz Saleem <shiraz.saleem@intel.com>
10366L:	linux-rdma@vger.kernel.org
10367S:	Supported
10368F:	drivers/infiniband/hw/irdma/
10369F:	include/uapi/rdma/irdma-abi.h
10370
10371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10372M:	Maik Broemme <mbroemme@libmpq.org>
10373L:	linux-fbdev@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/fb/intelfb.rst
10376F:	drivers/video/fbdev/intelfb/
10377
10378INTEL GPIO DRIVERS
10379M:	Andy Shevchenko <andy@kernel.org>
10380L:	linux-gpio@vger.kernel.org
10381S:	Supported
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10383F:	drivers/gpio/gpio-elkhartlake.c
10384F:	drivers/gpio/gpio-ich.c
10385F:	drivers/gpio/gpio-merrifield.c
10386F:	drivers/gpio/gpio-ml-ioh.c
10387F:	drivers/gpio/gpio-pch.c
10388F:	drivers/gpio/gpio-sch.c
10389F:	drivers/gpio/gpio-sodaville.c
10390F:	drivers/gpio/gpio-tangier.c
10391
10392INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10393M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10394M:	Zhi Wang <zhi.a.wang@intel.com>
10395L:	intel-gvt-dev@lists.freedesktop.org
10396L:	intel-gfx@lists.freedesktop.org
10397S:	Supported
10398W:	https://01.org/igvt-g
10399T:	git https://github.com/intel/gvt-linux.git
10400F:	drivers/gpu/drm/i915/gvt/
10401
10402INTEL HID EVENT DRIVER
10403M:	Alex Hung <alexhung@gmail.com>
10404L:	platform-driver-x86@vger.kernel.org
10405S:	Maintained
10406F:	drivers/platform/x86/intel/hid.c
10407
10408INTEL I/OAT DMA DRIVER
10409M:	Dave Jiang <dave.jiang@intel.com>
10410R:	Dan Williams <dan.j.williams@intel.com>
10411L:	dmaengine@vger.kernel.org
10412S:	Supported
10413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10414F:	drivers/dma/ioat*
10415
10416INTEL IDLE DRIVER
10417M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10418M:	Len Brown <lenb@kernel.org>
10419L:	linux-pm@vger.kernel.org
10420S:	Supported
10421B:	https://bugzilla.kernel.org
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10423F:	drivers/idle/intel_idle.c
10424
10425INTEL IDXD DRIVER
10426M:	Fenghua Yu <fenghua.yu@intel.com>
10427M:	Dave Jiang <dave.jiang@intel.com>
10428L:	dmaengine@vger.kernel.org
10429S:	Supported
10430F:	drivers/dma/idxd/*
10431F:	include/uapi/linux/idxd.h
10432
10433INTEL IN FIELD SCAN (IFS) DEVICE
10434M:	Jithu Joseph <jithu.joseph@intel.com>
10435R:	Ashok Raj <ashok.raj@intel.com>
10436R:	Tony Luck <tony.luck@intel.com>
10437S:	Maintained
10438F:	drivers/platform/x86/intel/ifs
10439F:	include/trace/events/intel_ifs.h
10440
10441INTEL INTEGRATED SENSOR HUB DRIVER
10442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10443M:	Jiri Kosina <jikos@kernel.org>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446F:	drivers/hid/intel-ish-hid/
10447
10448INTEL IOMMU (VT-d)
10449M:	David Woodhouse <dwmw2@infradead.org>
10450M:	Lu Baolu <baolu.lu@linux.intel.com>
10451L:	iommu@lists.linux.dev
10452S:	Supported
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10454F:	drivers/iommu/intel/
10455
10456INTEL IPU3 CSI-2 CIO2 DRIVER
10457M:	Yong Zhi <yong.zhi@intel.com>
10458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10459M:	Bingbu Cao <bingbu.cao@intel.com>
10460M:	Dan Scally <djrscally@gmail.com>
10461R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10466F:	drivers/media/pci/intel/ipu3/
10467
10468INTEL IPU3 CSI-2 IMGU DRIVER
10469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10470R:	Bingbu Cao <bingbu.cao@intel.com>
10471R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/admin-guide/media/ipu3.rst
10475F:	Documentation/admin-guide/media/ipu3_rcb.svg
10476F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10477F:	drivers/staging/media/ipu3/
10478
10479INTEL ISHTP ECLITE DRIVER
10480M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Supported
10483F:	drivers/platform/x86/intel/ishtp_eclite.c
10484
10485INTEL IXP4XX CRYPTO SUPPORT
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10490
10491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10492M:	Krzysztof Halasa <khalasa@piap.pl>
10493S:	Maintained
10494F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10495F:	drivers/net/wan/ixp4xx_hss.c
10496F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10497F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10498F:	include/linux/soc/ixp4xx/npe.h
10499F:	include/linux/soc/ixp4xx/qmgr.h
10500
10501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10502M:	Deepak Saxena <dsaxena@plexity.net>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10505F:	drivers/char/hw_random/ixp4xx-rng.c
10506
10507INTEL KEEM BAY DRM DRIVER
10508M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10509M:	Edmund Dea <edmund.j.dea@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10512F:	drivers/gpu/drm/kmb/
10513
10514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10518F:	drivers/crypto/intel/keembay/Kconfig
10519F:	drivers/crypto/intel/keembay/Makefile
10520F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10521F:	drivers/crypto/intel/keembay/ocs-aes.c
10522F:	drivers/crypto/intel/keembay/ocs-aes.h
10523
10524INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10526M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10527M:	Mark Gross <mgross@linux.intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10533
10534INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10536M:	Declan Murphy <declan.murphy@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10539F:	drivers/crypto/intel/keembay/Kconfig
10540F:	drivers/crypto/intel/keembay/Makefile
10541F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10542F:	drivers/crypto/intel/keembay/ocs-hcu.c
10543F:	drivers/crypto/intel/keembay/ocs-hcu.h
10544
10545INTEL MANAGEMENT ENGINE (mei)
10546M:	Tomas Winkler <tomas.winkler@intel.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Supported
10549F:	Documentation/driver-api/mei/*
10550F:	drivers/misc/mei/
10551F:	drivers/watchdog/mei_wdt.c
10552F:	include/linux/mei_aux.h
10553F:	include/linux/mei_cl_bus.h
10554F:	include/uapi/linux/mei.h
10555F:	include/uapi/linux/mei_uuid.h
10556F:	include/uapi/linux/uuid.h
10557F:	samples/mei/*
10558
10559INTEL MAX 10 BMC MFD DRIVER
10560M:	Xu Yilun <yilun.xu@intel.com>
10561R:	Tom Rix <trix@redhat.com>
10562S:	Maintained
10563F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10564F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10565F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10566F:	drivers/mfd/intel-m10-bmc*
10567F:	include/linux/mfd/intel-m10-bmc.h
10568
10569INTEL MAX10 BMC SECURE UPDATES
10570M:	Russ Weight <russell.h.weight@intel.com>
10571L:	linux-fpga@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10574F:	drivers/fpga/intel-m10-bmc-sec-update.c
10575
10576INTEL P-Unit IPC DRIVER
10577M:	Zha Qipeng <qipeng.zha@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	arch/x86/include/asm/intel_punit_ipc.h
10581F:	drivers/platform/x86/intel/punit_ipc.c
10582
10583INTEL PMC CORE DRIVER
10584M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10585M:	David E Box <david.e.box@intel.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10589F:	drivers/platform/x86/intel/pmc/
10590
10591INTEL PMIC GPIO DRIVERS
10592M:	Andy Shevchenko <andy@kernel.org>
10593S:	Supported
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10595F:	drivers/gpio/gpio-*cove.c
10596
10597INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10598M:	Andy Shevchenko <andy@kernel.org>
10599S:	Supported
10600F:	drivers/mfd/intel_soc_pmic*
10601F:	include/linux/mfd/intel_soc_pmic*
10602
10603INTEL PMT DRIVERS
10604M:	David E. Box <david.e.box@linux.intel.com>
10605S:	Supported
10606F:	drivers/platform/x86/intel/pmt/
10607
10608INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10609M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10610L:	linux-wireless@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10613F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10614F:	drivers/net/wireless/intel/ipw2x00/
10615
10616INTEL PSTATE DRIVER
10617M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10618M:	Len Brown <lenb@kernel.org>
10619L:	linux-pm@vger.kernel.org
10620S:	Supported
10621F:	drivers/cpufreq/intel_pstate.c
10622
10623INTEL PTP DFL ToD DRIVER
10624M:	Tianfei Zhang <tianfei.zhang@intel.com>
10625L:	linux-fpga@vger.kernel.org
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	drivers/ptp/ptp_dfl_tod.c
10629
10630INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10631M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10632L:	linux-iio@vger.kernel.org
10633F:	drivers/counter/intel-qep.c
10634
10635INTEL SCU DRIVERS
10636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10637S:	Maintained
10638F:	arch/x86/include/asm/intel_scu_ipc.h
10639F:	drivers/platform/x86/intel_scu_*
10640
10641INTEL SDSI DRIVER
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/sdsi.c
10645F:	tools/arch/x86/intel_sdsi/
10646F:	tools/testing/selftests/drivers/sdsi/
10647
10648INTEL SGX
10649M:	Jarkko Sakkinen <jarkko@kernel.org>
10650R:	Dave Hansen <dave.hansen@linux.intel.com>
10651L:	linux-sgx@vger.kernel.org
10652S:	Supported
10653Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10655F:	Documentation/arch/x86/sgx.rst
10656F:	arch/x86/entry/vdso/vsgx.S
10657F:	arch/x86/include/asm/sgx.h
10658F:	arch/x86/include/uapi/asm/sgx.h
10659F:	arch/x86/kernel/cpu/sgx/*
10660F:	tools/testing/selftests/sgx/*
10661K:	\bSGX_
10662
10663INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10664M:	Daniel Scally <djrscally@gmail.com>
10665S:	Maintained
10666F:	drivers/platform/x86/intel/int3472/
10667
10668INTEL SPEED SELECT TECHNOLOGY
10669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10670L:	platform-driver-x86@vger.kernel.org
10671S:	Maintained
10672F:	drivers/platform/x86/intel/speed_select_if/
10673F:	include/uapi/linux/isst_if.h
10674F:	tools/power/x86/intel-speed-select/
10675
10676INTEL STRATIX10 FIRMWARE DRIVERS
10677M:	Dinh Nguyen <dinguyen@kernel.org>
10678L:	linux-kernel@vger.kernel.org
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10682F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10683F:	drivers/firmware/stratix10-rsu.c
10684F:	drivers/firmware/stratix10-svc.c
10685F:	include/linux/firmware/intel/stratix10-smc.h
10686F:	include/linux/firmware/intel/stratix10-svc-client.h
10687
10688INTEL TELEMETRY DRIVER
10689M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10690M:	"David E. Box" <david.e.box@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	arch/x86/include/asm/intel_telemetry.h
10694F:	drivers/platform/x86/intel/telemetry/
10695
10696INTEL TPMI DRIVER
10697M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	drivers/platform/x86/intel/tpmi.c
10701F:	include/linux/intel_tpmi.h
10702
10703INTEL UNCORE FREQUENCY CONTROL
10704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10708F:	drivers/platform/x86/intel/uncore-frequency/
10709
10710INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10711M:	David E. Box <david.e.box@linux.intel.com>
10712S:	Supported
10713F:	drivers/platform/x86/intel/vsec.*
10714
10715INTEL VIRTUAL BUTTON DRIVER
10716M:	AceLan Kao <acelan.kao@canonical.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	drivers/platform/x86/intel/vbtn.c
10720
10721INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10722M:	Stanislaw Gruszka <stf_xl@wp.pl>
10723L:	linux-wireless@vger.kernel.org
10724S:	Supported
10725F:	drivers/net/wireless/intel/iwlegacy/
10726
10727INTEL WIRELESS WIFI LINK (iwlwifi)
10728M:	Gregory Greenman <gregory.greenman@intel.com>
10729L:	linux-wireless@vger.kernel.org
10730S:	Supported
10731W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10733F:	drivers/net/wireless/intel/iwlwifi/
10734
10735INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10736M:	Jithu Joseph <jithu.joseph@intel.com>
10737R:	Maurice Ma <maurice.ma@intel.com>
10738S:	Maintained
10739W:	https://slimbootloader.github.io/security/firmware-update.html
10740F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10741
10742INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10743L:	Dell.Client.Kernel@dell.com
10744S:	Maintained
10745F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10746
10747INTEL WWAN IOSM DRIVER
10748M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10749M:	Intel Corporation <linuxwwan@intel.com>
10750L:	netdev@vger.kernel.org
10751S:	Maintained
10752F:	drivers/net/wwan/iosm/
10753
10754INTEL(R) TRACE HUB
10755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10756S:	Supported
10757F:	Documentation/trace/intel_th.rst
10758F:	drivers/hwtracing/intel_th/
10759F:	include/linux/intel_th.h
10760
10761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10762M:	Ning Sun <ning.sun@intel.com>
10763L:	tboot-devel@lists.sourceforge.net
10764S:	Supported
10765W:	http://tboot.sourceforge.net
10766T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10767F:	Documentation/arch/x86/intel_txt.rst
10768F:	arch/x86/kernel/tboot.c
10769F:	include/linux/tboot.h
10770
10771INTERCONNECT API
10772M:	Georgi Djakov <djakov@kernel.org>
10773L:	linux-pm@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10776F:	Documentation/devicetree/bindings/interconnect/
10777F:	Documentation/driver-api/interconnect.rst
10778F:	drivers/interconnect/
10779F:	include/dt-bindings/interconnect/
10780F:	include/linux/interconnect-provider.h
10781F:	include/linux/interconnect.h
10782
10783INTERRUPT COUNTER DRIVER
10784M:	Oleksij Rempel <o.rempel@pengutronix.de>
10785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10786L:	linux-iio@vger.kernel.org
10787F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10788F:	drivers/counter/interrupt-cnt.c
10789
10790INTERSIL ISL7998X VIDEO DECODER DRIVER
10791M:	Michael Tretter <m.tretter@pengutronix.de>
10792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10796F:	drivers/media/i2c/isl7998x.c
10797
10798INVENSENSE ICM-426xx IMU DRIVER
10799M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802W:	https://invensense.tdk.com/
10803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10804F:	drivers/iio/imu/inv_icm42600/
10805
10806INVENSENSE MPU-3050 GYROSCOPE DRIVER
10807M:	Linus Walleij <linus.walleij@linaro.org>
10808L:	linux-iio@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10811F:	drivers/iio/gyro/mpu3050*
10812
10813IOC3 ETHERNET DRIVER
10814M:	Ralf Baechle <ralf@linux-mips.org>
10815L:	linux-mips@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/sgi/ioc3-eth.c
10818
10819IOMAP FILESYSTEM LIBRARY
10820M:	Christoph Hellwig <hch@infradead.org>
10821M:	Darrick J. Wong <djwong@kernel.org>
10822L:	linux-xfs@vger.kernel.org
10823L:	linux-fsdevel@vger.kernel.org
10824S:	Supported
10825T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10826F:	fs/iomap/
10827F:	include/linux/iomap.h
10828
10829IOMMU DMA-API LAYER
10830M:	Robin Murphy <robin.murphy@arm.com>
10831L:	iommu@lists.linux.dev
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10834F:	drivers/iommu/dma-iommu.c
10835F:	drivers/iommu/dma-iommu.h
10836F:	drivers/iommu/iova.c
10837F:	include/linux/iova.h
10838
10839IOMMU SUBSYSTEM
10840M:	Joerg Roedel <joro@8bytes.org>
10841M:	Will Deacon <will@kernel.org>
10842R:	Robin Murphy <robin.murphy@arm.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10846F:	Documentation/devicetree/bindings/iommu/
10847F:	Documentation/userspace-api/iommu.rst
10848F:	drivers/iommu/
10849F:	include/linux/iommu.h
10850F:	include/linux/iova.h
10851F:	include/linux/of_iommu.h
10852F:	include/uapi/linux/iommu.h
10853
10854IOMMUFD
10855M:	Jason Gunthorpe <jgg@nvidia.com>
10856M:	Kevin Tian <kevin.tian@intel.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10860F:	Documentation/userspace-api/iommufd.rst
10861F:	drivers/iommu/iommufd/
10862F:	include/linux/iommufd.h
10863F:	include/uapi/linux/iommufd.h
10864F:	tools/testing/selftests/iommu/
10865
10866IOSYS-MAP HELPERS
10867M:	Thomas Zimmermann <tzimmermann@suse.de>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Maintained
10870T:	git git://anongit.freedesktop.org/drm/drm-misc
10871F:	include/linux/iosys-map.h
10872
10873IO_URING
10874M:	Jens Axboe <axboe@kernel.dk>
10875R:	Pavel Begunkov <asml.silence@gmail.com>
10876L:	io-uring@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.dk/linux-block
10879T:	git git://git.kernel.dk/liburing
10880F:	include/linux/io_uring.h
10881F:	include/linux/io_uring_types.h
10882F:	include/trace/events/io_uring.h
10883F:	include/uapi/linux/io_uring.h
10884F:	io_uring/
10885F:	tools/io_uring/
10886
10887IPMI SUBSYSTEM
10888M:	Corey Minyard <minyard@acm.org>
10889L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10890S:	Supported
10891W:	http://openipmi.sourceforge.net/
10892T:	git https://github.com/cminyard/linux-ipmi.git for-next
10893F:	Documentation/devicetree/bindings/ipmi/
10894F:	Documentation/driver-api/ipmi.rst
10895F:	drivers/char/ipmi/
10896F:	include/linux/ipmi*
10897F:	include/uapi/linux/ipmi*
10898
10899IPS SCSI RAID DRIVER
10900M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903W:	http://www.adaptec.com/
10904F:	drivers/scsi/ips*
10905
10906IPVS
10907M:	Simon Horman <horms@verge.net.au>
10908M:	Julian Anastasov <ja@ssi.bg>
10909L:	netdev@vger.kernel.org
10910L:	lvs-devel@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10914F:	Documentation/networking/ipvs-sysctl.rst
10915F:	include/net/ip_vs.h
10916F:	include/uapi/linux/ip_vs.h
10917F:	net/netfilter/ipvs/
10918
10919IPWIRELESS DRIVER
10920M:	Jiri Kosina <jikos@kernel.org>
10921M:	David Sterba <dsterba@suse.com>
10922S:	Odd Fixes
10923F:	drivers/tty/ipwireless/
10924
10925IRON DEVICE AUDIO CODEC DRIVERS
10926M:	Kiseok Jo <kiseok.jo@irondevice.com>
10927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/sound/irondevice,*
10930F:	sound/soc/codecs/sma*
10931
10932IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10933M:	Marc Zyngier <maz@kernel.org>
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10936F:	Documentation/core-api/irq/irq-domain.rst
10937F:	include/linux/irqdomain.h
10938F:	kernel/irq/irqdomain.c
10939F:	kernel/irq/msi.c
10940
10941IRQ SUBSYSTEM
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943L:	linux-kernel@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10946F:	include/linux/group_cpus.h
10947F:	kernel/irq/
10948F:	lib/group_cpus.c
10949
10950IRQCHIP DRIVERS
10951M:	Thomas Gleixner <tglx@linutronix.de>
10952M:	Marc Zyngier <maz@kernel.org>
10953L:	linux-kernel@vger.kernel.org
10954S:	Maintained
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10956F:	Documentation/devicetree/bindings/interrupt-controller/
10957F:	drivers/irqchip/
10958
10959ISA
10960M:	William Breathitt Gray <william.gray@linaro.org>
10961S:	Maintained
10962F:	Documentation/driver-api/isa.rst
10963F:	drivers/base/isa.c
10964F:	include/linux/isa.h
10965
10966ISA RADIO MODULE
10967M:	Hans Verkuil <hverkuil@xs4all.nl>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/radio/radio-isa*
10973
10974ISAPNP
10975M:	Jaroslav Kysela <perex@perex.cz>
10976S:	Maintained
10977F:	Documentation/driver-api/isapnp.rst
10978F:	drivers/pnp/isapnp/
10979F:	include/linux/isapnp.h
10980
10981ISCSI
10982M:	Lee Duncan <lduncan@suse.com>
10983M:	Chris Leech <cleech@redhat.com>
10984M:	Mike Christie <michael.christie@oracle.com>
10985L:	open-iscsi@googlegroups.com
10986L:	linux-scsi@vger.kernel.org
10987S:	Maintained
10988W:	www.open-iscsi.com
10989F:	drivers/scsi/*iscsi*
10990F:	include/scsi/*iscsi*
10991
10992iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10993M:	Peter Jones <pjones@redhat.com>
10994M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10995S:	Maintained
10996F:	drivers/firmware/iscsi_ibft*
10997
10998ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10999M:	Sagi Grimberg <sagi@grimberg.me>
11000M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11001L:	linux-rdma@vger.kernel.org
11002S:	Supported
11003W:	http://www.openfabrics.org
11004W:	www.open-iscsi.org
11005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11006F:	drivers/infiniband/ulp/iser/
11007
11008ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11009M:	Sagi Grimberg <sagi@grimberg.me>
11010L:	linux-rdma@vger.kernel.org
11011L:	target-devel@vger.kernel.org
11012S:	Supported
11013W:	http://www.linux-iscsi.org
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11015F:	drivers/infiniband/ulp/isert
11016
11017ISDN/CMTP OVER BLUETOOTH
11018M:	Karsten Keil <isdn@linux-pingi.de>
11019L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11020L:	netdev@vger.kernel.org
11021S:	Odd Fixes
11022W:	http://www.isdn4linux.de
11023F:	Documentation/isdn/
11024F:	drivers/isdn/capi/
11025F:	include/linux/isdn/
11026F:	include/uapi/linux/isdn/
11027F:	net/bluetooth/cmtp/
11028
11029ISDN/mISDN SUBSYSTEM
11030M:	Karsten Keil <isdn@linux-pingi.de>
11031L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034W:	http://www.isdn4linux.de
11035F:	drivers/isdn/Kconfig
11036F:	drivers/isdn/Makefile
11037F:	drivers/isdn/hardware/
11038F:	drivers/isdn/mISDN/
11039
11040ISOFS FILESYSTEM
11041M:	Jan Kara <jack@suse.cz>
11042L:	linux-fsdevel@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/filesystems/isofs.rst
11045F:	fs/isofs/
11046
11047IT87 HARDWARE MONITORING DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/it87.rst
11052F:	drivers/hwmon/it87.c
11053
11054IT913X MEDIA DRIVER
11055M:	Antti Palosaari <crope@iki.fi>
11056L:	linux-media@vger.kernel.org
11057S:	Maintained
11058W:	https://linuxtv.org
11059W:	http://palosaari.fi/linux/
11060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11061T:	git git://linuxtv.org/anttip/media_tree.git
11062F:	drivers/media/tuners/it913x*
11063
11064ITE IT66121 HDMI BRIDGE DRIVER
11065M:	Phong LE <ple@baylibre.com>
11066M:	Neil Armstrong <neil.armstrong@linaro.org>
11067S:	Maintained
11068T:	git git://anongit.freedesktop.org/drm/drm-misc
11069F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11070F:	drivers/gpu/drm/bridge/ite-it66121.c
11071
11072IVTV VIDEO4LINUX DRIVER
11073M:	Andy Walls <awalls@md.metrocast.net>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077T:	git git://linuxtv.org/media_tree.git
11078F:	Documentation/admin-guide/media/ivtv*
11079F:	drivers/media/pci/ivtv/
11080F:	include/uapi/linux/ivtv*
11081
11082IX2505V MEDIA DRIVER
11083M:	Malcolm Priestley <tvboxspy@gmail.com>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11088F:	drivers/media/dvb-frontends/ix2505v*
11089
11090JAILHOUSE HYPERVISOR INTERFACE
11091M:	Jan Kiszka <jan.kiszka@siemens.com>
11092L:	jailhouse-dev@googlegroups.com
11093S:	Maintained
11094F:	arch/x86/include/asm/jailhouse_para.h
11095F:	arch/x86/kernel/jailhouse.c
11096
11097JC42.4 TEMPERATURE SENSOR DRIVER
11098M:	Guenter Roeck <linux@roeck-us.net>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11102F:	Documentation/hwmon/jc42.rst
11103F:	drivers/hwmon/jc42.c
11104
11105JFS FILESYSTEM
11106M:	Dave Kleikamp <shaggy@kernel.org>
11107L:	jfs-discussion@lists.sourceforge.net
11108S:	Odd Fixes
11109W:	http://jfs.sourceforge.net/
11110T:	git https://github.com/kleikamp/linux-shaggy.git
11111F:	Documentation/admin-guide/jfs.rst
11112F:	fs/jfs/
11113
11114JME NETWORK DRIVER
11115M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/ethernet/jme.*
11119
11120JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11121M:	David Woodhouse <dwmw2@infradead.org>
11122M:	Richard Weinberger <richard@nod.at>
11123L:	linux-mtd@lists.infradead.org
11124S:	Odd Fixes
11125W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11126T:	git git://git.infradead.org/ubifs-2.6.git
11127F:	fs/jffs2/
11128F:	include/uapi/linux/jffs2.h
11129
11130JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11131M:	"Theodore Ts'o" <tytso@mit.edu>
11132M:	Jan Kara <jack@suse.com>
11133L:	linux-ext4@vger.kernel.org
11134S:	Maintained
11135F:	fs/jbd2/
11136F:	include/linux/jbd2.h
11137
11138JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11139M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11140L:	linux-media@vger.kernel.org
11141L:	linux-renesas-soc@vger.kernel.org
11142S:	Maintained
11143F:	drivers/media/platform/renesas/rcar_jpu.c
11144
11145JSM Neo PCI based serial card
11146L:	linux-serial@vger.kernel.org
11147S:	Orphan
11148F:	drivers/tty/serial/jsm/
11149
11150K10TEMP HARDWARE MONITORING DRIVER
11151M:	Clemens Ladisch <clemens@ladisch.de>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/k10temp.rst
11155F:	drivers/hwmon/k10temp.c
11156
11157K8TEMP HARDWARE MONITORING DRIVER
11158M:	Rudolf Marek <r.marek@assembler.cz>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/hwmon/k8temp.rst
11162F:	drivers/hwmon/k8temp.c
11163
11164KASAN
11165M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11166R:	Alexander Potapenko <glider@google.com>
11167R:	Andrey Konovalov <andreyknvl@gmail.com>
11168R:	Dmitry Vyukov <dvyukov@google.com>
11169R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11170L:	kasan-dev@googlegroups.com
11171S:	Maintained
11172F:	Documentation/dev-tools/kasan.rst
11173F:	arch/*/include/asm/*kasan.h
11174F:	arch/*/mm/kasan_init*
11175F:	include/linux/kasan*.h
11176F:	lib/Kconfig.kasan
11177F:	mm/kasan/
11178F:	scripts/Makefile.kasan
11179
11180KCONFIG
11181M:	Masahiro Yamada <masahiroy@kernel.org>
11182L:	linux-kbuild@vger.kernel.org
11183S:	Maintained
11184Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11186F:	Documentation/kbuild/kconfig*
11187F:	scripts/Kconfig.include
11188F:	scripts/kconfig/
11189
11190KCOV
11191R:	Dmitry Vyukov <dvyukov@google.com>
11192R:	Andrey Konovalov <andreyknvl@gmail.com>
11193L:	kasan-dev@googlegroups.com
11194S:	Maintained
11195F:	Documentation/dev-tools/kcov.rst
11196F:	include/linux/kcov.h
11197F:	include/uapi/linux/kcov.h
11198F:	kernel/kcov.c
11199F:	scripts/Makefile.kcov
11200
11201KCSAN
11202M:	Marco Elver <elver@google.com>
11203R:	Dmitry Vyukov <dvyukov@google.com>
11204L:	kasan-dev@googlegroups.com
11205S:	Maintained
11206F:	Documentation/dev-tools/kcsan.rst
11207F:	include/linux/kcsan*.h
11208F:	kernel/kcsan/
11209F:	lib/Kconfig.kcsan
11210F:	scripts/Makefile.kcsan
11211
11212KDUMP
11213M:	Baoquan He <bhe@redhat.com>
11214R:	Vivek Goyal <vgoyal@redhat.com>
11215R:	Dave Young <dyoung@redhat.com>
11216L:	kexec@lists.infradead.org
11217S:	Maintained
11218W:	http://lse.sourceforge.net/kdump/
11219F:	Documentation/admin-guide/kdump/
11220F:	fs/proc/vmcore.c
11221F:	include/linux/crash_core.h
11222F:	include/linux/crash_dump.h
11223F:	include/uapi/linux/vmcore.h
11224F:	kernel/crash_*.c
11225
11226KEENE FM RADIO TRANSMITTER DRIVER
11227M:	Hans Verkuil <hverkuil@xs4all.nl>
11228L:	linux-media@vger.kernel.org
11229S:	Maintained
11230W:	https://linuxtv.org
11231T:	git git://linuxtv.org/media_tree.git
11232F:	drivers/media/radio/radio-keene*
11233
11234KERNEL AUTOMOUNTER
11235M:	Ian Kent <raven@themaw.net>
11236L:	autofs@vger.kernel.org
11237S:	Maintained
11238F:	fs/autofs/
11239
11240KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11241M:	Masahiro Yamada <masahiroy@kernel.org>
11242R:	Nathan Chancellor <nathan@kernel.org>
11243R:	Nick Desaulniers <ndesaulniers@google.com>
11244R:	Nicolas Schier <nicolas@fjasle.eu>
11245L:	linux-kbuild@vger.kernel.org
11246S:	Maintained
11247Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11249F:	Documentation/kbuild/
11250F:	Makefile
11251F:	scripts/*vmlinux*
11252F:	scripts/Kbuild*
11253F:	scripts/Makefile*
11254F:	scripts/basic/
11255F:	scripts/dummy-tools/
11256F:	scripts/mk*
11257F:	scripts/mod/
11258F:	scripts/package/
11259
11260KERNEL HARDENING (not covered by other areas)
11261M:	Kees Cook <keescook@chromium.org>
11262L:	linux-hardening@vger.kernel.org
11263S:	Supported
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11265F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11266F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11267F:	include/linux/overflow.h
11268F:	include/linux/randomize_kstack.h
11269F:	mm/usercopy.c
11270K:	\b(add|choose)_random_kstack_offset\b
11271K:	\b__check_(object_size|heap_object)\b
11272
11273KERNEL JANITORS
11274L:	kernel-janitors@vger.kernel.org
11275S:	Odd Fixes
11276W:	http://kernelnewbies.org/KernelJanitors
11277
11278KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11279M:	Chuck Lever <chuck.lever@oracle.com>
11280M:	Jeff Layton <jlayton@kernel.org>
11281L:	linux-nfs@vger.kernel.org
11282S:	Supported
11283W:	http://nfs.sourceforge.net/
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11285F:	Documentation/filesystems/nfs/
11286F:	fs/exportfs/
11287F:	fs/lockd/
11288F:	fs/nfs_common/
11289F:	fs/nfsd/
11290F:	include/linux/lockd/
11291F:	include/linux/sunrpc/
11292F:	include/trace/events/rpcgss.h
11293F:	include/trace/events/rpcrdma.h
11294F:	include/trace/events/sunrpc.h
11295F:	include/trace/misc/fs.h
11296F:	include/trace/misc/nfs.h
11297F:	include/trace/misc/sunrpc.h
11298F:	include/uapi/linux/nfsd/
11299F:	include/uapi/linux/sunrpc/
11300F:	net/sunrpc/
11301
11302KERNEL REGRESSIONS
11303M:	Thorsten Leemhuis <linux@leemhuis.info>
11304L:	regressions@lists.linux.dev
11305S:	Supported
11306F:	Documentation/admin-guide/reporting-regressions.rst
11307F:	Documentation/process/handling-regressions.rst
11308
11309KERNEL SELFTEST FRAMEWORK
11310M:	Shuah Khan <shuah@kernel.org>
11311M:	Shuah Khan <skhan@linuxfoundation.org>
11312L:	linux-kselftest@vger.kernel.org
11313S:	Maintained
11314Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11316F:	Documentation/dev-tools/kselftest*
11317F:	tools/testing/selftests/
11318
11319KERNEL SMB3 SERVER (KSMBD)
11320M:	Namjae Jeon <linkinjeon@kernel.org>
11321M:	Steve French <sfrench@samba.org>
11322R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11323R:	Tom Talpey <tom@talpey.com>
11324L:	linux-cifs@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.samba.org/ksmbd.git
11327F:	Documentation/filesystems/smb/ksmbd.rst
11328F:	fs/smb/common/
11329F:	fs/smb/server/
11330
11331KERNEL UNIT TESTING FRAMEWORK (KUnit)
11332M:	Brendan Higgins <brendanhiggins@google.com>
11333M:	David Gow <davidgow@google.com>
11334L:	linux-kselftest@vger.kernel.org
11335L:	kunit-dev@googlegroups.com
11336S:	Maintained
11337W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11338F:	Documentation/dev-tools/kunit/
11339F:	include/kunit/
11340F:	lib/kunit/
11341F:	tools/testing/kunit/
11342
11343KERNEL USERMODE HELPER
11344M:	Luis Chamberlain <mcgrof@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	include/linux/umh.h
11348F:	kernel/umh.c
11349
11350KERNEL VIRTUAL MACHINE (KVM)
11351M:	Paolo Bonzini <pbonzini@redhat.com>
11352L:	kvm@vger.kernel.org
11353S:	Supported
11354W:	http://www.linux-kvm.org
11355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11356F:	Documentation/virt/kvm/
11357F:	include/asm-generic/kvm*
11358F:	include/kvm/iodev.h
11359F:	include/linux/kvm*
11360F:	include/trace/events/kvm.h
11361F:	include/uapi/asm-generic/kvm*
11362F:	include/uapi/linux/kvm*
11363F:	tools/kvm/
11364F:	tools/testing/selftests/kvm/
11365F:	virt/kvm/*
11366
11367KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11368M:	Marc Zyngier <maz@kernel.org>
11369M:	Oliver Upton <oliver.upton@linux.dev>
11370R:	James Morse <james.morse@arm.com>
11371R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11372R:	Zenghui Yu <yuzenghui@huawei.com>
11373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11374L:	kvmarm@lists.linux.dev
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11377F:	arch/arm64/include/asm/kvm*
11378F:	arch/arm64/include/uapi/asm/kvm*
11379F:	arch/arm64/kvm/
11380F:	include/kvm/arm_*
11381F:	tools/testing/selftests/kvm/*/aarch64/
11382F:	tools/testing/selftests/kvm/aarch64/
11383
11384KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11385M:	Huacai Chen <chenhuacai@kernel.org>
11386M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11387L:	linux-mips@vger.kernel.org
11388L:	kvm@vger.kernel.org
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11391F:	arch/mips/include/asm/kvm*
11392F:	arch/mips/include/uapi/asm/kvm*
11393F:	arch/mips/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11396L:	linuxppc-dev@lists.ozlabs.org
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11398F:	arch/powerpc/include/asm/kvm*
11399F:	arch/powerpc/include/uapi/asm/kvm*
11400F:	arch/powerpc/kernel/kvm*
11401F:	arch/powerpc/kvm/
11402
11403KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11404M:	Anup Patel <anup@brainfault.org>
11405R:	Atish Patra <atishp@atishpatra.org>
11406L:	kvm@vger.kernel.org
11407L:	kvm-riscv@lists.infradead.org
11408L:	linux-riscv@lists.infradead.org
11409S:	Maintained
11410T:	git https://github.com/kvm-riscv/linux.git
11411F:	arch/riscv/include/asm/kvm*
11412F:	arch/riscv/include/uapi/asm/kvm*
11413F:	arch/riscv/kvm/
11414F:	tools/testing/selftests/kvm/*/riscv/
11415
11416KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11417M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11418M:	Janosch Frank <frankja@linux.ibm.com>
11419M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11420R:	David Hildenbrand <david@redhat.com>
11421L:	kvm@vger.kernel.org
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11424F:	Documentation/virt/kvm/s390*
11425F:	arch/s390/include/asm/gmap.h
11426F:	arch/s390/include/asm/kvm*
11427F:	arch/s390/include/uapi/asm/kvm*
11428F:	arch/s390/include/uapi/asm/uvdevice.h
11429F:	arch/s390/kernel/uv.c
11430F:	arch/s390/kvm/
11431F:	arch/s390/mm/gmap.c
11432F:	drivers/s390/char/uvdevice.c
11433F:	tools/testing/selftests/drivers/s390x/uvdevice/
11434F:	tools/testing/selftests/kvm/*/s390x/
11435F:	tools/testing/selftests/kvm/s390x/
11436
11437KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11438M:	Sean Christopherson <seanjc@google.com>
11439M:	Paolo Bonzini <pbonzini@redhat.com>
11440L:	kvm@vger.kernel.org
11441S:	Supported
11442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11443F:	arch/x86/include/asm/kvm*
11444F:	arch/x86/include/asm/svm.h
11445F:	arch/x86/include/asm/vmx*.h
11446F:	arch/x86/include/uapi/asm/kvm*
11447F:	arch/x86/include/uapi/asm/svm.h
11448F:	arch/x86/include/uapi/asm/vmx.h
11449F:	arch/x86/kvm/
11450F:	arch/x86/kvm/*/
11451
11452KERNFS
11453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11454M:	Tejun Heo <tj@kernel.org>
11455S:	Supported
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11457F:	fs/kernfs/
11458F:	include/linux/kernfs.h
11459
11460KEXEC
11461M:	Eric Biederman <ebiederm@xmission.com>
11462L:	kexec@lists.infradead.org
11463S:	Maintained
11464W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11465F:	include/linux/kexec.h
11466F:	include/uapi/linux/kexec.h
11467F:	kernel/kexec*
11468
11469KEYS-ENCRYPTED
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Supported
11474F:	Documentation/security/keys/trusted-encrypted.rst
11475F:	include/keys/encrypted-type.h
11476F:	security/keys/encrypted-keys/
11477
11478KEYS-TRUSTED
11479M:	James Bottomley <jejb@linux.ibm.com>
11480M:	Jarkko Sakkinen <jarkko@kernel.org>
11481M:	Mimi Zohar <zohar@linux.ibm.com>
11482L:	linux-integrity@vger.kernel.org
11483L:	keyrings@vger.kernel.org
11484S:	Supported
11485F:	Documentation/security/keys/trusted-encrypted.rst
11486F:	include/keys/trusted-type.h
11487F:	include/keys/trusted_tpm.h
11488F:	security/keys/trusted-keys/
11489
11490KEYS-TRUSTED-CAAM
11491M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Maintained
11496F:	include/keys/trusted_caam.h
11497F:	security/keys/trusted-keys/trusted_caam.c
11498
11499KEYS-TRUSTED-TEE
11500M:	Sumit Garg <sumit.garg@linaro.org>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	include/keys/trusted_tee.h
11505F:	security/keys/trusted-keys/trusted_tee.c
11506
11507KEYS/KEYRINGS
11508M:	David Howells <dhowells@redhat.com>
11509M:	Jarkko Sakkinen <jarkko@kernel.org>
11510L:	keyrings@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/security/keys/core.rst
11513F:	include/keys/
11514F:	include/linux/key-type.h
11515F:	include/linux/key.h
11516F:	include/linux/keyctl.h
11517F:	include/uapi/linux/keyctl.h
11518F:	security/keys/
11519
11520KEYS/KEYRINGS_INTEGRITY
11521M:	Jarkko Sakkinen <jarkko@kernel.org>
11522M:	Mimi Zohar <zohar@linux.ibm.com>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Supported
11526F:	security/integrity/platform_certs
11527
11528KFENCE
11529M:	Alexander Potapenko <glider@google.com>
11530M:	Marco Elver <elver@google.com>
11531R:	Dmitry Vyukov <dvyukov@google.com>
11532L:	kasan-dev@googlegroups.com
11533S:	Maintained
11534F:	Documentation/dev-tools/kfence.rst
11535F:	arch/*/include/asm/kfence.h
11536F:	include/linux/kfence.h
11537F:	lib/Kconfig.kfence
11538F:	mm/kfence/
11539
11540KFIFO
11541M:	Stefani Seibold <stefani@seibold.net>
11542S:	Maintained
11543F:	include/linux/kfifo.h
11544F:	lib/kfifo.c
11545F:	samples/kfifo/
11546
11547KGDB / KDB /debug_core
11548M:	Jason Wessel <jason.wessel@windriver.com>
11549M:	Daniel Thompson <daniel.thompson@linaro.org>
11550R:	Douglas Anderson <dianders@chromium.org>
11551L:	kgdb-bugreport@lists.sourceforge.net
11552S:	Maintained
11553W:	http://kgdb.wiki.kernel.org/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11555F:	Documentation/dev-tools/kgdb.rst
11556F:	drivers/misc/kgdbts.c
11557F:	drivers/tty/serial/kgdboc.c
11558F:	include/linux/kdb.h
11559F:	include/linux/kgdb.h
11560F:	kernel/debug/
11561F:	kernel/module/kdb.c
11562
11563KHADAS MCU MFD DRIVER
11564M:	Neil Armstrong <neil.armstrong@linaro.org>
11565L:	linux-amlogic@lists.infradead.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11568F:	drivers/mfd/khadas-mcu.c
11569F:	drivers/thermal/khadas_mcu_fan.c
11570F:	include/linux/mfd/khadas-mcu.h
11571
11572KIONIX/ROHM KX022A ACCELEROMETER
11573M:	Matti Vaittinen <mazziesaccount@gmail.com>
11574L:	linux-iio@vger.kernel.org
11575S:	Supported
11576F:	drivers/iio/accel/kionix-kx022a*
11577
11578KMEMLEAK
11579M:	Catalin Marinas <catalin.marinas@arm.com>
11580S:	Maintained
11581F:	Documentation/dev-tools/kmemleak.rst
11582F:	include/linux/kmemleak.h
11583F:	mm/kmemleak.c
11584F:	samples/kmemleak/kmemleak-test.c
11585
11586KMSAN
11587M:	Alexander Potapenko <glider@google.com>
11588R:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kmsan.rst
11593F:	arch/*/include/asm/kmsan.h
11594F:	arch/*/mm/kmsan_*
11595F:	include/linux/kmsan*.h
11596F:	lib/Kconfig.kmsan
11597F:	mm/kmsan/
11598F:	scripts/Makefile.kmsan
11599
11600KPROBES
11601M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11602M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11603M:	"David S. Miller" <davem@davemloft.net>
11604M:	Masami Hiramatsu <mhiramat@kernel.org>
11605L:	linux-kernel@vger.kernel.org
11606L:	linux-trace-kernel@vger.kernel.org
11607S:	Maintained
11608Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11610F:	Documentation/trace/kprobes.rst
11611F:	include/asm-generic/kprobes.h
11612F:	include/linux/kprobes.h
11613F:	kernel/kprobes.c
11614F:	lib/test_kprobes.c
11615F:	samples/kprobes
11616
11617KS0108 LCD CONTROLLER DRIVER
11618M:	Miguel Ojeda <ojeda@kernel.org>
11619S:	Maintained
11620F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11621F:	drivers/auxdisplay/ks0108.c
11622F:	include/linux/ks0108.h
11623
11624KTD253 BACKLIGHT DRIVER
11625M:	Linus Walleij <linus.walleij@linaro.org>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11628F:	drivers/video/backlight/ktd253-backlight.c
11629
11630KTEST
11631M:	Steven Rostedt <rostedt@goodmis.org>
11632M:	John Hawley <warthog9@eaglescrag.net>
11633S:	Maintained
11634F:	tools/testing/ktest
11635
11636KTZ8866 BACKLIGHT DRIVER
11637M:	Jianhua Lu <lujianhua000@gmail.com>
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11640F:	drivers/video/backlight/ktz8866.c
11641
11642KVM PARAVIRT (KVM/paravirt)
11643M:	Paolo Bonzini <pbonzini@redhat.com>
11644R:	Wanpeng Li <wanpengli@tencent.com>
11645R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11646L:	kvm@vger.kernel.org
11647S:	Supported
11648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11649F:	arch/um/include/asm/kvm_para.h
11650F:	arch/x86/include/asm/kvm_para.h
11651F:	arch/x86/include/asm/pvclock-abi.h
11652F:	arch/x86/include/uapi/asm/kvm_para.h
11653F:	arch/x86/kernel/kvm.c
11654F:	arch/x86/kernel/kvmclock.c
11655F:	include/asm-generic/kvm_para.h
11656F:	include/linux/kvm_para.h
11657F:	include/uapi/asm-generic/kvm_para.h
11658F:	include/uapi/linux/kvm_para.h
11659
11660KVM X86 HYPER-V (KVM/hyper-v)
11661M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11662M:	Sean Christopherson <seanjc@google.com>
11663M:	Paolo Bonzini <pbonzini@redhat.com>
11664L:	kvm@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11667F:	arch/x86/kvm/hyperv.*
11668F:	arch/x86/kvm/kvm_onhyperv.*
11669F:	arch/x86/kvm/svm/hyperv.*
11670F:	arch/x86/kvm/svm/svm_onhyperv.*
11671F:	arch/x86/kvm/vmx/hyperv.*
11672
11673KVM X86 Xen (KVM/Xen)
11674M:	David Woodhouse <dwmw2@infradead.org>
11675M:	Paul Durrant <paul@xen.org>
11676M:	Sean Christopherson <seanjc@google.com>
11677M:	Paolo Bonzini <pbonzini@redhat.com>
11678L:	kvm@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11681F:	arch/x86/kvm/xen.*
11682
11683L3MDEV
11684M:	David Ahern <dsahern@kernel.org>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	include/net/l3mdev.h
11688F:	net/l3mdev
11689
11690LANDLOCK SECURITY MODULE
11691M:	Mickaël Salaün <mic@digikod.net>
11692L:	linux-security-module@vger.kernel.org
11693S:	Supported
11694W:	https://landlock.io
11695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11696F:	Documentation/security/landlock.rst
11697F:	Documentation/userspace-api/landlock.rst
11698F:	include/uapi/linux/landlock.h
11699F:	samples/landlock/
11700F:	security/landlock/
11701F:	tools/testing/selftests/landlock/
11702K:	landlock
11703K:	LANDLOCK
11704
11705LANTIQ / INTEL Ethernet drivers
11706M:	Hauke Mehrtens <hauke@hauke-m.de>
11707L:	netdev@vger.kernel.org
11708S:	Maintained
11709F:	drivers/net/dsa/lantiq_gswip.c
11710F:	drivers/net/dsa/lantiq_pce.h
11711F:	drivers/net/ethernet/lantiq_xrx200.c
11712F:	net/dsa/tag_gswip.c
11713
11714LANTIQ MIPS ARCHITECTURE
11715M:	John Crispin <john@phrozen.org>
11716L:	linux-mips@vger.kernel.org
11717S:	Maintained
11718F:	arch/mips/lantiq
11719F:	drivers/soc/lantiq
11720
11721LASI 53c700 driver for PARISC
11722M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11723L:	linux-scsi@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/scsi/53c700.rst
11726F:	drivers/scsi/53c700*
11727
11728LEAKING_ADDRESSES
11729M:	Tobin C. Harding <me@tobin.cc>
11730M:	Tycho Andersen <tycho@tycho.pizza>
11731L:	linux-hardening@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11734F:	scripts/leaking_addresses.pl
11735
11736LED SUBSYSTEM
11737M:	Pavel Machek <pavel@ucw.cz>
11738M:	Lee Jones <lee@kernel.org>
11739L:	linux-leds@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11742F:	Documentation/devicetree/bindings/leds/
11743F:	Documentation/leds/
11744F:	drivers/leds/
11745F:	include/dt-bindings/leds/
11746F:	include/linux/leds.h
11747
11748LEGACY EEPROM DRIVER
11749M:	Jean Delvare <jdelvare@suse.com>
11750S:	Maintained
11751F:	Documentation/misc-devices/eeprom.rst
11752F:	drivers/misc/eeprom/eeprom.c
11753
11754LEGO MINDSTORMS EV3
11755R:	David Lechner <david@lechnology.com>
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11758F:	arch/arm/boot/dts/da850-lego-ev3.dts
11759F:	drivers/power/supply/lego_ev3_battery.c
11760
11761LEGO USB Tower driver
11762M:	Juergen Stuber <starblue@users.sourceforge.net>
11763L:	legousb-devel@lists.sourceforge.net
11764S:	Maintained
11765W:	http://legousb.sourceforge.net/
11766F:	drivers/usb/misc/legousbtower.c
11767
11768LETSKETCH HID TABLET DRIVER
11769M:	Hans de Goede <hdegoede@redhat.com>
11770L:	linux-input@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11773F:	drivers/hid/hid-letsketch.c
11774
11775LG LAPTOP EXTRAS
11776M:	Matan Ziv-Av <matan@svgalib.org>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11780F:	Documentation/admin-guide/laptops/lg-laptop.rst
11781F:	drivers/platform/x86/lg-laptop.c
11782
11783LG2160 MEDIA DRIVER
11784M:	Michael Krufky <mkrufky@linuxtv.org>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787W:	https://linuxtv.org
11788W:	http://github.com/mkrufky
11789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11790T:	git git://linuxtv.org/mkrufky/tuners.git
11791F:	drivers/media/dvb-frontends/lg2160.*
11792
11793LGDT3305 MEDIA DRIVER
11794M:	Michael Krufky <mkrufky@linuxtv.org>
11795L:	linux-media@vger.kernel.org
11796S:	Maintained
11797W:	https://linuxtv.org
11798W:	http://github.com/mkrufky
11799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11800T:	git git://linuxtv.org/mkrufky/tuners.git
11801F:	drivers/media/dvb-frontends/lgdt3305.*
11802
11803LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11804M:	Viresh Kumar <vireshk@kernel.org>
11805L:	linux-ide@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808F:	drivers/ata/pata_arasan_cf.c
11809F:	include/linux/pata_arasan_cf_data.h
11810
11811LIBATA PATA DRIVERS
11812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11813L:	linux-ide@vger.kernel.org
11814F:	drivers/ata/ata_*.c
11815F:	drivers/ata/pata_*.c
11816
11817LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11818M:	Linus Walleij <linus.walleij@linaro.org>
11819L:	linux-ide@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11822F:	drivers/ata/pata_ftide010.c
11823F:	drivers/ata/sata_gemini.c
11824F:	drivers/ata/sata_gemini.h
11825
11826LIBATA SATA AHCI PLATFORM devices support
11827M:	Hans de Goede <hdegoede@redhat.com>
11828M:	Jens Axboe <axboe@kernel.dk>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11832F:	drivers/ata/ahci_platform.c
11833F:	drivers/ata/libahci_platform.c
11834F:	include/linux/ahci_platform.h
11835
11836LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11837M:	Serge Semin <fancer.lancer@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11842F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11843F:	drivers/ata/ahci_dwc.c
11844
11845LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11846M:	Mikael Pettersson <mikpelinux@gmail.com>
11847L:	linux-ide@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11850F:	drivers/ata/sata_promise.*
11851
11852LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11853M:	Damien Le Moal <dlemoal@kernel.org>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11857F:	Documentation/ABI/testing/sysfs-ata
11858F:	Documentation/devicetree/bindings/ata/
11859F:	drivers/ata/
11860F:	include/linux/ata.h
11861F:	include/linux/libata.h
11862
11863LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11864M:	Vishal Verma <vishal.l.verma@intel.com>
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Dave Jiang <dave.jiang@intel.com>
11867L:	nvdimm@lists.linux.dev
11868S:	Supported
11869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11870P:	Documentation/nvdimm/maintainer-entry-profile.rst
11871F:	drivers/nvdimm/btt*
11872
11873LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11874M:	Dan Williams <dan.j.williams@intel.com>
11875M:	Vishal Verma <vishal.l.verma@intel.com>
11876M:	Dave Jiang <dave.jiang@intel.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880P:	Documentation/nvdimm/maintainer-entry-profile.rst
11881F:	drivers/nvdimm/pmem*
11882
11883LIBNVDIMM: DEVICETREE BINDINGS
11884M:	Oliver O'Halloran <oohall@gmail.com>
11885L:	nvdimm@lists.linux.dev
11886S:	Supported
11887Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11888F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11889F:	drivers/nvdimm/of_pmem.c
11890
11891LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11892M:	Dan Williams <dan.j.williams@intel.com>
11893M:	Vishal Verma <vishal.l.verma@intel.com>
11894M:	Dave Jiang <dave.jiang@intel.com>
11895M:	Ira Weiny <ira.weiny@intel.com>
11896L:	nvdimm@lists.linux.dev
11897S:	Supported
11898Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11899P:	Documentation/nvdimm/maintainer-entry-profile.rst
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11901F:	drivers/acpi/nfit/*
11902F:	drivers/nvdimm/*
11903F:	include/linux/libnvdimm.h
11904F:	include/linux/nd.h
11905F:	include/uapi/linux/ndctl.h
11906F:	tools/testing/nvdimm/
11907
11908LICENSES and SPDX stuff
11909M:	Thomas Gleixner <tglx@linutronix.de>
11910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11911L:	linux-spdx@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11914F:	COPYING
11915F:	Documentation/process/license-rules.rst
11916F:	LICENSES/
11917F:	scripts/spdxcheck-test.sh
11918F:	scripts/spdxcheck.py
11919F:	scripts/spdxexclude
11920
11921LINEAR RANGES HELPERS
11922M:	Mark Brown <broonie@kernel.org>
11923R:	Matti Vaittinen <mazziesaccount@gmail.com>
11924F:	include/linux/linear_range.h
11925F:	lib/linear_ranges.c
11926F:	lib/test_linear_ranges.c
11927
11928LINUX FOR POWER MACINTOSH
11929M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Odd Fixes
11932F:	arch/powerpc/platforms/powermac/
11933F:	drivers/macintosh/
11934
11935LINUX FOR POWERPC (32-BIT AND 64-BIT)
11936M:	Michael Ellerman <mpe@ellerman.id.au>
11937R:	Nicholas Piggin <npiggin@gmail.com>
11938R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11939L:	linuxppc-dev@lists.ozlabs.org
11940S:	Supported
11941W:	https://github.com/linuxppc/wiki/wiki
11942Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11944F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11945F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11946F:	Documentation/devicetree/bindings/powerpc/
11947F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11948F:	Documentation/powerpc/
11949F:	arch/powerpc/
11950F:	drivers/*/*/*pasemi*
11951F:	drivers/*/*pasemi*
11952F:	drivers/char/tpm/tpm_ibmvtpm*
11953F:	drivers/crypto/nx/
11954F:	drivers/crypto/vmx/
11955F:	drivers/i2c/busses/i2c-opal.c
11956F:	drivers/net/ethernet/ibm/ibmveth.*
11957F:	drivers/net/ethernet/ibm/ibmvnic.*
11958F:	drivers/pci/hotplug/pnv_php.c
11959F:	drivers/pci/hotplug/rpa*
11960F:	drivers/rtc/rtc-opal.c
11961F:	drivers/scsi/ibmvscsi/
11962F:	drivers/tty/hvc/hvc_opal.c
11963F:	drivers/watchdog/wdrtas.c
11964F:	tools/testing/selftests/powerpc
11965N:	/pmac
11966N:	powermac
11967N:	powernv
11968N:	[^a-z0-9]ps3
11969N:	pseries
11970
11971LINUX FOR POWERPC EMBEDDED MPC5XXX
11972M:	Anatolij Gustschin <agust@denx.de>
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Odd Fixes
11975F:	arch/powerpc/platforms/512x/
11976F:	arch/powerpc/platforms/52xx/
11977
11978LINUX FOR POWERPC EMBEDDED PPC4XX
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Orphan
11981F:	arch/powerpc/platforms/40x/
11982F:	arch/powerpc/platforms/44x/
11983
11984LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11985M:	Scott Wood <oss@buserror.net>
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Odd fixes
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11989F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11990F:	Documentation/devicetree/bindings/powerpc/fsl/
11991F:	arch/powerpc/platforms/83xx/
11992F:	arch/powerpc/platforms/85xx/
11993
11994LINUX FOR POWERPC EMBEDDED PPC8XX
11995M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11996L:	linuxppc-dev@lists.ozlabs.org
11997S:	Maintained
11998F:	arch/powerpc/platforms/8xx/
11999
12000LINUX KERNEL DUMP TEST MODULE (LKDTM)
12001M:	Kees Cook <keescook@chromium.org>
12002S:	Maintained
12003F:	drivers/misc/lkdtm/*
12004F:	tools/testing/selftests/lkdtm/*
12005
12006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12007M:	Alan Stern <stern@rowland.harvard.edu>
12008M:	Andrea Parri <parri.andrea@gmail.com>
12009M:	Will Deacon <will@kernel.org>
12010M:	Peter Zijlstra <peterz@infradead.org>
12011M:	Boqun Feng <boqun.feng@gmail.com>
12012M:	Nicholas Piggin <npiggin@gmail.com>
12013M:	David Howells <dhowells@redhat.com>
12014M:	Jade Alglave <j.alglave@ucl.ac.uk>
12015M:	Luc Maranget <luc.maranget@inria.fr>
12016M:	"Paul E. McKenney" <paulmck@kernel.org>
12017R:	Akira Yokosawa <akiyks@gmail.com>
12018R:	Daniel Lustig <dlustig@nvidia.com>
12019R:	Joel Fernandes <joel@joelfernandes.org>
12020L:	linux-kernel@vger.kernel.org
12021L:	linux-arch@vger.kernel.org
12022S:	Supported
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12024F:	Documentation/atomic_bitops.txt
12025F:	Documentation/atomic_t.txt
12026F:	Documentation/core-api/refcount-vs-atomic.rst
12027F:	Documentation/litmus-tests/
12028F:	Documentation/memory-barriers.txt
12029F:	tools/memory-model/
12030
12031LIS3LV02D ACCELEROMETER DRIVER
12032M:	Eric Piel <eric.piel@tremplin-utc.net>
12033S:	Maintained
12034F:	Documentation/misc-devices/lis3lv02d.rst
12035F:	drivers/misc/lis3lv02d/
12036F:	drivers/platform/x86/hp/hp_accel.c
12037
12038LIST KUNIT TEST
12039M:	David Gow <davidgow@google.com>
12040L:	linux-kselftest@vger.kernel.org
12041L:	kunit-dev@googlegroups.com
12042S:	Maintained
12043F:	lib/list-test.c
12044
12045LITEX PLATFORM
12046M:	Karol Gugala <kgugala@antmicro.com>
12047M:	Mateusz Holenko <mholenko@antmicro.com>
12048M:	Gabriel Somlo <gsomlo@gmail.com>
12049M:	Joel Stanley <joel@jms.id.au>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/*/litex,*.yaml
12052F:	arch/openrisc/boot/dts/or1klitex.dts
12053F:	drivers/mmc/host/litex_mmc.c
12054F:	drivers/net/ethernet/litex/*
12055F:	drivers/soc/litex/*
12056F:	drivers/tty/serial/liteuart.c
12057F:	include/linux/litex.h
12058N:	litex
12059
12060LIVE PATCHING
12061M:	Josh Poimboeuf <jpoimboe@kernel.org>
12062M:	Jiri Kosina <jikos@kernel.org>
12063M:	Miroslav Benes <mbenes@suse.cz>
12064M:	Petr Mladek <pmladek@suse.com>
12065R:	Joe Lawrence <joe.lawrence@redhat.com>
12066L:	live-patching@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12069F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12070F:	Documentation/livepatch/
12071F:	arch/powerpc/include/asm/livepatch.h
12072F:	include/linux/livepatch.h
12073F:	kernel/livepatch/
12074F:	kernel/module/livepatch.c
12075F:	lib/livepatch/
12076F:	samples/livepatch/
12077F:	tools/testing/selftests/livepatch/
12078
12079LLC (802.2)
12080L:	netdev@vger.kernel.org
12081S:	Odd fixes
12082F:	include/linux/llc.h
12083F:	include/net/llc*
12084F:	include/uapi/linux/llc.h
12085F:	net/llc/
12086
12087LM73 HARDWARE MONITOR DRIVER
12088M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	drivers/hwmon/lm73.c
12092
12093LM78 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm78.rst
12098F:	drivers/hwmon/lm78.c
12099
12100LM83 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm83.rst
12105F:	drivers/hwmon/lm83.c
12106
12107LM90 HARDWARE MONITOR DRIVER
12108M:	Jean Delvare <jdelvare@suse.com>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12112F:	Documentation/hwmon/lm90.rst
12113F:	drivers/hwmon/lm90.c
12114F:	include/dt-bindings/thermal/lm90.h
12115
12116LM95234 HARDWARE MONITOR DRIVER
12117M:	Guenter Roeck <linux@roeck-us.net>
12118L:	linux-hwmon@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/hwmon/lm95234.rst
12121F:	drivers/hwmon/lm95234.c
12122
12123LME2510 MEDIA DRIVER
12124M:	Malcolm Priestley <tvboxspy@gmail.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12130
12131LOADPIN SECURITY MODULE
12132M:	Kees Cook <keescook@chromium.org>
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12135F:	Documentation/admin-guide/LSM/LoadPin.rst
12136F:	security/loadpin/
12137
12138LOCKING PRIMITIVES
12139M:	Peter Zijlstra <peterz@infradead.org>
12140M:	Ingo Molnar <mingo@redhat.com>
12141M:	Will Deacon <will@kernel.org>
12142R:	Waiman Long <longman@redhat.com>
12143R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12147F:	Documentation/locking/
12148F:	arch/*/include/asm/spinlock*.h
12149F:	include/linux/lockdep.h
12150F:	include/linux/mutex*.h
12151F:	include/linux/rwlock*.h
12152F:	include/linux/rwsem*.h
12153F:	include/linux/seqlock.h
12154F:	include/linux/spinlock*.h
12155F:	kernel/locking/
12156F:	lib/locking*.[ch]
12157X:	kernel/locking/locktorture.c
12158
12159LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12160M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12161L:	linux-ntfs-dev@lists.sourceforge.net
12162S:	Maintained
12163W:	http://www.linux-ntfs.org/content/view/19/37/
12164F:	Documentation/admin-guide/ldm.rst
12165F:	block/partitions/ldm.*
12166
12167LOGITECH HID GAMING KEYBOARDS
12168M:	Hans de Goede <hdegoede@redhat.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12172F:	drivers/hid/hid-lg-g15.c
12173
12174LONTIUM LT8912B MIPI TO HDMI BRIDGE
12175M:	Adrien Grassein <adrien.grassein@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12178F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12179
12180LOONGARCH
12181M:	Huacai Chen <chenhuacai@kernel.org>
12182R:	WANG Xuerui <kernel@xen0n.name>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12186F:	Documentation/loongarch/
12187F:	Documentation/translations/zh_CN/loongarch/
12188F:	arch/loongarch/
12189F:	drivers/*/*loongarch*
12190
12191LOONGSON GPIO DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-gpio@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12196F:	drivers/gpio/gpio-loongson-64bit.c
12197
12198LOONGSON LS2X I2C DRIVER
12199M:	Binbin Zhou <zhoubinbin@loongson.cn>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12203F:	drivers/i2c/busses/i2c-ls2x.c
12204
12205LOONGSON-2 SOC SERIES CLOCK DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-clk@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12210F:	drivers/clk/clk-loongson2.c
12211F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12212
12213LOONGSON-2 SOC SERIES GUTS DRIVER
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	loongarch@lists.linux.dev
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12218F:	drivers/soc/loongson/loongson2_guts.c
12219
12220LOONGSON-2 SOC SERIES PINCTRL DRIVER
12221M:	zhanghongchen <zhanghongchen@loongson.cn>
12222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12223L:	linux-gpio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12226F:	drivers/pinctrl/pinctrl-loongson2.c
12227
12228LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12229M:	Sathya Prakash <sathya.prakash@broadcom.com>
12230M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12231M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12232L:	MPT-FusionLinux.pdl@broadcom.com
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235W:	http://www.avagotech.com/support/
12236F:	drivers/message/fusion/
12237F:	drivers/scsi/mpt3sas/
12238
12239LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12240M:	Matthew Wilcox <willy@infradead.org>
12241L:	linux-scsi@vger.kernel.org
12242S:	Maintained
12243F:	drivers/scsi/sym53c8xx_2/
12244
12245LTC1660 DAC DRIVER
12246M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12250F:	drivers/iio/dac/ltc1660.c
12251
12252LTC2688 IIO DAC DRIVER
12253M:	Nuno Sá <nuno.sa@analog.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12258F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12259F:	drivers/iio/dac/ltc2688.c
12260
12261LTC2947 HARDWARE MONITOR DRIVER
12262M:	Nuno Sá <nuno.sa@analog.com>
12263L:	linux-hwmon@vger.kernel.org
12264S:	Supported
12265W:	https://ez.analog.com/linux-software-drivers
12266F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12267F:	drivers/hwmon/ltc2947-core.c
12268F:	drivers/hwmon/ltc2947-i2c.c
12269F:	drivers/hwmon/ltc2947-spi.c
12270F:	drivers/hwmon/ltc2947.h
12271
12272LTC2983 IIO TEMPERATURE DRIVER
12273M:	Nuno Sá <nuno.sa@analog.com>
12274L:	linux-iio@vger.kernel.org
12275S:	Supported
12276W:	https://ez.analog.com/linux-software-drivers
12277F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12278F:	drivers/iio/temperature/ltc2983.c
12279
12280LTC4261 HARDWARE MONITOR DRIVER
12281M:	Guenter Roeck <linux@roeck-us.net>
12282L:	linux-hwmon@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/hwmon/ltc4261.rst
12285F:	drivers/hwmon/ltc4261.c
12286
12287LTC4306 I2C MULTIPLEXER DRIVER
12288M:	Michael Hennerich <michael.hennerich@analog.com>
12289L:	linux-i2c@vger.kernel.org
12290S:	Supported
12291W:	https://ez.analog.com/linux-software-drivers
12292F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12293F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12294
12295LTP (Linux Test Project)
12296M:	Mike Frysinger <vapier@gentoo.org>
12297M:	Cyril Hrubis <chrubis@suse.cz>
12298M:	Wanlong Gao <wanlong.gao@gmail.com>
12299M:	Jan Stancek <jstancek@redhat.com>
12300M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12301M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12302L:	ltp@lists.linux.it (subscribers-only)
12303S:	Maintained
12304W:	http://linux-test-project.github.io/
12305T:	git https://github.com/linux-test-project/ltp.git
12306
12307LYNX 28G SERDES PHY DRIVER
12308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12312F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12313
12314LYNX PCS MODULE
12315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318F:	drivers/net/pcs/pcs-lynx.c
12319F:	include/linux/pcs-lynx.h
12320
12321M68K ARCHITECTURE
12322M:	Geert Uytterhoeven <geert@linux-m68k.org>
12323L:	linux-m68k@lists.linux-m68k.org
12324S:	Maintained
12325W:	http://www.linux-m68k.org/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12327F:	arch/m68k/
12328F:	drivers/zorro/
12329
12330M68K ON APPLE MACINTOSH
12331M:	Joshua Thompson <funaho@jurai.org>
12332L:	linux-m68k@lists.linux-m68k.org
12333S:	Maintained
12334W:	http://www.mac.linux-m68k.org/
12335F:	arch/m68k/mac/
12336F:	drivers/macintosh/adb-iop.c
12337F:	drivers/macintosh/via-macii.c
12338
12339M68K ON HP9000/300
12340M:	Philip Blundell <philb@gnu.org>
12341S:	Maintained
12342W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12343F:	arch/m68k/hp300/
12344
12345M88DS3103 MEDIA DRIVER
12346M:	Antti Palosaari <crope@iki.fi>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349W:	https://linuxtv.org
12350W:	http://palosaari.fi/linux/
12351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12352T:	git git://linuxtv.org/anttip/media_tree.git
12353F:	drivers/media/dvb-frontends/m88ds3103*
12354
12355M88RS2000 MEDIA DRIVER
12356M:	Malcolm Priestley <tvboxspy@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359W:	https://linuxtv.org
12360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12361F:	drivers/media/dvb-frontends/m88rs2000*
12362
12363MA901 MASTERKIT USB FM RADIO DRIVER
12364M:	Alexey Klimov <klimov.linux@gmail.com>
12365L:	linux-media@vger.kernel.org
12366S:	Maintained
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/radio/radio-ma901.c
12369
12370MAC80211
12371M:	Johannes Berg <johannes@sipsolutions.net>
12372L:	linux-wireless@vger.kernel.org
12373S:	Maintained
12374W:	https://wireless.wiki.kernel.org/
12375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12378F:	Documentation/networking/mac80211-injection.rst
12379F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12380F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12381F:	include/net/mac80211.h
12382F:	net/mac80211/
12383
12384MAILBOX API
12385M:	Jassi Brar <jassisinghbrar@gmail.com>
12386L:	linux-kernel@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/mailbox/
12389F:	drivers/mailbox/
12390F:	include/dt-bindings/mailbox/
12391F:	include/linux/mailbox_client.h
12392F:	include/linux/mailbox_controller.h
12393
12394MAILBOX ARM MHUv2
12395M:	Viresh Kumar <viresh.kumar@linaro.org>
12396M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12397L:	linux-kernel@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12400F:	drivers/mailbox/arm_mhuv2.c
12401F:	include/linux/mailbox/arm_mhuv2_message.h
12402
12403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12404M:	Michael Kerrisk <mtk.manpages@gmail.com>
12405L:	linux-man@vger.kernel.org
12406S:	Maintained
12407W:	http://www.kernel.org/doc/man-pages
12408
12409MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12410M:	Jeremy Kerr <jk@codeconstruct.com.au>
12411M:	Matt Johnston <matt@codeconstruct.com.au>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/networking/mctp.rst
12415F:	drivers/net/mctp/
12416F:	include/net/mctp.h
12417F:	include/net/mctpdevice.h
12418F:	include/net/netns/mctp.h
12419F:	net/mctp/
12420
12421MAPLE TREE
12422M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12423L:	linux-mm@kvack.org
12424S:	Supported
12425F:	Documentation/core-api/maple_tree.rst
12426F:	include/linux/maple_tree.h
12427F:	include/trace/events/maple_tree.h
12428F:	lib/maple_tree.c
12429F:	lib/test_maple_tree.c
12430F:	tools/testing/radix-tree/linux/maple_tree.h
12431F:	tools/testing/radix-tree/maple.c
12432
12433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12435L:	linux-mips@vger.kernel.org
12436S:	Maintained
12437F:	arch/mips/boot/dts/img/pistachio*
12438
12439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12440M:	Andrew Lunn <andrew@lunn.ch>
12441L:	netdev@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12444F:	Documentation/networking/devlink/mv88e6xxx.rst
12445F:	drivers/net/dsa/mv88e6xxx/
12446F:	include/linux/dsa/mv88e6xxx.h
12447F:	include/linux/platform_data/mv88e6xxx.h
12448
12449MARVELL ARMADA 3700 PHY DRIVERS
12450M:	Miquel Raynal <miquel.raynal@bootlin.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12453F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12456
12457MARVELL ARMADA 3700 SERIAL DRIVER
12458M:	Pali Rohár <pali@kernel.org>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12461F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12462F:	drivers/tty/serial/mvebu-uart.c
12463
12464MARVELL ARMADA DRM SUPPORT
12465M:	Russell King <linux@armlinux.org.uk>
12466S:	Maintained
12467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12469F:	Documentation/devicetree/bindings/display/armada/
12470F:	drivers/gpu/drm/armada/
12471F:	include/uapi/drm/armada_drm.h
12472
12473MARVELL CRYPTO DRIVER
12474M:	Boris Brezillon <bbrezillon@kernel.org>
12475M:	Arnaud Ebalard <arno@natisbad.org>
12476M:	Srujana Challa <schalla@marvell.com>
12477L:	linux-crypto@vger.kernel.org
12478S:	Maintained
12479F:	drivers/crypto/marvell/
12480F:	include/linux/soc/marvell/octeontx2/
12481
12482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12483M:	Mirko Lindner <mlindner@marvell.com>
12484M:	Stephen Hemminger <stephen@networkplumber.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/sk*
12488
12489MARVELL LIBERTAS WIRELESS DRIVER
12490L:	libertas-dev@lists.infradead.org
12491S:	Orphan
12492F:	drivers/net/wireless/marvell/libertas/
12493
12494MARVELL MACCHIATOBIN SUPPORT
12495M:	Russell King <linux@armlinux.org.uk>
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497S:	Maintained
12498F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12499
12500MARVELL MV643XX ETHERNET DRIVER
12501M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12505F:	include/linux/mv643xx.h
12506
12507MARVELL MV88X3310 PHY DRIVER
12508M:	Russell King <linux@armlinux.org.uk>
12509M:	Marek Behún <kabel@kernel.org>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/phy/marvell10g.c
12513
12514MARVELL MVEBU THERMAL DRIVER
12515M:	Miquel Raynal <miquel.raynal@bootlin.com>
12516S:	Maintained
12517F:	drivers/thermal/armada_thermal.c
12518
12519MARVELL MVNETA ETHERNET DRIVER
12520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/ethernet/marvell/mvneta.*
12524
12525MARVELL MVPP2 ETHERNET DRIVER
12526M:	Marcin Wojtas <mw@semihalf.com>
12527M:	Russell King <linux@armlinux.org.uk>
12528L:	netdev@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12531F:	drivers/net/ethernet/marvell/mvpp2/
12532
12533MARVELL MWIFIEX WIRELESS DRIVER
12534M:	Amitkumar Karwar <amitkarwar@gmail.com>
12535M:	Ganapathi Bhat <ganapathi017@gmail.com>
12536M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12537M:	Xinming Hu <huxinming820@gmail.com>
12538L:	linux-wireless@vger.kernel.org
12539S:	Maintained
12540F:	drivers/net/wireless/marvell/mwifiex/
12541
12542MARVELL MWL8K WIRELESS DRIVER
12543M:	Lennert Buytenhek <buytenh@wantstofly.org>
12544L:	linux-wireless@vger.kernel.org
12545S:	Odd Fixes
12546F:	drivers/net/wireless/marvell/mwl8k.c
12547
12548MARVELL NAND CONTROLLER DRIVER
12549M:	Miquel Raynal <miquel.raynal@bootlin.com>
12550L:	linux-mtd@lists.infradead.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12553F:	drivers/mtd/nand/raw/marvell_nand.c
12554
12555MARVELL OCTEON ENDPOINT DRIVER
12556M:	Veerasenareddy Burru <vburru@marvell.com>
12557M:	Abhijit Ayarekar <aayarekar@marvell.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/marvell/octeon_ep
12561
12562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12563M:	Sunil Goutham <sgoutham@marvell.com>
12564M:	Geetha sowjanya <gakula@marvell.com>
12565M:	Subbaraya Sundeep <sbhatta@marvell.com>
12566M:	hariprasad <hkelam@marvell.com>
12567L:	netdev@vger.kernel.org
12568S:	Supported
12569F:	drivers/net/ethernet/marvell/octeontx2/nic/
12570F:	include/linux/soc/marvell/octeontx2/
12571
12572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12573M:	Sunil Goutham <sgoutham@marvell.com>
12574M:	Linu Cherian <lcherian@marvell.com>
12575M:	Geetha sowjanya <gakula@marvell.com>
12576M:	Jerin Jacob <jerinj@marvell.com>
12577M:	hariprasad <hkelam@marvell.com>
12578M:	Subbaraya Sundeep <sbhatta@marvell.com>
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12582F:	drivers/net/ethernet/marvell/octeontx2/af/
12583
12584MARVELL PRESTERA ETHERNET SWITCH DRIVER
12585M:	Taras Chornyi <taras.chornyi@plvision.eu>
12586S:	Supported
12587W:	https://github.com/Marvell-switching/switchdev-prestera
12588F:	drivers/net/ethernet/marvell/prestera/
12589
12590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12591M:	Nicolas Pitre <nico@fluxnic.net>
12592S:	Odd Fixes
12593F:	drivers/mmc/host/mvsdio.*
12594
12595MARVELL USB MDIO CONTROLLER DRIVER
12596M:	Tobias Waldekranz <tobias@waldekranz.com>
12597L:	netdev@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12600F:	drivers/net/mdio/mdio-mvusb.c
12601
12602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12603M:	Hu Ziji <huziji@marvell.com>
12604L:	linux-mmc@vger.kernel.org
12605S:	Supported
12606F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12607F:	drivers/mmc/host/sdhci-xenon*
12608
12609MATROX FRAMEBUFFER DRIVER
12610L:	linux-fbdev@vger.kernel.org
12611S:	Orphan
12612F:	drivers/video/fbdev/matrox/matroxfb_*
12613F:	include/uapi/linux/matroxfb.h
12614
12615MAX15301 DRIVER
12616M:	Daniel Nilsson <daniel.nilsson@flex.com>
12617L:	linux-hwmon@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/hwmon/max15301.rst
12620F:	drivers/hwmon/pmbus/max15301.c
12621
12622MAX16065 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/max16065.rst
12627F:	drivers/hwmon/max16065.c
12628
12629MAX2175 SDR TUNER DRIVER
12630M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633T:	git git://linuxtv.org/media_tree.git
12634F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12635F:	Documentation/userspace-api/media/drivers/max2175.rst
12636F:	drivers/media/i2c/max2175*
12637F:	include/uapi/linux/max2175.h
12638
12639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12640L:	linux-hwmon@vger.kernel.org
12641S:	Orphan
12642F:	Documentation/hwmon/max6650.rst
12643F:	drivers/hwmon/max6650.c
12644
12645MAX6697 HARDWARE MONITOR DRIVER
12646M:	Guenter Roeck <linux@roeck-us.net>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12650F:	Documentation/hwmon/max6697.rst
12651F:	drivers/hwmon/max6697.c
12652F:	include/linux/platform_data/max6697.h
12653
12654MAX9286 QUAD GMSL DESERIALIZER DRIVER
12655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12662F:	drivers/media/i2c/max9286.c
12663
12664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668F:	drivers/staging/media/max96712/max96712.c
12669
12670MAX9860 MONO AUDIO VOICE CODEC DRIVER
12671M:	Peter Rosin <peda@axentia.se>
12672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/sound/max9860.txt
12675F:	sound/soc/codecs/max9860.*
12676
12677MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12678M:	Andreas Klinger <ak@it-klinger.de>
12679L:	linux-iio@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12682F:	drivers/iio/proximity/mb1232.c
12683
12684MAXIM MAX11205 DRIVER
12685M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12686L:	linux-iio@vger.kernel.org
12687S:	Supported
12688W:	https://ez.analog.com/linux-software-drivers
12689F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12690F:	drivers/iio/adc/max11205.c
12691
12692MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12693R:	Iskren Chernev <iskren.chernev@gmail.com>
12694R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12695R:	Marek Szyprowski <m.szyprowski@samsung.com>
12696R:	Matheus Castello <matheus@castello.eng.br>
12697L:	linux-pm@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12700F:	drivers/power/supply/max17040_battery.c
12701
12702MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12703R:	Hans de Goede <hdegoede@redhat.com>
12704R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12705R:	Marek Szyprowski <m.szyprowski@samsung.com>
12706R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12707R:	Purism Kernel Team <kernel@puri.sm>
12708L:	linux-pm@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12711F:	drivers/power/supply/max17042_battery.c
12712
12713MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12715L:	linux-kernel@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12718F:	drivers/regulator/max20086-regulator.c
12719
12720MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12721M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12722L:	linux-iio@vger.kernel.org
12723S:	Maintained
12724F:	drivers/iio/temperature/max30208.c
12725
12726MAXIM MAX77650 PMIC MFD DRIVER
12727M:	Bartosz Golaszewski <brgl@bgdev.pl>
12728L:	linux-kernel@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/*/*max77650.yaml
12731F:	Documentation/devicetree/bindings/*/max77650*.yaml
12732F:	drivers/gpio/gpio-max77650.c
12733F:	drivers/input/misc/max77650-onkey.c
12734F:	drivers/leds/leds-max77650.c
12735F:	drivers/mfd/max77650.c
12736F:	drivers/power/supply/max77650-charger.c
12737F:	drivers/regulator/max77650-regulator.c
12738F:	include/linux/mfd/max77650.h
12739
12740MAXIM MAX77714 PMIC MFD DRIVER
12741M:	Luca Ceresoli <luca@lucaceresoli.net>
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12744F:	drivers/mfd/max77714.c
12745F:	include/linux/mfd/max77714.h
12746
12747MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12748M:	Javier Martinez Canillas <javier@dowhile0.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751F:	Documentation/devicetree/bindings/*/*max77802.yaml
12752F:	drivers/regulator/max77802-regulator.c
12753F:	include/dt-bindings/*/*max77802.h
12754
12755MAXIM MAX77976 BATTERY CHARGER
12756M:	Luca Ceresoli <luca@lucaceresoli.net>
12757S:	Supported
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12759F:	drivers/power/supply/max77976_charger.c
12760
12761MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12762M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12763L:	linux-pm@vger.kernel.org
12764S:	Supported
12765B:	mailto:linux-samsung-soc@vger.kernel.org
12766F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12767F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12768F:	drivers/power/supply/max14577_charger.c
12769F:	drivers/power/supply/max77693_charger.c
12770
12771MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12772M:	Chanwoo Choi <cw00.choi@samsung.com>
12773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12774L:	linux-kernel@vger.kernel.org
12775S:	Supported
12776B:	mailto:linux-samsung-soc@vger.kernel.org
12777F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12778F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12779F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12780F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12781F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12782F:	drivers/*/*max77843.c
12783F:	drivers/*/max14577*.c
12784F:	drivers/*/max77686*.c
12785F:	drivers/*/max77693*.c
12786F:	drivers/clk/clk-max77686.c
12787F:	drivers/extcon/extcon-max14577.c
12788F:	drivers/extcon/extcon-max77693.c
12789F:	drivers/rtc/rtc-max77686.c
12790F:	include/linux/mfd/max14577*.h
12791F:	include/linux/mfd/max77686*.h
12792F:	include/linux/mfd/max77693*.h
12793
12794MAXIRADIO FM RADIO RECEIVER DRIVER
12795M:	Hans Verkuil <hverkuil@xs4all.nl>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798W:	https://linuxtv.org
12799T:	git git://linuxtv.org/media_tree.git
12800F:	drivers/media/radio/radio-maxiradio*
12801
12802MAXLINEAR ETHERNET PHY DRIVER
12803M:	Xu Liang <lxu@maxlinear.com>
12804L:	netdev@vger.kernel.org
12805S:	Supported
12806F:	drivers/net/phy/mxl-gpy.c
12807
12808MCAN MMIO DEVICE DRIVER
12809M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12813F:	drivers/net/can/m_can/m_can.c
12814F:	drivers/net/can/m_can/m_can.h
12815F:	drivers/net/can/m_can/m_can_platform.c
12816
12817MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12818R:	Yasushi SHOJI <yashi@spacecubics.com>
12819L:	linux-can@vger.kernel.org
12820S:	Maintained
12821F:	drivers/net/can/usb/mcba_usb.c
12822
12823MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12824M:	Rishi Gupta <gupt21@gmail.com>
12825L:	linux-i2c@vger.kernel.org
12826L:	linux-input@vger.kernel.org
12827S:	Maintained
12828F:	drivers/hid/hid-mcp2221.c
12829
12830MCP251XFD SPI-CAN NETWORK DRIVER
12831M:	Marc Kleine-Budde <mkl@pengutronix.de>
12832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12833R:	Thomas Kopp <thomas.kopp@microchip.com>
12834L:	linux-can@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12837F:	drivers/net/can/spi/mcp251xfd/
12838
12839MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12840M:	Peter Rosin <peda@axentia.se>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12844F:	drivers/iio/potentiometer/mcp4018.c
12845F:	drivers/iio/potentiometer/mcp4531.c
12846
12847MCR20A IEEE-802.15.4 RADIO DRIVER
12848M:	Stefan Schmidt <stefan@datenfreihafen.org>
12849L:	linux-wpan@vger.kernel.org
12850S:	Odd Fixes
12851W:	https://github.com/xueliu/mcr20a-linux
12852F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12853F:	drivers/net/ieee802154/mcr20a.c
12854F:	drivers/net/ieee802154/mcr20a.h
12855
12856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12857M:	William Breathitt Gray <william.gray@linaro.org>
12858L:	linux-iio@vger.kernel.org
12859S:	Maintained
12860F:	drivers/iio/dac/cio-dac.c
12861
12862MEDIA CONTROLLER FRAMEWORK
12863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867W:	https://www.linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/mc/
12870F:	include/media/media-*.h
12871F:	include/uapi/linux/media.h
12872
12873MEDIA DRIVER FOR FREESCALE IMX PXP
12874M:	Philipp Zabel <p.zabel@pengutronix.de>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/platform/nxp/imx-pxp.[ch]
12879
12880MEDIA DRIVERS FOR ASCOT2E
12881M:	Sergey Kozlov <serjk@netup.ru>
12882M:	Abylay Ospan <aospan@netup.ru>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	https://linuxtv.org
12886W:	http://netup.tv/
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/ascot2e*
12889
12890MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12891M:	Jasmin Jessich <jasmin@anw.at>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894W:	https://linuxtv.org
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/dvb-frontends/cxd2099*
12897
12898MEDIA DRIVERS FOR CXD2841ER
12899M:	Sergey Kozlov <serjk@netup.ru>
12900M:	Abylay Ospan <aospan@netup.ru>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903W:	https://linuxtv.org
12904W:	http://netup.tv/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2841er*
12907
12908MEDIA DRIVERS FOR CXD2880
12909M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12910L:	linux-media@vger.kernel.org
12911S:	Supported
12912W:	http://linuxtv.org/
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/dvb-frontends/cxd2880/*
12915F:	drivers/media/spi/cxd2880*
12916
12917MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12918L:	linux-media@vger.kernel.org
12919S:	Orphan
12920W:	https://linuxtv.org
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/pci/ddbridge/*
12923
12924MEDIA DRIVERS FOR FREESCALE IMX
12925M:	Steve Longerbeam <slongerbeam@gmail.com>
12926M:	Philipp Zabel <p.zabel@pengutronix.de>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/admin-guide/media/imx.rst
12931F:	Documentation/devicetree/bindings/media/imx.txt
12932F:	drivers/staging/media/imx/
12933F:	include/linux/imx-media.h
12934F:	include/media/imx.h
12935
12936MEDIA DRIVERS FOR FREESCALE IMX7
12937M:	Rui Miguel Silva <rmfrfs@gmail.com>
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	Documentation/admin-guide/media/imx7.rst
12943F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12944F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12945F:	drivers/media/platform/nxp/imx-mipi-csis.c
12946F:	drivers/media/platform/nxp/imx7-media-csi.c
12947
12948MEDIA DRIVERS FOR HELENE
12949M:	Abylay Ospan <aospan@netup.ru>
12950L:	linux-media@vger.kernel.org
12951S:	Supported
12952W:	https://linuxtv.org
12953W:	http://netup.tv/
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/helene*
12956
12957MEDIA DRIVERS FOR HORUS3A
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/horus3a*
12966
12967MEDIA DRIVERS FOR LNBH25
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/lnbh25*
12976
12977MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12978L:	linux-media@vger.kernel.org
12979S:	Orphan
12980W:	https://linuxtv.org
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/dvb-frontends/mxl5xx*
12983
12984MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12985M:	Sergey Kozlov <serjk@netup.ru>
12986M:	Abylay Ospan <aospan@netup.ru>
12987L:	linux-media@vger.kernel.org
12988S:	Supported
12989W:	https://linuxtv.org
12990W:	http://netup.tv/
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/pci/netup_unidvb/*
12993
12994MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12995M:	Dmitry Osipenko <digetx@gmail.com>
12996L:	linux-media@vger.kernel.org
12997L:	linux-tegra@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13001F:	drivers/media/platform/nvidia/tegra-vde/
13002
13003MEDIA DRIVERS FOR RENESAS - CEU
13004M:	Jacopo Mondi <jacopo@jmondi.org>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13010F:	drivers/media/platform/renesas/renesas-ceu.c
13011F:	include/media/drv-intf/renesas-ceu.h
13012
13013MEDIA DRIVERS FOR RENESAS - DRIF
13014M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13020F:	drivers/media/platform/renesas/rcar_drif.c
13021
13022MEDIA DRIVERS FOR RENESAS - FCP
13023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025L:	linux-renesas-soc@vger.kernel.org
13026S:	Supported
13027T:	git git://linuxtv.org/media_tree.git
13028F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13029F:	drivers/media/platform/renesas/rcar-fcp.c
13030F:	include/media/rcar-fcp.h
13031
13032MEDIA DRIVERS FOR RENESAS - FDP1
13033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13039F:	drivers/media/platform/renesas/rcar_fdp1.c
13040
13041MEDIA DRIVERS FOR RENESAS - VIN
13042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13043L:	linux-media@vger.kernel.org
13044L:	linux-renesas-soc@vger.kernel.org
13045S:	Supported
13046T:	git git://linuxtv.org/media_tree.git
13047F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13048F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13049F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13050F:	drivers/media/platform/renesas/rcar-isp.c
13051F:	drivers/media/platform/renesas/rcar-vin/
13052
13053MEDIA DRIVERS FOR RENESAS - VSP1
13054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13055M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13056L:	linux-media@vger.kernel.org
13057L:	linux-renesas-soc@vger.kernel.org
13058S:	Supported
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13061F:	drivers/media/platform/renesas/vsp1/
13062
13063MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/dvb-frontends/stv0910*
13069
13070MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13071L:	linux-media@vger.kernel.org
13072S:	Orphan
13073W:	https://linuxtv.org
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/dvb-frontends/stv6111*
13076
13077MEDIA DRIVERS FOR STM32 - DCMI
13078M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13079L:	linux-media@vger.kernel.org
13080S:	Supported
13081T:	git git://linuxtv.org/media_tree.git
13082F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13083F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13084
13085MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090Q:	http://patchwork.kernel.org/project/linux-media/list/
13091T:	git git://linuxtv.org/media_tree.git
13092F:	Documentation/admin-guide/media/
13093F:	Documentation/devicetree/bindings/media/
13094F:	Documentation/driver-api/media/
13095F:	Documentation/userspace-api/media/
13096F:	drivers/media/
13097F:	drivers/staging/media/
13098F:	include/dt-bindings/media/
13099F:	include/linux/platform_data/media/
13100F:	include/media/
13101F:	include/uapi/linux/dvb/
13102F:	include/uapi/linux/ivtv*
13103F:	include/uapi/linux/media.h
13104F:	include/uapi/linux/uvcvideo.h
13105F:	include/uapi/linux/v4l2-*
13106F:	include/uapi/linux/videodev2.h
13107
13108MEDIATEK BLUETOOTH DRIVER
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-bluetooth@vger.kernel.org
13111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13114F:	drivers/bluetooth/btmtkuart.c
13115
13116MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13117M:	Sean Wang <sean.wang@mediatek.com>
13118L:	linux-pm@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13121F:	drivers/power/reset/mt6323-poweroff.c
13122
13123MEDIATEK CIR DRIVER
13124M:	Sean Wang <sean.wang@mediatek.com>
13125S:	Maintained
13126F:	drivers/media/rc/mtk-cir.c
13127
13128MEDIATEK DMA DRIVER
13129M:	Sean Wang <sean.wang@mediatek.com>
13130L:	dmaengine@vger.kernel.org
13131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/dma/mtk-*
13135F:	drivers/dma/mediatek/
13136
13137MEDIATEK ETHERNET DRIVER
13138M:	Felix Fietkau <nbd@nbd.name>
13139M:	John Crispin <john@phrozen.org>
13140M:	Sean Wang <sean.wang@mediatek.com>
13141M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13142M:	Lorenzo Bianconi <lorenzo@kernel.org>
13143L:	netdev@vger.kernel.org
13144S:	Maintained
13145F:	drivers/net/ethernet/mediatek/
13146
13147MEDIATEK ETHERNET PCS DRIVER
13148M:	Alexander Couzens <lynxis@fe80.eu>
13149M:	Daniel Golle <daniel@makrotopia.org>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/pcs/pcs-mtk-lynxi.c
13153F:	include/linux/pcs/pcs-mtk-lynxi.h
13154
13155MEDIATEK I2C CONTROLLER DRIVER
13156M:	Qii Wang <qii.wang@mediatek.com>
13157L:	linux-i2c@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13160F:	drivers/i2c/busses/i2c-mt65xx.c
13161
13162MEDIATEK IOMMU DRIVER
13163M:	Yong Wu <yong.wu@mediatek.com>
13164L:	iommu@lists.linux.dev
13165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13166S:	Supported
13167F:	Documentation/devicetree/bindings/iommu/mediatek*
13168F:	drivers/iommu/mtk_iommu*
13169F:	include/dt-bindings/memory/mt*-port.h
13170
13171MEDIATEK JPEG DRIVER
13172M:	Bin Liu <bin.liu@mediatek.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13175F:	drivers/media/platform/mediatek/jpeg/
13176
13177MEDIATEK KEYPAD DRIVER
13178M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13181F:	drivers/input/keyboard/mt6779-keypad.c
13182
13183MEDIATEK MDP DRIVER
13184M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13185M:	Houlong Wei <houlong.wei@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13189F:	drivers/media/platform/mediatek/mdp/
13190F:	drivers/media/platform/mediatek/vpu/
13191
13192MEDIATEK MEDIA DRIVER
13193M:	Tiffany Lin <tiffany.lin@mediatek.com>
13194M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13195M:	Yunfei Dong <yunfei.dong@mediatek.com>
13196S:	Supported
13197F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13198F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13199F:	drivers/media/platform/mediatek/vcodec/
13200F:	drivers/media/platform/mediatek/vpu/
13201
13202MEDIATEK MMC/SD/SDIO DRIVER
13203M:	Chaotian Jing <chaotian.jing@mediatek.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13206F:	drivers/mmc/host/mtk-sd.c
13207
13208MEDIATEK MT76 WIRELESS LAN DRIVER
13209M:	Felix Fietkau <nbd@nbd.name>
13210M:	Lorenzo Bianconi <lorenzo@kernel.org>
13211M:	Ryder Lee <ryder.lee@mediatek.com>
13212R:	Shayne Chen <shayne.chen@mediatek.com>
13213R:	Sean Wang <sean.wang@mediatek.com>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13217F:	drivers/net/wireless/mediatek/mt76/
13218
13219MEDIATEK MT7601U WIRELESS LAN DRIVER
13220M:	Jakub Kicinski <kuba@kernel.org>
13221L:	linux-wireless@vger.kernel.org
13222S:	Maintained
13223F:	drivers/net/wireless/mediatek/mt7601u/
13224
13225MEDIATEK MT7621 CLOCK DRIVER
13226M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13229F:	drivers/clk/ralink/clk-mt7621.c
13230
13231MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13235F:	drivers/pci/controller/pcie-mt7621.c
13236
13237MEDIATEK MT7621 PHY PCI DRIVER
13238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13241F:	drivers/phy/ralink/phy-mt7621-pci.c
13242
13243MEDIATEK MT7621/28/88 I2C DRIVER
13244M:	Stefan Roese <sr@denx.de>
13245L:	linux-i2c@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13248F:	drivers/i2c/busses/i2c-mt7621.c
13249
13250MEDIATEK NAND CONTROLLER DRIVER
13251L:	linux-mtd@lists.infradead.org
13252S:	Orphan
13253F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13254F:	drivers/mtd/nand/raw/mtk_*
13255
13256MEDIATEK PMIC LED DRIVER
13257M:	Sean Wang <sean.wang@mediatek.com>
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13260F:	drivers/leds/leds-mt6323.c
13261
13262MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13263M:	Sean Wang <sean.wang@mediatek.com>
13264S:	Maintained
13265F:	drivers/char/hw_random/mtk-rng.c
13266
13267MEDIATEK SMI DRIVER
13268M:	Yong Wu <yong.wu@mediatek.com>
13269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13270S:	Supported
13271F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13272F:	drivers/memory/mtk-smi.c
13273F:	include/soc/mediatek/smi.h
13274
13275MEDIATEK SWITCH DRIVER
13276M:	Sean Wang <sean.wang@mediatek.com>
13277M:	Landen Chao <Landen.Chao@mediatek.com>
13278M:	DENG Qingfang <dqfext@gmail.com>
13279M:	Daniel Golle <daniel@makrotopia.org>
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282F:	drivers/net/dsa/mt7530-mdio.c
13283F:	drivers/net/dsa/mt7530-mmio.c
13284F:	drivers/net/dsa/mt7530.*
13285F:	net/dsa/tag_mtk.c
13286
13287MEDIATEK T7XX 5G WWAN MODEM DRIVER
13288M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13289M:	Intel Corporation <linuxwwan@intel.com>
13290R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13291R:	Liu Haijun <haijun.liu@mediatek.com>
13292R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13293R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13294L:	netdev@vger.kernel.org
13295S:	Supported
13296F:	drivers/net/wwan/t7xx/
13297
13298MEDIATEK USB3 DRD IP DRIVER
13299M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13300L:	linux-usb@vger.kernel.org
13301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/usb/mediatek,*
13305F:	drivers/usb/host/xhci-mtk*
13306F:	drivers/usb/mtu3/
13307
13308MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13309M:	Peter Senna Tschudin <peter.senna@gmail.com>
13310M:	Martin Donnelly <martin.donnelly@ge.com>
13311M:	Martyn Welch <martyn.welch@collabora.co.uk>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13314F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13315
13316MEGARAID SCSI/SAS DRIVERS
13317M:	Kashyap Desai <kashyap.desai@broadcom.com>
13318M:	Sumit Saxena <sumit.saxena@broadcom.com>
13319M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13320L:	megaraidlinux.pdl@broadcom.com
13321L:	linux-scsi@vger.kernel.org
13322S:	Maintained
13323W:	http://www.avagotech.com/support/
13324F:	Documentation/scsi/megaraid.rst
13325F:	drivers/scsi/megaraid.*
13326F:	drivers/scsi/megaraid/
13327
13328MELEXIS MLX90614 DRIVER
13329M:	Crt Mori <cmo@melexis.com>
13330L:	linux-iio@vger.kernel.org
13331S:	Supported
13332W:	http://www.melexis.com
13333F:	drivers/iio/temperature/mlx90614.c
13334
13335MELEXIS MLX90632 DRIVER
13336M:	Crt Mori <cmo@melexis.com>
13337L:	linux-iio@vger.kernel.org
13338S:	Supported
13339W:	http://www.melexis.com
13340F:	drivers/iio/temperature/mlx90632.c
13341
13342MELFAS MIP4 TOUCHSCREEN DRIVER
13343M:	Sangwon Jee <jeesw@melfas.com>
13344S:	Supported
13345W:	http://www.melfas.com
13346F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13347F:	drivers/input/touchscreen/melfas_mip4.c
13348
13349MELLANOX BLUEFIELD I2C DRIVER
13350M:	Khalil Blaiech <kblaiech@nvidia.com>
13351M:	Asmaa Mnebhi <asmaa@nvidia.com>
13352L:	linux-i2c@vger.kernel.org
13353S:	Supported
13354F:	drivers/i2c/busses/i2c-mlxbf.c
13355
13356MELLANOX ETHERNET DRIVER (mlx4_en)
13357M:	Tariq Toukan <tariqt@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx4/en_*
13363
13364MELLANOX ETHERNET DRIVER (mlx5e)
13365M:	Saeed Mahameed <saeedm@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13371
13372MELLANOX ETHERNET INNOVA DRIVERS
13373R:	Boris Pismenny <borisp@nvidia.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13378F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13379F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13380F:	include/linux/mlx5/mlx5_ifc_fpga.h
13381
13382MELLANOX ETHERNET SWITCH DRIVERS
13383M:	Ido Schimmel <idosch@nvidia.com>
13384M:	Petr Machata <petrm@nvidia.com>
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlxsw/
13390F:	tools/testing/selftests/drivers/net/mlxsw/
13391
13392MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13393M:	mlxsw@nvidia.com
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396W:	http://www.mellanox.com
13397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13398F:	drivers/net/ethernet/mellanox/mlxfw/
13399
13400MELLANOX HARDWARE PLATFORM SUPPORT
13401M:	Hans de Goede <hdegoede@redhat.com>
13402M:	Mark Gross <markgross@kernel.org>
13403M:	Vadim Pasternak <vadimp@nvidia.com>
13404L:	platform-driver-x86@vger.kernel.org
13405S:	Supported
13406F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13407F:	drivers/platform/mellanox/
13408F:	include/linux/platform_data/mlxreg.h
13409
13410MELLANOX MLX4 core VPI driver
13411M:	Tariq Toukan <tariqt@nvidia.com>
13412L:	netdev@vger.kernel.org
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13417F:	drivers/net/ethernet/mellanox/mlx4/
13418F:	include/linux/mlx4/
13419
13420MELLANOX MLX4 IB driver
13421M:	Yishai Hadas <yishaih@nvidia.com>
13422L:	linux-rdma@vger.kernel.org
13423S:	Supported
13424W:	http://www.mellanox.com
13425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13426F:	drivers/infiniband/hw/mlx4/
13427F:	include/linux/mlx4/
13428F:	include/uapi/rdma/mlx4-abi.h
13429
13430MELLANOX MLX5 core VPI driver
13431M:	Saeed Mahameed <saeedm@nvidia.com>
13432M:	Leon Romanovsky <leonro@nvidia.com>
13433L:	netdev@vger.kernel.org
13434L:	linux-rdma@vger.kernel.org
13435S:	Supported
13436W:	http://www.mellanox.com
13437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13438F:	Documentation/networking/device_drivers/ethernet/mellanox/
13439F:	drivers/net/ethernet/mellanox/mlx5/core/
13440F:	include/linux/mlx5/
13441
13442MELLANOX MLX5 IB driver
13443M:	Leon Romanovsky <leonro@nvidia.com>
13444L:	linux-rdma@vger.kernel.org
13445S:	Supported
13446W:	http://www.mellanox.com
13447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13448F:	drivers/infiniband/hw/mlx5/
13449F:	include/linux/mlx5/
13450F:	include/uapi/rdma/mlx5-abi.h
13451
13452MELLANOX MLXCPLD I2C AND MUX DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454M:	Michael Shych <michaelsh@nvidia.com>
13455L:	linux-i2c@vger.kernel.org
13456S:	Supported
13457F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13458F:	drivers/i2c/busses/i2c-mlxcpld.c
13459F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13460
13461MELLANOX MLXCPLD LED DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	linux-leds@vger.kernel.org
13464S:	Supported
13465F:	Documentation/leds/leds-mlxcpld.rst
13466F:	drivers/leds/leds-mlxcpld.c
13467F:	drivers/leds/leds-mlxreg.c
13468
13469MELLANOX PLATFORM DRIVER
13470M:	Vadim Pasternak <vadimp@nvidia.com>
13471L:	platform-driver-x86@vger.kernel.org
13472S:	Supported
13473F:	drivers/platform/x86/mlx-platform.c
13474
13475MEMBARRIER SUPPORT
13476M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13477M:	"Paul E. McKenney" <paulmck@kernel.org>
13478L:	linux-kernel@vger.kernel.org
13479S:	Supported
13480F:	arch/powerpc/include/asm/membarrier.h
13481F:	include/uapi/linux/membarrier.h
13482F:	kernel/sched/membarrier.c
13483
13484MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13485M:	Mike Rapoport <rppt@kernel.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488F:	Documentation/core-api/boot-time-mm.rst
13489F:	include/linux/memblock.h
13490F:	mm/memblock.c
13491F:	mm/mm_init.c
13492F:	tools/testing/memblock/
13493
13494MEMORY CONTROLLER DRIVERS
13495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498B:	mailto:krzysztof.kozlowski@linaro.org
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13500F:	Documentation/devicetree/bindings/memory-controllers/
13501F:	drivers/memory/
13502F:	include/dt-bindings/memory/
13503F:	include/memory/
13504
13505MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13506M:	Dmitry Osipenko <digetx@gmail.com>
13507L:	linux-pm@vger.kernel.org
13508L:	linux-tegra@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13511F:	drivers/devfreq/tegra30-devfreq.c
13512
13513MEMORY HOT(UN)PLUG
13514M:	David Hildenbrand <david@redhat.com>
13515M:	Oscar Salvador <osalvador@suse.de>
13516L:	linux-mm@kvack.org
13517S:	Maintained
13518F:	Documentation/admin-guide/mm/memory-hotplug.rst
13519F:	Documentation/core-api/memory-hotplug.rst
13520F:	drivers/base/memory.c
13521F:	include/linux/memory_hotplug.h
13522F:	mm/memory_hotplug.c
13523F:	tools/testing/selftests/memory-hotplug/
13524
13525MEMORY MANAGEMENT
13526M:	Andrew Morton <akpm@linux-foundation.org>
13527L:	linux-mm@kvack.org
13528S:	Maintained
13529W:	http://www.linux-mm.org
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13531T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13532F:	include/linux/gfp.h
13533F:	include/linux/gfp_types.h
13534F:	include/linux/memory_hotplug.h
13535F:	include/linux/mm.h
13536F:	include/linux/mmzone.h
13537F:	include/linux/pagewalk.h
13538F:	include/trace/events/ksm.h
13539F:	mm/
13540F:	tools/mm/
13541F:	tools/testing/selftests/mm/
13542
13543MEMORY TECHNOLOGY DEVICES (MTD)
13544M:	Miquel Raynal <miquel.raynal@bootlin.com>
13545M:	Richard Weinberger <richard@nod.at>
13546M:	Vignesh Raghavendra <vigneshr@ti.com>
13547L:	linux-mtd@lists.infradead.org
13548S:	Maintained
13549W:	http://www.linux-mtd.infradead.org/
13550Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13551C:	irc://irc.oftc.net/mtd
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13554F:	Documentation/devicetree/bindings/mtd/
13555F:	drivers/mtd/
13556F:	include/linux/mtd/
13557F:	include/uapi/mtd/
13558
13559MEMSENSING MICROSYSTEMS MSA311 DRIVER
13560M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13564F:	drivers/iio/accel/msa311.c
13565
13566MEN A21 WATCHDOG DRIVER
13567M:	Johannes Thumshirn <morbidrsa@gmail.com>
13568L:	linux-watchdog@vger.kernel.org
13569S:	Maintained
13570F:	drivers/watchdog/mena21_wdt.c
13571
13572MEN CHAMELEON BUS (mcb)
13573M:	Johannes Thumshirn <morbidrsa@gmail.com>
13574S:	Maintained
13575F:	Documentation/driver-api/men-chameleon-bus.rst
13576F:	drivers/mcb/
13577F:	include/linux/mcb.h
13578
13579MEN F21BMC (Board Management Controller)
13580M:	Andreas Werner <andreas.werner@men.de>
13581S:	Supported
13582F:	Documentation/hwmon/menf21bmc.rst
13583F:	drivers/hwmon/menf21bmc_hwmon.c
13584F:	drivers/leds/leds-menf21bmc.c
13585F:	drivers/mfd/menf21bmc.c
13586F:	drivers/watchdog/menf21bmc_wdt.c
13587
13588MEN Z069 WATCHDOG DRIVER
13589M:	Johannes Thumshirn <jth@kernel.org>
13590L:	linux-watchdog@vger.kernel.org
13591S:	Maintained
13592F:	drivers/watchdog/menz69_wdt.c
13593
13594MESON AO CEC DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599W:	http://linux-meson.com/
13600T:	git git://linuxtv.org/media_tree.git
13601F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13602F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13603F:	drivers/media/cec/platform/meson/ao-cec.c
13604
13605MESON GE2D DRIVER FOR AMLOGIC SOCS
13606M:	Neil Armstrong <neil.armstrong@linaro.org>
13607L:	linux-media@vger.kernel.org
13608L:	linux-amlogic@lists.infradead.org
13609S:	Supported
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13612F:	drivers/media/platform/amlogic/meson-ge2d/
13613
13614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13615M:	Liang Yang <liang.yang@amlogic.com>
13616L:	linux-mtd@lists.infradead.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13619F:	drivers/mtd/nand/raw/meson_*
13620
13621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13622M:	Neil Armstrong <neil.armstrong@linaro.org>
13623L:	linux-media@vger.kernel.org
13624L:	linux-amlogic@lists.infradead.org
13625S:	Supported
13626T:	git git://linuxtv.org/media_tree.git
13627F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13628F:	drivers/staging/media/meson/vdec/
13629
13630METHODE UDPU SUPPORT
13631M:	Vladimir Vid <vladimir.vid@sartura.hr>
13632S:	Maintained
13633F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13634
13635MHI BUS
13636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13637L:	mhi@lists.linux.dev
13638L:	linux-arm-msm@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13641F:	Documentation/ABI/stable/sysfs-bus-mhi
13642F:	Documentation/mhi/
13643F:	drivers/bus/mhi/
13644F:	include/linux/mhi.h
13645
13646MICROBLAZE ARCHITECTURE
13647M:	Michal Simek <monstr@monstr.eu>
13648S:	Supported
13649W:	http://www.monstr.eu/fdt/
13650T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13651F:	arch/microblaze/
13652
13653MICROBLAZE TMR INJECT
13654M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13655S:	Supported
13656F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13657F:	drivers/misc/xilinx_tmr_inject.c
13658
13659MICROBLAZE TMR MANAGER
13660M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13661S:	Supported
13662F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13663F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13664F:	drivers/misc/xilinx_tmr_manager.c
13665
13666MICROCHIP AT91 DMA DRIVERS
13667M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13668M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13670L:	dmaengine@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13673F:	drivers/dma/at_hdmac.c
13674F:	drivers/dma/at_xdmac.c
13675F:	include/dt-bindings/dma/at91.h
13676
13677MICROCHIP AT91 SERIAL DRIVER
13678M:	Richard Genoud <richard.genoud@gmail.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/tty/serial/atmel_serial.c
13682F:	drivers/tty/serial/atmel_serial.h
13683
13684MICROCHIP AT91 USART MFD DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-kernel@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/mfd/at91-usart.c
13690F:	include/dt-bindings/mfd/at91-usart.h
13691
13692MICROCHIP AT91 USART SPI DRIVER
13693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13694L:	linux-spi@vger.kernel.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13697F:	drivers/spi/spi-at91-usart.c
13698
13699MICROCHIP AUDIO ASOC DRIVERS
13700M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13702S:	Supported
13703F:	Documentation/devicetree/bindings/sound/atmel*
13704F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13705F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13706F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13707F:	sound/soc/atmel
13708
13709MICROCHIP CSI2DC DRIVER
13710M:	Eugen Hristev <eugen.hristev@microchip.com>
13711L:	linux-media@vger.kernel.org
13712S:	Supported
13713F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13714F:	drivers/media/platform/microchip/microchip-csi2dc.c
13715
13716MICROCHIP ECC DRIVER
13717M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13718L:	linux-crypto@vger.kernel.org
13719S:	Maintained
13720F:	drivers/crypto/atmel-ecc.*
13721
13722MICROCHIP EIC DRIVER
13723M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	drivers/irqchip/irq-mchp-eic.c
13727
13728MICROCHIP I2C DRIVER
13729M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13730L:	linux-i2c@vger.kernel.org
13731S:	Supported
13732F:	drivers/i2c/busses/i2c-at91-*.c
13733F:	drivers/i2c/busses/i2c-at91.h
13734
13735MICROCHIP ISC DRIVER
13736M:	Eugen Hristev <eugen.hristev@microchip.com>
13737L:	linux-media@vger.kernel.org
13738S:	Supported
13739F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13740F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13741F:	drivers/media/platform/microchip/microchip-isc*
13742F:	drivers/media/platform/microchip/microchip-sama*-isc*
13743F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13744F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13745F:	include/linux/atmel-isc-media.h
13746
13747MICROCHIP ISI DRIVER
13748M:	Eugen Hristev <eugen.hristev@microchip.com>
13749L:	linux-media@vger.kernel.org
13750S:	Supported
13751F:	drivers/media/platform/atmel/atmel-isi.c
13752F:	drivers/media/platform/atmel/atmel-isi.h
13753
13754MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13755M:	Woojung Huh <woojung.huh@microchip.com>
13756M:	UNGLinuxDriver@microchip.com
13757L:	netdev@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13760F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13761F:	drivers/net/dsa/microchip/*
13762F:	include/linux/dsa/ksz_common.h
13763F:	include/linux/platform_data/microchip-ksz.h
13764F:	net/dsa/tag_ksz.c
13765
13766MICROCHIP LAN743X ETHERNET DRIVER
13767M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13768M:	UNGLinuxDriver@microchip.com
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/ethernet/microchip/lan743x_*
13772
13773MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13774M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13775R:	UNGLinuxDriver@microchip.com
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/net/phy/microchip_t1.c
13779
13780MICROCHIP LAN966X ETHERNET DRIVER
13781M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13782M:	UNGLinuxDriver@microchip.com
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/ethernet/microchip/lan966x/*
13786
13787MICROCHIP LCDFB DRIVER
13788M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13789L:	linux-fbdev@vger.kernel.org
13790S:	Maintained
13791F:	drivers/video/fbdev/atmel_lcdfb.c
13792F:	include/video/atmel_lcdc.h
13793
13794MICROCHIP MCP16502 PMIC DRIVER
13795M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Supported
13798F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13799F:	drivers/regulator/mcp16502.c
13800
13801MICROCHIP MCP3911 ADC DRIVER
13802M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13803M:	Kent Gustavsson <kent@minoris.se>
13804L:	linux-iio@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13807F:	drivers/iio/adc/mcp3911.c
13808
13809MICROCHIP MMC/SD/SDIO MCI DRIVER
13810M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13811S:	Maintained
13812F:	drivers/mmc/host/atmel-mci.c
13813
13814MICROCHIP NAND DRIVER
13815M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13816L:	linux-mtd@lists.infradead.org
13817S:	Supported
13818F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13819F:	drivers/mtd/nand/raw/atmel/*
13820
13821MICROCHIP OTPC DRIVER
13822M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824S:	Supported
13825F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13826F:	drivers/nvmem/microchip-otpc.c
13827F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13828
13829MICROCHIP PCI1XXXX GP DRIVER
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831L:	linux-gpio@vger.kernel.org
13832S:	Supported
13833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13834F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13835F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13836
13837MICROCHIP PCI1XXXX I2C DRIVER
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13840M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13841L:	linux-i2c@vger.kernel.org
13842S:	Maintained
13843F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13844
13845MICROCHIP PCIe UART DRIVER
13846M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13847M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13848L:	linux-serial@vger.kernel.org
13849S:	Maintained
13850F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13851
13852MICROCHIP POLARFIRE FPGA DRIVERS
13853M:	Conor Dooley <conor.dooley@microchip.com>
13854R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13855L:	linux-fpga@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13858F:	drivers/fpga/microchip-spi.c
13859
13860MICROCHIP PWM DRIVER
13861M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863L:	linux-pwm@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13866F:	drivers/pwm/pwm-atmel.c
13867
13868MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13869M:	Eugen Hristev <eugen.hristev@microchip.com>
13870L:	linux-iio@vger.kernel.org
13871S:	Supported
13872F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13873F:	drivers/iio/adc/at91-sama5d2_adc.c
13874F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13875
13876MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13877M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13878S:	Supported
13879F:	drivers/power/reset/at91-sama5d2_shdwc.c
13880
13881MICROCHIP SOC DRIVERS
13882M:	Conor Dooley <conor@kernel.org>
13883S:	Supported
13884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13885F:	drivers/soc/microchip/
13886
13887MICROCHIP SPI DRIVER
13888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13889S:	Supported
13890F:	drivers/spi/spi-atmel.*
13891
13892MICROCHIP SSC DRIVER
13893M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895S:	Supported
13896F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13897F:	drivers/misc/atmel-ssc.c
13898F:	include/linux/atmel-ssc.h
13899
13900Microchip Timer Counter Block (TCB) Capture Driver
13901M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903L:	linux-iio@vger.kernel.org
13904S:	Maintained
13905F:	drivers/counter/microchip-tcb-capture.c
13906
13907MICROCHIP USB251XB DRIVER
13908M:	Richard Leitner <richard.leitner@skidata.com>
13909L:	linux-usb@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13912F:	drivers/usb/misc/usb251xb.c
13913
13914MICROCHIP USBA UDC DRIVER
13915M:	Cristian Birsan <cristian.birsan@microchip.com>
13916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13917S:	Supported
13918F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13919
13920MICROCHIP WILC1000 WIFI DRIVER
13921M:	Ajay Singh <ajay.kathat@microchip.com>
13922M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13923L:	linux-wireless@vger.kernel.org
13924S:	Supported
13925F:	drivers/net/wireless/microchip/wilc1000/
13926
13927MICROSEMI MIPS SOCS
13928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13929M:	UNGLinuxDriver@microchip.com
13930L:	linux-mips@vger.kernel.org
13931S:	Supported
13932F:	Documentation/devicetree/bindings/mips/mscc.txt
13933F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13934F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13935F:	arch/mips/boot/dts/mscc/
13936F:	arch/mips/configs/generic/board-ocelot.config
13937F:	arch/mips/generic/board-ocelot.c
13938
13939MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13940M:	Don Brace <don.brace@microchip.com>
13941L:	storagedev@microchip.com
13942L:	linux-scsi@vger.kernel.org
13943S:	Supported
13944F:	Documentation/scsi/smartpqi.rst
13945F:	drivers/scsi/smartpqi/Kconfig
13946F:	drivers/scsi/smartpqi/Makefile
13947F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13948F:	include/linux/cciss*.h
13949F:	include/uapi/linux/cciss*.h
13950
13951MICROSOFT MANA RDMA DRIVER
13952M:	Long Li <longli@microsoft.com>
13953M:	Ajay Sharma <sharmaajay@microsoft.com>
13954L:	linux-rdma@vger.kernel.org
13955S:	Supported
13956F:	drivers/infiniband/hw/mana/
13957F:	include/net/mana
13958F:	include/uapi/rdma/mana-abi.h
13959
13960MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13965
13966MICROSOFT SURFACE BATTERY AND AC DRIVERS
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	linux-pm@vger.kernel.org
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/power/supply/surface_battery.c
13972F:	drivers/power/supply/surface_charger.c
13973
13974MICROSOFT SURFACE DTX DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13979F:	drivers/platform/surface/surface_dtx.c
13980F:	include/uapi/linux/surface_aggregator/dtx.h
13981
13982MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/surface/surface_gpe.c
13987
13988MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13989M:	Hans de Goede <hdegoede@redhat.com>
13990M:	Mark Gross <markgross@kernel.org>
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13995F:	drivers/platform/surface/
13996
13997MICROSOFT SURFACE HID TRANSPORT DRIVER
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	linux-input@vger.kernel.org
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002F:	drivers/hid/surface-hid/
14003
14004MICROSOFT SURFACE HOT-PLUG DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/surface/surface_hotplug.c
14009
14010MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14011M:	Maximilian Luz <luzmaximilian@gmail.com>
14012L:	platform-driver-x86@vger.kernel.org
14013S:	Maintained
14014F:	drivers/platform/surface/surface_platform_profile.c
14015
14016MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14017M:	Chen Yu <yu.c.chen@intel.com>
14018L:	platform-driver-x86@vger.kernel.org
14019S:	Supported
14020F:	drivers/platform/surface/surfacepro3_button.c
14021
14022MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14023M:	Maximilian Luz <luzmaximilian@gmail.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Maintained
14026F:	drivers/platform/surface/surface_aggregator_hub.c
14027
14028MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14029M:	Maximilian Luz <luzmaximilian@gmail.com>
14030L:	platform-driver-x86@vger.kernel.org
14031S:	Maintained
14032W:	https://github.com/linux-surface/surface-aggregator-module
14033C:	irc://irc.libera.chat/linux-surface
14034F:	Documentation/driver-api/surface_aggregator/
14035F:	drivers/platform/surface/aggregator/
14036F:	drivers/platform/surface/surface_acpi_notify.c
14037F:	drivers/platform/surface/surface_aggregator_cdev.c
14038F:	drivers/platform/surface/surface_aggregator_registry.c
14039F:	include/linux/surface_acpi_notify.h
14040F:	include/linux/surface_aggregator/
14041F:	include/uapi/linux/surface_aggregator/
14042
14043MICROTEK X6 SCANNER
14044M:	Oliver Neukum <oliver@neukum.org>
14045S:	Maintained
14046F:	drivers/usb/image/microtek.*
14047
14048MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14049M:	Luka Kovacic <luka.kovacic@sartura.hr>
14050M:	Luka Perkov <luka.perkov@sartura.hr>
14051S:	Maintained
14052F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14053F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14054F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14055F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14056F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14057F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14058
14059MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14064F:	Documentation/driver-api/media/drivers/ccs/
14065F:	Documentation/userspace-api/media/drivers/ccs.rst
14066F:	drivers/media/i2c/ccs-pll.c
14067F:	drivers/media/i2c/ccs-pll.h
14068F:	drivers/media/i2c/ccs/
14069F:	include/uapi/linux/ccs.h
14070F:	include/uapi/linux/smiapp.h
14071
14072MIPS
14073M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076W:	http://www.linux-mips.org/
14077Q:	https://patchwork.kernel.org/project/linux-mips/list/
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14079F:	Documentation/devicetree/bindings/mips/
14080F:	Documentation/mips/
14081F:	arch/mips/
14082F:	drivers/platform/mips/
14083F:	include/dt-bindings/mips/
14084
14085MIPS BOSTON DEVELOPMENT BOARD
14086M:	Paul Burton <paulburton@kernel.org>
14087L:	linux-mips@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14090F:	arch/mips/boot/dts/img/boston.dts
14091F:	arch/mips/configs/generic/board-boston.config
14092F:	drivers/clk/imgtec/clk-boston.c
14093F:	include/dt-bindings/clock/boston-clock.h
14094
14095MIPS CORE DRIVERS
14096M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14097M:	Serge Semin <fancer.lancer@gmail.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Supported
14100F:	drivers/bus/mips_cdmm.c
14101F:	drivers/clocksource/mips-gic-timer.c
14102F:	drivers/cpuidle/cpuidle-cps.c
14103F:	drivers/irqchip/irq-mips-cpu.c
14104F:	drivers/irqchip/irq-mips-gic.c
14105
14106MIPS GENERIC PLATFORM
14107M:	Paul Burton <paulburton@kernel.org>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14111F:	arch/mips/generic/
14112F:	arch/mips/tools/generic-board-config.sh
14113
14114MIPS RINT INSTRUCTION EMULATION
14115M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Supported
14118F:	arch/mips/math-emu/dp_rint.c
14119F:	arch/mips/math-emu/sp_rint.c
14120
14121MIPS/LOONGSON1 ARCHITECTURE
14122M:	Keguang Zhang <keguang.zhang@gmail.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson32/
14126F:	arch/mips/loongson32/
14127F:	drivers/*/*loongson1*
14128
14129MIPS/LOONGSON2EF ARCHITECTURE
14130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson2ef/
14134F:	arch/mips/loongson2ef/
14135F:	drivers/cpufreq/loongson2_cpufreq.c
14136
14137MIPS/LOONGSON64 ARCHITECTURE
14138M:	Huacai Chen <chenhuacai@kernel.org>
14139M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14140L:	linux-mips@vger.kernel.org
14141S:	Maintained
14142F:	arch/mips/include/asm/mach-loongson64/
14143F:	arch/mips/loongson64/
14144F:	drivers/irqchip/irq-loongson*
14145F:	drivers/platform/mips/cpu_hwmon.c
14146
14147MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14148M:	Hans Verkuil <hverkuil@xs4all.nl>
14149L:	linux-media@vger.kernel.org
14150S:	Odd Fixes
14151W:	https://linuxtv.org
14152T:	git git://linuxtv.org/media_tree.git
14153F:	drivers/media/radio/radio-miropcm20*
14154
14155MMP SUPPORT
14156R:	Lubomir Rintel <lkundrak@v3.sk>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Odd Fixes
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14160F:	arch/arm/boot/dts/mmp*
14161F:	arch/arm/mach-mmp/
14162F:	include/linux/soc/mmp/
14163
14164MMP USB PHY DRIVERS
14165R:	Lubomir Rintel <lkundrak@v3.sk>
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167S:	Maintained
14168F:	drivers/phy/marvell/phy-mmp3-usb.c
14169F:	drivers/phy/marvell/phy-pxa-usb.c
14170
14171MMU GATHER AND TLB INVALIDATION
14172M:	Will Deacon <will@kernel.org>
14173M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14174M:	Andrew Morton <akpm@linux-foundation.org>
14175M:	Nick Piggin <npiggin@gmail.com>
14176M:	Peter Zijlstra <peterz@infradead.org>
14177L:	linux-arch@vger.kernel.org
14178L:	linux-mm@kvack.org
14179S:	Maintained
14180F:	arch/*/include/asm/tlb.h
14181F:	include/asm-generic/tlb.h
14182F:	mm/mmu_gather.c
14183
14184MN88472 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191F:	drivers/media/dvb-frontends/mn88472*
14192
14193MN88473 MEDIA DRIVER
14194M:	Antti Palosaari <crope@iki.fi>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198W:	http://palosaari.fi/linux/
14199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14200F:	drivers/media/dvb-frontends/mn88473*
14201
14202MODULE SUPPORT
14203M:	Luis Chamberlain <mcgrof@kernel.org>
14204L:	linux-modules@vger.kernel.org
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14208F:	include/linux/kmod.h
14209F:	include/linux/module.h
14210F:	kernel/module/
14211F:	lib/test_kmod.c
14212F:	scripts/module*
14213F:	tools/testing/selftests/kmod/
14214
14215MONOLITHIC POWER SYSTEM PMIC DRIVER
14216M:	Saravanan Sekar <sravanhome@gmail.com>
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14219F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14220F:	drivers/hwmon/pmbus/mpq7932.c
14221F:	drivers/iio/adc/mp2629_adc.c
14222F:	drivers/mfd/mp2629.c
14223F:	drivers/power/supply/mp2629_charger.c
14224F:	drivers/regulator/mp5416.c
14225F:	drivers/regulator/mpq7920.c
14226F:	drivers/regulator/mpq7920.h
14227F:	include/linux/mfd/mp2629.h
14228
14229MOST(R) TECHNOLOGY DRIVER
14230M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14231M:	Christian Gromm <christian.gromm@microchip.com>
14232S:	Maintained
14233F:	Documentation/ABI/testing/configfs-most
14234F:	Documentation/ABI/testing/sysfs-bus-most
14235F:	drivers/most/
14236F:	drivers/staging/most/
14237F:	include/linux/most.h
14238
14239MOTORCOMM PHY DRIVER
14240M:	Peter Geis <pgwipeout@gmail.com>
14241M:	Frank <Frank.Sae@motor-comm.com>
14242L:	netdev@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14245F:	drivers/net/phy/motorcomm.c
14246
14247MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14248M:	Jiri Slaby <jirislaby@kernel.org>
14249S:	Maintained
14250F:	Documentation/driver-api/tty/moxa-smartio.rst
14251F:	drivers/tty/mxser.*
14252
14253MR800 AVERMEDIA USB FM RADIO DRIVER
14254M:	Alexey Klimov <klimov.linux@gmail.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/radio/radio-mr800.c
14259
14260MRF24J40 IEEE 802.15.4 RADIO DRIVER
14261M:	Stefan Schmidt <stefan@datenfreihafen.org>
14262L:	linux-wpan@vger.kernel.org
14263S:	Odd Fixes
14264F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14265F:	drivers/net/ieee802154/mrf24j40.c
14266
14267MSI EC DRIVER
14268M:	Nikita Kravets <teackot@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271W:	https://github.com/BeardOverflow/msi-ec
14272F:	drivers/platform/x86/msi-ec.*
14273
14274MSI LAPTOP SUPPORT
14275M:	"Lee, Chun-Yi" <jlee@suse.com>
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Maintained
14278F:	drivers/platform/x86/msi-laptop.c
14279
14280MSI WMI SUPPORT
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Orphan
14283F:	drivers/platform/x86/msi-wmi.c
14284
14285MSI001 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292T:	git git://linuxtv.org/anttip/media_tree.git
14293F:	drivers/media/tuners/msi001*
14294
14295MSI2500 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302T:	git git://linuxtv.org/anttip/media_tree.git
14303F:	drivers/media/usb/msi2500/
14304
14305MSTAR INTERRUPT CONTROLLER DRIVER
14306M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14307M:	Daniel Palmer <daniel@thingy.jp>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14310F:	drivers/irqchip/irq-mst-intc.c
14311
14312MSYSTEMS DISKONCHIP G3 MTD DRIVER
14313M:	Robert Jarzmik <robert.jarzmik@free.fr>
14314L:	linux-mtd@lists.infradead.org
14315S:	Maintained
14316F:	drivers/mtd/devices/docg3*
14317
14318MT9P031 APTINA CAMERA SENSOR
14319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14324F:	drivers/media/i2c/mt9p031.c
14325F:	include/media/i2c/mt9p031.h
14326
14327MT9T112 APTINA CAMERA SENSOR
14328M:	Jacopo Mondi <jacopo@jmondi.org>
14329L:	linux-media@vger.kernel.org
14330S:	Odd Fixes
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/mt9t112.c
14333F:	include/media/i2c/mt9t112.h
14334
14335MT9V032 APTINA CAMERA SENSOR
14336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14341F:	drivers/media/i2c/mt9v032.c
14342F:	include/media/i2c/mt9v032.h
14343
14344MT9V111 APTINA CAMERA SENSOR
14345M:	Jacopo Mondi <jacopo@jmondi.org>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348T:	git git://linuxtv.org/media_tree.git
14349F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14350F:	drivers/media/i2c/mt9v111.c
14351
14352MULTIFUNCTION DEVICES (MFD)
14353M:	Lee Jones <lee@kernel.org>
14354S:	Maintained
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14356F:	Documentation/devicetree/bindings/mfd/
14357F:	drivers/mfd/
14358F:	include/dt-bindings/mfd/
14359F:	include/linux/mfd/
14360
14361MULTIMEDIA CARD (MMC) ETC. OVER SPI
14362S:	Orphan
14363F:	drivers/mmc/host/mmc_spi.c
14364F:	include/linux/spi/mmc_spi.h
14365
14366MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14367M:	Ulf Hansson <ulf.hansson@linaro.org>
14368L:	linux-mmc@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14371F:	Documentation/devicetree/bindings/mmc/
14372F:	drivers/mmc/
14373F:	include/linux/mmc/
14374F:	include/uapi/linux/mmc/
14375
14376MULTIPLEXER SUBSYSTEM
14377M:	Peter Rosin <peda@axentia.se>
14378S:	Maintained
14379F:	Documentation/ABI/testing/sysfs-class-mux*
14380F:	Documentation/devicetree/bindings/mux/
14381F:	drivers/mux/
14382F:	include/dt-bindings/mux/
14383F:	include/linux/mux/
14384
14385MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14386M:	Bin Liu <b-liu@ti.com>
14387L:	linux-usb@vger.kernel.org
14388S:	Maintained
14389F:	drivers/usb/musb/
14390
14391MXL301RF MEDIA DRIVER
14392M:	Akihiro Tsukada <tskd08@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Odd Fixes
14395F:	drivers/media/tuners/mxl301rf*
14396
14397MXL5007T MEDIA DRIVER
14398M:	Michael Krufky <mkrufky@linuxtv.org>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401W:	https://linuxtv.org
14402W:	http://github.com/mkrufky
14403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14404T:	git git://linuxtv.org/mkrufky/tuners.git
14405F:	drivers/media/tuners/mxl5007t.*
14406
14407MXSFB DRM DRIVER
14408M:	Marek Vasut <marex@denx.de>
14409M:	Stefan Agner <stefan@agner.ch>
14410L:	dri-devel@lists.freedesktop.org
14411S:	Supported
14412T:	git git://anongit.freedesktop.org/drm/drm-misc
14413F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14414F:	drivers/gpu/drm/mxsfb/
14415
14416MYLEX DAC960 PCI RAID Controller
14417M:	Hannes Reinecke <hare@kernel.org>
14418L:	linux-scsi@vger.kernel.org
14419S:	Supported
14420F:	drivers/scsi/myrb.*
14421F:	drivers/scsi/myrs.*
14422
14423MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14424M:	Chris Lee <christopher.lee@cspi.com>
14425L:	netdev@vger.kernel.org
14426S:	Supported
14427W:	https://www.cspi.com/ethernet-products/support/downloads/
14428F:	drivers/net/ethernet/myricom/myri10ge/
14429
14430NAND FLASH SUBSYSTEM
14431M:	Miquel Raynal <miquel.raynal@bootlin.com>
14432R:	Richard Weinberger <richard@nod.at>
14433L:	linux-mtd@lists.infradead.org
14434S:	Maintained
14435W:	http://www.linux-mtd.infradead.org/
14436Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14437C:	irc://irc.oftc.net/mtd
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14439F:	drivers/mtd/nand/
14440F:	include/linux/mtd/*nand*.h
14441
14442NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14443M:	Daniel Mack <zonque@gmail.com>
14444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14445S:	Maintained
14446W:	http://www.native-instruments.com
14447F:	sound/usb/caiaq/
14448
14449NATSEMI ETHERNET DRIVER (DP8381x)
14450S:	Orphan
14451F:	drivers/net/ethernet/natsemi/natsemi.c
14452
14453NCR 5380 SCSI DRIVERS
14454M:	Finn Thain <fthain@linux-m68k.org>
14455M:	Michael Schmitz <schmitzmic@gmail.com>
14456L:	linux-scsi@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/scsi/g_NCR5380.rst
14459F:	drivers/scsi/NCR5380.*
14460F:	drivers/scsi/arm/cumana_1.c
14461F:	drivers/scsi/arm/oak.c
14462F:	drivers/scsi/atari_scsi.*
14463F:	drivers/scsi/dmx3191d.c
14464F:	drivers/scsi/g_NCR5380.*
14465F:	drivers/scsi/mac_scsi.*
14466F:	drivers/scsi/sun3_scsi.*
14467F:	drivers/scsi/sun3_scsi_vme.c
14468
14469NCSI LIBRARY
14470M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14471S:	Maintained
14472F:	net/ncsi/
14473
14474NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14475M:	Guenter Roeck <linux@roeck-us.net>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/hwmon/nct6775.rst
14479F:	drivers/hwmon/nct6775-core.c
14480F:	drivers/hwmon/nct6775-platform.c
14481F:	drivers/hwmon/nct6775.h
14482
14483NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14484M:	Zev Weiss <zev@bewilderbeest.net>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14488F:	drivers/hwmon/nct6775-i2c.c
14489
14490NETDEVSIM
14491M:	Jakub Kicinski <kuba@kernel.org>
14492S:	Maintained
14493F:	drivers/net/netdevsim/*
14494
14495NETEM NETWORK EMULATOR
14496M:	Stephen Hemminger <stephen@networkplumber.org>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	net/sched/sch_netem.c
14500
14501NETERION 10GbE DRIVERS (s2io)
14502M:	Jon Mason <jdmason@kudzu.us>
14503L:	netdev@vger.kernel.org
14504S:	Supported
14505F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14506F:	drivers/net/ethernet/neterion/
14507
14508NETFILTER
14509M:	Pablo Neira Ayuso <pablo@netfilter.org>
14510M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14511M:	Florian Westphal <fw@strlen.de>
14512L:	netfilter-devel@vger.kernel.org
14513L:	coreteam@netfilter.org
14514S:	Maintained
14515W:	http://www.netfilter.org/
14516W:	http://www.iptables.org/
14517W:	http://www.nftables.org/
14518Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14519C:	irc://irc.libera.chat/netfilter
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14522F:	include/linux/netfilter*
14523F:	include/linux/netfilter/
14524F:	include/net/netfilter/
14525F:	include/uapi/linux/netfilter*
14526F:	include/uapi/linux/netfilter/
14527F:	net/*/netfilter.c
14528F:	net/*/netfilter/
14529F:	net/bridge/br_netfilter*.c
14530F:	net/netfilter/
14531
14532NETROM NETWORK LAYER
14533M:	Ralf Baechle <ralf@linux-mips.org>
14534L:	linux-hams@vger.kernel.org
14535S:	Maintained
14536W:	http://www.linux-ax25.org/
14537F:	include/net/netrom.h
14538F:	include/uapi/linux/netrom.h
14539F:	net/netrom/
14540
14541NETRONIX EMBEDDED CONTROLLER
14542M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14545F:	drivers/mfd/ntxec.c
14546F:	drivers/pwm/pwm-ntxec.c
14547F:	drivers/rtc/rtc-ntxec.c
14548F:	include/linux/mfd/ntxec.h
14549
14550NETRONOME ETHERNET DRIVERS
14551M:	Simon Horman <simon.horman@corigine.com>
14552R:	Jakub Kicinski <kuba@kernel.org>
14553L:	oss-drivers@corigine.com
14554S:	Maintained
14555F:	drivers/net/ethernet/netronome/
14556
14557NETWORK BLOCK DEVICE (NBD)
14558M:	Josef Bacik <josef@toxicpanda.com>
14559L:	linux-block@vger.kernel.org
14560L:	nbd@other.debian.org
14561S:	Maintained
14562F:	Documentation/admin-guide/blockdev/nbd.rst
14563F:	drivers/block/nbd.c
14564F:	include/trace/events/nbd.h
14565F:	include/uapi/linux/nbd.h
14566
14567NETWORK DROP MONITOR
14568M:	Neil Horman <nhorman@tuxdriver.com>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571W:	https://fedorahosted.org/dropwatch/
14572F:	include/uapi/linux/net_dropmon.h
14573F:	net/core/drop_monitor.c
14574
14575NETWORKING DRIVERS
14576M:	"David S. Miller" <davem@davemloft.net>
14577M:	Eric Dumazet <edumazet@google.com>
14578M:	Jakub Kicinski <kuba@kernel.org>
14579M:	Paolo Abeni <pabeni@redhat.com>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14585F:	Documentation/devicetree/bindings/net/
14586F:	drivers/connector/
14587F:	drivers/net/
14588X:	drivers/net/wireless/
14589F:	include/dt-bindings/net/
14590F:	include/linux/etherdevice.h
14591F:	include/linux/fcdevice.h
14592F:	include/linux/fddidevice.h
14593F:	include/linux/hippidevice.h
14594F:	include/linux/if_*
14595F:	include/linux/inetdevice.h
14596F:	include/linux/netdevice.h
14597F:	include/uapi/linux/if_*
14598F:	include/uapi/linux/netdevice.h
14599
14600NETWORKING DRIVERS (WIRELESS)
14601M:	Kalle Valo <kvalo@kernel.org>
14602L:	linux-wireless@vger.kernel.org
14603S:	Maintained
14604W:	https://wireless.wiki.kernel.org/
14605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14608F:	Documentation/devicetree/bindings/net/wireless/
14609F:	drivers/net/wireless/
14610
14611NETWORKING [DSA]
14612M:	Andrew Lunn <andrew@lunn.ch>
14613M:	Florian Fainelli <f.fainelli@gmail.com>
14614M:	Vladimir Oltean <olteanv@gmail.com>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/dsa/
14617F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14618F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14619F:	drivers/net/dsa/
14620F:	include/linux/dsa/
14621F:	include/linux/platform_data/dsa.h
14622F:	include/net/dsa.h
14623F:	net/dsa/
14624F:	tools/testing/selftests/drivers/net/dsa/
14625
14626NETWORKING [GENERAL]
14627M:	"David S. Miller" <davem@davemloft.net>
14628M:	Eric Dumazet <edumazet@google.com>
14629M:	Jakub Kicinski <kuba@kernel.org>
14630M:	Paolo Abeni <pabeni@redhat.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14634B:	mailto:netdev@vger.kernel.org
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14637F:	Documentation/core-api/netlink.rst
14638F:	Documentation/netlink/
14639F:	Documentation/networking/
14640F:	Documentation/process/maintainer-netdev.rst
14641F:	Documentation/userspace-api/netlink/
14642F:	include/linux/in.h
14643F:	include/linux/net.h
14644F:	include/linux/netdevice.h
14645F:	include/net/
14646F:	include/uapi/linux/in.h
14647F:	include/uapi/linux/net.h
14648F:	include/uapi/linux/net_namespace.h
14649F:	include/uapi/linux/netdevice.h
14650F:	lib/net_utils.c
14651F:	lib/random32.c
14652F:	net/
14653X:	net/bluetooth/
14654F:	tools/net/
14655F:	tools/testing/selftests/net/
14656
14657NETWORKING [IPSEC]
14658M:	Steffen Klassert <steffen.klassert@secunet.com>
14659M:	Herbert Xu <herbert@gondor.apana.org.au>
14660M:	"David S. Miller" <davem@davemloft.net>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14665F:	include/net/xfrm.h
14666F:	include/uapi/linux/xfrm.h
14667F:	net/ipv4/ah4.c
14668F:	net/ipv4/esp4*
14669F:	net/ipv4/ip_vti.c
14670F:	net/ipv4/ipcomp.c
14671F:	net/ipv4/xfrm*
14672F:	net/ipv6/ah6.c
14673F:	net/ipv6/esp6*
14674F:	net/ipv6/ip6_vti.c
14675F:	net/ipv6/ipcomp6.c
14676F:	net/ipv6/xfrm*
14677F:	net/key/
14678F:	net/xfrm/
14679F:	tools/testing/selftests/net/ipsec.c
14680
14681NETWORKING [IPv4/IPv6]
14682M:	"David S. Miller" <davem@davemloft.net>
14683M:	David Ahern <dsahern@kernel.org>
14684L:	netdev@vger.kernel.org
14685S:	Maintained
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14687F:	arch/x86/net/*
14688F:	include/linux/ip.h
14689F:	include/linux/ipv6*
14690F:	include/net/fib*
14691F:	include/net/ip*
14692F:	include/net/route.h
14693F:	net/ipv4/
14694F:	net/ipv6/
14695
14696NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14697M:	Paul Moore <paul@paul-moore.com>
14698L:	netdev@vger.kernel.org
14699L:	linux-security-module@vger.kernel.org
14700S:	Maintained
14701W:	https://github.com/netlabel
14702F:	Documentation/netlabel/
14703F:	include/net/calipso.h
14704F:	include/net/cipso_ipv4.h
14705F:	include/net/netlabel.h
14706F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14707F:	include/uapi/linux/netfilter/xt_SECMARK.h
14708F:	net/ipv4/cipso_ipv4.c
14709F:	net/ipv6/calipso.c
14710F:	net/netfilter/xt_CONNSECMARK.c
14711F:	net/netfilter/xt_SECMARK.c
14712F:	net/netlabel/
14713
14714NETWORKING [MPTCP]
14715M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14716M:	Mat Martineau <martineau@kernel.org>
14717L:	netdev@vger.kernel.org
14718L:	mptcp@lists.linux.dev
14719S:	Maintained
14720W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14721B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14722T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14723T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14724F:	Documentation/networking/mptcp-sysctl.rst
14725F:	include/net/mptcp.h
14726F:	include/trace/events/mptcp.h
14727F:	include/uapi/linux/mptcp.h
14728F:	net/mptcp/
14729F:	tools/testing/selftests/bpf/*/*mptcp*.c
14730F:	tools/testing/selftests/net/mptcp/
14731
14732NETWORKING [TCP]
14733M:	Eric Dumazet <edumazet@google.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	include/linux/tcp.h
14737F:	include/net/tcp.h
14738F:	include/trace/events/tcp.h
14739F:	include/uapi/linux/tcp.h
14740F:	net/ipv4/syncookies.c
14741F:	net/ipv4/tcp*.c
14742F:	net/ipv6/syncookies.c
14743F:	net/ipv6/tcp*.c
14744
14745NETWORKING [TLS]
14746M:	Boris Pismenny <borisp@nvidia.com>
14747M:	John Fastabend <john.fastabend@gmail.com>
14748M:	Jakub Kicinski <kuba@kernel.org>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	include/net/tls.h
14752F:	include/uapi/linux/tls.h
14753F:	net/tls/*
14754
14755NETXEN (1/10) GbE SUPPORT
14756M:	Manish Chopra <manishc@marvell.com>
14757M:	Rahul Verma <rahulv@marvell.com>
14758M:	GR-Linux-NIC-Dev@marvell.com
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	drivers/net/ethernet/qlogic/netxen/
14762
14763NET_FAILOVER MODULE
14764M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14765L:	netdev@vger.kernel.org
14766S:	Supported
14767F:	Documentation/networking/net_failover.rst
14768F:	drivers/net/net_failover.c
14769F:	include/net/net_failover.h
14770
14771NEXTHOP
14772M:	David Ahern <dsahern@kernel.org>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	include/net/netns/nexthop.h
14776F:	include/net/nexthop.h
14777F:	include/uapi/linux/nexthop.h
14778F:	net/ipv4/nexthop.c
14779
14780NFC SUBSYSTEM
14781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/net/nfc/
14785F:	drivers/nfc/
14786F:	include/net/nfc/
14787F:	include/uapi/linux/nfc.h
14788F:	net/nfc/
14789
14790NFC VIRTUAL NCI DEVICE DRIVER
14791M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14792L:	netdev@vger.kernel.org
14793S:	Supported
14794F:	drivers/nfc/virtual_ncidev.c
14795F:	tools/testing/selftests/nci/
14796
14797NFS, SUNRPC, AND LOCKD CLIENTS
14798M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14799M:	Anna Schumaker <anna@kernel.org>
14800L:	linux-nfs@vger.kernel.org
14801S:	Maintained
14802W:	http://client.linux-nfs.org
14803T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14804F:	Documentation/filesystems/nfs/
14805F:	fs/lockd/
14806F:	fs/nfs/
14807F:	fs/nfs_common/
14808F:	include/linux/lockd/
14809F:	include/linux/nfs*
14810F:	include/linux/sunrpc/
14811F:	include/uapi/linux/nfs*
14812F:	include/uapi/linux/sunrpc/
14813F:	net/sunrpc/
14814
14815NILFS2 FILESYSTEM
14816M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14817L:	linux-nilfs@vger.kernel.org
14818S:	Supported
14819W:	https://nilfs.sourceforge.io/
14820W:	https://nilfs.osdn.jp/
14821T:	git https://github.com/konis/nilfs2.git
14822F:	Documentation/filesystems/nilfs2.rst
14823F:	fs/nilfs2/
14824F:	include/trace/events/nilfs2.h
14825F:	include/uapi/linux/nilfs2_api.h
14826F:	include/uapi/linux/nilfs2_ondisk.h
14827
14828NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14829M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14830S:	Maintained
14831W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832F:	Documentation/scsi/NinjaSCSI.rst
14833F:	drivers/scsi/pcmcia/nsp_*
14834
14835NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14836M:	GOTO Masanori <gotom@debian.or.jp>
14837M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14838S:	Maintained
14839W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14840F:	Documentation/scsi/NinjaSCSI.rst
14841F:	drivers/scsi/nsp32*
14842
14843NINTENDO HID DRIVER
14844M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14845L:	linux-input@vger.kernel.org
14846S:	Maintained
14847F:	drivers/hid/hid-nintendo*
14848
14849NIOS2 ARCHITECTURE
14850M:	Dinh Nguyen <dinguyen@kernel.org>
14851S:	Maintained
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14853F:	arch/nios2/
14854
14855NITRO ENCLAVES (NE)
14856M:	Alexandru Ciobotaru <alcioa@amazon.com>
14857L:	linux-kernel@vger.kernel.org
14858L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14859S:	Supported
14860W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14861F:	Documentation/virt/ne_overview.rst
14862F:	drivers/virt/nitro_enclaves/
14863F:	include/linux/nitro_enclaves.h
14864F:	include/uapi/linux/nitro_enclaves.h
14865F:	samples/nitro_enclaves/
14866
14867NOHZ, DYNTICKS SUPPORT
14868M:	Frederic Weisbecker <frederic@kernel.org>
14869M:	Thomas Gleixner <tglx@linutronix.de>
14870M:	Ingo Molnar <mingo@kernel.org>
14871L:	linux-kernel@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14874F:	include/linux/sched/nohz.h
14875F:	include/linux/tick.h
14876F:	kernel/time/tick*.*
14877
14878NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14879M:	Pavel Machek <pavel@ucw.cz>
14880M:	Sakari Ailus <sakari.ailus@iki.fi>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883F:	drivers/media/i2c/ad5820.c
14884F:	drivers/media/i2c/et8ek8
14885
14886NOKIA N900 POWER SUPPLY DRIVERS
14887R:	Pali Rohár <pali@kernel.org>
14888F:	drivers/power/supply/bq2415x_charger.c
14889F:	drivers/power/supply/bq27xxx_battery.c
14890F:	drivers/power/supply/bq27xxx_battery_i2c.c
14891F:	drivers/power/supply/isp1704_charger.c
14892F:	drivers/power/supply/rx51_battery.c
14893F:	include/linux/power/bq2415x_charger.h
14894F:	include/linux/power/bq27xxx_battery.h
14895
14896NOLIBC HEADER FILE
14897M:	Willy Tarreau <w@1wt.eu>
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14900F:	tools/include/nolibc/
14901F:	tools/testing/selftests/nolibc/
14902
14903NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14904M:	Hans de Goede <hdegoede@redhat.com>
14905L:	linux-input@vger.kernel.org
14906S:	Maintained
14907F:	drivers/input/touchscreen/novatek-nvt-ts.c
14908
14909NSDEPS
14910M:	Matthias Maennich <maennich@google.com>
14911S:	Maintained
14912F:	Documentation/core-api/symbol-namespaces.rst
14913F:	scripts/nsdeps
14914
14915NTB AMD DRIVER
14916M:	Sanjay R Mehta <sanju.mehta@amd.com>
14917M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920F:	drivers/ntb/hw/amd/
14921
14922NTB DRIVER CORE
14923M:	Jon Mason <jdmason@kudzu.us>
14924M:	Dave Jiang <dave.jiang@intel.com>
14925M:	Allen Hubbe <allenbh@gmail.com>
14926L:	ntb@lists.linux.dev
14927S:	Supported
14928W:	https://github.com/jonmason/ntb/wiki
14929T:	git git://github.com/jonmason/ntb.git
14930F:	drivers/net/ntb_netdev.c
14931F:	drivers/ntb/
14932F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14933F:	include/linux/ntb.h
14934F:	include/linux/ntb_transport.h
14935F:	tools/testing/selftests/ntb/
14936
14937NTB IDT DRIVER
14938M:	Serge Semin <fancer.lancer@gmail.com>
14939L:	ntb@lists.linux.dev
14940S:	Supported
14941F:	drivers/ntb/hw/idt/
14942
14943NTB INTEL DRIVER
14944M:	Dave Jiang <dave.jiang@intel.com>
14945L:	ntb@lists.linux.dev
14946S:	Supported
14947W:	https://github.com/davejiang/linux/wiki
14948T:	git https://github.com/davejiang/linux.git
14949F:	drivers/ntb/hw/intel/
14950
14951NTFS FILESYSTEM
14952M:	Anton Altaparmakov <anton@tuxera.com>
14953R:	Namjae Jeon <linkinjeon@kernel.org>
14954L:	linux-ntfs-dev@lists.sourceforge.net
14955S:	Supported
14956W:	http://www.tuxera.com/
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14958F:	Documentation/filesystems/ntfs.rst
14959F:	fs/ntfs/
14960
14961NTFS3 FILESYSTEM
14962M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14963L:	ntfs3@lists.linux.dev
14964S:	Supported
14965W:	http://www.paragon-software.com/
14966T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14967F:	Documentation/filesystems/ntfs3.rst
14968F:	fs/ntfs3/
14969
14970NUBUS SUBSYSTEM
14971M:	Finn Thain <fthain@linux-m68k.org>
14972L:	linux-m68k@lists.linux-m68k.org
14973S:	Maintained
14974F:	arch/*/include/asm/nubus.h
14975F:	drivers/nubus/
14976F:	include/linux/nubus.h
14977F:	include/uapi/linux/nubus.h
14978
14979NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14980M:	Antonino Daplas <adaplas@gmail.com>
14981L:	linux-fbdev@vger.kernel.org
14982S:	Maintained
14983F:	drivers/video/fbdev/nvidia/
14984F:	drivers/video/fbdev/riva/
14985
14986NVIDIA WMI EC BACKLIGHT DRIVER
14987M:	Daniel Dadap <ddadap@nvidia.com>
14988L:	platform-driver-x86@vger.kernel.org
14989S:	Supported
14990F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14991F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14992
14993NVM EXPRESS DRIVER
14994M:	Keith Busch <kbusch@kernel.org>
14995M:	Jens Axboe <axboe@fb.com>
14996M:	Christoph Hellwig <hch@lst.de>
14997M:	Sagi Grimberg <sagi@grimberg.me>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000W:	http://git.infradead.org/nvme.git
15001T:	git git://git.infradead.org/nvme.git
15002F:	Documentation/nvme/
15003F:	drivers/nvme/common/
15004F:	drivers/nvme/host/
15005F:	include/linux/nvme-*.h
15006F:	include/linux/nvme.h
15007F:	include/uapi/linux/nvme_ioctl.h
15008
15009NVM EXPRESS FABRICS AUTHENTICATION
15010M:	Hannes Reinecke <hare@suse.de>
15011L:	linux-nvme@lists.infradead.org
15012S:	Supported
15013F:	drivers/nvme/host/auth.c
15014F:	drivers/nvme/target/auth.c
15015F:	drivers/nvme/target/fabrics-cmd-auth.c
15016F:	include/linux/nvme-auth.h
15017
15018NVM EXPRESS FC TRANSPORT DRIVERS
15019M:	James Smart <james.smart@broadcom.com>
15020L:	linux-nvme@lists.infradead.org
15021S:	Supported
15022F:	drivers/nvme/host/fc.c
15023F:	drivers/nvme/target/fc.c
15024F:	drivers/nvme/target/fcloop.c
15025F:	include/linux/nvme-fc-driver.h
15026F:	include/linux/nvme-fc.h
15027
15028NVM EXPRESS HARDWARE MONITORING SUPPORT
15029M:	Guenter Roeck <linux@roeck-us.net>
15030L:	linux-nvme@lists.infradead.org
15031S:	Supported
15032F:	drivers/nvme/host/hwmon.c
15033
15034NVM EXPRESS TARGET DRIVER
15035M:	Christoph Hellwig <hch@lst.de>
15036M:	Sagi Grimberg <sagi@grimberg.me>
15037M:	Chaitanya Kulkarni <kch@nvidia.com>
15038L:	linux-nvme@lists.infradead.org
15039S:	Supported
15040W:	http://git.infradead.org/nvme.git
15041T:	git git://git.infradead.org/nvme.git
15042F:	drivers/nvme/target/
15043
15044NVMEM FRAMEWORK
15045M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15048F:	Documentation/ABI/stable/sysfs-bus-nvmem
15049F:	Documentation/devicetree/bindings/nvmem/
15050F:	drivers/nvmem/
15051F:	include/linux/nvmem-consumer.h
15052F:	include/linux/nvmem-provider.h
15053
15054NXP BLUETOOTH WIRELESS DRIVERS
15055M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15056M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15059F:	drivers/bluetooth/btnxpuart.c
15060
15061NXP C45 TJA11XX PHY DRIVER
15062M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/phy/nxp-c45-tja11xx.c
15066
15067NXP FSPI DRIVER
15068M:	Han Xu <han.xu@nxp.com>
15069M:	Haibo Chen <haibo.chen@nxp.com>
15070R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15071L:	linux-spi@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15074F:	drivers/spi/spi-nxp-fspi.c
15075
15076NXP FXAS21002C DRIVER
15077M:	Rui Miguel Silva <rmfrfs@gmail.com>
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15081F:	drivers/iio/gyro/fxas21002c.h
15082F:	drivers/iio/gyro/fxas21002c_core.c
15083F:	drivers/iio/gyro/fxas21002c_i2c.c
15084F:	drivers/iio/gyro/fxas21002c_spi.c
15085
15086NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15087M:	Haibo Chen <haibo.chen@nxp.com>
15088L:	linux-iio@vger.kernel.org
15089L:	linux-imx@nxp.com
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15093F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15094F:	drivers/iio/adc/imx7d_adc.c
15095F:	drivers/iio/adc/imx93_adc.c
15096F:	drivers/iio/adc/vf610_adc.c
15097
15098NXP i.MX 8M ISI DRIVER
15099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15103F:	drivers/media/platform/nxp/imx8-isi/
15104
15105NXP i.MX 8MP DW100 V4L2 DRIVER
15106M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15110F:	Documentation/userspace-api/media/drivers/dw100.rst
15111F:	drivers/media/platform/nxp/dw100/
15112F:	include/uapi/linux/dw100.h
15113
15114NXP i.MX 8MQ DCSS DRIVER
15115M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15116R:	Lucas Stach <l.stach@pengutronix.de>
15117L:	dri-devel@lists.freedesktop.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15120F:	drivers/gpu/drm/imx/dcss/
15121
15122NXP i.MX 8QXP ADC DRIVER
15123M:	Cai Huoqing <cai.huoqing@linux.dev>
15124M:	Haibo Chen <haibo.chen@nxp.com>
15125L:	linux-imx@nxp.com
15126L:	linux-iio@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15129F:	drivers/iio/adc/imx8qxp-adc.c
15130
15131NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15132M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15133R:	NXP Linux Team <linux-imx@nxp.com>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15137F:	drivers/media/platform/nxp/imx-jpeg
15138
15139NXP i.MX CLOCK DRIVERS
15140M:	Abel Vesa <abelvesa@kernel.org>
15141R:	Peng Fan <peng.fan@nxp.com>
15142L:	linux-clk@vger.kernel.org
15143L:	linux-imx@nxp.com
15144S:	Maintained
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15146F:	Documentation/devicetree/bindings/clock/imx*
15147F:	drivers/clk/imx/
15148F:	include/dt-bindings/clock/imx*
15149
15150NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15151M:	Jagan Teki <jagan@amarulasolutions.com>
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15154F:	drivers/regulator/pf8x00-regulator.c
15155
15156NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15158L:	linux-kernel@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15161F:	drivers/extcon/extcon-ptn5150.c
15162
15163NXP SGTL5000 DRIVER
15164M:	Fabio Estevam <festevam@gmail.com>
15165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15168F:	sound/soc/codecs/sgtl5000*
15169
15170NXP SJA1105 ETHERNET SWITCH DRIVER
15171M:	Vladimir Oltean <olteanv@gmail.com>
15172L:	linux-kernel@vger.kernel.org
15173S:	Maintained
15174F:	drivers/net/dsa/sja1105
15175F:	drivers/net/pcs/pcs-xpcs-nxp.c
15176
15177NXP TDA998X DRM DRIVER
15178M:	Russell King <linux@armlinux.org.uk>
15179S:	Maintained
15180T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15181T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15182F:	drivers/gpu/drm/i2c/tda998x_drv.c
15183F:	include/drm/i2c/tda998x.h
15184F:	include/dt-bindings/display/tda998x.h
15185K:	"nxp,tda998x"
15186
15187NXP TFA9879 DRIVER
15188M:	Peter Rosin <peda@axentia.se>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15192F:	sound/soc/codecs/tfa9879*
15193
15194NXP-NCI NFC DRIVER
15195S:	Orphan
15196F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15197F:	drivers/nfc/nxp-nci
15198
15199NXP/Goodix TFA989X (TFA1) DRIVER
15200M:	Stephan Gerhold <stephan@gerhold.net>
15201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15204F:	sound/soc/codecs/tfa989x.c
15205
15206NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15207M:	Jonas Malaco <jonas@protocubo.io>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/hwmon/nzxt-kraken2.rst
15211F:	drivers/hwmon/nzxt-kraken2.c
15212
15213NZXT-SMART2 HARDWARE MONITORING DRIVER
15214M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/hwmon/nzxt-smart2.rst
15218F:	drivers/hwmon/nzxt-smart2.c
15219
15220OBJAGG
15221M:	Jiri Pirko <jiri@resnulli.us>
15222L:	netdev@vger.kernel.org
15223S:	Supported
15224F:	include/linux/objagg.h
15225F:	lib/objagg.c
15226F:	lib/test_objagg.c
15227
15228OBJTOOL
15229M:	Josh Poimboeuf <jpoimboe@kernel.org>
15230M:	Peter Zijlstra <peterz@infradead.org>
15231S:	Supported
15232F:	include/linux/objtool*.h
15233F:	tools/objtool/
15234
15235OCELOT ETHERNET SWITCH DRIVER
15236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15238M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15239M:	UNGLinuxDriver@microchip.com
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	drivers/net/dsa/ocelot/*
15243F:	drivers/net/ethernet/mscc/
15244F:	include/soc/mscc/ocelot*
15245F:	net/dsa/tag_ocelot.c
15246F:	net/dsa/tag_ocelot_8021q.c
15247F:	tools/testing/selftests/drivers/net/ocelot/*
15248
15249OCELOT EXTERNAL SWITCH CONTROL
15250M:	Colin Foster <colin.foster@in-advantage.com>
15251S:	Supported
15252F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15253F:	drivers/mfd/ocelot*
15254F:	drivers/net/dsa/ocelot/ocelot_ext.c
15255F:	include/linux/mfd/ocelot.h
15256
15257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15258M:	Frederic Barrat <fbarrat@linux.ibm.com>
15259M:	Andrew Donnellan <ajd@linux.ibm.com>
15260L:	linuxppc-dev@lists.ozlabs.org
15261S:	Supported
15262F:	Documentation/userspace-api/accelerators/ocxl.rst
15263F:	arch/powerpc/include/asm/pnv-ocxl.h
15264F:	arch/powerpc/platforms/powernv/ocxl.c
15265F:	drivers/misc/ocxl/
15266F:	include/misc/ocxl*
15267F:	include/uapi/misc/ocxl.h
15268
15269OMAP AUDIO SUPPORT
15270M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15271M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	sound/soc/ti/n810.c
15276F:	sound/soc/ti/omap*
15277F:	sound/soc/ti/rx51.c
15278F:	sound/soc/ti/sdma-pcm.*
15279
15280OMAP CLOCK FRAMEWORK SUPPORT
15281M:	Paul Walmsley <paul@pwsan.com>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/*omap*/*clock*
15285
15286OMAP DEVICE TREE SUPPORT
15287M:	Benoît Cousson <bcousson@baylibre.com>
15288M:	Tony Lindgren <tony@atomide.com>
15289L:	linux-omap@vger.kernel.org
15290L:	devicetree@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/boot/dts/*am3*
15293F:	arch/arm/boot/dts/*am4*
15294F:	arch/arm/boot/dts/*am5*
15295F:	arch/arm/boot/dts/*dra7*
15296F:	arch/arm/boot/dts/*omap*
15297F:	arch/arm/boot/dts/logicpd-som-lv*
15298F:	arch/arm/boot/dts/logicpd-torpedo*
15299
15300OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15301L:	linux-omap@vger.kernel.org
15302L:	linux-fbdev@vger.kernel.org
15303S:	Orphan
15304F:	Documentation/arm/omap/dss.rst
15305F:	drivers/video/fbdev/omap2/
15306
15307OMAP FRAMEBUFFER SUPPORT
15308L:	linux-fbdev@vger.kernel.org
15309L:	linux-omap@vger.kernel.org
15310S:	Orphan
15311F:	drivers/video/fbdev/omap/
15312
15313OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15314M:	Roger Quadros <rogerq@kernel.org>
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	arch/arm/mach-omap2/*gpmc*
15319F:	drivers/memory/omap-gpmc.c
15320
15321OMAP GPIO DRIVER
15322M:	Grygorii Strashko <grygorii.strashko@ti.com>
15323M:	Santosh Shilimkar <ssantosh@kernel.org>
15324M:	Kevin Hilman <khilman@kernel.org>
15325L:	linux-omap@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15328F:	drivers/gpio/gpio-omap.c
15329
15330OMAP HARDWARE SPINLOCK SUPPORT
15331M:	Ohad Ben-Cohen <ohad@wizery.com>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	drivers/hwspinlock/omap_hwspinlock.c
15335
15336OMAP HS MMC SUPPORT
15337L:	linux-mmc@vger.kernel.org
15338L:	linux-omap@vger.kernel.org
15339S:	Orphan
15340F:	drivers/mmc/host/omap_hsmmc.c
15341
15342OMAP HWMOD DATA
15343M:	Paul Walmsley <paul@pwsan.com>
15344L:	linux-omap@vger.kernel.org
15345S:	Maintained
15346F:	arch/arm/mach-omap2/omap_hwmod*data*
15347
15348OMAP HWMOD SUPPORT
15349M:	Benoît Cousson <bcousson@baylibre.com>
15350M:	Paul Walmsley <paul@pwsan.com>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/mach-omap2/omap_hwmod.*
15354
15355OMAP I2C DRIVER
15356M:	Vignesh R <vigneshr@ti.com>
15357L:	linux-omap@vger.kernel.org
15358L:	linux-i2c@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15361F:	drivers/i2c/busses/i2c-omap.c
15362
15363OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15368F:	drivers/media/platform/ti/omap3isp/
15369F:	drivers/staging/media/omap4iss/
15370
15371OMAP MMC SUPPORT
15372M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15373L:	linux-omap@vger.kernel.org
15374S:	Odd Fixes
15375F:	drivers/mmc/host/omap.c
15376
15377OMAP POWER MANAGEMENT SUPPORT
15378M:	Kevin Hilman <khilman@kernel.org>
15379L:	linux-omap@vger.kernel.org
15380S:	Maintained
15381F:	arch/arm/*omap*/*pm*
15382F:	drivers/cpufreq/omap-cpufreq.c
15383
15384OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15385M:	Paul Walmsley <paul@pwsan.com>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/mach-omap2/prm*
15389
15390OMAP RANDOM NUMBER GENERATOR SUPPORT
15391M:	Deepak Saxena <dsaxena@plexity.net>
15392S:	Maintained
15393F:	drivers/char/hw_random/omap-rng.c
15394
15395OMAP USB SUPPORT
15396L:	linux-usb@vger.kernel.org
15397L:	linux-omap@vger.kernel.org
15398S:	Orphan
15399F:	arch/arm/*omap*/usb*
15400F:	drivers/usb/*/*omap*
15401
15402OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15403M:	Mark Jackson <mpfj@newflow.co.uk>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406F:	arch/arm/boot/dts/am335x-nano.dts
15407
15408OMAP1 SUPPORT
15409M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15410M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15411M:	Tony Lindgren <tony@atomide.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414Q:	http://patchwork.kernel.org/project/linux-omap/list/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15416F:	arch/arm/configs/omap1_defconfig
15417F:	arch/arm/mach-omap1/
15418F:	drivers/i2c/busses/i2c-omap.c
15419F:	include/linux/platform_data/ams-delta-fiq.h
15420F:	include/linux/platform_data/i2c-omap.h
15421
15422OMAP2+ SUPPORT
15423M:	Tony Lindgren <tony@atomide.com>
15424L:	linux-omap@vger.kernel.org
15425S:	Maintained
15426W:	http://www.muru.com/linux/omap/
15427W:	http://linux.omap.com/
15428Q:	http://patchwork.kernel.org/project/linux-omap/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15430F:	arch/arm/configs/omap2plus_defconfig
15431F:	arch/arm/mach-omap2/
15432F:	drivers/bus/ti-sysc.c
15433F:	drivers/i2c/busses/i2c-omap.c
15434F:	drivers/irqchip/irq-omap-intc.c
15435F:	drivers/mfd/*omap*.c
15436F:	drivers/mfd/menelaus.c
15437F:	drivers/mfd/palmas.c
15438F:	drivers/mfd/tps65217.c
15439F:	drivers/mfd/tps65218.c
15440F:	drivers/mfd/tps65219.c
15441F:	drivers/mfd/tps65910.c
15442F:	drivers/mfd/twl-core.[ch]
15443F:	drivers/mfd/twl4030*.c
15444F:	drivers/mfd/twl6030*.c
15445F:	drivers/mfd/twl6040*.c
15446F:	drivers/regulator/palmas-regulator*.c
15447F:	drivers/regulator/pbias-regulator.c
15448F:	drivers/regulator/tps65217-regulator.c
15449F:	drivers/regulator/tps65218-regulator.c
15450F:	drivers/regulator/tps65219-regulator.c
15451F:	drivers/regulator/tps65910-regulator.c
15452F:	drivers/regulator/twl-regulator.c
15453F:	drivers/regulator/twl6030-regulator.c
15454F:	include/linux/platform_data/i2c-omap.h
15455F:	include/linux/platform_data/ti-sysc.h
15456
15457OMFS FILESYSTEM
15458M:	Bob Copeland <me@bobcopeland.com>
15459L:	linux-karma-devel@lists.sourceforge.net
15460S:	Maintained
15461F:	Documentation/filesystems/omfs.rst
15462F:	fs/omfs/
15463
15464OMNIVISION OG01A1B SENSOR DRIVER
15465M:	Shawn Tu <shawnx.tu@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468F:	drivers/media/i2c/og01a1b.c
15469
15470OMNIVISION OV02A10 SENSOR DRIVER
15471M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15476F:	drivers/media/i2c/ov02a10.c
15477
15478OMNIVISION OV08D10 SENSOR DRIVER
15479M:	Jimmy Su <jimmy.su@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov08d10.c
15484
15485OMNIVISION OV08X40 SENSOR DRIVER
15486M:	Jason Chen <jason.z.chen@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov08x40.c
15491
15492OMNIVISION OV13858 SENSOR DRIVER
15493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov13858.c
15498
15499OMNIVISION OV13B10 SENSOR DRIVER
15500M:	Arec Kao <arec.kao@intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/i2c/ov13b10.c
15505
15506OMNIVISION OV2680 SENSOR DRIVER
15507M:	Rui Miguel Silva <rmfrfs@gmail.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15512F:	drivers/media/i2c/ov2680.c
15513
15514OMNIVISION OV2685 SENSOR DRIVER
15515M:	Shunqian Zheng <zhengsq@rock-chips.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15520F:	drivers/media/i2c/ov2685.c
15521
15522OMNIVISION OV2740 SENSOR DRIVER
15523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15524R:	Shawn Tu <shawnx.tu@intel.com>
15525R:	Bingbu Cao <bingbu.cao@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov2740.c
15530
15531OMNIVISION OV4689 SENSOR DRIVER
15532M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15537F:	drivers/media/i2c/ov5647.c
15538
15539OMNIVISION OV5640 SENSOR DRIVER
15540M:	Steve Longerbeam <slongerbeam@gmail.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/i2c/ov5640.c
15545
15546OMNIVISION OV5647 SENSOR DRIVER
15547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15548M:	Jacopo Mondi <jacopo@jmondi.org>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15553F:	drivers/media/i2c/ov5647.c
15554
15555OMNIVISION OV5670 SENSOR DRIVER
15556M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15561F:	drivers/media/i2c/ov5670.c
15562
15563OMNIVISION OV5675 SENSOR DRIVER
15564M:	Shawn Tu <shawnx.tu@intel.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15569F:	drivers/media/i2c/ov5675.c
15570
15571OMNIVISION OV5693 SENSOR DRIVER
15572M:	Daniel Scally <djrscally@gmail.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15577F:	drivers/media/i2c/ov5693.c
15578
15579OMNIVISION OV5695 SENSOR DRIVER
15580M:	Shunqian Zheng <zhengsq@rock-chips.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov5695.c
15585
15586OMNIVISION OV7670 SENSOR DRIVER
15587L:	linux-media@vger.kernel.org
15588S:	Orphan
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15591F:	drivers/media/i2c/ov7670.c
15592
15593OMNIVISION OV772x SENSOR DRIVER
15594M:	Jacopo Mondi <jacopo@jmondi.org>
15595L:	linux-media@vger.kernel.org
15596S:	Odd fixes
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15599F:	drivers/media/i2c/ov772x.c
15600F:	include/media/i2c/ov772x.h
15601
15602OMNIVISION OV7740 SENSOR DRIVER
15603M:	Wenyou Yang <wenyou.yang@microchip.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15608F:	drivers/media/i2c/ov7740.c
15609
15610OMNIVISION OV8856 SENSOR DRIVER
15611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15616F:	drivers/media/i2c/ov8856.c
15617
15618OMNIVISION OV8858 SENSOR DRIVER
15619M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15620M:	Nicholas Roth <nicholas@rothemail.net>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15625F:	drivers/media/i2c/ov8858.c
15626
15627OMNIVISION OV9282 SENSOR DRIVER
15628M:	Paul J. Murphy <paul.j.murphy@intel.com>
15629M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632T:	git git://linuxtv.org/media_tree.git
15633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15634F:	drivers/media/i2c/ov9282.c
15635
15636OMNIVISION OV9640 SENSOR DRIVER
15637M:	Petr Cvek <petrcvekcz@gmail.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640F:	drivers/media/i2c/ov9640.*
15641
15642OMNIVISION OV9650 SENSOR DRIVER
15643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15644R:	Akinobu Mita <akinobu.mita@gmail.com>
15645R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15650F:	drivers/media/i2c/ov9650.c
15651
15652OMNIVISION OV9734 SENSOR DRIVER
15653M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15654R:	Bingbu Cao <bingbu.cao@intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/i2c/ov9734.c
15659
15660ONBOARD USB HUB DRIVER
15661M:	Matthias Kaehlcke <mka@chromium.org>
15662L:	linux-usb@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15665F:	drivers/usb/misc/onboard_usb_hub.c
15666
15667ONENAND FLASH DRIVER
15668M:	Kyungmin Park <kyungmin.park@samsung.com>
15669L:	linux-mtd@lists.infradead.org
15670S:	Maintained
15671F:	drivers/mtd/nand/onenand/
15672F:	include/linux/mtd/onenand*.h
15673
15674ONEXPLAYER FAN DRIVER
15675M:	Derek John Clark <derekjohn.clark@gmail.com>
15676M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15677L:	linux-hwmon@vger.kernel.org
15678S:	Maintained
15679F:	drivers/hwmon/oxp-sensors.c
15680
15681ONIE TLV NVMEM LAYOUT DRIVER
15682M:	Miquel Raynal <miquel.raynal@bootlin.com>
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15685F:	drivers/nvmem/layouts/onie-tlv.c
15686
15687ONION OMEGA2+ BOARD
15688M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15689L:	linux-mips@vger.kernel.org
15690S:	Maintained
15691F:	arch/mips/boot/dts/ralink/omega2p.dts
15692
15693ONSEMI ETHERNET PHY DRIVERS
15694M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15695L:	netdev@vger.kernel.org
15696S:	Supported
15697W:	http://www.onsemi.com
15698F:	drivers/net/phy/ncn*
15699
15700OP-TEE DRIVER
15701M:	Jens Wiklander <jens.wiklander@linaro.org>
15702L:	op-tee@lists.trustedfirmware.org
15703S:	Maintained
15704F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15705F:	drivers/tee/optee/
15706
15707OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15708M:	Sumit Garg <sumit.garg@linaro.org>
15709L:	op-tee@lists.trustedfirmware.org
15710S:	Maintained
15711F:	drivers/char/hw_random/optee-rng.c
15712
15713OP-TEE RTC DRIVER
15714M:	Clément Léger <clement.leger@bootlin.com>
15715L:	linux-rtc@vger.kernel.org
15716S:	Maintained
15717F:	drivers/rtc/rtc-optee.c
15718
15719OPA-VNIC DRIVER
15720M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15721L:	linux-rdma@vger.kernel.org
15722S:	Supported
15723F:	drivers/infiniband/ulp/opa_vnic
15724
15725OPEN FIRMWARE AND FLATTENED DEVICE TREE
15726M:	Rob Herring <robh+dt@kernel.org>
15727M:	Frank Rowand <frowand.list@gmail.com>
15728L:	devicetree@vger.kernel.org
15729S:	Maintained
15730W:	http://www.devicetree.org/
15731C:	irc://irc.libera.chat/devicetree
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15733F:	Documentation/ABI/testing/sysfs-firmware-ofw
15734F:	drivers/of/
15735F:	include/linux/of*.h
15736F:	scripts/dtc/
15737K:	of_overlay_notifier_
15738K:	of_overlay_fdt_apply
15739K:	of_overlay_remove
15740
15741OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15742M:	Rob Herring <robh+dt@kernel.org>
15743M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15744M:	Conor Dooley <conor+dt@kernel.org>
15745L:	devicetree@vger.kernel.org
15746S:	Maintained
15747Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15748C:	irc://irc.libera.chat/devicetree
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15750F:	Documentation/devicetree/
15751F:	arch/*/boot/dts/
15752F:	include/dt-bindings/
15753
15754OPENCOMPUTE PTP CLOCK DRIVER
15755M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15756M:	Vadim Fedorenko <vadfed@fb.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/ptp/ptp_ocp.c
15760
15761OPENCORES I2C BUS DRIVER
15762M:	Peter Korsgaard <peter@korsgaard.com>
15763M:	Andrew Lunn <andrew@lunn.ch>
15764L:	linux-i2c@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15767F:	Documentation/i2c/busses/i2c-ocores.rst
15768F:	drivers/i2c/busses/i2c-ocores.c
15769F:	include/linux/platform_data/i2c-ocores.h
15770
15771OPENRISC ARCHITECTURE
15772M:	Jonas Bonn <jonas@southpole.se>
15773M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15774M:	Stafford Horne <shorne@gmail.com>
15775L:	linux-openrisc@vger.kernel.org
15776S:	Maintained
15777W:	http://openrisc.io
15778T:	git https://github.com/openrisc/linux.git
15779F:	Documentation/arch/openrisc/
15780F:	Documentation/devicetree/bindings/openrisc/
15781F:	arch/openrisc/
15782F:	drivers/irqchip/irq-ompic.c
15783F:	drivers/irqchip/irq-or1k-*
15784
15785OPENVSWITCH
15786M:	Pravin B Shelar <pshelar@ovn.org>
15787L:	netdev@vger.kernel.org
15788L:	dev@openvswitch.org
15789S:	Maintained
15790W:	http://openvswitch.org
15791F:	include/uapi/linux/openvswitch.h
15792F:	net/openvswitch/
15793F:	tools/testing/selftests/net/openvswitch/
15794
15795OPERATING PERFORMANCE POINTS (OPP)
15796M:	Viresh Kumar <vireshk@kernel.org>
15797M:	Nishanth Menon <nm@ti.com>
15798M:	Stephen Boyd <sboyd@kernel.org>
15799L:	linux-pm@vger.kernel.org
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15802F:	Documentation/devicetree/bindings/opp/
15803F:	Documentation/power/opp.rst
15804F:	drivers/opp/
15805F:	include/linux/pm_opp.h
15806
15807OPL4 DRIVER
15808M:	Clemens Ladisch <clemens@ladisch.de>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15812F:	sound/drivers/opl4/
15813
15814ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15815M:	Mark Fasheh <mark@fasheh.com>
15816M:	Joel Becker <jlbec@evilplan.org>
15817M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15818L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15819S:	Supported
15820W:	http://ocfs2.wiki.kernel.org
15821F:	Documentation/filesystems/dlmfs.rst
15822F:	Documentation/filesystems/ocfs2.rst
15823F:	fs/ocfs2/
15824
15825ORANGEFS FILESYSTEM
15826M:	Mike Marshall <hubcap@omnibond.com>
15827R:	Martin Brandenburg <martin@omnibond.com>
15828L:	devel@lists.orangefs.org
15829S:	Supported
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15831F:	Documentation/filesystems/orangefs.rst
15832F:	fs/orangefs/
15833
15834ORINOCO DRIVER
15835L:	linux-wireless@vger.kernel.org
15836S:	Orphan
15837W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15838W:	http://www.nongnu.org/orinoco/
15839F:	drivers/net/wireless/intersil/orinoco/
15840
15841OV2659 OMNIVISION SENSOR DRIVER
15842M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845W:	https://linuxtv.org
15846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15847T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15848F:	drivers/media/i2c/ov2659.c
15849F:	include/media/i2c/ov2659.h
15850
15851OVERLAY FILESYSTEM
15852M:	Miklos Szeredi <miklos@szeredi.hu>
15853L:	linux-unionfs@vger.kernel.org
15854S:	Supported
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15856F:	Documentation/filesystems/overlayfs.rst
15857F:	fs/overlayfs/
15858
15859P54 WIRELESS DRIVER
15860M:	Christian Lamparter <chunkeey@googlemail.com>
15861L:	linux-wireless@vger.kernel.org
15862S:	Maintained
15863W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15864F:	drivers/net/wireless/intersil/p54/
15865
15866PACKET SOCKETS
15867M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15868S:	Maintained
15869F:	include/uapi/linux/if_packet.h
15870F:	net/packet/af_packet.c
15871
15872PACKING
15873M:	Vladimir Oltean <olteanv@gmail.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	Documentation/core-api/packing.rst
15877F:	include/linux/packing.h
15878F:	lib/packing.c
15879
15880PADATA PARALLEL EXECUTION MECHANISM
15881M:	Steffen Klassert <steffen.klassert@secunet.com>
15882M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15883L:	linux-crypto@vger.kernel.org
15884L:	linux-kernel@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/core-api/padata.rst
15887F:	include/linux/padata.h
15888F:	kernel/padata.c
15889
15890PAGE CACHE
15891M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15892L:	linux-fsdevel@vger.kernel.org
15893S:	Supported
15894T:	git git://git.infradead.org/users/willy/pagecache.git
15895F:	Documentation/filesystems/locking.rst
15896F:	Documentation/filesystems/vfs.rst
15897F:	include/linux/pagemap.h
15898F:	mm/filemap.c
15899F:	mm/page-writeback.c
15900F:	mm/readahead.c
15901F:	mm/truncate.c
15902
15903PAGE POOL
15904M:	Jesper Dangaard Brouer <hawk@kernel.org>
15905M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15906L:	netdev@vger.kernel.org
15907S:	Supported
15908F:	Documentation/networking/page_pool.rst
15909F:	include/net/page_pool.h
15910F:	include/trace/events/page_pool.h
15911F:	net/core/page_pool.c
15912
15913PAGE TABLE CHECK
15914M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15915M:	Andrew Morton <akpm@linux-foundation.org>
15916L:	linux-mm@kvack.org
15917S:	Maintained
15918F:	Documentation/mm/page_table_check.rst
15919F:	include/linux/page_table_check.h
15920F:	mm/page_table_check.c
15921
15922PANASONIC LAPTOP ACPI EXTRAS DRIVER
15923M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15924L:	platform-driver-x86@vger.kernel.org
15925S:	Maintained
15926F:	drivers/platform/x86/panasonic-laptop.c
15927
15928PARALLAX PING IIO SENSOR DRIVER
15929M:	Andreas Klinger <ak@it-klinger.de>
15930L:	linux-iio@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15933F:	drivers/iio/proximity/ping.c
15934
15935PARALLEL LCD/KEYPAD PANEL DRIVER
15936M:	Willy Tarreau <willy@haproxy.com>
15937M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15938S:	Odd Fixes
15939F:	Documentation/admin-guide/lcd-panel-cgram.rst
15940F:	drivers/auxdisplay/panel.c
15941
15942PARALLEL PORT SUBSYSTEM
15943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15944M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15945L:	linux-parport@lists.infradead.org (subscribers-only)
15946S:	Maintained
15947F:	Documentation/driver-api/parport*.rst
15948F:	drivers/char/ppdev.c
15949F:	drivers/parport/
15950F:	include/linux/parport*.h
15951F:	include/uapi/linux/ppdev.h
15952
15953PARAVIRT_OPS INTERFACE
15954M:	Juergen Gross <jgross@suse.com>
15955M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15956R:	Alexey Makhalov <amakhalov@vmware.com>
15957R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15958L:	virtualization@lists.linux-foundation.org
15959L:	x86@kernel.org
15960S:	Supported
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15962F:	Documentation/virt/paravirt_ops.rst
15963F:	arch/*/include/asm/paravirt*.h
15964F:	arch/*/kernel/paravirt*
15965F:	include/linux/hypervisor.h
15966
15967PARISC ARCHITECTURE
15968M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15969M:	Helge Deller <deller@gmx.de>
15970L:	linux-parisc@vger.kernel.org
15971S:	Maintained
15972W:	https://parisc.wiki.kernel.org
15973Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15976F:	Documentation/arch/parisc/
15977F:	arch/parisc/
15978F:	drivers/char/agp/parisc-agp.c
15979F:	drivers/input/misc/hp_sdc_rtc.c
15980F:	drivers/input/serio/gscps2.c
15981F:	drivers/input/serio/hp_sdc*
15982F:	drivers/parisc/
15983F:	drivers/parport/parport_gsc.*
15984F:	drivers/tty/serial/8250/8250_parisc.c
15985F:	drivers/video/console/sti*
15986F:	drivers/video/fbdev/sti*
15987F:	drivers/video/logo/logo_parisc*
15988F:	include/linux/hp_sdc.h
15989
15990PARMAN
15991M:	Jiri Pirko <jiri@resnulli.us>
15992L:	netdev@vger.kernel.org
15993S:	Supported
15994F:	include/linux/parman.h
15995F:	lib/parman.c
15996F:	lib/test_parman.c
15997
15998PC ENGINES APU BOARD DRIVER
15999M:	Enrico Weigelt, metux IT consult <info@metux.net>
16000S:	Maintained
16001F:	drivers/platform/x86/pcengines-apuv2.c
16002
16003PC87360 HARDWARE MONITORING DRIVER
16004M:	Jim Cromie <jim.cromie@gmail.com>
16005L:	linux-hwmon@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/hwmon/pc87360.rst
16008F:	drivers/hwmon/pc87360.c
16009
16010PC8736x GPIO DRIVER
16011M:	Jim Cromie <jim.cromie@gmail.com>
16012S:	Maintained
16013F:	drivers/char/pc8736x_gpio.c
16014
16015PC87427 HARDWARE MONITORING DRIVER
16016M:	Jean Delvare <jdelvare@suse.com>
16017L:	linux-hwmon@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/hwmon/pc87427.rst
16020F:	drivers/hwmon/pc87427.c
16021
16022PCA9532 LED DRIVER
16023M:	Riku Voipio <riku.voipio@iki.fi>
16024S:	Maintained
16025F:	drivers/leds/leds-pca9532.c
16026F:	include/linux/leds-pca9532.h
16027
16028PCA9541 I2C BUS MASTER SELECTOR DRIVER
16029M:	Guenter Roeck <linux@roeck-us.net>
16030L:	linux-i2c@vger.kernel.org
16031S:	Maintained
16032F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16033
16034PCDP - PRIMARY CONSOLE AND DEBUG PORT
16035M:	Khalid Aziz <khalid@gonehiking.org>
16036S:	Maintained
16037F:	drivers/firmware/pcdp.*
16038
16039PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16040M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16041M:	Pali Rohár <pali@kernel.org>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16046F:	drivers/pci/controller/pci-aardvark.c
16047
16048PCI DRIVER FOR ALTERA PCIE IP
16049M:	Joyce Ooi <joyce.ooi@intel.com>
16050L:	linux-pci@vger.kernel.org
16051S:	Supported
16052F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16053F:	drivers/pci/controller/pcie-altera.c
16054
16055PCI DRIVER FOR APPLIEDMICRO XGENE
16056M:	Toan Le <toan@os.amperecomputing.com>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16061F:	drivers/pci/controller/pci-xgene.c
16062
16063PCI DRIVER FOR ARM VERSATILE PLATFORM
16064M:	Rob Herring <robh@kernel.org>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/versatile.yaml
16069F:	drivers/pci/controller/pci-versatile.c
16070
16071PCI DRIVER FOR ARMADA 8K
16072M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16077F:	drivers/pci/controller/dwc/pcie-armada8k.c
16078
16079PCI DRIVER FOR CADENCE PCIE IP
16080M:	Tom Joseph <tjoseph@cadence.com>
16081L:	linux-pci@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/cdns,*
16084F:	drivers/pci/controller/cadence/
16085
16086PCI DRIVER FOR FREESCALE LAYERSCAPE
16087M:	Minghuan Lian <minghuan.Lian@nxp.com>
16088M:	Mingkai Hu <mingkai.hu@nxp.com>
16089M:	Roy Zang <roy.zang@nxp.com>
16090L:	linuxppc-dev@lists.ozlabs.org
16091L:	linux-pci@vger.kernel.org
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	drivers/pci/controller/dwc/*layerscape*
16095
16096PCI DRIVER FOR FU740
16097M:	Paul Walmsley <paul.walmsley@sifive.com>
16098M:	Greentime Hu <greentime.hu@sifive.com>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16102F:	drivers/pci/controller/dwc/pcie-fu740.c
16103
16104PCI DRIVER FOR GENERIC OF HOSTS
16105M:	Will Deacon <will@kernel.org>
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16110F:	drivers/pci/controller/pci-host-common.c
16111F:	drivers/pci/controller/pci-host-generic.c
16112
16113PCI DRIVER FOR IMX6
16114M:	Richard Zhu <hongxing.zhu@nxp.com>
16115M:	Lucas Stach <l.stach@pengutronix.de>
16116L:	linux-pci@vger.kernel.org
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16121F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16122F:	drivers/pci/controller/dwc/*imx6*
16123
16124PCI DRIVER FOR INTEL IXP4XX
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16128F:	drivers/pci/controller/pci-ixp4xx.c
16129
16130PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16131M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16132R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16133L:	linux-pci@vger.kernel.org
16134S:	Supported
16135F:	drivers/pci/controller/vmd.c
16136
16137PCI DRIVER FOR MICROSEMI SWITCHTEC
16138M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16139M:	Logan Gunthorpe <logang@deltatee.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/ABI/testing/sysfs-class-switchtec
16143F:	Documentation/driver-api/switchtec.rst
16144F:	drivers/ntb/hw/mscc/
16145F:	drivers/pci/switch/switchtec*
16146F:	include/linux/switchtec.h
16147F:	include/uapi/linux/switchtec_ioctl.h
16148
16149PCI DRIVER FOR MOBIVEIL PCIE IP
16150M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16151M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Supported
16154F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16155F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16156
16157PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16158M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16159M:	Pali Rohár <pali@kernel.org>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	drivers/pci/controller/*mvebu*
16164
16165PCI DRIVER FOR NVIDIA TEGRA
16166M:	Thierry Reding <thierry.reding@gmail.com>
16167L:	linux-tegra@vger.kernel.org
16168L:	linux-pci@vger.kernel.org
16169S:	Supported
16170F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16171F:	drivers/pci/controller/pci-tegra.c
16172
16173PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16174M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16179F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16180
16181PCI DRIVER FOR RENESAS R-CAR
16182M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16183M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-renesas-soc@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/*rcar*
16188F:	drivers/pci/controller/*rcar*
16189
16190PCI DRIVER FOR SAMSUNG EXYNOS
16191M:	Jingoo Han <jingoohan1@gmail.com>
16192L:	linux-pci@vger.kernel.org
16193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16194L:	linux-samsung-soc@vger.kernel.org
16195S:	Maintained
16196F:	drivers/pci/controller/dwc/pci-exynos.c
16197
16198PCI DRIVER FOR SYNOPSYS DESIGNWARE
16199M:	Jingoo Han <jingoohan1@gmail.com>
16200M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16201L:	linux-pci@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16204F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16205F:	drivers/pci/controller/dwc/*designware*
16206
16207PCI DRIVER FOR TI DRA7XX/J721E
16208M:	Vignesh Raghavendra <vigneshr@ti.com>
16209L:	linux-omap@vger.kernel.org
16210L:	linux-pci@vger.kernel.org
16211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212S:	Supported
16213F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16214F:	drivers/pci/controller/cadence/pci-j721e.c
16215F:	drivers/pci/controller/dwc/pci-dra7xx.c
16216
16217PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16218M:	Linus Walleij <linus.walleij@linaro.org>
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16222F:	drivers/pci/controller/pci-v3-semi.c
16223
16224PCI DRIVER FOR XILINX VERSAL CPM
16225M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16226M:	Michal Simek <michal.simek@amd.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16230F:	drivers/pci/controller/pcie-xilinx-cpm.c
16231
16232PCI ENDPOINT SUBSYSTEM
16233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16234M:	Krzysztof Wilczyński <kw@linux.com>
16235R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16236R:	Kishon Vijay Abraham I <kishon@kernel.org>
16237L:	linux-pci@vger.kernel.org
16238S:	Supported
16239Q:	https://patchwork.kernel.org/project/linux-pci/list/
16240B:	https://bugzilla.kernel.org
16241C:	irc://irc.oftc.net/linux-pci
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16243F:	Documentation/PCI/endpoint/*
16244F:	Documentation/misc-devices/pci-endpoint-test.rst
16245F:	drivers/misc/pci_endpoint_test.c
16246F:	drivers/pci/endpoint/
16247F:	tools/pci/
16248
16249PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16250M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16251R:	Oliver O'Halloran <oohall@gmail.com>
16252L:	linuxppc-dev@lists.ozlabs.org
16253S:	Supported
16254F:	Documentation/PCI/pci-error-recovery.rst
16255F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16256F:	arch/powerpc/include/*/eeh*.h
16257F:	arch/powerpc/kernel/eeh*.c
16258F:	arch/powerpc/platforms/*/eeh*.c
16259F:	drivers/pci/pcie/aer.c
16260F:	drivers/pci/pcie/dpc.c
16261F:	drivers/pci/pcie/err.c
16262
16263PCI ERROR RECOVERY
16264M:	Linas Vepstas <linasvepstas@gmail.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/PCI/pci-error-recovery.rst
16268
16269PCI MSI DRIVER FOR ALTERA MSI IP
16270M:	Joyce Ooi <joyce.ooi@intel.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16274F:	drivers/pci/controller/pcie-altera-msi.c
16275
16276PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16277M:	Toan Le <toan@os.amperecomputing.com>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16282F:	drivers/pci/controller/pci-xgene-msi.c
16283
16284PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16286M:	Krzysztof Wilczyński <kw@linux.com>
16287R:	Rob Herring <robh@kernel.org>
16288L:	linux-pci@vger.kernel.org
16289S:	Supported
16290Q:	https://patchwork.kernel.org/project/linux-pci/list/
16291B:	https://bugzilla.kernel.org
16292C:	irc://irc.oftc.net/linux-pci
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16294F:	Documentation/devicetree/bindings/pci/
16295F:	drivers/pci/controller/
16296F:	drivers/pci/pci-bridge-emul.c
16297F:	drivers/pci/pci-bridge-emul.h
16298
16299PCI PEER-TO-PEER DMA (P2PDMA)
16300M:	Bjorn Helgaas <bhelgaas@google.com>
16301M:	Logan Gunthorpe <logang@deltatee.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304Q:	https://patchwork.kernel.org/project/linux-pci/list/
16305B:	https://bugzilla.kernel.org
16306C:	irc://irc.oftc.net/linux-pci
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16308F:	Documentation/driver-api/pci/p2pdma.rst
16309F:	drivers/pci/p2pdma.c
16310F:	include/linux/pci-p2pdma.h
16311
16312PCI SUBSYSTEM
16313M:	Bjorn Helgaas <bhelgaas@google.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Supported
16316Q:	https://patchwork.kernel.org/project/linux-pci/list/
16317B:	https://bugzilla.kernel.org
16318C:	irc://irc.oftc.net/linux-pci
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16320F:	Documentation/PCI/
16321F:	Documentation/devicetree/bindings/pci/
16322F:	arch/x86/kernel/early-quirks.c
16323F:	arch/x86/kernel/quirks.c
16324F:	arch/x86/pci/
16325F:	drivers/acpi/pci*
16326F:	drivers/pci/
16327F:	include/asm-generic/pci*
16328F:	include/linux/of_pci.h
16329F:	include/linux/pci*
16330F:	include/uapi/linux/pci*
16331F:	lib/pci*
16332
16333PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16334M:	Jonathan Chocron <jonnyc@amazon.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16338F:	drivers/pci/controller/dwc/pcie-al.c
16339
16340PCIE DRIVER FOR AMLOGIC MESON
16341M:	Yue Wang <yue.wang@Amlogic.com>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-amlogic@lists.infradead.org
16344S:	Maintained
16345F:	drivers/pci/controller/dwc/pci-meson.c
16346
16347PCIE DRIVER FOR AXIS ARTPEC
16348M:	Jesper Nilsson <jesper.nilsson@axis.com>
16349L:	linux-arm-kernel@axis.com
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/axis,artpec*
16353F:	drivers/pci/controller/dwc/*artpec*
16354
16355PCIE DRIVER FOR CAVIUM THUNDERX
16356M:	Robert Richter <rric@kernel.org>
16357L:	linux-pci@vger.kernel.org
16358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16359S:	Odd Fixes
16360F:	drivers/pci/controller/pci-thunder-*
16361
16362PCIE DRIVER FOR HISILICON
16363M:	Zhou Wang <wangzhou1@hisilicon.com>
16364L:	linux-pci@vger.kernel.org
16365S:	Maintained
16366F:	drivers/pci/controller/dwc/pcie-hisi.c
16367
16368PCIE DRIVER FOR HISILICON KIRIN
16369M:	Xiaowei Song <songxiaowei@hisilicon.com>
16370M:	Binghui Wang <wangbinghui@hisilicon.com>
16371L:	linux-pci@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16374F:	drivers/pci/controller/dwc/pcie-kirin.c
16375
16376PCIE DRIVER FOR HISILICON STB
16377M:	Shawn Guo <shawn.guo@linaro.org>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16381F:	drivers/pci/controller/dwc/pcie-histb.c
16382
16383PCIE DRIVER FOR INTEL KEEM BAY
16384M:	Srikanth Thokala <srikanth.thokala@intel.com>
16385L:	linux-pci@vger.kernel.org
16386S:	Supported
16387F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16388F:	drivers/pci/controller/dwc/pcie-keembay.c
16389
16390PCIE DRIVER FOR INTEL LGM GW SOC
16391M:	Rahul Tanwar <rtanwar@maxlinear.com>
16392L:	linux-pci@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16395F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16396
16397PCIE DRIVER FOR MEDIATEK
16398M:	Ryder Lee <ryder.lee@mediatek.com>
16399M:	Jianjun Wang <jianjun.wang@mediatek.com>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16402S:	Supported
16403F:	Documentation/devicetree/bindings/pci/mediatek*
16404F:	drivers/pci/controller/*mediatek*
16405
16406PCIE DRIVER FOR MICROCHIP
16407M:	Daire McNamara <daire.mcnamara@microchip.com>
16408L:	linux-pci@vger.kernel.org
16409S:	Supported
16410F:	Documentation/devicetree/bindings/pci/microchip*
16411F:	drivers/pci/controller/*microchip*
16412
16413PCIE DRIVER FOR QUALCOMM MSM
16414M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16415L:	linux-pci@vger.kernel.org
16416L:	linux-arm-msm@vger.kernel.org
16417S:	Maintained
16418F:	drivers/pci/controller/dwc/pcie-qcom.c
16419
16420PCIE DRIVER FOR ROCKCHIP
16421M:	Shawn Lin <shawn.lin@rock-chips.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-rockchip@lists.infradead.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16426F:	drivers/pci/controller/pcie-rockchip*
16427
16428PCIE DRIVER FOR SOCIONEXT UNIPHIER
16429M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16430L:	linux-pci@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16433F:	drivers/pci/controller/dwc/pcie-uniphier*
16434
16435PCIE DRIVER FOR ST SPEAR13XX
16436M:	Pratyush Anand <pratyush.anand@gmail.com>
16437L:	linux-pci@vger.kernel.org
16438S:	Maintained
16439F:	drivers/pci/controller/dwc/*spear*
16440
16441PCIE ENDPOINT DRIVER FOR QUALCOMM
16442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16443L:	linux-pci@vger.kernel.org
16444L:	linux-arm-msm@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16447F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16448
16449PCMCIA SUBSYSTEM
16450M:	Dominik Brodowski <linux@dominikbrodowski.net>
16451S:	Odd Fixes
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16453F:	Documentation/pcmcia/
16454F:	drivers/pcmcia/
16455F:	include/pcmcia/
16456F:	tools/pcmcia/
16457
16458PCNET32 NETWORK DRIVER
16459M:	Don Fry <pcnet32@frontier.com>
16460L:	netdev@vger.kernel.org
16461S:	Maintained
16462F:	drivers/net/ethernet/amd/pcnet32.c
16463
16464PCRYPT PARALLEL CRYPTO ENGINE
16465M:	Steffen Klassert <steffen.klassert@secunet.com>
16466L:	linux-crypto@vger.kernel.org
16467S:	Maintained
16468F:	crypto/pcrypt.c
16469F:	include/crypto/pcrypt.h
16470
16471PECI HARDWARE MONITORING DRIVERS
16472M:	Iwona Winiarska <iwona.winiarska@intel.com>
16473L:	linux-hwmon@vger.kernel.org
16474S:	Supported
16475F:	Documentation/hwmon/peci-cputemp.rst
16476F:	Documentation/hwmon/peci-dimmtemp.rst
16477F:	drivers/hwmon/peci/
16478
16479PECI SUBSYSTEM
16480M:	Iwona Winiarska <iwona.winiarska@intel.com>
16481L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16482S:	Supported
16483F:	Documentation/devicetree/bindings/peci/
16484F:	Documentation/peci/
16485F:	drivers/peci/
16486F:	include/linux/peci-cpu.h
16487F:	include/linux/peci.h
16488
16489PENSANDO ETHERNET DRIVERS
16490M:	Shannon Nelson <shannon.nelson@amd.com>
16491M:	Brett Creeley <brett.creeley@amd.com>
16492M:	drivers@pensando.io
16493L:	netdev@vger.kernel.org
16494S:	Supported
16495F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16496F:	drivers/net/ethernet/pensando/
16497
16498PER-CPU MEMORY ALLOCATOR
16499M:	Dennis Zhou <dennis@kernel.org>
16500M:	Tejun Heo <tj@kernel.org>
16501M:	Christoph Lameter <cl@linux.com>
16502L:	linux-mm@kvack.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16505F:	arch/*/include/asm/percpu.h
16506F:	include/linux/percpu*.h
16507F:	lib/percpu*.c
16508F:	mm/percpu*.c
16509
16510PER-TASK DELAY ACCOUNTING
16511M:	Balbir Singh <bsingharora@gmail.com>
16512S:	Maintained
16513F:	include/linux/delayacct.h
16514F:	kernel/delayacct.c
16515
16516PERFORMANCE EVENTS SUBSYSTEM
16517M:	Peter Zijlstra <peterz@infradead.org>
16518M:	Ingo Molnar <mingo@redhat.com>
16519M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16520R:	Mark Rutland <mark.rutland@arm.com>
16521R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16522R:	Jiri Olsa <jolsa@kernel.org>
16523R:	Namhyung Kim <namhyung@kernel.org>
16524R:	Ian Rogers <irogers@google.com>
16525R:	Adrian Hunter <adrian.hunter@intel.com>
16526L:	linux-perf-users@vger.kernel.org
16527L:	linux-kernel@vger.kernel.org
16528S:	Supported
16529W:	https://perf.wiki.kernel.org/
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16531F:	arch/*/events/*
16532F:	arch/*/events/*/*
16533F:	arch/*/include/asm/perf_event.h
16534F:	arch/*/kernel/*/*/perf_event*.c
16535F:	arch/*/kernel/*/perf_event*.c
16536F:	arch/*/kernel/perf_callchain.c
16537F:	arch/*/kernel/perf_event*.c
16538F:	include/linux/perf_event.h
16539F:	include/uapi/linux/perf_event.h
16540F:	kernel/events/*
16541F:	tools/lib/perf/
16542F:	tools/perf/
16543
16544PERFORMANCE EVENTS TOOLING ARM64
16545R:	John Garry <john.g.garry@oracle.com>
16546R:	Will Deacon <will@kernel.org>
16547R:	James Clark <james.clark@arm.com>
16548R:	Mike Leach <mike.leach@linaro.org>
16549R:	Leo Yan <leo.yan@linaro.org>
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551S:	Supported
16552F:	tools/build/feature/test-libopencsd.c
16553F:	tools/perf/arch/arm*/
16554F:	tools/perf/pmu-events/arch/arm64/
16555F:	tools/perf/util/arm-spe*
16556F:	tools/perf/util/cs-etm*
16557
16558PERSONALITY HANDLING
16559M:	Christoph Hellwig <hch@infradead.org>
16560L:	linux-abi-devel@lists.sourceforge.net
16561S:	Maintained
16562F:	include/linux/personality.h
16563F:	include/uapi/linux/personality.h
16564
16565PHOENIX RC FLIGHT CONTROLLER ADAPTER
16566M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16567L:	linux-input@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/input/devices/pxrc.rst
16570F:	drivers/input/joystick/pxrc.c
16571
16572PHONET PROTOCOL
16573M:	Remi Denis-Courmont <courmisch@gmail.com>
16574S:	Supported
16575F:	Documentation/networking/phonet.rst
16576F:	include/linux/phonet.h
16577F:	include/net/phonet/
16578F:	include/uapi/linux/phonet.h
16579F:	net/phonet/
16580
16581PHRAM MTD DRIVER
16582M:	Joern Engel <joern@lazybastard.org>
16583L:	linux-mtd@lists.infradead.org
16584S:	Maintained
16585F:	drivers/mtd/devices/phram.c
16586
16587PICOLCD HID DRIVER
16588M:	Bruno Prémont <bonbons@linux-vserver.org>
16589L:	linux-input@vger.kernel.org
16590S:	Maintained
16591F:	drivers/hid/hid-picolcd*
16592
16593PIDFD API
16594M:	Christian Brauner <christian@brauner.io>
16595L:	linux-kernel@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16598F:	samples/pidfd/
16599F:	tools/testing/selftests/clone3/
16600F:	tools/testing/selftests/pid_namespace/
16601F:	tools/testing/selftests/pidfd/
16602K:	(?i)pidfd
16603K:	(?i)clone3
16604K:	\b(clone_args|kernel_clone_args)\b
16605
16606PIN CONTROL SUBSYSTEM
16607M:	Linus Walleij <linus.walleij@linaro.org>
16608L:	linux-gpio@vger.kernel.org
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16611F:	Documentation/devicetree/bindings/pinctrl/
16612F:	Documentation/driver-api/pin-control.rst
16613F:	drivers/pinctrl/
16614F:	include/dt-bindings/pinctrl/
16615F:	include/linux/pinctrl/
16616
16617PIN CONTROLLER - AMD
16618M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16620S:	Maintained
16621F:	drivers/pinctrl/pinctrl-amd.c
16622
16623PIN CONTROLLER - FREESCALE
16624M:	Dong Aisheng <aisheng.dong@nxp.com>
16625M:	Fabio Estevam <festevam@gmail.com>
16626M:	Shawn Guo <shawnguo@kernel.org>
16627M:	Jacky Bai <ping.bai@nxp.com>
16628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16629L:	linux-gpio@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16632F:	drivers/pinctrl/freescale/
16633
16634PIN CONTROLLER - INTEL
16635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16636M:	Andy Shevchenko <andy@kernel.org>
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16639F:	drivers/pinctrl/intel/
16640
16641PIN CONTROLLER - KEEMBAY
16642M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16643S:	Supported
16644F:	drivers/pinctrl/pinctrl-keembay*
16645
16646PIN CONTROLLER - MEDIATEK
16647M:	Sean Wang <sean.wang@kernel.org>
16648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16654F:	drivers/pinctrl/mediatek/
16655
16656PIN CONTROLLER - MEDIATEK MIPS
16657M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16658M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660L:	linux-mips@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16670F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16671F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16672F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16673F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16674F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16675F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16676F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16677
16678PIN CONTROLLER - MICROCHIP AT91
16679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681L:	linux-gpio@vger.kernel.org
16682S:	Supported
16683F:	drivers/gpio/gpio-sama5d2-piobu.c
16684F:	drivers/pinctrl/pinctrl-at91*
16685
16686PIN CONTROLLER - NXP S32
16687M:	Chester Lin <clin@suse.com>
16688R:	NXP S32 Linux Team <s32@nxp.com>
16689L:	linux-gpio@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16692F:	drivers/pinctrl/nxp/
16693
16694PIN CONTROLLER - QUALCOMM
16695M:	Bjorn Andersson <andersson@kernel.org>
16696L:	linux-arm-msm@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16699F:	drivers/pinctrl/qcom/
16700
16701PIN CONTROLLER - RENESAS
16702M:	Geert Uytterhoeven <geert+renesas@glider.be>
16703L:	linux-renesas-soc@vger.kernel.org
16704S:	Supported
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16706F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16707F:	drivers/pinctrl/renesas/
16708
16709PIN CONTROLLER - SAMSUNG
16710M:	Tomasz Figa <tomasz.figa@gmail.com>
16711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16713R:	Alim Akhtar <alim.akhtar@samsung.com>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-samsung-soc@vger.kernel.org
16716S:	Maintained
16717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16718B:	mailto:linux-samsung-soc@vger.kernel.org
16719C:	irc://irc.libera.chat/linux-exynos
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16721F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16722F:	drivers/pinctrl/samsung/
16723F:	include/dt-bindings/pinctrl/samsung.h
16724
16725PIN CONTROLLER - SINGLE
16726M:	Tony Lindgren <tony@atomide.com>
16727M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729L:	linux-omap@vger.kernel.org
16730S:	Maintained
16731F:	drivers/pinctrl/pinctrl-single.c
16732
16733PIN CONTROLLER - SUNPLUS / TIBBO
16734M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16735M:	Wells Lu <wellslutw@gmail.com>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737S:	Maintained
16738W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16739F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16740F:	drivers/pinctrl/sunplus/
16741F:	include/dt-bindings/pinctrl/sppctl*.h
16742
16743PINE64 PINEPHONE KEYBOARD DRIVER
16744M:	Samuel Holland <samuel@sholland.org>
16745S:	Supported
16746F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16747F:	drivers/input/keyboard/pinephone-keyboard.c
16748
16749PKTCDVD DRIVER
16750M:	linux-block@vger.kernel.org
16751S:	Orphan
16752F:	drivers/block/pktcdvd.c
16753F:	include/linux/pktcdvd.h
16754F:	include/uapi/linux/pktcdvd.h
16755
16756PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16757M:	Tomasz Duszynski <tduszyns@gmail.com>
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16760F:	drivers/iio/chemical/pms7003.c
16761
16762PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16763M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/net/phy/mdio-open-alliance.h
16767F:	net/ethtool/plca.c
16768
16769PLDMFW LIBRARY
16770M:	Jacob Keller <jacob.e.keller@intel.com>
16771S:	Maintained
16772F:	Documentation/driver-api/pldmfw/
16773F:	include/linux/pldmfw.h
16774F:	lib/pldmfw/
16775
16776PLX DMA DRIVER
16777M:	Logan Gunthorpe <logang@deltatee.com>
16778S:	Maintained
16779F:	drivers/dma/plx_dma.c
16780
16781PM-GRAPH UTILITY
16782M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16783L:	linux-pm@vger.kernel.org
16784S:	Supported
16785W:	https://01.org/pm-graph
16786B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16787T:	git git://github.com/intel/pm-graph
16788F:	tools/power/pm-graph
16789
16790PM6764TR DRIVER
16791M:	Charles Hsu	<hsu.yungteng@gmail.com>
16792L:	linux-hwmon@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/hwmon/pm6764tr.rst
16795F:	drivers/hwmon/pmbus/pm6764tr.c
16796
16797PMBUS HARDWARE MONITORING DRIVERS
16798M:	Guenter Roeck <linux@roeck-us.net>
16799L:	linux-hwmon@vger.kernel.org
16800S:	Maintained
16801W:	http://hwmon.wiki.kernel.org/
16802W:	http://www.roeck-us.net/linux/drivers/
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16804F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16805F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16806F:	Documentation/hwmon/adm1275.rst
16807F:	Documentation/hwmon/ibm-cffps.rst
16808F:	Documentation/hwmon/ir35221.rst
16809F:	Documentation/hwmon/lm25066.rst
16810F:	Documentation/hwmon/ltc2978.rst
16811F:	Documentation/hwmon/ltc3815.rst
16812F:	Documentation/hwmon/max16064.rst
16813F:	Documentation/hwmon/max20751.rst
16814F:	Documentation/hwmon/max31785.rst
16815F:	Documentation/hwmon/max34440.rst
16816F:	Documentation/hwmon/max8688.rst
16817F:	Documentation/hwmon/pmbus-core.rst
16818F:	Documentation/hwmon/pmbus.rst
16819F:	Documentation/hwmon/tps40422.rst
16820F:	Documentation/hwmon/ucd9000.rst
16821F:	Documentation/hwmon/ucd9200.rst
16822F:	Documentation/hwmon/zl6100.rst
16823F:	drivers/hwmon/pmbus/
16824F:	include/linux/pmbus.h
16825
16826PMC SIERRA MaxRAID DRIVER
16827L:	linux-scsi@vger.kernel.org
16828S:	Orphan
16829W:	http://www.pmc-sierra.com/
16830F:	drivers/scsi/pmcraid.*
16831
16832PMC SIERRA PM8001 DRIVER
16833M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16834L:	linux-scsi@vger.kernel.org
16835S:	Supported
16836F:	drivers/scsi/pm8001/
16837
16838PNI RM3100 IIO DRIVER
16839M:	Song Qiang <songqiang1304521@gmail.com>
16840L:	linux-iio@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16843F:	drivers/iio/magnetometer/rm3100*
16844
16845PNP SUPPORT
16846M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16847L:	linux-acpi@vger.kernel.org
16848S:	Maintained
16849F:	drivers/pnp/
16850F:	include/linux/pnp.h
16851
16852POSIX CLOCKS and TIMERS
16853M:	Thomas Gleixner <tglx@linutronix.de>
16854L:	linux-kernel@vger.kernel.org
16855S:	Maintained
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16857F:	fs/timerfd.c
16858F:	include/linux/time_namespace.h
16859F:	include/linux/timer*
16860F:	kernel/time/*timer*
16861F:	kernel/time/namespace.c
16862
16863POWER MANAGEMENT CORE
16864M:	"Rafael J. Wysocki" <rafael@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Supported
16867B:	https://bugzilla.kernel.org
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16869F:	drivers/base/power/
16870F:	drivers/powercap/
16871F:	include/linux/intel_rapl.h
16872F:	include/linux/pm.h
16873F:	include/linux/pm_*
16874F:	include/linux/powercap.h
16875F:	kernel/configs/nopm.config
16876
16877POWER STATE COORDINATION INTERFACE (PSCI)
16878M:	Mark Rutland <mark.rutland@arm.com>
16879M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881S:	Maintained
16882F:	drivers/firmware/psci/
16883F:	include/linux/psci.h
16884F:	include/uapi/linux/psci.h
16885
16886POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16887M:	Sebastian Reichel <sre@kernel.org>
16888L:	linux-pm@vger.kernel.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16891F:	Documentation/ABI/testing/sysfs-class-power
16892F:	Documentation/devicetree/bindings/power/supply/
16893F:	drivers/power/supply/
16894F:	include/linux/power/
16895F:	include/linux/power_supply.h
16896
16897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16899L:	linuxppc-dev@lists.ozlabs.org
16900S:	Maintained
16901F:	drivers/char/powernv-op-panel.c
16902
16903PPP OVER ATM (RFC 2364)
16904M:	Mitchell Blank Jr <mitch@sfgoth.com>
16905S:	Maintained
16906F:	include/uapi/linux/atmppp.h
16907F:	net/atm/pppoatm.c
16908
16909PPP OVER ETHERNET
16910M:	Michal Ostrowski <mostrows@earthlink.net>
16911S:	Maintained
16912F:	drivers/net/ppp/pppoe.c
16913F:	drivers/net/ppp/pppox.c
16914
16915PPP OVER L2TP
16916M:	James Chapman <jchapman@katalix.com>
16917S:	Maintained
16918F:	include/linux/if_pppol2tp.h
16919F:	include/uapi/linux/if_pppol2tp.h
16920F:	net/l2tp/l2tp_ppp.c
16921
16922PPP PROTOCOL DRIVERS AND COMPRESSORS
16923L:	linux-ppp@vger.kernel.org
16924S:	Orphan
16925F:	drivers/net/ppp/ppp_*
16926
16927PPS SUPPORT
16928M:	Rodolfo Giometti <giometti@enneenne.com>
16929L:	linuxpps@ml.enneenne.com (subscribers-only)
16930S:	Maintained
16931W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16932F:	Documentation/ABI/testing/sysfs-pps
16933F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16934F:	Documentation/driver-api/pps.rst
16935F:	drivers/pps/
16936F:	include/linux/pps*.h
16937F:	include/uapi/linux/pps.h
16938
16939PPTP DRIVER
16940M:	Dmitry Kozlov <xeb@mail.ru>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943W:	http://sourceforge.net/projects/accel-pptp
16944F:	drivers/net/ppp/pptp.c
16945
16946PRESSURE STALL INFORMATION (PSI)
16947M:	Johannes Weiner <hannes@cmpxchg.org>
16948M:	Suren Baghdasaryan <surenb@google.com>
16949S:	Maintained
16950F:	include/linux/psi*
16951F:	kernel/sched/psi.c
16952
16953PRINTK
16954M:	Petr Mladek <pmladek@suse.com>
16955M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16956R:	Steven Rostedt <rostedt@goodmis.org>
16957R:	John Ogness <john.ogness@linutronix.de>
16958S:	Maintained
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16960F:	include/linux/printk.h
16961F:	kernel/printk/
16962
16963PRINTK INDEXING
16964R:	Chris Down <chris@chrisdown.name>
16965S:	Maintained
16966F:	Documentation/core-api/printk-index.rst
16967F:	kernel/printk/index.c
16968K:	printk_index
16969
16970PROC FILESYSTEM
16971L:	linux-kernel@vger.kernel.org
16972L:	linux-fsdevel@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/filesystems/proc.rst
16975F:	fs/proc/
16976F:	include/linux/proc_fs.h
16977F:	tools/testing/selftests/proc/
16978
16979PROC SYSCTL
16980M:	Luis Chamberlain <mcgrof@kernel.org>
16981M:	Kees Cook <keescook@chromium.org>
16982M:	Iurii Zaikin <yzaikin@google.com>
16983L:	linux-kernel@vger.kernel.org
16984L:	linux-fsdevel@vger.kernel.org
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16987F:	fs/proc/proc_sysctl.c
16988F:	include/linux/sysctl.h
16989F:	kernel/sysctl-test.c
16990F:	kernel/sysctl.c
16991F:	tools/testing/selftests/sysctl/
16992
16993PS3 NETWORK SUPPORT
16994M:	Geoff Levand <geoff@infradead.org>
16995L:	netdev@vger.kernel.org
16996L:	linuxppc-dev@lists.ozlabs.org
16997S:	Maintained
16998F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16999
17000PS3 PLATFORM SUPPORT
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	arch/powerpc/boot/ps3*
17005F:	arch/powerpc/include/asm/lv1call.h
17006F:	arch/powerpc/include/asm/ps3*.h
17007F:	arch/powerpc/platforms/ps3/
17008F:	drivers/*/ps3*
17009F:	drivers/ps3/
17010F:	drivers/rtc/rtc-ps3.c
17011F:	drivers/usb/host/*ps3.c
17012F:	sound/ppc/snd_ps3*
17013
17014PS3VRAM DRIVER
17015M:	Jim Paris <jim@jtan.com>
17016M:	Geoff Levand <geoff@infradead.org>
17017L:	linuxppc-dev@lists.ozlabs.org
17018S:	Maintained
17019F:	drivers/block/ps3vram.c
17020
17021PSAMPLE PACKET SAMPLING SUPPORT
17022M:	Yotam Gigi <yotam.gi@gmail.com>
17023S:	Maintained
17024F:	include/net/psample.h
17025F:	include/uapi/linux/psample.h
17026F:	net/psample
17027
17028PSTORE FILESYSTEM
17029M:	Kees Cook <keescook@chromium.org>
17030R:	Tony Luck <tony.luck@intel.com>
17031R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17032L:	linux-hardening@vger.kernel.org
17033S:	Supported
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17035F:	Documentation/admin-guide/pstore-blk.rst
17036F:	Documentation/admin-guide/ramoops.rst
17037F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17038F:	drivers/acpi/apei/erst.c
17039F:	drivers/firmware/efi/efi-pstore.c
17040F:	fs/pstore/
17041F:	include/linux/pstore*
17042K:	\b(pstore|ramoops)
17043
17044PTP HARDWARE CLOCK SUPPORT
17045M:	Richard Cochran <richardcochran@gmail.com>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048W:	http://linuxptp.sourceforge.net/
17049F:	Documentation/ABI/testing/sysfs-ptp
17050F:	Documentation/driver-api/ptp.rst
17051F:	drivers/net/phy/dp83640*
17052F:	drivers/ptp/*
17053F:	include/linux/ptp_cl*
17054K:	(?:\b|_)ptp(?:\b|_)
17055
17056PTP VIRTUAL CLOCK SUPPORT
17057M:	Yangbo Lu <yangbo.lu@nxp.com>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	drivers/ptp/ptp_vclock.c
17061F:	net/ethtool/phc_vclocks.c
17062
17063PTRACE SUPPORT
17064M:	Oleg Nesterov <oleg@redhat.com>
17065S:	Maintained
17066F:	arch/*/*/ptrace*.c
17067F:	arch/*/include/asm/ptrace*.h
17068F:	arch/*/ptrace*.c
17069F:	include/asm-generic/syscall.h
17070F:	include/linux/ptrace.h
17071F:	include/linux/regset.h
17072F:	include/uapi/linux/ptrace.h
17073F:	kernel/ptrace.c
17074
17075PULSE8-CEC DRIVER
17076M:	Hans Verkuil <hverkuil@xs4all.nl>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/cec/usb/pulse8/
17081
17082PURELIFI PLFXLC DRIVER
17083M:	Srinivasan Raju <srini.raju@purelifi.com>
17084L:	linux-wireless@vger.kernel.org
17085S:	Supported
17086F:	drivers/net/wireless/purelifi/plfxlc/
17087
17088PVRUSB2 VIDEO4LINUX DRIVER
17089M:	Mike Isely <isely@pobox.com>
17090L:	pvrusb2@isely.net	(subscribers-only)
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	http://www.isely.net/pvrusb2/
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/driver-api/media/drivers/pvrusb2*
17096F:	drivers/media/usb/pvrusb2/
17097
17098PWC WEBCAM DRIVER
17099M:	Hans Verkuil <hverkuil@xs4all.nl>
17100L:	linux-media@vger.kernel.org
17101S:	Odd Fixes
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/usb/pwc/*
17104F:	include/trace/events/pwc.h
17105
17106PWM IR Transmitter
17107M:	Sean Young <sean@mess.org>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17111F:	drivers/media/rc/pwm-ir-tx.c
17112
17113PWM SUBSYSTEM
17114M:	Thierry Reding <thierry.reding@gmail.com>
17115R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17116L:	linux-pwm@vger.kernel.org
17117S:	Maintained
17118Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17120F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17121F:	Documentation/devicetree/bindings/pwm/
17122F:	Documentation/driver-api/pwm.rst
17123F:	drivers/gpio/gpio-mvebu.c
17124F:	drivers/pwm/
17125F:	drivers/video/backlight/pwm_bl.c
17126F:	include/dt-bindings/pwm/
17127F:	include/linux/pwm.h
17128F:	include/linux/pwm_backlight.h
17129K:	pwm_(config|apply_state|ops)
17130
17131PXA GPIO DRIVER
17132M:	Robert Jarzmik <robert.jarzmik@free.fr>
17133L:	linux-gpio@vger.kernel.org
17134S:	Maintained
17135F:	drivers/gpio/gpio-pxa.c
17136
17137PXA MMCI DRIVER
17138S:	Orphan
17139
17140PXA RTC DRIVER
17141M:	Robert Jarzmik <robert.jarzmik@free.fr>
17142L:	linux-rtc@vger.kernel.org
17143S:	Maintained
17144
17145PXA2xx/PXA3xx SUPPORT
17146M:	Daniel Mack <daniel@zonque.org>
17147M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17148M:	Robert Jarzmik <robert.jarzmik@free.fr>
17149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150S:	Maintained
17151T:	git git://github.com/hzhuang1/linux.git
17152T:	git git://github.com/rjarzmik/linux.git
17153F:	arch/arm/boot/dts/pxa*
17154F:	arch/arm/mach-pxa/
17155F:	drivers/dma/pxa*
17156F:	drivers/pcmcia/pxa2xx*
17157F:	drivers/pinctrl/pxa/
17158F:	drivers/spi/spi-pxa2xx*
17159F:	drivers/usb/gadget/udc/pxa2*
17160F:	include/sound/pxa2xx-lib.h
17161F:	sound/arm/pxa*
17162F:	sound/soc/pxa/
17163
17164QAT DRIVER
17165M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17166L:	qat-linux@intel.com
17167S:	Supported
17168F:	drivers/crypto/intel/qat/
17169
17170QCOM AUDIO (ASoC) DRIVERS
17171M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17172M:	Banajit Goswami <bgoswami@quicinc.com>
17173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17174S:	Supported
17175F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17176F:	Documentation/devicetree/bindings/sound/qcom,*
17177F:	drivers/soc/qcom/apr.c
17178F:	include/dt-bindings/sound/qcom,wcd9335.h
17179F:	sound/soc/codecs/lpass-rx-macro.*
17180F:	sound/soc/codecs/lpass-tx-macro.*
17181F:	sound/soc/codecs/lpass-va-macro.c
17182F:	sound/soc/codecs/lpass-wsa-macro.*
17183F:	sound/soc/codecs/msm8916-wcd-analog.c
17184F:	sound/soc/codecs/msm8916-wcd-digital.c
17185F:	sound/soc/codecs/wcd-clsh-v2.*
17186F:	sound/soc/codecs/wcd-mbhc-v2.*
17187F:	sound/soc/codecs/wcd9335.*
17188F:	sound/soc/codecs/wcd934x.c
17189F:	sound/soc/codecs/wsa881x.c
17190F:	sound/soc/codecs/wsa883x.c
17191F:	sound/soc/qcom/
17192
17193QCOM EMBEDDED USB DEBUGGER (EUD)
17194M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17195L:	linux-arm-msm@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/ABI/testing/sysfs-driver-eud
17198F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17199F:	drivers/usb/misc/qcom_eud.c
17200
17201QCOM IPA DRIVER
17202M:	Alex Elder <elder@kernel.org>
17203L:	netdev@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/ipa/
17206
17207QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17208M:	Gabriel Somlo <somlo@cmu.edu>
17209M:	"Michael S. Tsirkin" <mst@redhat.com>
17210L:	qemu-devel@nongnu.org
17211S:	Maintained
17212F:	drivers/firmware/qemu_fw_cfg.c
17213F:	include/uapi/linux/qemu_fw_cfg.h
17214
17215QIB DRIVER
17216M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17217L:	linux-rdma@vger.kernel.org
17218S:	Supported
17219F:	drivers/infiniband/hw/qib/
17220
17221QLOGIC QL41xxx FCOE DRIVER
17222M:	Saurav Kashyap <skashyap@marvell.com>
17223M:	Javed Hasan <jhasan@marvell.com>
17224M:	GR-QLogic-Storage-Upstream@marvell.com
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/qedf/
17228
17229QLOGIC QL41xxx ISCSI DRIVER
17230M:	Nilesh Javali <njavali@marvell.com>
17231M:	Manish Rangankar <mrangankar@marvell.com>
17232M:	GR-QLogic-Storage-Upstream@marvell.com
17233L:	linux-scsi@vger.kernel.org
17234S:	Supported
17235F:	drivers/scsi/qedi/
17236
17237QLOGIC QL4xxx ETHERNET DRIVER
17238M:	Ariel Elior <aelior@marvell.com>
17239M:	Manish Chopra <manishc@marvell.com>
17240L:	netdev@vger.kernel.org
17241S:	Supported
17242F:	drivers/net/ethernet/qlogic/qed/
17243F:	drivers/net/ethernet/qlogic/qede/
17244F:	include/linux/qed/
17245
17246QLOGIC QL4xxx RDMA DRIVER
17247M:	Michal Kalderon <mkalderon@marvell.com>
17248M:	Ariel Elior <aelior@marvell.com>
17249L:	linux-rdma@vger.kernel.org
17250S:	Supported
17251F:	drivers/infiniband/hw/qedr/
17252F:	include/uapi/rdma/qedr-abi.h
17253
17254QLOGIC QLA1280 SCSI DRIVER
17255M:	Michael Reed <mdr@sgi.com>
17256L:	linux-scsi@vger.kernel.org
17257S:	Maintained
17258F:	drivers/scsi/qla1280.[ch]
17259
17260QLOGIC QLA2XXX FC-SCSI DRIVER
17261M:	Nilesh Javali <njavali@marvell.com>
17262M:	GR-QLogic-Storage-Upstream@marvell.com
17263L:	linux-scsi@vger.kernel.org
17264S:	Supported
17265F:	drivers/scsi/qla2xxx/
17266
17267QLOGIC QLA3XXX NETWORK DRIVER
17268M:	GR-Linux-NIC-Dev@marvell.com
17269L:	netdev@vger.kernel.org
17270S:	Supported
17271F:	drivers/net/ethernet/qlogic/qla3xxx.*
17272
17273QLOGIC QLA4XXX iSCSI DRIVER
17274M:	Nilesh Javali <njavali@marvell.com>
17275M:	Manish Rangankar <mrangankar@marvell.com>
17276M:	GR-QLogic-Storage-Upstream@marvell.com
17277L:	linux-scsi@vger.kernel.org
17278S:	Supported
17279F:	drivers/scsi/qla4xxx/
17280
17281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17282M:	Shahed Shaikh <shshaikh@marvell.com>
17283M:	Manish Chopra <manishc@marvell.com>
17284M:	GR-Linux-NIC-Dev@marvell.com
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	drivers/net/ethernet/qlogic/qlcnic/
17288
17289QLOGIC QLGE 10Gb ETHERNET DRIVER
17290M:	Manish Chopra <manishc@marvell.com>
17291M:	GR-Linux-NIC-Dev@marvell.com
17292M:	Coiby Xu <coiby.xu@gmail.com>
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17296F:	drivers/staging/qlge/
17297
17298QM1D1B0004 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/tuners/qm1d1b0004*
17303
17304QM1D1C0042 MEDIA DRIVER
17305M:	Akihiro Tsukada <tskd08@gmail.com>
17306L:	linux-media@vger.kernel.org
17307S:	Odd Fixes
17308F:	drivers/media/tuners/qm1d1c0042*
17309
17310QNX4 FILESYSTEM
17311M:	Anders Larsen <al@alarsen.net>
17312S:	Maintained
17313W:	http://www.alarsen.net/linux/qnx4fs/
17314F:	fs/qnx4/
17315F:	include/uapi/linux/qnx4_fs.h
17316F:	include/uapi/linux/qnxtypes.h
17317
17318QNX6 FILESYSTEM
17319S:	Orphan
17320F:	Documentation/filesystems/qnx6.rst
17321F:	fs/qnx6/
17322F:	include/linux/qnx6_fs.h
17323
17324QORIQ DPAA2 FSL-MC BUS DRIVER
17325M:	Stuart Yoder <stuyoder@gmail.com>
17326M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17327L:	linux-kernel@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17330F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17332F:	drivers/bus/fsl-mc/
17333F:	include/uapi/linux/fsl_mc.h
17334
17335QT1010 MEDIA DRIVER
17336M:	Antti Palosaari <crope@iki.fi>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340W:	http://palosaari.fi/linux/
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342T:	git git://linuxtv.org/anttip/media_tree.git
17343F:	drivers/media/tuners/qt1010*
17344
17345QUALCOMM ATH12K WIRELESS DRIVER
17346M:	Kalle Valo <kvalo@kernel.org>
17347L:	ath12k@lists.infradead.org
17348S:	Supported
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350F:	drivers/net/wireless/ath/ath12k/
17351
17352QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17353M:	Kalle Valo <kvalo@kernel.org>
17354L:	ath10k@lists.infradead.org
17355S:	Supported
17356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17359F:	drivers/net/wireless/ath/ath10k/
17360
17361QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17362M:	Kalle Valo <kvalo@kernel.org>
17363L:	ath11k@lists.infradead.org
17364S:	Supported
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17366F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17367F:	drivers/net/wireless/ath/ath11k/
17368
17369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17370M:	Toke Høiland-Jørgensen <toke@toke.dk>
17371L:	linux-wireless@vger.kernel.org
17372S:	Maintained
17373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17374F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17375F:	drivers/net/wireless/ath/ath9k/
17376
17377QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17378M:	Stephan Gerhold <stephan@gerhold.net>
17379L:	netdev@vger.kernel.org
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17383F:	drivers/net/wwan/qcom_bam_dmux.c
17384
17385QUALCOMM CAMERA SUBSYSTEM DRIVER
17386M:	Robert Foss <rfoss@kernel.org>
17387M:	Todor Tomov <todor.too@gmail.com>
17388M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/admin-guide/media/qcom_camss.rst
17392F:	Documentation/devicetree/bindings/media/*camss*
17393F:	drivers/media/platform/qcom/camss/
17394
17395QUALCOMM CLOCK DRIVERS
17396M:	Bjorn Andersson <andersson@kernel.org>
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Supported
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17400F:	Documentation/devicetree/bindings/clock/qcom,*
17401F:	drivers/clk/qcom/
17402F:	include/dt-bindings/clock/qcom,*
17403
17404QUALCOMM CLOUD AI (QAIC) DRIVER
17405M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17406L:	linux-arm-msm@vger.kernel.org
17407L:	dri-devel@lists.freedesktop.org
17408S:	Supported
17409T:	git git://anongit.freedesktop.org/drm/drm-misc
17410F:	Documentation/accel/qaic/
17411F:	drivers/accel/qaic/
17412F:	include/uapi/drm/qaic_accel.h
17413
17414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17415M:	Bjorn Andersson <andersson@kernel.org>
17416M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17417L:	linux-pm@vger.kernel.org
17418L:	linux-arm-msm@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17421F:	drivers/soc/qcom/cpr.c
17422
17423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17424M:	Ilia Lin <ilia.lin@kernel.org>
17425L:	linux-pm@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17430
17431QUALCOMM CRYPTO DRIVERS
17432M:	Thara Gopinath <thara.gopinath@gmail.com>
17433L:	linux-crypto@vger.kernel.org
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17437F:	drivers/crypto/qce/
17438
17439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17440M:	Timur Tabi <timur@kernel.org>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/net/ethernet/qualcomm/emac/
17444
17445QUALCOMM ETHQOS ETHERNET DRIVER
17446M:	Vinod Koul <vkoul@kernel.org>
17447R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17452
17453QUALCOMM FASTRPC DRIVER
17454M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17456L:	linux-arm-msm@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17459F:	drivers/misc/fastrpc.c
17460F:	include/uapi/misc/fastrpc.h
17461
17462QUALCOMM HEXAGON ARCHITECTURE
17463M:	Brian Cain <bcain@quicinc.com>
17464L:	linux-hexagon@vger.kernel.org
17465S:	Supported
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17467F:	arch/hexagon/
17468
17469QUALCOMM HIDMA DRIVER
17470M:	Sinan Kaya <okaya@kernel.org>
17471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17472L:	linux-arm-msm@vger.kernel.org
17473L:	dmaengine@vger.kernel.org
17474S:	Supported
17475F:	drivers/dma/qcom/hidma*
17476
17477QUALCOMM I2C CCI DRIVER
17478M:	Loic Poulain <loic.poulain@linaro.org>
17479M:	Robert Foss <rfoss@kernel.org>
17480L:	linux-i2c@vger.kernel.org
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17484F:	drivers/i2c/busses/i2c-qcom-cci.c
17485
17486QUALCOMM INTERCONNECT BWMON DRIVER
17487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17491F:	drivers/soc/qcom/icc-bwmon.c
17492
17493QUALCOMM IOMMU
17494M:	Rob Clark <robdclark@gmail.com>
17495L:	iommu@lists.linux.dev
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17499
17500QUALCOMM IPC ROUTER (QRTR) DRIVER
17501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	include/trace/events/qrtr.h
17505F:	include/uapi/linux/qrtr.h
17506F:	net/qrtr/
17507
17508QUALCOMM IPCC MAILBOX DRIVER
17509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17513F:	drivers/mailbox/qcom-ipcc.c
17514F:	include/dt-bindings/mailbox/qcom-ipcc.h
17515
17516QUALCOMM IPQ4019 USB PHY DRIVER
17517M:	Robert Marko <robert.marko@sartura.hr>
17518M:	Luka Perkov <luka.perkov@sartura.hr>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17522F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17523
17524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17525M:	Robert Marko <robert.marko@sartura.hr>
17526M:	Luka Perkov <luka.perkov@sartura.hr>
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17530F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17531
17532QUALCOMM NAND CONTROLLER DRIVER
17533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17534L:	linux-mtd@lists.infradead.org
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17538F:	drivers/mtd/nand/raw/qcom_nandc.c
17539
17540QUALCOMM RMNET DRIVER
17541M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17542M:	Sean Tranchetti <quic_stranche@quicinc.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17546F:	drivers/net/ethernet/qualcomm/rmnet/
17547F:	include/linux/if_rmnet.h
17548
17549QUALCOMM TSENS THERMAL DRIVER
17550M:	Amit Kucheria <amitk@kernel.org>
17551M:	Thara Gopinath <thara.gopinath@gmail.com>
17552L:	linux-pm@vger.kernel.org
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17556F:	drivers/thermal/qcom/
17557
17558QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17559M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17560M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17561L:	linux-media@vger.kernel.org
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564T:	git git://linuxtv.org/media_tree.git
17565F:	Documentation/devicetree/bindings/media/*venus*
17566F:	drivers/media/platform/qcom/venus/
17567
17568QUALCOMM WCN36XX WIRELESS DRIVER
17569M:	Loic Poulain <loic.poulain@linaro.org>
17570L:	wcn36xx@lists.infradead.org
17571S:	Supported
17572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17573F:	drivers/net/wireless/ath/wcn36xx/
17574
17575QUANTENNA QTNFMAC WIRELESS DRIVER
17576M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17577R:	Sergey Matyukevich <geomatsi@gmail.com>
17578L:	linux-wireless@vger.kernel.org
17579S:	Maintained
17580F:	drivers/net/wireless/quantenna
17581
17582RADEON and AMDGPU DRM DRIVERS
17583M:	Alex Deucher <alexander.deucher@amd.com>
17584M:	Christian König <christian.koenig@amd.com>
17585M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17586L:	amd-gfx@lists.freedesktop.org
17587S:	Supported
17588B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17589C:	irc://irc.oftc.net/radeon
17590T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17591F:	Documentation/gpu/amdgpu/
17592F:	drivers/gpu/drm/amd/
17593F:	drivers/gpu/drm/radeon/
17594F:	include/uapi/drm/amdgpu_drm.h
17595F:	include/uapi/drm/radeon_drm.h
17596
17597RADEON FRAMEBUFFER DISPLAY DRIVER
17598M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17599L:	linux-fbdev@vger.kernel.org
17600S:	Maintained
17601F:	drivers/video/fbdev/aty/radeon*
17602F:	include/uapi/linux/radeonfb.h
17603
17604RADIOSHARK RADIO DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/radio-shark.c
17610
17611RADIOSHARK2 RADIO DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/radio/radio-shark2.c
17617F:	drivers/media/radio/radio-tea5777.c
17618
17619RADOS BLOCK DEVICE (RBD)
17620M:	Ilya Dryomov <idryomov@gmail.com>
17621R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17622L:	ceph-devel@vger.kernel.org
17623S:	Supported
17624W:	http://ceph.com/
17625T:	git https://github.com/ceph/ceph-client.git
17626F:	Documentation/ABI/testing/sysfs-bus-rbd
17627F:	drivers/block/rbd.c
17628F:	drivers/block/rbd_types.h
17629
17630RAGE128 FRAMEBUFFER DISPLAY DRIVER
17631L:	linux-fbdev@vger.kernel.org
17632S:	Orphan
17633F:	drivers/video/fbdev/aty/aty128fb.c
17634
17635RAINSHADOW-CEC DRIVER
17636M:	Hans Verkuil <hverkuil@xs4all.nl>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639T:	git git://linuxtv.org/media_tree.git
17640F:	drivers/media/cec/usb/rainshadow/
17641
17642RALINK MIPS ARCHITECTURE
17643M:	John Crispin <john@phrozen.org>
17644L:	linux-mips@vger.kernel.org
17645S:	Maintained
17646F:	arch/mips/ralink
17647
17648RALINK MT7621 MIPS ARCHITECTURE
17649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17651L:	linux-mips@vger.kernel.org
17652S:	Maintained
17653F:	arch/mips/boot/dts/ralink/mt7621*
17654
17655RALINK RT2X00 WIRELESS LAN DRIVER
17656M:	Stanislaw Gruszka <stf_xl@wp.pl>
17657M:	Helmut Schaa <helmut.schaa@googlemail.com>
17658L:	linux-wireless@vger.kernel.org
17659S:	Maintained
17660F:	drivers/net/wireless/ralink/rt2x00/
17661
17662RAMDISK RAM BLOCK DEVICE DRIVER
17663M:	Jens Axboe <axboe@kernel.dk>
17664S:	Maintained
17665F:	Documentation/admin-guide/blockdev/ramdisk.rst
17666F:	drivers/block/brd.c
17667
17668RANCHU VIRTUAL BOARD FOR MIPS
17669M:	Miodrag Dinic <miodrag.dinic@mips.com>
17670L:	linux-mips@vger.kernel.org
17671S:	Supported
17672F:	arch/mips/configs/generic/board-ranchu.config
17673F:	arch/mips/generic/board-ranchu.c
17674
17675RANDOM NUMBER DRIVER
17676M:	"Theodore Ts'o" <tytso@mit.edu>
17677M:	Jason A. Donenfeld <Jason@zx2c4.com>
17678S:	Maintained
17679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17680F:	drivers/char/random.c
17681F:	drivers/virt/vmgenid.c
17682
17683RAPIDIO SUBSYSTEM
17684M:	Matt Porter <mporter@kernel.crashing.org>
17685M:	Alexandre Bounine <alex.bou9@gmail.com>
17686S:	Maintained
17687F:	drivers/rapidio/
17688
17689RAS INFRASTRUCTURE
17690M:	Tony Luck <tony.luck@intel.com>
17691M:	Borislav Petkov <bp@alien8.de>
17692L:	linux-edac@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/admin-guide/ras.rst
17695F:	drivers/ras/
17696F:	include/linux/ras.h
17697F:	include/ras/ras_event.h
17698
17699RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17700L:	linux-wireless@vger.kernel.org
17701S:	Orphan
17702F:	drivers/net/wireless/legacy/ray*
17703
17704RC-CORE / LIRC FRAMEWORK
17705M:	Sean Young <sean@mess.org>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	http://linuxtv.org
17709T:	git git://linuxtv.org/media_tree.git
17710F:	Documentation/driver-api/media/rc-core.rst
17711F:	Documentation/userspace-api/media/rc/
17712F:	drivers/media/rc/
17713F:	include/media/rc-core.h
17714F:	include/media/rc-map.h
17715F:	include/uapi/linux/lirc.h
17716
17717RCMM REMOTE CONTROLS DECODER
17718M:	Patrick Lerda <patrick9876@free.fr>
17719S:	Maintained
17720F:	drivers/media/rc/ir-rcmm-decoder.c
17721
17722RCUTORTURE TEST FRAMEWORK
17723M:	"Paul E. McKenney" <paulmck@kernel.org>
17724M:	Josh Triplett <josh@joshtriplett.org>
17725R:	Steven Rostedt <rostedt@goodmis.org>
17726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17727R:	Lai Jiangshan <jiangshanlai@gmail.com>
17728L:	rcu@vger.kernel.org
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17731F:	tools/testing/selftests/rcutorture
17732
17733RDACM20 Camera Sensor
17734M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17736M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17737M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17741F:	drivers/media/i2c/max9271.c
17742F:	drivers/media/i2c/max9271.h
17743F:	drivers/media/i2c/rdacm20.c
17744
17745RDACM21 Camera Sensor
17746M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17747M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17748M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17749M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17753F:	drivers/media/i2c/max9271.c
17754F:	drivers/media/i2c/max9271.h
17755F:	drivers/media/i2c/rdacm21.c
17756
17757RDC R-321X SoC
17758M:	Florian Fainelli <florian@openwrt.org>
17759S:	Maintained
17760
17761RDC R6040 FAST ETHERNET DRIVER
17762M:	Florian Fainelli <f.fainelli@gmail.com>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/ethernet/rdc/r6040.c
17766
17767RDMAVT - RDMA verbs software
17768M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17769L:	linux-rdma@vger.kernel.org
17770S:	Supported
17771F:	drivers/infiniband/sw/rdmavt
17772
17773RDS - RELIABLE DATAGRAM SOCKETS
17774M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17775L:	netdev@vger.kernel.org
17776L:	linux-rdma@vger.kernel.org
17777L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17778S:	Supported
17779W:	https://oss.oracle.com/projects/rds/
17780F:	Documentation/networking/rds.rst
17781F:	net/rds/
17782
17783RDT - RESOURCE ALLOCATION
17784M:	Fenghua Yu <fenghua.yu@intel.com>
17785M:	Reinette Chatre <reinette.chatre@intel.com>
17786L:	linux-kernel@vger.kernel.org
17787S:	Supported
17788F:	Documentation/arch/x86/resctrl*
17789F:	arch/x86/include/asm/resctrl.h
17790F:	arch/x86/kernel/cpu/resctrl/
17791F:	tools/testing/selftests/resctrl/
17792
17793READ-COPY UPDATE (RCU)
17794M:	"Paul E. McKenney" <paulmck@kernel.org>
17795M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17796M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17797M:	Joel Fernandes <joel@joelfernandes.org>
17798M:	Josh Triplett <josh@joshtriplett.org>
17799M:	Boqun Feng <boqun.feng@gmail.com>
17800R:	Steven Rostedt <rostedt@goodmis.org>
17801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17802R:	Lai Jiangshan <jiangshanlai@gmail.com>
17803R:	Zqiang <qiang1.zhang@intel.com>
17804L:	rcu@vger.kernel.org
17805S:	Supported
17806W:	http://www.rdrop.com/users/paulmck/RCU/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17808F:	Documentation/RCU/
17809F:	include/linux/rcu*
17810F:	kernel/rcu/
17811X:	Documentation/RCU/torture.rst
17812X:	include/linux/srcu*.h
17813X:	kernel/rcu/srcu*.c
17814
17815REAL TIME CLOCK (RTC) SUBSYSTEM
17816M:	Alessandro Zummo <a.zummo@towertech.it>
17817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17818L:	linux-rtc@vger.kernel.org
17819S:	Maintained
17820Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17822F:	Documentation/admin-guide/rtc.rst
17823F:	Documentation/devicetree/bindings/rtc/
17824F:	drivers/rtc/
17825F:	include/linux/platform_data/rtc-*
17826F:	include/linux/rtc.h
17827F:	include/linux/rtc/
17828F:	include/uapi/linux/rtc.h
17829F:	tools/testing/selftests/rtc/
17830
17831Real-time Linux Analysis (RTLA) tools
17832M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17833M:	Steven Rostedt <rostedt@goodmis.org>
17834L:	linux-trace-kernel@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/tools/rtla/
17837F:	tools/tracing/rtla/
17838
17839REALTEK AUDIO CODECS
17840M:	Oder Chiou <oder_chiou@realtek.com>
17841S:	Maintained
17842F:	include/sound/rt*.h
17843F:	sound/soc/codecs/rt*
17844
17845REALTEK OTTO WATCHDOG
17846M:	Sander Vanheule <sander@svanheule.net>
17847L:	linux-watchdog@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17850F:	drivers/watchdog/realtek_otto_wdt.c
17851
17852REALTEK RTL83xx SMI DSA ROUTER CHIPS
17853M:	Linus Walleij <linus.walleij@linaro.org>
17854M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17857F:	drivers/net/dsa/realtek/*
17858
17859REALTEK WIRELESS DRIVER (rtlwifi family)
17860M:	Ping-Ke Shih <pkshih@realtek.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863W:	https://wireless.wiki.kernel.org/
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17865F:	drivers/net/wireless/realtek/rtlwifi/
17866
17867REALTEK WIRELESS DRIVER (rtw88)
17868M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/realtek/rtw88/
17872
17873REALTEK WIRELESS DRIVER (rtw89)
17874M:	Ping-Ke Shih <pkshih@realtek.com>
17875L:	linux-wireless@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/wireless/realtek/rtw89/
17878
17879REDPINE WIRELESS DRIVER
17880L:	linux-wireless@vger.kernel.org
17881S:	Orphan
17882F:	drivers/net/wireless/rsi/
17883
17884REGISTER MAP ABSTRACTION
17885M:	Mark Brown <broonie@kernel.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17889F:	Documentation/devicetree/bindings/regmap/
17890F:	drivers/base/regmap/
17891F:	include/linux/regmap.h
17892
17893REISERFS FILE SYSTEM
17894L:	reiserfs-devel@vger.kernel.org
17895S:	Supported
17896F:	fs/reiserfs/
17897
17898REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17899M:	Bjorn Andersson <andersson@kernel.org>
17900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17904F:	Documentation/ABI/testing/sysfs-class-remoteproc
17905F:	Documentation/devicetree/bindings/remoteproc/
17906F:	Documentation/staging/remoteproc.rst
17907F:	drivers/remoteproc/
17908F:	include/linux/remoteproc.h
17909F:	include/linux/remoteproc/
17910
17911REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17912M:	Bjorn Andersson <andersson@kernel.org>
17913M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17914L:	linux-remoteproc@vger.kernel.org
17915S:	Maintained
17916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17917F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17918F:	Documentation/staging/rpmsg.rst
17919F:	drivers/rpmsg/
17920F:	include/linux/rpmsg.h
17921F:	include/linux/rpmsg/
17922F:	include/uapi/linux/rpmsg.h
17923F:	samples/rpmsg/
17924
17925REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17926M:	Stephan Gerhold <stephan@gerhold.net>
17927L:	netdev@vger.kernel.org
17928L:	linux-remoteproc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17931
17932RENESAS CLOCK DRIVERS
17933M:	Geert Uytterhoeven <geert+renesas@glider.be>
17934L:	linux-renesas-soc@vger.kernel.org
17935S:	Supported
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17937F:	Documentation/devicetree/bindings/clock/renesas,*
17938F:	drivers/clk/renesas/
17939
17940RENESAS EMEV2 I2C DRIVER
17941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17942L:	linux-renesas-soc@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17945F:	drivers/i2c/busses/i2c-emev2.c
17946
17947RENESAS ETHERNET DRIVERS
17948R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17949L:	netdev@vger.kernel.org
17950L:	linux-renesas-soc@vger.kernel.org
17951F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17952F:	drivers/net/ethernet/renesas/
17953F:	include/linux/sh_eth.h
17954
17955RENESAS IDT821034 ASoC CODEC
17956M:	Herve Codina <herve.codina@bootlin.com>
17957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17960F:	sound/soc/codecs/idt821034.c
17961
17962RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17963M:	Miquel Raynal <miquel.raynal@bootlin.com>
17964L:	linux-mtd@lists.infradead.org
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17968F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17969
17970RENESAS R-CAR GYROADC DRIVER
17971M:	Marek Vasut <marek.vasut@gmail.com>
17972L:	linux-iio@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17975F:	drivers/iio/adc/rcar-gyroadc.c
17976
17977RENESAS R-CAR I2C DRIVERS
17978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17979L:	linux-renesas-soc@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17982F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17983F:	drivers/i2c/busses/i2c-rcar.c
17984F:	drivers/i2c/busses/i2c-sh_mobile.c
17985
17986RENESAS R-CAR SATA DRIVER
17987R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17988L:	linux-ide@vger.kernel.org
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17992F:	drivers/ata/sata_rcar.c
17993
17994RENESAS R-CAR THERMAL DRIVERS
17995M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17999F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18000F:	drivers/thermal/rcar_gen3_thermal.c
18001F:	drivers/thermal/rcar_thermal.c
18002
18003RENESAS RIIC DRIVER
18004M:	Chris Brandt <chris.brandt@renesas.com>
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18008F:	drivers/i2c/busses/i2c-riic.c
18009
18010RENESAS RZ/G2L A/D DRIVER
18011M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18012L:	linux-iio@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18016F:	drivers/iio/adc/rzg2l_adc.c
18017
18018RENESAS RZ/G2L MTU3a COUNTER DRIVER
18019M:	Biju Das <biju.das.jz@bp.renesas.com>
18020L:	linux-iio@vger.kernel.org
18021L:	linux-renesas-soc@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18024F:	drivers/counter/rz-mtu3-cnt.c
18025
18026RENESAS RZ/N1 A5PSW SWITCH DRIVER
18027M:	Clément Léger <clement.leger@bootlin.com>
18028L:	linux-renesas-soc@vger.kernel.org
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18032F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18033F:	drivers/net/dsa/rzn1_a5psw*
18034F:	drivers/net/pcs/pcs-rzn1-miic.c
18035F:	include/dt-bindings/net/pcs-rzn1-miic.h
18036F:	include/linux/pcs-rzn1-miic.h
18037F:	net/dsa/tag_rzn1_a5psw.c
18038
18039RENESAS RZ/N1 RTC CONTROLLER DRIVER
18040M:	Miquel Raynal <miquel.raynal@bootlin.com>
18041L:	linux-rtc@vger.kernel.org
18042L:	linux-renesas-soc@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18045F:	drivers/rtc/rtc-rzn1.c
18046
18047RENESAS RZ/N1 USBF CONTROLLER DRIVER
18048M:	Herve Codina <herve.codina@bootlin.com>
18049L:	linux-renesas-soc@vger.kernel.org
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18053F:	drivers/usb/gadget/udc/renesas_usbf.c
18054
18055RENESAS RZ/V2M I2C DRIVER
18056M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18057L:	linux-i2c@vger.kernel.org
18058L:	linux-renesas-soc@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18061F:	drivers/i2c/busses/i2c-rzv2m.c
18062
18063RENESAS USB PHY DRIVER
18064M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18065L:	linux-renesas-soc@vger.kernel.org
18066S:	Maintained
18067F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18068
18069RENESAS VERSACLOCK 7 CLOCK DRIVER
18070M:	Alex Helms <alexander.helms.jy@renesas.com>
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18073F:	drivers/clk/clk-versaclock7.c
18074
18075RESET CONTROLLER FRAMEWORK
18076M:	Philipp Zabel <p.zabel@pengutronix.de>
18077S:	Maintained
18078T:	git git://git.pengutronix.de/git/pza/linux
18079F:	Documentation/devicetree/bindings/reset/
18080F:	Documentation/driver-api/reset.rst
18081F:	drivers/reset/
18082F:	include/dt-bindings/reset/
18083F:	include/linux/reset-controller.h
18084F:	include/linux/reset.h
18085F:	include/linux/reset/
18086K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18087
18088RESTARTABLE SEQUENCES SUPPORT
18089M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18090M:	Peter Zijlstra <peterz@infradead.org>
18091M:	"Paul E. McKenney" <paulmck@kernel.org>
18092M:	Boqun Feng <boqun.feng@gmail.com>
18093L:	linux-kernel@vger.kernel.org
18094S:	Supported
18095F:	include/trace/events/rseq.h
18096F:	include/uapi/linux/rseq.h
18097F:	kernel/rseq.c
18098F:	tools/testing/selftests/rseq/
18099
18100RFKILL
18101M:	Johannes Berg <johannes@sipsolutions.net>
18102L:	linux-wireless@vger.kernel.org
18103S:	Maintained
18104W:	https://wireless.wiki.kernel.org/
18105Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18108F:	Documentation/ABI/stable/sysfs-class-rfkill
18109F:	Documentation/driver-api/rfkill.rst
18110F:	include/linux/rfkill.h
18111F:	include/uapi/linux/rfkill.h
18112F:	net/rfkill/
18113
18114RHASHTABLE
18115M:	Thomas Graf <tgraf@suug.ch>
18116M:	Herbert Xu <herbert@gondor.apana.org.au>
18117L:	netdev@vger.kernel.org
18118S:	Maintained
18119F:	include/linux/rhashtable-types.h
18120F:	include/linux/rhashtable.h
18121F:	lib/rhashtable.c
18122F:	lib/test_rhashtable.c
18123
18124RICOH R5C592 MEMORYSTICK DRIVER
18125M:	Maxim Levitsky <maximlevitsky@gmail.com>
18126S:	Maintained
18127F:	drivers/memstick/host/r592.*
18128
18129RICOH SMARTMEDIA/XD DRIVER
18130M:	Maxim Levitsky <maximlevitsky@gmail.com>
18131S:	Maintained
18132F:	drivers/mtd/nand/raw/r852.c
18133F:	drivers/mtd/nand/raw/r852.h
18134
18135RISC-V ARCHITECTURE
18136M:	Paul Walmsley <paul.walmsley@sifive.com>
18137M:	Palmer Dabbelt <palmer@dabbelt.com>
18138M:	Albert Ou <aou@eecs.berkeley.edu>
18139L:	linux-riscv@lists.infradead.org
18140S:	Supported
18141Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18142C:	irc://irc.libera.chat/riscv
18143P:	Documentation/riscv/patch-acceptance.rst
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18145F:	arch/riscv/
18146N:	riscv
18147K:	riscv
18148
18149RISC-V MICROCHIP FPGA SUPPORT
18150M:	Conor Dooley <conor.dooley@microchip.com>
18151M:	Daire McNamara <daire.mcnamara@microchip.com>
18152L:	linux-riscv@lists.infradead.org
18153S:	Supported
18154F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18155F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18156F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18157F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18158F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18159F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18160F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18161F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18162F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18163F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18164F:	arch/riscv/boot/dts/microchip/
18165F:	drivers/char/hw_random/mpfs-rng.c
18166F:	drivers/clk/microchip/clk-mpfs*.c
18167F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18168F:	drivers/mailbox/mailbox-mpfs.c
18169F:	drivers/pci/controller/pcie-microchip-host.c
18170F:	drivers/reset/reset-mpfs.c
18171F:	drivers/rtc/rtc-mpfs.c
18172F:	drivers/soc/microchip/mpfs-sys-controller.c
18173F:	drivers/spi/spi-microchip-core-qspi.c
18174F:	drivers/spi/spi-microchip-core.c
18175F:	drivers/usb/musb/mpfs.c
18176F:	include/soc/microchip/mpfs.h
18177
18178RISC-V MISC SOC SUPPORT
18179M:	Conor Dooley <conor@kernel.org>
18180L:	linux-riscv@lists.infradead.org
18181S:	Maintained
18182Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18184F:	Documentation/devicetree/bindings/riscv/
18185F:	arch/riscv/boot/dts/
18186
18187RISC-V PMU DRIVERS
18188M:	Atish Patra <atishp@atishpatra.org>
18189R:	Anup Patel <anup@brainfault.org>
18190L:	linux-riscv@lists.infradead.org
18191S:	Supported
18192F:	drivers/perf/riscv_pmu.c
18193F:	drivers/perf/riscv_pmu_legacy.c
18194F:	drivers/perf/riscv_pmu_sbi.c
18195
18196RNBD BLOCK DRIVERS
18197M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18198M:	Jack Wang <jinpu.wang@ionos.com>
18199L:	linux-block@vger.kernel.org
18200S:	Maintained
18201F:	drivers/block/rnbd/
18202
18203ROCCAT DRIVERS
18204M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18205S:	Maintained
18206W:	http://sourceforge.net/projects/roccat/
18207F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18208F:	drivers/hid/hid-roccat*
18209F:	include/linux/hid-roccat*
18210
18211ROCKCHIP CRYPTO DRIVERS
18212M:	Corentin Labbe <clabbe@baylibre.com>
18213L:	linux-crypto@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18216F:	drivers/crypto/rockchip/
18217
18218ROCKCHIP I2S TDM DRIVER
18219M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18220L:	linux-rockchip@lists.infradead.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18223F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18224
18225ROCKCHIP ISP V1 DRIVER
18226M:	Dafna Hirschfeld <dafna@fastmail.com>
18227L:	linux-media@vger.kernel.org
18228L:	linux-rockchip@lists.infradead.org
18229S:	Maintained
18230F:	Documentation/admin-guide/media/rkisp1.rst
18231F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18232F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18233F:	drivers/media/platform/rockchip/rkisp1
18234F:	include/uapi/linux/rkisp1-config.h
18235
18236ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18237M:	Jacob Chen <jacob-chen@iotwrt.com>
18238M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18239L:	linux-media@vger.kernel.org
18240L:	linux-rockchip@lists.infradead.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18243F:	drivers/media/platform/rockchip/rga/
18244
18245ROCKCHIP VIDEO DECODER DRIVER
18246M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18247L:	linux-media@vger.kernel.org
18248L:	linux-rockchip@lists.infradead.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18251F:	drivers/staging/media/rkvdec/
18252
18253ROCKER DRIVER
18254M:	Jiri Pirko <jiri@resnulli.us>
18255L:	netdev@vger.kernel.org
18256S:	Supported
18257F:	drivers/net/ethernet/rocker/
18258
18259ROCKETPORT EXPRESS/INFINITY DRIVER
18260M:	Kevin Cernekee <cernekee@gmail.com>
18261L:	linux-serial@vger.kernel.org
18262S:	Odd Fixes
18263F:	drivers/tty/serial/rp2.*
18264
18265ROHM BD99954 CHARGER IC
18266M:	Matti Vaittinen <mazziesaccount@gmail.com>
18267S:	Supported
18268F:	drivers/power/supply/bd99954-charger.c
18269F:	drivers/power/supply/bd99954-charger.h
18270
18271ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18272M:	Tomasz Duszynski <tduszyns@gmail.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18275F:	drivers/iio/light/bh1750.c
18276
18277ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18278M:	Matti Vaittinen <mazziesaccount@gmail.com>
18279L:	linux-iio@vger.kernel.org
18280S:	Supported
18281F:	drivers/iio/light/rohm-bu27034.c
18282
18283ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18284M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18285L:	linux-kernel@vger.kernel.org
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18289F:	drivers/gpio/gpio-bd9571mwv.c
18290F:	drivers/mfd/bd9571mwv.c
18291F:	drivers/regulator/bd9571mwv-regulator.c
18292F:	include/linux/mfd/bd9571mwv.h
18293
18294ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18295M:	Matti Vaittinen <mazziesaccount@gmail.com>
18296S:	Supported
18297F:	drivers/clk/clk-bd718x7.c
18298F:	drivers/gpio/gpio-bd71815.c
18299F:	drivers/gpio/gpio-bd71828.c
18300F:	drivers/mfd/rohm-bd71828.c
18301F:	drivers/mfd/rohm-bd718x7.c
18302F:	drivers/mfd/rohm-bd9576.c
18303F:	drivers/regulator/bd71815-regulator.c
18304F:	drivers/regulator/bd71828-regulator.c
18305F:	drivers/regulator/bd718x7-regulator.c
18306F:	drivers/regulator/bd9576-regulator.c
18307F:	drivers/regulator/rohm-regulator.c
18308F:	drivers/rtc/rtc-bd70528.c
18309F:	drivers/watchdog/bd9576_wdt.c
18310F:	include/linux/mfd/rohm-bd71815.h
18311F:	include/linux/mfd/rohm-bd71828.h
18312F:	include/linux/mfd/rohm-bd718x7.h
18313F:	include/linux/mfd/rohm-bd957x.h
18314F:	include/linux/mfd/rohm-generic.h
18315F:	include/linux/mfd/rohm-shared.h
18316
18317ROSE NETWORK LAYER
18318M:	Ralf Baechle <ralf@linux-mips.org>
18319L:	linux-hams@vger.kernel.org
18320S:	Maintained
18321W:	http://www.linux-ax25.org/
18322F:	include/net/rose.h
18323F:	include/uapi/linux/rose.h
18324F:	net/rose/
18325
18326ROTATION DRIVER FOR ALLWINNER A83T
18327M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330T:	git git://linuxtv.org/media_tree.git
18331F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18332F:	drivers/media/platform/sunxi/sun8i-rotate/
18333
18334RPMSG TTY DRIVER
18335M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18336L:	linux-remoteproc@vger.kernel.org
18337S:	Maintained
18338F:	drivers/tty/rpmsg_tty.c
18339
18340RTL2830 MEDIA DRIVER
18341M:	Antti Palosaari <crope@iki.fi>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345W:	http://palosaari.fi/linux/
18346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18347T:	git git://linuxtv.org/anttip/media_tree.git
18348F:	drivers/media/dvb-frontends/rtl2830*
18349
18350RTL2832 MEDIA DRIVER
18351M:	Antti Palosaari <crope@iki.fi>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354W:	https://linuxtv.org
18355W:	http://palosaari.fi/linux/
18356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18357T:	git git://linuxtv.org/anttip/media_tree.git
18358F:	drivers/media/dvb-frontends/rtl2832*
18359
18360RTL2832_SDR MEDIA DRIVER
18361M:	Antti Palosaari <crope@iki.fi>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	https://linuxtv.org
18365W:	http://palosaari.fi/linux/
18366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18367T:	git git://linuxtv.org/anttip/media_tree.git
18368F:	drivers/media/dvb-frontends/rtl2832_sdr*
18369
18370RTL8180 WIRELESS DRIVER
18371L:	linux-wireless@vger.kernel.org
18372S:	Orphan
18373W:	https://wireless.wiki.kernel.org/
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18375F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18376
18377RTL8187 WIRELESS DRIVER
18378M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18379M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18380M:	Larry Finger <Larry.Finger@lwfinger.net>
18381L:	linux-wireless@vger.kernel.org
18382S:	Maintained
18383W:	https://wireless.wiki.kernel.org/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18385F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18386
18387RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18388M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18389L:	linux-wireless@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18392F:	drivers/net/wireless/realtek/rtl8xxxu/
18393
18394RTRS TRANSPORT DRIVERS
18395M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18396M:	Jack Wang <jinpu.wang@ionos.com>
18397L:	linux-rdma@vger.kernel.org
18398S:	Maintained
18399F:	drivers/infiniband/ulp/rtrs/
18400
18401RUNTIME VERIFICATION (RV)
18402M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18403M:	Steven Rostedt <rostedt@goodmis.org>
18404L:	linux-trace-kernel@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/trace/rv/
18407F:	include/linux/rv.h
18408F:	include/rv/
18409F:	kernel/trace/rv/
18410F:	tools/verification/
18411
18412RUST
18413M:	Miguel Ojeda <ojeda@kernel.org>
18414M:	Alex Gaynor <alex.gaynor@gmail.com>
18415M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18416R:	Boqun Feng <boqun.feng@gmail.com>
18417R:	Gary Guo <gary@garyguo.net>
18418R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18419R:	Benno Lossin <benno.lossin@proton.me>
18420L:	rust-for-linux@vger.kernel.org
18421S:	Supported
18422W:	https://github.com/Rust-for-Linux/linux
18423B:	https://github.com/Rust-for-Linux/linux/issues
18424C:	zulip://rust-for-linux.zulipchat.com
18425T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18426F:	Documentation/rust/
18427F:	rust/
18428F:	samples/rust/
18429F:	scripts/*rust*
18430K:	\b(?i:rust)\b
18431
18432RXRPC SOCKETS (AF_RXRPC)
18433M:	David Howells <dhowells@redhat.com>
18434M:	Marc Dionne <marc.dionne@auristor.com>
18435L:	linux-afs@lists.infradead.org
18436S:	Supported
18437W:	https://www.infradead.org/~dhowells/kafs/
18438F:	Documentation/networking/rxrpc.rst
18439F:	include/keys/rxrpc-type.h
18440F:	include/net/af_rxrpc.h
18441F:	include/trace/events/rxrpc.h
18442F:	include/uapi/linux/rxrpc.h
18443F:	net/rxrpc/
18444
18445S3 SAVAGE FRAMEBUFFER DRIVER
18446M:	Antonino Daplas <adaplas@gmail.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/video/fbdev/savage/
18450
18451S390 ARCHITECTURE
18452M:	Heiko Carstens <hca@linux.ibm.com>
18453M:	Vasily Gorbik <gor@linux.ibm.com>
18454M:	Alexander Gordeev <agordeev@linux.ibm.com>
18455R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18456R:	Sven Schnelle <svens@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18460F:	Documentation/driver-api/s390-drivers.rst
18461F:	Documentation/s390/
18462F:	arch/s390/
18463F:	drivers/s390/
18464F:	drivers/watchdog/diag288_wdt.c
18465
18466S390 COMMON I/O LAYER
18467M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470S:	Supported
18471F:	drivers/s390/cio/
18472
18473S390 DASD DRIVER
18474M:	Stefan Haberland <sth@linux.ibm.com>
18475M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477S:	Supported
18478F:	block/partitions/ibm.c
18479F:	drivers/s390/block/dasd*
18480F:	include/linux/dasd_mod.h
18481
18482S390 IOMMU (PCI)
18483M:	Niklas Schnelle <schnelle@linux.ibm.com>
18484M:	Matthew Rosato <mjrosato@linux.ibm.com>
18485R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488F:	drivers/iommu/s390-iommu.c
18489
18490S390 IUCV NETWORK LAYER
18491M:	Alexandra Winter <wintera@linux.ibm.com>
18492M:	Wenjia Zhang <wenjia@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/s390/net/*iucv*
18497F:	include/net/iucv/
18498F:	net/iucv/
18499
18500S390 MM
18501M:	Alexander Gordeev <agordeev@linux.ibm.com>
18502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18506F:	arch/s390/include/asm/pgtable.h
18507F:	arch/s390/mm
18508
18509S390 NETWORK DRIVERS
18510M:	Alexandra Winter <wintera@linux.ibm.com>
18511M:	Wenjia Zhang <wenjia@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513L:	netdev@vger.kernel.org
18514S:	Supported
18515F:	drivers/s390/net/
18516
18517S390 PCI SUBSYSTEM
18518M:	Niklas Schnelle <schnelle@linux.ibm.com>
18519M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522F:	Documentation/s390/pci.rst
18523F:	arch/s390/pci/
18524F:	drivers/pci/hotplug/s390_pci_hpc.c
18525
18526S390 SCM DRIVER
18527M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529S:	Supported
18530F:	drivers/s390/block/scm*
18531F:	drivers/s390/cio/scm.c
18532
18533S390 VFIO AP DRIVER
18534M:	Tony Krowiak <akrowiak@linux.ibm.com>
18535M:	Halil Pasic <pasic@linux.ibm.com>
18536M:	Jason Herne <jjherne@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	Documentation/s390/vfio-ap*
18540F:	drivers/s390/crypto/vfio_ap*
18541
18542S390 VFIO-CCW DRIVER
18543M:	Eric Farman <farman@linux.ibm.com>
18544M:	Matthew Rosato <mjrosato@linux.ibm.com>
18545R:	Halil Pasic <pasic@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547L:	kvm@vger.kernel.org
18548S:	Supported
18549F:	Documentation/s390/vfio-ccw.rst
18550F:	drivers/s390/cio/vfio_ccw*
18551F:	include/uapi/linux/vfio_ccw.h
18552
18553S390 VFIO-PCI DRIVER
18554M:	Matthew Rosato <mjrosato@linux.ibm.com>
18555M:	Eric Farman <farman@linux.ibm.com>
18556L:	linux-s390@vger.kernel.org
18557L:	kvm@vger.kernel.org
18558S:	Supported
18559F:	arch/s390/kvm/pci*
18560F:	drivers/vfio/pci/vfio_pci_zdev.c
18561F:	include/uapi/linux/vfio_zdev.h
18562
18563S390 ZCRYPT DRIVER
18564M:	Harald Freudenberger <freude@linux.ibm.com>
18565L:	linux-s390@vger.kernel.org
18566S:	Supported
18567F:	drivers/s390/crypto/
18568
18569S390 ZFCP DRIVER
18570M:	Steffen Maier <maier@linux.ibm.com>
18571M:	Benjamin Block <bblock@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573S:	Supported
18574F:	drivers/s390/scsi/zfcp_*
18575
18576SAA6588 RDS RECEIVER DRIVER
18577M:	Hans Verkuil <hverkuil@xs4all.nl>
18578L:	linux-media@vger.kernel.org
18579S:	Odd Fixes
18580W:	https://linuxtv.org
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/i2c/saa6588*
18583
18584SAA7134 VIDEO4LINUX DRIVER
18585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18586L:	linux-media@vger.kernel.org
18587S:	Odd fixes
18588W:	https://linuxtv.org
18589T:	git git://linuxtv.org/media_tree.git
18590F:	Documentation/driver-api/media/drivers/saa7134*
18591F:	drivers/media/pci/saa7134/
18592
18593SAA7146 VIDEO4LINUX-2 DRIVER
18594M:	Hans Verkuil <hverkuil@xs4all.nl>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media_tree.git
18598F:	drivers/media/common/saa7146/
18599F:	drivers/media/pci/saa7146/
18600F:	include/media/drv-intf/saa7146*
18601
18602SAFESETID SECURITY MODULE
18603M:	Micah Morton <mortonm@chromium.org>
18604S:	Supported
18605F:	Documentation/admin-guide/LSM/SafeSetID.rst
18606F:	security/safesetid/
18607
18608SAMSUNG AUDIO (ASoC) DRIVERS
18609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18611S:	Maintained
18612B:	mailto:linux-samsung-soc@vger.kernel.org
18613F:	Documentation/devicetree/bindings/sound/samsung*
18614F:	sound/soc/samsung/
18615
18616SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18617M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18618L:	linux-crypto@vger.kernel.org
18619L:	linux-samsung-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18622F:	drivers/crypto/exynos-rng.c
18623
18624SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18625M:	Łukasz Stelmach <l.stelmach@samsung.com>
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18629F:	drivers/char/hw_random/exynos-trng.c
18630
18631SAMSUNG FRAMEBUFFER DRIVER
18632M:	Jingoo Han <jingoohan1@gmail.com>
18633L:	linux-fbdev@vger.kernel.org
18634S:	Maintained
18635F:	drivers/video/fbdev/s3c-fb.c
18636
18637SAMSUNG INTERCONNECT DRIVERS
18638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18639M:	Artur Świgoń <a.swigon@samsung.com>
18640L:	linux-pm@vger.kernel.org
18641L:	linux-samsung-soc@vger.kernel.org
18642S:	Supported
18643F:	drivers/interconnect/samsung/
18644
18645SAMSUNG LAPTOP DRIVER
18646M:	Corentin Chary <corentin.chary@gmail.com>
18647L:	platform-driver-x86@vger.kernel.org
18648S:	Maintained
18649F:	drivers/platform/x86/samsung-laptop.c
18650
18651SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18653L:	linux-kernel@vger.kernel.org
18654L:	linux-samsung-soc@vger.kernel.org
18655S:	Supported
18656B:	mailto:linux-samsung-soc@vger.kernel.org
18657F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18658F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18659F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18660F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18661F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18662F:	drivers/clk/clk-s2mps11.c
18663F:	drivers/mfd/sec*.c
18664F:	drivers/regulator/s2m*.c
18665F:	drivers/regulator/s5m*.c
18666F:	drivers/rtc/rtc-s5m.c
18667F:	include/linux/mfd/samsung/
18668
18669SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18670M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18671L:	linux-media@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	drivers/media/platform/samsung/s3c-camif/
18675F:	include/media/drv-intf/s3c_camif.h
18676
18677SAMSUNG S3FWRN5 NFC DRIVER
18678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18681F:	drivers/nfc/s3fwrn5
18682
18683SAMSUNG S5C73M3 CAMERA DRIVER
18684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18685M:	Andrzej Hajda <andrzej.hajda@intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Supported
18688F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18689F:	drivers/media/i2c/s5c73m3/*
18690
18691SAMSUNG S5K5BAF CAMERA DRIVER
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693M:	Andrzej Hajda <andrzej.hajda@intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Supported
18696F:	drivers/media/i2c/s5k5baf.c
18697
18698SAMSUNG S5P Security SubSystem (SSS) DRIVER
18699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18700M:	Vladimir Zapolskiy <vz@mleia.com>
18701L:	linux-crypto@vger.kernel.org
18702L:	linux-samsung-soc@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18705F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18706F:	drivers/crypto/s5p-sss.c
18707
18708SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18710L:	linux-media@vger.kernel.org
18711S:	Supported
18712Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18713F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18714F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18715F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18716F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18717F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18718F:	drivers/media/platform/samsung/exynos4-is/
18719
18720SAMSUNG SOC CLOCK DRIVERS
18721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18723M:	Tomasz Figa <tomasz.figa@gmail.com>
18724M:	Chanwoo Choi <cw00.choi@samsung.com>
18725R:	Alim Akhtar <alim.akhtar@samsung.com>
18726L:	linux-samsung-soc@vger.kernel.org
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18730F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18731F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18732F:	drivers/clk/samsung/
18733F:	include/dt-bindings/clock/exynos*.h
18734F:	include/dt-bindings/clock/s5p*.h
18735F:	include/dt-bindings/clock/samsung,*.h
18736F:	include/linux/clk/samsung.h
18737
18738SAMSUNG SPI DRIVERS
18739M:	Andi Shyti <andi.shyti@kernel.org>
18740L:	linux-spi@vger.kernel.org
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18744F:	drivers/spi/spi-s3c*
18745F:	include/linux/platform_data/spi-s3c64xx.h
18746
18747SAMSUNG SXGBE DRIVERS
18748M:	Byungho An <bh74.an@samsung.com>
18749L:	netdev@vger.kernel.org
18750S:	Supported
18751F:	drivers/net/ethernet/samsung/sxgbe/
18752
18753SAMSUNG THERMAL DRIVER
18754M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18755M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18756L:	linux-pm@vger.kernel.org
18757L:	linux-samsung-soc@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18760F:	drivers/thermal/samsung/
18761
18762SAMSUNG USB2 PHY DRIVER
18763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18764L:	linux-kernel@vger.kernel.org
18765S:	Supported
18766F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18767F:	Documentation/driver-api/phy/samsung-usb2.rst
18768F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18769F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18770F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18771F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18772F:	drivers/phy/samsung/phy-samsung-usb2.c
18773F:	drivers/phy/samsung/phy-samsung-usb2.h
18774
18775SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18776M:	Paul Barker <paul.barker@sancloud.com>
18777R:	Marc Murphy <marc.murphy@sancloud.com>
18778S:	Supported
18779F:	arch/arm/boot/dts/am335x-sancloud*
18780
18781SC1200 WDT DRIVER
18782M:	Zwane Mwaikambo <zwanem@gmail.com>
18783S:	Maintained
18784F:	drivers/watchdog/sc1200wdt.c
18785
18786SCHEDULER
18787M:	Ingo Molnar <mingo@redhat.com>
18788M:	Peter Zijlstra <peterz@infradead.org>
18789M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18790M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18791R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18792R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18793R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18794R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18795R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18796R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18797L:	linux-kernel@vger.kernel.org
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18800F:	include/linux/preempt.h
18801F:	include/linux/sched.h
18802F:	include/linux/wait.h
18803F:	include/uapi/linux/sched.h
18804F:	kernel/sched/
18805
18806SCSI RDMA PROTOCOL (SRP) INITIATOR
18807M:	Bart Van Assche <bvanassche@acm.org>
18808L:	linux-rdma@vger.kernel.org
18809S:	Supported
18810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18811F:	drivers/infiniband/ulp/srp/
18812F:	include/scsi/srp.h
18813
18814SCSI RDMA PROTOCOL (SRP) TARGET
18815M:	Bart Van Assche <bvanassche@acm.org>
18816L:	linux-rdma@vger.kernel.org
18817L:	target-devel@vger.kernel.org
18818S:	Supported
18819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18820F:	drivers/infiniband/ulp/srpt/
18821
18822SCSI SG DRIVER
18823M:	Doug Gilbert <dgilbert@interlog.com>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826W:	http://sg.danny.cz/sg
18827F:	Documentation/scsi/scsi-generic.rst
18828F:	drivers/scsi/sg.c
18829F:	include/scsi/sg.h
18830
18831SCSI SUBSYSTEM
18832M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835S:	Maintained
18836Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18839F:	Documentation/devicetree/bindings/scsi/
18840F:	drivers/scsi/
18841F:	drivers/ufs/
18842F:	include/scsi/
18843
18844SCSI TAPE DRIVER
18845M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18846L:	linux-scsi@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/scsi/st.rst
18849F:	drivers/scsi/st.*
18850F:	drivers/scsi/st_*.h
18851
18852SCSI TARGET CORE USER DRIVER
18853M:	Bodo Stroesser <bostroesser@gmail.com>
18854L:	linux-scsi@vger.kernel.org
18855L:	target-devel@vger.kernel.org
18856S:	Supported
18857F:	Documentation/target/tcmu-design.rst
18858F:	drivers/target/target_core_user.c
18859F:	include/uapi/linux/target_core_user.h
18860
18861SCSI TARGET SUBSYSTEM
18862M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18863L:	linux-scsi@vger.kernel.org
18864L:	target-devel@vger.kernel.org
18865S:	Supported
18866W:	http://www.linux-iscsi.org
18867Q:	https://patchwork.kernel.org/project/target-devel/list/
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18869F:	Documentation/target/
18870F:	drivers/target/
18871F:	include/target/
18872
18873SCTP PROTOCOL
18874M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18875M:	Xin Long <lucien.xin@gmail.com>
18876L:	linux-sctp@vger.kernel.org
18877S:	Maintained
18878W:	https://github.com/sctp/lksctp-tools/wiki
18879F:	Documentation/networking/sctp.rst
18880F:	include/linux/sctp.h
18881F:	include/net/sctp/
18882F:	include/uapi/linux/sctp.h
18883F:	net/sctp/
18884
18885SCx200 CPU SUPPORT
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Odd Fixes
18888F:	Documentation/i2c/busses/scx200_acb.rst
18889F:	arch/x86/platform/scx200/
18890F:	drivers/i2c/busses/scx200*
18891F:	drivers/mtd/maps/scx200_docflash.c
18892F:	drivers/watchdog/scx200_wdt.c
18893F:	include/linux/scx200.h
18894
18895SCx200 GPIO DRIVER
18896M:	Jim Cromie <jim.cromie@gmail.com>
18897S:	Maintained
18898F:	drivers/char/scx200_gpio.c
18899F:	include/linux/scx200_gpio.h
18900
18901SCx200 HRT CLOCKSOURCE DRIVER
18902M:	Jim Cromie <jim.cromie@gmail.com>
18903S:	Maintained
18904F:	drivers/clocksource/scx200_hrt.c
18905
18906SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18907M:	Sascha Sommer <saschasommer@freenet.de>
18908L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18909S:	Maintained
18910F:	drivers/mmc/host/sdricoh_cs.c
18911
18912SECO BOARDS CEC DRIVER
18913M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18914S:	Maintained
18915F:	drivers/media/cec/platform/seco/seco-cec.c
18916F:	drivers/media/cec/platform/seco/seco-cec.h
18917
18918SECURE COMPUTING
18919M:	Kees Cook <keescook@chromium.org>
18920R:	Andy Lutomirski <luto@amacapital.net>
18921R:	Will Drewry <wad@chromium.org>
18922S:	Supported
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18924F:	Documentation/userspace-api/seccomp_filter.rst
18925F:	include/linux/seccomp.h
18926F:	include/uapi/linux/seccomp.h
18927F:	kernel/seccomp.c
18928F:	tools/testing/selftests/kselftest_harness.h
18929F:	tools/testing/selftests/seccomp/*
18930K:	\bsecure_computing
18931K:	\bTIF_SECCOMP\b
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18934M:	Kamal Dasu <kdasu.kdev@gmail.com>
18935M:	Al Cooper <alcooperx@gmail.com>
18936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Maintained
18939F:	drivers/mmc/host/sdhci-brcmstb*
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18942M:	Adrian Hunter <adrian.hunter@intel.com>
18943L:	linux-mmc@vger.kernel.org
18944S:	Supported
18945F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18946F:	drivers/mmc/host/sdhci*
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18949M:	Eugen Hristev <eugen.hristev@microchip.com>
18950L:	linux-mmc@vger.kernel.org
18951S:	Supported
18952F:	drivers/mmc/host/sdhci-of-at91.c
18953
18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18955M:	Haibo Chen <haibo.chen@nxp.com>
18956L:	linux-imx@nxp.com
18957L:	linux-mmc@vger.kernel.org
18958S:	Maintained
18959F:	drivers/mmc/host/sdhci-esdhc-imx.c
18960
18961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18962M:	Ben Dooks <ben-linux@fluff.org>
18963M:	Jaehoon Chung <jh80.chung@samsung.com>
18964L:	linux-mmc@vger.kernel.org
18965S:	Maintained
18966F:	drivers/mmc/host/sdhci-s3c*
18967
18968SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18969M:	Viresh Kumar <vireshk@kernel.org>
18970L:	linux-mmc@vger.kernel.org
18971S:	Maintained
18972F:	drivers/mmc/host/sdhci-spear.c
18973
18974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18975M:	Vignesh Raghavendra <vigneshr@ti.com>
18976L:	linux-mmc@vger.kernel.org
18977S:	Maintained
18978F:	drivers/mmc/host/sdhci-omap.c
18979
18980SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18981M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18982L:	linux-block@vger.kernel.org
18983S:	Supported
18984F:	block/opal_proto.h
18985F:	block/sed*
18986F:	include/linux/sed*
18987F:	include/uapi/linux/sed*
18988
18989SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18990M:	Mark Rutland <mark.rutland@arm.com>
18991M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18992M:	Sudeep Holla <sudeep.holla@arm.com>
18993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18994S:	Maintained
18995F:	drivers/firmware/smccc/
18996F:	include/linux/arm-smccc.h
18997
18998SECURITY CONTACT
18999M:	Security Officers <security@kernel.org>
19000S:	Supported
19001F:	Documentation/process/security-bugs.rst
19002
19003SECURITY SUBSYSTEM
19004M:	Paul Moore <paul@paul-moore.com>
19005M:	James Morris <jmorris@namei.org>
19006M:	"Serge E. Hallyn" <serge@hallyn.com>
19007L:	linux-security-module@vger.kernel.org (suggested Cc:)
19008S:	Supported
19009W:	http://kernsec.org/
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19011F:	security/
19012X:	security/selinux/
19013
19014SELINUX SECURITY MODULE
19015M:	Paul Moore <paul@paul-moore.com>
19016M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19017M:	Eric Paris <eparis@parisplace.org>
19018L:	selinux@vger.kernel.org
19019S:	Supported
19020W:	https://selinuxproject.org
19021W:	https://github.com/SELinuxProject
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19023F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19024F:	Documentation/ABI/removed/sysfs-selinux-disable
19025F:	Documentation/admin-guide/LSM/SELinux.rst
19026F:	include/trace/events/avc.h
19027F:	include/uapi/linux/selinux_netlink.h
19028F:	scripts/selinux/
19029F:	security/selinux/
19030
19031SENSABLE PHANTOM
19032M:	Jiri Slaby <jirislaby@kernel.org>
19033S:	Maintained
19034F:	drivers/misc/phantom.c
19035F:	include/uapi/linux/phantom.h
19036
19037SENSEAIR SUNRISE 006-0-0007
19038M:	Jacopo Mondi <jacopo@jmondi.org>
19039S:	Maintained
19040F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19041F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19042F:	drivers/iio/chemical/sunrise_co2.c
19043
19044SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19045M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19048F:	drivers/iio/chemical/scd30.h
19049F:	drivers/iio/chemical/scd30_core.c
19050F:	drivers/iio/chemical/scd30_i2c.c
19051F:	drivers/iio/chemical/scd30_serial.c
19052
19053SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19054M:	Roan van Dijk <roan@protonic.nl>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19057F:	drivers/iio/chemical/scd4x.c
19058
19059SENSIRION SGP40 GAS SENSOR DRIVER
19060M:	Andreas Klinger <ak@it-klinger.de>
19061S:	Maintained
19062F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19063F:	drivers/iio/chemical/sgp40.c
19064
19065SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19066M:	Tomasz Duszynski <tduszyns@gmail.com>
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19069F:	drivers/iio/chemical/sps30.c
19070F:	drivers/iio/chemical/sps30_i2c.c
19071F:	drivers/iio/chemical/sps30_serial.c
19072
19073SERIAL DEVICE BUS
19074M:	Rob Herring <robh@kernel.org>
19075L:	linux-serial@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/serial/serial.yaml
19078F:	drivers/tty/serdev/
19079F:	include/linux/serdev.h
19080
19081SERIAL DRIVERS
19082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19083L:	linux-serial@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/serial/
19086F:	drivers/tty/serial/
19087
19088SERIAL IR RECEIVER
19089M:	Sean Young <sean@mess.org>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092F:	drivers/media/rc/serial_ir.c
19093
19094SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/slimbus/
19099F:	drivers/slimbus/
19100F:	include/linux/slimbus.h
19101
19102SFC NETWORK DRIVER
19103M:	Edward Cree <ecree.xilinx@gmail.com>
19104M:	Martin Habets <habetsm.xilinx@gmail.com>
19105L:	netdev@vger.kernel.org
19106L:	linux-net-drivers@amd.com
19107S:	Supported
19108F:	Documentation/networking/devlink/sfc.rst
19109F:	drivers/net/ethernet/sfc/
19110
19111SFCTEMP HWMON DRIVER
19112M:	Emil Renner Berthing <kernel@esmil.dk>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19116F:	Documentation/hwmon/sfctemp.rst
19117F:	drivers/hwmon/sfctemp.c
19118
19119SFF/SFP/SFP+ MODULE SUPPORT
19120M:	Russell King <linux@armlinux.org.uk>
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19124F:	drivers/net/phy/phylink.c
19125F:	drivers/net/phy/sfp*
19126F:	include/linux/mdio/mdio-i2c.h
19127F:	include/linux/phylink.h
19128F:	include/linux/sfp.h
19129K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19130
19131SGI GRU DRIVER
19132M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19133S:	Maintained
19134F:	drivers/misc/sgi-gru/
19135
19136SGI XP/XPC/XPNET DRIVER
19137M:	Robin Holt <robinmholt@gmail.com>
19138M:	Steve Wahl <steve.wahl@hpe.com>
19139R:	Mike Travis <mike.travis@hpe.com>
19140S:	Maintained
19141F:	drivers/misc/sgi-xp/
19142
19143SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19144M:	Karsten Graul <kgraul@linux.ibm.com>
19145M:	Wenjia Zhang <wenjia@linux.ibm.com>
19146M:	Jan Karcher <jaka@linux.ibm.com>
19147R:	D. Wythe <alibuda@linux.alibaba.com>
19148R:	Tony Lu <tonylu@linux.alibaba.com>
19149R:	Wen Gu <guwen@linux.alibaba.com>
19150L:	linux-s390@vger.kernel.org
19151S:	Supported
19152F:	net/smc/
19153
19154SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19155M:	Linus Walleij <linus.walleij@linaro.org>
19156L:	linux-iio@vger.kernel.org
19157S:	Maintained
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19159F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19160F:	drivers/iio/light/gp2ap002.c
19161
19162SHARP RJ54N1CB0C SENSOR DRIVER
19163M:	Jacopo Mondi <jacopo@jmondi.org>
19164L:	linux-media@vger.kernel.org
19165S:	Odd fixes
19166T:	git git://linuxtv.org/media_tree.git
19167F:	drivers/media/i2c/rj54n1cb0c.c
19168F:	include/media/i2c/rj54n1cb0c.h
19169
19170SH_VOU V4L2 OUTPUT DRIVER
19171L:	linux-media@vger.kernel.org
19172S:	Orphan
19173F:	drivers/media/platform/renesas/sh_vou.c
19174F:	include/media/drv-intf/sh_vou.h
19175
19176SI2157 MEDIA DRIVER
19177M:	Antti Palosaari <crope@iki.fi>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180W:	https://linuxtv.org
19181W:	http://palosaari.fi/linux/
19182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19183T:	git git://linuxtv.org/anttip/media_tree.git
19184F:	drivers/media/tuners/si2157*
19185
19186SI2165 MEDIA DRIVER
19187M:	Matthias Schwarzott <zzam@gentoo.org>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190W:	https://linuxtv.org
19191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19192F:	drivers/media/dvb-frontends/si2165*
19193
19194SI2168 MEDIA DRIVER
19195M:	Antti Palosaari <crope@iki.fi>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199W:	http://palosaari.fi/linux/
19200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19201T:	git git://linuxtv.org/anttip/media_tree.git
19202F:	drivers/media/dvb-frontends/si2168*
19203
19204SI470X FM RADIO RECEIVER I2C DRIVER
19205M:	Hans Verkuil <hverkuil@xs4all.nl>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19211F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19212
19213SI470X FM RADIO RECEIVER USB DRIVER
19214M:	Hans Verkuil <hverkuil@xs4all.nl>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217W:	https://linuxtv.org
19218T:	git git://linuxtv.org/media_tree.git
19219F:	drivers/media/radio/si470x/radio-si470x-common.c
19220F:	drivers/media/radio/si470x/radio-si470x-usb.c
19221F:	drivers/media/radio/si470x/radio-si470x.h
19222
19223SI4713 FM RADIO TRANSMITTER I2C DRIVER
19224M:	Eduardo Valentin <edubezval@gmail.com>
19225L:	linux-media@vger.kernel.org
19226S:	Odd Fixes
19227W:	https://linuxtv.org
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/si4713/si4713.?
19230
19231SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19232M:	Eduardo Valentin <edubezval@gmail.com>
19233L:	linux-media@vger.kernel.org
19234S:	Odd Fixes
19235W:	https://linuxtv.org
19236T:	git git://linuxtv.org/media_tree.git
19237F:	drivers/media/radio/si4713/radio-platform-si4713.c
19238
19239SI4713 FM RADIO TRANSMITTER USB DRIVER
19240M:	Hans Verkuil <hverkuil@xs4all.nl>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243W:	https://linuxtv.org
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/radio/si4713/radio-usb-si4713.c
19246
19247SIANO DVB DRIVER
19248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19249L:	linux-media@vger.kernel.org
19250S:	Odd fixes
19251W:	https://linuxtv.org
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/common/siano/
19254F:	drivers/media/mmc/siano/
19255F:	drivers/media/usb/siano/
19256F:	drivers/media/usb/siano/
19257
19258SIFIVE DRIVERS
19259M:	Palmer Dabbelt <palmer@dabbelt.com>
19260M:	Paul Walmsley <paul.walmsley@sifive.com>
19261L:	linux-riscv@lists.infradead.org
19262S:	Supported
19263N:	sifive
19264K:	[^@]sifive
19265
19266SIFIVE FU540 SYSTEM-ON-CHIP
19267M:	Paul Walmsley <paul.walmsley@sifive.com>
19268M:	Palmer Dabbelt <palmer@dabbelt.com>
19269L:	linux-riscv@lists.infradead.org
19270S:	Supported
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19272N:	fu540
19273K:	fu540
19274
19275SIFIVE PDMA DRIVER
19276M:	Green Wan <green.wan@sifive.com>
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19279F:	drivers/dma/sf-pdma/
19280
19281SIFIVE SOC DRIVERS
19282M:	Conor Dooley <conor@kernel.org>
19283L:	linux-riscv@lists.infradead.org
19284S:	Maintained
19285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19286F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19287F:	drivers/soc/sifive/
19288
19289SILEAD TOUCHSCREEN DRIVER
19290M:	Hans de Goede <hdegoede@redhat.com>
19291L:	linux-input@vger.kernel.org
19292L:	platform-driver-x86@vger.kernel.org
19293S:	Maintained
19294F:	drivers/input/touchscreen/silead.c
19295F:	drivers/platform/x86/touchscreen_dmi.c
19296
19297SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19298M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19299S:	Supported
19300F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19301F:	drivers/net/wireless/silabs/wfx/
19302
19303SILICON MOTION SM712 FRAME BUFFER DRIVER
19304M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19305M:	Teddy Wang <teddy.wang@siliconmotion.com>
19306M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19307L:	linux-fbdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/fb/sm712fb.rst
19310F:	drivers/video/fbdev/sm712*
19311
19312SILVACO I3C DUAL-ROLE MASTER
19313M:	Miquel Raynal <miquel.raynal@bootlin.com>
19314M:	Conor Culhane <conor.culhane@silvaco.com>
19315L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19318F:	drivers/i3c/master/svc-i3c-master.c
19319
19320SIMPLEFB FB DRIVER
19321M:	Hans de Goede <hdegoede@redhat.com>
19322L:	linux-fbdev@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19325F:	drivers/video/fbdev/simplefb.c
19326F:	include/linux/platform_data/simplefb.h
19327
19328SIMTEC EB110ATX (Chalice CATS)
19329M:	Simtec Linux Team <linux@simtec.co.uk>
19330S:	Supported
19331W:	http://www.simtec.co.uk/products/EB110ATX/
19332
19333SIOX
19334M:	Thorsten Scherer <t.scherer@eckelmann.de>
19335M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19337S:	Supported
19338F:	drivers/gpio/gpio-siox.c
19339F:	drivers/siox/*
19340F:	include/trace/events/siox.h
19341
19342SIPHASH PRF ROUTINES
19343M:	Jason A. Donenfeld <Jason@zx2c4.com>
19344S:	Maintained
19345F:	include/linux/siphash.h
19346F:	lib/siphash.c
19347F:	lib/siphash_kunit.c
19348
19349SIS 190 ETHERNET DRIVER
19350M:	Francois Romieu <romieu@fr.zoreil.com>
19351L:	netdev@vger.kernel.org
19352S:	Maintained
19353F:	drivers/net/ethernet/sis/sis190.c
19354
19355SIS 900/7016 FAST ETHERNET DRIVER
19356M:	Daniele Venzano <venza@brownhat.org>
19357L:	netdev@vger.kernel.org
19358S:	Maintained
19359W:	http://www.brownhat.org/sis900.html
19360F:	drivers/net/ethernet/sis/sis900.*
19361
19362SIS FRAMEBUFFER DRIVER
19363S:	Orphan
19364F:	Documentation/fb/sisfb.rst
19365F:	drivers/video/fbdev/sis/
19366F:	include/video/sisfb.h
19367
19368SIS I2C TOUCHSCREEN DRIVER
19369M:	Mika Penttilä <mpenttil@redhat.com>
19370L:	linux-input@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19373F:	drivers/input/touchscreen/sis_i2c.c
19374
19375SIS USB2VGA DRIVER
19376M:	Thomas Winischhofer <thomas@winischhofer.net>
19377S:	Maintained
19378W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19379F:	drivers/usb/misc/sisusbvga/
19380
19381SL28 CPLD MFD DRIVER
19382M:	Michael Walle <michael@walle.cc>
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19385F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19386F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19387F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19388F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19389F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19390F:	drivers/gpio/gpio-sl28cpld.c
19391F:	drivers/hwmon/sl28cpld-hwmon.c
19392F:	drivers/irqchip/irq-sl28cpld.c
19393F:	drivers/pwm/pwm-sl28cpld.c
19394F:	drivers/watchdog/sl28cpld_wdt.c
19395
19396SL28 VPD NVMEM LAYOUT DRIVER
19397M:	Michael Walle <michael@walle.cc>
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19400F:	drivers/nvmem/layouts/sl28vpd.c
19401
19402SLAB ALLOCATOR
19403M:	Christoph Lameter <cl@linux.com>
19404M:	Pekka Enberg <penberg@kernel.org>
19405M:	David Rientjes <rientjes@google.com>
19406M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19407M:	Andrew Morton <akpm@linux-foundation.org>
19408M:	Vlastimil Babka <vbabka@suse.cz>
19409R:	Roman Gushchin <roman.gushchin@linux.dev>
19410R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19411L:	linux-mm@kvack.org
19412S:	Maintained
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19414F:	include/linux/sl?b*.h
19415F:	mm/sl?b*
19416
19417SLCAN CAN NETWORK DRIVER
19418M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19419L:	linux-can@vger.kernel.org
19420S:	Maintained
19421F:	drivers/net/can/slcan/
19422
19423SLEEPABLE READ-COPY UPDATE (SRCU)
19424M:	Lai Jiangshan <jiangshanlai@gmail.com>
19425M:	"Paul E. McKenney" <paulmck@kernel.org>
19426M:	Josh Triplett <josh@joshtriplett.org>
19427R:	Steven Rostedt <rostedt@goodmis.org>
19428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19429L:	rcu@vger.kernel.org
19430S:	Supported
19431W:	http://www.rdrop.com/users/paulmck/RCU/
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19433F:	include/linux/srcu*.h
19434F:	kernel/rcu/srcu*.c
19435
19436SMACK SECURITY MODULE
19437M:	Casey Schaufler <casey@schaufler-ca.com>
19438L:	linux-security-module@vger.kernel.org
19439S:	Maintained
19440W:	http://schaufler-ca.com
19441T:	git git://github.com/cschaufler/smack-next
19442F:	Documentation/admin-guide/LSM/Smack.rst
19443F:	security/smack/
19444
19445SMC91x ETHERNET DRIVER
19446M:	Nicolas Pitre <nico@fluxnic.net>
19447S:	Odd Fixes
19448F:	drivers/net/ethernet/smsc/smc91x.*
19449
19450SMM665 HARDWARE MONITOR DRIVER
19451M:	Guenter Roeck <linux@roeck-us.net>
19452L:	linux-hwmon@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/hwmon/smm665.rst
19455F:	drivers/hwmon/smm665.c
19456
19457SMSC EMC2103 HARDWARE MONITOR DRIVER
19458M:	Steve Glendinning <steve.glendinning@shawell.net>
19459L:	linux-hwmon@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/hwmon/emc2103.rst
19462F:	drivers/hwmon/emc2103.c
19463
19464SMSC SCH5627 HARDWARE MONITOR DRIVER
19465M:	Hans de Goede <hdegoede@redhat.com>
19466L:	linux-hwmon@vger.kernel.org
19467S:	Supported
19468F:	Documentation/hwmon/sch5627.rst
19469F:	drivers/hwmon/sch5627.c
19470
19471SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	linux-fbdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/video/fbdev/smscufx.c
19476
19477SMSC47B397 HARDWARE MONITOR DRIVER
19478M:	Jean Delvare <jdelvare@suse.com>
19479L:	linux-hwmon@vger.kernel.org
19480S:	Maintained
19481F:	Documentation/hwmon/smsc47b397.rst
19482F:	drivers/hwmon/smsc47b397.c
19483
19484SMSC911x ETHERNET DRIVER
19485M:	Steve Glendinning <steve.glendinning@shawell.net>
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	drivers/net/ethernet/smsc/smsc911x.*
19489F:	include/linux/smsc911x.h
19490
19491SMSC9420 PCI ETHERNET DRIVER
19492M:	Steve Glendinning <steve.glendinning@shawell.net>
19493L:	netdev@vger.kernel.org
19494S:	Maintained
19495F:	drivers/net/ethernet/smsc/smsc9420.*
19496
19497SNET DPU VIRTIO DATA PATH ACCELERATOR
19498R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19499F:	drivers/vdpa/solidrun/
19500
19501SOCIONEXT (SNI) AVE NETWORK DRIVER
19502M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19506F:	drivers/net/ethernet/socionext/sni_ave.c
19507
19508SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19509M:	Jassi Brar <jaswinder.singh@linaro.org>
19510M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19514F:	drivers/net/ethernet/socionext/netsec.c
19515
19516SOCIONEXT (SNI) Synquacer SPI DRIVER
19517M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19518M:	Jassi Brar <jaswinder.singh@linaro.org>
19519L:	linux-spi@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19522F:	drivers/spi/spi-synquacer.c
19523
19524SOCIONEXT SYNQUACER I2C DRIVER
19525M:	Ard Biesheuvel <ardb@kernel.org>
19526L:	linux-i2c@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19529F:	drivers/i2c/busses/i2c-synquacer.c
19530
19531SOCIONEXT UNIPHIER SOUND DRIVER
19532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19533S:	Orphan
19534F:	sound/soc/uniphier/
19535
19536SOCKET TIMESTAMPING
19537M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19538S:	Maintained
19539F:	Documentation/networking/timestamping.rst
19540F:	include/uapi/linux/net_tstamp.h
19541F:	tools/testing/selftests/net/so_txtime.c
19542
19543SOEKRIS NET48XX LED SUPPORT
19544M:	Chris Boot <bootc@bootc.net>
19545S:	Maintained
19546F:	drivers/leds/leds-net48xx.c
19547
19548SOFT-IWARP DRIVER (siw)
19549M:	Bernard Metzler <bmt@zurich.ibm.com>
19550L:	linux-rdma@vger.kernel.org
19551S:	Supported
19552F:	drivers/infiniband/sw/siw/
19553F:	include/uapi/rdma/siw-abi.h
19554
19555SOFT-ROCE DRIVER (rxe)
19556M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19557L:	linux-rdma@vger.kernel.org
19558S:	Supported
19559F:	drivers/infiniband/sw/rxe/
19560F:	include/uapi/rdma/rdma_user_rxe.h
19561
19562SOFTLOGIC 6x10 MPEG CODEC
19563M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19564M:	Anton Sviridenko <anton@corp.bluecherry.net>
19565M:	Andrey Utkin <andrey_utkin@fastmail.com>
19566M:	Ismael Luceno <ismael@iodev.co.uk>
19567L:	linux-media@vger.kernel.org
19568S:	Supported
19569F:	drivers/media/pci/solo6x10/
19570
19571SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19572M:	James Morse <james.morse@arm.com>
19573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19576F:	drivers/firmware/arm_sdei.c
19577F:	include/linux/arm_sdei.h
19578F:	include/uapi/linux/arm_sdei.h
19579
19580SOFTWARE NODES AND DEVICE PROPERTIES
19581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19582R:	Daniel Scally <djrscally@gmail.com>
19583R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19584R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19585L:	linux-acpi@vger.kernel.org
19586S:	Maintained
19587F:	drivers/base/property.c
19588F:	drivers/base/swnode.c
19589F:	include/linux/fwnode.h
19590F:	include/linux/property.h
19591
19592SOFTWARE RAID (Multiple Disks) SUPPORT
19593M:	Song Liu <song@kernel.org>
19594L:	linux-raid@vger.kernel.org
19595S:	Supported
19596Q:	https://patchwork.kernel.org/project/linux-raid/list/
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19598F:	drivers/md/Kconfig
19599F:	drivers/md/Makefile
19600F:	drivers/md/md*
19601F:	drivers/md/raid*
19602F:	include/linux/raid/
19603F:	include/uapi/linux/raid/
19604
19605SOLIDRUN CLEARFOG SUPPORT
19606M:	Russell King <linux@armlinux.org.uk>
19607S:	Maintained
19608F:	arch/arm/boot/dts/armada-388-clearfog*
19609F:	arch/arm/boot/dts/armada-38x-solidrun-*
19610
19611SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19612M:	Russell King <linux@armlinux.org.uk>
19613S:	Maintained
19614F:	arch/arm/boot/dts/imx6*-cubox-i*
19615F:	arch/arm/boot/dts/imx6*-hummingboard*
19616F:	arch/arm/boot/dts/imx6*-sr-*
19617
19618SONIC NETWORK DRIVER
19619M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19620L:	netdev@vger.kernel.org
19621S:	Maintained
19622F:	drivers/net/ethernet/natsemi/sonic.*
19623
19624SONICS SILICON BACKPLANE DRIVER (SSB)
19625M:	Michael Buesch <m@bues.ch>
19626L:	linux-wireless@vger.kernel.org
19627S:	Maintained
19628F:	drivers/ssb/
19629F:	include/linux/ssb/
19630
19631SONY IMX208 SENSOR DRIVER
19632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media_tree.git
19636F:	drivers/media/i2c/imx208.c
19637
19638SONY IMX214 SENSOR DRIVER
19639M:	Ricardo Ribalda <ribalda@kernel.org>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19644F:	drivers/media/i2c/imx214.c
19645
19646SONY IMX219 SENSOR DRIVER
19647M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19652F:	drivers/media/i2c/imx219.c
19653
19654SONY IMX258 SENSOR DRIVER
19655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19660F:	drivers/media/i2c/imx258.c
19661
19662SONY IMX274 SENSOR DRIVER
19663M:	Leon Luo <leonl@leopardimaging.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19668F:	drivers/media/i2c/imx274.c
19669
19670SONY IMX290 SENSOR DRIVER
19671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19676F:	drivers/media/i2c/imx290.c
19677
19678SONY IMX296 SENSOR DRIVER
19679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19685F:	drivers/media/i2c/imx296.c
19686
19687SONY IMX319 SENSOR DRIVER
19688M:	Bingbu Cao <bingbu.cao@intel.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	drivers/media/i2c/imx319.c
19693
19694SONY IMX334 SENSOR DRIVER
19695M:	Paul J. Murphy <paul.j.murphy@intel.com>
19696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19701F:	drivers/media/i2c/imx334.c
19702
19703SONY IMX335 SENSOR DRIVER
19704M:	Paul J. Murphy <paul.j.murphy@intel.com>
19705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19710F:	drivers/media/i2c/imx335.c
19711
19712SONY IMX355 SENSOR DRIVER
19713M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media_tree.git
19717F:	drivers/media/i2c/imx355.c
19718
19719SONY IMX412 SENSOR DRIVER
19720M:	Paul J. Murphy <paul.j.murphy@intel.com>
19721M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media_tree.git
19725F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19726F:	drivers/media/i2c/imx412.c
19727
19728SONY IMX415 SENSOR DRIVER
19729M:	Michael Riesch <michael.riesch@wolfvision.net>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media_tree.git
19733F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19734F:	drivers/media/i2c/imx415.c
19735
19736SONY MEMORYSTICK SUBSYSTEM
19737M:	Maxim Levitsky <maximlevitsky@gmail.com>
19738M:	Alex Dubov <oakad@yahoo.com>
19739M:	Ulf Hansson <ulf.hansson@linaro.org>
19740L:	linux-mmc@vger.kernel.org
19741S:	Maintained
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19743F:	drivers/memstick/
19744F:	include/linux/memstick.h
19745
19746SONY VAIO CONTROL DEVICE DRIVER
19747M:	Mattia Dongili <malattia@linux.it>
19748L:	platform-driver-x86@vger.kernel.org
19749S:	Maintained
19750W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19751F:	Documentation/admin-guide/laptops/sony-laptop.rst
19752F:	drivers/char/sonypi.c
19753F:	drivers/platform/x86/sony-laptop.c
19754F:	include/linux/sony-laptop.h
19755
19756SOUND
19757M:	Jaroslav Kysela <perex@perex.cz>
19758M:	Takashi Iwai <tiwai@suse.com>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Maintained
19761W:	http://www.alsa-project.org/
19762Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19764F:	Documentation/sound/
19765F:	include/sound/
19766F:	include/uapi/sound/
19767F:	sound/
19768F:	tools/testing/selftests/alsa
19769
19770SOUND - ALSA SELFTESTS
19771M:	Mark Brown <broonie@kernel.org>
19772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19773L:	linux-kselftest@vger.kernel.org
19774S:	Supported
19775F:	tools/testing/selftests/alsa
19776
19777SOUND - COMPRESSED AUDIO
19778M:	Vinod Koul <vkoul@kernel.org>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19782F:	Documentation/sound/designs/compress-offload.rst
19783F:	include/sound/compress_driver.h
19784F:	include/uapi/sound/compress_*
19785F:	sound/core/compress_offload.c
19786F:	sound/soc/soc-compress.c
19787
19788SOUND - DMAENGINE HELPERS
19789M:	Lars-Peter Clausen <lars@metafoo.de>
19790S:	Supported
19791F:	include/sound/dmaengine_pcm.h
19792F:	sound/core/pcm_dmaengine.c
19793F:	sound/soc/soc-generic-dmaengine-pcm.c
19794
19795SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19796M:	Liam Girdwood <lgirdwood@gmail.com>
19797M:	Mark Brown <broonie@kernel.org>
19798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19799S:	Supported
19800W:	http://alsa-project.org/main/index.php/ASoC
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19802F:	Documentation/devicetree/bindings/sound/
19803F:	Documentation/sound/soc/
19804F:	include/dt-bindings/sound/
19805F:	include/sound/soc*
19806F:	sound/soc/
19807
19808SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19809M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19810M:	Liam Girdwood <lgirdwood@gmail.com>
19811M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19812M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19813M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19814M:	Daniel Baluta <daniel.baluta@nxp.com>
19815R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19816L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19817S:	Supported
19818W:	https://github.com/thesofproject/linux/
19819F:	sound/soc/sof/
19820
19821SOUNDWIRE SUBSYSTEM
19822M:	Vinod Koul <vkoul@kernel.org>
19823M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19824R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19825R:	Sanyog Kale <sanyog.r.kale@intel.com>
19826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19827S:	Supported
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19829F:	Documentation/driver-api/soundwire/
19830F:	drivers/soundwire/
19831F:	include/linux/soundwire/
19832
19833SP2 MEDIA DRIVER
19834M:	Olli Salonen <olli.salonen@iki.fi>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837W:	https://linuxtv.org
19838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19839F:	drivers/media/dvb-frontends/sp2*
19840
19841SPANISH DOCUMENTATION
19842M:	Carlos Bilbao <carlos.bilbao@amd.com>
19843S:	Maintained
19844F:	Documentation/translations/sp_SP/
19845
19846SPARC + UltraSPARC (sparc/sparc64)
19847M:	"David S. Miller" <davem@davemloft.net>
19848L:	sparclinux@vger.kernel.org
19849S:	Maintained
19850Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19853F:	arch/sparc/
19854F:	drivers/sbus/
19855
19856SPARC SERIAL DRIVERS
19857M:	"David S. Miller" <davem@davemloft.net>
19858L:	sparclinux@vger.kernel.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19862F:	drivers/tty/serial/suncore.c
19863F:	drivers/tty/serial/sunhv.c
19864F:	drivers/tty/serial/sunsab.c
19865F:	drivers/tty/serial/sunsab.h
19866F:	drivers/tty/serial/sunsu.c
19867F:	drivers/tty/serial/sunzilog.c
19868F:	drivers/tty/serial/sunzilog.h
19869F:	drivers/tty/vcc.c
19870F:	include/linux/sunserialcore.h
19871
19872SPARSE CHECKER
19873M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19874L:	linux-sparse@vger.kernel.org
19875S:	Maintained
19876W:	https://sparse.docs.kernel.org/
19877Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19878B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19879T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19880F:	include/linux/compiler.h
19881
19882SPEAKUP CONSOLE SPEECH DRIVER
19883M:	William Hubbs <w.d.hubbs@gmail.com>
19884M:	Chris Brannon <chris@the-brannons.com>
19885M:	Kirk Reiser <kirk@reisers.ca>
19886M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19887L:	speakup@linux-speakup.org
19888S:	Odd Fixes
19889W:	http://www.linux-speakup.org/
19890W:	https://github.com/linux-speakup/speakup
19891B:	https://github.com/linux-speakup/speakup/issues
19892F:	drivers/accessibility/speakup/
19893
19894SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19895M:	Viresh Kumar <vireshk@kernel.org>
19896M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19897M:	soc@kernel.org
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900W:	http://www.st.com/spear
19901F:	arch/arm/boot/dts/spear*
19902F:	arch/arm/mach-spear/
19903F:	drivers/clk/spear/
19904F:	drivers/pinctrl/spear/
19905
19906SPI NOR SUBSYSTEM
19907M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19908M:	Pratyush Yadav <pratyush@kernel.org>
19909R:	Michael Walle <michael@walle.cc>
19910L:	linux-mtd@lists.infradead.org
19911S:	Maintained
19912W:	http://www.linux-mtd.infradead.org/
19913Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19914C:	irc://irc.oftc.net/mtd
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19916F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19917F:	drivers/mtd/spi-nor/
19918F:	include/linux/mtd/spi-nor.h
19919
19920SPI SUBSYSTEM
19921M:	Mark Brown <broonie@kernel.org>
19922L:	linux-spi@vger.kernel.org
19923S:	Maintained
19924Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19926F:	Documentation/devicetree/bindings/spi/
19927F:	Documentation/spi/
19928F:	drivers/spi/
19929F:	include/linux/spi/
19930F:	include/uapi/linux/spi/
19931F:	tools/spi/
19932
19933SPIDERNET NETWORK DRIVER for CELL
19934M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19935M:	Geoff Levand <geoff@infradead.org>
19936L:	netdev@vger.kernel.org
19937L:	linuxppc-dev@lists.ozlabs.org
19938S:	Maintained
19939F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19940F:	drivers/net/ethernet/toshiba/spider_net*
19941
19942SPMI SUBSYSTEM
19943M:	Stephen Boyd <sboyd@kernel.org>
19944L:	linux-kernel@vger.kernel.org
19945S:	Maintained
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19947F:	Documentation/devicetree/bindings/spmi/
19948F:	drivers/spmi/
19949F:	include/dt-bindings/spmi/spmi.h
19950F:	include/linux/spmi.h
19951F:	include/trace/events/spmi.h
19952
19953SPU FILE SYSTEM
19954M:	Jeremy Kerr <jk@ozlabs.org>
19955L:	linuxppc-dev@lists.ozlabs.org
19956S:	Supported
19957W:	http://www.ibm.com/developerworks/power/cell/
19958F:	Documentation/filesystems/spufs/spufs.rst
19959F:	arch/powerpc/platforms/cell/spufs/
19960
19961SQUASHFS FILE SYSTEM
19962M:	Phillip Lougher <phillip@squashfs.org.uk>
19963L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19964S:	Maintained
19965W:	http://squashfs.org.uk
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19967F:	Documentation/filesystems/squashfs.rst
19968F:	fs/squashfs/
19969
19970SRM (Alpha) environment access
19971M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19972S:	Maintained
19973F:	arch/alpha/kernel/srm_env.c
19974
19975ST LSM6DSx IMU IIO DRIVER
19976M:	Lorenzo Bianconi <lorenzo@kernel.org>
19977L:	linux-iio@vger.kernel.org
19978S:	Maintained
19979W:	http://www.st.com/
19980F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19981F:	drivers/iio/imu/st_lsm6dsx/
19982
19983ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19984M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19985M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988T:	git git://linuxtv.org/media_tree.git
19989F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19990F:	drivers/media/i2c/st-mipid02.c
19991
19992ST STM32 I2C/SMBUS DRIVER
19993M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19994M:	Alain Volmat <alain.volmat@foss.st.com>
19995L:	linux-i2c@vger.kernel.org
19996S:	Maintained
19997F:	drivers/i2c/busses/i2c-stm32*
19998
19999ST STM32 SPI DRIVER
20000M:	Alain Volmat <alain.volmat@foss.st.com>
20001L:	linux-spi@vger.kernel.org
20002S:	Maintained
20003F:	drivers/spi/spi-stm32.c
20004
20005ST STPDDC60 DRIVER
20006M:	Daniel Nilsson <daniel.nilsson@flex.com>
20007L:	linux-hwmon@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/hwmon/stpddc60.rst
20010F:	drivers/hwmon/pmbus/stpddc60.c
20011
20012ST VGXY61 DRIVER
20013M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20014M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media_tree.git
20018F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20019F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20020F:	drivers/media/i2c/st-vgxy61.c
20021
20022ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20023M:	Song Qiang <songqiang1304521@gmail.com>
20024L:	linux-iio@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20027F:	drivers/iio/proximity/vl53l0x-i2c.c
20028
20029STABLE BRANCH
20030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20031M:	Sasha Levin <sashal@kernel.org>
20032L:	stable@vger.kernel.org
20033S:	Supported
20034F:	Documentation/process/stable-kernel-rules.rst
20035
20036STAGING - ATOMISP DRIVER
20037M:	Hans de Goede <hdegoede@redhat.com>
20038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20039R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042F:	drivers/staging/media/atomisp/
20043
20044STAGING - FIELDBUS SUBSYSTEM
20045M:	Sven Van Asbroeck <TheSven73@gmail.com>
20046S:	Maintained
20047F:	drivers/staging/fieldbus/*
20048F:	drivers/staging/fieldbus/Documentation/
20049
20050STAGING - HMS ANYBUS-S BUS
20051M:	Sven Van Asbroeck <TheSven73@gmail.com>
20052S:	Maintained
20053F:	drivers/staging/fieldbus/anybuss/
20054
20055STAGING - INDUSTRIAL IO
20056M:	Jonathan Cameron <jic23@kernel.org>
20057L:	linux-iio@vger.kernel.org
20058S:	Odd Fixes
20059F:	Documentation/devicetree/bindings/staging/iio/
20060F:	drivers/staging/iio/
20061
20062STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20063M:	Marc Dietrich <marvin24@gmx.de>
20064L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20065L:	linux-tegra@vger.kernel.org
20066S:	Maintained
20067F:	drivers/staging/nvec/
20068
20069STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20070M:	Jens Frederich <jfrederich@gmail.com>
20071M:	Jon Nettleton <jon.nettleton@gmail.com>
20072S:	Maintained
20073W:	http://wiki.laptop.org/go/DCON
20074F:	drivers/staging/olpc_dcon/
20075
20076STAGING - REALTEK RTL8712U DRIVERS
20077M:	Larry Finger <Larry.Finger@lwfinger.net>
20078M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20079S:	Odd Fixes
20080F:	drivers/staging/rtl8712/
20081
20082STAGING - SEPS525 LCD CONTROLLER DRIVERS
20083M:	Michael Hennerich <michael.hennerich@analog.com>
20084L:	linux-fbdev@vger.kernel.org
20085S:	Supported
20086F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20087F:	drivers/staging/fbtft/fb_seps525.c
20088
20089STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20090M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20091M:	Teddy Wang <teddy.wang@siliconmotion.com>
20092M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20093L:	linux-fbdev@vger.kernel.org
20094S:	Maintained
20095F:	drivers/staging/sm750fb/
20096
20097STAGING - VIA VT665X DRIVERS
20098M:	Forest Bond <forest@alittletooquiet.net>
20099S:	Odd Fixes
20100F:	drivers/staging/vt665?/
20101
20102STAGING SUBSYSTEM
20103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20104L:	linux-staging@lists.linux.dev
20105S:	Supported
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20107F:	drivers/staging/
20108
20109STARFIRE/DURALAN NETWORK DRIVER
20110M:	Ion Badulescu <ionut@badula.org>
20111S:	Odd Fixes
20112F:	drivers/net/ethernet/adaptec/starfire*
20113
20114STARFIVE DEVICETREES
20115M:	Emil Renner Berthing <kernel@esmil.dk>
20116S:	Maintained
20117F:	arch/riscv/boot/dts/starfive/
20118
20119STARFIVE DWMAC GLUE LAYER
20120M:	Emil Renner Berthing <kernel@esmil.dk>
20121M:	Samin Guo <samin.guo@starfivetech.com>
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20124F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20125
20126STARFIVE JH7110 MMC/SD/SDIO DRIVER
20127M:	William Qiu <william.qiu@starfivetech.com>
20128S:	Supported
20129F:	Documentation/devicetree/bindings/mmc/starfive*
20130F:	drivers/mmc/host/dw_mmc-starfive.c
20131
20132STARFIVE JH71X0 CLOCK DRIVERS
20133M:	Emil Renner Berthing <kernel@esmil.dk>
20134M:	Hal Feng <hal.feng@starfivetech.com>
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20137F:	drivers/clk/starfive/clk-starfive-jh71*
20138F:	include/dt-bindings/clock/starfive?jh71*.h
20139
20140STARFIVE JH71X0 PINCTRL DRIVERS
20141M:	Emil Renner Berthing <kernel@esmil.dk>
20142M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20143L:	linux-gpio@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20146F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20147F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20148F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20149
20150STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20151M:	Emil Renner Berthing <kernel@esmil.dk>
20152M:	Hal Feng <hal.feng@starfivetech.com>
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20155F:	drivers/reset/starfive/reset-starfive-jh71*
20156F:	include/dt-bindings/reset/starfive?jh71*.h
20157
20158STARFIVE JH71XX PMU CONTROLLER DRIVER
20159M:	Walker Chen <walker.chen@starfivetech.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/power/starfive*
20162F:	drivers/soc/starfive/jh71xx_pmu.c
20163F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20164
20165STARFIVE SOC DRIVERS
20166M:	Conor Dooley <conor@kernel.org>
20167S:	Maintained
20168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20169F:	drivers/soc/starfive/
20170
20171STARFIVE TRNG DRIVER
20172M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20173S:	Supported
20174F:	Documentation/devicetree/bindings/rng/starfive*
20175F:	drivers/char/hw_random/jh7110-trng.c
20176
20177STARFIVE WATCHDOG DRIVER
20178M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20179M:	Samin Guo <samin.guo@starfivetech.com>
20180S:	Supported
20181F:	Documentation/devicetree/bindings/watchdog/starfive*
20182F:	drivers/watchdog/starfive-wdt.c
20183
20184STATIC BRANCH/CALL
20185M:	Peter Zijlstra <peterz@infradead.org>
20186M:	Josh Poimboeuf <jpoimboe@kernel.org>
20187M:	Jason Baron <jbaron@akamai.com>
20188R:	Steven Rostedt <rostedt@goodmis.org>
20189R:	Ard Biesheuvel <ardb@kernel.org>
20190S:	Supported
20191F:	arch/*/include/asm/jump_label*.h
20192F:	arch/*/include/asm/static_call*.h
20193F:	arch/*/kernel/jump_label.c
20194F:	arch/*/kernel/static_call.c
20195F:	include/linux/jump_label*.h
20196F:	include/linux/static_call*.h
20197F:	kernel/jump_label.c
20198F:	kernel/static_call.c
20199
20200STI AUDIO (ASoC) DRIVERS
20201M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20205F:	sound/soc/sti/
20206
20207STI CEC DRIVER
20208M:	Alain Volmat <alain.volmat@foss.st.com>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20211F:	drivers/media/cec/platform/sti/
20212
20213STK1160 USB VIDEO CAPTURE DRIVER
20214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217T:	git git://linuxtv.org/media_tree.git
20218F:	drivers/media/usb/stk1160/
20219
20220STM32 AUDIO (ASoC) DRIVERS
20221M:	Olivier Moysan <olivier.moysan@foss.st.com>
20222M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20226F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20227F:	sound/soc/stm/
20228
20229STM32 TIMER/LPTIMER DRIVERS
20230M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20231S:	Maintained
20232F:	Documentation/ABI/testing/*timer-stm32
20233F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20234F:	drivers/*/stm32-*timer*
20235F:	drivers/pwm/pwm-stm32*
20236F:	include/linux/*/stm32-*tim*
20237
20238STMMAC ETHERNET DRIVER
20239M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20240M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20241M:	Jose Abreu <joabreu@synopsys.com>
20242L:	netdev@vger.kernel.org
20243S:	Supported
20244W:	http://www.stlinux.com
20245F:	Documentation/networking/device_drivers/ethernet/stmicro/
20246F:	drivers/net/ethernet/stmicro/stmmac/
20247
20248SUN HAPPY MEAL ETHERNET DRIVER
20249M:	Sean Anderson <seanga2@gmail.com>
20250S:	Maintained
20251F:	drivers/net/ethernet/sun/sunhme.*
20252
20253SUN3/3X
20254M:	Sam Creasey <sammy@sammy.net>
20255S:	Maintained
20256W:	http://sammy.net/sun3/
20257F:	arch/m68k/include/asm/sun3*
20258F:	arch/m68k/kernel/*sun3*
20259F:	arch/m68k/sun3*/
20260F:	drivers/net/ethernet/i825xx/sun3*
20261
20262SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20263M:	Hans de Goede <hdegoede@redhat.com>
20264L:	linux-input@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20267F:	drivers/input/keyboard/sun4i-lradc-keys.c
20268
20269SUNDANCE NETWORK DRIVER
20270M:	Denis Kirjanov <kda@linux-powerpc.org>
20271L:	netdev@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/ethernet/dlink/sundance.c
20274
20275SUNPLUS ETHERNET DRIVER
20276M:	Wells Lu <wellslutw@gmail.com>
20277L:	netdev@vger.kernel.org
20278S:	Maintained
20279W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20280F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20281F:	drivers/net/ethernet/sunplus/
20282
20283SUNPLUS MMC DRIVER
20284M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20285M:	Li-hao Kuo <lhjeff911@gmail.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20288F:	drivers/mmc/host/sunplus-mmc.c
20289
20290SUNPLUS OCOTP DRIVER
20291M:	Vincent Shih <vincent.sunplus@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20294F:	drivers/nvmem/sunplus-ocotp.c
20295
20296SUNPLUS PWM DRIVER
20297M:	Hammer Hsieh <hammerh0314@gmail.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20300F:	drivers/pwm/pwm-sunplus.c
20301
20302SUNPLUS RTC DRIVER
20303M:	Vincent Shih <vincent.sunplus@gmail.com>
20304L:	linux-rtc@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20307F:	drivers/rtc/rtc-sunplus.c
20308
20309SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20310M:	Li-hao Kuo <lhjeff911@gmail.com>
20311L:	linux-spi@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20314F:	drivers/spi/spi-sunplus-sp7021.c
20315
20316SUNPLUS UART DRIVER
20317M:	Hammer Hsieh <hammerh0314@gmail.com>
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20320F:	drivers/tty/serial/sunplus-uart.c
20321
20322SUNPLUS USB2 PHY DRIVER
20323M:	Vincent Shih <vincent.sunplus@gmail.com>
20324L:	linux-usb@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20327F:	drivers/phy/sunplus/Kconfig
20328F:	drivers/phy/sunplus/Makefile
20329F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20330
20331SUNPLUS WATCHDOG DRIVER
20332M:	Xiantao Hu <xt.hu@cqplus1.com>
20333L:	linux-watchdog@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20336F:	drivers/watchdog/sunplus_wdt.c
20337
20338SUPERH
20339M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20340M:	Rich Felker <dalias@libc.org>
20341M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20342L:	linux-sh@vger.kernel.org
20343S:	Maintained
20344Q:	http://patchwork.kernel.org/project/linux-sh/list/
20345F:	Documentation/arch/sh/
20346F:	arch/sh/
20347F:	drivers/sh/
20348
20349SUSPEND TO RAM
20350M:	"Rafael J. Wysocki" <rafael@kernel.org>
20351M:	Len Brown <len.brown@intel.com>
20352M:	Pavel Machek <pavel@ucw.cz>
20353L:	linux-pm@vger.kernel.org
20354S:	Supported
20355B:	https://bugzilla.kernel.org
20356F:	Documentation/power/
20357F:	arch/x86/kernel/acpi/sleep*
20358F:	arch/x86/kernel/acpi/wakeup*
20359F:	drivers/base/power/
20360F:	include/linux/freezer.h
20361F:	include/linux/pm.h
20362F:	include/linux/suspend.h
20363F:	kernel/power/
20364
20365SVGA HANDLING
20366M:	Martin Mares <mj@ucw.cz>
20367L:	linux-video@atrey.karlin.mff.cuni.cz
20368S:	Maintained
20369F:	Documentation/admin-guide/svga.rst
20370F:	arch/x86/boot/video*
20371
20372SWITCHDEV
20373M:	Jiri Pirko <jiri@resnulli.us>
20374M:	Ivan Vecera <ivecera@redhat.com>
20375L:	netdev@vger.kernel.org
20376S:	Supported
20377F:	include/net/switchdev.h
20378F:	net/switchdev/
20379
20380SY8106A REGULATOR DRIVER
20381M:	Icenowy Zheng <icenowy@aosc.io>
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20384F:	drivers/regulator/sy8106a-regulator.c
20385
20386SYNC FILE FRAMEWORK
20387M:	Sumit Semwal <sumit.semwal@linaro.org>
20388R:	Gustavo Padovan <gustavo@padovan.org>
20389L:	linux-media@vger.kernel.org
20390L:	dri-devel@lists.freedesktop.org
20391S:	Maintained
20392T:	git git://anongit.freedesktop.org/drm/drm-misc
20393F:	Documentation/driver-api/sync_file.rst
20394F:	drivers/dma-buf/dma-fence*
20395F:	drivers/dma-buf/sw_sync.c
20396F:	drivers/dma-buf/sync_*
20397F:	include/linux/sync_file.h
20398F:	include/uapi/linux/sync_file.h
20399
20400SYNOPSYS ARC ARCHITECTURE
20401M:	Vineet Gupta <vgupta@kernel.org>
20402L:	linux-snps-arc@lists.infradead.org
20403S:	Supported
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20405F:	Documentation/arch/arc
20406F:	Documentation/devicetree/bindings/arc/*
20407F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20408F:	arch/arc/
20409F:	drivers/clocksource/arc_timer.c
20410F:	drivers/tty/serial/arc_uart.c
20411
20412SYNOPSYS ARC HSDK SDP pll clock driver
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20416F:	drivers/clk/clk-hsdk-pll.c
20417
20418SYNOPSYS ARC SDP clock driver
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Supported
20421F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20422F:	drivers/clk/axs10x/*
20423
20424SYNOPSYS ARC SDP platform support
20425M:	Alexey Brodkin <abrodkin@synopsys.com>
20426S:	Supported
20427F:	Documentation/devicetree/bindings/arc/axs10*
20428F:	arch/arc/boot/dts/ax*
20429F:	arch/arc/plat-axs10x
20430
20431SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20433S:	Supported
20434F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20435F:	drivers/reset/reset-axs10x.c
20436
20437SYNOPSYS CREG GPIO DRIVER
20438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20441F:	drivers/gpio/gpio-creg-snps.c
20442
20443SYNOPSYS DESIGNWARE 8250 UART DRIVER
20444M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20445R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20446S:	Supported
20447F:	drivers/tty/serial/8250/8250_dw.c
20448F:	drivers/tty/serial/8250/8250_dwlib.*
20449F:	drivers/tty/serial/8250/8250_lpss.c
20450
20451SYNOPSYS DESIGNWARE APB GPIO DRIVER
20452M:	Hoan Tran <hoan@os.amperecomputing.com>
20453M:	Serge Semin <fancer.lancer@gmail.com>
20454L:	linux-gpio@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20457F:	drivers/gpio/gpio-dwapb.c
20458
20459SYNOPSYS DESIGNWARE APB SSI DRIVER
20460M:	Serge Semin <fancer.lancer@gmail.com>
20461L:	linux-spi@vger.kernel.org
20462S:	Supported
20463F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20464F:	drivers/spi/spi-dw*
20465
20466SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20470F:	drivers/dma/dw-axi-dmac/
20471
20472SYNOPSYS DESIGNWARE DMAC DRIVER
20473M:	Viresh Kumar <vireshk@kernel.org>
20474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20477F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20478F:	drivers/dma/dw/
20479F:	include/dt-bindings/dma/dw-dmac.h
20480F:	include/linux/dma/dw.h
20481F:	include/linux/platform_data/dma-dw.h
20482
20483SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20484M:	Jose Abreu <Jose.Abreu@synopsys.com>
20485L:	netdev@vger.kernel.org
20486S:	Supported
20487F:	drivers/net/ethernet/synopsys/
20488
20489SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20490M:	Jose Abreu <Jose.Abreu@synopsys.com>
20491L:	netdev@vger.kernel.org
20492S:	Supported
20493F:	drivers/net/pcs/pcs-xpcs.c
20494F:	drivers/net/pcs/pcs-xpcs.h
20495F:	include/linux/pcs/pcs-xpcs.h
20496
20497SYNOPSYS DESIGNWARE I2C DRIVER
20498M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20500R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20501R:	Jan Dabros <jsd@semihalf.com>
20502L:	linux-i2c@vger.kernel.org
20503S:	Supported
20504F:	drivers/i2c/busses/i2c-designware-*
20505
20506SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20507M:	Jaehoon Chung <jh80.chung@samsung.com>
20508L:	linux-mmc@vger.kernel.org
20509S:	Maintained
20510F:	drivers/mmc/host/dw_mmc*
20511
20512SYNOPSYS HSDK RESET CONTROLLER DRIVER
20513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20514S:	Supported
20515F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20516F:	drivers/reset/reset-hsdk.c
20517F:	include/dt-bindings/reset/snps,hsdk-reset.h
20518
20519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20520M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20521M:	Manjunath M B <manjumb@synopsys.com>
20522L:	linux-mmc@vger.kernel.org
20523S:	Maintained
20524F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20525
20526SYSTEM CONFIGURATION (SYSCON)
20527M:	Lee Jones <lee@kernel.org>
20528M:	Arnd Bergmann <arnd@arndb.de>
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20531F:	drivers/mfd/syscon.c
20532
20533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20534M:	Sudeep Holla <sudeep.holla@arm.com>
20535R:	Cristian Marussi <cristian.marussi@arm.com>
20536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20539F:	drivers/clk/clk-sc[mp]i.c
20540F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20541F:	drivers/firmware/arm_scmi/
20542F:	drivers/firmware/arm_scpi.c
20543F:	drivers/powercap/arm_scmi_powercap.c
20544F:	drivers/regulator/scmi-regulator.c
20545F:	drivers/reset/reset-scmi.c
20546F:	include/linux/sc[mp]i_protocol.h
20547F:	include/trace/events/scmi.h
20548F:	include/uapi/linux/virtio_scmi.h
20549
20550SYSTEM RESET/SHUTDOWN DRIVERS
20551M:	Sebastian Reichel <sre@kernel.org>
20552L:	linux-pm@vger.kernel.org
20553S:	Maintained
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20555F:	Documentation/devicetree/bindings/power/reset/
20556F:	drivers/power/reset/
20557
20558SYSTEM TRACE MODULE CLASS
20559M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20560S:	Maintained
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20562F:	Documentation/trace/stm.rst
20563F:	drivers/hwtracing/stm/
20564F:	include/linux/stm.h
20565F:	include/uapi/linux/stm.h
20566
20567SYSTEM76 ACPI DRIVER
20568M:	Jeremy Soller <jeremy@system76.com>
20569M:	System76 Product Development <productdev@system76.com>
20570L:	platform-driver-x86@vger.kernel.org
20571S:	Maintained
20572F:	drivers/platform/x86/system76_acpi.c
20573
20574SYSV FILESYSTEM
20575S:	Orphan
20576F:	Documentation/filesystems/sysv-fs.rst
20577F:	fs/sysv/
20578F:	include/linux/sysv_fs.h
20579
20580TASKSTATS STATISTICS INTERFACE
20581M:	Balbir Singh <bsingharora@gmail.com>
20582S:	Maintained
20583F:	Documentation/accounting/taskstats*
20584F:	include/linux/taskstats*
20585F:	kernel/taskstats.c
20586
20587TC subsystem
20588M:	Jamal Hadi Salim <jhs@mojatatu.com>
20589M:	Cong Wang <xiyou.wangcong@gmail.com>
20590M:	Jiri Pirko <jiri@resnulli.us>
20591L:	netdev@vger.kernel.org
20592S:	Maintained
20593F:	include/net/pkt_cls.h
20594F:	include/net/pkt_sched.h
20595F:	include/net/tc_act/
20596F:	include/uapi/linux/pkt_cls.h
20597F:	include/uapi/linux/pkt_sched.h
20598F:	include/uapi/linux/tc_act/
20599F:	include/uapi/linux/tc_ematch/
20600F:	net/sched/
20601F:	tools/testing/selftests/tc-testing
20602
20603TC90522 MEDIA DRIVER
20604M:	Akihiro Tsukada <tskd08@gmail.com>
20605L:	linux-media@vger.kernel.org
20606S:	Odd Fixes
20607F:	drivers/media/dvb-frontends/tc90522*
20608
20609TCP LOW PRIORITY MODULE
20610M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20611M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20612S:	Maintained
20613W:	http://tcp-lp-mod.sourceforge.net/
20614F:	net/ipv4/tcp_lp.c
20615
20616TDA10071 MEDIA DRIVER
20617M:	Antti Palosaari <crope@iki.fi>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://palosaari.fi/linux/
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/anttip/media_tree.git
20624F:	drivers/media/dvb-frontends/tda10071*
20625
20626TDA18212 MEDIA DRIVER
20627M:	Antti Palosaari <crope@iki.fi>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631W:	http://palosaari.fi/linux/
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/anttip/media_tree.git
20634F:	drivers/media/tuners/tda18212*
20635
20636TDA18218 MEDIA DRIVER
20637M:	Antti Palosaari <crope@iki.fi>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://palosaari.fi/linux/
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/anttip/media_tree.git
20644F:	drivers/media/tuners/tda18218*
20645
20646TDA18250 MEDIA DRIVER
20647M:	Olli Salonen <olli.salonen@iki.fi>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652T:	git git://linuxtv.org/media_tree.git
20653F:	drivers/media/tuners/tda18250*
20654
20655TDA18271 MEDIA DRIVER
20656M:	Michael Krufky <mkrufky@linuxtv.org>
20657L:	linux-media@vger.kernel.org
20658S:	Maintained
20659W:	https://linuxtv.org
20660W:	http://github.com/mkrufky
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662T:	git git://linuxtv.org/mkrufky/tuners.git
20663F:	drivers/media/tuners/tda18271*
20664
20665TDA1997x MEDIA DRIVER
20666M:	Tim Harvey <tharvey@gateworks.com>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671F:	drivers/media/i2c/tda1997x.*
20672
20673TDA827x MEDIA DRIVER
20674M:	Michael Krufky <mkrufky@linuxtv.org>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678W:	http://github.com/mkrufky
20679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20680T:	git git://linuxtv.org/mkrufky/tuners.git
20681F:	drivers/media/tuners/tda8290.*
20682
20683TDA8290 MEDIA DRIVER
20684M:	Michael Krufky <mkrufky@linuxtv.org>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688W:	http://github.com/mkrufky
20689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20690T:	git git://linuxtv.org/mkrufky/tuners.git
20691F:	drivers/media/tuners/tda8290.*
20692
20693TDA9840 MEDIA DRIVER
20694M:	Hans Verkuil <hverkuil@xs4all.nl>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698T:	git git://linuxtv.org/media_tree.git
20699F:	drivers/media/i2c/tda9840*
20700
20701TEA5761 TUNER DRIVER
20702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20703L:	linux-media@vger.kernel.org
20704S:	Odd fixes
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	drivers/media/tuners/tea5761.*
20708
20709TEA5767 TUNER DRIVER
20710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/tuners/tea5767.*
20716
20717TEA6415C MEDIA DRIVER
20718M:	Hans Verkuil <hverkuil@xs4all.nl>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721W:	https://linuxtv.org
20722T:	git git://linuxtv.org/media_tree.git
20723F:	drivers/media/i2c/tea6415c*
20724
20725TEA6420 MEDIA DRIVER
20726M:	Hans Verkuil <hverkuil@xs4all.nl>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729W:	https://linuxtv.org
20730T:	git git://linuxtv.org/media_tree.git
20731F:	drivers/media/i2c/tea6420*
20732
20733TEAM DRIVER
20734M:	Jiri Pirko <jiri@resnulli.us>
20735L:	netdev@vger.kernel.org
20736S:	Supported
20737F:	drivers/net/team/
20738F:	include/linux/if_team.h
20739F:	include/uapi/linux/if_team.h
20740F:	tools/testing/selftests/drivers/net/team/
20741
20742TECHNICAL ADVISORY BOARD PROCESS DOCS
20743M:	"Theodore Ts'o" <tytso@mit.edu>
20744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20745L:	tech-board-discuss@lists.linux-foundation.org
20746S:	Maintained
20747F:	Documentation/process/contribution-maturity-model.rst
20748F:	Documentation/process/researcher-guidelines.rst
20749
20750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20751M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20752S:	Maintained
20753F:	arch/x86/platform/ts5500/
20754
20755TECHNOTREND USB IR RECEIVER
20756M:	Sean Young <sean@mess.org>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759F:	drivers/media/rc/ttusbir.c
20760
20761TECHWELL TW9910 VIDEO DECODER
20762L:	linux-media@vger.kernel.org
20763S:	Orphan
20764F:	drivers/media/i2c/tw9910.c
20765F:	include/media/i2c/tw9910.h
20766
20767TEE SUBSYSTEM
20768M:	Jens Wiklander <jens.wiklander@linaro.org>
20769R:	Sumit Garg <sumit.garg@linaro.org>
20770L:	op-tee@lists.trustedfirmware.org
20771S:	Maintained
20772F:	Documentation/staging/tee.rst
20773F:	drivers/tee/
20774F:	include/linux/tee_drv.h
20775F:	include/uapi/linux/tee.h
20776
20777TEGRA ARCHITECTURE SUPPORT
20778M:	Thierry Reding <thierry.reding@gmail.com>
20779M:	Jonathan Hunter <jonathanh@nvidia.com>
20780L:	linux-tegra@vger.kernel.org
20781S:	Supported
20782Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20784N:	[^a-z]tegra
20785
20786TEGRA CLOCK DRIVER
20787M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20788M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20789S:	Supported
20790F:	drivers/clk/tegra/
20791
20792TEGRA DMA DRIVERS
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794M:	Jon Hunter <jonathanh@nvidia.com>
20795S:	Supported
20796F:	drivers/dma/tegra*
20797
20798TEGRA I2C DRIVER
20799M:	Laxman Dewangan <ldewangan@nvidia.com>
20800R:	Dmitry Osipenko <digetx@gmail.com>
20801S:	Supported
20802F:	drivers/i2c/busses/i2c-tegra.c
20803
20804TEGRA IOMMU DRIVERS
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806R:	Krishna Reddy <vdumpa@nvidia.com>
20807L:	linux-tegra@vger.kernel.org
20808S:	Supported
20809F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20810F:	drivers/iommu/tegra*
20811
20812TEGRA KBC DRIVER
20813M:	Laxman Dewangan <ldewangan@nvidia.com>
20814S:	Supported
20815F:	drivers/input/keyboard/tegra-kbc.c
20816
20817TEGRA NAND DRIVER
20818M:	Stefan Agner <stefan@agner.ch>
20819M:	Lucas Stach <dev@lynxeye.de>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20822F:	drivers/mtd/nand/raw/tegra_nand.c
20823
20824TEGRA PWM DRIVER
20825M:	Thierry Reding <thierry.reding@gmail.com>
20826S:	Supported
20827F:	drivers/pwm/pwm-tegra.c
20828
20829TEGRA QUAD SPI DRIVER
20830M:	Thierry Reding <thierry.reding@gmail.com>
20831M:	Jonathan Hunter <jonathanh@nvidia.com>
20832M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20833L:	linux-tegra@vger.kernel.org
20834S:	Maintained
20835F:	drivers/spi/spi-tegra210-quad.c
20836
20837TEGRA SERIAL DRIVER
20838M:	Laxman Dewangan <ldewangan@nvidia.com>
20839S:	Supported
20840F:	drivers/tty/serial/serial-tegra.c
20841
20842TEGRA SPI DRIVER
20843M:	Laxman Dewangan <ldewangan@nvidia.com>
20844S:	Supported
20845F:	drivers/spi/spi-tegra*
20846
20847TEGRA VIDEO DRIVER
20848M:	Thierry Reding <thierry.reding@gmail.com>
20849M:	Jonathan Hunter <jonathanh@nvidia.com>
20850M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20851L:	linux-media@vger.kernel.org
20852L:	linux-tegra@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20855F:	drivers/staging/media/tegra-video/
20856
20857TEGRA XUSB PADCTL DRIVER
20858M:	JC Kuo <jckuo@nvidia.com>
20859S:	Supported
20860F:	drivers/phy/tegra/xusb*
20861
20862TEHUTI ETHERNET DRIVER
20863M:	Andy Gospodarek <andy@greyhouse.net>
20864L:	netdev@vger.kernel.org
20865S:	Supported
20866F:	drivers/net/ethernet/tehuti/*
20867
20868TELECOM CLOCK DRIVER FOR MCPL0010
20869M:	Mark Gross <markgross@kernel.org>
20870S:	Supported
20871F:	drivers/char/tlclk.c
20872
20873TEMPO SEMICONDUCTOR DRIVERS
20874M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/sound/tscs*.txt
20877F:	sound/soc/codecs/tscs*.c
20878F:	sound/soc/codecs/tscs*.h
20879
20880TENSILICA XTENSA PORT (xtensa)
20881M:	Chris Zankel <chris@zankel.net>
20882M:	Max Filippov <jcmvbkbc@gmail.com>
20883S:	Maintained
20884T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20885F:	arch/xtensa/
20886F:	drivers/irqchip/irq-xtensa-*
20887
20888TEXAS INSTRUMENTS ASoC DRIVERS
20889M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20893F:	sound/soc/ti/
20894
20895TEXAS INSTRUMENTS DMA DRIVERS
20896M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20897L:	dmaengine@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20900F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20901F:	Documentation/devicetree/bindings/dma/ti/
20902F:	drivers/dma/ti/
20903F:	include/linux/dma/k3-psil.h
20904F:	include/linux/dma/k3-udma-glue.h
20905F:	include/linux/dma/ti-cppi5.h
20906X:	drivers/dma/ti/cppi41.c
20907
20908TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20909M:	Robert Marko <robert.marko@sartura.hr>
20910M:	Luka Perkov <luka.perkov@sartura.hr>
20911L:	linux-hwmon@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20914F:	Documentation/hwmon/tps23861.rst
20915F:	drivers/hwmon/tps23861.c
20916
20917TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20918M:	Ricardo Ribalda <ribalda@kernel.org>
20919L:	linux-iio@vger.kernel.org
20920S:	Supported
20921F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20922F:	drivers/iio/dac/ti-dac7612.c
20923
20924TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20925M:	Nishanth Menon <nm@ti.com>
20926M:	Tero Kristo <kristo@kernel.org>
20927M:	Santosh Shilimkar <ssantosh@kernel.org>
20928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20931F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20932F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20933F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20934F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20935F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20936F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20937F:	drivers/clk/keystone/sci-clk.c
20938F:	drivers/firmware/ti_sci*
20939F:	drivers/irqchip/irq-ti-sci-inta.c
20940F:	drivers/irqchip/irq-ti-sci-intr.c
20941F:	drivers/reset/reset-ti-sci.c
20942F:	drivers/soc/ti/ti_sci_inta_msi.c
20943F:	drivers/soc/ti/ti_sci_pm_domains.c
20944F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20945F:	include/linux/soc/ti/ti_sci_inta_msi.h
20946F:	include/linux/soc/ti/ti_sci_protocol.h
20947
20948TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20949M:	Puranjay Mohan <puranjay12@gmail.com>
20950L:	linux-iio@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20953F:	drivers/iio/temperature/tmp117.c
20954
20955THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20956M:	Hans Verkuil <hverkuil@xs4all.nl>
20957L:	linux-media@vger.kernel.org
20958S:	Maintained
20959W:	https://linuxtv.org
20960T:	git git://linuxtv.org/media_tree.git
20961F:	drivers/media/radio/radio-raremono.c
20962
20963THERMAL
20964M:	Rafael J. Wysocki <rafael@kernel.org>
20965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20966R:	Amit Kucheria <amitk@kernel.org>
20967R:	Zhang Rui <rui.zhang@intel.com>
20968L:	linux-pm@vger.kernel.org
20969S:	Supported
20970Q:	https://patchwork.kernel.org/project/linux-pm/list/
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20972F:	Documentation/ABI/testing/sysfs-class-thermal
20973F:	Documentation/admin-guide/thermal/
20974F:	Documentation/devicetree/bindings/thermal/
20975F:	Documentation/driver-api/thermal/
20976F:	drivers/thermal/
20977F:	include/dt-bindings/thermal/
20978F:	include/linux/cpu_cooling.h
20979F:	include/linux/thermal.h
20980F:	include/uapi/linux/thermal.h
20981F:	tools/lib/thermal/
20982F:	tools/thermal/
20983
20984THERMAL DRIVER FOR AMLOGIC SOCS
20985M:	Guillaume La Roque <glaroque@baylibre.com>
20986L:	linux-pm@vger.kernel.org
20987L:	linux-amlogic@lists.infradead.org
20988S:	Supported
20989W:	http://linux-meson.com/
20990F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20991F:	drivers/thermal/amlogic_thermal.c
20992
20993THERMAL/CPU_COOLING
20994M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20995M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20996M:	Viresh Kumar <viresh.kumar@linaro.org>
20997R:	Lukasz Luba <lukasz.luba@arm.com>
20998L:	linux-pm@vger.kernel.org
20999S:	Supported
21000F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21001F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21002F:	drivers/thermal/cpufreq_cooling.c
21003F:	drivers/thermal/cpuidle_cooling.c
21004F:	include/linux/cpu_cooling.h
21005
21006THERMAL/POWER_ALLOCATOR
21007M:	Lukasz Luba <lukasz.luba@arm.com>
21008L:	linux-pm@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/driver-api/thermal/power_allocator.rst
21011F:	drivers/thermal/gov_power_allocator.c
21012F:	drivers/thermal/thermal_trace_ipa.h
21013
21014THINKPAD ACPI EXTRAS DRIVER
21015M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21016L:	ibm-acpi-devel@lists.sourceforge.net
21017L:	platform-driver-x86@vger.kernel.org
21018S:	Maintained
21019W:	http://ibm-acpi.sourceforge.net
21020W:	http://thinkwiki.org/wiki/Ibm-acpi
21021T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21022F:	drivers/platform/x86/thinkpad_acpi.c
21023
21024THINKPAD LMI DRIVER
21025M:	Mark Pearson <markpearson@lenovo.com>
21026L:	platform-driver-x86@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21029F:	drivers/platform/x86/think-lmi.?
21030
21031THUNDERBOLT DMA TRAFFIC TEST DRIVER
21032M:	Isaac Hazan <isaac.hazan@intel.com>
21033L:	linux-usb@vger.kernel.org
21034S:	Maintained
21035F:	drivers/thunderbolt/dma_test.c
21036
21037THUNDERBOLT DRIVER
21038M:	Andreas Noever <andreas.noever@gmail.com>
21039M:	Michael Jamet <michael.jamet@intel.com>
21040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21041M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21042L:	linux-usb@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21045F:	Documentation/admin-guide/thunderbolt.rst
21046F:	drivers/thunderbolt/
21047F:	include/linux/thunderbolt.h
21048
21049THUNDERBOLT NETWORK DRIVER
21050M:	Michael Jamet <michael.jamet@intel.com>
21051M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21052M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21053L:	netdev@vger.kernel.org
21054S:	Maintained
21055F:	drivers/net/thunderbolt/
21056
21057THUNDERX GPIO DRIVER
21058M:	Robert Richter <rric@kernel.org>
21059S:	Odd Fixes
21060F:	drivers/gpio/gpio-thunderx.c
21061
21062TI ADS7924 ADC DRIVER
21063M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21064L:	linux-iio@vger.kernel.org
21065S:	Supported
21066F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21067F:	drivers/iio/adc/ti-ads7924.c
21068
21069TI AM437X VPFE DRIVER
21070M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21071L:	linux-media@vger.kernel.org
21072S:	Maintained
21073W:	https://linuxtv.org
21074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21075T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21076F:	drivers/media/platform/ti/am437x/
21077
21078TI BANDGAP AND THERMAL DRIVER
21079M:	Eduardo Valentin <edubezval@gmail.com>
21080M:	Keerthy <j-keerthy@ti.com>
21081L:	linux-pm@vger.kernel.org
21082L:	linux-omap@vger.kernel.org
21083S:	Maintained
21084F:	drivers/thermal/ti-soc-thermal/
21085
21086TI BQ27XXX POWER SUPPLY DRIVER
21087F:	drivers/power/supply/bq27xxx_battery.c
21088F:	drivers/power/supply/bq27xxx_battery_i2c.c
21089F:	include/linux/power/bq27xxx_battery.h
21090
21091TI CDCE706 CLOCK DRIVER
21092M:	Max Filippov <jcmvbkbc@gmail.com>
21093S:	Maintained
21094F:	drivers/clk/clk-cdce706.c
21095
21096TI CLOCK DRIVER
21097M:	Tero Kristo <kristo@kernel.org>
21098L:	linux-omap@vger.kernel.org
21099S:	Odd Fixes
21100F:	drivers/clk/ti/
21101F:	include/linux/clk/ti.h
21102
21103TI DAVINCI MACHINE SUPPORT
21104M:	Bartosz Golaszewski <brgl@bgdev.pl>
21105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21106S:	Maintained
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21108F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21109F:	arch/arm/boot/dts/da850*
21110F:	arch/arm/mach-davinci/
21111F:	drivers/i2c/busses/i2c-davinci.c
21112
21113TI DAVINCI SERIES CLOCK DRIVER
21114M:	David Lechner <david@lechnology.com>
21115R:	Sekhar Nori <nsekhar@ti.com>
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/clock/ti/davinci/
21118F:	drivers/clk/davinci/
21119F:	include/linux/clk/davinci.h
21120
21121TI DAVINCI SERIES GPIO DRIVER
21122M:	Keerthy <j-keerthy@ti.com>
21123L:	linux-gpio@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21126F:	drivers/gpio/gpio-davinci.c
21127
21128TI DAVINCI SERIES MEDIA DRIVER
21129M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132W:	https://linuxtv.org
21133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21134T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21135F:	drivers/media/platform/ti/davinci/
21136F:	include/media/davinci/
21137
21138TI ENHANCED CAPTURE (eCAP) DRIVER
21139M:	Vignesh Raghavendra <vigneshr@ti.com>
21140R:	Julien Panis <jpanis@baylibre.com>
21141L:	linux-iio@vger.kernel.org
21142L:	linux-omap@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21145F:	drivers/counter/ti-ecap-capture.c
21146
21147TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21148R:	David Lechner <david@lechnology.com>
21149L:	linux-iio@vger.kernel.org
21150F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21151F:	drivers/counter/ti-eqep.c
21152
21153TI ETHERNET SWITCH DRIVER (CPSW)
21154R:	Grygorii Strashko <grygorii.strashko@ti.com>
21155L:	linux-omap@vger.kernel.org
21156L:	netdev@vger.kernel.org
21157S:	Maintained
21158F:	drivers/net/ethernet/ti/cpsw*
21159F:	drivers/net/ethernet/ti/davinci*
21160
21161TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21162M:	Alex Dubov <oakad@yahoo.com>
21163S:	Maintained
21164W:	http://tifmxx.berlios.de/
21165F:	drivers/memstick/host/tifm_ms.c
21166F:	drivers/misc/tifm*
21167F:	drivers/mmc/host/tifm_sd.c
21168F:	include/linux/tifm.h
21169
21170TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21171M:	Nishanth Menon <nm@ti.com>
21172M:	Santosh Shilimkar <ssantosh@kernel.org>
21173L:	linux-kernel@vger.kernel.org
21174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21175S:	Maintained
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21177F:	drivers/soc/ti/*
21178
21179TI LM49xxx FAMILY ASoC CODEC DRIVERS
21180M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21181M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21183S:	Maintained
21184F:	sound/soc/codecs/isabelle*
21185F:	sound/soc/codecs/lm49453*
21186
21187TI LMP92064 ADC DRIVER
21188M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21189R:	kernel@pengutronix.de
21190L:	linux-iio@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21193F:	drivers/iio/adc/ti-lmp92064.c
21194
21195TI PCM3060 ASoC CODEC DRIVER
21196M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21200F:	sound/soc/codecs/pcm3060*
21201
21202TI TAS571X FAMILY ASoC CODEC DRIVER
21203M:	Kevin Cernekee <cernekee@chromium.org>
21204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21205S:	Odd Fixes
21206F:	sound/soc/codecs/tas571x*
21207
21208TI TMAG5273 MAGNETOMETER DRIVER
21209M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21210L:	linux-iio@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21213F:	drivers/iio/magnetometer/tmag5273.c
21214
21215TI TRF7970A NFC DRIVER
21216M:	Mark Greer <mgreer@animalcreek.com>
21217L:	linux-wireless@vger.kernel.org
21218S:	Supported
21219F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21220F:	drivers/nfc/trf7970a.c
21221
21222TI TSC2046 ADC DRIVER
21223M:	Oleksij Rempel <o.rempel@pengutronix.de>
21224R:	kernel@pengutronix.de
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21228F:	drivers/iio/adc/ti-tsc2046.c
21229
21230TI TWL4030 SERIES SOC CODEC DRIVER
21231M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21233S:	Maintained
21234F:	sound/soc/codecs/twl4030*
21235
21236TI VPE/CAL DRIVERS
21237M:	Benoit Parrot <bparrot@ti.com>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	http://linuxtv.org/
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21243F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21244F:	drivers/media/platform/ti/cal/
21245F:	drivers/media/platform/ti/vpe/
21246
21247TI WILINK WIRELESS DRIVERS
21248L:	linux-wireless@vger.kernel.org
21249S:	Orphan
21250W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21251W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21253F:	drivers/net/wireless/ti/
21254
21255TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21256M:	John Stultz <jstultz@google.com>
21257M:	Thomas Gleixner <tglx@linutronix.de>
21258R:	Stephen Boyd <sboyd@kernel.org>
21259L:	linux-kernel@vger.kernel.org
21260S:	Supported
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21262F:	include/linux/clocksource.h
21263F:	include/linux/time.h
21264F:	include/linux/timex.h
21265F:	include/uapi/linux/time.h
21266F:	include/uapi/linux/timex.h
21267F:	kernel/time/alarmtimer.c
21268F:	kernel/time/clocksource.c
21269F:	kernel/time/ntp.c
21270F:	kernel/time/time*.c
21271F:	tools/testing/selftests/timers/
21272
21273TIPC NETWORK LAYER
21274M:	Jon Maloy <jmaloy@redhat.com>
21275M:	Ying Xue <ying.xue@windriver.com>
21276L:	netdev@vger.kernel.org (core kernel code)
21277L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21278S:	Maintained
21279W:	http://tipc.sourceforge.net/
21280F:	include/uapi/linux/tipc*.h
21281F:	net/tipc/
21282
21283TLAN NETWORK DRIVER
21284M:	Samuel Chessman <chessman@tux.org>
21285L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21286S:	Maintained
21287W:	http://sourceforge.net/projects/tlan/
21288F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21289F:	drivers/net/ethernet/ti/tlan.*
21290
21291TMIO/SDHI MMC DRIVER
21292M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21293L:	linux-mmc@vger.kernel.org
21294L:	linux-renesas-soc@vger.kernel.org
21295S:	Supported
21296F:	drivers/mmc/host/renesas_sdhi*
21297F:	drivers/mmc/host/tmio_mmc*
21298F:	include/linux/mfd/tmio.h
21299
21300TMP401 HARDWARE MONITOR DRIVER
21301M:	Guenter Roeck <linux@roeck-us.net>
21302L:	linux-hwmon@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21305F:	Documentation/hwmon/tmp401.rst
21306F:	drivers/hwmon/tmp401.c
21307
21308TMP464 HARDWARE MONITOR DRIVER
21309M:	Guenter Roeck <linux@roeck-us.net>
21310L:	linux-hwmon@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21313F:	Documentation/hwmon/tmp464.rst
21314F:	drivers/hwmon/tmp464.c
21315
21316TMP513 HARDWARE MONITOR DRIVER
21317M:	Eric Tremblay <etremblay@distech-controls.com>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/hwmon/tmp513.rst
21321F:	drivers/hwmon/tmp513.c
21322
21323TMPFS (SHMEM FILESYSTEM)
21324M:	Hugh Dickins <hughd@google.com>
21325L:	linux-mm@kvack.org
21326S:	Maintained
21327F:	include/linux/shmem_fs.h
21328F:	mm/shmem.c
21329
21330TOMOYO SECURITY MODULE
21331M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21332M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21333L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21334L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21335L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21336L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21337S:	Maintained
21338W:	https://tomoyo.osdn.jp/
21339F:	security/tomoyo/
21340
21341TOPSTAR LAPTOP EXTRAS DRIVER
21342M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/topstar-laptop.c
21346
21347TORTURE-TEST MODULES
21348M:	Davidlohr Bueso <dave@stgolabs.net>
21349M:	"Paul E. McKenney" <paulmck@kernel.org>
21350M:	Josh Triplett <josh@joshtriplett.org>
21351L:	linux-kernel@vger.kernel.org
21352S:	Supported
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21354F:	Documentation/RCU/torture.rst
21355F:	kernel/locking/locktorture.c
21356F:	kernel/rcu/rcuscale.c
21357F:	kernel/rcu/rcutorture.c
21358F:	kernel/rcu/refscale.c
21359F:	kernel/torture.c
21360
21361TOSHIBA ACPI EXTRAS DRIVER
21362M:	Azael Avalos <coproscefalo@gmail.com>
21363L:	platform-driver-x86@vger.kernel.org
21364S:	Maintained
21365F:	drivers/platform/x86/toshiba_acpi.c
21366
21367TOSHIBA BLUETOOTH DRIVER
21368M:	Azael Avalos <coproscefalo@gmail.com>
21369L:	platform-driver-x86@vger.kernel.org
21370S:	Maintained
21371F:	drivers/platform/x86/toshiba_bluetooth.c
21372
21373TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21374M:	Azael Avalos <coproscefalo@gmail.com>
21375L:	platform-driver-x86@vger.kernel.org
21376S:	Maintained
21377F:	drivers/platform/x86/toshiba_haps.c
21378
21379TOSHIBA SMM DRIVER
21380M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21381S:	Maintained
21382W:	http://www.buzzard.org.uk/toshiba/
21383F:	drivers/char/toshiba.c
21384F:	include/linux/toshiba.h
21385F:	include/uapi/linux/toshiba.h
21386
21387TOSHIBA TC358743 DRIVER
21388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21389L:	linux-media@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21392F:	drivers/media/i2c/tc358743*
21393F:	include/media/i2c/tc358743.h
21394
21395TOSHIBA WMI HOTKEYS DRIVER
21396M:	Azael Avalos <coproscefalo@gmail.com>
21397L:	platform-driver-x86@vger.kernel.org
21398S:	Maintained
21399F:	drivers/platform/x86/toshiba-wmi.c
21400
21401TPM DEVICE DRIVER
21402M:	Peter Huewe <peterhuewe@gmx.de>
21403M:	Jarkko Sakkinen <jarkko@kernel.org>
21404R:	Jason Gunthorpe <jgg@ziepe.ca>
21405L:	linux-integrity@vger.kernel.org
21406S:	Maintained
21407W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21408Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21410F:	drivers/char/tpm/
21411
21412TPS546D24 DRIVER
21413M:	Duke Du <dukedu83@gmail.com>
21414L:	linux-hwmon@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/hwmon/tps546d24.rst
21417F:	drivers/hwmon/pmbus/tps546d24.c
21418
21419TRACING
21420M:	Steven Rostedt <rostedt@goodmis.org>
21421M:	Masami Hiramatsu <mhiramat@kernel.org>
21422L:	linux-kernel@vger.kernel.org
21423L:	linux-trace-kernel@vger.kernel.org
21424S:	Maintained
21425Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21427F:	Documentation/trace/*
21428F:	fs/tracefs/
21429F:	include/linux/trace*.h
21430F:	include/trace/
21431F:	kernel/trace/
21432F:	scripts/tracing/
21433F:	tools/testing/selftests/ftrace/
21434
21435TRACING MMIO ACCESSES (MMIOTRACE)
21436M:	Steven Rostedt <rostedt@goodmis.org>
21437M:	Masami Hiramatsu <mhiramat@kernel.org>
21438R:	Karol Herbst <karolherbst@gmail.com>
21439R:	Pekka Paalanen <ppaalanen@gmail.com>
21440L:	linux-kernel@vger.kernel.org
21441L:	nouveau@lists.freedesktop.org
21442S:	Maintained
21443F:	arch/x86/mm/kmmio.c
21444F:	arch/x86/mm/mmio-mod.c
21445F:	arch/x86/mm/testmmiotrace.c
21446F:	include/linux/mmiotrace.h
21447F:	kernel/trace/trace_mmiotrace.c
21448
21449TRACING OS NOISE / LATENCY TRACERS
21450M:	Steven Rostedt <rostedt@goodmis.org>
21451M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21452S:	Maintained
21453F:	Documentation/trace/hwlat_detector.rst
21454F:	Documentation/trace/osnoise-tracer.rst
21455F:	Documentation/trace/timerlat-tracer.rst
21456F:	arch/*/kernel/trace.c
21457F:	include/trace/events/osnoise.h
21458F:	kernel/trace/trace_hwlat.c
21459F:	kernel/trace/trace_irqsoff.c
21460F:	kernel/trace/trace_osnoise.c
21461F:	kernel/trace/trace_sched_wakeup.c
21462
21463TRADITIONAL CHINESE DOCUMENTATION
21464M:	Hu Haowen <src.res@email.cn>
21465L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21466S:	Maintained
21467W:	https://github.com/srcres258/linux-doc
21468T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21469F:	Documentation/translations/zh_TW/
21470
21471TTY LAYER
21472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21473M:	Jiri Slaby <jirislaby@kernel.org>
21474S:	Supported
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21476F:	Documentation/driver-api/serial/
21477F:	drivers/tty/
21478F:	drivers/tty/serial/serial_core.c
21479F:	include/linux/selection.h
21480F:	include/linux/serial.h
21481F:	include/linux/serial_core.h
21482F:	include/linux/sysrq.h
21483F:	include/linux/tty*.h
21484F:	include/linux/vt.h
21485F:	include/linux/vt_*.h
21486F:	include/uapi/linux/serial.h
21487F:	include/uapi/linux/serial_core.h
21488F:	include/uapi/linux/tty.h
21489
21490TUA9001 MEDIA DRIVER
21491M:	Antti Palosaari <crope@iki.fi>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494W:	https://linuxtv.org
21495W:	http://palosaari.fi/linux/
21496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21497T:	git git://linuxtv.org/anttip/media_tree.git
21498F:	drivers/media/tuners/tua9001*
21499
21500TULIP NETWORK DRIVERS
21501L:	netdev@vger.kernel.org
21502L:	linux-parisc@vger.kernel.org
21503S:	Orphan
21504F:	drivers/net/ethernet/dec/tulip/
21505
21506TUN/TAP driver
21507M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21508S:	Maintained
21509W:	http://vtun.sourceforge.net/tun
21510F:	Documentation/networking/tuntap.rst
21511F:	arch/um/os-Linux/drivers/
21512
21513TURBOCHANNEL SUBSYSTEM
21514M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21515M:	Ralf Baechle <ralf@linux-mips.org>
21516L:	linux-mips@vger.kernel.org
21517S:	Maintained
21518Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21519F:	drivers/tc/
21520F:	include/linux/tc.h
21521
21522TURBOSTAT UTILITY
21523M:	"Len Brown" <lenb@kernel.org>
21524L:	linux-pm@vger.kernel.org
21525S:	Supported
21526Q:	https://patchwork.kernel.org/project/linux-pm/list/
21527B:	https://bugzilla.kernel.org
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21529F:	tools/power/x86/turbostat/
21530
21531TW5864 VIDEO4LINUX DRIVER
21532M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21533M:	Anton Sviridenko <anton@corp.bluecherry.net>
21534M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21535M:	Andrey Utkin <andrey_utkin@fastmail.com>
21536L:	linux-media@vger.kernel.org
21537S:	Supported
21538F:	drivers/media/pci/tw5864/
21539
21540TW68 VIDEO4LINUX DRIVER
21541M:	Hans Verkuil <hverkuil@xs4all.nl>
21542L:	linux-media@vger.kernel.org
21543S:	Odd Fixes
21544W:	https://linuxtv.org
21545T:	git git://linuxtv.org/media_tree.git
21546F:	drivers/media/pci/tw68/
21547
21548TW686X VIDEO4LINUX DRIVER
21549M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552W:	http://linuxtv.org
21553T:	git git://linuxtv.org/media_tree.git
21554F:	drivers/media/pci/tw686x/
21555
21556U-BOOT ENVIRONMENT VARIABLES
21557M:	Rafał Miłecki <rafal@milecki.pl>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21560F:	drivers/nvmem/u-boot-env.c
21561
21562UACCE ACCELERATOR FRAMEWORK
21563M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21564M:	Zhou Wang <wangzhou1@hisilicon.com>
21565L:	linux-accelerators@lists.ozlabs.org
21566L:	linux-kernel@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/ABI/testing/sysfs-driver-uacce
21569F:	Documentation/misc-devices/uacce.rst
21570F:	drivers/misc/uacce/
21571F:	include/linux/uacce.h
21572F:	include/uapi/misc/uacce/
21573
21574UBI FILE SYSTEM (UBIFS)
21575M:	Richard Weinberger <richard@nod.at>
21576L:	linux-mtd@lists.infradead.org
21577S:	Supported
21578W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21581F:	Documentation/ABI/testing/sysfs-fs-ubifs
21582F:	Documentation/filesystems/ubifs-authentication.rst
21583F:	Documentation/filesystems/ubifs.rst
21584F:	fs/ubifs/
21585
21586UBLK USERSPACE BLOCK DRIVER
21587M:	Ming Lei <ming.lei@redhat.com>
21588L:	linux-block@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/block/ublk.rst
21591F:	drivers/block/ublk_drv.c
21592F:	include/uapi/linux/ublk_cmd.h
21593
21594UCLINUX (M68KNOMMU AND COLDFIRE)
21595M:	Greg Ungerer <gerg@linux-m68k.org>
21596L:	linux-m68k@lists.linux-m68k.org
21597S:	Maintained
21598W:	http://www.linux-m68k.org/
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21600F:	arch/m68k/*/*_no.*
21601F:	arch/m68k/68*/
21602F:	arch/m68k/coldfire/
21603F:	arch/m68k/include/asm/*_no.*
21604
21605UDF FILESYSTEM
21606M:	Jan Kara <jack@suse.com>
21607S:	Maintained
21608F:	Documentation/filesystems/udf.rst
21609F:	fs/udf/
21610
21611UDRAW TABLET
21612M:	Bastien Nocera <hadess@hadess.net>
21613L:	linux-input@vger.kernel.org
21614S:	Maintained
21615F:	drivers/hid/hid-udraw-ps3.c
21616
21617UFS FILESYSTEM
21618M:	Evgeniy Dushistov <dushistov@mail.ru>
21619S:	Maintained
21620F:	Documentation/admin-guide/ufs.rst
21621F:	fs/ufs/
21622
21623UHID USERSPACE HID IO DRIVER
21624M:	David Rheinsberg <david.rheinsberg@gmail.com>
21625L:	linux-input@vger.kernel.org
21626S:	Maintained
21627F:	drivers/hid/uhid.c
21628F:	include/uapi/linux/uhid.h
21629
21630ULPI BUS
21631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21632L:	linux-usb@vger.kernel.org
21633S:	Maintained
21634F:	drivers/usb/common/ulpi.c
21635F:	include/linux/ulpi/
21636
21637UNICODE SUBSYSTEM
21638M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21639L:	linux-fsdevel@vger.kernel.org
21640S:	Supported
21641F:	fs/unicode/
21642
21643UNIFDEF
21644M:	Tony Finch <dot@dotat.at>
21645S:	Maintained
21646W:	http://dotat.at/prog/unifdef
21647F:	scripts/unifdef.c
21648
21649UNIFORM CDROM DRIVER
21650M:	Phillip Potter <phil@philpotter.co.uk>
21651S:	Maintained
21652F:	Documentation/cdrom/
21653F:	drivers/cdrom/cdrom.c
21654F:	include/linux/cdrom.h
21655F:	include/uapi/linux/cdrom.h
21656
21657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21658R:	Alim Akhtar <alim.akhtar@samsung.com>
21659R:	Avri Altman <avri.altman@wdc.com>
21660R:	Bart Van Assche <bvanassche@acm.org>
21661L:	linux-scsi@vger.kernel.org
21662S:	Supported
21663F:	Documentation/devicetree/bindings/ufs/
21664F:	Documentation/scsi/ufs.rst
21665F:	drivers/ufs/core/
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21668M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21669L:	linux-scsi@vger.kernel.org
21670S:	Supported
21671F:	drivers/ufs/host/*dwc*
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21674M:	Alim Akhtar <alim.akhtar@samsung.com>
21675L:	linux-scsi@vger.kernel.org
21676S:	Maintained
21677F:	drivers/ufs/host/ufs-exynos*
21678
21679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21680M:	Stanley Chu <stanley.chu@mediatek.com>
21681L:	linux-scsi@vger.kernel.org
21682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21683S:	Maintained
21684F:	drivers/ufs/host/ufs-mediatek*
21685
21686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21688L:	linux-arm-msm@vger.kernel.org
21689L:	linux-scsi@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21692F:	drivers/ufs/host/ufs-qcom*
21693
21694UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21695M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21696L:	linux-renesas-soc@vger.kernel.org
21697L:	linux-scsi@vger.kernel.org
21698S:	Maintained
21699F:	drivers/ufs/host/ufs-renesas.c
21700
21701UNSORTED BLOCK IMAGES (UBI)
21702M:	Richard Weinberger <richard@nod.at>
21703L:	linux-mtd@lists.infradead.org
21704S:	Supported
21705W:	http://www.linux-mtd.infradead.org/
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21708F:	drivers/mtd/ubi/
21709F:	include/linux/mtd/ubi.h
21710F:	include/uapi/mtd/ubi-user.h
21711
21712USB "USBNET" DRIVER FRAMEWORK
21713M:	Oliver Neukum <oneukum@suse.com>
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716W:	http://www.linux-usb.org/usbnet
21717F:	drivers/net/usb/usbnet.c
21718F:	include/linux/usb/usbnet.h
21719
21720USB ACM DRIVER
21721M:	Oliver Neukum <oneukum@suse.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/usb/acm.rst
21725F:	drivers/usb/class/cdc-acm.*
21726
21727USB APPLE MFI FASTCHARGE DRIVER
21728M:	Bastien Nocera <hadess@hadess.net>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/misc/apple-mfi-fastcharge.c
21732
21733USB AR5523 WIRELESS DRIVER
21734M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21735L:	linux-wireless@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/wireless/ath/ar5523/
21738
21739USB ATTACHED SCSI
21740M:	Oliver Neukum <oneukum@suse.com>
21741L:	linux-usb@vger.kernel.org
21742L:	linux-scsi@vger.kernel.org
21743S:	Maintained
21744F:	drivers/usb/storage/uas.c
21745
21746USB CDC ETHERNET DRIVER
21747M:	Oliver Neukum <oliver@neukum.org>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	drivers/net/usb/cdc_*.c
21751F:	include/uapi/linux/usb/cdc.h
21752
21753USB CHAOSKEY DRIVER
21754M:	Keith Packard <keithp@keithp.com>
21755L:	linux-usb@vger.kernel.org
21756S:	Maintained
21757F:	drivers/usb/misc/chaoskey.c
21758
21759USB CYPRESS C67X00 DRIVER
21760L:	linux-usb@vger.kernel.org
21761S:	Orphan
21762F:	drivers/usb/c67x00/
21763
21764USB DAVICOM DM9601 DRIVER
21765M:	Peter Korsgaard <peter@korsgaard.com>
21766L:	netdev@vger.kernel.org
21767S:	Maintained
21768W:	http://www.linux-usb.org/usbnet
21769F:	drivers/net/usb/dm9601.c
21770
21771USB EHCI DRIVER
21772M:	Alan Stern <stern@rowland.harvard.edu>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/usb/ehci.rst
21776F:	drivers/usb/host/ehci*
21777
21778USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21779M:	Jiri Kosina <jikos@kernel.org>
21780M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21784F:	Documentation/hid/hiddev.rst
21785F:	drivers/hid/usbhid/
21786
21787USB INTEL XHCI ROLE MUX DRIVER
21788M:	Hans de Goede <hdegoede@redhat.com>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21792
21793USB IP DRIVER FOR HISILICON KIRIN 960
21794M:	Yu Chen <chenyu56@huawei.com>
21795M:	Binghui Wang <wangbinghui@hisilicon.com>
21796L:	linux-usb@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21799F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21800
21801USB IP DRIVER FOR HISILICON KIRIN 970
21802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21803L:	linux-usb@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21806F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21807
21808USB ISP116X DRIVER
21809M:	Olav Kongas <ok@artecdesign.ee>
21810L:	linux-usb@vger.kernel.org
21811S:	Maintained
21812F:	drivers/usb/host/isp116x*
21813F:	include/linux/usb/isp116x.h
21814
21815USB ISP1760 DRIVER
21816M:	Rui Miguel Silva <rui.silva@linaro.org>
21817L:	linux-usb@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21820F:	drivers/usb/isp1760/*
21821
21822USB LAN78XX ETHERNET DRIVER
21823M:	Woojung Huh <woojung.huh@microchip.com>
21824M:	UNGLinuxDriver@microchip.com
21825L:	netdev@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21828F:	drivers/net/usb/lan78xx.*
21829F:	include/dt-bindings/net/microchip-lan78xx.h
21830
21831USB MASS STORAGE DRIVER
21832M:	Alan Stern <stern@rowland.harvard.edu>
21833L:	linux-usb@vger.kernel.org
21834L:	usb-storage@lists.one-eyed-alien.net
21835S:	Maintained
21836F:	drivers/usb/storage/
21837
21838USB MIDI DRIVER
21839M:	Clemens Ladisch <clemens@ladisch.de>
21840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21843F:	sound/usb/midi.*
21844
21845USB NETWORKING DRIVERS
21846L:	linux-usb@vger.kernel.org
21847S:	Odd Fixes
21848F:	drivers/net/usb/
21849
21850USB OHCI DRIVER
21851M:	Alan Stern <stern@rowland.harvard.edu>
21852L:	linux-usb@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/usb/ohci.rst
21855F:	drivers/usb/host/ohci*
21856
21857USB OTG FSM (Finite State Machine)
21858M:	Peter Chen <peter.chen@kernel.org>
21859L:	linux-usb@vger.kernel.org
21860S:	Maintained
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21862F:	drivers/usb/common/usb-otg-fsm.c
21863
21864USB OVER IP DRIVER
21865M:	Valentina Manea <valentina.manea.m@gmail.com>
21866M:	Shuah Khan <shuah@kernel.org>
21867M:	Shuah Khan <skhan@linuxfoundation.org>
21868R:	Hongren Zheng <i@zenithal.me>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/usb/usbip_protocol.rst
21872F:	drivers/usb/usbip/
21873F:	tools/testing/selftests/drivers/usb/usbip/
21874F:	tools/usb/usbip/
21875
21876USB PEGASUS DRIVER
21877M:	Petko Manolov <petkan@nucleusys.com>
21878L:	linux-usb@vger.kernel.org
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881W:	https://github.com/petkan/pegasus
21882T:	git https://github.com/petkan/pegasus.git
21883F:	drivers/net/usb/pegasus.*
21884
21885USB PRINTER DRIVER (usblp)
21886M:	Pete Zaitcev <zaitcev@redhat.com>
21887L:	linux-usb@vger.kernel.org
21888S:	Supported
21889F:	drivers/usb/class/usblp.c
21890
21891USB QMI WWAN NETWORK DRIVER
21892M:	Bjørn Mork <bjorn@mork.no>
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/ABI/testing/sysfs-class-net-qmi
21896F:	drivers/net/usb/qmi_wwan.c
21897
21898USB RAW GADGET DRIVER
21899R:	Andrey Konovalov <andreyknvl@gmail.com>
21900L:	linux-usb@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/usb/raw-gadget.rst
21903F:	drivers/usb/gadget/legacy/raw_gadget.c
21904F:	include/uapi/linux/usb/raw_gadget.h
21905
21906USB RTL8150 DRIVER
21907M:	Petko Manolov <petkan@nucleusys.com>
21908L:	linux-usb@vger.kernel.org
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911W:	https://github.com/petkan/rtl8150
21912T:	git https://github.com/petkan/rtl8150.git
21913F:	drivers/net/usb/rtl8150.c
21914
21915USB SERIAL SUBSYSTEM
21916M:	Johan Hovold <johan@kernel.org>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21920F:	Documentation/usb/usb-serial.rst
21921F:	drivers/usb/serial/
21922F:	include/linux/usb/serial.h
21923
21924USB SMSC75XX ETHERNET DRIVER
21925M:	Steve Glendinning <steve.glendinning@shawell.net>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/usb/smsc75xx.*
21929
21930USB SMSC95XX ETHERNET DRIVER
21931M:	Steve Glendinning <steve.glendinning@shawell.net>
21932M:	UNGLinuxDriver@microchip.com
21933L:	netdev@vger.kernel.org
21934S:	Maintained
21935F:	drivers/net/usb/smsc95xx.*
21936
21937USB SUBSYSTEM
21938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21939L:	linux-usb@vger.kernel.org
21940S:	Supported
21941W:	http://www.linux-usb.org
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21943F:	Documentation/devicetree/bindings/usb/
21944F:	Documentation/usb/
21945F:	drivers/usb/
21946F:	include/dt-bindings/usb/
21947F:	include/linux/usb.h
21948F:	include/linux/usb/
21949
21950USB TYPEC BUS FOR ALTERNATE MODES
21951M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/ABI/testing/sysfs-bus-typec
21955F:	Documentation/driver-api/usb/typec_bus.rst
21956F:	drivers/usb/typec/altmodes/
21957F:	include/linux/usb/typec_altmode.h
21958
21959USB TYPEC CLASS
21960M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/ABI/testing/sysfs-class-typec
21964F:	Documentation/driver-api/usb/typec.rst
21965F:	drivers/usb/typec/
21966F:	include/linux/usb/typec.h
21967
21968USB TYPEC INTEL PMC MUX DRIVER
21969M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21973F:	drivers/usb/typec/mux/intel_pmc_mux.c
21974
21975USB TYPEC PI3USB30532 MUX DRIVER
21976M:	Hans de Goede <hdegoede@redhat.com>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	drivers/usb/typec/mux/pi3usb30532.c
21980
21981USB TYPEC PORT CONTROLLER DRIVERS
21982M:	Guenter Roeck <linux@roeck-us.net>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	drivers/usb/typec/tcpm/
21986
21987USB UHCI DRIVER
21988M:	Alan Stern <stern@rowland.harvard.edu>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/host/uhci*
21992
21993USB VIDEO CLASS
21994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21995L:	linux-media@vger.kernel.org
21996S:	Maintained
21997W:	http://www.ideasonboard.org/uvc/
21998T:	git git://linuxtv.org/media_tree.git
21999F:	drivers/media/usb/uvc/
22000F:	include/uapi/linux/uvcvideo.h
22001
22002USB WEBCAM GADGET
22003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22004M:	Daniel Scally <dan.scally@ideasonboard.com>
22005L:	linux-usb@vger.kernel.org
22006S:	Maintained
22007F:	drivers/usb/gadget/function/*uvc*
22008F:	drivers/usb/gadget/legacy/webcam.c
22009F:	include/uapi/linux/usb/g_uvc.h
22010
22011USB WIRELESS RNDIS DRIVER (rndis_wlan)
22012M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22013L:	linux-wireless@vger.kernel.org
22014S:	Maintained
22015F:	drivers/net/wireless/legacy/rndis_wlan.c
22016
22017USB XHCI DRIVER
22018M:	Mathias Nyman <mathias.nyman@intel.com>
22019L:	linux-usb@vger.kernel.org
22020S:	Supported
22021F:	drivers/usb/host/pci-quirks*
22022F:	drivers/usb/host/xhci*
22023
22024USB ZD1201 DRIVER
22025L:	linux-wireless@vger.kernel.org
22026S:	Orphan
22027W:	http://linux-lc100020.sourceforge.net
22028F:	drivers/net/wireless/zydas/zd1201.*
22029
22030USER DATAGRAM PROTOCOL (UDP)
22031M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22032S:	Maintained
22033F:	include/linux/udp.h
22034F:	net/ipv4/udp.c
22035F:	net/ipv6/udp.c
22036
22037USER-MODE LINUX (UML)
22038M:	Richard Weinberger <richard@nod.at>
22039M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22040M:	Johannes Berg <johannes@sipsolutions.net>
22041L:	linux-um@lists.infradead.org
22042S:	Maintained
22043W:	http://user-mode-linux.sourceforge.net
22044Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22047F:	Documentation/virt/uml/
22048F:	arch/um/
22049F:	arch/x86/um/
22050F:	fs/hostfs/
22051
22052USERSPACE COPYIN/COPYOUT (UIOVEC)
22053M:	Alexander Viro <viro@zeniv.linux.org.uk>
22054S:	Maintained
22055F:	include/linux/uio.h
22056F:	lib/iov_iter.c
22057
22058USERSPACE DMA BUFFER DRIVER
22059M:	Gerd Hoffmann <kraxel@redhat.com>
22060L:	dri-devel@lists.freedesktop.org
22061S:	Maintained
22062T:	git git://anongit.freedesktop.org/drm/drm-misc
22063F:	drivers/dma-buf/udmabuf.c
22064F:	include/uapi/linux/udmabuf.h
22065
22066USERSPACE I/O (UIO)
22067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22068S:	Maintained
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22070F:	Documentation/driver-api/uio-howto.rst
22071F:	drivers/uio/
22072F:	include/linux/uio_driver.h
22073
22074UTIL-LINUX PACKAGE
22075M:	Karel Zak <kzak@redhat.com>
22076L:	util-linux@vger.kernel.org
22077S:	Maintained
22078W:	http://en.wikipedia.org/wiki/Util-linux
22079T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22080
22081UUID HELPERS
22082R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22083L:	linux-kernel@vger.kernel.org
22084S:	Maintained
22085F:	include/linux/uuid.h
22086F:	lib/test_uuid.c
22087F:	lib/uuid.c
22088
22089UV SYSFS DRIVER
22090M:	Justin Ernst <justin.ernst@hpe.com>
22091L:	platform-driver-x86@vger.kernel.org
22092S:	Maintained
22093F:	drivers/platform/x86/uv_sysfs.c
22094
22095UVESAFB DRIVER
22096M:	Michal Januszewski <spock@gentoo.org>
22097L:	linux-fbdev@vger.kernel.org
22098S:	Maintained
22099W:	https://github.com/mjanusz/v86d
22100F:	Documentation/fb/uvesafb.rst
22101F:	drivers/video/fbdev/uvesafb.*
22102
22103Ux500 CLOCK DRIVERS
22104M:	Ulf Hansson <ulf.hansson@linaro.org>
22105L:	linux-clk@vger.kernel.org
22106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22107S:	Maintained
22108F:	drivers/clk/ux500/
22109
22110VF610 NAND DRIVER
22111M:	Stefan Agner <stefan@agner.ch>
22112L:	linux-mtd@lists.infradead.org
22113S:	Supported
22114F:	drivers/mtd/nand/raw/vf610_nfc.c
22115
22116VFAT/FAT/MSDOS FILESYSTEM
22117M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22118S:	Maintained
22119F:	Documentation/filesystems/vfat.rst
22120F:	fs/fat/
22121F:	tools/testing/selftests/filesystems/fat/
22122
22123VFIO DRIVER
22124M:	Alex Williamson <alex.williamson@redhat.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127T:	git https://github.com/awilliam/linux-vfio.git
22128F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22129F:	Documentation/driver-api/vfio.rst
22130F:	drivers/vfio/
22131F:	include/linux/vfio.h
22132F:	include/linux/vfio_pci_core.h
22133F:	include/uapi/linux/vfio.h
22134
22135VFIO FSL-MC DRIVER
22136M:	Diana Craciun <diana.craciun@oss.nxp.com>
22137L:	kvm@vger.kernel.org
22138S:	Maintained
22139F:	drivers/vfio/fsl-mc/
22140
22141VFIO HISILICON PCI DRIVER
22142M:	Longfang Liu <liulongfang@huawei.com>
22143M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22144L:	kvm@vger.kernel.org
22145S:	Maintained
22146F:	drivers/vfio/pci/hisilicon/
22147
22148VFIO MEDIATED DEVICE DRIVERS
22149M:	Kirti Wankhede <kwankhede@nvidia.com>
22150L:	kvm@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/driver-api/vfio-mediated-device.rst
22153F:	drivers/vfio/mdev/
22154F:	include/linux/mdev.h
22155F:	samples/vfio-mdev/
22156
22157VFIO MLX5 PCI DRIVER
22158M:	Yishai Hadas <yishaih@nvidia.com>
22159L:	kvm@vger.kernel.org
22160S:	Maintained
22161F:	drivers/vfio/pci/mlx5/
22162
22163VFIO PCI DEVICE SPECIFIC DRIVERS
22164R:	Jason Gunthorpe <jgg@nvidia.com>
22165R:	Yishai Hadas <yishaih@nvidia.com>
22166R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22167R:	Kevin Tian <kevin.tian@intel.com>
22168L:	kvm@vger.kernel.org
22169S:	Maintained
22170P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22171F:	drivers/vfio/pci/*/
22172
22173VFIO PLATFORM DRIVER
22174M:	Eric Auger <eric.auger@redhat.com>
22175L:	kvm@vger.kernel.org
22176S:	Maintained
22177F:	drivers/vfio/platform/
22178
22179VGA_SWITCHEROO
22180R:	Lukas Wunner <lukas@wunner.de>
22181S:	Maintained
22182T:	git git://anongit.freedesktop.org/drm/drm-misc
22183F:	Documentation/gpu/vga-switcheroo.rst
22184F:	drivers/gpu/vga/vga_switcheroo.c
22185F:	include/linux/vga_switcheroo.h
22186
22187VIA RHINE NETWORK DRIVER
22188M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22189S:	Maintained
22190F:	drivers/net/ethernet/via/via-rhine.c
22191
22192VIA SD/MMC CARD CONTROLLER DRIVER
22193M:	Bruce Chang <brucechang@via.com.tw>
22194M:	Harald Welte <HaraldWelte@viatech.com>
22195S:	Maintained
22196F:	drivers/mmc/host/via-sdmmc.c
22197
22198VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22199M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22200L:	linux-fbdev@vger.kernel.org
22201S:	Maintained
22202F:	drivers/video/fbdev/via/
22203F:	include/linux/via-core.h
22204F:	include/linux/via-gpio.h
22205F:	include/linux/via_i2c.h
22206
22207VIA VELOCITY NETWORK DRIVER
22208M:	Francois Romieu <romieu@fr.zoreil.com>
22209L:	netdev@vger.kernel.org
22210S:	Maintained
22211F:	drivers/net/ethernet/via/via-velocity.*
22212
22213VICODEC VIRTUAL CODEC DRIVER
22214M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217W:	https://linuxtv.org
22218T:	git git://linuxtv.org/media_tree.git
22219F:	drivers/media/test-drivers/vicodec/*
22220
22221VIDEO I2C POLLING DRIVER
22222M:	Matt Ranostay <matt.ranostay@konsulko.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225F:	drivers/media/i2c/video-i2c.c
22226
22227VIDEO MULTIPLEXER DRIVER
22228M:	Philipp Zabel <p.zabel@pengutronix.de>
22229L:	linux-media@vger.kernel.org
22230S:	Maintained
22231F:	drivers/media/platform/video-mux.c
22232
22233VIDEOBUF2 FRAMEWORK
22234M:	Tomasz Figa <tfiga@chromium.org>
22235M:	Marek Szyprowski <m.szyprowski@samsung.com>
22236L:	linux-media@vger.kernel.org
22237S:	Maintained
22238F:	drivers/media/common/videobuf2/*
22239F:	include/media/videobuf2-*
22240
22241VIDTV VIRTUAL DIGITAL TV DRIVER
22242M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22243L:	linux-media@vger.kernel.org
22244S:	Maintained
22245W:	https://linuxtv.org
22246T:	git git://linuxtv.org/media_tree.git
22247F:	drivers/media/test-drivers/vidtv/*
22248
22249VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22250M:	Shuah Khan <skhan@linuxfoundation.org>
22251R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22252L:	linux-media@vger.kernel.org
22253S:	Maintained
22254W:	https://linuxtv.org
22255T:	git git://linuxtv.org/media_tree.git
22256F:	drivers/media/test-drivers/vimc/*
22257
22258VIRT LIB
22259M:	Alex Williamson <alex.williamson@redhat.com>
22260M:	Paolo Bonzini <pbonzini@redhat.com>
22261L:	kvm@vger.kernel.org
22262S:	Supported
22263F:	virt/lib/
22264
22265VIRTIO AND VHOST VSOCK DRIVER
22266M:	Stefan Hajnoczi <stefanha@redhat.com>
22267M:	Stefano Garzarella <sgarzare@redhat.com>
22268L:	kvm@vger.kernel.org
22269L:	virtualization@lists.linux-foundation.org
22270L:	netdev@vger.kernel.org
22271S:	Maintained
22272F:	drivers/vhost/vsock.c
22273F:	include/linux/virtio_vsock.h
22274F:	include/uapi/linux/virtio_vsock.h
22275F:	net/vmw_vsock/virtio_transport.c
22276F:	net/vmw_vsock/virtio_transport_common.c
22277
22278VIRTIO BALLOON
22279M:	"Michael S. Tsirkin" <mst@redhat.com>
22280M:	David Hildenbrand <david@redhat.com>
22281L:	virtualization@lists.linux-foundation.org
22282S:	Maintained
22283F:	drivers/virtio/virtio_balloon.c
22284F:	include/linux/balloon_compaction.h
22285F:	include/uapi/linux/virtio_balloon.h
22286F:	mm/balloon_compaction.c
22287
22288VIRTIO BLOCK AND SCSI DRIVERS
22289M:	"Michael S. Tsirkin" <mst@redhat.com>
22290M:	Jason Wang <jasowang@redhat.com>
22291R:	Paolo Bonzini <pbonzini@redhat.com>
22292R:	Stefan Hajnoczi <stefanha@redhat.com>
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	drivers/block/virtio_blk.c
22296F:	drivers/scsi/virtio_scsi.c
22297F:	drivers/vhost/scsi.c
22298F:	include/uapi/linux/virtio_blk.h
22299F:	include/uapi/linux/virtio_scsi.h
22300
22301VIRTIO CONSOLE DRIVER
22302M:	Amit Shah <amit@kernel.org>
22303L:	virtualization@lists.linux-foundation.org
22304S:	Maintained
22305F:	drivers/char/virtio_console.c
22306F:	include/linux/virtio_console.h
22307F:	include/uapi/linux/virtio_console.h
22308
22309VIRTIO CORE AND NET DRIVERS
22310M:	"Michael S. Tsirkin" <mst@redhat.com>
22311M:	Jason Wang <jasowang@redhat.com>
22312R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22313L:	virtualization@lists.linux-foundation.org
22314S:	Maintained
22315F:	Documentation/ABI/testing/sysfs-bus-vdpa
22316F:	Documentation/ABI/testing/sysfs-class-vduse
22317F:	Documentation/devicetree/bindings/virtio/
22318F:	Documentation/driver-api/virtio/
22319F:	drivers/block/virtio_blk.c
22320F:	drivers/crypto/virtio/
22321F:	drivers/net/virtio_net.c
22322F:	drivers/vdpa/
22323F:	drivers/virtio/
22324F:	include/linux/vdpa.h
22325F:	include/linux/virtio*.h
22326F:	include/linux/vringh.h
22327F:	include/uapi/linux/virtio_*.h
22328F:	tools/virtio/
22329
22330VIRTIO CRYPTO DRIVER
22331M:	Gonglei <arei.gonglei@huawei.com>
22332L:	virtualization@lists.linux-foundation.org
22333L:	linux-crypto@vger.kernel.org
22334S:	Maintained
22335F:	drivers/crypto/virtio/
22336F:	include/uapi/linux/virtio_crypto.h
22337
22338VIRTIO DRIVERS FOR S390
22339M:	Cornelia Huck <cohuck@redhat.com>
22340M:	Halil Pasic <pasic@linux.ibm.com>
22341M:	Eric Farman <farman@linux.ibm.com>
22342L:	linux-s390@vger.kernel.org
22343L:	virtualization@lists.linux-foundation.org
22344L:	kvm@vger.kernel.org
22345S:	Supported
22346F:	arch/s390/include/uapi/asm/virtio-ccw.h
22347F:	drivers/s390/virtio/
22348
22349VIRTIO FILE SYSTEM
22350M:	Vivek Goyal <vgoyal@redhat.com>
22351M:	Stefan Hajnoczi <stefanha@redhat.com>
22352M:	Miklos Szeredi <miklos@szeredi.hu>
22353L:	virtualization@lists.linux-foundation.org
22354L:	linux-fsdevel@vger.kernel.org
22355S:	Supported
22356W:	https://virtio-fs.gitlab.io/
22357F:	Documentation/filesystems/virtiofs.rst
22358F:	fs/fuse/virtio_fs.c
22359F:	include/uapi/linux/virtio_fs.h
22360
22361VIRTIO GPIO DRIVER
22362M:	Enrico Weigelt, metux IT consult <info@metux.net>
22363M:	Viresh Kumar <vireshk@kernel.org>
22364L:	linux-gpio@vger.kernel.org
22365L:	virtualization@lists.linux-foundation.org
22366S:	Maintained
22367F:	drivers/gpio/gpio-virtio.c
22368F:	include/uapi/linux/virtio_gpio.h
22369
22370VIRTIO GPU DRIVER
22371M:	David Airlie <airlied@redhat.com>
22372M:	Gerd Hoffmann <kraxel@redhat.com>
22373R:	Gurchetan Singh <gurchetansingh@chromium.org>
22374R:	Chia-I Wu <olvaffe@gmail.com>
22375L:	dri-devel@lists.freedesktop.org
22376L:	virtualization@lists.linux-foundation.org
22377S:	Maintained
22378T:	git git://anongit.freedesktop.org/drm/drm-misc
22379F:	drivers/gpu/drm/virtio/
22380F:	include/uapi/linux/virtio_gpu.h
22381
22382VIRTIO HOST (VHOST)
22383M:	"Michael S. Tsirkin" <mst@redhat.com>
22384M:	Jason Wang <jasowang@redhat.com>
22385L:	kvm@vger.kernel.org
22386L:	virtualization@lists.linux-foundation.org
22387L:	netdev@vger.kernel.org
22388S:	Maintained
22389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22390F:	drivers/vhost/
22391F:	include/linux/sched/vhost_task.h
22392F:	include/linux/vhost_iotlb.h
22393F:	include/uapi/linux/vhost.h
22394F:	kernel/vhost_task.c
22395
22396VIRTIO I2C DRIVER
22397M:	Conghui Chen <conghui.chen@intel.com>
22398M:	Viresh Kumar <viresh.kumar@linaro.org>
22399L:	linux-i2c@vger.kernel.org
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402F:	drivers/i2c/busses/i2c-virtio.c
22403F:	include/uapi/linux/virtio_i2c.h
22404
22405VIRTIO INPUT DRIVER
22406M:	Gerd Hoffmann <kraxel@redhat.com>
22407S:	Maintained
22408F:	drivers/virtio/virtio_input.c
22409F:	include/uapi/linux/virtio_input.h
22410
22411VIRTIO IOMMU DRIVER
22412M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22413L:	virtualization@lists.linux-foundation.org
22414S:	Maintained
22415F:	drivers/iommu/virtio-iommu.c
22416F:	include/uapi/linux/virtio_iommu.h
22417
22418VIRTIO MEM DRIVER
22419M:	David Hildenbrand <david@redhat.com>
22420L:	virtualization@lists.linux-foundation.org
22421S:	Maintained
22422W:	https://virtio-mem.gitlab.io/
22423F:	drivers/virtio/virtio_mem.c
22424F:	include/uapi/linux/virtio_mem.h
22425
22426VIRTIO PMEM DRIVER
22427M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22428L:	virtualization@lists.linux-foundation.org
22429S:	Maintained
22430F:	drivers/nvdimm/nd_virtio.c
22431F:	drivers/nvdimm/virtio_pmem.c
22432
22433VIRTIO SOUND DRIVER
22434M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22435M:	"Michael S. Tsirkin" <mst@redhat.com>
22436L:	virtualization@lists.linux-foundation.org
22437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22438S:	Maintained
22439F:	include/uapi/linux/virtio_snd.h
22440F:	sound/virtio/*
22441
22442VIRTUAL BOX GUEST DEVICE DRIVER
22443M:	Hans de Goede <hdegoede@redhat.com>
22444M:	Arnd Bergmann <arnd@arndb.de>
22445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22446S:	Maintained
22447F:	drivers/virt/vboxguest/
22448F:	include/linux/vbox_utils.h
22449F:	include/uapi/linux/vbox*.h
22450
22451VIRTUAL BOX SHARED FOLDER VFS DRIVER
22452M:	Hans de Goede <hdegoede@redhat.com>
22453L:	linux-fsdevel@vger.kernel.org
22454S:	Maintained
22455F:	fs/vboxsf/*
22456
22457VIRTUAL SERIO DEVICE DRIVER
22458M:	Stephen Chandler Paul <thatslyude@gmail.com>
22459S:	Maintained
22460F:	drivers/input/serio/userio.c
22461F:	include/uapi/linux/userio.h
22462
22463VISL VIRTUAL STATELESS DECODER DRIVER
22464M:	Daniel Almeida <daniel.almeida@collabora.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	drivers/media/test-drivers/visl
22468
22469VIVID VIRTUAL VIDEO DRIVER
22470M:	Hans Verkuil <hverkuil@xs4all.nl>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473W:	https://linuxtv.org
22474T:	git git://linuxtv.org/media_tree.git
22475F:	drivers/media/test-drivers/vivid/*
22476
22477VLYNQ BUS
22478M:	Florian Fainelli <f.fainelli@gmail.com>
22479L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22480S:	Maintained
22481F:	drivers/vlynq/vlynq.c
22482F:	include/linux/vlynq.h
22483
22484VM SOCKETS (AF_VSOCK)
22485M:	Stefano Garzarella <sgarzare@redhat.com>
22486L:	virtualization@lists.linux-foundation.org
22487L:	netdev@vger.kernel.org
22488S:	Maintained
22489F:	drivers/net/vsockmon.c
22490F:	include/net/af_vsock.h
22491F:	include/uapi/linux/vm_sockets.h
22492F:	include/uapi/linux/vm_sockets_diag.h
22493F:	include/uapi/linux/vsockmon.h
22494F:	net/vmw_vsock/
22495F:	tools/testing/vsock/
22496
22497VMALLOC
22498M:	Andrew Morton <akpm@linux-foundation.org>
22499R:	Uladzislau Rezki <urezki@gmail.com>
22500R:	Christoph Hellwig <hch@infradead.org>
22501R:	Lorenzo Stoakes <lstoakes@gmail.com>
22502L:	linux-mm@kvack.org
22503S:	Maintained
22504W:	http://www.linux-mm.org
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22506F:	include/linux/vmalloc.h
22507F:	mm/vmalloc.c
22508
22509VME SUBSYSTEM
22510M:	Martyn Welch <martyn@welchs.me.uk>
22511M:	Manohar Vanga <manohar.vanga@gmail.com>
22512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22513L:	linux-kernel@vger.kernel.org
22514S:	Odd fixes
22515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22516F:	Documentation/driver-api/vme.rst
22517F:	drivers/staging/vme_user/
22518
22519VMWARE BALLOON DRIVER
22520M:	Nadav Amit <namit@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-kernel@vger.kernel.org
22523S:	Supported
22524F:	drivers/misc/vmw_balloon.c
22525
22526VMWARE HYPERVISOR INTERFACE
22527M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22528M:	Alexey Makhalov <amakhalov@vmware.com>
22529R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22530L:	virtualization@lists.linux-foundation.org
22531L:	x86@kernel.org
22532S:	Supported
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22534F:	arch/x86/include/asm/vmware.h
22535F:	arch/x86/kernel/cpu/vmware.c
22536
22537VMWARE PVRDMA DRIVER
22538M:	Bryan Tan <bryantan@vmware.com>
22539M:	Vishnu Dasa <vdasa@vmware.com>
22540R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22541L:	linux-rdma@vger.kernel.org
22542S:	Supported
22543F:	drivers/infiniband/hw/vmw_pvrdma/
22544
22545VMWARE PVSCSI DRIVER
22546M:	Vishal Bhakta <vbhakta@vmware.com>
22547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548L:	linux-scsi@vger.kernel.org
22549S:	Supported
22550F:	drivers/scsi/vmw_pvscsi.c
22551F:	drivers/scsi/vmw_pvscsi.h
22552
22553VMWARE VIRTUAL PTP CLOCK DRIVER
22554M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22555M:	Deep Shah <sdeep@vmware.com>
22556R:	Alexey Makhalov <amakhalov@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	netdev@vger.kernel.org
22559S:	Supported
22560F:	drivers/ptp/ptp_vmw.c
22561
22562VMWARE VMCI DRIVER
22563M:	Bryan Tan <bryantan@vmware.com>
22564M:	Vishnu Dasa <vdasa@vmware.com>
22565R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22566L:	linux-kernel@vger.kernel.org
22567S:	Supported
22568F:	drivers/misc/vmw_vmci/
22569F:	include/linux/vmw_vmci*
22570
22571VMWARE VMMOUSE SUBDRIVER
22572M:	Zack Rusin <zackr@vmware.com>
22573R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	linux-input@vger.kernel.org
22576S:	Supported
22577F:	drivers/input/mouse/vmmouse.c
22578F:	drivers/input/mouse/vmmouse.h
22579
22580VMWARE VMXNET3 ETHERNET DRIVER
22581M:	Ronak Doshi <doshir@vmware.com>
22582R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22583L:	netdev@vger.kernel.org
22584S:	Supported
22585F:	drivers/net/vmxnet3/
22586
22587VMWARE VSOCK VMCI TRANSPORT DRIVER
22588M:	Bryan Tan <bryantan@vmware.com>
22589M:	Vishnu Dasa <vdasa@vmware.com>
22590R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22591L:	linux-kernel@vger.kernel.org
22592S:	Supported
22593F:	net/vmw_vsock/vmci_transport*
22594
22595VOCORE VOCORE2 BOARD
22596M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22597L:	linux-mips@vger.kernel.org
22598S:	Maintained
22599F:	arch/mips/boot/dts/ralink/vocore2.dts
22600
22601VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22602M:	Liam Girdwood <lgirdwood@gmail.com>
22603M:	Mark Brown <broonie@kernel.org>
22604L:	linux-kernel@vger.kernel.org
22605S:	Supported
22606W:	http://www.slimlogic.co.uk/?p=48
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22608F:	Documentation/devicetree/bindings/regulator/
22609F:	Documentation/power/regulator/
22610F:	drivers/regulator/
22611F:	include/dt-bindings/regulator/
22612F:	include/linux/regulator/
22613K:	regulator_get_optional
22614
22615VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22616R:	Matti Vaittinen <mazziesaccount@gmail.com>
22617F:	drivers/regulator/irq_helpers.c
22618
22619VRF
22620M:	David Ahern <dsahern@kernel.org>
22621L:	netdev@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/networking/vrf.rst
22624F:	drivers/net/vrf.c
22625
22626VSPRINTF
22627M:	Petr Mladek <pmladek@suse.com>
22628M:	Steven Rostedt <rostedt@goodmis.org>
22629M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22631R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22632S:	Maintained
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22634F:	Documentation/core-api/printk-formats.rst
22635F:	lib/test_printf.c
22636F:	lib/test_scanf.c
22637F:	lib/vsprintf.c
22638
22639VT1211 HARDWARE MONITOR DRIVER
22640M:	Juerg Haefliger <juergh@proton.me>
22641L:	linux-hwmon@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/hwmon/vt1211.rst
22644F:	drivers/hwmon/vt1211.c
22645
22646VT8231 HARDWARE MONITOR DRIVER
22647M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	drivers/hwmon/vt8231.c
22651
22652VUB300 USB to SDIO/SD/MMC bridge chip
22653L:	linux-mmc@vger.kernel.org
22654S:	Orphan
22655F:	drivers/mmc/host/vub300.c
22656
22657W1 DALLAS'S 1-WIRE BUS
22658M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22659S:	Maintained
22660F:	Documentation/devicetree/bindings/w1/
22661F:	Documentation/w1/
22662F:	drivers/w1/
22663F:	include/linux/w1.h
22664
22665W83791D HARDWARE MONITORING DRIVER
22666M:	Marc Hulsman <m.hulsman@tudelft.nl>
22667L:	linux-hwmon@vger.kernel.org
22668S:	Maintained
22669F:	Documentation/hwmon/w83791d.rst
22670F:	drivers/hwmon/w83791d.c
22671
22672W83793 HARDWARE MONITORING DRIVER
22673M:	Rudolf Marek <r.marek@assembler.cz>
22674L:	linux-hwmon@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/hwmon/w83793.rst
22677F:	drivers/hwmon/w83793.c
22678
22679W83795 HARDWARE MONITORING DRIVER
22680M:	Jean Delvare <jdelvare@suse.com>
22681L:	linux-hwmon@vger.kernel.org
22682S:	Maintained
22683F:	drivers/hwmon/w83795.c
22684
22685W83L51xD SD/MMC CARD INTERFACE DRIVER
22686M:	Pierre Ossman <pierre@ossman.eu>
22687S:	Maintained
22688F:	drivers/mmc/host/wbsd.*
22689
22690WACOM PROTOCOL 4 SERIAL TABLETS
22691M:	Julian Squires <julian@cipht.net>
22692M:	Hans de Goede <hdegoede@redhat.com>
22693L:	linux-input@vger.kernel.org
22694S:	Maintained
22695F:	drivers/input/tablet/wacom_serial4.c
22696
22697WANGXUN ETHERNET DRIVER
22698M:	Jiawen Wu <jiawenwu@trustnetic.com>
22699M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22700L:	netdev@vger.kernel.org
22701S:	Maintained
22702W:	https://www.net-swift.com
22703F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22704F:	drivers/net/ethernet/wangxun/
22705
22706WATCHDOG DEVICE DRIVERS
22707M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22708M:	Guenter Roeck <linux@roeck-us.net>
22709L:	linux-watchdog@vger.kernel.org
22710S:	Maintained
22711W:	http://www.linux-watchdog.org/
22712T:	git git://www.linux-watchdog.org/linux-watchdog.git
22713F:	Documentation/devicetree/bindings/watchdog/
22714F:	Documentation/watchdog/
22715F:	drivers/watchdog/
22716F:	include/linux/watchdog.h
22717F:	include/trace/events/watchdog.h
22718F:	include/uapi/linux/watchdog.h
22719
22720WHISKEYCOVE PMIC GPIO DRIVER
22721M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22722L:	linux-gpio@vger.kernel.org
22723S:	Maintained
22724F:	drivers/gpio/gpio-wcove.c
22725
22726WHWAVE RTC DRIVER
22727M:	Dianlong Li <long17.cool@163.com>
22728L:	linux-rtc@vger.kernel.org
22729S:	Maintained
22730F:	drivers/rtc/rtc-sd3078.c
22731
22732WIIMOTE HID DRIVER
22733M:	David Rheinsberg <david.rheinsberg@gmail.com>
22734L:	linux-input@vger.kernel.org
22735S:	Maintained
22736F:	drivers/hid/hid-wiimote*
22737
22738WILOCITY WIL6210 WIRELESS DRIVER
22739L:	linux-wireless@vger.kernel.org
22740S:	Orphan
22741W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22742F:	drivers/net/wireless/ath/wil6210/
22743
22744WINBOND CIR DRIVER
22745M:	David Härdeman <david@hardeman.nu>
22746S:	Maintained
22747F:	drivers/media/rc/winbond-cir.c
22748
22749WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22750L:	linux-watchdog@vger.kernel.org
22751S:	Orphan
22752F:	drivers/watchdog/ebc-c384_wdt.c
22753
22754WINSYSTEMS WS16C48 GPIO DRIVER
22755M:	William Breathitt Gray <william.gray@linaro.org>
22756L:	linux-gpio@vger.kernel.org
22757S:	Maintained
22758F:	drivers/gpio/gpio-ws16c48.c
22759
22760WIREGUARD SECURE NETWORK TUNNEL
22761M:	Jason A. Donenfeld <Jason@zx2c4.com>
22762L:	wireguard@lists.zx2c4.com
22763L:	netdev@vger.kernel.org
22764S:	Maintained
22765F:	drivers/net/wireguard/
22766F:	tools/testing/selftests/wireguard/
22767
22768WISTRON LAPTOP BUTTON DRIVER
22769M:	Miloslav Trmac <mitr@volny.cz>
22770S:	Maintained
22771F:	drivers/input/misc/wistron_btns.c
22772
22773WL3501 WIRELESS PCMCIA CARD DRIVER
22774L:	linux-wireless@vger.kernel.org
22775S:	Odd fixes
22776F:	drivers/net/wireless/legacy/wl3501*
22777
22778WOLFSON MICROELECTRONICS DRIVERS
22779L:	patches@opensource.cirrus.com
22780S:	Supported
22781W:	https://github.com/CirrusLogic/linux-drivers/wiki
22782T:	git https://github.com/CirrusLogic/linux-drivers.git
22783F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22784F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22785F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22786F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22787F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22788F:	Documentation/devicetree/bindings/sound/wm*
22789F:	Documentation/hwmon/wm83??.rst
22790F:	arch/arm/mach-s3c/mach-crag6410*
22791F:	drivers/clk/clk-wm83*.c
22792F:	drivers/gpio/gpio-*wm*.c
22793F:	drivers/gpio/gpio-arizona.c
22794F:	drivers/hwmon/wm83??-hwmon.c
22795F:	drivers/input/misc/wm831x-on.c
22796F:	drivers/input/touchscreen/wm831x-ts.c
22797F:	drivers/input/touchscreen/wm97*.c
22798F:	drivers/leds/leds-wm83*.c
22799F:	drivers/mfd/arizona*
22800F:	drivers/mfd/cs47l24*
22801F:	drivers/mfd/wm*.c
22802F:	drivers/power/supply/wm83*.c
22803F:	drivers/regulator/arizona*
22804F:	drivers/regulator/wm8*.c
22805F:	drivers/rtc/rtc-wm83*.c
22806F:	drivers/video/backlight/wm83*_bl.c
22807F:	drivers/watchdog/wm83*_wdt.c
22808F:	include/linux/mfd/arizona/
22809F:	include/linux/mfd/wm831x/
22810F:	include/linux/mfd/wm8350/
22811F:	include/linux/mfd/wm8400*
22812F:	include/linux/regulator/arizona*
22813F:	include/linux/wm97xx.h
22814F:	include/sound/wm????.h
22815F:	sound/soc/codecs/arizona*
22816F:	sound/soc/codecs/cs47l24*
22817F:	sound/soc/codecs/wm*
22818
22819WORKQUEUE
22820M:	Tejun Heo <tj@kernel.org>
22821R:	Lai Jiangshan <jiangshanlai@gmail.com>
22822S:	Maintained
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22824F:	Documentation/core-api/workqueue.rst
22825F:	include/linux/workqueue.h
22826F:	kernel/workqueue.c
22827F:	kernel/workqueue_internal.h
22828
22829WWAN DRIVERS
22830M:	Loic Poulain <loic.poulain@linaro.org>
22831M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22832R:	Johannes Berg <johannes@sipsolutions.net>
22833L:	netdev@vger.kernel.org
22834S:	Maintained
22835F:	drivers/net/wwan/
22836F:	include/linux/wwan.h
22837F:	include/uapi/linux/wwan.h
22838
22839X-POWERS AXP288 PMIC DRIVERS
22840M:	Hans de Goede <hdegoede@redhat.com>
22841S:	Maintained
22842F:	drivers/acpi/pmic/intel_pmic_xpower.c
22843N:	axp288
22844
22845X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22846M:	Chen-Yu Tsai <wens@csie.org>
22847L:	linux-kernel@vger.kernel.org
22848S:	Maintained
22849N:	axp[128]
22850
22851X.25 STACK
22852M:	Martin Schiller <ms@dev.tdt.de>
22853L:	linux-x25@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/networking/lapb-module.rst
22856F:	Documentation/networking/x25*
22857F:	drivers/net/wan/hdlc_x25.c
22858F:	drivers/net/wan/lapbether.c
22859F:	include/*/lapb.h
22860F:	include/net/x25*
22861F:	include/uapi/linux/x25.h
22862F:	net/lapb/
22863F:	net/x25/
22864
22865X86 ARCHITECTURE (32-BIT AND 64-BIT)
22866M:	Thomas Gleixner <tglx@linutronix.de>
22867M:	Ingo Molnar <mingo@redhat.com>
22868M:	Borislav Petkov <bp@alien8.de>
22869M:	Dave Hansen <dave.hansen@linux.intel.com>
22870M:	x86@kernel.org
22871R:	"H. Peter Anvin" <hpa@zytor.com>
22872L:	linux-kernel@vger.kernel.org
22873S:	Maintained
22874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22875F:	Documentation/arch/x86/
22876F:	Documentation/devicetree/bindings/x86/
22877F:	arch/x86/
22878
22879X86 ENTRY CODE
22880M:	Andy Lutomirski <luto@kernel.org>
22881L:	linux-kernel@vger.kernel.org
22882S:	Maintained
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22884F:	arch/x86/entry/
22885
22886X86 HARDWARE VULNERABILITIES
22887M:	Thomas Gleixner <tglx@linutronix.de>
22888M:	Borislav Petkov <bp@alien8.de>
22889M:	Peter Zijlstra <peterz@infradead.org>
22890M:	Josh Poimboeuf <jpoimboe@kernel.org>
22891R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22892S:	Maintained
22893F:	Documentation/admin-guide/hw-vuln/
22894F:	arch/x86/include/asm/nospec-branch.h
22895F:	arch/x86/kernel/cpu/bugs.c
22896
22897X86 MCE INFRASTRUCTURE
22898M:	Tony Luck <tony.luck@intel.com>
22899M:	Borislav Petkov <bp@alien8.de>
22900L:	linux-edac@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/ABI/testing/sysfs-mce
22903F:	Documentation/arch/x86/x86_64/machinecheck.rst
22904F:	arch/x86/kernel/cpu/mce/*
22905
22906X86 MICROCODE UPDATE SUPPORT
22907M:	Borislav Petkov <bp@alien8.de>
22908S:	Maintained
22909F:	arch/x86/kernel/cpu/microcode/*
22910
22911X86 MM
22912M:	Dave Hansen <dave.hansen@linux.intel.com>
22913M:	Andy Lutomirski <luto@kernel.org>
22914M:	Peter Zijlstra <peterz@infradead.org>
22915L:	linux-kernel@vger.kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22918F:	arch/x86/mm/
22919
22920X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22921M:	Hans de Goede <hdegoede@redhat.com>
22922L:	platform-driver-x86@vger.kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22925F:	drivers/platform/x86/x86-android-tablets/
22926
22927X86 PLATFORM DRIVERS
22928M:	Hans de Goede <hdegoede@redhat.com>
22929M:	Mark Gross <markgross@kernel.org>
22930L:	platform-driver-x86@vger.kernel.org
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22933F:	drivers/platform/olpc/
22934F:	drivers/platform/x86/
22935F:	include/linux/platform_data/x86/
22936
22937X86 PLATFORM DRIVERS - ARCH
22938R:	Darren Hart <dvhart@infradead.org>
22939R:	Andy Shevchenko <andy@infradead.org>
22940L:	platform-driver-x86@vger.kernel.org
22941L:	x86@kernel.org
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22944F:	arch/x86/platform
22945
22946X86 PLATFORM UV HPE SUPERDOME FLEX
22947M:	Steve Wahl <steve.wahl@hpe.com>
22948R:	Mike Travis <mike.travis@hpe.com>
22949R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22950R:	Russ Anderson <russ.anderson@hpe.com>
22951S:	Supported
22952F:	arch/x86/include/asm/uv/
22953F:	arch/x86/kernel/apic/x2apic_uv_x.c
22954F:	arch/x86/platform/uv/
22955
22956X86 STACK UNWINDING
22957M:	Josh Poimboeuf <jpoimboe@kernel.org>
22958M:	Peter Zijlstra <peterz@infradead.org>
22959S:	Supported
22960F:	arch/x86/include/asm/unwind*.h
22961F:	arch/x86/kernel/dumpstack.c
22962F:	arch/x86/kernel/stacktrace.c
22963F:	arch/x86/kernel/unwind_*.c
22964
22965X86 VDSO
22966M:	Andy Lutomirski <luto@kernel.org>
22967L:	linux-kernel@vger.kernel.org
22968S:	Maintained
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22970F:	arch/x86/entry/vdso/
22971
22972XARRAY
22973M:	Matthew Wilcox <willy@infradead.org>
22974L:	linux-fsdevel@vger.kernel.org
22975S:	Supported
22976F:	Documentation/core-api/xarray.rst
22977F:	include/linux/idr.h
22978F:	include/linux/xarray.h
22979F:	lib/idr.c
22980F:	lib/xarray.c
22981F:	tools/testing/radix-tree
22982
22983XBOX DVD IR REMOTE
22984M:	Benjamin Valentin <benpicco@googlemail.com>
22985S:	Maintained
22986F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22987F:	drivers/media/rc/xbox_remote.c
22988
22989XC2028/3028 TUNER DRIVER
22990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993W:	https://linuxtv.org
22994T:	git git://linuxtv.org/media_tree.git
22995F:	drivers/media/tuners/xc2028.*
22996
22997XDP (eXpress Data Path)
22998M:	Alexei Starovoitov <ast@kernel.org>
22999M:	Daniel Borkmann <daniel@iogearbox.net>
23000M:	David S. Miller <davem@davemloft.net>
23001M:	Jakub Kicinski <kuba@kernel.org>
23002M:	Jesper Dangaard Brouer <hawk@kernel.org>
23003M:	John Fastabend <john.fastabend@gmail.com>
23004L:	netdev@vger.kernel.org
23005L:	bpf@vger.kernel.org
23006S:	Supported
23007F:	drivers/net/ethernet/*/*/*/*/*xdp*
23008F:	drivers/net/ethernet/*/*/*xdp*
23009F:	include/net/xdp.h
23010F:	include/net/xdp_priv.h
23011F:	include/trace/events/xdp.h
23012F:	kernel/bpf/cpumap.c
23013F:	kernel/bpf/devmap.c
23014F:	net/core/xdp.c
23015F:	samples/bpf/xdp*
23016F:	tools/testing/selftests/bpf/*/*xdp*
23017F:	tools/testing/selftests/bpf/*xdp*
23018K:	(?:\b|_)xdp(?:\b|_)
23019
23020XDP SOCKETS (AF_XDP)
23021M:	Björn Töpel <bjorn@kernel.org>
23022M:	Magnus Karlsson <magnus.karlsson@intel.com>
23023M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23024R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23025L:	netdev@vger.kernel.org
23026L:	bpf@vger.kernel.org
23027S:	Maintained
23028F:	Documentation/networking/af_xdp.rst
23029F:	include/net/netns/xdp.h
23030F:	include/net/xdp_sock*
23031F:	include/net/xsk_buff_pool.h
23032F:	include/uapi/linux/if_xdp.h
23033F:	include/uapi/linux/xdp_diag.h
23034F:	net/xdp/
23035F:	tools/testing/selftests/bpf/*xsk*
23036
23037XEN BLOCK SUBSYSTEM
23038M:	Roger Pau Monné <roger.pau@citrix.com>
23039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23040S:	Supported
23041F:	drivers/block/xen*
23042F:	drivers/block/xen-blkback/*
23043
23044XEN HYPERVISOR ARM
23045M:	Stefano Stabellini <sstabellini@kernel.org>
23046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23047S:	Maintained
23048F:	arch/arm/include/asm/xen/
23049F:	arch/arm/xen/
23050
23051XEN HYPERVISOR ARM64
23052M:	Stefano Stabellini <sstabellini@kernel.org>
23053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23054S:	Maintained
23055F:	arch/arm64/include/asm/xen/
23056F:	arch/arm64/xen/
23057
23058XEN HYPERVISOR INTERFACE
23059M:	Juergen Gross <jgross@suse.com>
23060M:	Stefano Stabellini <sstabellini@kernel.org>
23061R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063S:	Supported
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23065F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23066F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23067F:	drivers/*/xen-*front.c
23068F:	drivers/xen/
23069F:	include/uapi/xen/
23070F:	include/xen/
23071F:	kernel/configs/xen.config
23072
23073XEN HYPERVISOR X86
23074M:	Juergen Gross <jgross@suse.com>
23075R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23077S:	Supported
23078F:	arch/x86/configs/xen.config
23079F:	arch/x86/include/asm/pvclock-abi.h
23080F:	arch/x86/include/asm/xen/
23081F:	arch/x86/platform/pvh/
23082F:	arch/x86/xen/
23083
23084XEN NETWORK BACKEND DRIVER
23085M:	Wei Liu <wei.liu@kernel.org>
23086M:	Paul Durrant <paul@xen.org>
23087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23088L:	netdev@vger.kernel.org
23089S:	Supported
23090F:	drivers/net/xen-netback/*
23091
23092XEN PCI SUBSYSTEM
23093M:	Juergen Gross <jgross@suse.com>
23094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23095S:	Supported
23096F:	arch/x86/pci/*xen*
23097F:	drivers/pci/*xen*
23098
23099XEN PVSCSI DRIVERS
23100M:	Juergen Gross <jgross@suse.com>
23101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23102L:	linux-scsi@vger.kernel.org
23103S:	Supported
23104F:	drivers/scsi/xen-scsifront.c
23105F:	drivers/xen/xen-scsiback.c
23106F:	include/xen/interface/io/vscsiif.h
23107
23108XEN PVUSB DRIVER
23109M:	Juergen Gross <jgross@suse.com>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111L:	linux-usb@vger.kernel.org
23112S:	Supported
23113F:	drivers/usb/host/xen*
23114F:	include/xen/interface/io/usbif.h
23115
23116XEN SOUND FRONTEND DRIVER
23117M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23120S:	Supported
23121F:	sound/xen/*
23122
23123XEN SWIOTLB SUBSYSTEM
23124M:	Juergen Gross <jgross@suse.com>
23125M:	Stefano Stabellini <sstabellini@kernel.org>
23126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23127L:	iommu@lists.linux.dev
23128S:	Supported
23129F:	arch/*/include/asm/xen/swiotlb-xen.h
23130F:	drivers/xen/swiotlb-xen.c
23131F:	include/xen/arm/swiotlb-xen.h
23132F:	include/xen/swiotlb-xen.h
23133
23134XFS FILESYSTEM
23135M:	Darrick J. Wong <djwong@kernel.org>
23136L:	linux-xfs@vger.kernel.org
23137S:	Supported
23138W:	http://xfs.org/
23139C:	irc://irc.oftc.net/xfs
23140T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23141F:	Documentation/ABI/testing/sysfs-fs-xfs
23142F:	Documentation/admin-guide/xfs.rst
23143F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23144F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23145F:	fs/xfs/
23146F:	include/uapi/linux/dqblk_xfs.h
23147F:	include/uapi/linux/fsmap.h
23148
23149XILINX AMS DRIVER
23150M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23151L:	linux-iio@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23154F:	drivers/iio/adc/xilinx-ams.c
23155
23156XILINX AXI ETHERNET DRIVER
23157M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23158S:	Maintained
23159F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23160
23161XILINX CAN DRIVER
23162M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23163R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23164L:	linux-can@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23167F:	drivers/net/can/xilinx_can.c
23168
23169XILINX EVENT MANAGEMENT DRIVER
23170M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23171S:	Maintained
23172F:	drivers/soc/xilinx/xlnx_event_manager.c
23173F:	include/linux/firmware/xlnx-event-manager.h
23174
23175XILINX GPIO DRIVER
23176M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23177R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23178R:	Michal Simek <michal.simek@amd.com>
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23181F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23182F:	drivers/gpio/gpio-xilinx.c
23183F:	drivers/gpio/gpio-zynq.c
23184
23185XILINX PWM DRIVER
23186M:	Sean Anderson <sean.anderson@seco.com>
23187S:	Maintained
23188F:	drivers/pwm/pwm-xilinx.c
23189F:	include/clocksource/timer-xilinx.h
23190
23191XILINX SD-FEC IP CORES
23192M:	Derek Kiernan <derek.kiernan@xilinx.com>
23193M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23196F:	Documentation/misc-devices/xilinx_sdfec.rst
23197F:	drivers/misc/Kconfig
23198F:	drivers/misc/Makefile
23199F:	drivers/misc/xilinx_sdfec.c
23200F:	include/uapi/misc/xilinx_sdfec.h
23201
23202XILINX UARTLITE SERIAL DRIVER
23203M:	Peter Korsgaard <jacmet@sunsite.dk>
23204L:	linux-serial@vger.kernel.org
23205S:	Maintained
23206F:	drivers/tty/serial/uartlite.c
23207
23208XILINX VIDEO IP CORES
23209M:	Hyun Kwon <hyun.kwon@xilinx.com>
23210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23211L:	linux-media@vger.kernel.org
23212S:	Supported
23213T:	git git://linuxtv.org/media_tree.git
23214F:	Documentation/devicetree/bindings/media/xilinx/
23215F:	drivers/media/platform/xilinx/
23216F:	include/uapi/linux/xilinx-v4l2-controls.h
23217
23218XILINX WATCHDOG DRIVER
23219M:	Srinivas Neeli <srinivas.neeli@amd.com>
23220R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23221R:	Michal Simek <michal.simek@amd.com>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23224F:	drivers/watchdog/of_xilinx_wdt.c
23225
23226XILINX XDMA DRIVER
23227M:	Lizhi Hou <lizhi.hou@amd.com>
23228M:	Brian Xu <brian.xu@amd.com>
23229M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23230L:	dmaengine@vger.kernel.org
23231S:	Supported
23232F:	drivers/dma/xilinx/xdma-regs.h
23233F:	drivers/dma/xilinx/xdma.c
23234F:	include/linux/dma/amd_xdma.h
23235F:	include/linux/platform_data/amd_xdma.h
23236
23237XILINX ZYNQMP DPDMA DRIVER
23238M:	Hyun Kwon <hyun.kwon@xilinx.com>
23239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23240L:	dmaengine@vger.kernel.org
23241S:	Supported
23242F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23243F:	drivers/dma/xilinx/xilinx_dpdma.c
23244F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23245
23246XILINX ZYNQMP OCM EDAC DRIVER
23247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23248M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23251F:	drivers/edac/zynqmp_edac.c
23252
23253XILINX ZYNQMP PSGTR PHY DRIVER
23254M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23256L:	linux-kernel@vger.kernel.org
23257S:	Supported
23258T:	git https://github.com/Xilinx/linux-xlnx.git
23259F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23260F:	drivers/phy/xilinx/phy-zynqmp.c
23261
23262XILINX ZYNQMP SHA3 DRIVER
23263M:	Harsha <harsha.harsha@xilinx.com>
23264S:	Maintained
23265F:	drivers/crypto/xilinx/zynqmp-sha.c
23266
23267XILLYBUS DRIVER
23268M:	Eli Billauer <eli.billauer@gmail.com>
23269L:	linux-kernel@vger.kernel.org
23270S:	Supported
23271F:	drivers/char/xillybus/
23272
23273XLP9XX I2C DRIVER
23274M:	George Cherian <gcherian@marvell.com>
23275L:	linux-i2c@vger.kernel.org
23276S:	Supported
23277W:	http://www.marvell.com
23278F:	drivers/i2c/busses/i2c-xlp9xx.c
23279
23280XRA1403 GPIO EXPANDER
23281M:	Nandor Han <nandor.han@ge.com>
23282L:	linux-gpio@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23285F:	drivers/gpio/gpio-xra1403.c
23286
23287XTENSA XTFPGA PLATFORM SUPPORT
23288M:	Max Filippov <jcmvbkbc@gmail.com>
23289S:	Maintained
23290F:	drivers/spi/spi-xtensa-xtfpga.c
23291F:	sound/soc/xtensa/xtfpga-i2s.c
23292
23293YAM DRIVER FOR AX.25
23294M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23295L:	linux-hams@vger.kernel.org
23296S:	Maintained
23297F:	drivers/net/hamradio/yam*
23298F:	include/linux/yam.h
23299
23300YAMA SECURITY MODULE
23301M:	Kees Cook <keescook@chromium.org>
23302S:	Supported
23303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23304F:	Documentation/admin-guide/LSM/Yama.rst
23305F:	security/yama/
23306
23307YEALINK PHONE DRIVER
23308M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23309L:	usbb2k-api-dev@nongnu.org
23310S:	Maintained
23311F:	Documentation/input/devices/yealink.rst
23312F:	drivers/input/misc/yealink.*
23313
23314Z3FOLD COMPRESSED PAGE ALLOCATOR
23315M:	Vitaly Wool <vitaly.wool@konsulko.com>
23316R:	Miaohe Lin <linmiaohe@huawei.com>
23317L:	linux-mm@kvack.org
23318S:	Maintained
23319F:	mm/z3fold.c
23320
23321Z8530 DRIVER FOR AX.25
23322M:	Joerg Reuter <jreuter@yaina.de>
23323L:	linux-hams@vger.kernel.org
23324S:	Maintained
23325W:	http://yaina.de/jreuter/
23326W:	http://www.qsl.net/dl1bke/
23327F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23328F:	drivers/net/hamradio/*scc.c
23329F:	drivers/net/hamradio/z8530.h
23330
23331ZBUD COMPRESSED PAGE ALLOCATOR
23332M:	Seth Jennings <sjenning@redhat.com>
23333M:	Dan Streetman <ddstreet@ieee.org>
23334L:	linux-mm@kvack.org
23335S:	Maintained
23336F:	mm/zbud.c
23337
23338ZD1211RW WIRELESS DRIVER
23339M:	Ulrich Kunitz <kune@deine-taler.de>
23340L:	linux-wireless@vger.kernel.org
23341L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23342S:	Maintained
23343W:	http://zd1211.ath.cx/wiki/DriverRewrite
23344F:	drivers/net/wireless/zydas/zd1211rw/
23345
23346ZD1301 MEDIA DRIVER
23347M:	Antti Palosaari <crope@iki.fi>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org/
23351W:	http://palosaari.fi/linux/
23352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23353F:	drivers/media/usb/dvb-usb-v2/zd1301*
23354
23355ZD1301_DEMOD MEDIA DRIVER
23356M:	Antti Palosaari <crope@iki.fi>
23357L:	linux-media@vger.kernel.org
23358S:	Maintained
23359W:	https://linuxtv.org/
23360W:	http://palosaari.fi/linux/
23361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23362F:	drivers/media/dvb-frontends/zd1301_demod*
23363
23364ZHAOXIN PROCESSOR SUPPORT
23365M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23366L:	linux-kernel@vger.kernel.org
23367S:	Maintained
23368F:	arch/x86/kernel/cpu/zhaoxin.c
23369
23370ZONEFS FILESYSTEM
23371M:	Damien Le Moal <dlemoal@kernel.org>
23372M:	Naohiro Aota <naohiro.aota@wdc.com>
23373R:	Johannes Thumshirn <jth@kernel.org>
23374L:	linux-fsdevel@vger.kernel.org
23375S:	Maintained
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23377F:	Documentation/filesystems/zonefs.rst
23378F:	fs/zonefs/
23379
23380ZPOOL COMPRESSED PAGE STORAGE API
23381M:	Dan Streetman <ddstreet@ieee.org>
23382L:	linux-mm@kvack.org
23383S:	Maintained
23384F:	include/linux/zpool.h
23385F:	mm/zpool.c
23386
23387ZR36067 VIDEO FOR LINUX DRIVER
23388M:	Corentin Labbe <clabbe@baylibre.com>
23389L:	mjpeg-users@lists.sourceforge.net
23390L:	linux-media@vger.kernel.org
23391S:	Maintained
23392W:	http://mjpeg.sourceforge.net/driver-zoran/
23393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23394F:	Documentation/driver-api/media/drivers/zoran.rst
23395F:	drivers/media/pci/zoran/
23396
23397ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23398M:	Minchan Kim <minchan@kernel.org>
23399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23400L:	linux-kernel@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/admin-guide/blockdev/zram.rst
23403F:	drivers/block/zram/
23404
23405ZS DECSTATION Z85C30 SERIAL DRIVER
23406M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23407S:	Maintained
23408F:	drivers/tty/serial/zs.*
23409
23410ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23411M:	Minchan Kim <minchan@kernel.org>
23412M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23413L:	linux-mm@kvack.org
23414S:	Maintained
23415F:	Documentation/mm/zsmalloc.rst
23416F:	include/linux/zsmalloc.h
23417F:	mm/zsmalloc.c
23418
23419ZSTD
23420M:	Nick Terrell <terrelln@fb.com>
23421S:	Maintained
23422B:	https://github.com/facebook/zstd/issues
23423T:	git https://github.com/terrelln/linux.git
23424F:	crypto/zstd.c
23425F:	include/linux/zstd*
23426F:	lib/decompress_unzstd.c
23427F:	lib/zstd/
23428N:	zstd
23429K:	zstd
23430
23431ZSWAP COMPRESSED SWAP CACHING
23432M:	Seth Jennings <sjenning@redhat.com>
23433M:	Dan Streetman <ddstreet@ieee.org>
23434M:	Vitaly Wool <vitaly.wool@konsulko.com>
23435L:	linux-mm@kvack.org
23436S:	Maintained
23437F:	mm/zswap.c
23438
23439THE REST
23440M:	Linus Torvalds <torvalds@linux-foundation.org>
23441L:	linux-kernel@vger.kernel.org
23442S:	Buried alive in reporters
23443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23444F:	*
23445F:	*/
23446