xref: /openbmc/linux/MAINTAINERS (revision 9ee202e6)
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:	James Clark <james.clark@arm.com>
2102R:	Leo Yan <leo.yan@linaro.org>
2103L:	coresight@lists.linaro.org (moderated for non-subscribers)
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2107F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2108F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2111F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2112F:	Documentation/trace/coresight/*
2113F:	drivers/hwtracing/coresight/*
2114F:	include/dt-bindings/arm/coresight-cti-dt.h
2115F:	include/linux/coresight*
2116F:	samples/coresight/*
2117F:	tools/perf/arch/arm/util/auxtrace.c
2118F:	tools/perf/arch/arm/util/cs-etm.c
2119F:	tools/perf/arch/arm/util/cs-etm.h
2120F:	tools/perf/arch/arm/util/pmu.c
2121F:	tools/perf/tests/shell/coresight/*
2122F:	tools/perf/util/cs-etm-decoder/*
2123F:	tools/perf/util/cs-etm.*
2124
2125ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2126M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127M:	Linus Walleij <linus.walleij@linaro.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://github.com/ulli-kroll/linux.git
2131F:	Documentation/devicetree/bindings/arm/gemini.yaml
2132F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2133F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2134F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2135F:	arch/arm/boot/dts/gemini*
2136F:	arch/arm/mach-gemini/
2137F:	drivers/crypto/gemini/
2138F:	drivers/net/ethernet/cortina/
2139F:	drivers/pinctrl/pinctrl-gemini.c
2140F:	drivers/rtc/rtc-ftrtc010.c
2141
2142ARM/CZ.NIC TURRIS SUPPORT
2143M:	Marek Behún <kabel@kernel.org>
2144S:	Maintained
2145W:	https://www.turris.cz/
2146F:	Documentation/ABI/testing/debugfs-moxtet
2147F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2148F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2149F:	Documentation/devicetree/bindings/bus/moxtet.txt
2150F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2151F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2152F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2153F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2154F:	drivers/bus/moxtet.c
2155F:	drivers/firmware/turris-mox-rwtm.c
2156F:	drivers/gpio/gpio-moxtet.c
2157F:	drivers/leds/leds-turris-omnia.c
2158F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159F:	drivers/watchdog/armada_37xx_wdt.c
2160F:	include/dt-bindings/bus/moxtet.h
2161F:	include/linux/armada-37xx-rwtm-mailbox.h
2162F:	include/linux/moxtet.h
2163
2164ARM/FARADAY FA526 PORT
2165M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.berlios.de/gemini-board
2169F:	arch/arm/mm/*-fa*
2170
2171ARM/FOOTBRIDGE ARCHITECTURE
2172M:	Russell King <linux@armlinux.org.uk>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175W:	http://www.armlinux.org.uk/
2176F:	arch/arm/include/asm/hardware/dec21285.h
2177F:	arch/arm/mach-footbridge/
2178
2179ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2180M:	Shawn Guo <shawnguo@kernel.org>
2181M:	Sascha Hauer <s.hauer@pengutronix.de>
2182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2183R:	Fabio Estevam <festevam@gmail.com>
2184R:	NXP Linux Team <linux-imx@nxp.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2188F:	arch/arm64/boot/dts/freescale/
2189X:	arch/arm64/boot/dts/freescale/fsl-*
2190X:	arch/arm64/boot/dts/freescale/qoriq-*
2191X:	drivers/media/i2c/
2192N:	imx
2193N:	mxs
2194
2195ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2196M:	Shawn Guo <shawnguo@kernel.org>
2197M:	Li Yang <leoyang.li@nxp.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2201F:	arch/arm/boot/dts/ls1021a*
2202F:	arch/arm64/boot/dts/freescale/fsl-*
2203F:	arch/arm64/boot/dts/freescale/qoriq-*
2204
2205ARM/FREESCALE VYBRID ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Stefan Agner <stefan@agner.ch>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213F:	arch/arm/boot/dts/vf*
2214F:	arch/arm/mach-imx/*vf610*
2215
2216ARM/GUMSTIX MACHINE SUPPORT
2217M:	Steve Sakoman <sakoman@gmail.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220
2221ARM/HISILICON SOC SUPPORT
2222M:	Wei Xu <xuwei5@hisilicon.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Supported
2225W:	http://www.hisilicon.com
2226T:	git https://github.com/hisilicon/linux-hisi.git
2227F:	arch/arm/boot/dts/hi3*
2228F:	arch/arm/boot/dts/hip*
2229F:	arch/arm/boot/dts/hisi*
2230F:	arch/arm/mach-hisi/
2231F:	arch/arm64/boot/dts/hisilicon/
2232
2233ARM/HP JORNADA 7XX MACHINE SUPPORT
2234M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2235S:	Maintained
2236W:	www.jlime.com
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2238F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2239F:	arch/arm/mach-sa1100/jornada720.c
2240
2241ARM/HPE GXP ARCHITECTURE
2242M:	Jean-Marie Verdun <verdun@hpe.com>
2243M:	Nick Hawkins <nick.hawkins@hpe.com>
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2246F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2247F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2248F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2249F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2250F:	Documentation/hwmon/gxp-fan-ctrl.rst
2251F:	arch/arm/boot/dts/hpe-bmc*
2252F:	arch/arm/boot/dts/hpe-gxp*
2253F:	arch/arm/mach-hpe/
2254F:	drivers/clocksource/timer-gxp.c
2255F:	drivers/hwmon/gxp-fan-ctrl.c
2256F:	drivers/i2c/busses/i2c-gxp.c
2257F:	drivers/spi/spi-gxp.c
2258F:	drivers/watchdog/gxp-wdt.c
2259
2260ARM/IGEP MACHINE SUPPORT
2261M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2262M:	Javier Martinez Canillas <javier@dowhile0.org>
2263L:	linux-omap@vger.kernel.org
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm/boot/dts/omap3-igep*
2267
2268ARM/INTEL IXP4XX ARM ARCHITECTURE
2269M:	Linus Walleij <linusw@kernel.org>
2270M:	Imre Kaloz <kaloz@openwrt.org>
2271M:	Krzysztof Halasa <khalasa@piap.pl>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2275F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2276F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2277F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2278F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2279F:	arch/arm/boot/dts/intel-ixp*
2280F:	arch/arm/mach-ixp4xx/
2281F:	drivers/bus/intel-ixp4xx-eb.c
2282F:	drivers/clocksource/timer-ixp4xx.c
2283F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2284F:	drivers/gpio/gpio-ixp4xx.c
2285F:	drivers/irqchip/irq-ixp4xx.c
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/dove*
2343F:	arch/arm/boot/dts/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/soc/dove/
2349
2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2351M:	Andrew Lunn <andrew@lunn.ch>
2352M:	Gregory Clement <gregory.clement@bootlin.com>
2353M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2357F:	Documentation/devicetree/bindings/arm/marvell/
2358F:	arch/arm/boot/dts/armada*
2359F:	arch/arm/boot/dts/kirkwood*
2360F:	arch/arm/configs/mvebu_*_defconfig
2361F:	arch/arm/mach-mvebu/
2362F:	arch/arm64/boot/dts/marvell/armada*
2363F:	arch/arm64/boot/dts/marvell/cn913*
2364F:	drivers/cpufreq/armada-37xx-cpufreq.c
2365F:	drivers/cpufreq/armada-8k-cpufreq.c
2366F:	drivers/cpufreq/mvebu-cpufreq.c
2367F:	drivers/irqchip/irq-armada-370-xp.c
2368F:	drivers/irqchip/irq-mvebu-*
2369F:	drivers/pinctrl/mvebu/
2370F:	drivers/rtc/rtc-armada38x.c
2371
2372ARM/Mediatek RTC DRIVER
2373M:	Eddie Huang <eddie.huang@mediatek.com>
2374M:	Sean Wang <sean.wang@mediatek.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380F:	drivers/rtc/rtc-mt2712.c
2381F:	drivers/rtc/rtc-mt6397.c
2382F:	drivers/rtc/rtc-mt7622.c
2383
2384ARM/Mediatek SoC support
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387L:	linux-kernel@vger.kernel.org
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://irc.libera.chat/linux-mediatek
2393F:	arch/arm/boot/dts/mt2*
2394F:	arch/arm/boot/dts/mt6*
2395F:	arch/arm/boot/dts/mt7*
2396F:	arch/arm/boot/dts/mt8*
2397F:	arch/arm/mach-mediatek/
2398F:	arch/arm64/boot/dts/mediatek/
2399F:	drivers/soc/mediatek/
2400N:	mtk
2401N:	mt[2678]
2402K:	mediatek
2403
2404ARM/Mediatek USB3 PHY DRIVER
2405M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/phy/mediatek,*
2410F:	drivers/phy/mediatek/
2411
2412ARM/Microchip (AT91) SoC support
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2415M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418W:	http://www.linux4sam.org
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2420F:	arch/arm/boot/dts/at91*.dts
2421F:	arch/arm/boot/dts/at91*.dtsi
2422F:	arch/arm/boot/dts/sama*.dts
2423F:	arch/arm/boot/dts/sama*.dtsi
2424F:	arch/arm/include/debug/at91.S
2425F:	arch/arm/mach-at91/
2426F:	drivers/memory/atmel*
2427F:	drivers/watchdog/sama5d4_wdt.c
2428F:	include/soc/at91/
2429X:	drivers/input/touchscreen/atmel_mxt_ts.c
2430X:	drivers/net/wireless/atmel/
2431N:	at91
2432N:	atmel
2433
2434ARM/MICROCHIP (ARM64) SoC support
2435M:	Conor Dooley <conor@kernel.org>
2436M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2437M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2441F:	arch/arm64/boot/dts/microchip/
2442
2443ARM/Microchip Sparx5 SoC support
2444M:	Lars Povlsen <lars.povlsen@microchip.com>
2445M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2446M:	Daniel Machon <daniel.machon@microchip.com>
2447M:	UNGLinuxDriver@microchip.com
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Supported
2450F:	arch/arm64/boot/dts/microchip/sparx*
2451F:	drivers/net/ethernet/microchip/vcap/
2452F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2453N:	sparx5
2454
2455ARM/MILBEAUT ARCHITECTURE
2456M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2457M:	Takao Orito <orito.takao@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/milbeaut*
2461F:	arch/arm/mach-milbeaut/
2462N:	milbeaut
2463
2464ARM/MStar/Sigmastar Armv7 SoC support
2465M:	Daniel Palmer <daniel@thingy.jp>
2466M:	Romain Perier <romain.perier@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://linux-chenxing.org/
2470T:	git git://github.com/linux-chenxing/linux.git
2471F:	Documentation/devicetree/bindings/arm/mstar/*
2472F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474F:	arch/arm/boot/dts/mstar-*
2475F:	arch/arm/mach-mstar/
2476F:	drivers/clk/mstar/
2477F:	drivers/clocksource/timer-msc313e.c
2478F:	drivers/gpio/gpio-msc313.c
2479F:	drivers/rtc/rtc-msc313.c
2480F:	drivers/watchdog/msc313e_wdt.c
2481F:	include/dt-bindings/clock/mstar-*
2482F:	include/dt-bindings/gpio/msc313-gpio.h
2483
2484ARM/NOMADIK/Ux500 ARCHITECTURES
2485M:	Linus Walleij <linus.walleij@linaro.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489F:	Documentation/devicetree/bindings/arm/ste-*
2490F:	Documentation/devicetree/bindings/arm/ux500.yaml
2491F:	Documentation/devicetree/bindings/arm/ux500/
2492F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493F:	arch/arm/boot/dts/ste-*
2494F:	arch/arm/mach-nomadik/
2495F:	arch/arm/mach-ux500/
2496F:	drivers/clk/clk-nomadik.c
2497F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2498F:	drivers/dma/ste_dma40*
2499F:	drivers/hwspinlock/u8500_hsem.c
2500F:	drivers/i2c/busses/i2c-nomadik.c
2501F:	drivers/iio/adc/ab8500-gpadc.c
2502F:	drivers/mfd/ab8500*
2503F:	drivers/mfd/abx500*
2504F:	drivers/mfd/db8500*
2505F:	drivers/pinctrl/nomadik/
2506F:	drivers/rtc/rtc-ab8500.c
2507F:	drivers/rtc/rtc-pl031.c
2508F:	drivers/soc/ux500/
2509
2510ARM/NUVOTON NPCM ARCHITECTURE
2511M:	Avi Fishman <avifishman70@gmail.com>
2512M:	Tomer Maimon <tmaimon77@gmail.com>
2513M:	Tali Perry <tali.perry1@gmail.com>
2514R:	Patrick Venture <venture@google.com>
2515R:	Nancy Yuen <yuenn@google.com>
2516R:	Benjamin Fair <benjaminfair@google.com>
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Supported
2519F:	Documentation/devicetree/bindings/*/*/*npcm*
2520F:	Documentation/devicetree/bindings/*/*npcm*
2521F:	Documentation/devicetree/bindings/arm/npcm/*
2522F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523F:	arch/arm/boot/dts/nuvoton-npcm*
2524F:	arch/arm/mach-npcm/
2525F:	arch/arm64/boot/dts/nuvoton/
2526F:	drivers/*/*/*npcm*
2527F:	drivers/*/*npcm*
2528F:	drivers/rtc/rtc-nct3018y.c
2529F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <clin@suse.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/OXNAS platform support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-oxnas@groups.io (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/ox8*.dts*
2566F:	arch/arm/mach-oxnas/
2567F:	drivers/power/reset/oxnas-restart.c
2568N:	oxnas
2569
2570ARM/QUALCOMM CHROMEBOOK SUPPORT
2571R:	cros-qcom-dts-watchers@chromium.org
2572F:	arch/arm64/boot/dts/qcom/sc7180*
2573F:	arch/arm64/boot/dts/qcom/sc7280*
2574F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2575
2576ARM/QUALCOMM SUPPORT
2577M:	Andy Gross <agross@kernel.org>
2578M:	Bjorn Andersson <andersson@kernel.org>
2579R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2580L:	linux-arm-msm@vger.kernel.org
2581S:	Maintained
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2583F:	Documentation/devicetree/bindings/*/qcom*
2584F:	Documentation/devicetree/bindings/soc/qcom/
2585F:	arch/arm/boot/dts/qcom-*.dts
2586F:	arch/arm/boot/dts/qcom-*.dtsi
2587F:	arch/arm/configs/qcom_defconfig
2588F:	arch/arm/mach-qcom/
2589F:	arch/arm64/boot/dts/qcom/
2590F:	drivers/*/*/qcom*
2591F:	drivers/*/*/qcom/
2592F:	drivers/*/pm8???-*
2593F:	drivers/*/qcom*
2594F:	drivers/*/qcom/
2595F:	drivers/bluetooth/btqcomsmd.c
2596F:	drivers/clocksource/timer-qcom.c
2597F:	drivers/cpuidle/cpuidle-qcom-spm.c
2598F:	drivers/extcon/extcon-qcom*
2599F:	drivers/i2c/busses/i2c-qcom-geni.c
2600F:	drivers/i2c/busses/i2c-qup.c
2601F:	drivers/iommu/msm*
2602F:	drivers/mfd/ssbi.c
2603F:	drivers/mmc/host/mmci_qcom*
2604F:	drivers/mmc/host/sdhci-msm.c
2605F:	drivers/pci/controller/dwc/pcie-qcom.c
2606F:	drivers/phy/qualcomm/
2607F:	drivers/power/*/msm*
2608F:	drivers/reset/reset-qcom-*
2609F:	drivers/spi/spi-geni-qcom.c
2610F:	drivers/spi/spi-qcom-qspi.c
2611F:	drivers/spi/spi-qup.c
2612F:	drivers/tty/serial/msm_serial.c
2613F:	drivers/ufs/host/ufs-qcom*
2614F:	drivers/usb/dwc3/dwc3-qcom.c
2615F:	include/dt-bindings/*/qcom*
2616F:	include/linux/*/qcom*
2617F:	include/linux/soc/qcom/
2618
2619ARM/RDA MICRO ARCHITECTURE
2620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/rda.yaml
2625F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629F:	arch/arm/boot/dts/rda8810pl-*
2630F:	drivers/clocksource/timer-rda.c
2631F:	drivers/gpio/gpio-rda.c
2632F:	drivers/irqchip/irq-rda-intc.c
2633F:	drivers/tty/serial/rda-uart.c
2634
2635ARM/REALTEK ARCHITECTURE
2636M:	Andreas Färber <afaerber@suse.de>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/realtek.yaml
2641F:	arch/arm/boot/dts/rtd*
2642F:	arch/arm/mach-realtek/
2643F:	arch/arm64/boot/dts/realtek/
2644
2645ARM/RISC-V/RENESAS ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651C:	irc://irc.libera.chat/renesas-soc
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654F:	Documentation/devicetree/bindings/soc/renesas/
2655F:	arch/arm/boot/dts/emev2*
2656F:	arch/arm/boot/dts/gr-peach*
2657F:	arch/arm/boot/dts/iwg20d-q7*
2658F:	arch/arm/boot/dts/r7s*
2659F:	arch/arm/boot/dts/r8a*
2660F:	arch/arm/boot/dts/r9a*
2661F:	arch/arm/boot/dts/sh*
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	arch/arm64/boot/dts/renesas/
2666F:	arch/riscv/boot/dts/renesas/
2667F:	drivers/soc/renesas/
2668F:	include/linux/soc/renesas/
2669K:	\brenesas,
2670
2671ARM/RISCPC ARCHITECTURE
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/include/asm/hardware/ioc.h
2677F:	arch/arm/include/asm/hardware/iomd.h
2678F:	arch/arm/include/asm/hardware/memc.h
2679F:	arch/arm/mach-rpc/
2680F:	drivers/net/ethernet/8390/etherh.c
2681F:	drivers/net/ethernet/i825xx/ether1*
2682F:	drivers/net/ethernet/seeq/ether3*
2683F:	drivers/scsi/arm/
2684
2685ARM/Rockchip SoC support
2686M:	Heiko Stuebner <heiko@sntech.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-rockchip@lists.infradead.org
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694F:	arch/arm/boot/dts/rk3*
2695F:	arch/arm/boot/dts/rv11*
2696F:	arch/arm/mach-rockchip/
2697F:	drivers/*/*/*rockchip*
2698F:	drivers/*/*rockchip*
2699F:	drivers/clk/rockchip/
2700F:	drivers/i2c/busses/i2c-rk3x.c
2701F:	sound/soc/rockchip/
2702N:	rockchip
2703
2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706R:	Alim Akhtar <alim.akhtar@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-samsung-soc@vger.kernel.org
2709S:	Maintained
2710Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2711B:	mailto:linux-samsung-soc@vger.kernel.org
2712C:	irc://irc.libera.chat/linux-exynos
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714F:	Documentation/arm/samsung/
2715F:	Documentation/devicetree/bindings/arm/samsung/
2716F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2717F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2718F:	Documentation/devicetree/bindings/soc/samsung/
2719F:	arch/arm/boot/dts/exynos*
2720F:	arch/arm/boot/dts/s3c*
2721F:	arch/arm/boot/dts/s5p*
2722F:	arch/arm/mach-exynos*/
2723F:	arch/arm/mach-s3c/
2724F:	arch/arm/mach-s5p*/
2725F:	arch/arm64/boot/dts/exynos/
2726F:	drivers/*/*/*s3c24*
2727F:	drivers/*/*s3c24*
2728F:	drivers/*/*s3c64xx*
2729F:	drivers/*/*s5pv210*
2730F:	drivers/clocksource/samsung_pwm_timer.c
2731F:	drivers/memory/samsung/
2732F:	drivers/pwm/pwm-samsung.c
2733F:	drivers/soc/samsung/
2734F:	drivers/tty/serial/samsung*
2735F:	include/clocksource/samsung_pwm.h
2736F:	include/linux/platform_data/*s3c*
2737F:	include/linux/serial_s3c.h
2738F:	include/linux/soc/samsung/
2739N:	exynos
2740N:	s3c64xx
2741N:	s5pv210
2742
2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744M:	Łukasz Stelmach <l.stelmach@samsung.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-g2d/
2749
2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752L:	linux-samsung-soc@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756F:	drivers/media/cec/platform/s5p/
2757
2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-media@vger.kernel.org
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766F:	drivers/media/platform/samsung/s5p-jpeg/
2767
2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769M:	Marek Szyprowski <m.szyprowski@samsung.com>
2770M:	Andrzej Hajda <andrzej.hajda@intel.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-media@vger.kernel.org
2773S:	Maintained
2774F:	drivers/media/platform/samsung/s5p-mfc/
2775
2776ARM/SOCFPGA ARCHITECTURE
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779W:	http://www.rocketboards.org
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781F:	arch/arm/boot/dts/socfpga*
2782F:	arch/arm/configs/socfpga_defconfig
2783F:	arch/arm/mach-socfpga/
2784F:	arch/arm64/boot/dts/altera/
2785F:	arch/arm64/boot/dts/intel/
2786
2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/clk/socfpga/
2791
2792ARM/SOCFPGA EDAC SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/edac/altera_edac.[ch]
2796
2797ARM/SPREADTRUM SoC SUPPORT
2798M:	Orson Zhai <orsonzhai@gmail.com>
2799M:	Baolin Wang <baolin.wang7@gmail.com>
2800M:	Chunyan Zhang <zhang.lyra@gmail.com>
2801S:	Maintained
2802F:	arch/arm64/boot/dts/sprd
2803N:	sprd
2804N:	sc27xx
2805N:	sc2731
2806
2807ARM/STI ARCHITECTURE
2808M:	Patrice Chotard <patrice.chotard@foss.st.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811W:	http://www.stlinux.com
2812F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2813F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2814F:	arch/arm/boot/dts/sti*
2815F:	arch/arm/mach-sti/
2816F:	drivers/ata/ahci_st.c
2817F:	drivers/char/hw_random/st-rng.c
2818F:	drivers/clocksource/arm_global_timer.c
2819F:	drivers/clocksource/clksrc_st_lpc.c
2820F:	drivers/cpufreq/sti-cpufreq.c
2821F:	drivers/dma/st_fdma*
2822F:	drivers/i2c/busses/i2c-st.c
2823F:	drivers/media/platform/st/sti/c8sectpfe/
2824F:	drivers/media/rc/st_rc.c
2825F:	drivers/mmc/host/sdhci-st.c
2826F:	drivers/phy/st/phy-miphy28lp.c
2827F:	drivers/phy/st/phy-stih407-usb.c
2828F:	drivers/pinctrl/pinctrl-st.c
2829F:	drivers/remoteproc/st_remoteproc.c
2830F:	drivers/remoteproc/st_slim_rproc.c
2831F:	drivers/reset/sti/
2832F:	drivers/rtc/rtc-st-lpc.c
2833F:	drivers/tty/serial/st-asc.c
2834F:	drivers/usb/dwc3/dwc3-st.c
2835F:	drivers/usb/host/ehci-st.c
2836F:	drivers/usb/host/ohci-st.c
2837F:	drivers/watchdog/st_lpc_wdt.c
2838F:	include/linux/remoteproc/st_slim_rproc.h
2839
2840ARM/STM32 ARCHITECTURE
2841M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2843L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847F:	arch/arm/boot/dts/stm32*
2848F:	arch/arm/mach-stm32/
2849F:	drivers/clocksource/armv7m_systick.c
2850N:	stm32
2851N:	stm
2852
2853ARM/SUNPLUS SP7021 SOC SUPPORT
2854M:	Qin Jian <qinjian@cqplus1.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856S:	Maintained
2857W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2863F:	arch/arm/configs/sp7021_*defconfig
2864F:	arch/arm/mach-sunplus/
2865F:	drivers/clk/clk-sp7021.c
2866F:	drivers/irqchip/irq-sp7021-intc.c
2867F:	drivers/reset/reset-sunplus.c
2868F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871ARM/Synaptics SoC support
2872M:	Jisheng Zhang <jszhang@kernel.org>
2873M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm/boot/dts/berlin*
2877F:	arch/arm/mach-berlin/
2878F:	arch/arm64/boot/dts/synaptics/
2879
2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881M:	Lennert Buytenhek <kernel@wantstofly.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TETON BGA MACHINE SUPPORT
2902M:	"Mark F. Brown" <mark.brown314@gmail.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905
2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/memory/*emif*
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913M:	Nishanth Menon <nm@ti.com>
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918F:	arch/arm/boot/dts/keystone-*
2919F:	arch/arm/mach-keystone/
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-kernel@vger.kernel.org
2924S:	Maintained
2925F:	drivers/clk/keystone/
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/clocksource/timer-keystone.c
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/power/reset/keystone-reset.c
2939
2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941M:	Nishanth Menon <nm@ti.com>
2942M:	Vignesh Raghavendra <vigneshr@ti.com>
2943M:	Tero Kristo <kristo@kernel.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2947F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948F:	arch/arm64/boot/dts/ti/Makefile
2949F:	arch/arm64/boot/dts/ti/k3-*
2950F:	include/dt-bindings/pinctrl/k3.h
2951
2952ARM/TOSHIBA VISCONTI ARCHITECTURE
2953M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Supported
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2957F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2959F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2960F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2961F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2962F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2963F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2964F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2965F:	arch/arm64/boot/dts/toshiba/
2966F:	drivers/clk/visconti/
2967F:	drivers/gpio/gpio-visconti.c
2968F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2969F:	drivers/pci/controller/dwc/pcie-visconti.c
2970F:	drivers/pinctrl/visconti/
2971F:	drivers/watchdog/visconti_wdt.c
2972N:	visconti
2973
2974ARM/UNIPHIER ARCHITECTURE
2975M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2976M:	Masami Hiramatsu <mhiramat@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2980F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2981F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2982F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2983F:	arch/arm/boot/dts/uniphier*
2984F:	arch/arm/include/asm/hardware/cache-uniphier.h
2985F:	arch/arm/mach-uniphier/
2986F:	arch/arm/mm/cache-uniphier.c
2987F:	arch/arm64/boot/dts/socionext/uniphier*
2988F:	drivers/bus/uniphier-system-bus.c
2989F:	drivers/clk/uniphier/
2990F:	drivers/dma/uniphier-mdmac.c
2991F:	drivers/gpio/gpio-uniphier.c
2992F:	drivers/i2c/busses/i2c-uniphier*
2993F:	drivers/irqchip/irq-uniphier-aidet.c
2994F:	drivers/mmc/host/uniphier-sd.c
2995F:	drivers/pinctrl/uniphier/
2996F:	drivers/reset/reset-uniphier.c
2997F:	drivers/tty/serial/8250/8250_uniphier.c
2998N:	uniphier
2999
3000ARM/VERSATILE EXPRESS PLATFORM
3001M:	Liviu Dudau <liviu.dudau@arm.com>
3002M:	Sudeep Holla <sudeep.holla@arm.com>
3003M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	*/*/*/vexpress*
3007F:	*/*/vexpress*
3008F:	arch/arm/boot/dts/vexpress*
3009F:	arch/arm/mach-versatile/
3010F:	arch/arm64/boot/dts/arm/
3011F:	drivers/clk/versatile/clk-vexpress-osc.c
3012F:	drivers/clocksource/timer-versatile.c
3013N:	mps2
3014
3015ARM/VFP SUPPORT
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/vfp/
3021
3022ARM/VT8500 ARM ARCHITECTURE
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Orphan
3025F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026F:	arch/arm/mach-vt8500/
3027F:	drivers/clocksource/timer-vt8500.c
3028F:	drivers/i2c/busses/i2c-wmt.c
3029F:	drivers/mmc/host/wmt-sdmmc.c
3030F:	drivers/pwm/pwm-vt8500.c
3031F:	drivers/rtc/rtc-vt8500.c
3032F:	drivers/tty/serial/vt8500_serial.c
3033F:	drivers/usb/host/ehci-platform.c
3034F:	drivers/usb/host/uhci-platform.c
3035F:	drivers/video/fbdev/vt8500lcdfb.*
3036F:	drivers/video/fbdev/wm8505fb*
3037F:	drivers/video/fbdev/wmt_ge_rops.*
3038
3039ARM/ZYNQ ARCHITECTURE
3040M:	Michal Simek <michal.simek@amd.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043W:	http://wiki.xilinx.com
3044T:	git https://github.com/Xilinx/linux-xlnx.git
3045F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3046F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3048F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3049F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3050F:	arch/arm/mach-zynq/
3051F:	drivers/clocksource/timer-cadence-ttc.c
3052F:	drivers/cpuidle/cpuidle-zynq.c
3053F:	drivers/edac/synopsys_edac.c
3054F:	drivers/i2c/busses/i2c-cadence.c
3055F:	drivers/i2c/busses/i2c-xiic.c
3056F:	drivers/mmc/host/sdhci-of-arasan.c
3057N:	zynq
3058N:	xilinx
3059
3060ARM64 PORT (AARCH64 ARCHITECTURE)
3061M:	Catalin Marinas <catalin.marinas@arm.com>
3062M:	Will Deacon <will@kernel.org>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3066F:	Documentation/arm64/
3067F:	arch/arm64/
3068F:	tools/testing/selftests/arm64/
3069X:	arch/arm64/boot/dts/
3070
3071ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3072M:	George McCollister <george.mccollister@gmail.com>
3073L:	netdev@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3076F:	drivers/net/dsa/xrs700x/*
3077F:	net/dsa/tag_xrs700x.c
3078
3079AS3645A LED FLASH CONTROLLER DRIVER
3080M:	Sakari Ailus <sakari.ailus@iki.fi>
3081L:	linux-leds@vger.kernel.org
3082S:	Maintained
3083F:	drivers/leds/flash/leds-as3645a.c
3084
3085ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3086M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3087L:	linux-media@vger.kernel.org
3088S:	Maintained
3089T:	git git://linuxtv.org/media_tree.git
3090F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3091F:	drivers/media/i2c/ak7375.c
3092
3093ASAHI KASEI AK8974 DRIVER
3094M:	Linus Walleij <linus.walleij@linaro.org>
3095L:	linux-iio@vger.kernel.org
3096S:	Supported
3097W:	http://www.akm.com/
3098F:	drivers/iio/magnetometer/ak8974.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASPEED CRYPTO DRIVER
3114M:	Neal Liu <neal_liu@aspeedtech.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/crypto/aspeed,*
3118F:	drivers/crypto/aspeed/
3119
3120ASPEED PECI CONTROLLER
3121M:	Iwona Winiarska <iwona.winiarska@intel.com>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3126F:	drivers/peci/controller/peci-aspeed.c
3127
3128ASPEED PINCTRL DRIVERS
3129M:	Andrew Jeffery <andrew@aj.id.au>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-gpio@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3135F:	drivers/pinctrl/aspeed/
3136
3137ASPEED SCU INTERRUPT CONTROLLER DRIVER
3138M:	Eddie James <eajames@linux.ibm.com>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3142F:	drivers/irqchip/irq-aspeed-scu-ic.c
3143F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3144
3145ASPEED SD/MMC DRIVER
3146M:	Andrew Jeffery <andrew@aj.id.au>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149L:	linux-mmc@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3152F:	drivers/mmc/host/sdhci-of-aspeed*
3153
3154ASPEED SMC SPI DRIVER
3155M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3156M:	Cédric Le Goater <clg@kaod.org>
3157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159L:	linux-spi@vger.kernel.org
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3162F:	drivers/spi/spi-aspeed-smc.c
3163
3164ASPEED USB UDC DRIVER
3165M:	Neal Liu <neal_liu@aspeedtech.com>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169F:	drivers/usb/gadget/udc/aspeed_udc.c
3170
3171ASPEED VIDEO ENGINE DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-media@vger.kernel.org
3174L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3177F:	drivers/media/platform/aspeed/
3178
3179ASUS EC HARDWARE MONITOR DRIVER
3180M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3181L:	linux-hwmon@vger.kernel.org
3182S:	Maintained
3183F:	drivers/hwmon/asus-ec-sensors.c
3184
3185ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3186M:	Corentin Chary <corentin.chary@gmail.com>
3187L:	acpi4asus-user@lists.sourceforge.net
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190W:	http://acpi4asus.sf.net
3191F:	drivers/platform/x86/asus*.c
3192F:	drivers/platform/x86/eeepc*.c
3193
3194ASUS TF103C DOCK DRIVER
3195M:	Hans de Goede <hdegoede@redhat.com>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3199F:	drivers/platform/x86/asus-tf103c-dock.c
3200
3201ASUS WIRELESS RADIO CONTROL DRIVER
3202M:	João Paulo Rechi Vita <jprvita@gmail.com>
3203L:	platform-driver-x86@vger.kernel.org
3204S:	Maintained
3205F:	drivers/platform/x86/asus-wireless.c
3206
3207ASUS WMI HARDWARE MONITOR DRIVER
3208M:	Ed Brindley <kernel@maidavale.org>
3209M:	Denis Pauk <pauk.denis@gmail.com>
3210L:	linux-hwmon@vger.kernel.org
3211S:	Maintained
3212F:	drivers/hwmon/asus_wmi_sensors.c
3213
3214ASYMMETRIC KEYS
3215M:	David Howells <dhowells@redhat.com>
3216L:	keyrings@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/crypto/asymmetric-keys.rst
3219F:	crypto/asymmetric_keys/
3220F:	include/crypto/pkcs7.h
3221F:	include/crypto/public_key.h
3222F:	include/linux/verification.h
3223
3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225R:	Dan Williams <dan.j.williams@intel.com>
3226S:	Odd fixes
3227W:	http://sourceforge.net/projects/xscaleiop
3228F:	Documentation/crypto/async-tx-api.rst
3229F:	crypto/async_tx/
3230F:	include/linux/async_tx.h
3231
3232AT24 EEPROM DRIVER
3233M:	Bartosz Golaszewski <brgl@bgdev.pl>
3234L:	linux-i2c@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3238F:	drivers/misc/eeprom/at24.c
3239
3240ATA OVER ETHERNET (AOE) DRIVER
3241M:	"Justin Sanders" <justin@coraid.com>
3242S:	Supported
3243W:	http://www.openaoe.org/
3244F:	Documentation/admin-guide/aoe/
3245F:	drivers/block/aoe/
3246
3247ATC260X PMIC MFD DRIVER
3248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250L:	linux-actions@lists.infradead.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253F:	drivers/input/misc/atc260x-onkey.c
3254F:	drivers/mfd/atc260*
3255F:	drivers/power/reset/atc260x-poweroff.c
3256F:	drivers/regulator/atc260x-regulator.c
3257F:	include/linux/mfd/atc260x/*
3258
3259ATHEROS 71XX/9XXX GPIO DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265F:	drivers/gpio/gpio-ath79.c
3266
3267ATHEROS 71XX/9XXX USB PHY DRIVER
3268M:	Alban Bedel <albeu@free.fr>
3269S:	Maintained
3270W:	https://github.com/AlbanBedel/linux
3271T:	git git://github.com/AlbanBedel/linux
3272F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273F:	drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275ATHEROS ATH GENERIC UTILITIES
3276M:	Kalle Valo <kvalo@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Supported
3279F:	drivers/net/wireless/ath/*
3280
3281ATHEROS ATH5K WIRELESS DRIVER
3282M:	Jiri Slaby <jirislaby@kernel.org>
3283M:	Nick Kossifidis <mickflemm@gmail.com>
3284M:	Luis Chamberlain <mcgrof@kernel.org>
3285L:	linux-wireless@vger.kernel.org
3286S:	Maintained
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288F:	drivers/net/wireless/ath/ath5k/
3289
3290ATHEROS ATH6KL WIRELESS DRIVER
3291L:	linux-wireless@vger.kernel.org
3292S:	Orphan
3293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294F:	drivers/net/wireless/ath/ath6kl/
3295
3296ATI_REMOTE2 DRIVER
3297M:	Ville Syrjala <syrjala@sci.fi>
3298S:	Maintained
3299F:	drivers/input/misc/ati_remote2.c
3300
3301ATK0110 HWMON DRIVER
3302M:	Luca Tettamanti <kronos.it@gmail.com>
3303L:	linux-hwmon@vger.kernel.org
3304S:	Maintained
3305F:	drivers/hwmon/asus_atk0110.c
3306
3307ATLX ETHERNET DRIVERS
3308M:	Chris Snook <chris.snook@gmail.com>
3309L:	netdev@vger.kernel.org
3310S:	Maintained
3311W:	http://sourceforge.net/projects/atl1
3312W:	http://atl1.sourceforge.net
3313F:	drivers/net/ethernet/atheros/
3314
3315ATM
3316M:	Chas Williams <3chas3@gmail.com>
3317L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318L:	netdev@vger.kernel.org
3319S:	Maintained
3320W:	http://linux-atm.sourceforge.net
3321F:	drivers/atm/
3322F:	include/linux/atm*
3323F:	include/uapi/linux/atm*
3324
3325ATMEL MACB ETHERNET DRIVER
3326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3327M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3328S:	Supported
3329F:	drivers/net/ethernet/cadence/
3330
3331ATMEL MAXTOUCH DRIVER
3332M:	Nick Dyer <nick@shmanahar.org>
3333S:	Maintained
3334T:	git git://github.com/ndyer/linux.git
3335F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336F:	drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338ATMEL WIRELESS DRIVER
3339M:	Simon Kelley <simon@thekelleys.org.uk>
3340L:	linux-wireless@vger.kernel.org
3341S:	Maintained
3342W:	http://www.thekelleys.org.uk/atmel
3343W:	http://atmelwlandriver.sourceforge.net/
3344F:	drivers/net/wireless/atmel/atmel*
3345
3346ATOMIC INFRASTRUCTURE
3347M:	Will Deacon <will@kernel.org>
3348M:	Peter Zijlstra <peterz@infradead.org>
3349R:	Boqun Feng <boqun.feng@gmail.com>
3350R:	Mark Rutland <mark.rutland@arm.com>
3351L:	linux-kernel@vger.kernel.org
3352S:	Maintained
3353F:	Documentation/atomic_*.txt
3354F:	arch/*/include/asm/atomic*.h
3355F:	include/*/atomic*.h
3356F:	include/linux/refcount.h
3357F:	scripts/atomic/
3358
3359ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3360M:	Bradley Grove <linuxdrivers@attotech.com>
3361L:	linux-scsi@vger.kernel.org
3362S:	Supported
3363W:	http://www.attotech.com
3364F:	drivers/scsi/esas2r
3365
3366ATUSB IEEE 802.15.4 RADIO DRIVER
3367M:	Stefan Schmidt <stefan@datenfreihafen.org>
3368L:	linux-wpan@vger.kernel.org
3369S:	Maintained
3370F:	drivers/net/ieee802154/at86rf230.h
3371F:	drivers/net/ieee802154/atusb.c
3372F:	drivers/net/ieee802154/atusb.h
3373
3374AUDIT SUBSYSTEM
3375M:	Paul Moore <paul@paul-moore.com>
3376M:	Eric Paris <eparis@redhat.com>
3377L:	audit@vger.kernel.org
3378S:	Supported
3379W:	https://github.com/linux-audit
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3381F:	include/asm-generic/audit_*.h
3382F:	include/linux/audit.h
3383F:	include/linux/audit_arch.h
3384F:	include/uapi/linux/audit.h
3385F:	kernel/audit*
3386F:	lib/*audit.c
3387
3388AUXILIARY DISPLAY DRIVERS
3389M:	Miguel Ojeda <ojeda@kernel.org>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/auxdisplay/
3392F:	drivers/auxdisplay/
3393F:	include/linux/cfag12864b.h
3394
3395AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3396M:	Andreas Klinger <ak@it-klinger.de>
3397L:	linux-iio@vger.kernel.org
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3400F:	drivers/iio/adc/hx711.c
3401
3402AX.25 NETWORK LAYER
3403M:	Ralf Baechle <ralf@linux-mips.org>
3404L:	linux-hams@vger.kernel.org
3405S:	Maintained
3406W:	http://www.linux-ax25.org/
3407F:	include/net/ax25.h
3408F:	include/uapi/linux/ax25.h
3409F:	net/ax25/
3410
3411AXENTIA ARM DEVICES
3412M:	Peter Rosin <peda@axentia.se>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414S:	Maintained
3415F:	arch/arm/boot/dts/at91-linea.dtsi
3416F:	arch/arm/boot/dts/at91-natte.dtsi
3417F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3418F:	arch/arm/boot/dts/at91-tse850-3.dts
3419
3420AXENTIA ASOC DRIVERS
3421M:	Peter Rosin <peda@axentia.se>
3422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/sound/axentia,*
3425F:	sound/soc/atmel/tse850-pcm5142.c
3426
3427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428M:	Nuno Sá <nuno.sa@analog.com>
3429L:	linux-hwmon@vger.kernel.org
3430S:	Supported
3431W:	https://ez.analog.com/linux-software-drivers
3432F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3433F:	drivers/hwmon/axi-fan-control.c
3434
3435AXXIA I2C CONTROLLER
3436M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437L:	linux-i2c@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440F:	drivers/i2c/busses/i2c-axxia.c
3441
3442AZ6007 DVB DRIVER
3443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450AZTECH FM RADIO RECEIVER DRIVER
3451M:	Hans Verkuil <hverkuil@xs4all.nl>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454W:	https://linuxtv.org
3455T:	git git://linuxtv.org/media_tree.git
3456F:	drivers/media/radio/radio-aztech*
3457
3458B43 WIRELESS DRIVER
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Odd Fixes
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43/
3464
3465B43LEGACY WIRELESS DRIVER
3466M:	Larry Finger <Larry.Finger@lwfinger.net>
3467L:	linux-wireless@vger.kernel.org
3468L:	b43-dev@lists.infradead.org
3469S:	Maintained
3470W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471F:	drivers/net/wireless/broadcom/b43legacy/
3472
3473BACKLIGHT CLASS/SUBSYSTEM
3474M:	Lee Jones <lee@kernel.org>
3475M:	Daniel Thompson <daniel.thompson@linaro.org>
3476M:	Jingoo Han <jingoohan1@gmail.com>
3477L:	dri-devel@lists.freedesktop.org
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480F:	Documentation/ABI/stable/sysfs-class-backlight
3481F:	Documentation/ABI/testing/sysfs-class-backlight
3482F:	Documentation/devicetree/bindings/leds/backlight
3483F:	drivers/video/backlight/
3484F:	include/linux/backlight.h
3485F:	include/linux/pwm_backlight.h
3486
3487BARCO P50 GPIO DRIVER
3488M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3489M:	Peter Korsgaard <peter.korsgaard@barco.com>
3490S:	Maintained
3491F:	drivers/platform/x86/barco-p50-gpio.c
3492
3493BATMAN ADVANCED
3494M:	Marek Lindner <mareklindner@neomailbox.ch>
3495M:	Simon Wunderlich <sw@simonwunderlich.de>
3496M:	Antonio Quartulli <a@unstable.cc>
3497M:	Sven Eckelmann <sven@narfation.org>
3498L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3499S:	Maintained
3500W:	https://www.open-mesh.org/
3501Q:	https://patchwork.open-mesh.org/project/batman/list/
3502B:	https://www.open-mesh.org/projects/batman-adv/issues
3503C:	ircs://irc.hackint.org/batadv
3504T:	git https://git.open-mesh.org/linux-merge.git
3505F:	Documentation/networking/batman-adv.rst
3506F:	include/uapi/linux/batadv_packet.h
3507F:	include/uapi/linux/batman_adv.h
3508F:	net/batman-adv/
3509
3510BAYCOM/HDLCDRV DRIVERS FOR AX.25
3511M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3512L:	linux-hams@vger.kernel.org
3513S:	Maintained
3514W:	http://www.baycom.org/~tom/ham/ham.html
3515F:	drivers/net/hamradio/baycom*
3516
3517BCACHE (BLOCK LAYER CACHE)
3518M:	Coly Li <colyli@suse.de>
3519M:	Kent Overstreet <kent.overstreet@gmail.com>
3520L:	linux-bcache@vger.kernel.org
3521S:	Maintained
3522W:	http://bcache.evilpiepirate.org
3523C:	irc://irc.oftc.net/bcache
3524F:	drivers/md/bcache/
3525
3526BDISP ST MEDIA DRIVER
3527M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3528L:	linux-media@vger.kernel.org
3529S:	Supported
3530W:	https://linuxtv.org
3531T:	git git://linuxtv.org/media_tree.git
3532F:	drivers/media/platform/st/sti/bdisp
3533
3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3536L:	netdev@vger.kernel.org
3537S:	Maintained
3538F:	drivers/net/ethernet/ec_bhf.c
3539
3540BEFS FILE SYSTEM
3541M:	Luis de Bethencourt <luisbg@kernel.org>
3542M:	Salah Triki <salah.triki@gmail.com>
3543S:	Maintained
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3545F:	Documentation/filesystems/befs.rst
3546F:	fs/befs/
3547
3548BFQ I/O SCHEDULER
3549M:	Paolo Valente <paolo.valente@unimore.it>
3550M:	Jens Axboe <axboe@kernel.dk>
3551L:	linux-block@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/block/bfq-iosched.rst
3554F:	block/bfq-*
3555
3556BFS FILE SYSTEM
3557M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3558S:	Maintained
3559F:	Documentation/filesystems/bfs.rst
3560F:	fs/bfs/
3561F:	include/uapi/linux/bfs_fs.h
3562
3563BITMAP API
3564M:	Yury Norov <yury.norov@gmail.com>
3565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3566R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3567S:	Maintained
3568F:	include/linux/bitmap.h
3569F:	include/linux/cpumask.h
3570F:	include/linux/find.h
3571F:	include/linux/nodemask.h
3572F:	lib/bitmap.c
3573F:	lib/cpumask.c
3574F:	lib/cpumask_kunit.c
3575F:	lib/find_bit.c
3576F:	lib/find_bit_benchmark.c
3577F:	lib/test_bitmap.c
3578F:	tools/include/linux/bitmap.h
3579F:	tools/include/linux/find.h
3580F:	tools/lib/bitmap.c
3581F:	tools/lib/find_bit.c
3582
3583BLINKM RGB LED DRIVER
3584M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3585S:	Maintained
3586F:	drivers/leds/leds-blinkm.c
3587
3588BLOCK LAYER
3589M:	Jens Axboe <axboe@kernel.dk>
3590L:	linux-block@vger.kernel.org
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3593F:	Documentation/ABI/stable/sysfs-block
3594F:	Documentation/block/
3595F:	block/
3596F:	drivers/block/
3597F:	include/linux/bio.h
3598F:	include/linux/blk*
3599F:	kernel/trace/blktrace.c
3600F:	lib/sbitmap.c
3601
3602BLOCK2MTD DRIVER
3603M:	Joern Engel <joern@lazybastard.org>
3604L:	linux-mtd@lists.infradead.org
3605S:	Maintained
3606F:	drivers/mtd/devices/block2mtd.c
3607
3608BLUETOOTH DRIVERS
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Shubham Bansal <illusionist.neo@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/arm/net/
3655
3656BPF JIT for ARM64
3657M:	Daniel Borkmann <daniel@iogearbox.net>
3658M:	Alexei Starovoitov <ast@kernel.org>
3659M:	Zi Shen Lim <zlim.lnx@gmail.com>
3660L:	bpf@vger.kernel.org
3661S:	Supported
3662F:	arch/arm64/net/
3663
3664BPF JIT for MIPS (32-BIT AND 64-BIT)
3665M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3666M:	Paul Burton <paulburton@kernel.org>
3667L:	bpf@vger.kernel.org
3668S:	Maintained
3669F:	arch/mips/net/
3670
3671BPF JIT for NFP NICs
3672M:	Jakub Kicinski <kuba@kernel.org>
3673L:	bpf@vger.kernel.org
3674S:	Odd Fixes
3675F:	drivers/net/ethernet/netronome/nfp/bpf/
3676
3677BPF JIT for POWERPC (32-BIT AND 64-BIT)
3678M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3679M:	Michael Ellerman <mpe@ellerman.id.au>
3680L:	bpf@vger.kernel.org
3681S:	Supported
3682F:	arch/powerpc/net/
3683
3684BPF JIT for RISC-V (32-bit)
3685M:	Luke Nelson <luke.r.nels@gmail.com>
3686M:	Xi Wang <xi.wang@gmail.com>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp64.c
3691
3692BPF JIT for RISC-V (64-bit)
3693M:	Björn Töpel <bjorn@kernel.org>
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	arch/riscv/net/
3697X:	arch/riscv/net/bpf_jit_comp32.c
3698
3699BPF JIT for S390
3700M:	Ilya Leoshkevich <iii@linux.ibm.com>
3701M:	Heiko Carstens <hca@linux.ibm.com>
3702M:	Vasily Gorbik <gor@linux.ibm.com>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	arch/s390/net/
3706X:	arch/s390/net/pnet.c
3707
3708BPF JIT for SPARC (32-BIT AND 64-BIT)
3709M:	David S. Miller <davem@davemloft.net>
3710L:	bpf@vger.kernel.org
3711S:	Odd Fixes
3712F:	arch/sparc/net/
3713
3714BPF JIT for X86 32-BIT
3715M:	Wang YanQing <udknight@gmail.com>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF JIT for X86 64-BIT
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/x86/net/
3726X:	arch/x86/net/bpf_jit_comp32.c
3727
3728BPF [BTF]
3729M:	Martin KaFai Lau <martin.lau@linux.dev>
3730L:	bpf@vger.kernel.org
3731S:	Maintained
3732F:	include/linux/btf*
3733F:	kernel/bpf/btf.c
3734
3735BPF [CORE]
3736M:	Alexei Starovoitov <ast@kernel.org>
3737M:	Daniel Borkmann <daniel@iogearbox.net>
3738R:	John Fastabend <john.fastabend@gmail.com>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	include/linux/bpf*
3742F:	include/linux/filter.h
3743F:	include/linux/tnum.h
3744F:	kernel/bpf/core.c
3745F:	kernel/bpf/dispatcher.c
3746F:	kernel/bpf/syscall.c
3747F:	kernel/bpf/tnum.c
3748F:	kernel/bpf/trampoline.c
3749F:	kernel/bpf/verifier.c
3750
3751BPF [DOCUMENTATION] (Related to Standardization)
3752R:	David Vernet <void@manifault.com>
3753L:	bpf@vger.kernel.org
3754L:	bpf@ietf.org
3755S:	Maintained
3756F:	Documentation/bpf/instruction-set.rst
3757
3758BPF [GENERAL] (Safe Dynamic Programs and Tools)
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761M:	Andrii Nakryiko <andrii@kernel.org>
3762R:	Martin KaFai Lau <martin.lau@linux.dev>
3763R:	Song Liu <song@kernel.org>
3764R:	Yonghong Song <yhs@fb.com>
3765R:	John Fastabend <john.fastabend@gmail.com>
3766R:	KP Singh <kpsingh@kernel.org>
3767R:	Stanislav Fomichev <sdf@google.com>
3768R:	Hao Luo <haoluo@google.com>
3769R:	Jiri Olsa <jolsa@kernel.org>
3770L:	bpf@vger.kernel.org
3771S:	Supported
3772W:	https://bpf.io/
3773Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776F:	Documentation/bpf/
3777F:	Documentation/networking/filter.rst
3778F:	Documentation/userspace-api/ebpf/
3779F:	arch/*/net/*
3780F:	include/linux/bpf*
3781F:	include/linux/btf*
3782F:	include/linux/filter.h
3783F:	include/trace/events/xdp.h
3784F:	include/uapi/linux/bpf*
3785F:	include/uapi/linux/btf*
3786F:	include/uapi/linux/filter.h
3787F:	kernel/bpf/
3788F:	kernel/trace/bpf_trace.c
3789F:	lib/test_bpf.c
3790F:	net/bpf/
3791F:	net/core/filter.c
3792F:	net/sched/act_bpf.c
3793F:	net/sched/cls_bpf.c
3794F:	samples/bpf/
3795F:	scripts/bpf_doc.py
3796F:	scripts/pahole-flags.sh
3797F:	scripts/pahole-version.sh
3798F:	tools/bpf/
3799F:	tools/lib/bpf/
3800F:	tools/testing/selftests/bpf/
3801
3802BPF [ITERATOR]
3803M:	Yonghong Song <yhs@fb.com>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/*iter.c
3807
3808BPF [L7 FRAMEWORK] (sockmap)
3809M:	John Fastabend <john.fastabend@gmail.com>
3810M:	Jakub Sitnicki <jakub@cloudflare.com>
3811L:	netdev@vger.kernel.org
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/skmsg.h
3815F:	net/core/skmsg.c
3816F:	net/core/sock_map.c
3817F:	net/ipv4/tcp_bpf.c
3818F:	net/ipv4/udp_bpf.c
3819F:	net/unix/unix_bpf.c
3820
3821BPF [LIBRARY] (libbpf)
3822M:	Andrii Nakryiko <andrii@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	tools/lib/bpf/
3826
3827BPF [MISC]
3828L:	bpf@vger.kernel.org
3829S:	Odd Fixes
3830K:	(?:\b|_)bpf(?:\b|_)
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	net/core/filter.c
3847F:	net/sched/act_bpf.c
3848F:	net/sched/cls_bpf.c
3849
3850BPF [RINGBUF]
3851M:	Andrii Nakryiko <andrii@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/ringbuf.c
3855
3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3857M:	KP Singh <kpsingh@kernel.org>
3858R:	Florent Revest <revest@chromium.org>
3859R:	Brendan Jackman <jackmanb@chromium.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/bpf/prog_lsm.rst
3863F:	include/linux/bpf_lsm.h
3864F:	kernel/bpf/bpf_lsm.c
3865F:	security/bpf/
3866
3867BPF [SELFTESTS] (Test Runners & Infrastructure)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869R:	Mykola Lysenko <mykolal@fb.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	tools/testing/selftests/bpf/
3873
3874BPF [STORAGE & CGROUPS]
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*storage.c
3879F:	kernel/bpf/bpf_lru*
3880F:	kernel/bpf/cgroup.c
3881
3882BPF [TOOLING] (bpftool)
3883M:	Quentin Monnet <quentin@isovalent.com>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/disasm.*
3887F:	tools/bpf/bpftool/
3888
3889BPF [TRACING]
3890M:	Song Liu <song@kernel.org>
3891R:	Jiri Olsa <jolsa@kernel.org>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	kernel/bpf/stackmap.c
3895F:	kernel/trace/bpf_trace.c
3896
3897BROADCOM B44 10/100 ETHERNET DRIVER
3898M:	Michael Chan <michael.chan@broadcom.com>
3899L:	netdev@vger.kernel.org
3900S:	Supported
3901F:	drivers/net/ethernet/broadcom/b44.*
3902
3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905L:	netdev@vger.kernel.org
3906L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909F:	drivers/net/dsa/b53/*
3910F:	drivers/net/dsa/bcm_sf2*
3911F:	include/linux/dsa/brcm.h
3912F:	include/linux/platform_data/b53.h
3913
3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3915M:	Florian Fainelli <f.fainelli@gmail.com>
3916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git https://github.com/broadcom/stblinux.git
3921F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3922F:	drivers/pci/controller/pcie-brcmstb.c
3923F:	drivers/staging/vc04_services
3924N:	bcm2711
3925N:	bcm283*
3926N:	raspberrypi
3927
3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930M:	Ray Jui <rjui@broadcom.com>
3931M:	Scott Branden <sbranden@broadcom.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933S:	Maintained
3934T:	git https://github.com/broadcom/mach-bcm
3935F:	arch/arm/mach-bcm/
3936N:	bcm281*
3937N:	bcm113*
3938N:	bcm216*
3939N:	kona
3940
3941BROADCOM BCM47XX MIPS ARCHITECTURE
3942M:	Hauke Mehrtens <hauke@hauke-m.de>
3943M:	Rafał Miłecki <zajec5@gmail.com>
3944L:	linux-mips@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mips/brcm/
3947F:	arch/mips/bcm47xx/*
3948F:	arch/mips/include/asm/mach-bcm47xx/*
3949
3950BROADCOM BCM4908 ETHERNET DRIVER
3951M:	Rafał Miłecki <rafal@milecki.pl>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953L:	netdev@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3956F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3957F:	drivers/net/ethernet/broadcom/unimac.h
3958
3959BROADCOM BCM4908 PINMUX DRIVER
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-gpio@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3965F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3966
3967BROADCOM BCM5301X ARM ARCHITECTURE
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969M:	Hauke Mehrtens <hauke@hauke-m.de>
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	arch/arm/boot/dts/bcm470*
3975F:	arch/arm/boot/dts/bcm5301*
3976F:	arch/arm/boot/dts/bcm953012*
3977F:	arch/arm/mach-bcm/bcm_5301x.c
3978
3979BROADCOM BCM53573 ARM ARCHITECTURE
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/bcm47189*
3986F:	arch/arm/boot/dts/bcm53573*
3987
3988BROADCOM BCM63XX/BCM33XX UDC DRIVER
3989M:	Kevin Cernekee <cernekee@gmail.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3993
3994BROADCOM BCM7XXX ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4001F:	arch/arm/boot/dts/bcm7*.dts*
4002F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4003F:	arch/arm/mach-bcm/*brcmstb*
4004F:	arch/arm/mm/cache-b15-rac.c
4005F:	drivers/bus/brcmstb_gisb.c
4006F:	drivers/pci/controller/pcie-brcmstb.c
4007N:	brcmstb
4008N:	bcm7038
4009N:	bcm7120
4010
4011BROADCOM BCMBCA ARM ARCHITECTURE
4012M:	William Zhang <william.zhang@broadcom.com>
4013M:	Anand Gore <anand.gore@broadcom.com>
4014M:	Kursad Oney <kursad.oney@broadcom.com>
4015M:	Florian Fainelli <f.fainelli@gmail.com>
4016M:	Rafał Miłecki <rafal@milecki.pl>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4022F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4023N:	bcmbca
4024N:	bcm[9]?47622
4025N:	bcm[9]?4912
4026N:	bcm[9]?63138
4027N:	bcm[9]?63146
4028N:	bcm[9]?63148
4029N:	bcm[9]?63158
4030N:	bcm[9]?63178
4031N:	bcm[9]?6756
4032N:	bcm[9]?6813
4033N:	bcm[9]?6846
4034N:	bcm[9]?6855
4035N:	bcm[9]?6856
4036N:	bcm[9]?6858
4037N:	bcm[9]?6878
4038
4039BROADCOM BDC DRIVER
4040M:	Justin Chen <justinpopo6@gmail.com>
4041M:	Al Cooper <alcooperx@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-usb@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046F:	drivers/usb/gadget/udc/bdc/
4047
4048BROADCOM BMIPS CPUFREQ DRIVER
4049M:	Markus Mayer <mmayer@broadcom.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-pm@vger.kernel.org
4052S:	Maintained
4053F:	drivers/cpufreq/bmips-cpufreq.c
4054
4055BROADCOM BMIPS MIPS ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-mips@vger.kernel.org
4059S:	Maintained
4060T:	git https://github.com/broadcom/stblinux.git
4061F:	arch/mips/bmips/*
4062F:	arch/mips/boot/dts/brcm/bcm*.dts*
4063F:	arch/mips/include/asm/mach-bmips/*
4064F:	arch/mips/kernel/*bmips*
4065F:	drivers/irqchip/irq-bcm63*
4066F:	drivers/irqchip/irq-bcm7*
4067F:	drivers/irqchip/irq-brcmstb*
4068F:	drivers/soc/bcm/bcm63xx
4069F:	include/linux/bcm963xx_nvram.h
4070F:	include/linux/bcm963xx_tag.h
4071
4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073M:	Rasesh Mody <rmody@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/broadcom/bnx2.*
4078F:	drivers/net/ethernet/broadcom/bnx2_*
4079
4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081M:	Saurav Kashyap <skashyap@marvell.com>
4082M:	Javed Hasan <jhasan@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2fc/
4087
4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089M:	Nilesh Javali <njavali@marvell.com>
4090M:	Manish Rangankar <mrangankar@marvell.com>
4091M:	GR-QLogic-Storage-Upstream@marvell.com
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	drivers/scsi/bnx2i/
4095
4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097M:	Ariel Elior <aelior@marvell.com>
4098M:	Sudarsana Kalluru <skalluru@marvell.com>
4099M:	Manish Chopra <manishc@marvell.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/net/ethernet/broadcom/bnx2x/
4103
4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105M:	Michael Chan <michael.chan@broadcom.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4109F:	drivers/net/ethernet/broadcom/bnxt/
4110F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113M:	Arend van Spriel <aspriel@gmail.com>
4114M:	Franky Lin <franky.lin@broadcom.com>
4115M:	Hante Meuleman <hante.meuleman@broadcom.com>
4116L:	linux-wireless@vger.kernel.org
4117L:	brcm80211-dev-list.pdl@broadcom.com
4118L:	SHA-cyfmac-dev-list@infineon.com
4119S:	Supported
4120F:	drivers/net/wireless/broadcom/brcm80211/
4121
4122BROADCOM BRCMSTB GPIO DRIVER
4123M:	Doug Berger <opendmb@gmail.com>
4124M:	Florian Fainelli <f.fainelli@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126S:	Supported
4127F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128F:	drivers/gpio/gpio-brcmstb.c
4129
4130BROADCOM BRCMSTB I2C DRIVER
4131M:	Kamal Dasu <kdasu.kdev@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-i2c@vger.kernel.org
4134S:	Supported
4135F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136F:	drivers/i2c/busses/i2c-brcmstb.c
4137
4138BROADCOM BRCMSTB UART DRIVER
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-serial@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144F:	drivers/tty/serial/8250/8250_bcm7271.c
4145
4146BROADCOM BRCMSTB USB EHCI DRIVER
4147M:	Justin Chen <justinpopo6@gmail.com>
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4153F:	drivers/usb/host/ehci-brcm.*
4154
4155BROADCOM BRCMSTB USB PIN MAP DRIVER
4156M:	Al Cooper <alcooperx@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4161F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4162
4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4164M:	Justin Chen <justinpopo6@gmail.com>
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-kernel@vger.kernel.org
4168S:	Maintained
4169F:	drivers/phy/broadcom/phy-brcm-usb*
4170
4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4172M:	William Zhang <william.zhang@broadcom.com>
4173M:	Kursad Oney <kursad.oney@broadcom.com>
4174M:	Jonas Gorski <jonas.gorski@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-spi@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4179F:	drivers/spi/spi-bcm63xx-hsspi.c
4180F:	drivers/spi/spi-bcmbca-hsspi.c
4181
4182BROADCOM ETHERNET PHY DRIVERS
4183M:	Florian Fainelli <f.fainelli@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	netdev@vger.kernel.org
4186S:	Supported
4187F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4188F:	drivers/net/phy/bcm*.[ch]
4189F:	drivers/net/phy/broadcom.c
4190F:	include/linux/brcmphy.h
4191
4192BROADCOM GENET ETHERNET DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <f.fainelli@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4199F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4200F:	drivers/net/ethernet/broadcom/genet/
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	drivers/net/mdio/mdio-bcm-unimac.c
4203F:	include/linux/platform_data/bcmgenet.h
4204F:	include/linux/platform_data/mdio-bcm-unimac.h
4205
4206BROADCOM IPROC ARM ARCHITECTURE
4207M:	Ray Jui <rjui@broadcom.com>
4208M:	Scott Branden <sbranden@broadcom.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4211S:	Maintained
4212T:	git https://github.com/broadcom/stblinux.git
4213F:	arch/arm64/boot/dts/broadcom/northstar2/*
4214F:	arch/arm64/boot/dts/broadcom/stingray/*
4215F:	drivers/clk/bcm/clk-ns*
4216F:	drivers/clk/bcm/clk-sr*
4217F:	drivers/pinctrl/bcm/pinctrl-ns*
4218F:	include/dt-bindings/clock/bcm-sr*
4219N:	iproc
4220N:	cygnus
4221N:	bcm[-_]nsp
4222N:	bcm9113*
4223N:	bcm9583*
4224N:	bcm9585*
4225N:	bcm9586*
4226N:	bcm988312
4227N:	bcm113*
4228N:	bcm583*
4229N:	bcm585*
4230N:	bcm586*
4231N:	bcm88312
4232N:	hr2
4233N:	stingray
4234
4235BROADCOM IPROC GBIT ETHERNET DRIVER
4236M:	Rafał Miłecki <rafal@milecki.pl>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4241F:	drivers/net/ethernet/broadcom/bgmac*
4242F:	drivers/net/ethernet/broadcom/unimac.h
4243
4244BROADCOM KONA GPIO DRIVER
4245M:	Ray Jui <rjui@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Supported
4248F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4249F:	drivers/gpio/gpio-bcm-kona.c
4250
4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4252M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4253M:	Kashyap Desai <kashyap.desai@broadcom.com>
4254M:	Sumit Saxena <sumit.saxena@broadcom.com>
4255M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4256L:	mpi3mr-linuxdrv.pdl@broadcom.com
4257L:	linux-scsi@vger.kernel.org
4258S:	Supported
4259W:	https://www.broadcom.com/support/storage
4260F:	drivers/scsi/mpi3mr/
4261
4262BROADCOM NETXTREME-E ROCE DRIVER
4263M:	Selvin Xavier <selvin.xavier@broadcom.com>
4264L:	linux-rdma@vger.kernel.org
4265S:	Supported
4266W:	http://www.broadcom.com
4267F:	drivers/infiniband/hw/bnxt_re/
4268F:	include/uapi/rdma/bnxt_re-abi.h
4269
4270BROADCOM NVRAM DRIVER
4271M:	Rafał Miłecki <zajec5@gmail.com>
4272L:	linux-mips@vger.kernel.org
4273S:	Maintained
4274F:	drivers/firmware/broadcom/*
4275
4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4277M:	Rafał Miłecki <rafal@milecki.pl>
4278M:	Florian Fainelli <f.fainelli@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282T:	git https://github.com/broadcom/stblinux.git
4283F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4284F:	include/dt-bindings/soc/bcm-pmb.h
4285
4286BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-wireless@vger.kernel.org
4289S:	Maintained
4290F:	drivers/bcma/
4291F:	include/linux/bcma/
4292
4293BROADCOM SPI DRIVER
4294M:	Kamal Dasu <kdasu.kdev@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4298F:	drivers/spi/spi-bcm-qspi.*
4299F:	drivers/spi/spi-brcmstb-qspi.c
4300F:	drivers/spi/spi-iproc-qspi.c
4301
4302BROADCOM STB AVS CPUFREQ DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4308F:	drivers/cpufreq/brcmstb*
4309
4310BROADCOM STB AVS TMON DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pm@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4316F:	drivers/thermal/broadcom/brcmstb*
4317
4318BROADCOM STB DPFE DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4324F:	drivers/memory/brcmstb_dpfe.c
4325
4326BROADCOM STB NAND FLASH DRIVER
4327M:	Brian Norris <computersforpeace@gmail.com>
4328M:	Kamal Dasu <kdasu.kdev@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-mtd@lists.infradead.org
4331S:	Maintained
4332F:	drivers/mtd/nand/raw/brcmnand/
4333F:	include/linux/platform_data/brcmnand.h
4334
4335BROADCOM STB PCIE DRIVER
4336M:	Jim Quinlan <jim2101024@gmail.com>
4337M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4338M:	Florian Fainelli <f.fainelli@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pci@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	drivers/pci/controller/pcie-brcmstb.c
4344
4345BROADCOM SYSTEMPORT ETHERNET DRIVER
4346M:	Florian Fainelli <f.fainelli@gmail.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351F:	drivers/net/ethernet/broadcom/bcmsysport.*
4352F:	drivers/net/ethernet/broadcom/unimac.h
4353
4354BROADCOM TG3 GIGABIT ETHERNET DRIVER
4355M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4356M:	Prashant Sreedharan <prashant@broadcom.com>
4357M:	Michael Chan <mchan@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/tg3.*
4361
4362BROADCOM VK DRIVER
4363M:	Scott Branden <scott.branden@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Supported
4366F:	drivers/misc/bcm-vk/
4367F:	include/uapi/linux/misc/bcm_vk.h
4368
4369BROCADE BFA FC SCSI DRIVER
4370M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4371M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	drivers/scsi/bfa/
4375
4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4377M:	Rasesh Mody <rmody@marvell.com>
4378M:	Sudarsana Kalluru <skalluru@marvell.com>
4379M:	GR-Linux-NIC-Dev@marvell.com
4380L:	netdev@vger.kernel.org
4381S:	Supported
4382F:	drivers/net/ethernet/brocade/bna/
4383
4384BSG (block layer generic sg v4 driver)
4385M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	block/bsg.c
4389F:	include/linux/bsg.h
4390F:	include/uapi/linux/bsg.h
4391
4392BT87X AUDIO DRIVER
4393M:	Clemens Ladisch <clemens@ladisch.de>
4394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4397F:	Documentation/sound/cards/bt87x.rst
4398F:	sound/pci/bt87x.c
4399
4400BT8XXGPIO DRIVER
4401M:	Michael Buesch <m@bues.ch>
4402S:	Maintained
4403W:	http://bu3sch.de/btgpio.php
4404F:	drivers/gpio/gpio-bt8xx.c
4405
4406BTRFS FILE SYSTEM
4407M:	Chris Mason <clm@fb.com>
4408M:	Josef Bacik <josef@toxicpanda.com>
4409M:	David Sterba <dsterba@suse.com>
4410L:	linux-btrfs@vger.kernel.org
4411S:	Maintained
4412W:	https://btrfs.readthedocs.io
4413W:	https://btrfs.wiki.kernel.org/
4414Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4415C:	irc://irc.libera.chat/btrfs
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4417F:	Documentation/filesystems/btrfs.rst
4418F:	fs/btrfs/
4419F:	include/linux/btrfs*
4420F:	include/trace/events/btrfs.h
4421F:	include/uapi/linux/btrfs*
4422
4423BTTV VIDEO4LINUX DRIVER
4424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4425L:	linux-media@vger.kernel.org
4426S:	Odd fixes
4427W:	https://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/driver-api/media/drivers/bttv*
4430F:	drivers/media/pci/bt8xx/bttv*
4431
4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4433M:	Chanwoo Choi <cw00.choi@samsung.com>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Maintained
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4438F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4439F:	drivers/devfreq/exynos-bus.c
4440
4441BUSLOGIC SCSI DRIVER
4442M:	Khalid Aziz <khalid@gonehiking.org>
4443L:	linux-scsi@vger.kernel.org
4444S:	Maintained
4445F:	drivers/scsi/BusLogic.*
4446F:	drivers/scsi/FlashPoint.*
4447
4448BXCAN CAN NETWORK DRIVER
4449M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4450L:	linux-can@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4453F:	drivers/net/can/bxcan.c
4454
4455C-MEDIA CMI8788 DRIVER
4456M:	Clemens Ladisch <clemens@ladisch.de>
4457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4460F:	sound/pci/oxygen/
4461
4462C-SKY ARCHITECTURE
4463M:	Guo Ren <guoren@kernel.org>
4464L:	linux-csky@vger.kernel.org
4465S:	Supported
4466T:	git https://github.com/c-sky/csky-linux.git
4467F:	Documentation/devicetree/bindings/csky/
4468F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4469F:	Documentation/devicetree/bindings/timer/csky,*
4470F:	arch/csky/
4471F:	drivers/clocksource/timer-gx6605s.c
4472F:	drivers/clocksource/timer-mp-csky.c
4473F:	drivers/irqchip/irq-csky-*
4474N:	csky
4475K:	csky
4476
4477CA8210 IEEE-802.15.4 RADIO DRIVER
4478L:	linux-wpan@vger.kernel.org
4479S:	Orphan
4480W:	https://github.com/Cascoda/ca8210-linux.git
4481F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4482F:	drivers/net/ieee802154/ca8210.c
4483
4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4485M:	David Howells <dhowells@redhat.com>
4486L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4487S:	Supported
4488F:	Documentation/filesystems/caching/cachefiles.rst
4489F:	fs/cachefiles/
4490
4491CADENCE MIPI-CSI2 BRIDGES
4492M:	Maxime Ripard <mripard@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/media/cdns,*.txt
4496F:	drivers/media/platform/cadence/cdns-csi2*
4497
4498CADENCE NAND DRIVER
4499L:	linux-mtd@lists.infradead.org
4500S:	Orphan
4501F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4502F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4503
4504CADENCE USB3 DRD IP DRIVER
4505M:	Peter Chen <peter.chen@kernel.org>
4506M:	Pawel Laszczak <pawell@cadence.com>
4507R:	Roger Quadros <rogerq@kernel.org>
4508R:	Aswath Govindraju <a-govindraju@ti.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdnsp*
4515
4516CADENCE USBSSP DRD IP DRIVER
4517M:	Pawel Laszczak <pawell@cadence.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdns3*
4523
4524CADET FM/AM RADIO RECEIVER DRIVER
4525M:	Hans Verkuil <hverkuil@xs4all.nl>
4526L:	linux-media@vger.kernel.org
4527S:	Maintained
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	drivers/media/radio/radio-cadet*
4531
4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4533L:	linux-media@vger.kernel.org
4534S:	Orphan
4535T:	git git://linuxtv.org/media_tree.git
4536F:	Documentation/admin-guide/media/cafe_ccic*
4537F:	drivers/media/platform/marvell/
4538
4539CAIF NETWORK LAYER
4540L:	netdev@vger.kernel.org
4541S:	Orphan
4542F:	Documentation/networking/caif/
4543F:	drivers/net/caif/
4544F:	include/net/caif/
4545F:	include/uapi/linux/caif/
4546F:	net/caif/
4547
4548CAKE QDISC
4549M:	Toke Høiland-Jørgensen <toke@toke.dk>
4550L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4551S:	Maintained
4552F:	net/sched/sch_cake.c
4553
4554CAN NETWORK DRIVERS
4555M:	Wolfgang Grandegger <wg@grandegger.com>
4556M:	Marc Kleine-Budde <mkl@pengutronix.de>
4557L:	linux-can@vger.kernel.org
4558S:	Maintained
4559W:	https://github.com/linux-can
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562F:	Documentation/devicetree/bindings/net/can/
4563F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4564F:	drivers/net/can/
4565F:	drivers/phy/phy-can-transceiver.c
4566F:	include/linux/can/bittiming.h
4567F:	include/linux/can/dev.h
4568F:	include/linux/can/length.h
4569F:	include/linux/can/platform/
4570F:	include/linux/can/rx-offload.h
4571F:	include/uapi/linux/can/error.h
4572F:	include/uapi/linux/can/netlink.h
4573F:	include/uapi/linux/can/vxcan.h
4574
4575CAN NETWORK LAYER
4576M:	Oliver Hartkopp <socketcan@hartkopp.net>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/networking/can.rst
4584F:	include/linux/can/can-ml.h
4585F:	include/linux/can/core.h
4586F:	include/linux/can/skb.h
4587F:	include/net/netns/can.h
4588F:	include/uapi/linux/can.h
4589F:	include/uapi/linux/can/bcm.h
4590F:	include/uapi/linux/can/gw.h
4591F:	include/uapi/linux/can/isotp.h
4592F:	include/uapi/linux/can/raw.h
4593F:	net/can/
4594
4595CAN-J1939 NETWORK LAYER
4596M:	Robin van der Gracht <robin@protonic.nl>
4597M:	Oleksij Rempel <o.rempel@pengutronix.de>
4598R:	kernel@pengutronix.de
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/networking/j1939.rst
4602F:	include/uapi/linux/can/j1939.h
4603F:	net/can/j1939/
4604
4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4606M:	Damien Le Moal <dlemoal@kernel.org>
4607L:	linux-riscv@lists.infradead.org
4608L:	linux-gpio@vger.kernel.org (pinctrl driver)
4609F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4610F:	drivers/pinctrl/pinctrl-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-kernel@vger.kernel.org
4615L:	linux-riscv@lists.infradead.org
4616S:	Maintained
4617F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4618F:	drivers/reset/reset-k210.c
4619
4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4621M:	Damien Le Moal <dlemoal@kernel.org>
4622L:	linux-riscv@lists.infradead.org
4623S:	Maintained
4624F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4625F:	drivers/soc/canaan/
4626F:	include/soc/canaan/
4627
4628CAPABILITIES
4629M:	Serge Hallyn <serge@hallyn.com>
4630L:	linux-security-module@vger.kernel.org
4631S:	Supported
4632F:	include/linux/capability.h
4633F:	include/uapi/linux/capability.h
4634F:	kernel/capability.c
4635F:	security/commoncap.c
4636
4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638M:	Kevin Tsai <ktsai@capellamicro.com>
4639S:	Maintained
4640F:	drivers/iio/light/cm*
4641
4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4643M:	Christian Lamparter <chunkeey@googlemail.com>
4644L:	linux-wireless@vger.kernel.org
4645S:	Maintained
4646W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4647F:	drivers/net/wireless/ath/carl9170/
4648
4649CAVIUM I2C DRIVER
4650M:	Robert Richter <rric@kernel.org>
4651S:	Odd Fixes
4652W:	http://www.marvell.com
4653F:	drivers/i2c/busses/i2c-octeon*
4654F:	drivers/i2c/busses/i2c-thunderx*
4655
4656CAVIUM LIQUIDIO NETWORK DRIVER
4657M:	Derek Chickles <dchickles@marvell.com>
4658M:	Satanand Burla <sburla@marvell.com>
4659M:	Felix Manlunas <fmanlunas@marvell.com>
4660L:	netdev@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/net/ethernet/cavium/liquidio/
4664
4665CAVIUM MMC DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/mmc/host/cavium*
4670
4671CAVIUM OCTEON-TX CRYPTO DRIVER
4672M:	George Cherian <gcherian@marvell.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Supported
4675W:	http://www.marvell.com
4676F:	drivers/crypto/cavium/cpt/
4677
4678CAVIUM THUNDERX2 ARM64 SOC
4679M:	Robert Richter <rric@kernel.org>
4680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4683F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4684
4685CBS/ETF/TAPRIO QDISCS
4686M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4687L:	netdev@vger.kernel.org
4688S:	Maintained
4689F:	net/sched/sch_cbs.c
4690F:	net/sched/sch_etf.c
4691F:	net/sched/sch_taprio.c
4692
4693CC2520 IEEE-802.15.4 RADIO DRIVER
4694M:	Stefan Schmidt <stefan@datenfreihafen.org>
4695L:	linux-wpan@vger.kernel.org
4696S:	Odd Fixes
4697F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4698F:	drivers/net/ieee802154/cc2520.c
4699
4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4701M:	Gilad Ben-Yossef <gilad@benyossef.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705F:	drivers/crypto/ccree/
4706
4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4708M:	Hadar Gat <hadar.gat@arm.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715
4716CEC FRAMEWORK
4717M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Supported
4720W:	http://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	Documentation/ABI/testing/debugfs-cec-error-inj
4723F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4724F:	Documentation/driver-api/media/cec-core.rst
4725F:	Documentation/userspace-api/media/cec
4726F:	drivers/media/cec/
4727F:	drivers/media/rc/keymaps/rc-cec.c
4728F:	include/media/cec-notifier.h
4729F:	include/media/cec.h
4730F:	include/uapi/linux/cec-funcs.h
4731F:	include/uapi/linux/cec.h
4732
4733CEC GPIO DRIVER
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4740F:	drivers/media/cec/platform/cec-gpio/
4741
4742CELL BROADBAND ENGINE ARCHITECTURE
4743M:	Arnd Bergmann <arnd@arndb.de>
4744L:	linuxppc-dev@lists.ozlabs.org
4745S:	Supported
4746W:	http://www.ibm.com/developerworks/power/cell/
4747F:	arch/powerpc/include/asm/cell*.h
4748F:	arch/powerpc/include/asm/spu*.h
4749F:	arch/powerpc/include/uapi/asm/spu*.h
4750F:	arch/powerpc/platforms/cell/
4751
4752CELLWISE CW2015 BATTERY DRIVER
4753M:	Tobias Schrammm <t.schramm@manjaro.org>
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4756F:	drivers/power/supply/cw2015_battery.c
4757
4758CEPH COMMON CODE (LIBCEPH)
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760M:	Xiubo Li <xiubli@redhat.com>
4761R:	Jeff Layton <jlayton@kernel.org>
4762L:	ceph-devel@vger.kernel.org
4763S:	Supported
4764W:	http://ceph.com/
4765T:	git https://github.com/ceph/ceph-client.git
4766F:	include/linux/ceph/
4767F:	include/linux/crush/
4768F:	net/ceph/
4769
4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4771M:	Xiubo Li <xiubli@redhat.com>
4772M:	Ilya Dryomov <idryomov@gmail.com>
4773R:	Jeff Layton <jlayton@kernel.org>
4774L:	ceph-devel@vger.kernel.org
4775S:	Supported
4776W:	http://ceph.com/
4777T:	git https://github.com/ceph/ceph-client.git
4778F:	Documentation/filesystems/ceph.rst
4779F:	fs/ceph/
4780
4781CERTIFICATE HANDLING
4782M:	David Howells <dhowells@redhat.com>
4783M:	David Woodhouse <dwmw2@infradead.org>
4784L:	keyrings@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/admin-guide/module-signing.rst
4787F:	certs/
4788F:	scripts/sign-file.c
4789F:	tools/certs/
4790
4791CFAG12864B LCD DRIVER
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	drivers/auxdisplay/cfag12864b.c
4795F:	include/linux/cfag12864b.h
4796
4797CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864bfb.c
4801F:	include/linux/cfag12864b.h
4802
4803CHAR and MISC DRIVERS
4804M:	Arnd Bergmann <arnd@arndb.de>
4805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806S:	Supported
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808F:	drivers/char/
4809F:	drivers/misc/
4810F:	include/linux/miscdevice.h
4811X:	drivers/char/agp/
4812X:	drivers/char/hw_random/
4813X:	drivers/char/ipmi/
4814X:	drivers/char/random.c
4815X:	drivers/char/tpm/
4816
4817CHECKPATCH
4818M:	Andy Whitcroft <apw@canonical.com>
4819M:	Joe Perches <joe@perches.com>
4820R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4821R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822S:	Maintained
4823F:	scripts/checkpatch.pl
4824
4825CHECKPATCH DOCUMENTATION
4826M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828R:	Joe Perches <joe@perches.com>
4829S:	Maintained
4830F:	Documentation/dev-tools/checkpatch.rst
4831
4832CHINESE DOCUMENTATION
4833M:	Alex Shi <alexs@kernel.org>
4834M:	Yanteng Si <siyanteng@loongson.cn>
4835S:	Maintained
4836F:	Documentation/translations/zh_CN/
4837
4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839M:	Peter Chen <peter.chen@kernel.org>
4840L:	linux-usb@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843F:	drivers/usb/chipidea/
4844
4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846M:	Hans de Goede <hdegoede@redhat.com>
4847L:	linux-input@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850F:	drivers/input/touchscreen/chipone_icn8318.c
4851
4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	drivers/input/touchscreen/chipone_icn8505.c
4857
4858CHROME HARDWARE PLATFORM SUPPORT
4859M:	Benson Leung <bleung@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@kernel.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC SUBDRIVERS
4875M:	Benson Leung <bleung@chromium.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	drivers/power/supply/cros_usbpd-charger.c
4880N:	cros_ec
4881N:	cros-ec
4882
4883CHROMEOS EC UART DRIVER
4884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885R:	Benson Leung <bleung@chromium.org>
4886R:	Tzung-Bi Shih <tzungbi@kernel.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_uart.c
4889
4890CHROMEOS EC USB PD NOTIFY DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_usbpd_notify.c
4895F:	include/linux/platform_data/cros_usbpd_notify.h
4896
4897CHROMEOS EC USB TYPE-C DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_ec_typec.*
4902F:	drivers/platform/chrome/cros_typec_switch.c
4903F:	drivers/platform/chrome/cros_typec_vdm.*
4904
4905CHROMEOS HPS DRIVER
4906M:	Dan Callaghan <dcallagh@chromium.org>
4907R:	Sami Kyöstilä <skyostil@chromium.org>
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_hps_i2c.c
4910
4911CHRONTEL CH7322 CEC DRIVER
4912M:	Joe Tessler <jrt@google.com>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915T:	git git://linuxtv.org/media_tree.git
4916F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917F:	drivers/media/cec/i2c/ch7322.c
4918
4919CIRRUS LOGIC AUDIO CODEC DRIVERS
4920M:	James Schulman <james.schulman@cirrus.com>
4921M:	David Rhodes <david.rhodes@cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	include/dt-bindings/sound/cs*
4928F:	include/sound/cs*
4929F:	sound/pci/hda/cs*
4930F:	sound/pci/hda/hda_cs_dsp_ctl.*
4931F:	sound/soc/codecs/cs*
4932
4933CIRRUS LOGIC DSP FIRMWARE DRIVER
4934M:	Simon Trimmer <simont@opensource.cirrus.com>
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	drivers/firmware/cirrus/*
4942F:	include/linux/firmware/cirrus/*
4943
4944CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945M:	Hartley Sweeten <hsweeten@visionengravers.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950CIRRUS LOGIC LOCHNAGAR DRIVER
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960F:	Documentation/hwmon/lochnagar.rst
4961F:	drivers/clk/clk-lochnagar.c
4962F:	drivers/hwmon/lochnagar-hwmon.c
4963F:	drivers/mfd/lochnagar-i2c.c
4964F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965F:	drivers/regulator/lochnagar-regulator.c
4966F:	include/dt-bindings/clock/lochnagar.h
4967F:	include/dt-bindings/pinctrl/lochnagar.h
4968F:	include/linux/mfd/lochnagar*
4969F:	sound/soc/codecs/lochnagar-sc.c
4970
4971CIRRUS LOGIC MADERA CODEC DRIVERS
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4975L:	patches@opensource.cirrus.com
4976S:	Supported
4977W:	https://github.com/CirrusLogic/linux-drivers/wiki
4978T:	git https://github.com/CirrusLogic/linux-drivers.git
4979F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982F:	drivers/gpio/gpio-madera*
4983F:	drivers/irqchip/irq-madera*
4984F:	drivers/mfd/cs47l*
4985F:	drivers/mfd/madera*
4986F:	drivers/pinctrl/cirrus/*
4987F:	include/dt-bindings/sound/madera*
4988F:	include/linux/irqchip/irq-madera*
4989F:	include/linux/mfd/madera/*
4990F:	include/sound/madera*
4991F:	sound/soc/codecs/cs47l*
4992F:	sound/soc/codecs/madera*
4993
4994CISCO FCOE HBA DRIVER
4995M:	Satish Kharat <satishkh@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/fnic/
5001
5002CISCO SCSI HBA DRIVER
5003M:	Karan Tilak Kumar <kartilak@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/snic/
5008
5009CISCO VIC ETHERNET NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Satish Kharat <satishkh@cisco.com>
5012S:	Supported
5013F:	drivers/net/ethernet/cisco/enic/
5014
5015CISCO VIC LOW LATENCY NIC DRIVER
5016M:	Christian Benvenuti <benve@cisco.com>
5017M:	Nelson Escobar <neescoba@cisco.com>
5018S:	Supported
5019F:	drivers/infiniband/hw/usnic/
5020
5021CLANG CONTROL FLOW INTEGRITY SUPPORT
5022M:	Sami Tolvanen <samitolvanen@google.com>
5023M:	Kees Cook <keescook@chromium.org>
5024R:	Nathan Chancellor <nathan@kernel.org>
5025R:	Nick Desaulniers <ndesaulniers@google.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028B:	https://github.com/ClangBuiltLinux/linux/issues
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5030F:	include/linux/cfi.h
5031F:	kernel/cfi.c
5032
5033CLANG-FORMAT FILE
5034M:	Miguel Ojeda <ojeda@kernel.org>
5035S:	Maintained
5036F:	.clang-format
5037
5038CLANG/LLVM BUILD SUPPORT
5039M:	Nathan Chancellor <nathan@kernel.org>
5040M:	Nick Desaulniers <ndesaulniers@google.com>
5041R:	Tom Rix <trix@redhat.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044W:	https://clangbuiltlinux.github.io/
5045B:	https://github.com/ClangBuiltLinux/linux/issues
5046C:	irc://irc.libera.chat/clangbuiltlinux
5047F:	Documentation/kbuild/llvm.rst
5048F:	include/linux/compiler-clang.h
5049F:	scripts/Makefile.clang
5050F:	scripts/clang-tools/
5051K:	\b(?i:clang|llvm)\b
5052
5053CLK API
5054M:	Russell King <linux@armlinux.org.uk>
5055L:	linux-clk@vger.kernel.org
5056S:	Maintained
5057F:	include/linux/clk.h
5058
5059CLOCKSOURCE, CLOCKEVENT DRIVERS
5060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5061M:	Thomas Gleixner <tglx@linutronix.de>
5062L:	linux-kernel@vger.kernel.org
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065F:	Documentation/devicetree/bindings/timer/
5066F:	drivers/clocksource/
5067
5068CMPC ACPI DRIVER
5069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070M:	Daniel Oliveira Nascimento <don@syst.com.br>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Supported
5073F:	drivers/platform/x86/classmate-laptop.c
5074
5075COBALT MEDIA DRIVER
5076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077L:	linux-media@vger.kernel.org
5078S:	Supported
5079W:	https://linuxtv.org
5080T:	git git://linuxtv.org/media_tree.git
5081F:	drivers/media/pci/cobalt/
5082
5083COCCINELLE/Semantic Patches (SmPL)
5084M:	Julia Lawall <Julia.Lawall@inria.fr>
5085M:	Nicolas Palix <nicolas.palix@imag.fr>
5086L:	cocci@inria.fr (moderated for non-subscribers)
5087S:	Supported
5088W:	https://coccinelle.gitlabpages.inria.fr/website/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090F:	Documentation/dev-tools/coccinelle.rst
5091F:	scripts/coccicheck
5092F:	scripts/coccinelle/
5093
5094CODA FILE SYSTEM
5095M:	Jan Harkes <jaharkes@cs.cmu.edu>
5096M:	coda@cs.cmu.edu
5097L:	codalist@coda.cs.cmu.edu
5098S:	Maintained
5099W:	http://www.coda.cs.cmu.edu/
5100F:	Documentation/filesystems/coda.rst
5101F:	fs/coda/
5102F:	include/linux/coda*.h
5103F:	include/uapi/linux/coda*.h
5104
5105CODA V4L2 MEM2MEM DRIVER
5106M:	Philipp Zabel <p.zabel@pengutronix.de>
5107L:	linux-media@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/devicetree/bindings/media/coda.yaml
5110F:	drivers/media/platform/chips-media/
5111
5112CODE OF CONDUCT
5113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114S:	Supported
5115F:	Documentation/process/code-of-conduct-interpretation.rst
5116F:	Documentation/process/code-of-conduct.rst
5117
5118COMEDI DRIVERS
5119M:	Ian Abbott <abbotti@mev.co.uk>
5120M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5121S:	Odd Fixes
5122F:	drivers/comedi/
5123F:	include/linux/comedi/
5124F:	include/uapi/linux/comedi.h
5125
5126COMMON CLK FRAMEWORK
5127M:	Michael Turquette <mturquette@baylibre.com>
5128M:	Stephen Boyd <sboyd@kernel.org>
5129L:	linux-clk@vger.kernel.org
5130S:	Maintained
5131Q:	http://patchwork.kernel.org/project/linux-clk/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133F:	Documentation/devicetree/bindings/clock/
5134F:	drivers/clk/
5135F:	include/dt-bindings/clock/
5136F:	include/linux/clk-pr*
5137F:	include/linux/clk/
5138F:	include/linux/of_clk.h
5139X:	drivers/clk/clkdev.c
5140
5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142M:	Steve French <sfrench@samba.org>
5143R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5144R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/smb/client/
5154F:	fs/smb/common/
5155F:	include/uapi/linux/cifs
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	include/linux/context_tracking*
5224F:	kernel/context_tracking.c
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU IDLE TIME MANAGEMENT FRAMEWORK
5349M:	"Rafael J. Wysocki" <rafael@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353B:	https://bugzilla.kernel.org
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	Documentation/admin-guide/pm/cpuidle.rst
5356F:	Documentation/driver-api/pm/cpuidle.rst
5357F:	drivers/cpuidle/
5358F:	include/linux/cpuidle.h
5359
5360CPU POWER MONITORING SUBSYSTEM
5361M:	Thomas Renninger <trenn@suse.com>
5362M:	Shuah Khan <shuah@kernel.org>
5363M:	Shuah Khan <skhan@linuxfoundation.org>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366F:	tools/power/cpupower/
5367
5368CPUID/MSR DRIVER
5369M:	"H. Peter Anvin" <hpa@zytor.com>
5370S:	Maintained
5371F:	arch/x86/kernel/cpuid.c
5372F:	arch/x86/kernel/msr.c
5373
5374CPUIDLE DRIVER - ARM BIG LITTLE
5375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	drivers/cpuidle/cpuidle-big_little.c
5382
5383CPUIDLE DRIVER - ARM EXYNOS
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385M:	Kukjin Kim <kgene@kernel.org>
5386R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-samsung-soc@vger.kernel.org
5389S:	Supported
5390F:	arch/arm/mach-exynos/pm.c
5391F:	drivers/cpuidle/cpuidle-exynos.c
5392F:	include/linux/platform_data/cpuidle-exynos.h
5393
5394CPUIDLE DRIVER - ARM PSCI
5395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5396M:	Sudeep Holla <sudeep.holla@arm.com>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci.c
5401
5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci-domain.c
5408F:	drivers/cpuidle/cpuidle-psci.h
5409
5410CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413S:	Supported
5414F:	drivers/cpuidle/dt_idle_genpd.c
5415F:	drivers/cpuidle/dt_idle_genpd.h
5416
5417CPUIDLE DRIVER - RISC-V SBI
5418M:	Anup Patel <anup@brainfault.org>
5419L:	linux-pm@vger.kernel.org
5420L:	linux-riscv@lists.infradead.org
5421S:	Maintained
5422F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424CRAMFS FILESYSTEM
5425M:	Nicolas Pitre <nico@fluxnic.net>
5426S:	Maintained
5427F:	Documentation/filesystems/cramfs.rst
5428F:	fs/cramfs/
5429
5430CREATIVE SB0540
5431M:	Bastien Nocera <hadess@hadess.net>
5432L:	linux-input@vger.kernel.org
5433S:	Maintained
5434F:	drivers/hid/hid-creative-sb0540.c
5435
5436CRYPTO API
5437M:	Herbert Xu <herbert@gondor.apana.org.au>
5438M:	"David S. Miller" <davem@davemloft.net>
5439L:	linux-crypto@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443F:	Documentation/crypto/
5444F:	Documentation/devicetree/bindings/crypto/
5445F:	arch/*/crypto/
5446F:	crypto/
5447F:	drivers/crypto/
5448F:	include/crypto/
5449F:	include/linux/crypto*
5450F:	lib/crypto/
5451
5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453M:	Neil Horman <nhorman@tuxdriver.com>
5454L:	linux-crypto@vger.kernel.org
5455S:	Maintained
5456F:	crypto/ansi_cprng.c
5457F:	crypto/rng.c
5458
5459CS3308 MEDIA DRIVER
5460M:	Hans Verkuil <hverkuil@xs4all.nl>
5461L:	linux-media@vger.kernel.org
5462S:	Odd Fixes
5463W:	http://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/i2c/cs3308.c
5466
5467CS5535 Audio ALSA driver
5468M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5469S:	Maintained
5470F:	sound/pci/cs5535audio/
5471
5472CTU CAN FD DRIVER
5473M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474M:	Ondrej Ille <ondrej.ille@gmail.com>
5475L:	linux-can@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478F:	drivers/net/can/ctucanfd/
5479
5480CW1200 WLAN driver
5481M:	Solomon Peachy <pizza@shaftnet.org>
5482S:	Maintained
5483F:	drivers/net/wireless/st/cw1200/
5484
5485CX18 VIDEO4LINUX DRIVER
5486M:	Andy Walls <awalls@md.metrocast.net>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/pci/cx18/
5492F:	include/uapi/linux/ivtv*
5493
5494CX2341X MPEG ENCODER HELPER MODULE
5495M:	Hans Verkuil <hverkuil@xs4all.nl>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/common/cx2341x*
5501F:	include/media/drv-intf/cx2341x.h
5502
5503CX24120 MEDIA DRIVER
5504M:	Jemma Denson <jdenson@gmail.com>
5505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510F:	drivers/media/dvb-frontends/cx24120*
5511
5512CX88 VIDEO4LINUX DRIVER
5513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5514L:	linux-media@vger.kernel.org
5515S:	Odd fixes
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/driver-api/media/drivers/cx88*
5519F:	drivers/media/pci/cx88/
5520
5521CXD2820R MEDIA DRIVER
5522M:	Antti Palosaari <crope@iki.fi>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526W:	http://palosaari.fi/linux/
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529F:	drivers/media/dvb-frontends/cxd2820r*
5530
5531CXGB3 ETHERNET DRIVER (CXGB3)
5532M:	Raju Rangoju <rajur@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/cxgb3/
5537
5538CXGB3 ISCSI DRIVER (CXGB3I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb3i
5544
5545CXGB4 CRYPTO DRIVER (chcr)
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 ETHERNET DRIVER (CXGB4)
5553M:	Raju Rangoju <rajur@chelsio.com>
5554L:	netdev@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/net/ethernet/chelsio/cxgb4/
5558
5559CXGB4 INLINE CRYPTO DRIVER
5560M:	Ayush Sawal <ayush.sawal@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/inline_crypto/
5565
5566CXGB4 ISCSI DRIVER (CXGB4I)
5567M:	Varun Prakash <varun@chelsio.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/scsi/cxgbi/cxgb4i
5572
5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574M:	Potnuri Bharat Teja <bharat@chelsio.com>
5575L:	linux-rdma@vger.kernel.org
5576S:	Supported
5577W:	http://www.openfabrics.org
5578F:	drivers/infiniband/hw/cxgb4/
5579F:	include/uapi/rdma/cxgb4-abi.h
5580
5581CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582M:	Raju Rangoju <rajur@chelsio.com>
5583L:	netdev@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589M:	Frederic Barrat <fbarrat@linux.ibm.com>
5590M:	Andrew Donnellan <ajd@linux.ibm.com>
5591L:	linuxppc-dev@lists.ozlabs.org
5592S:	Supported
5593F:	Documentation/ABI/testing/sysfs-class-cxl
5594F:	Documentation/powerpc/cxl.rst
5595F:	arch/powerpc/platforms/powernv/pci-cxl.c
5596F:	drivers/misc/cxl/
5597F:	include/misc/cxl*
5598F:	include/uapi/misc/cxl.h
5599
5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601M:	Manoj N. Kumar <manoj@linux.ibm.com>
5602M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5603M:	Uma Krishnan <ukrishn@linux.ibm.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Supported
5606F:	Documentation/powerpc/cxlflash.rst
5607F:	drivers/scsi/cxlflash/
5608F:	include/uapi/scsi/cxlflash_ioctl.h
5609
5610CYBERPRO FB DRIVER
5611M:	Russell King <linux@armlinux.org.uk>
5612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613S:	Maintained
5614W:	http://www.armlinux.org.uk/
5615F:	drivers/video/fbdev/cyber2000fb.*
5616
5617CYCLADES PC300 DRIVER
5618S:	Orphan
5619F:	drivers/net/wan/pc300*
5620
5621CYPRESS CY8C95X0 PINCTRL DRIVER
5622M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5623L:	linux-gpio@vger.kernel.org
5624S:	Maintained
5625F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5626
5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	drivers/input/touchscreen/cy8ctma140.c
5632
5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5634M:	Yassine Oudjana <y.oudjana@protonmail.com>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5638F:	drivers/input/keyboard/cypress-sf.c
5639
5640CYPRESS_FIRMWARE MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644W:	https://linuxtv.org
5645W:	http://palosaari.fi/linux/
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647T:	git git://linuxtv.org/anttip/media_tree.git
5648F:	drivers/media/common/cypress_firmware*
5649
5650CYTTSP TOUCHSCREEN DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	drivers/input/touchscreen/cyttsp*
5655
5656D-LINK DIR-685 TOUCHKEYS DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Supported
5660F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663M:	Joshua Kinard <kumba@gentoo.org>
5664S:	Maintained
5665F:	drivers/rtc/rtc-ds1685.c
5666F:	include/linux/rtc/ds1685.h
5667
5668DAMA SLAVE for AX.25
5669M:	Joerg Reuter <jreuter@yaina.de>
5670L:	linux-hams@vger.kernel.org
5671S:	Maintained
5672W:	http://yaina.de/jreuter/
5673W:	http://www.qsl.net/dl1bke/
5674F:	net/ax25/af_ax25.c
5675F:	net/ax25/ax25_dev.c
5676F:	net/ax25/ax25_ds_*
5677F:	net/ax25/ax25_in.c
5678F:	net/ax25/ax25_out.c
5679F:	net/ax25/ax25_timer.c
5680F:	net/ax25/sysctl_net_ax25.c
5681
5682DATA ACCESS MONITOR
5683M:	SeongJae Park <sj@kernel.org>
5684L:	damon@lists.linux.dev
5685L:	linux-mm@kvack.org
5686S:	Maintained
5687W:	https://damonitor.github.io
5688P:	Documentation/mm/damon/maintainer-profile.rst
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DDV DRIVER
5817M:	Armin Wolf <W_Armin@gmx.de>
5818S:	Maintained
5819F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5820F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5821F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5822
5823DELL WMI DESCRIPTOR DRIVER
5824L:	Dell.Client.Kernel@dell.com
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELL WMI NOTIFICATIONS DRIVER
5836M:	Matthew Garrett <mjg59@srcf.ucam.org>
5837M:	Pali Rohár <pali@kernel.org>
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-base.c
5840
5841DELL WMI SYSMAN DRIVER
5842M:	Prasanth Ksr <prasanth.ksr@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5847F:	drivers/platform/x86/dell/dell-wmi-sysman/
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DELTA ST MEDIA DRIVER
5872M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5873L:	linux-media@vger.kernel.org
5874S:	Supported
5875W:	https://linuxtv.org
5876T:	git git://linuxtv.org/media_tree.git
5877F:	drivers/media/platform/st/sti/delta
5878
5879DENALI NAND DRIVER
5880L:	linux-mtd@lists.infradead.org
5881S:	Orphan
5882F:	drivers/mtd/nand/raw/denali*
5883
5884DESIGNWARE EDMA CORE IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888F:	drivers/dma/dw-edma/
5889F:	include/linux/dma/edma.h
5890
5891DESIGNWARE USB2 DRD IP DRIVER
5892M:	Minas Harutyunyan <hminas@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896F:	drivers/usb/dwc2/
5897
5898DESIGNWARE USB3 DRD IP DRIVER
5899M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902F:	drivers/usb/dwc3/
5903
5904DESIGNWARE XDATA IP DRIVER
5905M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906L:	linux-pci@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/misc-devices/dw-xdata-pcie.rst
5909F:	drivers/misc/dw-xdata-pcie.c
5910
5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912M:	Andreas Klinger <ak@it-klinger.de>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916F:	drivers/iio/proximity/srf*.c
5917
5918DEVICE COREDUMP (DEV_COREDUMP)
5919M:	Johannes Berg <johannes@sipsolutions.net>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	drivers/base/devcoredump.c
5923F:	include/linux/devcoredump.h
5924
5925DEVICE DEPENDENCY HELPER SCRIPT
5926M:	Saravana Kannan <saravanak@google.com>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	scripts/dev-needs.sh
5930
5931DEVICE DIRECT ACCESS (DAX)
5932M:	Dan Williams <dan.j.williams@intel.com>
5933M:	Vishal Verma <vishal.l.verma@intel.com>
5934M:	Dave Jiang <dave.jiang@intel.com>
5935L:	nvdimm@lists.linux.dev
5936L:	linux-cxl@vger.kernel.org
5937S:	Supported
5938F:	drivers/dax/
5939
5940DEVICE FREQUENCY (DEVFREQ)
5941M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5942M:	Kyungmin Park <kyungmin.park@samsung.com>
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/
5948F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949F:	drivers/devfreq/
5950F:	include/linux/devfreq.h
5951F:	include/trace/events/devfreq.h
5952
5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954M:	Chanwoo Choi <cw00.choi@samsung.com>
5955L:	linux-pm@vger.kernel.org
5956S:	Supported
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958F:	Documentation/devicetree/bindings/devfreq/event/
5959F:	drivers/devfreq/devfreq-event.c
5960F:	drivers/devfreq/event/
5961F:	include/dt-bindings/pmu/exynos_ppmu.h
5962F:	include/linux/devfreq-event.h
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@resnulli.us>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/devlink/
5997
5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003F:	arch/arm/boot/dts/imx6*-dhcor-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/da92*.txt
6021F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING BENCHMARK
6141M:	Xiang Chen <chenxiang66@hisilicon.com>
6142L:	iommu@lists.linux.dev
6143F:	kernel/dma/map_benchmark.c
6144F:	tools/testing/selftests/dma/
6145
6146DMA MAPPING HELPERS
6147M:	Christoph Hellwig <hch@lst.de>
6148M:	Marek Szyprowski <m.szyprowski@samsung.com>
6149R:	Robin Murphy <robin.murphy@arm.com>
6150L:	iommu@lists.linux.dev
6151S:	Supported
6152W:	http://git.infradead.org/users/hch/dma-mapping.git
6153T:	git git://git.infradead.org/users/hch/dma-mapping.git
6154F:	include/asm-generic/dma-mapping.h
6155F:	include/linux/dma-direct.h
6156F:	include/linux/dma-map-ops.h
6157F:	include/linux/dma-mapping.h
6158F:	include/linux/swiotlb.h
6159F:	kernel/dma/
6160
6161DMA-BUF HEAPS FRAMEWORK
6162M:	Sumit Semwal <sumit.semwal@linaro.org>
6163R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164R:	Liam Mark <lmark@codeaurora.org>
6165R:	Laura Abbott <labbott@redhat.com>
6166R:	Brian Starkey <Brian.Starkey@arm.com>
6167R:	John Stultz <jstultz@google.com>
6168L:	linux-media@vger.kernel.org
6169L:	dri-devel@lists.freedesktop.org
6170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/dma-buf/dma-heap.c
6174F:	drivers/dma-buf/heaps/*
6175F:	include/linux/dma-heap.h
6176F:	include/uapi/linux/dma-heap.h
6177
6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179M:	Lukasz Luba <lukasz.luba@arm.com>
6180L:	linux-pm@vger.kernel.org
6181L:	linux-samsung-soc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184F:	drivers/memory/samsung/exynos5422-dmc.c
6185
6186DME1737 HARDWARE MONITOR DRIVER
6187M:	Juerg Haefliger <juergh@proton.me>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/hwmon/dme1737.rst
6191F:	drivers/hwmon/dme1737.c
6192
6193DMI/SMBIOS SUPPORT
6194M:	Jean Delvare <jdelvare@suse.com>
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198F:	drivers/firmware/dmi-id.c
6199F:	drivers/firmware/dmi_scan.c
6200F:	include/linux/dmi.h
6201
6202DOCUMENTATION
6203M:	Jonathan Corbet <corbet@lwn.net>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206P:	Documentation/doc-guide/maintainer-profile.rst
6207T:	git git://git.lwn.net/linux.git docs-next
6208F:	Documentation/
6209F:	scripts/documentation-file-ref-check
6210F:	scripts/kernel-doc
6211F:	scripts/sphinx-pre-install
6212X:	Documentation/ABI/
6213X:	Documentation/admin-guide/media/
6214X:	Documentation/devicetree/
6215X:	Documentation/driver-api/media/
6216X:	Documentation/firmware-guide/acpi/
6217X:	Documentation/i2c/
6218X:	Documentation/netlink/
6219X:	Documentation/power/
6220X:	Documentation/spi/
6221X:	Documentation/userspace-api/media/
6222
6223DOCUMENTATION REPORTING ISSUES
6224M:	Thorsten Leemhuis <linux@leemhuis.info>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6228F:	Documentation/admin-guide/reporting-issues.rst
6229
6230DOCUMENTATION SCRIPTS
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/sphinx/parse-headers.pl
6235F:	scripts/documentation-file-ref-check
6236F:	scripts/sphinx-pre-install
6237
6238DOCUMENTATION/ITALIAN
6239M:	Federico Vaga <federico.vaga@vaga.pv.it>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/it_IT
6243
6244DOCUMENTATION/JAPANESE
6245R:	Akira Yokosawa <akiyks@gmail.com>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/ja_JP
6249
6250DONGWOON DW9714 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6256F:	drivers/media/i2c/dw9714.c
6257
6258DONGWOON DW9768 LENS VOICE COIL DRIVER
6259M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6264F:	drivers/media/i2c/dw9768.c
6265
6266DONGWOON DW9807 LENS VOICE COIL DRIVER
6267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6272F:	drivers/media/i2c/dw9807-vcm.c
6273
6274DOUBLETALK DRIVER
6275M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6276L:	blinux-list@redhat.com
6277S:	Maintained
6278F:	drivers/char/dtlk.c
6279F:	include/linux/dtlk.h
6280
6281DPAA2 DATAPATH I/O (DPIO) DRIVER
6282M:	Roy Pledge <Roy.Pledge@nxp.com>
6283L:	linux-kernel@vger.kernel.org
6284S:	Maintained
6285F:	drivers/soc/fsl/dpio
6286
6287DPAA2 ETHERNET DRIVER
6288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6294F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6299F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6301
6302DPAA2 ETHERNET SWITCH DRIVER
6303M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6304L:	netdev@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6309
6310DRBD DRIVER
6311M:	Philipp Reisner <philipp.reisner@linbit.com>
6312M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6313M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6314L:	drbd-dev@lists.linbit.com
6315S:	Supported
6316W:	http://www.drbd.org
6317T:	git git://git.linbit.com/linux-drbd.git
6318T:	git git://git.linbit.com/drbd-8.4.git
6319F:	Documentation/admin-guide/blockdev/
6320F:	drivers/block/drbd/
6321F:	include/linux/drbd*
6322F:	lib/lru_cache.c
6323
6324DRIVER COMPONENT FRAMEWORK
6325L:	dri-devel@lists.freedesktop.org
6326F:	drivers/base/component.c
6327F:	include/linux/component.h
6328
6329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6331R:	"Rafael J. Wysocki" <rafael@kernel.org>
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6334F:	Documentation/core-api/kobject.rst
6335F:	drivers/base/
6336F:	fs/debugfs/
6337F:	fs/sysfs/
6338F:	include/linux/debugfs.h
6339F:	include/linux/fwnode.h
6340F:	include/linux/kobj*
6341F:	include/linux/property.h
6342F:	lib/kobj*
6343
6344DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6345M:	Nishanth Menon <nm@ti.com>
6346L:	linux-pm@vger.kernel.org
6347S:	Maintained
6348F:	drivers/soc/ti/smartreflex.c
6349F:	include/linux/power/smartreflex.h
6350
6351DRM ACCEL DRIVERS FOR INTEL VPU
6352M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6353M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/accel/ivpu/
6358F:	include/uapi/drm/ivpu_accel.h
6359
6360DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6361M:	Oded Gabbay <ogabbay@kernel.org>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364C:	irc://irc.oftc.net/dri-devel
6365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6366F:	Documentation/accel/
6367F:	drivers/accel/
6368F:	include/drm/drm_accel.h
6369
6370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6371M:	Maxime Ripard <mripard@kernel.org>
6372M:	Chen-Yu Tsai <wens@csie.org>
6373R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/sun4i/sun8i*
6378
6379DRM DRIVER FOR ARM PL111 CLCD
6380M:	Emma Anholt <emma@anholt.net>
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/pl111/
6384
6385DRM DRIVER FOR ARM VERSATILE TFT PANELS
6386M:	Linus Walleij <linus.walleij@linaro.org>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6390F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6391
6392DRM DRIVER FOR ASPEED BMC GFX
6393M:	Joel Stanley <joel@jms.id.au>
6394L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6398F:	drivers/gpu/drm/aspeed/
6399
6400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6401M:	Dave Airlie <airlied@redhat.com>
6402R:	Thomas Zimmermann <tzimmermann@suse.de>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/ast/
6407
6408DRM DRIVER FOR BOCHS VIRTUAL GPU
6409M:	Gerd Hoffmann <kraxel@redhat.com>
6410L:	virtualization@lists.linux-foundation.org
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/tiny/bochs.c
6414
6415DRM DRIVER FOR BOE HIMAX8279D PANELS
6416M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6419F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6420
6421DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6422M:	Jagan Teki <jagan@amarulasolutions.com>
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6425F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6426
6427DRM DRIVER FOR EBBG FT8719 PANEL
6428M:	Joel Selvaraj <jo@jsfamily.in>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6432F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6433
6434DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tve200/
6439
6440DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6441M:	Icenowy Zheng <icenowy@aosc.io>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6444F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6445
6446DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6447M:	Jagan Teki <jagan@amarulasolutions.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6450F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6451
6452DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6453M:	Thomas Zimmermann <tzimmermann@suse.de>
6454M:	Javier Martinez Canillas <javierm@redhat.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/drm_aperture.c
6459F:	drivers/gpu/drm/tiny/ofdrm.c
6460F:	drivers/gpu/drm/tiny/simpledrm.c
6461F:	drivers/video/aperture.c
6462F:	drivers/video/nomodeset.c
6463F:	include/drm/drm_aperture.h
6464F:	include/linux/aperture.h
6465F:	include/video/nomodeset.h
6466
6467DRM DRIVER FOR GENERIC EDP PANELS
6468R:	Douglas Anderson <dianders@chromium.org>
6469F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6470F:	drivers/gpu/drm/panel/panel-edp.c
6471
6472DRM DRIVER FOR GENERIC USB DISPLAY
6473M:	Noralf Trønnes <noralf@tronnes.org>
6474S:	Maintained
6475W:	https://github.com/notro/gud/wiki
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/gud/
6478F:	include/drm/gud.h
6479
6480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6481M:	Hans de Goede <hdegoede@redhat.com>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/tiny/gm12u320.c
6485
6486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6487M:	Ondrej Jirman <megi@xff.cz>
6488M:	Javier Martinez Canillas <javierm@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6492F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6493
6494DRM DRIVER FOR HX8357D PANELS
6495M:	Emma Anholt <emma@anholt.net>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6499F:	drivers/gpu/drm/tiny/hx8357d.c
6500
6501DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6502M:	Deepak Rawat <drawat.floss@gmail.com>
6503L:	linux-hyperv@vger.kernel.org
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	drivers/gpu/drm/hyperv
6508
6509DRM DRIVER FOR ILITEK ILI9225 PANELS
6510M:	David Lechner <david@lechnology.com>
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6514F:	drivers/gpu/drm/tiny/ili9225.c
6515
6516DRM DRIVER FOR ILITEK ILI9486 PANELS
6517M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6521F:	drivers/gpu/drm/tiny/ili9486.c
6522
6523DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6524M:	Jagan Teki <jagan@edgeble.ai>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6527F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6528
6529DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6530M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6531S:	Supported
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/logicvc/
6534
6535DRM DRIVER FOR LVDS PANELS
6536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/lvds.yaml
6541F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6542F:	drivers/gpu/drm/panel/panel-lvds.c
6543
6544DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6545M:	Guido Günther <agx@sigxcpu.org>
6546R:	Purism Kernel Team <kernel@puri.sm>
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6549F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6550
6551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6552M:	Dave Airlie <airlied@redhat.com>
6553R:	Thomas Zimmermann <tzimmermann@suse.de>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/mgag200/
6558
6559DRM DRIVER FOR MI0283QT
6560M:	Noralf Trønnes <noralf@tronnes.org>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6564F:	drivers/gpu/drm/tiny/mi0283qt.c
6565
6566DRM DRIVER FOR MIPI DBI compatible panels
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569W:	https://github.com/notro/panel-mipi-dbi/wiki
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6572F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6573
6574DRM DRIVER FOR MSM ADRENO GPU
6575M:	Rob Clark <robdclark@gmail.com>
6576M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6577M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6578R:	Sean Paul <sean@poorly.run>
6579L:	linux-arm-msm@vger.kernel.org
6580L:	dri-devel@lists.freedesktop.org
6581L:	freedreno@lists.freedesktop.org
6582S:	Maintained
6583B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6584T:	git https://gitlab.freedesktop.org/drm/msm.git
6585F:	Documentation/devicetree/bindings/display/msm/
6586F:	drivers/gpu/drm/msm/
6587F:	include/uapi/drm/msm_drm.h
6588
6589DRM DRIVER FOR NOVATEK NT35510 PANELS
6590M:	Linus Walleij <linus.walleij@linaro.org>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6594F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6595
6596DRM DRIVER FOR NOVATEK NT35560 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6602
6603DRM DRIVER FOR NOVATEK NT36523 PANELS
6604M:	Jianhua Lu <lujianhua000@gmail.com>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6609
6610DRM DRIVER FOR NOVATEK NT36672A PANELS
6611M:	Sumit Semwal <sumit.semwal@linaro.org>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6616
6617DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6618M:	Ben Skeggs <bskeggs@redhat.com>
6619M:	Karol Herbst <kherbst@redhat.com>
6620M:	Lyude Paul <lyude@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622L:	nouveau@lists.freedesktop.org
6623S:	Supported
6624W:	https://nouveau.freedesktop.org/
6625Q:	https://patchwork.freedesktop.org/project/nouveau/
6626Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6627B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6628C:	irc://irc.oftc.net/nouveau
6629T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6630F:	drivers/gpu/drm/nouveau/
6631F:	include/uapi/drm/nouveau_drm.h
6632
6633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6634M:	Stefan Mavrodiev <stefan@olimex.com>
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6637F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6638
6639DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6640R:	Douglas Anderson <dianders@chromium.org>
6641F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6642F:	drivers/gpu/drm/bridge/parade-ps8640.c
6643
6644DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6645M:	Noralf Trønnes <noralf@tronnes.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/repaper.txt
6649F:	drivers/gpu/drm/tiny/repaper.c
6650
6651DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6652M:	Dave Airlie <airlied@redhat.com>
6653M:	Gerd Hoffmann <kraxel@redhat.com>
6654L:	virtualization@lists.linux-foundation.org
6655S:	Obsolete
6656W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/tiny/cirrus.c
6659
6660DRM DRIVER FOR QXL VIRTUAL GPU
6661M:	Dave Airlie <airlied@redhat.com>
6662M:	Gerd Hoffmann <kraxel@redhat.com>
6663L:	virtualization@lists.linux-foundation.org
6664L:	spice-devel@lists.freedesktop.org
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/qxl/
6668F:	include/uapi/drm/qxl_drm.h
6669
6670DRM DRIVER FOR RAYDIUM RM67191 PANELS
6671M:	Robert Chiras <robert.chiras@nxp.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6674F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6675
6676DRM DRIVER FOR SAMSUNG DB7430 PANELS
6677M:	Linus Walleij <linus.walleij@linaro.org>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6681F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6682
6683DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6684M:	Inki Dae <inki.dae@samsung.com>
6685M:	Jagan Teki <jagan@amarulasolutions.com>
6686M:	Marek Szyprowski <m.szyprowski@samsung.com>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6690F:	drivers/gpu/drm/bridge/samsung-dsim.c
6691F:	include/drm/bridge/samsung-dsim.h
6692
6693DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6694M:	Markuss Broks <markuss.broks@gmail.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6697F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6698
6699DRM DRIVER FOR SITRONIX ST7586 PANELS
6700M:	David Lechner <david@lechnology.com>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6704F:	drivers/gpu/drm/tiny/st7586.c
6705
6706DRM DRIVER FOR SITRONIX ST7701 PANELS
6707M:	Jagan Teki <jagan@amarulasolutions.com>
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6710F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6711
6712DRM DRIVER FOR SITRONIX ST7703 PANELS
6713M:	Guido Günther <agx@sigxcpu.org>
6714R:	Purism Kernel Team <kernel@puri.sm>
6715R:	Ondrej Jirman <megous@megous.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6718F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6719
6720DRM DRIVER FOR SITRONIX ST7735R PANELS
6721M:	David Lechner <david@lechnology.com>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6725F:	drivers/gpu/drm/tiny/st7735r.c
6726
6727DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6728M:	Javier Martinez Canillas <javierm@redhat.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6732F:	drivers/gpu/drm/solomon/ssd130x*
6733
6734DRM DRIVER FOR ST-ERICSSON MCDE
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6739F:	drivers/gpu/drm/mcde/
6740
6741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6745F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6746
6747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6748R:	Douglas Anderson <dianders@chromium.org>
6749F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6750F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6751
6752DRM DRIVER FOR TPO TPG110 PANELS
6753M:	Linus Walleij <linus.walleij@linaro.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6757F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6758
6759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6760M:	Dave Airlie <airlied@redhat.com>
6761R:	Sean Paul <sean@poorly.run>
6762R:	Thomas Zimmermann <tzimmermann@suse.de>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Supported
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/udl/
6767
6768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6769M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6770M:	Melissa Wen <melissa.srw@gmail.com>
6771R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6772R:	Daniel Vetter <daniel@ffwll.ch>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/vkms.rst
6777F:	drivers/gpu/drm/vkms/
6778
6779DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6780M:	Hans de Goede <hdegoede@redhat.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/vboxvideo/
6785
6786DRM DRIVER FOR VMWARE VIRTUAL GPU
6787M:	Zack Rusin <zackr@vmware.com>
6788R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vmwgfx/
6793F:	include/uapi/drm/vmwgfx_drm.h
6794
6795DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6796M:	Linus Walleij <linus.walleij@linaro.org>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6800F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6801
6802DRM DRIVERS
6803M:	David Airlie <airlied@gmail.com>
6804M:	Daniel Vetter <daniel@ffwll.ch>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Maintained
6807B:	https://gitlab.freedesktop.org/drm
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git git://anongit.freedesktop.org/drm/drm
6810F:	Documentation/devicetree/bindings/display/
6811F:	Documentation/devicetree/bindings/gpu/
6812F:	Documentation/gpu/
6813F:	drivers/gpu/
6814F:	include/drm/
6815F:	include/linux/vga*
6816F:	include/uapi/drm/
6817
6818DRM DRIVERS AND MISC GPU PATCHES
6819M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6820M:	Maxime Ripard <mripard@kernel.org>
6821M:	Thomas Zimmermann <tzimmermann@suse.de>
6822S:	Maintained
6823W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/gpu/
6826F:	drivers/gpu/drm/*
6827F:	drivers/gpu/vga/
6828F:	include/drm/drm*
6829F:	include/linux/vga*
6830F:	include/uapi/drm/drm*
6831
6832DRM DRIVERS FOR ALLWINNER A10
6833M:	Maxime Ripard <mripard@kernel.org>
6834M:	Chen-Yu Tsai <wens@csie.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/allwinner*
6839F:	drivers/gpu/drm/sun4i/
6840
6841DRM DRIVERS FOR AMLOGIC SOCS
6842M:	Neil Armstrong <neil.armstrong@linaro.org>
6843L:	dri-devel@lists.freedesktop.org
6844L:	linux-amlogic@lists.infradead.org
6845S:	Supported
6846W:	http://linux-meson.com/
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6849F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6850F:	Documentation/gpu/meson.rst
6851F:	drivers/gpu/drm/meson/
6852
6853DRM DRIVERS FOR ATMEL HLCDC
6854M:	Sam Ravnborg <sam@ravnborg.org>
6855M:	Boris Brezillon <bbrezillon@kernel.org>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Supported
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/atmel/
6860F:	drivers/gpu/drm/atmel-hlcdc/
6861
6862DRM DRIVERS FOR BRIDGE CHIPS
6863M:	Andrzej Hajda <andrzej.hajda@intel.com>
6864M:	Neil Armstrong <neil.armstrong@linaro.org>
6865M:	Robert Foss <rfoss@kernel.org>
6866R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6867R:	Jonas Karlman <jonas@kwiboo.se>
6868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/bridge/
6872F:	drivers/gpu/drm/bridge/
6873F:	include/drm/drm_bridge.h
6874
6875DRM DRIVERS FOR EXYNOS
6876M:	Inki Dae <inki.dae@samsung.com>
6877M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6878M:	Kyungmin Park <kyungmin.park@samsung.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6882F:	Documentation/devicetree/bindings/display/exynos/
6883F:	Documentation/devicetree/bindings/display/samsung/
6884F:	drivers/gpu/drm/exynos/
6885F:	include/uapi/drm/exynos_drm.h
6886
6887DRM DRIVERS FOR FREESCALE DCU
6888M:	Stefan Agner <stefan@agner.ch>
6889M:	Alison Wang <alison.wang@nxp.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6894F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6895F:	drivers/gpu/drm/fsl-dcu/
6896
6897DRM DRIVERS FOR FREESCALE IMX
6898M:	Philipp Zabel <p.zabel@pengutronix.de>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/imx/
6902F:	drivers/gpu/drm/imx/ipuv3/
6903F:	drivers/gpu/ipu-v3/
6904
6905DRM DRIVERS FOR FREESCALE IMX BRIDGE
6906M:	Liu Ying <victor.liu@nxp.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6913F:	drivers/gpu/drm/bridge/imx/
6914
6915DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6916M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919T:	git git://github.com/patjak/drm-gma500
6920F:	drivers/gpu/drm/gma500/
6921
6922DRM DRIVERS FOR HISILICON
6923M:	Xinliang Liu <xinliang.liu@linaro.org>
6924M:	Tian Tao  <tiantao6@hisilicon.com>
6925R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6926R:	Sumit Semwal <sumit.semwal@linaro.org>
6927R:	Yongqin Liu <yongqin.liu@linaro.org>
6928R:	John Stultz <jstultz@google.com>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/hisilicon/
6933F:	drivers/gpu/drm/hisilicon/
6934
6935DRM DRIVERS FOR LIMA
6936M:	Qiang Yu <yuq825@gmail.com>
6937L:	dri-devel@lists.freedesktop.org
6938L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	drivers/gpu/drm/lima/
6942F:	include/uapi/drm/lima_drm.h
6943
6944DRM DRIVERS FOR MEDIATEK
6945M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6946M:	Philipp Zabel <p.zabel@pengutronix.de>
6947L:	dri-devel@lists.freedesktop.org
6948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6949S:	Supported
6950F:	Documentation/devicetree/bindings/display/mediatek/
6951F:	drivers/gpu/drm/mediatek/
6952F:	drivers/phy/mediatek/phy-mtk-dp.c
6953F:	drivers/phy/mediatek/phy-mtk-hdmi*
6954F:	drivers/phy/mediatek/phy-mtk-mipi*
6955
6956DRM DRIVERS FOR NVIDIA TEGRA
6957M:	Thierry Reding <thierry.reding@gmail.com>
6958M:	Mikko Perttunen <mperttunen@nvidia.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git https://gitlab.freedesktop.org/drm/tegra.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM GPU SCHEDULER
7087M:	Luben Tuikov <luben.tuikov@amd.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	drivers/gpu/drm/scheduler/
7092F:	include/drm/gpu_scheduler.h
7093
7094DRM PANEL DRIVERS
7095M:	Neil Armstrong <neil.armstrong@linaro.org>
7096R:	Sam Ravnborg <sam@ravnborg.org>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/panel/
7101F:	drivers/gpu/drm/drm_panel.c
7102F:	drivers/gpu/drm/panel/
7103F:	include/drm/drm_panel.h
7104
7105DRM PRIVACY-SCREEN CLASS
7106M:	Hans de Goede <hdegoede@redhat.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/drm_privacy_screen*
7111F:	include/drm/drm_privacy_screen*
7112
7113DRM TTM SUBSYSTEM
7114M:	Christian Koenig <christian.koenig@amd.com>
7115M:	Huang Rui <ray.huang@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/ttm/
7120F:	include/drm/ttm/
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249M:	Jim Cromie <jim.cromie@gmail.com>
7250S:	Maintained
7251F:	include/linux/dynamic_debug.h
7252F:	lib/dynamic_debug.c
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7263M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7264L:	linux-pm@vger.kernel.org
7265S:	Supported
7266B:	https://bugzilla.kernel.org
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7268F:	drivers/powercap/dtpm*
7269F:	include/linux/dtpm.h
7270
7271DZ DECSTATION DZ11 SERIAL DRIVER
7272M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7273S:	Maintained
7274F:	drivers/tty/serial/dz.*
7275
7276E3X0 POWER BUTTON DRIVER
7277M:	Moritz Fischer <moritz.fischer@ettus.com>
7278L:	usrp-users@lists.ettus.com
7279S:	Supported
7280W:	http://www.ettus.com
7281F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7282F:	drivers/input/misc/e3x0-button.c
7283
7284E4000 MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/tuners/e4000*
7293
7294EARTH_PT1 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt1/
7299
7300EARTH_PT3 MEDIA DRIVER
7301M:	Akihiro Tsukada <tskd08@gmail.com>
7302L:	linux-media@vger.kernel.org
7303S:	Odd Fixes
7304F:	drivers/media/pci/pt3/
7305
7306EC100 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/dvb-frontends/ec100*
7315
7316ECRYPT FILE SYSTEM
7317M:	Tyler Hicks <code@tyhicks.com>
7318L:	ecryptfs@vger.kernel.org
7319S:	Odd Fixes
7320W:	http://ecryptfs.org
7321W:	https://launchpad.net/ecryptfs
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7323F:	Documentation/filesystems/ecryptfs.rst
7324F:	fs/ecryptfs/
7325
7326EDAC-AMD64
7327M:	Yazen Ghannam <yazen.ghannam@amd.com>
7328L:	linux-edac@vger.kernel.org
7329S:	Supported
7330F:	drivers/edac/amd64_edac*
7331F:	drivers/edac/mce_amd*
7332
7333EDAC-ARMADA
7334M:	Jan Luebbe <jlu@pengutronix.de>
7335L:	linux-edac@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7338F:	drivers/edac/armada_xp_*
7339
7340EDAC-AST2500
7341M:	Stefan Schaeckeler <sschaeck@cisco.com>
7342S:	Supported
7343F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7344F:	drivers/edac/aspeed_edac.c
7345
7346EDAC-BLUEFIELD
7347M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7348S:	Supported
7349F:	drivers/edac/bluefield_edac.c
7350
7351EDAC-CALXEDA
7352M:	Andre Przywara <andre.przywara@arm.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/highbank*
7356
7357EDAC-CAVIUM OCTEON
7358M:	Ralf Baechle <ralf@linux-mips.org>
7359L:	linux-edac@vger.kernel.org
7360L:	linux-mips@vger.kernel.org
7361S:	Supported
7362F:	drivers/edac/octeon_edac*
7363
7364EDAC-CAVIUM THUNDERX
7365M:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Odd Fixes
7368F:	drivers/edac/thunderx_edac*
7369
7370EDAC-CORE
7371M:	Borislav Petkov <bp@alien8.de>
7372M:	Tony Luck <tony.luck@intel.com>
7373R:	James Morse <james.morse@arm.com>
7374R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7375R:	Robert Richter <rric@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7379F:	Documentation/admin-guide/ras.rst
7380F:	Documentation/driver-api/edac.rst
7381F:	drivers/edac/
7382F:	include/linux/edac.h
7383
7384EDAC-DMC520
7385M:	Lei Wang <lewan@microsoft.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/dmc520_edac.c
7389
7390EDAC-E752X
7391M:	Mark Gross <markgross@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/e752x_edac.c
7395
7396EDAC-E7XXX
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e7xxx_edac.c
7400
7401EDAC-FSL_DDR
7402M:	York Sun <york.sun@nxp.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/fsl_ddr_edac.*
7406
7407EDAC-GHES
7408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/ghes_edac.c
7412
7413EDAC-I10NM
7414M:	Tony Luck <tony.luck@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i10nm_base.c
7418
7419EDAC-I3000
7420L:	linux-edac@vger.kernel.org
7421S:	Orphan
7422F:	drivers/edac/i3000_edac.c
7423
7424EDAC-I5000
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5000_edac.c
7428
7429EDAC-I5400
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i5400_edac.c
7434
7435EDAC-I7300
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7300_edac.c
7440
7441EDAC-I7CORE
7442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i7core_edac.c
7446
7447EDAC-I82443BXGX
7448M:	Tim Small <tim@buttersideup.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82443bxgx_edac.c
7452
7453EDAC-I82975X
7454M:	"Arvind R." <arvino55@gmail.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/i82975x_edac.c
7458
7459EDAC-IE31200
7460M:	Jason Baron <jbaron@akamai.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ie31200_edac.c
7464
7465EDAC-IGEN6
7466M:	Tony Luck <tony.luck@intel.com>
7467R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/igen6_edac.c
7471
7472EDAC-MPC85XX
7473M:	Johannes Thumshirn <morbidrsa@gmail.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/mpc85xx_edac.[ch]
7477
7478EDAC-PASEMI
7479M:	Egor Martovetsky <egor@pasemi.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pasemi_edac.c
7483
7484EDAC-PND2
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/pnd2_edac.[ch]
7489
7490EDAC-QCOM
7491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7492L:	linux-arm-msm@vger.kernel.org
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/qcom_edac.c
7496
7497EDAC-R82600
7498M:	Tim Small <tim@buttersideup.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/r82600_edac.c
7502
7503EDAC-SBRIDGE
7504M:	Tony Luck <tony.luck@intel.com>
7505R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/sb_edac.c
7509
7510EDAC-SKYLAKE
7511M:	Tony Luck <tony.luck@intel.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/skx_*.[ch]
7515
7516EDAC-TI
7517M:	Tero Kristo <kristo@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Odd Fixes
7520F:	drivers/edac/ti_edac.c
7521
7522EDIROL UA-101/UA-1000 DRIVER
7523M:	Clemens Ladisch <clemens@ladisch.de>
7524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527F:	sound/usb/misc/ua101.c
7528
7529EFI TEST DRIVER
7530M:	Ivan Hu <ivan.hu@canonical.com>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534F:	drivers/firmware/efi/test/
7535
7536EFI VARIABLE FILESYSTEM
7537M:	Jeremy Kerr <jk@ozlabs.org>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542F:	fs/efivarfs/
7543
7544EFIFB FRAMEBUFFER DRIVER
7545M:	Peter Jones <pjones@redhat.com>
7546L:	linux-fbdev@vger.kernel.org
7547S:	Maintained
7548F:	drivers/video/fbdev/efifb.c
7549
7550EFS FILESYSTEM
7551S:	Orphan
7552W:	http://aeschi.ch.eu.org/efs/
7553F:	fs/efs/
7554
7555EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7556M:	Douglas Miller <dougmill@linux.ibm.com>
7557L:	netdev@vger.kernel.org
7558S:	Maintained
7559F:	drivers/net/ethernet/ibm/ehea/
7560
7561ELM327 CAN NETWORK DRIVER
7562M:	Max Staudt <max@enpas.org>
7563L:	linux-can@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/networking/device_drivers/can/can327.rst
7566F:	drivers/net/can/can327.c
7567
7568EM28XX VIDEO4LINUX DRIVER
7569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572W:	https://linuxtv.org
7573T:	git git://linuxtv.org/media_tree.git
7574F:	Documentation/admin-guide/media/em28xx*
7575F:	drivers/media/usb/em28xx/
7576
7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578M:	Adrian Hunter <adrian.hunter@intel.com>
7579M:	Ritesh Harjani <riteshh@codeaurora.org>
7580M:	Asutosh Das <asutoshd@codeaurora.org>
7581L:	linux-mmc@vger.kernel.org
7582S:	Supported
7583F:	drivers/mmc/host/cqhci*
7584
7585EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7587L:	linux-scsi@vger.kernel.org
7588S:	Supported
7589W:	http://www.broadcom.com
7590F:	drivers/scsi/be2iscsi/
7591
7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595M:	Somnath Kotur <somnath.kotur@broadcom.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598W:	http://www.emulex.com
7599F:	drivers/net/ethernet/emulex/benet/
7600
7601EMULEX ONECONNECT ROCE DRIVER
7602M:	Selvin Xavier <selvin.xavier@broadcom.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Odd Fixes
7605W:	http://www.broadcom.com
7606F:	drivers/infiniband/hw/ocrdma/
7607F:	include/uapi/rdma/ocrdma-abi.h
7608
7609EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Ram Vegesna <ram.vegesna@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613L:	target-devel@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/elx/
7617
7618EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7619M:	James Smart <james.smart@broadcom.com>
7620M:	Dick Kennedy <dick.kennedy@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/lpfc/
7625
7626ENE CB710 FLASH CARD READER DRIVER
7627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628S:	Maintained
7629F:	drivers/misc/cb710/
7630F:	drivers/mmc/host/cb710-mmc.*
7631F:	include/linux/cb710.h
7632
7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634M:	Maxim Levitsky <maximlevitsky@gmail.com>
7635S:	Maintained
7636F:	drivers/media/rc/ene_ir.*
7637
7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/tty/ehv_bytechan.c
7643
7644EPSON S1D13XXX FRAMEBUFFER DRIVER
7645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648F:	drivers/video/fbdev/s1d13xxxfb.c
7649F:	include/video/s1d13xxxfb.h
7650
7651EROFS FILE SYSTEM
7652M:	Gao Xiang <xiang@kernel.org>
7653M:	Chao Yu <chao@kernel.org>
7654R:	Yue Hu <huyue2@coolpad.com>
7655R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7656L:	linux-erofs@lists.ozlabs.org
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659F:	Documentation/ABI/testing/sysfs-fs-erofs
7660F:	Documentation/filesystems/erofs.rst
7661F:	fs/erofs/
7662F:	include/trace/events/erofs.h
7663
7664ERRSEQ ERROR TRACKING INFRASTRUCTURE
7665M:	Jeff Layton <jlayton@kernel.org>
7666S:	Maintained
7667F:	include/linux/errseq.h
7668F:	lib/errseq.c
7669
7670ESD CAN/USB DRIVERS
7671M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7672R:	socketcan@esd.eu
7673L:	linux-can@vger.kernel.org
7674S:	Maintained
7675F:	drivers/net/can/usb/esd_usb.c
7676
7677ET131X NETWORK DRIVER
7678M:	Mark Einon <mark.einon@gmail.com>
7679S:	Odd Fixes
7680F:	drivers/net/ethernet/agere/
7681
7682ETAS ES58X CAN/USB DRIVER
7683M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7684L:	linux-can@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/networking/devlink/etas_es58x.rst
7687F:	drivers/net/can/usb/etas_es58x/
7688
7689ETHERNET BRIDGE
7690M:	Roopa Prabhu <roopa@nvidia.com>
7691M:	Nikolay Aleksandrov <razor@blackwall.org>
7692L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695W:	http://www.linuxfoundation.org/en/Net:Bridge
7696F:	include/linux/netfilter_bridge/
7697F:	net/bridge/
7698
7699ETHERNET PHY LIBRARY
7700M:	Andrew Lunn <andrew@lunn.ch>
7701M:	Heiner Kallweit <hkallweit1@gmail.com>
7702R:	Russell King <linux@armlinux.org.uk>
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-class-net-phydev
7706F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707F:	Documentation/devicetree/bindings/net/mdio*
7708F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709F:	Documentation/networking/phy.rst
7710F:	drivers/net/mdio/
7711F:	drivers/net/mdio/acpi_mdio.c
7712F:	drivers/net/mdio/fwnode_mdio.c
7713F:	drivers/net/mdio/of_mdio.c
7714F:	drivers/net/pcs/
7715F:	drivers/net/phy/
7716F:	include/dt-bindings/net/qca-ar803x.h
7717F:	include/linux/*mdio*.h
7718F:	include/linux/linkmode.h
7719F:	include/linux/mdio/*.h
7720F:	include/linux/mii.h
7721F:	include/linux/of_net.h
7722F:	include/linux/phy.h
7723F:	include/linux/phy_fixed.h
7724F:	include/linux/platform_data/mdio-bcm-unimac.h
7725F:	include/linux/platform_data/mdio-gpio.h
7726F:	include/trace/events/mdio.h
7727F:	include/uapi/linux/mdio.h
7728F:	include/uapi/linux/mii.h
7729F:	net/core/of_net.c
7730
7731EXEC & BINFMT API
7732R:	Eric Biederman <ebiederm@xmission.com>
7733R:	Kees Cook <keescook@chromium.org>
7734L:	linux-mm@kvack.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737F:	fs/*binfmt_*.c
7738F:	fs/exec.c
7739F:	include/linux/binfmts.h
7740F:	include/linux/elf.h
7741F:	include/uapi/linux/binfmts.h
7742F:	include/uapi/linux/elf.h
7743F:	tools/testing/selftests/exec/
7744N:	asm/elf.h
7745N:	binfmt
7746
7747EXFAT FILE SYSTEM
7748M:	Namjae Jeon <linkinjeon@kernel.org>
7749M:	Sungjong Seo <sj1557.seo@samsung.com>
7750L:	linux-fsdevel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753F:	fs/exfat/
7754
7755EXT2 FILE SYSTEM
7756M:	Jan Kara <jack@suse.com>
7757L:	linux-ext4@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/filesystems/ext2.rst
7760F:	fs/ext2/
7761F:	include/linux/ext2*
7762
7763EXT4 FILE SYSTEM
7764M:	"Theodore Ts'o" <tytso@mit.edu>
7765M:	Andreas Dilger <adilger.kernel@dilger.ca>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768W:	http://ext4.wiki.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771F:	Documentation/filesystems/ext4/
7772F:	fs/ext4/
7773F:	include/trace/events/ext4.h
7774F:	include/uapi/linux/ext4.h
7775
7776Extended Verification Module (EVM)
7777M:	Mimi Zohar <zohar@linux.ibm.com>
7778L:	linux-integrity@vger.kernel.org
7779S:	Supported
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7781F:	security/integrity/
7782F:	security/integrity/evm/
7783
7784EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785M:	Ard Biesheuvel <ardb@kernel.org>
7786L:	linux-efi@vger.kernel.org
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7789F:	Documentation/admin-guide/efi-stub.rst
7790F:	arch/*/include/asm/efi.h
7791F:	arch/*/kernel/efi.c
7792F:	arch/arm/boot/compressed/efi-header.S
7793F:	arch/x86/platform/efi/
7794F:	drivers/firmware/efi/
7795F:	include/linux/efi*.h
7796
7797EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7799M:	Chanwoo Choi <cw00.choi@samsung.com>
7800L:	linux-kernel@vger.kernel.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803F:	Documentation/devicetree/bindings/extcon/
7804F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805F:	drivers/extcon/
7806F:	include/linux/extcon.h
7807F:	include/linux/extcon/
7808
7809EXTRA BOOT CONFIG
7810M:	Masami Hiramatsu <mhiramat@kernel.org>
7811L:	linux-kernel@vger.kernel.org
7812L:	linux-trace-kernel@vger.kernel.org
7813S:	Maintained
7814Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7816F:	Documentation/admin-guide/bootconfig.rst
7817F:	fs/proc/bootconfig.c
7818F:	include/linux/bootconfig.h
7819F:	lib/bootconfig-data.S
7820F:	lib/bootconfig.c
7821F:	tools/bootconfig/*
7822F:	tools/bootconfig/scripts/*
7823
7824EXYNOS DP DRIVER
7825M:	Jingoo Han <jingoohan1@gmail.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828F:	drivers/gpu/drm/exynos/exynos_dp*
7829
7830EXYNOS SYSMMU (IOMMU) driver
7831M:	Marek Szyprowski <m.szyprowski@samsung.com>
7832L:	iommu@lists.linux.dev
7833S:	Maintained
7834F:	drivers/iommu/exynos-iommu.c
7835
7836F2FS FILE SYSTEM
7837M:	Jaegeuk Kim <jaegeuk@kernel.org>
7838M:	Chao Yu <chao@kernel.org>
7839L:	linux-f2fs-devel@lists.sourceforge.net
7840S:	Maintained
7841W:	https://f2fs.wiki.kernel.org/
7842Q:	https://patchwork.kernel.org/project/f2fs/list/
7843B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7845F:	Documentation/ABI/testing/sysfs-fs-f2fs
7846F:	Documentation/filesystems/f2fs.rst
7847F:	fs/f2fs/
7848F:	include/linux/f2fs_fs.h
7849F:	include/trace/events/f2fs.h
7850F:	include/uapi/linux/f2fs.h
7851
7852F71805F HARDWARE MONITORING DRIVER
7853M:	Jean Delvare <jdelvare@suse.com>
7854L:	linux-hwmon@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/hwmon/f71805f.rst
7857F:	drivers/hwmon/f71805f.c
7858
7859FADDR2LINE
7860M:	Josh Poimboeuf <jpoimboe@kernel.org>
7861S:	Maintained
7862F:	scripts/faddr2line
7863
7864FAILOVER MODULE
7865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868F:	Documentation/networking/failover.rst
7869F:	include/net/failover.h
7870F:	net/core/failover.c
7871
7872FANOTIFY
7873M:	Jan Kara <jack@suse.cz>
7874R:	Amir Goldstein <amir73il@gmail.com>
7875R:	Matthew Bobrowski <repnop@google.com>
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Maintained
7878F:	fs/notify/fanotify/
7879F:	include/linux/fanotify.h
7880F:	include/uapi/linux/fanotify.h
7881
7882FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7883M:	Linus Walleij <linus.walleij@linaro.org>
7884L:	linux-usb@vger.kernel.org
7885S:	Maintained
7886F:	drivers/usb/fotg210/
7887
7888FARSYNC SYNCHRONOUS DRIVER
7889M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7890S:	Supported
7891W:	http://www.farsite.co.uk/
7892F:	drivers/net/wan/farsync.*
7893
7894FAULT INJECTION SUPPORT
7895M:	Akinobu Mita <akinobu.mita@gmail.com>
7896S:	Supported
7897F:	Documentation/fault-injection/
7898F:	lib/fault-inject.c
7899
7900FBTFT Framebuffer drivers
7901L:	dri-devel@lists.freedesktop.org
7902L:	linux-fbdev@vger.kernel.org
7903S:	Orphan
7904F:	drivers/staging/fbtft/
7905
7906FC0011 TUNER DRIVER
7907M:	Michael Buesch <m@bues.ch>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/tuners/fc0011.c
7911F:	drivers/media/tuners/fc0011.h
7912
7913FC2580 MEDIA DRIVER
7914M:	Antti Palosaari <crope@iki.fi>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917W:	https://linuxtv.org
7918W:	http://palosaari.fi/linux/
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920T:	git git://linuxtv.org/anttip/media_tree.git
7921F:	drivers/media/tuners/fc2580*
7922
7923FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7924M:	Hannes Reinecke <hare@suse.de>
7925L:	linux-scsi@vger.kernel.org
7926S:	Supported
7927W:	www.Open-FCoE.org
7928F:	drivers/scsi/fcoe/
7929F:	drivers/scsi/libfc/
7930F:	include/scsi/fc/
7931F:	include/scsi/libfc.h
7932F:	include/scsi/libfcoe.h
7933F:	include/uapi/scsi/fc/
7934
7935FILE LOCKING (flock() and fcntl()/lockf())
7936M:	Jeff Layton <jlayton@kernel.org>
7937M:	Chuck Lever <chuck.lever@oracle.com>
7938L:	linux-fsdevel@vger.kernel.org
7939S:	Maintained
7940F:	fs/fcntl.c
7941F:	fs/locks.c
7942F:	include/linux/fcntl.h
7943F:	include/uapi/linux/fcntl.h
7944
7945FILESYSTEM DIRECT ACCESS (DAX)
7946M:	Dan Williams <dan.j.williams@intel.com>
7947R:	Matthew Wilcox <willy@infradead.org>
7948R:	Jan Kara <jack@suse.cz>
7949L:	linux-fsdevel@vger.kernel.org
7950L:	nvdimm@lists.linux.dev
7951S:	Supported
7952F:	fs/dax.c
7953F:	include/linux/dax.h
7954F:	include/trace/events/fs_dax.h
7955
7956FILESYSTEMS (VFS and infrastructure)
7957M:	Alexander Viro <viro@zeniv.linux.org.uk>
7958M:	Christian Brauner <brauner@kernel.org>
7959L:	linux-fsdevel@vger.kernel.org
7960S:	Maintained
7961F:	fs/*
7962F:	include/linux/fs.h
7963F:	include/linux/fs_types.h
7964F:	include/uapi/linux/fs.h
7965F:	include/uapi/linux/openat2.h
7966
7967FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7968M:	Riku Voipio <riku.voipio@iki.fi>
7969L:	linux-hwmon@vger.kernel.org
7970S:	Maintained
7971F:	drivers/hwmon/f75375s.c
7972F:	include/linux/f75375s.h
7973
7974FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7975M:	Clemens Ladisch <clemens@ladisch.de>
7976M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7980F:	include/uapi/sound/firewire.h
7981F:	sound/firewire/
7982
7983FIREWIRE MEDIA DRIVERS (firedtv)
7984M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7985L:	linux-media@vger.kernel.org
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7989F:	drivers/media/firewire/
7990
7991FIREWIRE SBP-2 TARGET
7992M:	Chris Boot <bootc@bootc.net>
7993L:	linux-scsi@vger.kernel.org
7994L:	target-devel@vger.kernel.org
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7998F:	drivers/target/sbp/
7999
8000FIREWIRE SUBSYSTEM
8001M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8002M:	Takashi Sakamoto <takaswie@kernel.org>
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005W:	http://ieee1394.docs.kernel.org/
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8007F:	drivers/firewire/
8008F:	include/linux/firewire.h
8009F:	include/uapi/linux/firewire*.h
8010F:	tools/firewire/
8011
8012FIRMWARE FRAMEWORK FOR ARMV8-A
8013M:	Sudeep Holla <sudeep.holla@arm.com>
8014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8015S:	Maintained
8016F:	drivers/firmware/arm_ffa/
8017F:	include/linux/arm_ffa.h
8018
8019FIRMWARE LOADER (request_firmware)
8020M:	Luis Chamberlain <mcgrof@kernel.org>
8021M:	Russ Weight <russell.h.weight@intel.com>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/firmware_class/
8025F:	drivers/base/firmware_loader/
8026F:	include/linux/firmware.h
8027
8028FLEXTIMER FTM-QUADDEC DRIVER
8029M:	Patrick Havelange <patrick.havelange@essensium.com>
8030L:	linux-iio@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8033F:	drivers/counter/ftm-quaddec.c
8034
8035FLOPPY DRIVER
8036M:	Denis Efremov <efremov@linux.com>
8037L:	linux-block@vger.kernel.org
8038S:	Odd Fixes
8039F:	drivers/block/floppy.c
8040
8041FLYSKY FSIA6B RC RECEIVER
8042M:	Markus Koch <markus@notsyncing.net>
8043L:	linux-input@vger.kernel.org
8044S:	Maintained
8045F:	drivers/input/joystick/fsia6b.c
8046
8047FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8048M:	Geoffrey D. Bennett <g@b4.vu>
8049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8052F:	sound/usb/mixer_scarlett_gen2.c
8053
8054FORCEDETH GIGABIT ETHERNET DRIVER
8055M:	Rain River <rain.1986.08.12@gmail.com>
8056M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059F:	drivers/net/ethernet/nvidia/*
8060
8061FORTIFY_SOURCE
8062M:	Kees Cook <keescook@chromium.org>
8063L:	linux-hardening@vger.kernel.org
8064S:	Supported
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8066F:	include/linux/fortify-string.h
8067F:	lib/fortify_kunit.c
8068F:	lib/memcpy_kunit.c
8069F:	lib/strscpy_kunit.c
8070F:	lib/test_fortify/*
8071F:	scripts/test_fortify.sh
8072K:	\b__NO_FORTIFY\b
8073
8074FPGA DFL DRIVERS
8075M:	Wu Hao <hao.wu@intel.com>
8076R:	Tom Rix <trix@redhat.com>
8077L:	linux-fpga@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/ABI/testing/sysfs-bus-dfl*
8080F:	Documentation/fpga/dfl.rst
8081F:	drivers/fpga/dfl*
8082F:	drivers/uio/uio_dfl.c
8083F:	include/linux/dfl.h
8084F:	include/uapi/linux/fpga-dfl.h
8085
8086FPGA MANAGER FRAMEWORK
8087M:	Moritz Fischer <mdf@kernel.org>
8088M:	Wu Hao <hao.wu@intel.com>
8089M:	Xu Yilun <yilun.xu@intel.com>
8090R:	Tom Rix <trix@redhat.com>
8091L:	linux-fpga@vger.kernel.org
8092S:	Maintained
8093Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8095F:	Documentation/devicetree/bindings/fpga/
8096F:	Documentation/driver-api/fpga/
8097F:	Documentation/fpga/
8098F:	drivers/fpga/
8099F:	include/linux/fpga/
8100
8101FPU EMULATOR
8102M:	Bill Metzenthen <billm@melbpc.org.au>
8103S:	Maintained
8104W:	https://floatingpoint.billm.au/
8105F:	arch/x86/math-emu/
8106
8107FRAMEBUFFER CORE
8108M:	Daniel Vetter <daniel@ffwll.ch>
8109S:	Odd Fixes
8110T:	git git://anongit.freedesktop.org/drm/drm-misc
8111F:	drivers/video/fbdev/core/
8112
8113FRAMEBUFFER LAYER
8114M:	Helge Deller <deller@gmx.de>
8115L:	linux-fbdev@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117S:	Maintained
8118Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8120F:	Documentation/fb/
8121F:	drivers/video/
8122F:	include/linux/fb.h
8123F:	include/uapi/linux/fb.h
8124F:	include/uapi/video/
8125F:	include/video/
8126
8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8128M:	Horia Geantă <horia.geanta@nxp.com>
8129M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8130M:	Gaurav Jain <gaurav.jain@nxp.com>
8131L:	linux-crypto@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8134F:	drivers/crypto/caam/
8135
8136FREESCALE COLDFIRE M5441X MMC DRIVER
8137M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8138L:	linux-mmc@vger.kernel.org
8139S:	Maintained
8140F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8141F:	include/linux/platform_data/mmc-esdhc-mcf.h
8142
8143FREESCALE DIU FRAMEBUFFER DRIVER
8144M:	Timur Tabi <timur@kernel.org>
8145L:	linux-fbdev@vger.kernel.org
8146S:	Maintained
8147F:	drivers/video/fbdev/fsl-diu-fb.*
8148
8149FREESCALE DMA DRIVER
8150M:	Li Yang <leoyang.li@nxp.com>
8151M:	Zhang Wei <zw@zh-kernel.org>
8152L:	linuxppc-dev@lists.ozlabs.org
8153S:	Maintained
8154F:	drivers/dma/fsldma.*
8155
8156FREESCALE DSPI DRIVER
8157M:	Vladimir Oltean <olteanv@gmail.com>
8158L:	linux-spi@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8161F:	drivers/spi/spi-fsl-dspi.c
8162F:	include/linux/spi/spi-fsl-dspi.h
8163
8164FREESCALE ENETC ETHERNET DRIVERS
8165M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8166M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	drivers/net/ethernet/freescale/enetc/
8170
8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8176F:	drivers/net/ethernet/freescale/gianfar*
8177
8178FREESCALE GPMI NAND DRIVER
8179M:	Han Xu <han.xu@nxp.com>
8180L:	linux-mtd@lists.infradead.org
8181S:	Maintained
8182F:	drivers/mtd/nand/raw/gpmi-nand/*
8183
8184FREESCALE I2C CPM DRIVER
8185M:	Jochen Friedrich <jochen@scram.de>
8186L:	linuxppc-dev@lists.ozlabs.org
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	drivers/i2c/busses/i2c-cpm.c
8190
8191FREESCALE IMX / MXC FEC DRIVER
8192M:	Wei Fang <wei.fang@nxp.com>
8193R:	Shenwei Wang <shenwei.wang@nxp.com>
8194R:	Clark Wang <xiaoning.wang@nxp.com>
8195R:	NXP Linux Team <linux-imx@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8199F:	drivers/net/ethernet/freescale/fec.h
8200F:	drivers/net/ethernet/freescale/fec_main.c
8201F:	drivers/net/ethernet/freescale/fec_ptp.c
8202
8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8204M:	Sascha Hauer <s.hauer@pengutronix.de>
8205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8206L:	linux-fbdev@vger.kernel.org
8207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8208S:	Maintained
8209F:	drivers/video/fbdev/imxfb.c
8210
8211FREESCALE IMX DDR PMU DRIVER
8212M:	Frank Li <Frank.li@nxp.com>
8213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8214S:	Maintained
8215F:	Documentation/admin-guide/perf/imx-ddr.rst
8216F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8217F:	drivers/perf/fsl_imx8_ddr_perf.c
8218
8219FREESCALE IMX I2C DRIVER
8220M:	Oleksij Rempel <o.rempel@pengutronix.de>
8221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8225F:	drivers/i2c/busses/i2c-imx.c
8226
8227FREESCALE IMX LPI2C DRIVER
8228M:	Dong Aisheng <aisheng.dong@nxp.com>
8229L:	linux-i2c@vger.kernel.org
8230L:	linux-imx@nxp.com
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8233F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8234
8235FREESCALE MPC I2C DRIVER
8236M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8237L:	linux-i2c@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8240F:	drivers/i2c/busses/i2c-mpc.c
8241
8242FREESCALE QORIQ DPAA ETHERNET DRIVER
8243M:	Madalin Bucur <madalin.bucur@nxp.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	drivers/net/ethernet/freescale/dpaa
8247
8248FREESCALE QORIQ DPAA FMAN DRIVER
8249M:	Madalin Bucur <madalin.bucur@nxp.com>
8250R:	Sean Anderson <sean.anderson@seco.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8254F:	drivers/net/ethernet/freescale/fman
8255
8256FREESCALE QORIQ PTP CLOCK DRIVER
8257M:	Yangbo Lu <yangbo.lu@nxp.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8261F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8262F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8263F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8264F:	drivers/ptp/ptp_qoriq.c
8265F:	drivers/ptp/ptp_qoriq_debugfs.c
8266F:	include/linux/fsl/ptp_qoriq.h
8267
8268FREESCALE QUAD SPI DRIVER
8269M:	Han Xu <han.xu@nxp.com>
8270L:	linux-spi@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8273F:	drivers/spi/spi-fsl-qspi.c
8274
8275FREESCALE QUICC ENGINE LIBRARY
8276M:	Qiang Zhao <qiang.zhao@nxp.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/soc/fsl/qe/
8280F:	include/soc/fsl/qe/
8281
8282FREESCALE QUICC ENGINE QMC DRIVER
8283M:	Herve Codina <herve.codina@bootlin.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8287F:	drivers/soc/fsl/qe/qmc.c
8288F:	include/soc/fsl/qe/qmc.h
8289
8290FREESCALE QUICC ENGINE TSA DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8295F:	drivers/soc/fsl/qe/tsa.c
8296F:	drivers/soc/fsl/qe/tsa.h
8297F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8298
8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8300M:	Li Yang <leoyang.li@nxp.com>
8301L:	netdev@vger.kernel.org
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	drivers/net/ethernet/freescale/ucc_geth*
8305
8306FREESCALE QUICC ENGINE UCC HDLC DRIVER
8307M:	Zhao Qiang <qiang.zhao@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/wan/fsl_ucc_hdlc*
8312
8313FREESCALE QUICC ENGINE UCC UART DRIVER
8314M:	Timur Tabi <timur@kernel.org>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/tty/serial/ucc_uart.c
8318
8319FREESCALE SOC DRIVERS
8320M:	Li Yang <leoyang.li@nxp.com>
8321L:	linuxppc-dev@lists.ozlabs.org
8322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8325F:	Documentation/devicetree/bindings/soc/fsl/
8326F:	drivers/soc/fsl/
8327F:	include/linux/fsl/
8328F:	include/soc/fsl/
8329
8330FREESCALE SOC FS_ENET DRIVER
8331M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	drivers/net/ethernet/freescale/fs_enet/
8336F:	include/linux/fs_enet_pd.h
8337
8338FREESCALE SOC SOUND DRIVERS
8339M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8340M:	Xiubo Li <Xiubo.Lee@gmail.com>
8341R:	Fabio Estevam <festevam@gmail.com>
8342R:	Nicolin Chen <nicoleotsuka@gmail.com>
8343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8344L:	linuxppc-dev@lists.ozlabs.org
8345S:	Maintained
8346F:	sound/soc/fsl/fsl*
8347F:	sound/soc/fsl/imx*
8348F:	sound/soc/fsl/mpc8610_hpcd.c
8349
8350FREESCALE SOC SOUND QMC DRIVER
8351M:	Herve Codina <herve.codina@bootlin.com>
8352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8356F:	sound/soc/fsl/fsl_qmc_audio.c
8357
8358FREESCALE USB PERIPHERAL DRIVERS
8359M:	Li Yang <leoyang.li@nxp.com>
8360L:	linux-usb@vger.kernel.org
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	drivers/usb/gadget/udc/fsl*
8364
8365FREESCALE USB PHY DRIVER
8366M:	Ran Wang <ran.wang_1@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/phy/phy-fsl-usb*
8371
8372FREEVXFS FILESYSTEM
8373M:	Christoph Hellwig <hch@infradead.org>
8374S:	Maintained
8375W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8376F:	fs/freevxfs/
8377
8378FREEZER
8379M:	"Rafael J. Wysocki" <rafael@kernel.org>
8380M:	Pavel Machek <pavel@ucw.cz>
8381L:	linux-pm@vger.kernel.org
8382S:	Supported
8383F:	Documentation/power/freezing-of-tasks.rst
8384F:	include/linux/freezer.h
8385F:	kernel/freezer.c
8386
8387FRONTSWAP API
8388M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8389L:	linux-kernel@vger.kernel.org
8390S:	Maintained
8391F:	include/linux/frontswap.h
8392F:	mm/frontswap.c
8393
8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8395M:	David Howells <dhowells@redhat.com>
8396L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/filesystems/caching/
8399F:	fs/fscache/
8400F:	include/linux/fscache*.h
8401
8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8403M:	Eric Biggers <ebiggers@kernel.org>
8404M:	Theodore Y. Ts'o <tytso@mit.edu>
8405M:	Jaegeuk Kim <jaegeuk@kernel.org>
8406L:	linux-fscrypt@vger.kernel.org
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8410F:	Documentation/filesystems/fscrypt.rst
8411F:	fs/crypto/
8412F:	include/linux/fscrypt.h
8413F:	include/uapi/linux/fscrypt.h
8414
8415FSI SUBSYSTEM
8416M:	Jeremy Kerr <jk@ozlabs.org>
8417M:	Joel Stanley <joel@jms.id.au>
8418R:	Alistar Popple <alistair@popple.id.au>
8419R:	Eddie James <eajames@linux.ibm.com>
8420L:	linux-fsi@lists.ozlabs.org
8421S:	Supported
8422Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8424F:	drivers/fsi/
8425F:	include/linux/fsi*.h
8426F:	include/trace/events/fsi*.h
8427
8428FSI-ATTACHED I2C DRIVER
8429M:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-i2c@vger.kernel.org
8431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8434F:	drivers/i2c/busses/i2c-fsi.c
8435
8436FSI-ATTACHED SPI DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-spi@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8441F:	drivers/spi/spi-fsi.c
8442
8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8444M:	Jan Kara <jack@suse.cz>
8445R:	Amir Goldstein <amir73il@gmail.com>
8446L:	linux-fsdevel@vger.kernel.org
8447S:	Maintained
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8449F:	fs/notify/
8450F:	include/linux/fsnotify*.h
8451
8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8453M:	Eric Biggers <ebiggers@kernel.org>
8454M:	Theodore Y. Ts'o <tytso@mit.edu>
8455L:	fsverity@lists.linux.dev
8456S:	Supported
8457Q:	https://patchwork.kernel.org/project/fsverity/list/
8458T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8459F:	Documentation/filesystems/fsverity.rst
8460F:	fs/verity/
8461F:	include/linux/fsverity.h
8462F:	include/uapi/linux/fsverity.h
8463
8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8465M:	Michael Zaidman <michael.zaidman@gmail.com>
8466L:	linux-i2c@vger.kernel.org
8467L:	linux-input@vger.kernel.org
8468S:	Maintained
8469F:	drivers/hid/hid-ft260.c
8470
8471FUJITSU LAPTOP EXTRAS
8472M:	Jonathan Woithe <jwoithe@just42.net>
8473L:	platform-driver-x86@vger.kernel.org
8474S:	Maintained
8475F:	drivers/platform/x86/fujitsu-laptop.c
8476
8477FUJITSU TABLET EXTRAS
8478M:	Robert Gerlach <khnz@gmx.de>
8479L:	platform-driver-x86@vger.kernel.org
8480S:	Maintained
8481F:	drivers/platform/x86/fujitsu-tablet.c
8482
8483FUNCTION HOOKS (FTRACE)
8484M:	Steven Rostedt <rostedt@goodmis.org>
8485M:	Masami Hiramatsu <mhiramat@kernel.org>
8486R:	Mark Rutland <mark.rutland@arm.com>
8487L:	linux-kernel@vger.kernel.org
8488L:	linux-trace-kernel@vger.kernel.org
8489S:	Maintained
8490Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8492F:	Documentation/trace/ftrace*
8493F:	arch/*/*/*/*ftrace*
8494F:	arch/*/*/*ftrace*
8495F:	include/*/ftrace.h
8496F:	kernel/trace/fgraph.c
8497F:	kernel/trace/ftrace*
8498F:	samples/ftrace
8499
8500FUNGIBLE ETHERNET DRIVERS
8501M:	Dimitris Michailidis <dmichail@fungible.com>
8502L:	netdev@vger.kernel.org
8503S:	Supported
8504F:	drivers/net/ethernet/fungible/
8505
8506FUSE: FILESYSTEM IN USERSPACE
8507M:	Miklos Szeredi <miklos@szeredi.hu>
8508L:	linux-fsdevel@vger.kernel.org
8509S:	Maintained
8510W:	https://github.com/libfuse/
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8512F:	Documentation/filesystems/fuse.rst
8513F:	fs/fuse/
8514F:	include/uapi/linux/fuse.h
8515
8516FUTEX SUBSYSTEM
8517M:	Thomas Gleixner <tglx@linutronix.de>
8518M:	Ingo Molnar <mingo@redhat.com>
8519R:	Peter Zijlstra <peterz@infradead.org>
8520R:	Darren Hart <dvhart@infradead.org>
8521R:	Davidlohr Bueso <dave@stgolabs.net>
8522R:	André Almeida <andrealmeid@igalia.com>
8523L:	linux-kernel@vger.kernel.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8526F:	Documentation/locking/*futex*
8527F:	include/asm-generic/futex.h
8528F:	include/linux/futex.h
8529F:	include/uapi/linux/futex.h
8530F:	kernel/futex/*
8531F:	tools/perf/bench/futex*
8532F:	tools/testing/selftests/futex/
8533
8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8535M:	Tim Harvey <tharvey@gateworks.com>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8538F:	Documentation/hwmon/gsc-hwmon.rst
8539F:	drivers/hwmon/gsc-hwmon.c
8540F:	drivers/mfd/gateworks-gsc.c
8541F:	include/linux/mfd/gsc.h
8542F:	include/linux/platform_data/gsc_hwmon.h
8543
8544GCC PLUGINS
8545M:	Kees Cook <keescook@chromium.org>
8546L:	linux-hardening@vger.kernel.org
8547S:	Maintained
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8549F:	Documentation/kbuild/gcc-plugins.rst
8550F:	scripts/Makefile.gcc-plugins
8551F:	scripts/gcc-plugins/
8552
8553GCOV BASED KERNEL PROFILING
8554M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8555S:	Maintained
8556F:	Documentation/dev-tools/gcov.rst
8557F:	kernel/gcov/
8558
8559GDB KERNEL DEBUGGING HELPER SCRIPTS
8560M:	Jan Kiszka <jan.kiszka@siemens.com>
8561M:	Kieran Bingham <kbingham@kernel.org>
8562S:	Supported
8563F:	scripts/gdb/
8564
8565GEMINI CRYPTO DRIVER
8566M:	Corentin Labbe <clabbe@baylibre.com>
8567L:	linux-crypto@vger.kernel.org
8568S:	Maintained
8569F:	drivers/crypto/gemini/
8570
8571GEMTEK FM RADIO RECEIVER DRIVER
8572M:	Hans Verkuil <hverkuil@xs4all.nl>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576T:	git git://linuxtv.org/media_tree.git
8577F:	drivers/media/radio/radio-gemtek*
8578
8579GENERIC ARCHITECTURE TOPOLOGY
8580M:	Sudeep Holla <sudeep.holla@arm.com>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583F:	drivers/base/arch_topology.c
8584F:	include/linux/arch_topology.h
8585
8586GENERIC ENTRY CODE
8587M:	Thomas Gleixner <tglx@linutronix.de>
8588M:	Peter Zijlstra <peterz@infradead.org>
8589M:	Andy Lutomirski <luto@kernel.org>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8593F:	include/linux/entry-common.h
8594F:	include/linux/entry-kvm.h
8595F:	kernel/entry/
8596
8597GENERIC GPIO I2C DRIVER
8598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8599S:	Supported
8600F:	drivers/i2c/busses/i2c-gpio.c
8601F:	include/linux/platform_data/i2c-gpio.h
8602
8603GENERIC GPIO I2C MULTIPLEXER DRIVER
8604M:	Peter Korsgaard <peter.korsgaard@barco.com>
8605L:	linux-i2c@vger.kernel.org
8606S:	Supported
8607F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8608F:	drivers/i2c/muxes/i2c-mux-gpio.c
8609F:	include/linux/platform_data/i2c-mux-gpio.h
8610
8611GENERIC HDLC (WAN) DRIVERS
8612M:	Krzysztof Halasa <khc@pm.waw.pl>
8613S:	Maintained
8614W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8615F:	drivers/net/wan/c101.c
8616F:	drivers/net/wan/hd6457*
8617F:	drivers/net/wan/hdlc*
8618F:	drivers/net/wan/n2.c
8619F:	drivers/net/wan/pc300too.c
8620F:	drivers/net/wan/pci200syn.c
8621F:	drivers/net/wan/wanxl*
8622
8623GENERIC INCLUDE/ASM HEADER FILES
8624M:	Arnd Bergmann <arnd@arndb.de>
8625L:	linux-arch@vger.kernel.org
8626S:	Maintained
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8628F:	include/asm-generic/
8629F:	include/uapi/asm-generic/
8630
8631GENERIC PHY FRAMEWORK
8632M:	Vinod Koul <vkoul@kernel.org>
8633M:	Kishon Vijay Abraham I <kishon@kernel.org>
8634L:	linux-phy@lists.infradead.org
8635S:	Supported
8636Q:	https://patchwork.kernel.org/project/linux-phy/list/
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8638F:	Documentation/devicetree/bindings/phy/
8639F:	drivers/phy/
8640F:	include/dt-bindings/phy/
8641F:	include/linux/phy/
8642
8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8645S:	Supported
8646F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8647
8648GENERIC PM DOMAINS
8649M:	"Rafael J. Wysocki" <rafael@kernel.org>
8650M:	Kevin Hilman <khilman@kernel.org>
8651M:	Ulf Hansson <ulf.hansson@linaro.org>
8652L:	linux-pm@vger.kernel.org
8653S:	Supported
8654F:	Documentation/devicetree/bindings/power/power?domain*
8655F:	drivers/base/power/domain*.c
8656F:	include/linux/pm_domain.h
8657
8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8659M:	Eugen Hristev <eugen.hristev@microchip.com>
8660L:	linux-input@vger.kernel.org
8661S:	Maintained
8662F:	drivers/input/touchscreen/resistive-adc-touch.c
8663
8664GENERIC STRING LIBRARY
8665R:	Andy Shevchenko <andy@kernel.org>
8666S:	Maintained
8667F:	lib/string.c
8668F:	lib/string_helpers.c
8669F:	lib/test-string_helpers.c
8670F:	lib/test_string.c
8671
8672GENERIC UIO DRIVER FOR PCI DEVICES
8673M:	"Michael S. Tsirkin" <mst@redhat.com>
8674L:	kvm@vger.kernel.org
8675S:	Supported
8676F:	drivers/uio/uio_pci_generic.c
8677
8678GENERIC VDSO LIBRARY
8679M:	Andy Lutomirski <luto@kernel.org>
8680M:	Thomas Gleixner <tglx@linutronix.de>
8681M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8682L:	linux-kernel@vger.kernel.org
8683S:	Maintained
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8685F:	include/asm-generic/vdso/vsyscall.h
8686F:	include/vdso/
8687F:	kernel/time/vsyscall.c
8688F:	lib/vdso/
8689
8690GENWQE (IBM Generic Workqueue Card)
8691M:	Frank Haverkamp <haver@linux.ibm.com>
8692S:	Supported
8693F:	drivers/misc/genwqe/
8694
8695GET_MAINTAINER SCRIPT
8696M:	Joe Perches <joe@perches.com>
8697S:	Maintained
8698F:	scripts/get_maintainer.pl
8699
8700GFS2 FILE SYSTEM
8701M:	Bob Peterson <rpeterso@redhat.com>
8702M:	Andreas Gruenbacher <agruenba@redhat.com>
8703L:	cluster-devel@redhat.com
8704S:	Supported
8705B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8707F:	Documentation/filesystems/gfs2*
8708F:	fs/gfs2/
8709F:	include/uapi/linux/gfs2_ondisk.h
8710
8711GIGABYTE WMI DRIVER
8712M:	Thomas Weißschuh <thomas@weissschuh.net>
8713L:	platform-driver-x86@vger.kernel.org
8714S:	Maintained
8715F:	drivers/platform/x86/gigabyte-wmi.c
8716
8717GNSS SUBSYSTEM
8718M:	Johan Hovold <johan@kernel.org>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8721F:	Documentation/ABI/testing/sysfs-class-gnss
8722F:	Documentation/devicetree/bindings/gnss/
8723F:	drivers/gnss/
8724F:	include/linux/gnss.h
8725
8726GO7007 MPEG CODEC
8727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8728L:	linux-media@vger.kernel.org
8729S:	Maintained
8730F:	drivers/media/usb/go7007/
8731
8732GOODIX TOUCHSCREEN
8733M:	Bastien Nocera <hadess@hadess.net>
8734M:	Hans de Goede <hdegoede@redhat.com>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737F:	drivers/input/touchscreen/goodix*
8738
8739GOOGLE ETHERNET DRIVERS
8740M:	Jeroen de Borst <jeroendb@google.com>
8741M:	Praveen Kaligineedi <pkaligineedi@google.com>
8742R:	Shailend Chand <shailend@google.com>
8743L:	netdev@vger.kernel.org
8744S:	Supported
8745F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8746F:	drivers/net/ethernet/google
8747
8748GPD POCKET FAN DRIVER
8749M:	Hans de Goede <hdegoede@redhat.com>
8750L:	platform-driver-x86@vger.kernel.org
8751S:	Maintained
8752F:	drivers/platform/x86/gpd-pocket-fan.c
8753
8754GPIO ACPI SUPPORT
8755M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8756M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8757L:	linux-gpio@vger.kernel.org
8758L:	linux-acpi@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8761F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8762F:	drivers/gpio/gpiolib-acpi.c
8763F:	drivers/gpio/gpiolib-acpi.h
8764
8765GPIO AGGREGATOR
8766M:	Geert Uytterhoeven <geert+renesas@glider.be>
8767L:	linux-gpio@vger.kernel.org
8768S:	Supported
8769F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8770F:	drivers/gpio/gpio-aggregator.c
8771
8772GPIO IR Transmitter
8773M:	Sean Young <sean@mess.org>
8774L:	linux-media@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8777F:	drivers/media/rc/gpio-ir-tx.c
8778
8779GPIO MOCKUP DRIVER
8780M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8781L:	linux-gpio@vger.kernel.org
8782S:	Maintained
8783F:	drivers/gpio/gpio-mockup.c
8784F:	tools/testing/selftests/gpio/
8785
8786GPIO REGMAP
8787R:	Michael Walle <michael@walle.cc>
8788S:	Maintained
8789F:	drivers/gpio/gpio-regmap.c
8790F:	include/linux/gpio/regmap.h
8791
8792GPIO SUBSYSTEM
8793M:	Linus Walleij <linus.walleij@linaro.org>
8794M:	Bartosz Golaszewski <brgl@bgdev.pl>
8795L:	linux-gpio@vger.kernel.org
8796S:	Maintained
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8798F:	Documentation/ABI/obsolete/sysfs-gpio
8799F:	Documentation/ABI/testing/gpio-cdev
8800F:	Documentation/admin-guide/gpio/
8801F:	Documentation/devicetree/bindings/gpio/
8802F:	Documentation/driver-api/gpio/
8803F:	drivers/gpio/
8804F:	include/dt-bindings/gpio/
8805F:	include/linux/gpio.h
8806F:	include/linux/gpio/
8807F:	include/linux/of_gpio.h
8808F:	include/uapi/linux/gpio.h
8809F:	tools/gpio/
8810
8811GRE DEMULTIPLEXER DRIVER
8812M:	Dmitry Kozlov <xeb@mail.ru>
8813L:	netdev@vger.kernel.org
8814S:	Maintained
8815F:	include/net/gre.h
8816F:	net/ipv4/gre_demux.c
8817F:	net/ipv4/gre_offload.c
8818
8819GRETH 10/100/1G Ethernet MAC device driver
8820M:	Andreas Larsson <andreas@gaisler.com>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	drivers/net/ethernet/aeroflex/
8824
8825GREYBUS AUDIO PROTOCOLS DRIVERS
8826M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8827M:	Mark Greer <mgreer@animalcreek.com>
8828S:	Maintained
8829F:	drivers/staging/greybus/audio_apbridgea.c
8830F:	drivers/staging/greybus/audio_apbridgea.h
8831F:	drivers/staging/greybus/audio_codec.c
8832F:	drivers/staging/greybus/audio_codec.h
8833F:	drivers/staging/greybus/audio_gb.c
8834F:	drivers/staging/greybus/audio_manager.c
8835F:	drivers/staging/greybus/audio_manager.h
8836F:	drivers/staging/greybus/audio_manager_module.c
8837F:	drivers/staging/greybus/audio_manager_private.h
8838F:	drivers/staging/greybus/audio_manager_sysfs.c
8839F:	drivers/staging/greybus/audio_module.c
8840F:	drivers/staging/greybus/audio_topology.c
8841
8842GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8843M:	Viresh Kumar <vireshk@kernel.org>
8844S:	Maintained
8845F:	drivers/staging/greybus/authentication.c
8846F:	drivers/staging/greybus/bootrom.c
8847F:	drivers/staging/greybus/firmware.h
8848F:	drivers/staging/greybus/fw-core.c
8849F:	drivers/staging/greybus/fw-download.c
8850F:	drivers/staging/greybus/fw-management.c
8851F:	drivers/staging/greybus/greybus_authentication.h
8852F:	drivers/staging/greybus/greybus_firmware.h
8853F:	drivers/staging/greybus/hid.c
8854F:	drivers/staging/greybus/i2c.c
8855F:	drivers/staging/greybus/spi.c
8856F:	drivers/staging/greybus/spilib.c
8857F:	drivers/staging/greybus/spilib.h
8858
8859GREYBUS LOOPBACK DRIVER
8860M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8861S:	Maintained
8862F:	drivers/staging/greybus/loopback.c
8863
8864GREYBUS PLATFORM DRIVERS
8865M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8866S:	Maintained
8867F:	drivers/staging/greybus/arche-apb-ctrl.c
8868F:	drivers/staging/greybus/arche-platform.c
8869F:	drivers/staging/greybus/arche_platform.h
8870
8871GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8872M:	Rui Miguel Silva <rmfrfs@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/gpio.c
8875F:	drivers/staging/greybus/light.c
8876F:	drivers/staging/greybus/power_supply.c
8877F:	drivers/staging/greybus/sdio.c
8878F:	drivers/staging/greybus/spi.c
8879F:	drivers/staging/greybus/spilib.c
8880
8881GREYBUS SUBSYSTEM
8882M:	Johan Hovold <johan@kernel.org>
8883M:	Alex Elder <elder@kernel.org>
8884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8885L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8886S:	Maintained
8887F:	drivers/greybus/
8888F:	drivers/staging/greybus/
8889F:	include/linux/greybus.h
8890F:	include/linux/greybus/
8891
8892GREYBUS UART PROTOCOLS DRIVERS
8893M:	David Lin <dtwlin@gmail.com>
8894S:	Maintained
8895F:	drivers/staging/greybus/log.c
8896F:	drivers/staging/greybus/uart.c
8897
8898GS1662 VIDEO SERIALIZER
8899M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8900L:	linux-media@vger.kernel.org
8901S:	Maintained
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/spi/gs1662.c
8904
8905GSPCA FINEPIX SUBDRIVER
8906M:	Frank Zago <frank@zago.net>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/finepix.c
8911
8912GSPCA GL860 SUBDRIVER
8913M:	Olivier Lorin <o.lorin@laposte.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/gl860/
8918
8919GSPCA M5602 SUBDRIVER
8920M:	Erik Andren <erik.andren@gmail.com>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/m5602/
8925
8926GSPCA PAC207 SONIXB SUBDRIVER
8927M:	Hans Verkuil <hverkuil@xs4all.nl>
8928L:	linux-media@vger.kernel.org
8929S:	Odd Fixes
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/pac207.c
8932
8933GSPCA SN9C20X SUBDRIVER
8934M:	Brian Johnson <brijohn@gmail.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/sn9c20x.c
8939
8940GSPCA T613 SUBDRIVER
8941M:	Leandro Costantino <lcostantino@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/t613.c
8946
8947GSPCA USB WEBCAM DRIVER
8948M:	Hans Verkuil <hverkuil@xs4all.nl>
8949L:	linux-media@vger.kernel.org
8950S:	Odd Fixes
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/
8953
8954GTP (GPRS Tunneling Protocol)
8955M:	Pablo Neira Ayuso <pablo@netfilter.org>
8956M:	Harald Welte <laforge@gnumonks.org>
8957L:	osmocom-net-gprs@lists.osmocom.org
8958S:	Maintained
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8960F:	drivers/net/gtp.c
8961
8962GUID PARTITION TABLE (GPT)
8963M:	Davidlohr Bueso <dave@stgolabs.net>
8964L:	linux-efi@vger.kernel.org
8965S:	Maintained
8966F:	block/partitions/efi.*
8967
8968HABANALABS PCI DRIVER
8969M:	Oded Gabbay <ogabbay@kernel.org>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Supported
8972C:	irc://irc.oftc.net/dri-devel
8973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8974F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8975F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8976F:	drivers/accel/habanalabs/
8977F:	include/trace/events/habanalabs.h
8978F:	include/uapi/drm/habanalabs_accel.h
8979
8980HACKRF MEDIA DRIVER
8981M:	Antti Palosaari <crope@iki.fi>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984W:	https://linuxtv.org
8985W:	http://palosaari.fi/linux/
8986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8987T:	git git://linuxtv.org/anttip/media_tree.git
8988F:	drivers/media/usb/hackrf/
8989
8990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8991M:	Chuck Lever <chuck.lever@oracle.com>
8992L:	kernel-tls-handshake@lists.linux.dev
8993L:	netdev@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/netlink/specs/handshake.yaml
8996F:	Documentation/networking/tls-handshake.rst
8997F:	include/net/handshake.h
8998F:	include/trace/events/handshake.h
8999F:	net/handshake/
9000
9001HANTRO VPU CODEC DRIVER
9002M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9003M:	Philipp Zabel <p.zabel@pengutronix.de>
9004L:	linux-media@vger.kernel.org
9005L:	linux-rockchip@lists.infradead.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9008F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9009F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9010F:	drivers/media/platform/verisilicon/
9011
9012HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9013M:	Frank Seidel <frank@f-seidel.de>
9014L:	platform-driver-x86@vger.kernel.org
9015S:	Maintained
9016W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9017F:	drivers/platform/x86/hdaps.c
9018
9019HARDWARE MONITORING
9020M:	Jean Delvare <jdelvare@suse.com>
9021M:	Guenter Roeck <linux@roeck-us.net>
9022L:	linux-hwmon@vger.kernel.org
9023S:	Maintained
9024W:	http://hwmon.wiki.kernel.org/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9026F:	Documentation/ABI/testing/sysfs-class-hwmon
9027F:	Documentation/devicetree/bindings/hwmon/
9028F:	Documentation/hwmon/
9029F:	drivers/hwmon/
9030F:	include/linux/hwmon*.h
9031F:	include/trace/events/hwmon*.h
9032K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9033
9034HARDWARE RANDOM NUMBER GENERATOR CORE
9035M:	Olivia Mackall <olivia@selenic.com>
9036M:	Herbert Xu <herbert@gondor.apana.org.au>
9037L:	linux-crypto@vger.kernel.org
9038S:	Odd fixes
9039F:	Documentation/admin-guide/hw_random.rst
9040F:	Documentation/devicetree/bindings/rng/
9041F:	drivers/char/hw_random/
9042F:	include/linux/hw_random.h
9043
9044HARDWARE SPINLOCK CORE
9045M:	Ohad Ben-Cohen <ohad@wizery.com>
9046M:	Bjorn Andersson <andersson@kernel.org>
9047R:	Baolin Wang <baolin.wang7@gmail.com>
9048L:	linux-remoteproc@vger.kernel.org
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9051F:	Documentation/devicetree/bindings/hwlock/
9052F:	Documentation/locking/hwspinlock.rst
9053F:	drivers/hwspinlock/
9054F:	include/linux/hwspinlock.h
9055
9056HARDWARE TRACING FACILITIES
9057M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9058S:	Maintained
9059F:	drivers/hwtracing/
9060
9061HARMONY SOUND DRIVER
9062L:	linux-parisc@vger.kernel.org
9063S:	Maintained
9064F:	sound/parisc/harmony.*
9065
9066HDPVR USB VIDEO ENCODER DRIVER
9067M:	Hans Verkuil <hverkuil@xs4all.nl>
9068L:	linux-media@vger.kernel.org
9069S:	Odd Fixes
9070W:	https://linuxtv.org
9071T:	git git://linuxtv.org/media_tree.git
9072F:	drivers/media/usb/hdpvr/
9073
9074HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9075M:	Matt Hsiao <matt.hsiao@hpe.com>
9076S:	Supported
9077F:	drivers/misc/hpilo.[ch]
9078
9079HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9080M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9081S:	Supported
9082F:	Documentation/watchdog/hpwdt.rst
9083F:	drivers/watchdog/hpwdt.c
9084
9085HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9086M:	Don Brace <don.brace@microchip.com>
9087L:	storagedev@microchip.com
9088L:	linux-scsi@vger.kernel.org
9089S:	Supported
9090F:	Documentation/scsi/hpsa.rst
9091F:	drivers/scsi/hpsa*.[ch]
9092F:	include/linux/cciss*.h
9093F:	include/uapi/linux/cciss*.h
9094
9095HFI1 DRIVER
9096M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9097L:	linux-rdma@vger.kernel.org
9098S:	Supported
9099F:	drivers/infiniband/hw/hfi1
9100
9101HFS FILESYSTEM
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Orphan
9104F:	Documentation/filesystems/hfs.rst
9105F:	fs/hfs/
9106
9107HFSPLUS FILESYSTEM
9108L:	linux-fsdevel@vger.kernel.org
9109S:	Orphan
9110F:	Documentation/filesystems/hfsplus.rst
9111F:	fs/hfsplus/
9112
9113HGA FRAMEBUFFER DRIVER
9114M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9115L:	linux-nvidia@lists.surfsouth.com
9116S:	Maintained
9117W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9118F:	drivers/video/fbdev/hgafb.c
9119
9120HIBERNATION (aka Software Suspend, aka swsusp)
9121M:	"Rafael J. Wysocki" <rafael@kernel.org>
9122M:	Pavel Machek <pavel@ucw.cz>
9123L:	linux-pm@vger.kernel.org
9124S:	Supported
9125B:	https://bugzilla.kernel.org
9126F:	arch/*/include/asm/suspend*.h
9127F:	arch/x86/power/
9128F:	drivers/base/power/
9129F:	include/linux/freezer.h
9130F:	include/linux/pm.h
9131F:	include/linux/suspend.h
9132F:	kernel/power/
9133
9134HID CORE LAYER
9135M:	Jiri Kosina <jikos@kernel.org>
9136M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9140F:	Documentation/hid/
9141F:	drivers/hid/
9142F:	include/linux/hid*
9143F:	include/uapi/linux/hid*
9144F:	samples/hid/
9145F:	tools/testing/selftests/hid/
9146
9147HID LOGITECH DRIVERS
9148R:	Filipe Laíns <lains@riseup.net>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151F:	drivers/hid/hid-logitech-*
9152
9153HID PHOENIX RC FLIGHT CONTROLLER
9154M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157F:	drivers/hid/hid-pxrc.c
9158
9159HID PLAYSTATION DRIVER
9160M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9161L:	linux-input@vger.kernel.org
9162S:	Supported
9163F:	drivers/hid/hid-playstation.c
9164
9165HID SENSOR HUB DRIVERS
9166M:	Jiri Kosina <jikos@kernel.org>
9167M:	Jonathan Cameron <jic23@kernel.org>
9168M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9169L:	linux-input@vger.kernel.org
9170L:	linux-iio@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/hid/hid-sensor*
9173F:	drivers/hid/hid-sensor-*
9174F:	drivers/iio/*/hid-*
9175F:	include/linux/hid-sensor-*
9176
9177HID VRC-2 CAR CONTROLLER DRIVER
9178M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9179L:	linux-input@vger.kernel.org
9180S:	Maintained
9181F:	drivers/hid/hid-vrc2.c
9182
9183HID WACOM DRIVER
9184M:	Ping Cheng <ping.cheng@wacom.com>
9185M:	Jason Gerecke  <jason.gerecke@wacom.com>
9186L:	linux-input@vger.kernel.org
9187S:	Maintained
9188F:	drivers/hid/wacom.h
9189F:	drivers/hid/wacom_*
9190
9191HID++ LOGITECH DRIVERS
9192R:	Filipe Laíns <lains@riseup.net>
9193R:	Bastien Nocera <hadess@hadess.net>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-logitech-hidpp.c
9197
9198HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9199M:	Thomas Gleixner <tglx@linutronix.de>
9200L:	linux-kernel@vger.kernel.org
9201S:	Maintained
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9203F:	Documentation/timers/
9204F:	include/linux/clockchips.h
9205F:	include/linux/hrtimer.h
9206F:	kernel/time/clockevents.c
9207F:	kernel/time/hrtimer.c
9208F:	kernel/time/timer_*.c
9209
9210HIGH-SPEED SCC DRIVER FOR AX.25
9211L:	linux-hams@vger.kernel.org
9212S:	Orphan
9213F:	drivers/net/hamradio/scc.c
9214
9215HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9216M:	HighPoint Linux Team <linux@highpoint-tech.com>
9217S:	Supported
9218W:	http://www.highpoint-tech.com
9219F:	Documentation/scsi/hptiop.rst
9220F:	drivers/scsi/hptiop.c
9221
9222HIKEY960 ONBOARD USB GPIO HUB DRIVER
9223M:	John Stultz <jstultz@google.com>
9224L:	linux-kernel@vger.kernel.org
9225S:	Maintained
9226F:	drivers/misc/hisi_hikey_usb.c
9227
9228HIMAX HX83112B TOUCHSCREEN SUPPORT
9229M:	Job Noorman <job@noorman.info>
9230L:	linux-input@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9233F:	drivers/input/touchscreen/himax_hx83112b.c
9234
9235HIPPI
9236M:	Jes Sorensen <jes@trained-monkey.org>
9237L:	linux-hippi@sunsite.dk
9238S:	Maintained
9239F:	drivers/net/hippi/
9240F:	include/linux/hippidevice.h
9241F:	include/uapi/linux/if_hippi.h
9242F:	net/802/hippi.c
9243
9244HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9245M:	Kurt Kanzenbach <kurt@linutronix.de>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9249F:	drivers/net/dsa/hirschmann/*
9250F:	include/linux/platform_data/hirschmann-hellcreek.h
9251F:	net/dsa/tag_hellcreek.c
9252
9253HISILICON DMA DRIVER
9254M:	Zhou Wang <wangzhou1@hisilicon.com>
9255M:	Jie Hai <haijie1@huawei.com>
9256L:	dmaengine@vger.kernel.org
9257S:	Maintained
9258F:	drivers/dma/hisi_dma.c
9259
9260HISILICON GPIO DRIVER
9261M:	Jay Fang <f.fangjian@huawei.com>
9262L:	linux-gpio@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9265F:	drivers/gpio/gpio-hisi.c
9266
9267HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9268M:	Longfang Liu <liulongfang@huawei.com>
9269L:	linux-crypto@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/ABI/testing/debugfs-hisi-hpre
9272F:	drivers/crypto/hisilicon/hpre/hpre.h
9273F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9274F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9275
9276HISILICON HNS3 PMU DRIVER
9277M:	Guangbin Huang <huangguangbin2@huawei.com>
9278S:	Supported
9279F:	Documentation/admin-guide/perf/hns3-pmu.rst
9280F:	drivers/perf/hisilicon/hns3_pmu.c
9281
9282HISILICON I2C CONTROLLER DRIVER
9283M:	Yicong Yang <yangyicong@hisilicon.com>
9284L:	linux-i2c@vger.kernel.org
9285S:	Maintained
9286W:	https://www.hisilicon.com
9287F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9288F:	drivers/i2c/busses/i2c-hisi.c
9289
9290HISILICON LPC BUS DRIVER
9291M:	Jay Fang <f.fangjian@huawei.com>
9292S:	Maintained
9293W:	http://www.hisilicon.com
9294F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9295F:	drivers/bus/hisi_lpc.c
9296
9297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9298M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9299M:	Salil Mehta <salil.mehta@huawei.com>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302W:	http://www.hisilicon.com
9303F:	drivers/net/ethernet/hisilicon/hns3/
9304
9305HISILICON NETWORK SUBSYSTEM DRIVER
9306M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9307M:	Salil Mehta <salil.mehta@huawei.com>
9308L:	netdev@vger.kernel.org
9309S:	Maintained
9310W:	http://www.hisilicon.com
9311F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9312F:	drivers/net/ethernet/hisilicon/
9313
9314HISILICON PMU DRIVER
9315M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9316M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9317S:	Supported
9318W:	http://www.hisilicon.com
9319F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9320F:	Documentation/admin-guide/perf/hisi-pmu.rst
9321F:	drivers/perf/hisilicon
9322
9323HISILICON PTT DRIVER
9324M:	Yicong Yang <yangyicong@hisilicon.com>
9325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9326L:	linux-kernel@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9329F:	Documentation/trace/hisi-ptt.rst
9330F:	drivers/hwtracing/ptt/
9331F:	tools/perf/arch/arm64/util/hisi-ptt.c
9332F:	tools/perf/util/hisi-ptt*
9333F:	tools/perf/util/hisi-ptt-decoder/*
9334
9335HISILICON QM DRIVER
9336M:	Weili Qian <qianweili@huawei.com>
9337M:	Zhou Wang <wangzhou1@hisilicon.com>
9338L:	linux-crypto@vger.kernel.org
9339S:	Maintained
9340F:	drivers/crypto/hisilicon/Kconfig
9341F:	drivers/crypto/hisilicon/Makefile
9342F:	drivers/crypto/hisilicon/qm.c
9343F:	drivers/crypto/hisilicon/sgl.c
9344F:	include/linux/hisi_acc_qm.h
9345
9346HISILICON ROCE DRIVER
9347M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9348M:	Junxian Huang <huangjunxian6@hisilicon.com>
9349L:	linux-rdma@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9352F:	drivers/infiniband/hw/hns/
9353
9354HISILICON SAS Controller
9355M:	Xiang Chen <chenxiang66@hisilicon.com>
9356S:	Supported
9357W:	http://www.hisilicon.com
9358F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9359F:	drivers/scsi/hisi_sas/
9360
9361HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9362M:	Kai Ye <yekai13@huawei.com>
9363M:	Longfang Liu <liulongfang@huawei.com>
9364L:	linux-crypto@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/ABI/testing/debugfs-hisi-sec
9367F:	drivers/crypto/hisilicon/sec2/sec.h
9368F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9369F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9370F:	drivers/crypto/hisilicon/sec2/sec_main.c
9371
9372HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9373M:	Jay Fang <f.fangjian@huawei.com>
9374L:	linux-spi@vger.kernel.org
9375S:	Maintained
9376W:	http://www.hisilicon.com
9377F:	drivers/spi/spi-hisi-kunpeng.c
9378
9379HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9380M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9384F:	drivers/spmi/hisi-spmi-controller.c
9385
9386HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9387M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9391F:	drivers/mfd/hi6421-spmi-pmic.c
9392
9393HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9394M:	Weili Qian <qianweili@huawei.com>
9395S:	Maintained
9396F:	drivers/crypto/hisilicon/trng/trng.c
9397
9398HISILICON V3XX SPI NOR FLASH Controller Driver
9399M:	Jay Fang <f.fangjian@huawei.com>
9400S:	Maintained
9401W:	http://www.hisilicon.com
9402F:	drivers/spi/spi-hisi-sfc-v3xx.c
9403
9404HISILICON ZIP Controller DRIVER
9405M:	Yang Shen <shenyang39@huawei.com>
9406M:	Zhou Wang <wangzhou1@hisilicon.com>
9407L:	linux-crypto@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/ABI/testing/debugfs-hisi-zip
9410F:	drivers/crypto/hisilicon/zip/
9411
9412HMM - Heterogeneous Memory Management
9413M:	Jérôme Glisse <jglisse@redhat.com>
9414L:	linux-mm@kvack.org
9415S:	Maintained
9416F:	Documentation/mm/hmm.rst
9417F:	include/linux/hmm*
9418F:	lib/test_hmm*
9419F:	mm/hmm*
9420F:	tools/testing/selftests/mm/*hmm*
9421
9422HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9423M:	Andreas Klinger <ak@it-klinger.de>
9424L:	linux-iio@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9427F:	drivers/iio/pressure/mprls0025pa.c
9428
9429HOST AP DRIVER
9430M:	Jouni Malinen <j@w1.fi>
9431L:	linux-wireless@vger.kernel.org
9432S:	Obsolete
9433W:	http://w1.fi/hostap-driver.html
9434F:	drivers/net/wireless/intersil/hostap/
9435
9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437L:	platform-driver-x86@vger.kernel.org
9438S:	Orphan
9439F:	drivers/platform/x86/hp/tc1100-wmi.c
9440
9441HPET:	High Precision Event Timers driver
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443S:	Maintained
9444F:	Documentation/timers/hpet.rst
9445F:	drivers/char/hpet.c
9446F:	include/linux/hpet.h
9447F:	include/uapi/linux/hpet.h
9448
9449HPET:	x86
9450S:	Orphan
9451F:	arch/x86/include/asm/hpet.h
9452F:	arch/x86/kernel/hpet.c
9453
9454HPFS FILESYSTEM
9455M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9456S:	Maintained
9457W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9458F:	fs/hpfs/
9459
9460HSI SUBSYSTEM
9461M:	Sebastian Reichel <sre@kernel.org>
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9464F:	Documentation/ABI/testing/sysfs-bus-hsi
9465F:	Documentation/driver-api/hsi.rst
9466F:	drivers/hsi/
9467F:	include/linux/hsi/
9468F:	include/uapi/linux/hsi/
9469
9470HSO 3G MODEM DRIVER
9471L:	linux-usb@vger.kernel.org
9472S:	Orphan
9473F:	drivers/net/usb/hso.c
9474
9475HSR NETWORK PROTOCOL
9476L:	netdev@vger.kernel.org
9477S:	Orphan
9478F:	net/hsr/
9479
9480HT16K33 LED CONTROLLER DRIVER
9481M:	Robin van der Gracht <robin@protonic.nl>
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9484F:	drivers/auxdisplay/ht16k33.c
9485
9486HTCPEN TOUCHSCREEN DRIVER
9487M:	Pau Oliva Fora <pof@eslack.org>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/input/touchscreen/htcpen.c
9491
9492HTE SUBSYSTEM
9493M:	Dipen Patel <dipenp@nvidia.com>
9494L:	timestamp@lists.linux.dev
9495S:	Maintained
9496Q:	https://patchwork.kernel.org/project/timestamp/list/
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593F:	Documentation/virt/hyperv
9594F:	arch/arm64/hyperv
9595F:	arch/arm64/include/asm/hyperv-tlfs.h
9596F:	arch/arm64/include/asm/mshyperv.h
9597F:	arch/x86/hyperv
9598F:	arch/x86/include/asm/hyperv-tlfs.h
9599F:	arch/x86/include/asm/mshyperv.h
9600F:	arch/x86/include/asm/trace/hyperv.h
9601F:	arch/x86/kernel/cpu/mshyperv.c
9602F:	drivers/clocksource/hyperv_timer.c
9603F:	drivers/hid/hid-hyperv.c
9604F:	drivers/hv/
9605F:	drivers/input/serio/hyperv-keyboard.c
9606F:	drivers/iommu/hyperv-iommu.c
9607F:	drivers/net/ethernet/microsoft/
9608F:	drivers/net/hyperv/
9609F:	drivers/pci/controller/pci-hyperv-intf.c
9610F:	drivers/pci/controller/pci-hyperv.c
9611F:	drivers/scsi/storvsc_drv.c
9612F:	drivers/uio/uio_hv_generic.c
9613F:	drivers/video/fbdev/hyperv_fb.c
9614F:	include/asm-generic/hyperv-tlfs.h
9615F:	include/asm-generic/mshyperv.h
9616F:	include/clocksource/hyperv_timer.h
9617F:	include/linux/hyperv.h
9618F:	include/net/mana
9619F:	include/uapi/linux/hyperv.h
9620F:	net/vmw_vsock/hyperv_transport.c
9621F:	tools/hv/
9622
9623HYPERBUS SUPPORT
9624M:	Vignesh Raghavendra <vigneshr@ti.com>
9625L:	linux-mtd@lists.infradead.org
9626S:	Supported
9627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9628C:	irc://irc.oftc.net/mtd
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631F:	drivers/mtd/hyperbus/
9632F:	include/linux/mtd/hyperbus.h
9633
9634HYPERVISOR VIRTUAL CONSOLE DRIVER
9635L:	linuxppc-dev@lists.ozlabs.org
9636S:	Odd Fixes
9637F:	drivers/tty/hvc/
9638
9639I2C ACPI SUPPORT
9640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9641L:	linux-i2c@vger.kernel.org
9642L:	linux-acpi@vger.kernel.org
9643S:	Maintained
9644F:	drivers/i2c/i2c-core-acpi.c
9645
9646I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647M:	Ajay Gupta <ajayg@nvidia.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653I2C MUXES
9654M:	Peter Rosin <peda@axentia.se>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9660F:	Documentation/i2c/i2c-topology.rst
9661F:	Documentation/i2c/muxes/
9662F:	drivers/i2c/i2c-mux.c
9663F:	drivers/i2c/muxes/
9664F:	include/linux/i2c-mux.h
9665
9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671F:	drivers/i2c/busses/i2c-mv64xxx.c
9672
9673I2C OVER PARALLEL PORT
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-parport.rst
9678F:	drivers/i2c/busses/i2c-parport.c
9679
9680I2C SUBSYSTEM
9681M:	Wolfram Sang <wsa@kernel.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/i2c.txt
9688F:	Documentation/i2c/
9689F:	drivers/i2c/*
9690F:	include/dt-bindings/i2c/i2c.h
9691F:	include/linux/i2c-dev.h
9692F:	include/linux/i2c-smbus.h
9693F:	include/linux/i2c.h
9694F:	include/uapi/linux/i2c-*.h
9695F:	include/uapi/linux/i2c.h
9696
9697I2C SUBSYSTEM HOST DRIVERS
9698L:	linux-i2c@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://i2c.wiki.kernel.org/
9701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703F:	Documentation/devicetree/bindings/i2c/
9704F:	drivers/i2c/algos/
9705F:	drivers/i2c/busses/
9706F:	include/dt-bindings/i2c/
9707
9708I2C-TAOS-EVM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-taos-evm.rst
9713F:	drivers/i2c/busses/i2c-taos-evm.c
9714
9715I2C-TINY-USB DRIVER
9716M:	Till Harbaum <till@harbaum.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	http://www.harbaum.org/till/i2c_tiny_usb
9720F:	drivers/i2c/busses/i2c-tiny-usb.c
9721
9722I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-ali1535.rst
9727F:	Documentation/i2c/busses/i2c-ali1563.rst
9728F:	Documentation/i2c/busses/i2c-ali15x3.rst
9729F:	Documentation/i2c/busses/i2c-amd756.rst
9730F:	Documentation/i2c/busses/i2c-amd8111.rst
9731F:	Documentation/i2c/busses/i2c-i801.rst
9732F:	Documentation/i2c/busses/i2c-nforce2.rst
9733F:	Documentation/i2c/busses/i2c-piix4.rst
9734F:	Documentation/i2c/busses/i2c-sis5595.rst
9735F:	Documentation/i2c/busses/i2c-sis630.rst
9736F:	Documentation/i2c/busses/i2c-sis96x.rst
9737F:	Documentation/i2c/busses/i2c-via.rst
9738F:	Documentation/i2c/busses/i2c-viapro.rst
9739F:	drivers/i2c/busses/i2c-ali1535.c
9740F:	drivers/i2c/busses/i2c-ali1563.c
9741F:	drivers/i2c/busses/i2c-ali15x3.c
9742F:	drivers/i2c/busses/i2c-amd756-s4882.c
9743F:	drivers/i2c/busses/i2c-amd756.c
9744F:	drivers/i2c/busses/i2c-amd8111.c
9745F:	drivers/i2c/busses/i2c-i801.c
9746F:	drivers/i2c/busses/i2c-isch.c
9747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9748F:	drivers/i2c/busses/i2c-nforce2.c
9749F:	drivers/i2c/busses/i2c-piix4.c
9750F:	drivers/i2c/busses/i2c-sis5595.c
9751F:	drivers/i2c/busses/i2c-sis630.c
9752F:	drivers/i2c/busses/i2c-sis96x.c
9753F:	drivers/i2c/busses/i2c-via.c
9754F:	drivers/i2c/busses/i2c-viapro.c
9755
9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757M:	Hans de Goede <hdegoede@redhat.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-cht-wc.c
9761
9762I2C/SMBUS ISMT DRIVER
9763M:	Seth Heasley <seth.heasley@intel.com>
9764M:	Neil Horman <nhorman@tuxdriver.com>
9765L:	linux-i2c@vger.kernel.org
9766F:	Documentation/i2c/busses/i2c-ismt.rst
9767F:	drivers/i2c/busses/i2c-ismt.c
9768
9769I2C/SMBUS STUB DRIVER
9770M:	Jean Delvare <jdelvare@suse.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-stub.c
9774
9775I3C DRIVER FOR ASPEED AST2600
9776M:	Jeremy Kerr <jk@codeconstruct.com.au>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9779F:	drivers/i3c/master/ast2600-i3c-master.c
9780
9781I3C DRIVER FOR CADENCE I3C MASTER IP
9782M:	Przemysław Gaj <pgaj@cadence.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9785F:	drivers/i3c/master/i3c-master-cdns.c
9786
9787I3C DRIVER FOR SYNOPSYS DESIGNWARE
9788S:	Orphan
9789F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9790F:	drivers/i3c/master/dw*
9791
9792I3C SUBSYSTEM
9793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9794L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796C:	irc://chat.freenode.net/linux-i3c
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9798F:	Documentation/ABI/testing/sysfs-bus-i3c
9799F:	Documentation/devicetree/bindings/i3c/
9800F:	Documentation/driver-api/i3c
9801F:	drivers/i3c/
9802F:	include/linux/i3c/
9803
9804IA64 (Itanium) PLATFORM
9805L:	linux-ia64@vger.kernel.org
9806S:	Orphan
9807F:	Documentation/arch/ia64/
9808F:	arch/ia64/
9809
9810IBM Operation Panel Input Driver
9811M:	Eddie James <eajames@linux.ibm.com>
9812L:	linux-input@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9815F:	drivers/input/misc/ibm-panel.c
9816
9817IBM Power 842 compression accelerator
9818M:	Haren Myneni <haren@us.ibm.com>
9819S:	Supported
9820F:	crypto/842.c
9821F:	drivers/crypto/nx/Kconfig
9822F:	drivers/crypto/nx/Makefile
9823F:	drivers/crypto/nx/nx-842*
9824F:	include/linux/sw842.h
9825F:	lib/842/
9826
9827IBM Power in-Nest Crypto Acceleration
9828M:	Breno Leitão <leitao@debian.org>
9829M:	Nayna Jain <nayna@linux.ibm.com>
9830M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Supported
9833F:	drivers/crypto/nx/Kconfig
9834F:	drivers/crypto/nx/Makefile
9835F:	drivers/crypto/nx/nx-aes*
9836F:	drivers/crypto/nx/nx-sha*
9837F:	drivers/crypto/nx/nx.*
9838F:	drivers/crypto/nx/nx_csbcpb.h
9839F:	drivers/crypto/nx/nx_debugfs.c
9840
9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9843L:	linux-pci@vger.kernel.org
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Supported
9846F:	drivers/pci/hotplug/rpadlpar*
9847
9848IBM Power Linux RAID adapter
9849M:	Brian King <brking@us.ibm.com>
9850S:	Supported
9851F:	drivers/scsi/ipr.*
9852
9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9855L:	linux-pci@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Supported
9858F:	drivers/pci/hotplug/rpaphp*
9859
9860IBM Power SRIOV Virtual NIC Device Driver
9861M:	Haren Myneni <haren@linux.ibm.com>
9862M:	Rick Lindsley <ricklind@linux.ibm.com>
9863R:	Nick Child <nnac123@linux.ibm.com>
9864R:	Dany Madden <danymadden@us.ibm.com>
9865R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmvnic.*
9869
9870IBM Power VFIO Support
9871M:	Timothy Pearson <tpearson@raptorengineering.com>
9872S:	Supported
9873F:	drivers/vfio/vfio_iommu_spapr_tce.c
9874
9875IBM Power Virtual Ethernet Device Driver
9876M:	Nick Child <nnac123@linux.ibm.com>
9877L:	netdev@vger.kernel.org
9878S:	Supported
9879F:	drivers/net/ethernet/ibm/ibmveth.*
9880
9881IBM Power Virtual FC Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvfc*
9886
9887IBM Power Virtual Management Channel Driver
9888M:	Brad Warrum <bwarrum@linux.ibm.com>
9889M:	Ritu Agarwal <rituagar@linux.ibm.com>
9890S:	Supported
9891F:	drivers/misc/ibmvmc.*
9892
9893IBM Power Virtual SCSI Device Drivers
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-scsi@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi/ibmvscsi*
9898F:	include/scsi/viosrp.h
9899
9900IBM Power Virtual SCSI Device Target Driver
9901M:	Michael Cyr <mikecyr@linux.ibm.com>
9902L:	linux-scsi@vger.kernel.org
9903L:	target-devel@vger.kernel.org
9904S:	Supported
9905F:	drivers/scsi/ibmvscsi_tgt/
9906
9907IBM Power VMX Cryptographic instructions
9908M:	Breno Leitão <leitao@debian.org>
9909M:	Nayna Jain <nayna@linux.ibm.com>
9910M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Supported
9913F:	drivers/crypto/vmx/Kconfig
9914F:	drivers/crypto/vmx/Makefile
9915F:	drivers/crypto/vmx/aes*
9916F:	drivers/crypto/vmx/ghash*
9917F:	drivers/crypto/vmx/ppc-xlate.pl
9918F:	drivers/crypto/vmx/vmx.c
9919
9920IBM ServeRAID RAID DRIVER
9921S:	Orphan
9922F:	drivers/scsi/ips.*
9923
9924ICH LPC AND GPIO DRIVER
9925M:	Peter Tyser <ptyser@xes-inc.com>
9926S:	Maintained
9927F:	drivers/gpio/gpio-ich.c
9928F:	drivers/mfd/lpc_ich.c
9929
9930ICY I2C DRIVER
9931M:	Max Staudt <max@enpas.org>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	drivers/i2c/busses/i2c-icy.c
9935
9936IDEAPAD LAPTOP EXTRAS DRIVER
9937M:	Ike Panhc <ike.pan@canonical.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940W:	http://launchpad.net/ideapad-laptop
9941F:	drivers/platform/x86/ideapad-laptop.c
9942
9943IDEAPAD LAPTOP SLIDEBAR DRIVER
9944M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9945L:	linux-input@vger.kernel.org
9946S:	Maintained
9947W:	https://github.com/o2genum/ideapad-slidebar
9948F:	drivers/input/misc/ideapad_slidebar.c
9949
9950IDMAPPED MOUNTS
9951M:	Christian Brauner <brauner@kernel.org>
9952M:	Seth Forshee <sforshee@kernel.org>
9953L:	linux-fsdevel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9956F:	Documentation/filesystems/idmappings.rst
9957F:	include/linux/mnt_idmapping.*
9958F:	tools/testing/selftests/mount_setattr/
9959
9960IDT VersaClock 5 CLOCK DRIVER
9961M:	Luca Ceresoli <luca@lucaceresoli.net>
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9964F:	drivers/clk/clk-versaclock5.c
9965
9966IEEE 802.15.4 SUBSYSTEM
9967M:	Alexander Aring <alex.aring@gmail.com>
9968M:	Stefan Schmidt <stefan@datenfreihafen.org>
9969M:	Miquel Raynal <miquel.raynal@bootlin.com>
9970L:	linux-wpan@vger.kernel.org
9971S:	Maintained
9972W:	https://linux-wpan.org/
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9975F:	Documentation/networking/ieee802154.rst
9976F:	drivers/net/ieee802154/
9977F:	include/linux/ieee802154.h
9978F:	include/linux/nl802154.h
9979F:	include/net/af_ieee802154.h
9980F:	include/net/cfg802154.h
9981F:	include/net/ieee802154_netdev.h
9982F:	include/net/mac802154.h
9983F:	include/net/nl802154.h
9984F:	net/ieee802154/
9985F:	net/mac802154/
9986
9987IFCVF VIRTIO DATA PATH ACCELERATOR
9988R:	Zhu Lingshan <lingshan.zhu@intel.com>
9989F:	drivers/vdpa/ifcvf/
9990
9991IFE PROTOCOL
9992M:	Yotam Gigi <yotam.gi@gmail.com>
9993M:	Jamal Hadi Salim <jhs@mojatatu.com>
9994F:	include/net/ife.h
9995F:	include/uapi/linux/ife.h
9996F:	net/ife
9997
9998IGORPLUG-USB IR RECEIVER
9999M:	Sean Young <sean@mess.org>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002F:	drivers/media/rc/igorplugusb.c
10003
10004IGUANAWORKS USB IR TRANSCEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/iguanair.c
10009
10010IIO DIGITAL POTENTIOMETER DAC
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10015F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10016F:	drivers/iio/dac/dpot-dac.c
10017
10018IIO ENVELOPE DETECTOR
10019M:	Peter Rosin <peda@axentia.se>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10023F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10024F:	drivers/iio/adc/envelope-detector.c
10025
10026IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10027M:	Matti Vaittinen <mazziesaccount@gmail.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	drivers/iio/light/gain-time-scale-helper.c
10031F:	drivers/iio/light/gain-time-scale-helper.h
10032
10033IIO MULTIPLEXER
10034M:	Peter Rosin <peda@axentia.se>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10038F:	drivers/iio/multiplexer/iio-mux.c
10039
10040IIO SCMI BASED DRIVER
10041M:	Jyoti Bhayana <jbhayana@google.com>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10045
10046IIO SUBSYSTEM AND DRIVERS
10047M:	Jonathan Cameron <jic23@kernel.org>
10048R:	Lars-Peter Clausen <lars@metafoo.de>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10052F:	Documentation/ABI/testing/configfs-iio*
10053F:	Documentation/ABI/testing/sysfs-bus-iio*
10054F:	Documentation/devicetree/bindings/iio/
10055F:	drivers/iio/
10056F:	drivers/staging/iio/
10057F:	include/dt-bindings/iio/
10058F:	include/linux/iio/
10059F:	tools/iio/
10060
10061IIO UNIT CONVERTER
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10067F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10068F:	drivers/iio/afe/iio-rescale.c
10069
10070IKANOS/ADI EAGLE ADSL USB DRIVER
10071M:	Matthieu Castet <castet.matthieu@free.fr>
10072M:	Stanislaw Gruszka <stf_xl@wp.pl>
10073S:	Maintained
10074F:	drivers/usb/atm/ueagle-atm.c
10075
10076IMAGIS TOUCHSCREEN DRIVER
10077M:	Markuss Broks <markuss.broks@gmail.com>
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10080F:	drivers/input/touchscreen/imagis.c
10081
10082IMGTEC ASCII LCD DRIVER
10083M:	Paul Burton <paulburton@kernel.org>
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10086F:	drivers/auxdisplay/img-ascii-lcd.c
10087
10088IMGTEC IR DECODER DRIVER
10089S:	Orphan
10090F:	drivers/media/rc/img-ir/
10091
10092IMON SOUNDGRAPH USB IR RECEIVER
10093M:	Sean Young <sean@mess.org>
10094L:	linux-media@vger.kernel.org
10095S:	Maintained
10096F:	drivers/media/rc/imon.c
10097F:	drivers/media/rc/imon_raw.c
10098
10099IMS TWINTURBO FRAMEBUFFER DRIVER
10100L:	linux-fbdev@vger.kernel.org
10101S:	Orphan
10102F:	drivers/video/fbdev/imsttfb.c
10103
10104INA209 HARDWARE MONITOR DRIVER
10105M:	Guenter Roeck <linux@roeck-us.net>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10109F:	Documentation/hwmon/ina209.rst
10110F:	drivers/hwmon/ina209.c
10111
10112INA2XX HARDWARE MONITOR DRIVER
10113M:	Guenter Roeck <linux@roeck-us.net>
10114L:	linux-hwmon@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/hwmon/ina2xx.rst
10117F:	drivers/hwmon/ina2xx.c
10118F:	include/linux/platform_data/ina2xx.h
10119
10120INDEX OF FURTHER KERNEL DOCUMENTATION
10121M:	Carlos Bilbao <carlos.bilbao@amd.com>
10122S:	Maintained
10123F:	Documentation/process/kernel-docs.rst
10124
10125INDUSTRY PACK SUBSYSTEM (IPACK)
10126M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10127M:	Jens Taprogge <jens.taprogge@taprogge.org>
10128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10129L:	industrypack-devel@lists.sourceforge.net
10130S:	Maintained
10131W:	http://industrypack.sourceforge.net
10132F:	drivers/ipack/
10133
10134INFINEON DPS310 Driver
10135M:	Eddie James <eajames@linux.ibm.com>
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/iio/pressure/dps310.c
10139
10140INFINEON PEB2466 ASoC CODEC
10141M:	Herve Codina <herve.codina@bootlin.com>
10142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10145F:	sound/soc/codecs/peb2466.c
10146
10147INFINIBAND SUBSYSTEM
10148M:	Jason Gunthorpe <jgg@nvidia.com>
10149M:	Leon Romanovsky <leonro@nvidia.com>
10150L:	linux-rdma@vger.kernel.org
10151S:	Supported
10152W:	https://github.com/linux-rdma/rdma-core
10153Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10155F:	Documentation/devicetree/bindings/infiniband/
10156F:	Documentation/infiniband/
10157F:	drivers/infiniband/
10158F:	include/rdma/
10159F:	include/trace/events/ib_mad.h
10160F:	include/trace/events/ib_umad.h
10161F:	include/trace/misc/rdma.h
10162F:	include/uapi/linux/if_infiniband.h
10163F:	include/uapi/rdma/
10164F:	samples/bpf/ibumad_kern.c
10165F:	samples/bpf/ibumad_user.c
10166
10167INGENIC JZ4780 NAND DRIVER
10168M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10169L:	linux-mtd@lists.infradead.org
10170L:	linux-mips@vger.kernel.org
10171S:	Maintained
10172F:	drivers/mtd/nand/raw/ingenic/
10173
10174INGENIC JZ47xx SoCs
10175M:	Paul Cercueil <paul@crapouillou.net>
10176L:	linux-mips@vger.kernel.org
10177S:	Maintained
10178F:	arch/mips/boot/dts/ingenic/
10179F:	arch/mips/generic/board-ingenic.c
10180F:	arch/mips/include/asm/mach-ingenic/
10181F:	arch/mips/ingenic/Kconfig
10182F:	drivers/clk/ingenic/
10183F:	drivers/dma/dma-jz4780.c
10184F:	drivers/gpu/drm/ingenic/
10185F:	drivers/i2c/busses/i2c-jz4780.c
10186F:	drivers/iio/adc/ingenic-adc.c
10187F:	drivers/irqchip/irq-ingenic.c
10188F:	drivers/memory/jz4780-nemc.c
10189F:	drivers/mmc/host/jz4740_mmc.c
10190F:	drivers/mtd/nand/raw/ingenic/
10191F:	drivers/pinctrl/pinctrl-ingenic.c
10192F:	drivers/power/supply/ingenic-battery.c
10193F:	drivers/pwm/pwm-jz4740.c
10194F:	drivers/remoteproc/ingenic_rproc.c
10195F:	drivers/rtc/rtc-jz4740.c
10196F:	drivers/tty/serial/8250/8250_ingenic.c
10197F:	drivers/usb/musb/jz4740.c
10198F:	drivers/watchdog/jz4740_wdt.c
10199F:	include/dt-bindings/iio/adc/ingenic,adc.h
10200F:	include/linux/mfd/ingenic-tcu.h
10201F:	sound/soc/codecs/jz47*
10202F:	sound/soc/jz4740/
10203
10204INJOINIC IP5xxx POWER BANK IC DRIVER
10205M:	Samuel Holland <samuel@sholland.org>
10206S:	Maintained
10207F:	drivers/power/supply/ip5xxx_power.c
10208
10209INOTIFY
10210M:	Jan Kara <jack@suse.cz>
10211R:	Amir Goldstein <amir73il@gmail.com>
10212L:	linux-fsdevel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/filesystems/inotify.rst
10215F:	fs/notify/inotify/
10216F:	include/linux/inotify.h
10217F:	include/uapi/linux/inotify.h
10218
10219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223Q:	http://patchwork.kernel.org/project/linux-input/list/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10225F:	Documentation/devicetree/bindings/input/
10226F:	Documentation/devicetree/bindings/serio/
10227F:	Documentation/input/
10228F:	drivers/input/
10229F:	include/dt-bindings/input/
10230F:	include/linux/input.h
10231F:	include/linux/input/
10232F:	include/uapi/linux/input-event-codes.h
10233F:	include/uapi/linux/input.h
10234
10235INPUT MULTITOUCH (MT) PROTOCOL
10236M:	Henrik Rydberg <rydberg@bitmath.org>
10237L:	linux-input@vger.kernel.org
10238S:	Odd fixes
10239F:	Documentation/input/multi-touch-protocol.rst
10240F:	drivers/input/input-mt.c
10241K:	\b(ABS|SYN)_MT_
10242
10243INSIDE SECURE CRYPTO DRIVER
10244M:	Antoine Tenart <atenart@kernel.org>
10245L:	linux-crypto@vger.kernel.org
10246S:	Maintained
10247F:	drivers/crypto/inside-secure/
10248
10249INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10250M:	Mimi Zohar <zohar@linux.ibm.com>
10251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10252L:	linux-integrity@vger.kernel.org
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10255F:	security/integrity/
10256F:	security/integrity/ima/
10257
10258INTEL 810/815 FRAMEBUFFER DRIVER
10259M:	Antonino Daplas <adaplas@gmail.com>
10260L:	linux-fbdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/video/fbdev/i810/
10263
10264INTEL 8254 COUNTER DRIVER
10265M:	William Breathitt Gray <william.gray@linaro.org>
10266L:	linux-iio@vger.kernel.org
10267S:	Maintained
10268F:	drivers/counter/i8254.c
10269F:	include/linux/i8254.h
10270
10271INTEL 8255 GPIO DRIVER
10272M:	William Breathitt Gray <william.gray@linaro.org>
10273L:	linux-gpio@vger.kernel.org
10274S:	Maintained
10275F:	drivers/gpio/gpio-i8255.c
10276F:	drivers/gpio/gpio-i8255.h
10277
10278INTEL ASoC DRIVERS
10279M:	Cezary Rojewski <cezary.rojewski@intel.com>
10280M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10281M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10282M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10283M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10284M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10285M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10287S:	Supported
10288F:	sound/soc/intel/
10289
10290INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10291M:	Hans de Goede <hdegoede@redhat.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/intel/atomisp2/pm.c
10295
10296INTEL ATOMISP2 LED DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/led.c
10301
10302INTEL BIOS SAR INT1092 DRIVER
10303M:	Shravan Sudhakar <s.shravan@intel.com>
10304M:	Intel Corporation <linuxwwan@intel.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/int1092/
10308
10309INTEL BROXTON PMC DRIVER
10310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10311M:	Zha Qipeng <qipeng.zha@intel.com>
10312S:	Maintained
10313F:	drivers/mfd/intel_pmc_bxt.c
10314F:	include/linux/mfd/intel_pmc_bxt.h
10315
10316INTEL C600 SERIES SAS CONTROLLER DRIVER
10317M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10318L:	linux-scsi@vger.kernel.org
10319S:	Supported
10320T:	git git://git.code.sf.net/p/intel-sas/isci
10321F:	drivers/scsi/isci/
10322
10323INTEL CPU family model numbers
10324M:	Tony Luck <tony.luck@intel.com>
10325M:	x86@kernel.org
10326L:	linux-kernel@vger.kernel.org
10327S:	Supported
10328F:	arch/x86/include/asm/intel-family.h
10329
10330INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10331M:	Jani Nikula <jani.nikula@linux.intel.com>
10332M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10333M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10334M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10335L:	intel-gfx@lists.freedesktop.org
10336S:	Supported
10337W:	https://01.org/linuxgraphics/
10338Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10339B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10340C:	irc://irc.oftc.net/intel-gfx
10341T:	git git://anongit.freedesktop.org/drm-intel
10342F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10343F:	Documentation/gpu/i915.rst
10344F:	drivers/gpu/drm/i915/
10345F:	include/drm/i915*
10346F:	include/uapi/drm/i915_drm.h
10347
10348INTEL ETHERNET DRIVERS
10349M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10350M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10351L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10352S:	Supported
10353W:	http://www.intel.com/support/feedback.htm
10354W:	http://e1000.sourceforge.net/
10355Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10358F:	Documentation/networking/device_drivers/ethernet/intel/
10359F:	drivers/net/ethernet/intel/
10360F:	drivers/net/ethernet/intel/*/
10361F:	include/linux/avf/virtchnl.h
10362F:	include/linux/net/intel/iidc.h
10363
10364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10365M:	Mustafa Ismail <mustafa.ismail@intel.com>
10366M:	Shiraz Saleem <shiraz.saleem@intel.com>
10367L:	linux-rdma@vger.kernel.org
10368S:	Supported
10369F:	drivers/infiniband/hw/irdma/
10370F:	include/uapi/rdma/irdma-abi.h
10371
10372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10373M:	Maik Broemme <mbroemme@libmpq.org>
10374L:	linux-fbdev@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/fb/intelfb.rst
10377F:	drivers/video/fbdev/intelfb/
10378
10379INTEL GPIO DRIVERS
10380M:	Andy Shevchenko <andy@kernel.org>
10381L:	linux-gpio@vger.kernel.org
10382S:	Supported
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10384F:	drivers/gpio/gpio-elkhartlake.c
10385F:	drivers/gpio/gpio-ich.c
10386F:	drivers/gpio/gpio-merrifield.c
10387F:	drivers/gpio/gpio-ml-ioh.c
10388F:	drivers/gpio/gpio-pch.c
10389F:	drivers/gpio/gpio-sch.c
10390F:	drivers/gpio/gpio-sodaville.c
10391F:	drivers/gpio/gpio-tangier.c
10392
10393INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10394M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10395M:	Zhi Wang <zhi.a.wang@intel.com>
10396L:	intel-gvt-dev@lists.freedesktop.org
10397L:	intel-gfx@lists.freedesktop.org
10398S:	Supported
10399W:	https://01.org/igvt-g
10400T:	git https://github.com/intel/gvt-linux.git
10401F:	drivers/gpu/drm/i915/gvt/
10402
10403INTEL HID EVENT DRIVER
10404M:	Alex Hung <alexhung@gmail.com>
10405L:	platform-driver-x86@vger.kernel.org
10406S:	Maintained
10407F:	drivers/platform/x86/intel/hid.c
10408
10409INTEL I/OAT DMA DRIVER
10410M:	Dave Jiang <dave.jiang@intel.com>
10411R:	Dan Williams <dan.j.williams@intel.com>
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10415F:	drivers/dma/ioat*
10416
10417INTEL IDLE DRIVER
10418M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10419M:	Len Brown <lenb@kernel.org>
10420L:	linux-pm@vger.kernel.org
10421S:	Supported
10422B:	https://bugzilla.kernel.org
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10424F:	drivers/idle/intel_idle.c
10425
10426INTEL IDXD DRIVER
10427M:	Fenghua Yu <fenghua.yu@intel.com>
10428M:	Dave Jiang <dave.jiang@intel.com>
10429L:	dmaengine@vger.kernel.org
10430S:	Supported
10431F:	drivers/dma/idxd/*
10432F:	include/uapi/linux/idxd.h
10433
10434INTEL IN FIELD SCAN (IFS) DEVICE
10435M:	Jithu Joseph <jithu.joseph@intel.com>
10436R:	Ashok Raj <ashok.raj@intel.com>
10437R:	Tony Luck <tony.luck@intel.com>
10438S:	Maintained
10439F:	drivers/platform/x86/intel/ifs
10440F:	include/trace/events/intel_ifs.h
10441
10442INTEL INTEGRATED SENSOR HUB DRIVER
10443M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10444M:	Jiri Kosina <jikos@kernel.org>
10445L:	linux-input@vger.kernel.org
10446S:	Maintained
10447F:	drivers/hid/intel-ish-hid/
10448
10449INTEL IOMMU (VT-d)
10450M:	David Woodhouse <dwmw2@infradead.org>
10451M:	Lu Baolu <baolu.lu@linux.intel.com>
10452L:	iommu@lists.linux.dev
10453S:	Supported
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10455F:	drivers/iommu/intel/
10456
10457INTEL IPU3 CSI-2 CIO2 DRIVER
10458M:	Yong Zhi <yong.zhi@intel.com>
10459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10460M:	Bingbu Cao <bingbu.cao@intel.com>
10461M:	Dan Scally <djrscally@gmail.com>
10462R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465T:	git git://linuxtv.org/media_tree.git
10466F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10467F:	drivers/media/pci/intel/ipu3/
10468
10469INTEL IPU3 CSI-2 IMGU DRIVER
10470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10471R:	Bingbu Cao <bingbu.cao@intel.com>
10472R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475F:	Documentation/admin-guide/media/ipu3.rst
10476F:	Documentation/admin-guide/media/ipu3_rcb.svg
10477F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10478F:	drivers/staging/media/ipu3/
10479
10480INTEL ISHTP ECLITE DRIVER
10481M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Supported
10484F:	drivers/platform/x86/intel/ishtp_eclite.c
10485
10486INTEL IXP4XX CRYPTO SUPPORT
10487M:	Corentin Labbe <clabbe@baylibre.com>
10488L:	linux-crypto@vger.kernel.org
10489S:	Maintained
10490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10491
10492INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10493M:	Krzysztof Halasa <khalasa@piap.pl>
10494S:	Maintained
10495F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10496F:	drivers/net/wan/ixp4xx_hss.c
10497F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10498F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10499F:	include/linux/soc/ixp4xx/npe.h
10500F:	include/linux/soc/ixp4xx/qmgr.h
10501
10502INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10503M:	Deepak Saxena <dsaxena@plexity.net>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10506F:	drivers/char/hw_random/ixp4xx-rng.c
10507
10508INTEL KEEM BAY DRM DRIVER
10509M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10510M:	Edmund Dea <edmund.j.dea@intel.com>
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10513F:	drivers/gpu/drm/kmb/
10514
10515INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10519F:	drivers/crypto/intel/keembay/Kconfig
10520F:	drivers/crypto/intel/keembay/Makefile
10521F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10522F:	drivers/crypto/intel/keembay/ocs-aes.c
10523F:	drivers/crypto/intel/keembay/ocs-aes.h
10524
10525INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10528M:	Mark Gross <mgross@linux.intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10534
10535INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537M:	Declan Murphy <declan.murphy@intel.com>
10538S:	Maintained
10539F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10540F:	drivers/crypto/intel/keembay/Kconfig
10541F:	drivers/crypto/intel/keembay/Makefile
10542F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10543F:	drivers/crypto/intel/keembay/ocs-hcu.c
10544F:	drivers/crypto/intel/keembay/ocs-hcu.h
10545
10546INTEL MANAGEMENT ENGINE (mei)
10547M:	Tomas Winkler <tomas.winkler@intel.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Supported
10550F:	Documentation/driver-api/mei/*
10551F:	drivers/misc/mei/
10552F:	drivers/watchdog/mei_wdt.c
10553F:	include/linux/mei_aux.h
10554F:	include/linux/mei_cl_bus.h
10555F:	include/uapi/linux/mei.h
10556F:	include/uapi/linux/mei_uuid.h
10557F:	include/uapi/linux/uuid.h
10558F:	samples/mei/*
10559
10560INTEL MAX 10 BMC MFD DRIVER
10561M:	Xu Yilun <yilun.xu@intel.com>
10562R:	Tom Rix <trix@redhat.com>
10563S:	Maintained
10564F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10565F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10566F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10567F:	drivers/mfd/intel-m10-bmc*
10568F:	include/linux/mfd/intel-m10-bmc.h
10569
10570INTEL MAX10 BMC SECURE UPDATES
10571M:	Russ Weight <russell.h.weight@intel.com>
10572L:	linux-fpga@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10575F:	drivers/fpga/intel-m10-bmc-sec-update.c
10576
10577INTEL P-Unit IPC DRIVER
10578M:	Zha Qipeng <qipeng.zha@intel.com>
10579L:	platform-driver-x86@vger.kernel.org
10580S:	Maintained
10581F:	arch/x86/include/asm/intel_punit_ipc.h
10582F:	drivers/platform/x86/intel/punit_ipc.c
10583
10584INTEL PMC CORE DRIVER
10585M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10586M:	David E Box <david.e.box@intel.com>
10587L:	platform-driver-x86@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10590F:	drivers/platform/x86/intel/pmc/
10591
10592INTEL PMIC GPIO DRIVERS
10593M:	Andy Shevchenko <andy@kernel.org>
10594S:	Supported
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10596F:	drivers/gpio/gpio-*cove.c
10597
10598INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10599M:	Andy Shevchenko <andy@kernel.org>
10600S:	Supported
10601F:	drivers/mfd/intel_soc_pmic*
10602F:	include/linux/mfd/intel_soc_pmic*
10603
10604INTEL PMT DRIVERS
10605M:	David E. Box <david.e.box@linux.intel.com>
10606S:	Supported
10607F:	drivers/platform/x86/intel/pmt/
10608
10609INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10610M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10611L:	linux-wireless@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10614F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10615F:	drivers/net/wireless/intel/ipw2x00/
10616
10617INTEL PSTATE DRIVER
10618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619M:	Len Brown <lenb@kernel.org>
10620L:	linux-pm@vger.kernel.org
10621S:	Supported
10622F:	drivers/cpufreq/intel_pstate.c
10623
10624INTEL PTP DFL ToD DRIVER
10625M:	Tianfei Zhang <tianfei.zhang@intel.com>
10626L:	linux-fpga@vger.kernel.org
10627L:	netdev@vger.kernel.org
10628S:	Maintained
10629F:	drivers/ptp/ptp_dfl_tod.c
10630
10631INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10632M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10633L:	linux-iio@vger.kernel.org
10634F:	drivers/counter/intel-qep.c
10635
10636INTEL SCU DRIVERS
10637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10638S:	Maintained
10639F:	arch/x86/include/asm/intel_scu_ipc.h
10640F:	drivers/platform/x86/intel_scu_*
10641
10642INTEL SDSI DRIVER
10643M:	David E. Box <david.e.box@linux.intel.com>
10644S:	Supported
10645F:	drivers/platform/x86/intel/sdsi.c
10646F:	tools/arch/x86/intel_sdsi/
10647F:	tools/testing/selftests/drivers/sdsi/
10648
10649INTEL SGX
10650M:	Jarkko Sakkinen <jarkko@kernel.org>
10651R:	Dave Hansen <dave.hansen@linux.intel.com>
10652L:	linux-sgx@vger.kernel.org
10653S:	Supported
10654Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10656F:	Documentation/arch/x86/sgx.rst
10657F:	arch/x86/entry/vdso/vsgx.S
10658F:	arch/x86/include/asm/sgx.h
10659F:	arch/x86/include/uapi/asm/sgx.h
10660F:	arch/x86/kernel/cpu/sgx/*
10661F:	tools/testing/selftests/sgx/*
10662K:	\bSGX_
10663
10664INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10665M:	Daniel Scally <djrscally@gmail.com>
10666S:	Maintained
10667F:	drivers/platform/x86/intel/int3472/
10668
10669INTEL SPEED SELECT TECHNOLOGY
10670M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10671L:	platform-driver-x86@vger.kernel.org
10672S:	Maintained
10673F:	drivers/platform/x86/intel/speed_select_if/
10674F:	include/uapi/linux/isst_if.h
10675F:	tools/power/x86/intel-speed-select/
10676
10677INTEL STRATIX10 FIRMWARE DRIVERS
10678M:	Dinh Nguyen <dinguyen@kernel.org>
10679L:	linux-kernel@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10682F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10683F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10684F:	drivers/firmware/stratix10-rsu.c
10685F:	drivers/firmware/stratix10-svc.c
10686F:	include/linux/firmware/intel/stratix10-smc.h
10687F:	include/linux/firmware/intel/stratix10-svc-client.h
10688
10689INTEL TELEMETRY DRIVER
10690M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10691M:	"David E. Box" <david.e.box@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	arch/x86/include/asm/intel_telemetry.h
10695F:	drivers/platform/x86/intel/telemetry/
10696
10697INTEL TPMI DRIVER
10698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Maintained
10701F:	drivers/platform/x86/intel/tpmi.c
10702F:	include/linux/intel_tpmi.h
10703
10704INTEL UNCORE FREQUENCY CONTROL
10705M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10709F:	drivers/platform/x86/intel/uncore-frequency/
10710
10711INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10712M:	David E. Box <david.e.box@linux.intel.com>
10713S:	Supported
10714F:	drivers/platform/x86/intel/vsec.*
10715
10716INTEL VIRTUAL BUTTON DRIVER
10717M:	AceLan Kao <acelan.kao@canonical.com>
10718L:	platform-driver-x86@vger.kernel.org
10719S:	Maintained
10720F:	drivers/platform/x86/intel/vbtn.c
10721
10722INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10723M:	Stanislaw Gruszka <stf_xl@wp.pl>
10724L:	linux-wireless@vger.kernel.org
10725S:	Supported
10726F:	drivers/net/wireless/intel/iwlegacy/
10727
10728INTEL WIRELESS WIFI LINK (iwlwifi)
10729M:	Gregory Greenman <gregory.greenman@intel.com>
10730L:	linux-wireless@vger.kernel.org
10731S:	Supported
10732W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10734F:	drivers/net/wireless/intel/iwlwifi/
10735
10736INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10737M:	Jithu Joseph <jithu.joseph@intel.com>
10738R:	Maurice Ma <maurice.ma@intel.com>
10739S:	Maintained
10740W:	https://slimbootloader.github.io/security/firmware-update.html
10741F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10742
10743INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10744L:	Dell.Client.Kernel@dell.com
10745S:	Maintained
10746F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10747
10748INTEL WWAN IOSM DRIVER
10749M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10750M:	Intel Corporation <linuxwwan@intel.com>
10751L:	netdev@vger.kernel.org
10752S:	Maintained
10753F:	drivers/net/wwan/iosm/
10754
10755INTEL(R) TRACE HUB
10756M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10757S:	Supported
10758F:	Documentation/trace/intel_th.rst
10759F:	drivers/hwtracing/intel_th/
10760F:	include/linux/intel_th.h
10761
10762INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10763M:	Ning Sun <ning.sun@intel.com>
10764L:	tboot-devel@lists.sourceforge.net
10765S:	Supported
10766W:	http://tboot.sourceforge.net
10767T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10768F:	Documentation/arch/x86/intel_txt.rst
10769F:	arch/x86/kernel/tboot.c
10770F:	include/linux/tboot.h
10771
10772INTERCONNECT API
10773M:	Georgi Djakov <djakov@kernel.org>
10774L:	linux-pm@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10777F:	Documentation/devicetree/bindings/interconnect/
10778F:	Documentation/driver-api/interconnect.rst
10779F:	drivers/interconnect/
10780F:	include/dt-bindings/interconnect/
10781F:	include/linux/interconnect-provider.h
10782F:	include/linux/interconnect.h
10783
10784INTERRUPT COUNTER DRIVER
10785M:	Oleksij Rempel <o.rempel@pengutronix.de>
10786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10787L:	linux-iio@vger.kernel.org
10788F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10789F:	drivers/counter/interrupt-cnt.c
10790
10791INTERSIL ISL7998X VIDEO DECODER DRIVER
10792M:	Michael Tretter <m.tretter@pengutronix.de>
10793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10797F:	drivers/media/i2c/isl7998x.c
10798
10799INVENSENSE ICM-426xx IMU DRIVER
10800M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803W:	https://invensense.tdk.com/
10804F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10805F:	drivers/iio/imu/inv_icm42600/
10806
10807INVENSENSE MPU-3050 GYROSCOPE DRIVER
10808M:	Linus Walleij <linus.walleij@linaro.org>
10809L:	linux-iio@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10812F:	drivers/iio/gyro/mpu3050*
10813
10814IOC3 ETHERNET DRIVER
10815M:	Ralf Baechle <ralf@linux-mips.org>
10816L:	linux-mips@vger.kernel.org
10817S:	Maintained
10818F:	drivers/net/ethernet/sgi/ioc3-eth.c
10819
10820IOMAP FILESYSTEM LIBRARY
10821M:	Christoph Hellwig <hch@infradead.org>
10822M:	Darrick J. Wong <djwong@kernel.org>
10823L:	linux-xfs@vger.kernel.org
10824L:	linux-fsdevel@vger.kernel.org
10825S:	Supported
10826T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10827F:	fs/iomap/
10828F:	include/linux/iomap.h
10829
10830IOMMU DMA-API LAYER
10831M:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	drivers/iommu/dma-iommu.c
10836F:	drivers/iommu/dma-iommu.h
10837F:	drivers/iommu/iova.c
10838F:	include/linux/iova.h
10839
10840IOMMU SUBSYSTEM
10841M:	Joerg Roedel <joro@8bytes.org>
10842M:	Will Deacon <will@kernel.org>
10843R:	Robin Murphy <robin.murphy@arm.com>
10844L:	iommu@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10847F:	Documentation/devicetree/bindings/iommu/
10848F:	Documentation/userspace-api/iommu.rst
10849F:	drivers/iommu/
10850F:	include/linux/iommu.h
10851F:	include/linux/iova.h
10852F:	include/linux/of_iommu.h
10853F:	include/uapi/linux/iommu.h
10854
10855IOMMUFD
10856M:	Jason Gunthorpe <jgg@nvidia.com>
10857M:	Kevin Tian <kevin.tian@intel.com>
10858L:	iommu@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10861F:	Documentation/userspace-api/iommufd.rst
10862F:	drivers/iommu/iommufd/
10863F:	include/linux/iommufd.h
10864F:	include/uapi/linux/iommufd.h
10865F:	tools/testing/selftests/iommu/
10866
10867IOSYS-MAP HELPERS
10868M:	Thomas Zimmermann <tzimmermann@suse.de>
10869L:	dri-devel@lists.freedesktop.org
10870S:	Maintained
10871T:	git git://anongit.freedesktop.org/drm/drm-misc
10872F:	include/linux/iosys-map.h
10873
10874IO_URING
10875M:	Jens Axboe <axboe@kernel.dk>
10876R:	Pavel Begunkov <asml.silence@gmail.com>
10877L:	io-uring@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.dk/linux-block
10880T:	git git://git.kernel.dk/liburing
10881F:	include/linux/io_uring.h
10882F:	include/linux/io_uring_types.h
10883F:	include/trace/events/io_uring.h
10884F:	include/uapi/linux/io_uring.h
10885F:	io_uring/
10886F:	tools/io_uring/
10887
10888IPMI SUBSYSTEM
10889M:	Corey Minyard <minyard@acm.org>
10890L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10891S:	Supported
10892W:	http://openipmi.sourceforge.net/
10893T:	git https://github.com/cminyard/linux-ipmi.git for-next
10894F:	Documentation/devicetree/bindings/ipmi/
10895F:	Documentation/driver-api/ipmi.rst
10896F:	drivers/char/ipmi/
10897F:	include/linux/ipmi*
10898F:	include/uapi/linux/ipmi*
10899
10900IPS SCSI RAID DRIVER
10901M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10902L:	linux-scsi@vger.kernel.org
10903S:	Maintained
10904W:	http://www.adaptec.com/
10905F:	drivers/scsi/ips*
10906
10907IPVS
10908M:	Simon Horman <horms@verge.net.au>
10909M:	Julian Anastasov <ja@ssi.bg>
10910L:	netdev@vger.kernel.org
10911L:	lvs-devel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10915F:	Documentation/networking/ipvs-sysctl.rst
10916F:	include/net/ip_vs.h
10917F:	include/uapi/linux/ip_vs.h
10918F:	net/netfilter/ipvs/
10919
10920IPWIRELESS DRIVER
10921M:	Jiri Kosina <jikos@kernel.org>
10922M:	David Sterba <dsterba@suse.com>
10923S:	Odd Fixes
10924F:	drivers/tty/ipwireless/
10925
10926IRON DEVICE AUDIO CODEC DRIVERS
10927M:	Kiseok Jo <kiseok.jo@irondevice.com>
10928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/sound/irondevice,*
10931F:	sound/soc/codecs/sma*
10932
10933IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10934M:	Marc Zyngier <maz@kernel.org>
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937F:	Documentation/core-api/irq/irq-domain.rst
10938F:	include/linux/irqdomain.h
10939F:	kernel/irq/irqdomain.c
10940F:	kernel/irq/msi.c
10941
10942IRQ SUBSYSTEM
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944L:	linux-kernel@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947F:	include/linux/group_cpus.h
10948F:	kernel/irq/
10949F:	lib/group_cpus.c
10950
10951IRQCHIP DRIVERS
10952M:	Thomas Gleixner <tglx@linutronix.de>
10953M:	Marc Zyngier <maz@kernel.org>
10954L:	linux-kernel@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10957F:	Documentation/devicetree/bindings/interrupt-controller/
10958F:	drivers/irqchip/
10959
10960ISA
10961M:	William Breathitt Gray <william.gray@linaro.org>
10962S:	Maintained
10963F:	Documentation/driver-api/isa.rst
10964F:	drivers/base/isa.c
10965F:	include/linux/isa.h
10966
10967ISA RADIO MODULE
10968M:	Hans Verkuil <hverkuil@xs4all.nl>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971W:	https://linuxtv.org
10972T:	git git://linuxtv.org/media_tree.git
10973F:	drivers/media/radio/radio-isa*
10974
10975ISAPNP
10976M:	Jaroslav Kysela <perex@perex.cz>
10977S:	Maintained
10978F:	Documentation/driver-api/isapnp.rst
10979F:	drivers/pnp/isapnp/
10980F:	include/linux/isapnp.h
10981
10982ISCSI
10983M:	Lee Duncan <lduncan@suse.com>
10984M:	Chris Leech <cleech@redhat.com>
10985M:	Mike Christie <michael.christie@oracle.com>
10986L:	open-iscsi@googlegroups.com
10987L:	linux-scsi@vger.kernel.org
10988S:	Maintained
10989W:	www.open-iscsi.com
10990F:	drivers/scsi/*iscsi*
10991F:	include/scsi/*iscsi*
10992
10993iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10994M:	Peter Jones <pjones@redhat.com>
10995M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10996S:	Maintained
10997F:	drivers/firmware/iscsi_ibft*
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11002L:	linux-rdma@vger.kernel.org
11003S:	Supported
11004W:	http://www.openfabrics.org
11005W:	www.open-iscsi.org
11006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11007F:	drivers/infiniband/ulp/iser/
11008
11009ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11010M:	Sagi Grimberg <sagi@grimberg.me>
11011L:	linux-rdma@vger.kernel.org
11012L:	target-devel@vger.kernel.org
11013S:	Supported
11014W:	http://www.linux-iscsi.org
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11016F:	drivers/infiniband/ulp/isert
11017
11018ISDN/CMTP OVER BLUETOOTH
11019M:	Karsten Keil <isdn@linux-pingi.de>
11020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11021L:	netdev@vger.kernel.org
11022S:	Odd Fixes
11023W:	http://www.isdn4linux.de
11024F:	Documentation/isdn/
11025F:	drivers/isdn/capi/
11026F:	include/linux/isdn/
11027F:	include/uapi/linux/isdn/
11028F:	net/bluetooth/cmtp/
11029
11030ISDN/mISDN SUBSYSTEM
11031M:	Karsten Keil <isdn@linux-pingi.de>
11032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035W:	http://www.isdn4linux.de
11036F:	drivers/isdn/Kconfig
11037F:	drivers/isdn/Makefile
11038F:	drivers/isdn/hardware/
11039F:	drivers/isdn/mISDN/
11040
11041ISOFS FILESYSTEM
11042M:	Jan Kara <jack@suse.cz>
11043L:	linux-fsdevel@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/filesystems/isofs.rst
11046F:	fs/isofs/
11047
11048IT87 HARDWARE MONITORING DRIVER
11049M:	Jean Delvare <jdelvare@suse.com>
11050L:	linux-hwmon@vger.kernel.org
11051S:	Maintained
11052F:	Documentation/hwmon/it87.rst
11053F:	drivers/hwmon/it87.c
11054
11055IT913X MEDIA DRIVER
11056M:	Antti Palosaari <crope@iki.fi>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060W:	http://palosaari.fi/linux/
11061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11062T:	git git://linuxtv.org/anttip/media_tree.git
11063F:	drivers/media/tuners/it913x*
11064
11065ITE IT66121 HDMI BRIDGE DRIVER
11066M:	Phong LE <ple@baylibre.com>
11067M:	Neil Armstrong <neil.armstrong@linaro.org>
11068S:	Maintained
11069T:	git git://anongit.freedesktop.org/drm/drm-misc
11070F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11071F:	drivers/gpu/drm/bridge/ite-it66121.c
11072
11073IVTV VIDEO4LINUX DRIVER
11074M:	Andy Walls <awalls@md.metrocast.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/admin-guide/media/ivtv*
11080F:	drivers/media/pci/ivtv/
11081F:	include/uapi/linux/ivtv*
11082
11083IX2505V MEDIA DRIVER
11084M:	Malcolm Priestley <tvboxspy@gmail.com>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089F:	drivers/media/dvb-frontends/ix2505v*
11090
11091JAILHOUSE HYPERVISOR INTERFACE
11092M:	Jan Kiszka <jan.kiszka@siemens.com>
11093L:	jailhouse-dev@googlegroups.com
11094S:	Maintained
11095F:	arch/x86/include/asm/jailhouse_para.h
11096F:	arch/x86/kernel/jailhouse.c
11097
11098JC42.4 TEMPERATURE SENSOR DRIVER
11099M:	Guenter Roeck <linux@roeck-us.net>
11100L:	linux-hwmon@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11103F:	Documentation/hwmon/jc42.rst
11104F:	drivers/hwmon/jc42.c
11105
11106JFS FILESYSTEM
11107M:	Dave Kleikamp <shaggy@kernel.org>
11108L:	jfs-discussion@lists.sourceforge.net
11109S:	Odd Fixes
11110W:	http://jfs.sourceforge.net/
11111T:	git https://github.com/kleikamp/linux-shaggy.git
11112F:	Documentation/admin-guide/jfs.rst
11113F:	fs/jfs/
11114
11115JME NETWORK DRIVER
11116M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119F:	drivers/net/ethernet/jme.*
11120
11121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11122M:	David Woodhouse <dwmw2@infradead.org>
11123M:	Richard Weinberger <richard@nod.at>
11124L:	linux-mtd@lists.infradead.org
11125S:	Odd Fixes
11126W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11127T:	git git://git.infradead.org/ubifs-2.6.git
11128F:	fs/jffs2/
11129F:	include/uapi/linux/jffs2.h
11130
11131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11132M:	"Theodore Ts'o" <tytso@mit.edu>
11133M:	Jan Kara <jack@suse.com>
11134L:	linux-ext4@vger.kernel.org
11135S:	Maintained
11136F:	fs/jbd2/
11137F:	include/linux/jbd2.h
11138
11139JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11140M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11141L:	linux-media@vger.kernel.org
11142L:	linux-renesas-soc@vger.kernel.org
11143S:	Maintained
11144F:	drivers/media/platform/renesas/rcar_jpu.c
11145
11146JSM Neo PCI based serial card
11147L:	linux-serial@vger.kernel.org
11148S:	Orphan
11149F:	drivers/tty/serial/jsm/
11150
11151K10TEMP HARDWARE MONITORING DRIVER
11152M:	Clemens Ladisch <clemens@ladisch.de>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k10temp.rst
11156F:	drivers/hwmon/k10temp.c
11157
11158K8TEMP HARDWARE MONITORING DRIVER
11159M:	Rudolf Marek <r.marek@assembler.cz>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/k8temp.rst
11163F:	drivers/hwmon/k8temp.c
11164
11165KASAN
11166M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11167R:	Alexander Potapenko <glider@google.com>
11168R:	Andrey Konovalov <andreyknvl@gmail.com>
11169R:	Dmitry Vyukov <dvyukov@google.com>
11170R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11171L:	kasan-dev@googlegroups.com
11172S:	Maintained
11173F:	Documentation/dev-tools/kasan.rst
11174F:	arch/*/include/asm/*kasan.h
11175F:	arch/*/mm/kasan_init*
11176F:	include/linux/kasan*.h
11177F:	lib/Kconfig.kasan
11178F:	mm/kasan/
11179F:	scripts/Makefile.kasan
11180
11181KCONFIG
11182M:	Masahiro Yamada <masahiroy@kernel.org>
11183L:	linux-kbuild@vger.kernel.org
11184S:	Maintained
11185Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11187F:	Documentation/kbuild/kconfig*
11188F:	scripts/Kconfig.include
11189F:	scripts/kconfig/
11190
11191KCOV
11192R:	Dmitry Vyukov <dvyukov@google.com>
11193R:	Andrey Konovalov <andreyknvl@gmail.com>
11194L:	kasan-dev@googlegroups.com
11195S:	Maintained
11196F:	Documentation/dev-tools/kcov.rst
11197F:	include/linux/kcov.h
11198F:	include/uapi/linux/kcov.h
11199F:	kernel/kcov.c
11200F:	scripts/Makefile.kcov
11201
11202KCSAN
11203M:	Marco Elver <elver@google.com>
11204R:	Dmitry Vyukov <dvyukov@google.com>
11205L:	kasan-dev@googlegroups.com
11206S:	Maintained
11207F:	Documentation/dev-tools/kcsan.rst
11208F:	include/linux/kcsan*.h
11209F:	kernel/kcsan/
11210F:	lib/Kconfig.kcsan
11211F:	scripts/Makefile.kcsan
11212
11213KDUMP
11214M:	Baoquan He <bhe@redhat.com>
11215R:	Vivek Goyal <vgoyal@redhat.com>
11216R:	Dave Young <dyoung@redhat.com>
11217L:	kexec@lists.infradead.org
11218S:	Maintained
11219W:	http://lse.sourceforge.net/kdump/
11220F:	Documentation/admin-guide/kdump/
11221F:	fs/proc/vmcore.c
11222F:	include/linux/crash_core.h
11223F:	include/linux/crash_dump.h
11224F:	include/uapi/linux/vmcore.h
11225F:	kernel/crash_*.c
11226
11227KEENE FM RADIO TRANSMITTER DRIVER
11228M:	Hans Verkuil <hverkuil@xs4all.nl>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231W:	https://linuxtv.org
11232T:	git git://linuxtv.org/media_tree.git
11233F:	drivers/media/radio/radio-keene*
11234
11235KERNEL AUTOMOUNTER
11236M:	Ian Kent <raven@themaw.net>
11237L:	autofs@vger.kernel.org
11238S:	Maintained
11239F:	fs/autofs/
11240
11241KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11242M:	Masahiro Yamada <masahiroy@kernel.org>
11243R:	Nathan Chancellor <nathan@kernel.org>
11244R:	Nick Desaulniers <ndesaulniers@google.com>
11245R:	Nicolas Schier <nicolas@fjasle.eu>
11246L:	linux-kbuild@vger.kernel.org
11247S:	Maintained
11248Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11250F:	Documentation/kbuild/
11251F:	Makefile
11252F:	scripts/*vmlinux*
11253F:	scripts/Kbuild*
11254F:	scripts/Makefile*
11255F:	scripts/basic/
11256F:	scripts/dummy-tools/
11257F:	scripts/mk*
11258F:	scripts/mod/
11259F:	scripts/package/
11260
11261KERNEL HARDENING (not covered by other areas)
11262M:	Kees Cook <keescook@chromium.org>
11263L:	linux-hardening@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11266F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11267F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11268F:	include/linux/overflow.h
11269F:	include/linux/randomize_kstack.h
11270F:	mm/usercopy.c
11271K:	\b(add|choose)_random_kstack_offset\b
11272K:	\b__check_(object_size|heap_object)\b
11273
11274KERNEL JANITORS
11275L:	kernel-janitors@vger.kernel.org
11276S:	Odd Fixes
11277W:	http://kernelnewbies.org/KernelJanitors
11278
11279KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11280M:	Chuck Lever <chuck.lever@oracle.com>
11281M:	Jeff Layton <jlayton@kernel.org>
11282L:	linux-nfs@vger.kernel.org
11283S:	Supported
11284W:	http://nfs.sourceforge.net/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11286F:	Documentation/filesystems/nfs/
11287F:	fs/exportfs/
11288F:	fs/lockd/
11289F:	fs/nfs_common/
11290F:	fs/nfsd/
11291F:	include/linux/lockd/
11292F:	include/linux/sunrpc/
11293F:	include/trace/events/rpcgss.h
11294F:	include/trace/events/rpcrdma.h
11295F:	include/trace/events/sunrpc.h
11296F:	include/trace/misc/fs.h
11297F:	include/trace/misc/nfs.h
11298F:	include/trace/misc/sunrpc.h
11299F:	include/uapi/linux/nfsd/
11300F:	include/uapi/linux/sunrpc/
11301F:	net/sunrpc/
11302
11303KERNEL REGRESSIONS
11304M:	Thorsten Leemhuis <linux@leemhuis.info>
11305L:	regressions@lists.linux.dev
11306S:	Supported
11307F:	Documentation/admin-guide/reporting-regressions.rst
11308F:	Documentation/process/handling-regressions.rst
11309
11310KERNEL SELFTEST FRAMEWORK
11311M:	Shuah Khan <shuah@kernel.org>
11312M:	Shuah Khan <skhan@linuxfoundation.org>
11313L:	linux-kselftest@vger.kernel.org
11314S:	Maintained
11315Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11317F:	Documentation/dev-tools/kselftest*
11318F:	tools/testing/selftests/
11319
11320KERNEL SMB3 SERVER (KSMBD)
11321M:	Namjae Jeon <linkinjeon@kernel.org>
11322M:	Steve French <sfrench@samba.org>
11323R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11324R:	Tom Talpey <tom@talpey.com>
11325L:	linux-cifs@vger.kernel.org
11326S:	Maintained
11327T:	git git://git.samba.org/ksmbd.git
11328F:	Documentation/filesystems/smb/ksmbd.rst
11329F:	fs/smb/common/
11330F:	fs/smb/server/
11331
11332KERNEL UNIT TESTING FRAMEWORK (KUnit)
11333M:	Brendan Higgins <brendanhiggins@google.com>
11334M:	David Gow <davidgow@google.com>
11335L:	linux-kselftest@vger.kernel.org
11336L:	kunit-dev@googlegroups.com
11337S:	Maintained
11338W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11339F:	Documentation/dev-tools/kunit/
11340F:	include/kunit/
11341F:	lib/kunit/
11342F:	tools/testing/kunit/
11343
11344KERNEL USERMODE HELPER
11345M:	Luis Chamberlain <mcgrof@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	include/linux/umh.h
11349F:	kernel/umh.c
11350
11351KERNEL VIRTUAL MACHINE (KVM)
11352M:	Paolo Bonzini <pbonzini@redhat.com>
11353L:	kvm@vger.kernel.org
11354S:	Supported
11355W:	http://www.linux-kvm.org
11356T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11357F:	Documentation/virt/kvm/
11358F:	include/asm-generic/kvm*
11359F:	include/kvm/iodev.h
11360F:	include/linux/kvm*
11361F:	include/trace/events/kvm.h
11362F:	include/uapi/asm-generic/kvm*
11363F:	include/uapi/linux/kvm*
11364F:	tools/kvm/
11365F:	tools/testing/selftests/kvm/
11366F:	virt/kvm/*
11367
11368KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11369M:	Marc Zyngier <maz@kernel.org>
11370M:	Oliver Upton <oliver.upton@linux.dev>
11371R:	James Morse <james.morse@arm.com>
11372R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11373R:	Zenghui Yu <yuzenghui@huawei.com>
11374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11375L:	kvmarm@lists.linux.dev
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11378F:	arch/arm64/include/asm/kvm*
11379F:	arch/arm64/include/uapi/asm/kvm*
11380F:	arch/arm64/kvm/
11381F:	include/kvm/arm_*
11382F:	tools/testing/selftests/kvm/*/aarch64/
11383F:	tools/testing/selftests/kvm/aarch64/
11384
11385KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11386M:	Huacai Chen <chenhuacai@kernel.org>
11387M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11388L:	linux-mips@vger.kernel.org
11389L:	kvm@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	arch/mips/include/asm/kvm*
11393F:	arch/mips/include/uapi/asm/kvm*
11394F:	arch/mips/kvm/
11395
11396KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11397L:	linuxppc-dev@lists.ozlabs.org
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11399F:	arch/powerpc/include/asm/kvm*
11400F:	arch/powerpc/include/uapi/asm/kvm*
11401F:	arch/powerpc/kernel/kvm*
11402F:	arch/powerpc/kvm/
11403
11404KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11405M:	Anup Patel <anup@brainfault.org>
11406R:	Atish Patra <atishp@atishpatra.org>
11407L:	kvm@vger.kernel.org
11408L:	kvm-riscv@lists.infradead.org
11409L:	linux-riscv@lists.infradead.org
11410S:	Maintained
11411T:	git https://github.com/kvm-riscv/linux.git
11412F:	arch/riscv/include/asm/kvm*
11413F:	arch/riscv/include/uapi/asm/kvm*
11414F:	arch/riscv/kvm/
11415F:	tools/testing/selftests/kvm/*/riscv/
11416
11417KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11418M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11419M:	Janosch Frank <frankja@linux.ibm.com>
11420M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11421R:	David Hildenbrand <david@redhat.com>
11422L:	kvm@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11425F:	Documentation/virt/kvm/s390*
11426F:	arch/s390/include/asm/gmap.h
11427F:	arch/s390/include/asm/kvm*
11428F:	arch/s390/include/uapi/asm/kvm*
11429F:	arch/s390/include/uapi/asm/uvdevice.h
11430F:	arch/s390/kernel/uv.c
11431F:	arch/s390/kvm/
11432F:	arch/s390/mm/gmap.c
11433F:	drivers/s390/char/uvdevice.c
11434F:	tools/testing/selftests/drivers/s390x/uvdevice/
11435F:	tools/testing/selftests/kvm/*/s390x/
11436F:	tools/testing/selftests/kvm/s390x/
11437
11438KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11439M:	Sean Christopherson <seanjc@google.com>
11440M:	Paolo Bonzini <pbonzini@redhat.com>
11441L:	kvm@vger.kernel.org
11442S:	Supported
11443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11444F:	arch/x86/include/asm/kvm*
11445F:	arch/x86/include/asm/svm.h
11446F:	arch/x86/include/asm/vmx*.h
11447F:	arch/x86/include/uapi/asm/kvm*
11448F:	arch/x86/include/uapi/asm/svm.h
11449F:	arch/x86/include/uapi/asm/vmx.h
11450F:	arch/x86/kvm/
11451F:	arch/x86/kvm/*/
11452
11453KERNFS
11454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11455M:	Tejun Heo <tj@kernel.org>
11456S:	Supported
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11458F:	fs/kernfs/
11459F:	include/linux/kernfs.h
11460
11461KEXEC
11462M:	Eric Biederman <ebiederm@xmission.com>
11463L:	kexec@lists.infradead.org
11464S:	Maintained
11465W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11466F:	include/linux/kexec.h
11467F:	include/uapi/linux/kexec.h
11468F:	kernel/kexec*
11469
11470KEYS-ENCRYPTED
11471M:	Mimi Zohar <zohar@linux.ibm.com>
11472L:	linux-integrity@vger.kernel.org
11473L:	keyrings@vger.kernel.org
11474S:	Supported
11475F:	Documentation/security/keys/trusted-encrypted.rst
11476F:	include/keys/encrypted-type.h
11477F:	security/keys/encrypted-keys/
11478
11479KEYS-TRUSTED
11480M:	James Bottomley <jejb@linux.ibm.com>
11481M:	Jarkko Sakkinen <jarkko@kernel.org>
11482M:	Mimi Zohar <zohar@linux.ibm.com>
11483L:	linux-integrity@vger.kernel.org
11484L:	keyrings@vger.kernel.org
11485S:	Supported
11486F:	Documentation/security/keys/trusted-encrypted.rst
11487F:	include/keys/trusted-type.h
11488F:	include/keys/trusted_tpm.h
11489F:	security/keys/trusted-keys/
11490
11491KEYS-TRUSTED-CAAM
11492M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11493R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11494L:	linux-integrity@vger.kernel.org
11495L:	keyrings@vger.kernel.org
11496S:	Maintained
11497F:	include/keys/trusted_caam.h
11498F:	security/keys/trusted-keys/trusted_caam.c
11499
11500KEYS-TRUSTED-TEE
11501M:	Sumit Garg <sumit.garg@linaro.org>
11502L:	linux-integrity@vger.kernel.org
11503L:	keyrings@vger.kernel.org
11504S:	Supported
11505F:	include/keys/trusted_tee.h
11506F:	security/keys/trusted-keys/trusted_tee.c
11507
11508KEYS/KEYRINGS
11509M:	David Howells <dhowells@redhat.com>
11510M:	Jarkko Sakkinen <jarkko@kernel.org>
11511L:	keyrings@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/security/keys/core.rst
11514F:	include/keys/
11515F:	include/linux/key-type.h
11516F:	include/linux/key.h
11517F:	include/linux/keyctl.h
11518F:	include/uapi/linux/keyctl.h
11519F:	security/keys/
11520
11521KEYS/KEYRINGS_INTEGRITY
11522M:	Jarkko Sakkinen <jarkko@kernel.org>
11523M:	Mimi Zohar <zohar@linux.ibm.com>
11524L:	linux-integrity@vger.kernel.org
11525L:	keyrings@vger.kernel.org
11526S:	Supported
11527F:	security/integrity/platform_certs
11528
11529KFENCE
11530M:	Alexander Potapenko <glider@google.com>
11531M:	Marco Elver <elver@google.com>
11532R:	Dmitry Vyukov <dvyukov@google.com>
11533L:	kasan-dev@googlegroups.com
11534S:	Maintained
11535F:	Documentation/dev-tools/kfence.rst
11536F:	arch/*/include/asm/kfence.h
11537F:	include/linux/kfence.h
11538F:	lib/Kconfig.kfence
11539F:	mm/kfence/
11540
11541KFIFO
11542M:	Stefani Seibold <stefani@seibold.net>
11543S:	Maintained
11544F:	include/linux/kfifo.h
11545F:	lib/kfifo.c
11546F:	samples/kfifo/
11547
11548KGDB / KDB /debug_core
11549M:	Jason Wessel <jason.wessel@windriver.com>
11550M:	Daniel Thompson <daniel.thompson@linaro.org>
11551R:	Douglas Anderson <dianders@chromium.org>
11552L:	kgdb-bugreport@lists.sourceforge.net
11553S:	Maintained
11554W:	http://kgdb.wiki.kernel.org/
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11556F:	Documentation/dev-tools/kgdb.rst
11557F:	drivers/misc/kgdbts.c
11558F:	drivers/tty/serial/kgdboc.c
11559F:	include/linux/kdb.h
11560F:	include/linux/kgdb.h
11561F:	kernel/debug/
11562F:	kernel/module/kdb.c
11563
11564KHADAS MCU MFD DRIVER
11565M:	Neil Armstrong <neil.armstrong@linaro.org>
11566L:	linux-amlogic@lists.infradead.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11569F:	drivers/mfd/khadas-mcu.c
11570F:	drivers/thermal/khadas_mcu_fan.c
11571F:	include/linux/mfd/khadas-mcu.h
11572
11573KIONIX/ROHM KX022A ACCELEROMETER
11574M:	Matti Vaittinen <mazziesaccount@gmail.com>
11575L:	linux-iio@vger.kernel.org
11576S:	Supported
11577F:	drivers/iio/accel/kionix-kx022a*
11578
11579KMEMLEAK
11580M:	Catalin Marinas <catalin.marinas@arm.com>
11581S:	Maintained
11582F:	Documentation/dev-tools/kmemleak.rst
11583F:	include/linux/kmemleak.h
11584F:	mm/kmemleak.c
11585F:	samples/kmemleak/kmemleak-test.c
11586
11587KMSAN
11588M:	Alexander Potapenko <glider@google.com>
11589R:	Marco Elver <elver@google.com>
11590R:	Dmitry Vyukov <dvyukov@google.com>
11591L:	kasan-dev@googlegroups.com
11592S:	Maintained
11593F:	Documentation/dev-tools/kmsan.rst
11594F:	arch/*/include/asm/kmsan.h
11595F:	arch/*/mm/kmsan_*
11596F:	include/linux/kmsan*.h
11597F:	lib/Kconfig.kmsan
11598F:	mm/kmsan/
11599F:	scripts/Makefile.kmsan
11600
11601KPROBES
11602M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11603M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11604M:	"David S. Miller" <davem@davemloft.net>
11605M:	Masami Hiramatsu <mhiramat@kernel.org>
11606L:	linux-kernel@vger.kernel.org
11607L:	linux-trace-kernel@vger.kernel.org
11608S:	Maintained
11609Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11611F:	Documentation/trace/kprobes.rst
11612F:	include/asm-generic/kprobes.h
11613F:	include/linux/kprobes.h
11614F:	kernel/kprobes.c
11615F:	lib/test_kprobes.c
11616F:	samples/kprobes
11617
11618KS0108 LCD CONTROLLER DRIVER
11619M:	Miguel Ojeda <ojeda@kernel.org>
11620S:	Maintained
11621F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11622F:	drivers/auxdisplay/ks0108.c
11623F:	include/linux/ks0108.h
11624
11625KTD253 BACKLIGHT DRIVER
11626M:	Linus Walleij <linus.walleij@linaro.org>
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11629F:	drivers/video/backlight/ktd253-backlight.c
11630
11631KTEST
11632M:	Steven Rostedt <rostedt@goodmis.org>
11633M:	John Hawley <warthog9@eaglescrag.net>
11634S:	Maintained
11635F:	tools/testing/ktest
11636
11637KTZ8866 BACKLIGHT DRIVER
11638M:	Jianhua Lu <lujianhua000@gmail.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11641F:	drivers/video/backlight/ktz8866.c
11642
11643KVM PARAVIRT (KVM/paravirt)
11644M:	Paolo Bonzini <pbonzini@redhat.com>
11645R:	Wanpeng Li <wanpengli@tencent.com>
11646R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11647L:	kvm@vger.kernel.org
11648S:	Supported
11649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11650F:	arch/um/include/asm/kvm_para.h
11651F:	arch/x86/include/asm/kvm_para.h
11652F:	arch/x86/include/asm/pvclock-abi.h
11653F:	arch/x86/include/uapi/asm/kvm_para.h
11654F:	arch/x86/kernel/kvm.c
11655F:	arch/x86/kernel/kvmclock.c
11656F:	include/asm-generic/kvm_para.h
11657F:	include/linux/kvm_para.h
11658F:	include/uapi/asm-generic/kvm_para.h
11659F:	include/uapi/linux/kvm_para.h
11660
11661KVM X86 HYPER-V (KVM/hyper-v)
11662M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11663M:	Sean Christopherson <seanjc@google.com>
11664M:	Paolo Bonzini <pbonzini@redhat.com>
11665L:	kvm@vger.kernel.org
11666S:	Supported
11667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668F:	arch/x86/kvm/hyperv.*
11669F:	arch/x86/kvm/kvm_onhyperv.*
11670F:	arch/x86/kvm/svm/hyperv.*
11671F:	arch/x86/kvm/svm/svm_onhyperv.*
11672F:	arch/x86/kvm/vmx/hyperv.*
11673
11674KVM X86 Xen (KVM/Xen)
11675M:	David Woodhouse <dwmw2@infradead.org>
11676M:	Paul Durrant <paul@xen.org>
11677M:	Sean Christopherson <seanjc@google.com>
11678M:	Paolo Bonzini <pbonzini@redhat.com>
11679L:	kvm@vger.kernel.org
11680S:	Supported
11681T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11682F:	arch/x86/kvm/xen.*
11683
11684L3MDEV
11685M:	David Ahern <dsahern@kernel.org>
11686L:	netdev@vger.kernel.org
11687S:	Maintained
11688F:	include/net/l3mdev.h
11689F:	net/l3mdev
11690
11691LANDLOCK SECURITY MODULE
11692M:	Mickaël Salaün <mic@digikod.net>
11693L:	linux-security-module@vger.kernel.org
11694S:	Supported
11695W:	https://landlock.io
11696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11697F:	Documentation/security/landlock.rst
11698F:	Documentation/userspace-api/landlock.rst
11699F:	include/uapi/linux/landlock.h
11700F:	samples/landlock/
11701F:	security/landlock/
11702F:	tools/testing/selftests/landlock/
11703K:	landlock
11704K:	LANDLOCK
11705
11706LANTIQ / INTEL Ethernet drivers
11707M:	Hauke Mehrtens <hauke@hauke-m.de>
11708L:	netdev@vger.kernel.org
11709S:	Maintained
11710F:	drivers/net/dsa/lantiq_gswip.c
11711F:	drivers/net/dsa/lantiq_pce.h
11712F:	drivers/net/ethernet/lantiq_xrx200.c
11713F:	net/dsa/tag_gswip.c
11714
11715LANTIQ MIPS ARCHITECTURE
11716M:	John Crispin <john@phrozen.org>
11717L:	linux-mips@vger.kernel.org
11718S:	Maintained
11719F:	arch/mips/lantiq
11720F:	drivers/soc/lantiq
11721
11722LASI 53c700 driver for PARISC
11723M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11724L:	linux-scsi@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/scsi/53c700.rst
11727F:	drivers/scsi/53c700*
11728
11729LEAKING_ADDRESSES
11730M:	Tobin C. Harding <me@tobin.cc>
11731M:	Tycho Andersen <tycho@tycho.pizza>
11732L:	linux-hardening@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11735F:	scripts/leaking_addresses.pl
11736
11737LED SUBSYSTEM
11738M:	Pavel Machek <pavel@ucw.cz>
11739M:	Lee Jones <lee@kernel.org>
11740L:	linux-leds@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11743F:	Documentation/devicetree/bindings/leds/
11744F:	Documentation/leds/
11745F:	drivers/leds/
11746F:	include/dt-bindings/leds/
11747F:	include/linux/leds.h
11748
11749LEGACY EEPROM DRIVER
11750M:	Jean Delvare <jdelvare@suse.com>
11751S:	Maintained
11752F:	Documentation/misc-devices/eeprom.rst
11753F:	drivers/misc/eeprom/eeprom.c
11754
11755LEGO MINDSTORMS EV3
11756R:	David Lechner <david@lechnology.com>
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11759F:	arch/arm/boot/dts/da850-lego-ev3.dts
11760F:	drivers/power/supply/lego_ev3_battery.c
11761
11762LEGO USB Tower driver
11763M:	Juergen Stuber <starblue@users.sourceforge.net>
11764L:	legousb-devel@lists.sourceforge.net
11765S:	Maintained
11766W:	http://legousb.sourceforge.net/
11767F:	drivers/usb/misc/legousbtower.c
11768
11769LETSKETCH HID TABLET DRIVER
11770M:	Hans de Goede <hdegoede@redhat.com>
11771L:	linux-input@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11774F:	drivers/hid/hid-letsketch.c
11775
11776LG LAPTOP EXTRAS
11777M:	Matan Ziv-Av <matan@svgalib.org>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11781F:	Documentation/admin-guide/laptops/lg-laptop.rst
11782F:	drivers/platform/x86/lg-laptop.c
11783
11784LG2160 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lg2160.*
11793
11794LGDT3305 MEDIA DRIVER
11795M:	Michael Krufky <mkrufky@linuxtv.org>
11796L:	linux-media@vger.kernel.org
11797S:	Maintained
11798W:	https://linuxtv.org
11799W:	http://github.com/mkrufky
11800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11801T:	git git://linuxtv.org/mkrufky/tuners.git
11802F:	drivers/media/dvb-frontends/lgdt3305.*
11803
11804LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11805M:	Viresh Kumar <vireshk@kernel.org>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/pata_arasan_cf.c
11810F:	include/linux/pata_arasan_cf_data.h
11811
11812LIBATA PATA DRIVERS
11813R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11814L:	linux-ide@vger.kernel.org
11815F:	drivers/ata/ata_*.c
11816F:	drivers/ata/pata_*.c
11817
11818LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11819M:	Linus Walleij <linus.walleij@linaro.org>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/pata_ftide010.c
11824F:	drivers/ata/sata_gemini.c
11825F:	drivers/ata/sata_gemini.h
11826
11827LIBATA SATA AHCI PLATFORM devices support
11828M:	Hans de Goede <hdegoede@redhat.com>
11829M:	Jens Axboe <axboe@kernel.dk>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833F:	drivers/ata/ahci_platform.c
11834F:	drivers/ata/libahci_platform.c
11835F:	include/linux/ahci_platform.h
11836
11837LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11838M:	Serge Semin <fancer.lancer@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11843F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11844F:	drivers/ata/ahci_dwc.c
11845
11846LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11847M:	Mikael Pettersson <mikpelinux@gmail.com>
11848L:	linux-ide@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11851F:	drivers/ata/sata_promise.*
11852
11853LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11854M:	Damien Le Moal <dlemoal@kernel.org>
11855L:	linux-ide@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11858F:	Documentation/ABI/testing/sysfs-ata
11859F:	Documentation/devicetree/bindings/ata/
11860F:	drivers/ata/
11861F:	include/linux/ata.h
11862F:	include/linux/libata.h
11863
11864LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11865M:	Vishal Verma <vishal.l.verma@intel.com>
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/btt*
11873
11874LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11875M:	Dan Williams <dan.j.williams@intel.com>
11876M:	Vishal Verma <vishal.l.verma@intel.com>
11877M:	Dave Jiang <dave.jiang@intel.com>
11878L:	nvdimm@lists.linux.dev
11879S:	Supported
11880Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11881P:	Documentation/nvdimm/maintainer-entry-profile.rst
11882F:	drivers/nvdimm/pmem*
11883
11884LIBNVDIMM: DEVICETREE BINDINGS
11885M:	Oliver O'Halloran <oohall@gmail.com>
11886L:	nvdimm@lists.linux.dev
11887S:	Supported
11888Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11889F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11890F:	drivers/nvdimm/of_pmem.c
11891
11892LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11893M:	Dan Williams <dan.j.williams@intel.com>
11894M:	Vishal Verma <vishal.l.verma@intel.com>
11895M:	Dave Jiang <dave.jiang@intel.com>
11896M:	Ira Weiny <ira.weiny@intel.com>
11897L:	nvdimm@lists.linux.dev
11898S:	Supported
11899Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11900P:	Documentation/nvdimm/maintainer-entry-profile.rst
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11902F:	drivers/acpi/nfit/*
11903F:	drivers/nvdimm/*
11904F:	include/linux/libnvdimm.h
11905F:	include/linux/nd.h
11906F:	include/uapi/linux/ndctl.h
11907F:	tools/testing/nvdimm/
11908
11909LICENSES and SPDX stuff
11910M:	Thomas Gleixner <tglx@linutronix.de>
11911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11912L:	linux-spdx@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11915F:	COPYING
11916F:	Documentation/process/license-rules.rst
11917F:	LICENSES/
11918F:	scripts/spdxcheck-test.sh
11919F:	scripts/spdxcheck.py
11920F:	scripts/spdxexclude
11921
11922LINEAR RANGES HELPERS
11923M:	Mark Brown <broonie@kernel.org>
11924R:	Matti Vaittinen <mazziesaccount@gmail.com>
11925F:	include/linux/linear_range.h
11926F:	lib/linear_ranges.c
11927F:	lib/test_linear_ranges.c
11928
11929LINUX FOR POWER MACINTOSH
11930M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Odd Fixes
11933F:	arch/powerpc/platforms/powermac/
11934F:	drivers/macintosh/
11935
11936LINUX FOR POWERPC (32-BIT AND 64-BIT)
11937M:	Michael Ellerman <mpe@ellerman.id.au>
11938R:	Nicholas Piggin <npiggin@gmail.com>
11939R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11940L:	linuxppc-dev@lists.ozlabs.org
11941S:	Supported
11942W:	https://github.com/linuxppc/wiki/wiki
11943Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11945F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11946F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11947F:	Documentation/devicetree/bindings/powerpc/
11948F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11949F:	Documentation/powerpc/
11950F:	arch/powerpc/
11951F:	drivers/*/*/*pasemi*
11952F:	drivers/*/*pasemi*
11953F:	drivers/char/tpm/tpm_ibmvtpm*
11954F:	drivers/crypto/nx/
11955F:	drivers/crypto/vmx/
11956F:	drivers/i2c/busses/i2c-opal.c
11957F:	drivers/net/ethernet/ibm/ibmveth.*
11958F:	drivers/net/ethernet/ibm/ibmvnic.*
11959F:	drivers/pci/hotplug/pnv_php.c
11960F:	drivers/pci/hotplug/rpa*
11961F:	drivers/rtc/rtc-opal.c
11962F:	drivers/scsi/ibmvscsi/
11963F:	drivers/tty/hvc/hvc_opal.c
11964F:	drivers/watchdog/wdrtas.c
11965F:	tools/testing/selftests/powerpc
11966N:	/pmac
11967N:	powermac
11968N:	powernv
11969N:	[^a-z0-9]ps3
11970N:	pseries
11971
11972LINUX FOR POWERPC EMBEDDED MPC5XXX
11973M:	Anatolij Gustschin <agust@denx.de>
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Odd Fixes
11976F:	arch/powerpc/platforms/512x/
11977F:	arch/powerpc/platforms/52xx/
11978
11979LINUX FOR POWERPC EMBEDDED PPC4XX
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Orphan
11982F:	arch/powerpc/platforms/40x/
11983F:	arch/powerpc/platforms/44x/
11984
11985LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11986M:	Scott Wood <oss@buserror.net>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Odd fixes
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11990F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11991F:	Documentation/devicetree/bindings/powerpc/fsl/
11992F:	arch/powerpc/platforms/83xx/
11993F:	arch/powerpc/platforms/85xx/
11994
11995LINUX FOR POWERPC EMBEDDED PPC8XX
11996M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11997L:	linuxppc-dev@lists.ozlabs.org
11998S:	Maintained
11999F:	arch/powerpc/platforms/8xx/
12000
12001LINUX KERNEL DUMP TEST MODULE (LKDTM)
12002M:	Kees Cook <keescook@chromium.org>
12003S:	Maintained
12004F:	drivers/misc/lkdtm/*
12005F:	tools/testing/selftests/lkdtm/*
12006
12007LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12008M:	Alan Stern <stern@rowland.harvard.edu>
12009M:	Andrea Parri <parri.andrea@gmail.com>
12010M:	Will Deacon <will@kernel.org>
12011M:	Peter Zijlstra <peterz@infradead.org>
12012M:	Boqun Feng <boqun.feng@gmail.com>
12013M:	Nicholas Piggin <npiggin@gmail.com>
12014M:	David Howells <dhowells@redhat.com>
12015M:	Jade Alglave <j.alglave@ucl.ac.uk>
12016M:	Luc Maranget <luc.maranget@inria.fr>
12017M:	"Paul E. McKenney" <paulmck@kernel.org>
12018R:	Akira Yokosawa <akiyks@gmail.com>
12019R:	Daniel Lustig <dlustig@nvidia.com>
12020R:	Joel Fernandes <joel@joelfernandes.org>
12021L:	linux-kernel@vger.kernel.org
12022L:	linux-arch@vger.kernel.org
12023S:	Supported
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12025F:	Documentation/atomic_bitops.txt
12026F:	Documentation/atomic_t.txt
12027F:	Documentation/core-api/refcount-vs-atomic.rst
12028F:	Documentation/litmus-tests/
12029F:	Documentation/memory-barriers.txt
12030F:	tools/memory-model/
12031
12032LIS3LV02D ACCELEROMETER DRIVER
12033M:	Eric Piel <eric.piel@tremplin-utc.net>
12034S:	Maintained
12035F:	Documentation/misc-devices/lis3lv02d.rst
12036F:	drivers/misc/lis3lv02d/
12037F:	drivers/platform/x86/hp/hp_accel.c
12038
12039LIST KUNIT TEST
12040M:	David Gow <davidgow@google.com>
12041L:	linux-kselftest@vger.kernel.org
12042L:	kunit-dev@googlegroups.com
12043S:	Maintained
12044F:	lib/list-test.c
12045
12046LITEX PLATFORM
12047M:	Karol Gugala <kgugala@antmicro.com>
12048M:	Mateusz Holenko <mholenko@antmicro.com>
12049M:	Gabriel Somlo <gsomlo@gmail.com>
12050M:	Joel Stanley <joel@jms.id.au>
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/*/litex,*.yaml
12053F:	arch/openrisc/boot/dts/or1klitex.dts
12054F:	drivers/mmc/host/litex_mmc.c
12055F:	drivers/net/ethernet/litex/*
12056F:	drivers/soc/litex/*
12057F:	drivers/tty/serial/liteuart.c
12058F:	include/linux/litex.h
12059N:	litex
12060
12061LIVE PATCHING
12062M:	Josh Poimboeuf <jpoimboe@kernel.org>
12063M:	Jiri Kosina <jikos@kernel.org>
12064M:	Miroslav Benes <mbenes@suse.cz>
12065M:	Petr Mladek <pmladek@suse.com>
12066R:	Joe Lawrence <joe.lawrence@redhat.com>
12067L:	live-patching@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12070F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12071F:	Documentation/livepatch/
12072F:	arch/powerpc/include/asm/livepatch.h
12073F:	include/linux/livepatch.h
12074F:	kernel/livepatch/
12075F:	kernel/module/livepatch.c
12076F:	lib/livepatch/
12077F:	samples/livepatch/
12078F:	tools/testing/selftests/livepatch/
12079
12080LLC (802.2)
12081L:	netdev@vger.kernel.org
12082S:	Odd fixes
12083F:	include/linux/llc.h
12084F:	include/net/llc*
12085F:	include/uapi/linux/llc.h
12086F:	net/llc/
12087
12088LM73 HARDWARE MONITOR DRIVER
12089M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12090L:	linux-hwmon@vger.kernel.org
12091S:	Maintained
12092F:	drivers/hwmon/lm73.c
12093
12094LM78 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm78.rst
12099F:	drivers/hwmon/lm78.c
12100
12101LM83 HARDWARE MONITOR DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/hwmon/lm83.rst
12106F:	drivers/hwmon/lm83.c
12107
12108LM90 HARDWARE MONITOR DRIVER
12109M:	Jean Delvare <jdelvare@suse.com>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12113F:	Documentation/hwmon/lm90.rst
12114F:	drivers/hwmon/lm90.c
12115F:	include/dt-bindings/thermal/lm90.h
12116
12117LM95234 HARDWARE MONITOR DRIVER
12118M:	Guenter Roeck <linux@roeck-us.net>
12119L:	linux-hwmon@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/hwmon/lm95234.rst
12122F:	drivers/hwmon/lm95234.c
12123
12124LME2510 MEDIA DRIVER
12125M:	Malcolm Priestley <tvboxspy@gmail.com>
12126L:	linux-media@vger.kernel.org
12127S:	Maintained
12128W:	https://linuxtv.org
12129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12130F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12131
12132LOADPIN SECURITY MODULE
12133M:	Kees Cook <keescook@chromium.org>
12134S:	Supported
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12136F:	Documentation/admin-guide/LSM/LoadPin.rst
12137F:	security/loadpin/
12138
12139LOCKING PRIMITIVES
12140M:	Peter Zijlstra <peterz@infradead.org>
12141M:	Ingo Molnar <mingo@redhat.com>
12142M:	Will Deacon <will@kernel.org>
12143R:	Waiman Long <longman@redhat.com>
12144R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12148F:	Documentation/locking/
12149F:	arch/*/include/asm/spinlock*.h
12150F:	include/linux/lockdep.h
12151F:	include/linux/mutex*.h
12152F:	include/linux/rwlock*.h
12153F:	include/linux/rwsem*.h
12154F:	include/linux/seqlock.h
12155F:	include/linux/spinlock*.h
12156F:	kernel/locking/
12157F:	lib/locking*.[ch]
12158X:	kernel/locking/locktorture.c
12159
12160LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12161M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12162L:	linux-ntfs-dev@lists.sourceforge.net
12163S:	Maintained
12164W:	http://www.linux-ntfs.org/content/view/19/37/
12165F:	Documentation/admin-guide/ldm.rst
12166F:	block/partitions/ldm.*
12167
12168LOGITECH HID GAMING KEYBOARDS
12169M:	Hans de Goede <hdegoede@redhat.com>
12170L:	linux-input@vger.kernel.org
12171S:	Maintained
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12173F:	drivers/hid/hid-lg-g15.c
12174
12175LONTIUM LT8912B MIPI TO HDMI BRIDGE
12176M:	Adrien Grassein <adrien.grassein@gmail.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12179F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12180
12181LOONGARCH
12182M:	Huacai Chen <chenhuacai@kernel.org>
12183R:	WANG Xuerui <kernel@xen0n.name>
12184L:	loongarch@lists.linux.dev
12185S:	Maintained
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12187F:	Documentation/loongarch/
12188F:	Documentation/translations/zh_CN/loongarch/
12189F:	arch/loongarch/
12190F:	drivers/*/*loongarch*
12191
12192LOONGSON GPIO DRIVER
12193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12194L:	linux-gpio@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12197F:	drivers/gpio/gpio-loongson-64bit.c
12198
12199LOONGSON LS2X I2C DRIVER
12200M:	Binbin Zhou <zhoubinbin@loongson.cn>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12204F:	drivers/i2c/busses/i2c-ls2x.c
12205
12206LOONGSON-2 SOC SERIES CLOCK DRIVER
12207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12208L:	linux-clk@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12211F:	drivers/clk/clk-loongson2.c
12212F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12213
12214LOONGSON-2 SOC SERIES GUTS DRIVER
12215M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12216L:	loongarch@lists.linux.dev
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12219F:	drivers/soc/loongson/loongson2_guts.c
12220
12221LOONGSON-2 SOC SERIES PINCTRL DRIVER
12222M:	zhanghongchen <zhanghongchen@loongson.cn>
12223M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12224L:	linux-gpio@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12227F:	drivers/pinctrl/pinctrl-loongson2.c
12228
12229LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12230M:	Sathya Prakash <sathya.prakash@broadcom.com>
12231M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12232M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12233L:	MPT-FusionLinux.pdl@broadcom.com
12234L:	linux-scsi@vger.kernel.org
12235S:	Supported
12236W:	http://www.avagotech.com/support/
12237F:	drivers/message/fusion/
12238F:	drivers/scsi/mpt3sas/
12239
12240LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12241M:	Matthew Wilcox <willy@infradead.org>
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244F:	drivers/scsi/sym53c8xx_2/
12245
12246LTC1660 DAC DRIVER
12247M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12248L:	linux-iio@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12251F:	drivers/iio/dac/ltc1660.c
12252
12253LTC2688 IIO DAC DRIVER
12254M:	Nuno Sá <nuno.sa@analog.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Supported
12257W:	https://ez.analog.com/linux-software-drivers
12258F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12259F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12260F:	drivers/iio/dac/ltc2688.c
12261
12262LTC2947 HARDWARE MONITOR DRIVER
12263M:	Nuno Sá <nuno.sa@analog.com>
12264L:	linux-hwmon@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12268F:	drivers/hwmon/ltc2947-core.c
12269F:	drivers/hwmon/ltc2947-i2c.c
12270F:	drivers/hwmon/ltc2947-spi.c
12271F:	drivers/hwmon/ltc2947.h
12272
12273LTC2983 IIO TEMPERATURE DRIVER
12274M:	Nuno Sá <nuno.sa@analog.com>
12275L:	linux-iio@vger.kernel.org
12276S:	Supported
12277W:	https://ez.analog.com/linux-software-drivers
12278F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12279F:	drivers/iio/temperature/ltc2983.c
12280
12281LTC4261 HARDWARE MONITOR DRIVER
12282M:	Guenter Roeck <linux@roeck-us.net>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/ltc4261.rst
12286F:	drivers/hwmon/ltc4261.c
12287
12288LTC4306 I2C MULTIPLEXER DRIVER
12289M:	Michael Hennerich <michael.hennerich@analog.com>
12290L:	linux-i2c@vger.kernel.org
12291S:	Supported
12292W:	https://ez.analog.com/linux-software-drivers
12293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12294F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12295
12296LTP (Linux Test Project)
12297M:	Mike Frysinger <vapier@gentoo.org>
12298M:	Cyril Hrubis <chrubis@suse.cz>
12299M:	Wanlong Gao <wanlong.gao@gmail.com>
12300M:	Jan Stancek <jstancek@redhat.com>
12301M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12302M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12303L:	ltp@lists.linux.it (subscribers-only)
12304S:	Maintained
12305W:	http://linux-test-project.github.io/
12306T:	git https://github.com/linux-test-project/ltp.git
12307
12308LYNX 28G SERDES PHY DRIVER
12309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12313F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12314
12315LYNX PCS MODULE
12316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12317L:	netdev@vger.kernel.org
12318S:	Supported
12319F:	drivers/net/pcs/pcs-lynx.c
12320F:	include/linux/pcs-lynx.h
12321
12322M68K ARCHITECTURE
12323M:	Geert Uytterhoeven <geert@linux-m68k.org>
12324L:	linux-m68k@lists.linux-m68k.org
12325S:	Maintained
12326W:	http://www.linux-m68k.org/
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12328F:	arch/m68k/
12329F:	drivers/zorro/
12330
12331M68K ON APPLE MACINTOSH
12332M:	Joshua Thompson <funaho@jurai.org>
12333L:	linux-m68k@lists.linux-m68k.org
12334S:	Maintained
12335W:	http://www.mac.linux-m68k.org/
12336F:	arch/m68k/mac/
12337F:	drivers/macintosh/adb-iop.c
12338F:	drivers/macintosh/via-macii.c
12339
12340M68K ON HP9000/300
12341M:	Philip Blundell <philb@gnu.org>
12342S:	Maintained
12343W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12344F:	arch/m68k/hp300/
12345
12346M88DS3103 MEDIA DRIVER
12347M:	Antti Palosaari <crope@iki.fi>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350W:	https://linuxtv.org
12351W:	http://palosaari.fi/linux/
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353T:	git git://linuxtv.org/anttip/media_tree.git
12354F:	drivers/media/dvb-frontends/m88ds3103*
12355
12356M88RS2000 MEDIA DRIVER
12357M:	Malcolm Priestley <tvboxspy@gmail.com>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360W:	https://linuxtv.org
12361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12362F:	drivers/media/dvb-frontends/m88rs2000*
12363
12364MA901 MASTERKIT USB FM RADIO DRIVER
12365M:	Alexey Klimov <klimov.linux@gmail.com>
12366L:	linux-media@vger.kernel.org
12367S:	Maintained
12368T:	git git://linuxtv.org/media_tree.git
12369F:	drivers/media/radio/radio-ma901.c
12370
12371MAC80211
12372M:	Johannes Berg <johannes@sipsolutions.net>
12373L:	linux-wireless@vger.kernel.org
12374S:	Maintained
12375W:	https://wireless.wiki.kernel.org/
12376Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12379F:	Documentation/networking/mac80211-injection.rst
12380F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12381F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12382F:	include/net/mac80211.h
12383F:	net/mac80211/
12384
12385MAILBOX API
12386M:	Jassi Brar <jassisinghbrar@gmail.com>
12387L:	linux-kernel@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/mailbox/
12390F:	drivers/mailbox/
12391F:	include/dt-bindings/mailbox/
12392F:	include/linux/mailbox_client.h
12393F:	include/linux/mailbox_controller.h
12394
12395MAILBOX ARM MHUv2
12396M:	Viresh Kumar <viresh.kumar@linaro.org>
12397M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12398L:	linux-kernel@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12401F:	drivers/mailbox/arm_mhuv2.c
12402F:	include/linux/mailbox/arm_mhuv2_message.h
12403
12404MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12405M:	Michael Kerrisk <mtk.manpages@gmail.com>
12406L:	linux-man@vger.kernel.org
12407S:	Maintained
12408W:	http://www.kernel.org/doc/man-pages
12409
12410MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12411M:	Jeremy Kerr <jk@codeconstruct.com.au>
12412M:	Matt Johnston <matt@codeconstruct.com.au>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/networking/mctp.rst
12416F:	drivers/net/mctp/
12417F:	include/net/mctp.h
12418F:	include/net/mctpdevice.h
12419F:	include/net/netns/mctp.h
12420F:	net/mctp/
12421
12422MAPLE TREE
12423M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12424L:	linux-mm@kvack.org
12425S:	Supported
12426F:	Documentation/core-api/maple_tree.rst
12427F:	include/linux/maple_tree.h
12428F:	include/trace/events/maple_tree.h
12429F:	lib/maple_tree.c
12430F:	lib/test_maple_tree.c
12431F:	tools/testing/radix-tree/linux/maple_tree.h
12432F:	tools/testing/radix-tree/maple.c
12433
12434MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12435M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12436L:	linux-mips@vger.kernel.org
12437S:	Maintained
12438F:	arch/mips/boot/dts/img/pistachio*
12439
12440MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12441M:	Andrew Lunn <andrew@lunn.ch>
12442L:	netdev@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12445F:	Documentation/networking/devlink/mv88e6xxx.rst
12446F:	drivers/net/dsa/mv88e6xxx/
12447F:	include/linux/dsa/mv88e6xxx.h
12448F:	include/linux/platform_data/mv88e6xxx.h
12449
12450MARVELL ARMADA 3700 PHY DRIVERS
12451M:	Miquel Raynal <miquel.raynal@bootlin.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12454F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12455F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12456F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12457
12458MARVELL ARMADA 3700 SERIAL DRIVER
12459M:	Pali Rohár <pali@kernel.org>
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12462F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12463F:	drivers/tty/serial/mvebu-uart.c
12464
12465MARVELL ARMADA DRM SUPPORT
12466M:	Russell King <linux@armlinux.org.uk>
12467S:	Maintained
12468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12470F:	Documentation/devicetree/bindings/display/armada/
12471F:	drivers/gpu/drm/armada/
12472F:	include/uapi/drm/armada_drm.h
12473
12474MARVELL CRYPTO DRIVER
12475M:	Boris Brezillon <bbrezillon@kernel.org>
12476M:	Arnaud Ebalard <arno@natisbad.org>
12477M:	Srujana Challa <schalla@marvell.com>
12478L:	linux-crypto@vger.kernel.org
12479S:	Maintained
12480F:	drivers/crypto/marvell/
12481F:	include/linux/soc/marvell/octeontx2/
12482
12483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12484M:	Mirko Lindner <mlindner@marvell.com>
12485M:	Stephen Hemminger <stephen@networkplumber.org>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/sk*
12489
12490MARVELL LIBERTAS WIRELESS DRIVER
12491L:	libertas-dev@lists.infradead.org
12492S:	Orphan
12493F:	drivers/net/wireless/marvell/libertas/
12494
12495MARVELL MACCHIATOBIN SUPPORT
12496M:	Russell King <linux@armlinux.org.uk>
12497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498S:	Maintained
12499F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12500
12501MARVELL MV643XX ETHERNET DRIVER
12502M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12506F:	include/linux/mv643xx.h
12507
12508MARVELL MV88X3310 PHY DRIVER
12509M:	Russell King <linux@armlinux.org.uk>
12510M:	Marek Behún <kabel@kernel.org>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/phy/marvell10g.c
12514
12515MARVELL MVEBU THERMAL DRIVER
12516M:	Miquel Raynal <miquel.raynal@bootlin.com>
12517S:	Maintained
12518F:	drivers/thermal/armada_thermal.c
12519
12520MARVELL MVNETA ETHERNET DRIVER
12521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12522L:	netdev@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/ethernet/marvell/mvneta.*
12525
12526MARVELL MVPP2 ETHERNET DRIVER
12527M:	Marcin Wojtas <mw@semihalf.com>
12528M:	Russell King <linux@armlinux.org.uk>
12529L:	netdev@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12532F:	drivers/net/ethernet/marvell/mvpp2/
12533
12534MARVELL MWIFIEX WIRELESS DRIVER
12535M:	Amitkumar Karwar <amitkarwar@gmail.com>
12536M:	Ganapathi Bhat <ganapathi017@gmail.com>
12537M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12538M:	Xinming Hu <huxinming820@gmail.com>
12539L:	linux-wireless@vger.kernel.org
12540S:	Maintained
12541F:	drivers/net/wireless/marvell/mwifiex/
12542
12543MARVELL MWL8K WIRELESS DRIVER
12544M:	Lennert Buytenhek <buytenh@wantstofly.org>
12545L:	linux-wireless@vger.kernel.org
12546S:	Odd Fixes
12547F:	drivers/net/wireless/marvell/mwl8k.c
12548
12549MARVELL NAND CONTROLLER DRIVER
12550M:	Miquel Raynal <miquel.raynal@bootlin.com>
12551L:	linux-mtd@lists.infradead.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12554F:	drivers/mtd/nand/raw/marvell_nand.c
12555
12556MARVELL OCTEON ENDPOINT DRIVER
12557M:	Veerasenareddy Burru <vburru@marvell.com>
12558M:	Abhijit Ayarekar <aayarekar@marvell.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	drivers/net/ethernet/marvell/octeon_ep
12562
12563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12564M:	Sunil Goutham <sgoutham@marvell.com>
12565M:	Geetha sowjanya <gakula@marvell.com>
12566M:	Subbaraya Sundeep <sbhatta@marvell.com>
12567M:	hariprasad <hkelam@marvell.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570F:	drivers/net/ethernet/marvell/octeontx2/nic/
12571F:	include/linux/soc/marvell/octeontx2/
12572
12573MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12574M:	Sunil Goutham <sgoutham@marvell.com>
12575M:	Linu Cherian <lcherian@marvell.com>
12576M:	Geetha sowjanya <gakula@marvell.com>
12577M:	Jerin Jacob <jerinj@marvell.com>
12578M:	hariprasad <hkelam@marvell.com>
12579M:	Subbaraya Sundeep <sbhatta@marvell.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12583F:	drivers/net/ethernet/marvell/octeontx2/af/
12584
12585MARVELL PRESTERA ETHERNET SWITCH DRIVER
12586M:	Taras Chornyi <taras.chornyi@plvision.eu>
12587S:	Supported
12588W:	https://github.com/Marvell-switching/switchdev-prestera
12589F:	drivers/net/ethernet/marvell/prestera/
12590
12591MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12592M:	Nicolas Pitre <nico@fluxnic.net>
12593S:	Odd Fixes
12594F:	drivers/mmc/host/mvsdio.*
12595
12596MARVELL USB MDIO CONTROLLER DRIVER
12597M:	Tobias Waldekranz <tobias@waldekranz.com>
12598L:	netdev@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12601F:	drivers/net/mdio/mdio-mvusb.c
12602
12603MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12604M:	Hu Ziji <huziji@marvell.com>
12605L:	linux-mmc@vger.kernel.org
12606S:	Supported
12607F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12608F:	drivers/mmc/host/sdhci-xenon*
12609
12610MATROX FRAMEBUFFER DRIVER
12611L:	linux-fbdev@vger.kernel.org
12612S:	Orphan
12613F:	drivers/video/fbdev/matrox/matroxfb_*
12614F:	include/uapi/linux/matroxfb.h
12615
12616MAX15301 DRIVER
12617M:	Daniel Nilsson <daniel.nilsson@flex.com>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/hwmon/max15301.rst
12621F:	drivers/hwmon/pmbus/max15301.c
12622
12623MAX16065 HARDWARE MONITOR DRIVER
12624M:	Guenter Roeck <linux@roeck-us.net>
12625L:	linux-hwmon@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/hwmon/max16065.rst
12628F:	drivers/hwmon/max16065.c
12629
12630MAX2175 SDR TUNER DRIVER
12631M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634T:	git git://linuxtv.org/media_tree.git
12635F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12636F:	Documentation/userspace-api/media/drivers/max2175.rst
12637F:	drivers/media/i2c/max2175*
12638F:	include/uapi/linux/max2175.h
12639
12640MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12641L:	linux-hwmon@vger.kernel.org
12642S:	Orphan
12643F:	Documentation/hwmon/max6650.rst
12644F:	drivers/hwmon/max6650.c
12645
12646MAX6697 HARDWARE MONITOR DRIVER
12647M:	Guenter Roeck <linux@roeck-us.net>
12648L:	linux-hwmon@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12651F:	Documentation/hwmon/max6697.rst
12652F:	drivers/hwmon/max6697.c
12653F:	include/linux/platform_data/max6697.h
12654
12655MAX9286 QUAD GMSL DESERIALIZER DRIVER
12656M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12657M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12658M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12659M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12663F:	drivers/media/i2c/max9286.c
12664
12665MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12666M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669F:	drivers/staging/media/max96712/max96712.c
12670
12671MAX9860 MONO AUDIO VOICE CODEC DRIVER
12672M:	Peter Rosin <peda@axentia.se>
12673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/sound/max9860.txt
12676F:	sound/soc/codecs/max9860.*
12677
12678MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12679M:	Andreas Klinger <ak@it-klinger.de>
12680L:	linux-iio@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12683F:	drivers/iio/proximity/mb1232.c
12684
12685MAXIM MAX11205 DRIVER
12686M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689W:	https://ez.analog.com/linux-software-drivers
12690F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12691F:	drivers/iio/adc/max11205.c
12692
12693MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12694R:	Iskren Chernev <iskren.chernev@gmail.com>
12695R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12696R:	Marek Szyprowski <m.szyprowski@samsung.com>
12697R:	Matheus Castello <matheus@castello.eng.br>
12698L:	linux-pm@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12701F:	drivers/power/supply/max17040_battery.c
12702
12703MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12704R:	Hans de Goede <hdegoede@redhat.com>
12705R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12706R:	Marek Szyprowski <m.szyprowski@samsung.com>
12707R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12708R:	Purism Kernel Team <kernel@puri.sm>
12709L:	linux-pm@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12712F:	drivers/power/supply/max17042_battery.c
12713
12714MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12716L:	linux-kernel@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12719F:	drivers/regulator/max20086-regulator.c
12720
12721MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12722M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12723L:	linux-iio@vger.kernel.org
12724S:	Maintained
12725F:	drivers/iio/temperature/max30208.c
12726
12727MAXIM MAX77650 PMIC MFD DRIVER
12728M:	Bartosz Golaszewski <brgl@bgdev.pl>
12729L:	linux-kernel@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/*/*max77650.yaml
12732F:	Documentation/devicetree/bindings/*/max77650*.yaml
12733F:	drivers/gpio/gpio-max77650.c
12734F:	drivers/input/misc/max77650-onkey.c
12735F:	drivers/leds/leds-max77650.c
12736F:	drivers/mfd/max77650.c
12737F:	drivers/power/supply/max77650-charger.c
12738F:	drivers/regulator/max77650-regulator.c
12739F:	include/linux/mfd/max77650.h
12740
12741MAXIM MAX77714 PMIC MFD DRIVER
12742M:	Luca Ceresoli <luca@lucaceresoli.net>
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12745F:	drivers/mfd/max77714.c
12746F:	include/linux/mfd/max77714.h
12747
12748MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12749M:	Javier Martinez Canillas <javier@dowhile0.org>
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752F:	Documentation/devicetree/bindings/*/*max77802.yaml
12753F:	drivers/regulator/max77802-regulator.c
12754F:	include/dt-bindings/*/*max77802.h
12755
12756MAXIM MAX77976 BATTERY CHARGER
12757M:	Luca Ceresoli <luca@lucaceresoli.net>
12758S:	Supported
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12760F:	drivers/power/supply/max77976_charger.c
12761
12762MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12763M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12764L:	linux-pm@vger.kernel.org
12765S:	Supported
12766B:	mailto:linux-samsung-soc@vger.kernel.org
12767F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12768F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12769F:	drivers/power/supply/max14577_charger.c
12770F:	drivers/power/supply/max77693_charger.c
12771
12772MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12773M:	Chanwoo Choi <cw00.choi@samsung.com>
12774M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12775L:	linux-kernel@vger.kernel.org
12776S:	Supported
12777B:	mailto:linux-samsung-soc@vger.kernel.org
12778F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12779F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12780F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12781F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12782F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12783F:	drivers/*/*max77843.c
12784F:	drivers/*/max14577*.c
12785F:	drivers/*/max77686*.c
12786F:	drivers/*/max77693*.c
12787F:	drivers/clk/clk-max77686.c
12788F:	drivers/extcon/extcon-max14577.c
12789F:	drivers/extcon/extcon-max77693.c
12790F:	drivers/rtc/rtc-max77686.c
12791F:	include/linux/mfd/max14577*.h
12792F:	include/linux/mfd/max77686*.h
12793F:	include/linux/mfd/max77693*.h
12794
12795MAXIRADIO FM RADIO RECEIVER DRIVER
12796M:	Hans Verkuil <hverkuil@xs4all.nl>
12797L:	linux-media@vger.kernel.org
12798S:	Maintained
12799W:	https://linuxtv.org
12800T:	git git://linuxtv.org/media_tree.git
12801F:	drivers/media/radio/radio-maxiradio*
12802
12803MAXLINEAR ETHERNET PHY DRIVER
12804M:	Xu Liang <lxu@maxlinear.com>
12805L:	netdev@vger.kernel.org
12806S:	Supported
12807F:	drivers/net/phy/mxl-gpy.c
12808
12809MCAN MMIO DEVICE DRIVER
12810M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12814F:	drivers/net/can/m_can/m_can.c
12815F:	drivers/net/can/m_can/m_can.h
12816F:	drivers/net/can/m_can/m_can_platform.c
12817
12818MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12819R:	Yasushi SHOJI <yashi@spacecubics.com>
12820L:	linux-can@vger.kernel.org
12821S:	Maintained
12822F:	drivers/net/can/usb/mcba_usb.c
12823
12824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12825M:	Rishi Gupta <gupt21@gmail.com>
12826L:	linux-i2c@vger.kernel.org
12827L:	linux-input@vger.kernel.org
12828S:	Maintained
12829F:	drivers/hid/hid-mcp2221.c
12830
12831MCP251XFD SPI-CAN NETWORK DRIVER
12832M:	Marc Kleine-Budde <mkl@pengutronix.de>
12833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12834R:	Thomas Kopp <thomas.kopp@microchip.com>
12835L:	linux-can@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12838F:	drivers/net/can/spi/mcp251xfd/
12839
12840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12841M:	Peter Rosin <peda@axentia.se>
12842L:	linux-iio@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12845F:	drivers/iio/potentiometer/mcp4018.c
12846F:	drivers/iio/potentiometer/mcp4531.c
12847
12848MCR20A IEEE-802.15.4 RADIO DRIVER
12849M:	Stefan Schmidt <stefan@datenfreihafen.org>
12850L:	linux-wpan@vger.kernel.org
12851S:	Odd Fixes
12852W:	https://github.com/xueliu/mcr20a-linux
12853F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12854F:	drivers/net/ieee802154/mcr20a.c
12855F:	drivers/net/ieee802154/mcr20a.h
12856
12857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12858M:	William Breathitt Gray <william.gray@linaro.org>
12859L:	linux-iio@vger.kernel.org
12860S:	Maintained
12861F:	drivers/iio/dac/cio-dac.c
12862
12863MEDIA CONTROLLER FRAMEWORK
12864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://www.linuxtv.org
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/mc/
12871F:	include/media/media-*.h
12872F:	include/uapi/linux/media.h
12873
12874MEDIA DRIVER FOR FREESCALE IMX PXP
12875M:	Philipp Zabel <p.zabel@pengutronix.de>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/platform/nxp/imx-pxp.[ch]
12880
12881MEDIA DRIVERS FOR ASCOT2E
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/ascot2e*
12890
12891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12892M:	Jasmin Jessich <jasmin@anw.at>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2099*
12898
12899MEDIA DRIVERS FOR CXD2841ER
12900M:	Sergey Kozlov <serjk@netup.ru>
12901M:	Abylay Ospan <aospan@netup.ru>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	https://linuxtv.org
12905W:	http://netup.tv/
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/dvb-frontends/cxd2841er*
12908
12909MEDIA DRIVERS FOR CXD2880
12910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12911L:	linux-media@vger.kernel.org
12912S:	Supported
12913W:	http://linuxtv.org/
12914T:	git git://linuxtv.org/media_tree.git
12915F:	drivers/media/dvb-frontends/cxd2880/*
12916F:	drivers/media/spi/cxd2880*
12917
12918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12919L:	linux-media@vger.kernel.org
12920S:	Orphan
12921W:	https://linuxtv.org
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/pci/ddbridge/*
12924
12925MEDIA DRIVERS FOR FREESCALE IMX
12926M:	Steve Longerbeam <slongerbeam@gmail.com>
12927M:	Philipp Zabel <p.zabel@pengutronix.de>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/admin-guide/media/imx.rst
12932F:	Documentation/devicetree/bindings/media/imx.txt
12933F:	drivers/staging/media/imx/
12934F:	include/linux/imx-media.h
12935F:	include/media/imx.h
12936
12937MEDIA DRIVERS FOR FREESCALE IMX7
12938M:	Rui Miguel Silva <rmfrfs@gmail.com>
12939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/admin-guide/media/imx7.rst
12944F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12945F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12946F:	drivers/media/platform/nxp/imx-mipi-csis.c
12947F:	drivers/media/platform/nxp/imx7-media-csi.c
12948
12949MEDIA DRIVERS FOR HELENE
12950M:	Abylay Ospan <aospan@netup.ru>
12951L:	linux-media@vger.kernel.org
12952S:	Supported
12953W:	https://linuxtv.org
12954W:	http://netup.tv/
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/helene*
12957
12958MEDIA DRIVERS FOR HORUS3A
12959M:	Sergey Kozlov <serjk@netup.ru>
12960M:	Abylay Ospan <aospan@netup.ru>
12961L:	linux-media@vger.kernel.org
12962S:	Supported
12963W:	https://linuxtv.org
12964W:	http://netup.tv/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/horus3a*
12967
12968MEDIA DRIVERS FOR LNBH25
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/lnbh25*
12977
12978MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12979L:	linux-media@vger.kernel.org
12980S:	Orphan
12981W:	https://linuxtv.org
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/dvb-frontends/mxl5xx*
12984
12985MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12986M:	Sergey Kozlov <serjk@netup.ru>
12987M:	Abylay Ospan <aospan@netup.ru>
12988L:	linux-media@vger.kernel.org
12989S:	Supported
12990W:	https://linuxtv.org
12991W:	http://netup.tv/
12992T:	git git://linuxtv.org/media_tree.git
12993F:	drivers/media/pci/netup_unidvb/*
12994
12995MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12996M:	Dmitry Osipenko <digetx@gmail.com>
12997L:	linux-media@vger.kernel.org
12998L:	linux-tegra@vger.kernel.org
12999S:	Maintained
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13002F:	drivers/media/platform/nvidia/tegra-vde/
13003
13004MEDIA DRIVERS FOR RENESAS - CEU
13005M:	Jacopo Mondi <jacopo@jmondi.org>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13011F:	drivers/media/platform/renesas/renesas-ceu.c
13012F:	include/media/drv-intf/renesas-ceu.h
13013
13014MEDIA DRIVERS FOR RENESAS - DRIF
13015M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13021F:	drivers/media/platform/renesas/rcar_drif.c
13022
13023MEDIA DRIVERS FOR RENESAS - FCP
13024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Supported
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13030F:	drivers/media/platform/renesas/rcar-fcp.c
13031F:	include/media/rcar-fcp.h
13032
13033MEDIA DRIVERS FOR RENESAS - FDP1
13034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13040F:	drivers/media/platform/renesas/rcar_fdp1.c
13041
13042MEDIA DRIVERS FOR RENESAS - VIN
13043M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13044L:	linux-media@vger.kernel.org
13045L:	linux-renesas-soc@vger.kernel.org
13046S:	Supported
13047T:	git git://linuxtv.org/media_tree.git
13048F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13049F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13050F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13051F:	drivers/media/platform/renesas/rcar-isp.c
13052F:	drivers/media/platform/renesas/rcar-vin/
13053
13054MEDIA DRIVERS FOR RENESAS - VSP1
13055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13056M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13057L:	linux-media@vger.kernel.org
13058L:	linux-renesas-soc@vger.kernel.org
13059S:	Supported
13060T:	git git://linuxtv.org/media_tree.git
13061F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13062F:	drivers/media/platform/renesas/vsp1/
13063
13064MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13065L:	linux-media@vger.kernel.org
13066S:	Orphan
13067W:	https://linuxtv.org
13068T:	git git://linuxtv.org/media_tree.git
13069F:	drivers/media/dvb-frontends/stv0910*
13070
13071MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13072L:	linux-media@vger.kernel.org
13073S:	Orphan
13074W:	https://linuxtv.org
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/dvb-frontends/stv6111*
13077
13078MEDIA DRIVERS FOR STM32 - DCMI
13079M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13080L:	linux-media@vger.kernel.org
13081S:	Supported
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13084F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13085
13086MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091Q:	http://patchwork.kernel.org/project/linux-media/list/
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/admin-guide/media/
13094F:	Documentation/devicetree/bindings/media/
13095F:	Documentation/driver-api/media/
13096F:	Documentation/userspace-api/media/
13097F:	drivers/media/
13098F:	drivers/staging/media/
13099F:	include/dt-bindings/media/
13100F:	include/linux/platform_data/media/
13101F:	include/media/
13102F:	include/uapi/linux/dvb/
13103F:	include/uapi/linux/ivtv*
13104F:	include/uapi/linux/media.h
13105F:	include/uapi/linux/uvcvideo.h
13106F:	include/uapi/linux/v4l2-*
13107F:	include/uapi/linux/videodev2.h
13108
13109MEDIATEK BLUETOOTH DRIVER
13110M:	Sean Wang <sean.wang@mediatek.com>
13111L:	linux-bluetooth@vger.kernel.org
13112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13115F:	drivers/bluetooth/btmtkuart.c
13116
13117MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13118M:	Sean Wang <sean.wang@mediatek.com>
13119L:	linux-pm@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13122F:	drivers/power/reset/mt6323-poweroff.c
13123
13124MEDIATEK CIR DRIVER
13125M:	Sean Wang <sean.wang@mediatek.com>
13126S:	Maintained
13127F:	drivers/media/rc/mtk-cir.c
13128
13129MEDIATEK DMA DRIVER
13130M:	Sean Wang <sean.wang@mediatek.com>
13131L:	dmaengine@vger.kernel.org
13132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/dma/mtk-*
13136F:	drivers/dma/mediatek/
13137
13138MEDIATEK ETHERNET DRIVER
13139M:	Felix Fietkau <nbd@nbd.name>
13140M:	John Crispin <john@phrozen.org>
13141M:	Sean Wang <sean.wang@mediatek.com>
13142M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13143M:	Lorenzo Bianconi <lorenzo@kernel.org>
13144L:	netdev@vger.kernel.org
13145S:	Maintained
13146F:	drivers/net/ethernet/mediatek/
13147
13148MEDIATEK ETHERNET PCS DRIVER
13149M:	Alexander Couzens <lynxis@fe80.eu>
13150M:	Daniel Golle <daniel@makrotopia.org>
13151L:	netdev@vger.kernel.org
13152S:	Maintained
13153F:	drivers/net/pcs/pcs-mtk-lynxi.c
13154F:	include/linux/pcs/pcs-mtk-lynxi.h
13155
13156MEDIATEK I2C CONTROLLER DRIVER
13157M:	Qii Wang <qii.wang@mediatek.com>
13158L:	linux-i2c@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13161F:	drivers/i2c/busses/i2c-mt65xx.c
13162
13163MEDIATEK IOMMU DRIVER
13164M:	Yong Wu <yong.wu@mediatek.com>
13165L:	iommu@lists.linux.dev
13166L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13167S:	Supported
13168F:	Documentation/devicetree/bindings/iommu/mediatek*
13169F:	drivers/iommu/mtk_iommu*
13170F:	include/dt-bindings/memory/mt*-port.h
13171
13172MEDIATEK JPEG DRIVER
13173M:	Bin Liu <bin.liu@mediatek.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13176F:	drivers/media/platform/mediatek/jpeg/
13177
13178MEDIATEK KEYPAD DRIVER
13179M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13180S:	Supported
13181F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13182F:	drivers/input/keyboard/mt6779-keypad.c
13183
13184MEDIATEK MDP DRIVER
13185M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13186M:	Houlong Wei <houlong.wei@mediatek.com>
13187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13190F:	drivers/media/platform/mediatek/mdp/
13191F:	drivers/media/platform/mediatek/vpu/
13192
13193MEDIATEK MEDIA DRIVER
13194M:	Tiffany Lin <tiffany.lin@mediatek.com>
13195M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13196M:	Yunfei Dong <yunfei.dong@mediatek.com>
13197S:	Supported
13198F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13199F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13200F:	drivers/media/platform/mediatek/vcodec/
13201F:	drivers/media/platform/mediatek/vpu/
13202
13203MEDIATEK MMC/SD/SDIO DRIVER
13204M:	Chaotian Jing <chaotian.jing@mediatek.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13207F:	drivers/mmc/host/mtk-sd.c
13208
13209MEDIATEK MT76 WIRELESS LAN DRIVER
13210M:	Felix Fietkau <nbd@nbd.name>
13211M:	Lorenzo Bianconi <lorenzo@kernel.org>
13212M:	Ryder Lee <ryder.lee@mediatek.com>
13213R:	Shayne Chen <shayne.chen@mediatek.com>
13214R:	Sean Wang <sean.wang@mediatek.com>
13215L:	linux-wireless@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13218F:	drivers/net/wireless/mediatek/mt76/
13219
13220MEDIATEK MT7601U WIRELESS LAN DRIVER
13221M:	Jakub Kicinski <kuba@kernel.org>
13222L:	linux-wireless@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/wireless/mediatek/mt7601u/
13225
13226MEDIATEK MT7621 CLOCK DRIVER
13227M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13230F:	drivers/clk/ralink/clk-mt7621.c
13231
13232MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13236F:	drivers/pci/controller/pcie-mt7621.c
13237
13238MEDIATEK MT7621 PHY PCI DRIVER
13239M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13242F:	drivers/phy/ralink/phy-mt7621-pci.c
13243
13244MEDIATEK MT7621/28/88 I2C DRIVER
13245M:	Stefan Roese <sr@denx.de>
13246L:	linux-i2c@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13249F:	drivers/i2c/busses/i2c-mt7621.c
13250
13251MEDIATEK NAND CONTROLLER DRIVER
13252L:	linux-mtd@lists.infradead.org
13253S:	Orphan
13254F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13255F:	drivers/mtd/nand/raw/mtk_*
13256
13257MEDIATEK PMIC LED DRIVER
13258M:	Sean Wang <sean.wang@mediatek.com>
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13261F:	drivers/leds/leds-mt6323.c
13262
13263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13264M:	Sean Wang <sean.wang@mediatek.com>
13265S:	Maintained
13266F:	drivers/char/hw_random/mtk-rng.c
13267
13268MEDIATEK SMI DRIVER
13269M:	Yong Wu <yong.wu@mediatek.com>
13270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13271S:	Supported
13272F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13273F:	drivers/memory/mtk-smi.c
13274F:	include/soc/mediatek/smi.h
13275
13276MEDIATEK SWITCH DRIVER
13277M:	Sean Wang <sean.wang@mediatek.com>
13278M:	Landen Chao <Landen.Chao@mediatek.com>
13279M:	DENG Qingfang <dqfext@gmail.com>
13280M:	Daniel Golle <daniel@makrotopia.org>
13281L:	netdev@vger.kernel.org
13282S:	Maintained
13283F:	drivers/net/dsa/mt7530-mdio.c
13284F:	drivers/net/dsa/mt7530-mmio.c
13285F:	drivers/net/dsa/mt7530.*
13286F:	net/dsa/tag_mtk.c
13287
13288MEDIATEK T7XX 5G WWAN MODEM DRIVER
13289M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13290M:	Intel Corporation <linuxwwan@intel.com>
13291R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13292R:	Liu Haijun <haijun.liu@mediatek.com>
13293R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13294R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13295L:	netdev@vger.kernel.org
13296S:	Supported
13297F:	drivers/net/wwan/t7xx/
13298
13299MEDIATEK USB3 DRD IP DRIVER
13300M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13301L:	linux-usb@vger.kernel.org
13302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/usb/mediatek,*
13306F:	drivers/usb/host/xhci-mtk*
13307F:	drivers/usb/mtu3/
13308
13309MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13310M:	Peter Senna Tschudin <peter.senna@gmail.com>
13311M:	Martin Donnelly <martin.donnelly@ge.com>
13312M:	Martyn Welch <martyn.welch@collabora.co.uk>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13315F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13316
13317MEGARAID SCSI/SAS DRIVERS
13318M:	Kashyap Desai <kashyap.desai@broadcom.com>
13319M:	Sumit Saxena <sumit.saxena@broadcom.com>
13320M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13321L:	megaraidlinux.pdl@broadcom.com
13322L:	linux-scsi@vger.kernel.org
13323S:	Maintained
13324W:	http://www.avagotech.com/support/
13325F:	Documentation/scsi/megaraid.rst
13326F:	drivers/scsi/megaraid.*
13327F:	drivers/scsi/megaraid/
13328
13329MELEXIS MLX90614 DRIVER
13330M:	Crt Mori <cmo@melexis.com>
13331L:	linux-iio@vger.kernel.org
13332S:	Supported
13333W:	http://www.melexis.com
13334F:	drivers/iio/temperature/mlx90614.c
13335
13336MELEXIS MLX90632 DRIVER
13337M:	Crt Mori <cmo@melexis.com>
13338L:	linux-iio@vger.kernel.org
13339S:	Supported
13340W:	http://www.melexis.com
13341F:	drivers/iio/temperature/mlx90632.c
13342
13343MELFAS MIP4 TOUCHSCREEN DRIVER
13344M:	Sangwon Jee <jeesw@melfas.com>
13345S:	Supported
13346W:	http://www.melfas.com
13347F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13348F:	drivers/input/touchscreen/melfas_mip4.c
13349
13350MELLANOX BLUEFIELD I2C DRIVER
13351M:	Khalil Blaiech <kblaiech@nvidia.com>
13352M:	Asmaa Mnebhi <asmaa@nvidia.com>
13353L:	linux-i2c@vger.kernel.org
13354S:	Supported
13355F:	drivers/i2c/busses/i2c-mlxbf.c
13356
13357MELLANOX ETHERNET DRIVER (mlx4_en)
13358M:	Tariq Toukan <tariqt@nvidia.com>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlx4/en_*
13364
13365MELLANOX ETHERNET DRIVER (mlx5e)
13366M:	Saeed Mahameed <saeedm@nvidia.com>
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369W:	http://www.mellanox.com
13370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13371F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13372
13373MELLANOX ETHERNET INNOVA DRIVERS
13374R:	Boris Pismenny <borisp@nvidia.com>
13375L:	netdev@vger.kernel.org
13376S:	Supported
13377W:	http://www.mellanox.com
13378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13379F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13380F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13381F:	include/linux/mlx5/mlx5_ifc_fpga.h
13382
13383MELLANOX ETHERNET SWITCH DRIVERS
13384M:	Ido Schimmel <idosch@nvidia.com>
13385M:	Petr Machata <petrm@nvidia.com>
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlxsw/
13391F:	tools/testing/selftests/drivers/net/mlxsw/
13392
13393MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13394M:	mlxsw@nvidia.com
13395L:	netdev@vger.kernel.org
13396S:	Supported
13397W:	http://www.mellanox.com
13398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13399F:	drivers/net/ethernet/mellanox/mlxfw/
13400
13401MELLANOX HARDWARE PLATFORM SUPPORT
13402M:	Hans de Goede <hdegoede@redhat.com>
13403M:	Mark Gross <markgross@kernel.org>
13404M:	Vadim Pasternak <vadimp@nvidia.com>
13405L:	platform-driver-x86@vger.kernel.org
13406S:	Supported
13407F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13408F:	drivers/platform/mellanox/
13409F:	include/linux/platform_data/mlxreg.h
13410
13411MELLANOX MLX4 core VPI driver
13412M:	Tariq Toukan <tariqt@nvidia.com>
13413L:	netdev@vger.kernel.org
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13418F:	drivers/net/ethernet/mellanox/mlx4/
13419F:	include/linux/mlx4/
13420
13421MELLANOX MLX4 IB driver
13422M:	Yishai Hadas <yishaih@nvidia.com>
13423L:	linux-rdma@vger.kernel.org
13424S:	Supported
13425W:	http://www.mellanox.com
13426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13427F:	drivers/infiniband/hw/mlx4/
13428F:	include/linux/mlx4/
13429F:	include/uapi/rdma/mlx4-abi.h
13430
13431MELLANOX MLX5 core VPI driver
13432M:	Saeed Mahameed <saeedm@nvidia.com>
13433M:	Leon Romanovsky <leonro@nvidia.com>
13434L:	netdev@vger.kernel.org
13435L:	linux-rdma@vger.kernel.org
13436S:	Supported
13437W:	http://www.mellanox.com
13438Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13439F:	Documentation/networking/device_drivers/ethernet/mellanox/
13440F:	drivers/net/ethernet/mellanox/mlx5/core/
13441F:	include/linux/mlx5/
13442
13443MELLANOX MLX5 IB driver
13444M:	Leon Romanovsky <leonro@nvidia.com>
13445L:	linux-rdma@vger.kernel.org
13446S:	Supported
13447W:	http://www.mellanox.com
13448Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13449F:	drivers/infiniband/hw/mlx5/
13450F:	include/linux/mlx5/
13451F:	include/uapi/rdma/mlx5-abi.h
13452
13453MELLANOX MLXCPLD I2C AND MUX DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455M:	Michael Shych <michaelsh@nvidia.com>
13456L:	linux-i2c@vger.kernel.org
13457S:	Supported
13458F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13459F:	drivers/i2c/busses/i2c-mlxcpld.c
13460F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13461
13462MELLANOX MLXCPLD LED DRIVER
13463M:	Vadim Pasternak <vadimp@nvidia.com>
13464L:	linux-leds@vger.kernel.org
13465S:	Supported
13466F:	Documentation/leds/leds-mlxcpld.rst
13467F:	drivers/leds/leds-mlxcpld.c
13468F:	drivers/leds/leds-mlxreg.c
13469
13470MELLANOX PLATFORM DRIVER
13471M:	Vadim Pasternak <vadimp@nvidia.com>
13472L:	platform-driver-x86@vger.kernel.org
13473S:	Supported
13474F:	drivers/platform/x86/mlx-platform.c
13475
13476MEMBARRIER SUPPORT
13477M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13478M:	"Paul E. McKenney" <paulmck@kernel.org>
13479L:	linux-kernel@vger.kernel.org
13480S:	Supported
13481F:	arch/powerpc/include/asm/membarrier.h
13482F:	include/uapi/linux/membarrier.h
13483F:	kernel/sched/membarrier.c
13484
13485MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13486M:	Mike Rapoport <rppt@kernel.org>
13487L:	linux-mm@kvack.org
13488S:	Maintained
13489F:	Documentation/core-api/boot-time-mm.rst
13490F:	include/linux/memblock.h
13491F:	mm/memblock.c
13492F:	mm/mm_init.c
13493F:	tools/testing/memblock/
13494
13495MEMORY CONTROLLER DRIVERS
13496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13497L:	linux-kernel@vger.kernel.org
13498S:	Maintained
13499B:	mailto:krzysztof.kozlowski@linaro.org
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13501F:	Documentation/devicetree/bindings/memory-controllers/
13502F:	drivers/memory/
13503F:	include/dt-bindings/memory/
13504F:	include/memory/
13505
13506MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13507M:	Dmitry Osipenko <digetx@gmail.com>
13508L:	linux-pm@vger.kernel.org
13509L:	linux-tegra@vger.kernel.org
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13512F:	drivers/devfreq/tegra30-devfreq.c
13513
13514MEMORY HOT(UN)PLUG
13515M:	David Hildenbrand <david@redhat.com>
13516M:	Oscar Salvador <osalvador@suse.de>
13517L:	linux-mm@kvack.org
13518S:	Maintained
13519F:	Documentation/admin-guide/mm/memory-hotplug.rst
13520F:	Documentation/core-api/memory-hotplug.rst
13521F:	drivers/base/memory.c
13522F:	include/linux/memory_hotplug.h
13523F:	mm/memory_hotplug.c
13524F:	tools/testing/selftests/memory-hotplug/
13525
13526MEMORY MANAGEMENT
13527M:	Andrew Morton <akpm@linux-foundation.org>
13528L:	linux-mm@kvack.org
13529S:	Maintained
13530W:	http://www.linux-mm.org
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13532T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13533F:	include/linux/gfp.h
13534F:	include/linux/gfp_types.h
13535F:	include/linux/memory_hotplug.h
13536F:	include/linux/mm.h
13537F:	include/linux/mmzone.h
13538F:	include/linux/pagewalk.h
13539F:	include/trace/events/ksm.h
13540F:	mm/
13541F:	tools/mm/
13542F:	tools/testing/selftests/mm/
13543
13544MEMORY TECHNOLOGY DEVICES (MTD)
13545M:	Miquel Raynal <miquel.raynal@bootlin.com>
13546M:	Richard Weinberger <richard@nod.at>
13547M:	Vignesh Raghavendra <vigneshr@ti.com>
13548L:	linux-mtd@lists.infradead.org
13549S:	Maintained
13550W:	http://www.linux-mtd.infradead.org/
13551Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13552C:	irc://irc.oftc.net/mtd
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13555F:	Documentation/devicetree/bindings/mtd/
13556F:	drivers/mtd/
13557F:	include/linux/mtd/
13558F:	include/uapi/mtd/
13559
13560MEMSENSING MICROSYSTEMS MSA311 DRIVER
13561M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13562L:	linux-iio@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13565F:	drivers/iio/accel/msa311.c
13566
13567MEN A21 WATCHDOG DRIVER
13568M:	Johannes Thumshirn <morbidrsa@gmail.com>
13569L:	linux-watchdog@vger.kernel.org
13570S:	Maintained
13571F:	drivers/watchdog/mena21_wdt.c
13572
13573MEN CHAMELEON BUS (mcb)
13574M:	Johannes Thumshirn <morbidrsa@gmail.com>
13575S:	Maintained
13576F:	Documentation/driver-api/men-chameleon-bus.rst
13577F:	drivers/mcb/
13578F:	include/linux/mcb.h
13579
13580MEN F21BMC (Board Management Controller)
13581M:	Andreas Werner <andreas.werner@men.de>
13582S:	Supported
13583F:	Documentation/hwmon/menf21bmc.rst
13584F:	drivers/hwmon/menf21bmc_hwmon.c
13585F:	drivers/leds/leds-menf21bmc.c
13586F:	drivers/mfd/menf21bmc.c
13587F:	drivers/watchdog/menf21bmc_wdt.c
13588
13589MEN Z069 WATCHDOG DRIVER
13590M:	Johannes Thumshirn <jth@kernel.org>
13591L:	linux-watchdog@vger.kernel.org
13592S:	Maintained
13593F:	drivers/watchdog/menz69_wdt.c
13594
13595MESON AO CEC DRIVER FOR AMLOGIC SOCS
13596M:	Neil Armstrong <neil.armstrong@linaro.org>
13597L:	linux-media@vger.kernel.org
13598L:	linux-amlogic@lists.infradead.org
13599S:	Supported
13600W:	http://linux-meson.com/
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13603F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13604F:	drivers/media/cec/platform/meson/ao-cec.c
13605
13606MESON GE2D DRIVER FOR AMLOGIC SOCS
13607M:	Neil Armstrong <neil.armstrong@linaro.org>
13608L:	linux-media@vger.kernel.org
13609L:	linux-amlogic@lists.infradead.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13613F:	drivers/media/platform/amlogic/meson-ge2d/
13614
13615MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13616M:	Liang Yang <liang.yang@amlogic.com>
13617L:	linux-mtd@lists.infradead.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13620F:	drivers/mtd/nand/raw/meson_*
13621
13622MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13623M:	Neil Armstrong <neil.armstrong@linaro.org>
13624L:	linux-media@vger.kernel.org
13625L:	linux-amlogic@lists.infradead.org
13626S:	Supported
13627T:	git git://linuxtv.org/media_tree.git
13628F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13629F:	drivers/staging/media/meson/vdec/
13630
13631METHODE UDPU SUPPORT
13632M:	Vladimir Vid <vladimir.vid@sartura.hr>
13633S:	Maintained
13634F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13635
13636MHI BUS
13637M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13638L:	mhi@lists.linux.dev
13639L:	linux-arm-msm@vger.kernel.org
13640S:	Maintained
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13642F:	Documentation/ABI/stable/sysfs-bus-mhi
13643F:	Documentation/mhi/
13644F:	drivers/bus/mhi/
13645F:	include/linux/mhi.h
13646
13647MICROBLAZE ARCHITECTURE
13648M:	Michal Simek <monstr@monstr.eu>
13649S:	Supported
13650W:	http://www.monstr.eu/fdt/
13651T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13652F:	arch/microblaze/
13653
13654MICROBLAZE TMR INJECT
13655M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13656S:	Supported
13657F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13658F:	drivers/misc/xilinx_tmr_inject.c
13659
13660MICROBLAZE TMR MANAGER
13661M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13662S:	Supported
13663F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13664F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13665F:	drivers/misc/xilinx_tmr_manager.c
13666
13667MICROCHIP AT91 DMA DRIVERS
13668M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13669M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671L:	dmaengine@vger.kernel.org
13672S:	Supported
13673F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13674F:	drivers/dma/at_hdmac.c
13675F:	drivers/dma/at_xdmac.c
13676F:	include/dt-bindings/dma/at91.h
13677
13678MICROCHIP AT91 SERIAL DRIVER
13679M:	Richard Genoud <richard.genoud@gmail.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682F:	drivers/tty/serial/atmel_serial.c
13683F:	drivers/tty/serial/atmel_serial.h
13684
13685MICROCHIP AT91 USART MFD DRIVER
13686M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13687L:	linux-kernel@vger.kernel.org
13688S:	Supported
13689F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13690F:	drivers/mfd/at91-usart.c
13691F:	include/dt-bindings/mfd/at91-usart.h
13692
13693MICROCHIP AT91 USART SPI DRIVER
13694M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13695L:	linux-spi@vger.kernel.org
13696S:	Supported
13697F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13698F:	drivers/spi/spi-at91-usart.c
13699
13700MICROCHIP AUDIO ASOC DRIVERS
13701M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13703S:	Supported
13704F:	Documentation/devicetree/bindings/sound/atmel*
13705F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13706F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13707F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13708F:	sound/soc/atmel
13709
13710MICROCHIP CSI2DC DRIVER
13711M:	Eugen Hristev <eugen.hristev@microchip.com>
13712L:	linux-media@vger.kernel.org
13713S:	Supported
13714F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13715F:	drivers/media/platform/microchip/microchip-csi2dc.c
13716
13717MICROCHIP ECC DRIVER
13718M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13719L:	linux-crypto@vger.kernel.org
13720S:	Maintained
13721F:	drivers/crypto/atmel-ecc.*
13722
13723MICROCHIP EIC DRIVER
13724M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Supported
13727F:	drivers/irqchip/irq-mchp-eic.c
13728
13729MICROCHIP I2C DRIVER
13730M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13731L:	linux-i2c@vger.kernel.org
13732S:	Supported
13733F:	drivers/i2c/busses/i2c-at91-*.c
13734F:	drivers/i2c/busses/i2c-at91.h
13735
13736MICROCHIP ISC DRIVER
13737M:	Eugen Hristev <eugen.hristev@microchip.com>
13738L:	linux-media@vger.kernel.org
13739S:	Supported
13740F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13741F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13742F:	drivers/media/platform/microchip/microchip-isc*
13743F:	drivers/media/platform/microchip/microchip-sama*-isc*
13744F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13745F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13746F:	include/linux/atmel-isc-media.h
13747
13748MICROCHIP ISI DRIVER
13749M:	Eugen Hristev <eugen.hristev@microchip.com>
13750L:	linux-media@vger.kernel.org
13751S:	Supported
13752F:	drivers/media/platform/atmel/atmel-isi.c
13753F:	drivers/media/platform/atmel/atmel-isi.h
13754
13755MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13756M:	Woojung Huh <woojung.huh@microchip.com>
13757M:	UNGLinuxDriver@microchip.com
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13761F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13762F:	drivers/net/dsa/microchip/*
13763F:	include/linux/dsa/ksz_common.h
13764F:	include/linux/platform_data/microchip-ksz.h
13765F:	net/dsa/tag_ksz.c
13766
13767MICROCHIP LAN743X ETHERNET DRIVER
13768M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13769M:	UNGLinuxDriver@microchip.com
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/microchip/lan743x_*
13773
13774MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13775M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13776R:	UNGLinuxDriver@microchip.com
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/phy/microchip_t1.c
13780
13781MICROCHIP LAN966X ETHERNET DRIVER
13782M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13783M:	UNGLinuxDriver@microchip.com
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/ethernet/microchip/lan966x/*
13787
13788MICROCHIP LCDFB DRIVER
13789M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13790L:	linux-fbdev@vger.kernel.org
13791S:	Maintained
13792F:	drivers/video/fbdev/atmel_lcdfb.c
13793F:	include/video/atmel_lcdc.h
13794
13795MICROCHIP MCP16502 PMIC DRIVER
13796M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798S:	Supported
13799F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13800F:	drivers/regulator/mcp16502.c
13801
13802MICROCHIP MCP3911 ADC DRIVER
13803M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13804M:	Kent Gustavsson <kent@minoris.se>
13805L:	linux-iio@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13808F:	drivers/iio/adc/mcp3911.c
13809
13810MICROCHIP MMC/SD/SDIO MCI DRIVER
13811M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13812S:	Maintained
13813F:	drivers/mmc/host/atmel-mci.c
13814
13815MICROCHIP NAND DRIVER
13816M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13817L:	linux-mtd@lists.infradead.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13820F:	drivers/mtd/nand/raw/atmel/*
13821
13822MICROCHIP OTPC DRIVER
13823M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825S:	Supported
13826F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13827F:	drivers/nvmem/microchip-otpc.c
13828F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13829
13830MICROCHIP PCI1XXXX GP DRIVER
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832L:	linux-gpio@vger.kernel.org
13833S:	Supported
13834F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13835F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13836F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13837
13838MICROCHIP PCI1XXXX I2C DRIVER
13839M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13841M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13842L:	linux-i2c@vger.kernel.org
13843S:	Maintained
13844F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13845
13846MICROCHIP PCIe UART DRIVER
13847M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13848M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13849L:	linux-serial@vger.kernel.org
13850S:	Maintained
13851F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13852
13853MICROCHIP POLARFIRE FPGA DRIVERS
13854M:	Conor Dooley <conor.dooley@microchip.com>
13855R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13856L:	linux-fpga@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13859F:	drivers/fpga/microchip-spi.c
13860
13861MICROCHIP PWM DRIVER
13862M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864L:	linux-pwm@vger.kernel.org
13865S:	Supported
13866F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13867F:	drivers/pwm/pwm-atmel.c
13868
13869MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13870M:	Eugen Hristev <eugen.hristev@microchip.com>
13871L:	linux-iio@vger.kernel.org
13872S:	Supported
13873F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13874F:	drivers/iio/adc/at91-sama5d2_adc.c
13875F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13876
13877MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13878M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13879S:	Supported
13880F:	drivers/power/reset/at91-sama5d2_shdwc.c
13881
13882MICROCHIP SOC DRIVERS
13883M:	Conor Dooley <conor@kernel.org>
13884S:	Supported
13885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13886F:	drivers/soc/microchip/
13887
13888MICROCHIP SPI DRIVER
13889M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13890S:	Supported
13891F:	drivers/spi/spi-atmel.*
13892
13893MICROCHIP SSC DRIVER
13894M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896S:	Supported
13897F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13898F:	drivers/misc/atmel-ssc.c
13899F:	include/linux/atmel-ssc.h
13900
13901Microchip Timer Counter Block (TCB) Capture Driver
13902M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904L:	linux-iio@vger.kernel.org
13905S:	Maintained
13906F:	drivers/counter/microchip-tcb-capture.c
13907
13908MICROCHIP USB251XB DRIVER
13909M:	Richard Leitner <richard.leitner@skidata.com>
13910L:	linux-usb@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13913F:	drivers/usb/misc/usb251xb.c
13914
13915MICROCHIP USBA UDC DRIVER
13916M:	Cristian Birsan <cristian.birsan@microchip.com>
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918S:	Supported
13919F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13920
13921MICROCHIP WILC1000 WIFI DRIVER
13922M:	Ajay Singh <ajay.kathat@microchip.com>
13923M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13924L:	linux-wireless@vger.kernel.org
13925S:	Supported
13926F:	drivers/net/wireless/microchip/wilc1000/
13927
13928MICROSEMI MIPS SOCS
13929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13930M:	UNGLinuxDriver@microchip.com
13931L:	linux-mips@vger.kernel.org
13932S:	Supported
13933F:	Documentation/devicetree/bindings/mips/mscc.txt
13934F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13935F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13936F:	arch/mips/boot/dts/mscc/
13937F:	arch/mips/configs/generic/board-ocelot.config
13938F:	arch/mips/generic/board-ocelot.c
13939
13940MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13941M:	Don Brace <don.brace@microchip.com>
13942L:	storagedev@microchip.com
13943L:	linux-scsi@vger.kernel.org
13944S:	Supported
13945F:	Documentation/scsi/smartpqi.rst
13946F:	drivers/scsi/smartpqi/Kconfig
13947F:	drivers/scsi/smartpqi/Makefile
13948F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13949F:	include/linux/cciss*.h
13950F:	include/uapi/linux/cciss*.h
13951
13952MICROSOFT MANA RDMA DRIVER
13953M:	Long Li <longli@microsoft.com>
13954M:	Ajay Sharma <sharmaajay@microsoft.com>
13955L:	linux-rdma@vger.kernel.org
13956S:	Supported
13957F:	drivers/infiniband/hw/mana/
13958F:	include/net/mana
13959F:	include/uapi/rdma/mana-abi.h
13960
13961MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13962M:	Maximilian Luz <luzmaximilian@gmail.com>
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Maintained
13965F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13966
13967MICROSOFT SURFACE BATTERY AND AC DRIVERS
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	linux-pm@vger.kernel.org
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/power/supply/surface_battery.c
13973F:	drivers/power/supply/surface_charger.c
13974
13975MICROSOFT SURFACE DTX DRIVER
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13980F:	drivers/platform/surface/surface_dtx.c
13981F:	include/uapi/linux/surface_aggregator/dtx.h
13982
13983MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13984M:	Maximilian Luz <luzmaximilian@gmail.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/platform/surface/surface_gpe.c
13988
13989MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13990M:	Hans de Goede <hdegoede@redhat.com>
13991M:	Mark Gross <markgross@kernel.org>
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13996F:	drivers/platform/surface/
13997
13998MICROSOFT SURFACE HID TRANSPORT DRIVER
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	linux-input@vger.kernel.org
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/hid/surface-hid/
14004
14005MICROSOFT SURFACE HOT-PLUG DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/surface/surface_hotplug.c
14010
14011MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Maintained
14015F:	drivers/platform/surface/surface_platform_profile.c
14016
14017MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14018M:	Chen Yu <yu.c.chen@intel.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Supported
14021F:	drivers/platform/surface/surfacepro3_button.c
14022
14023MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14024M:	Maximilian Luz <luzmaximilian@gmail.com>
14025L:	platform-driver-x86@vger.kernel.org
14026S:	Maintained
14027F:	drivers/platform/surface/surface_aggregator_hub.c
14028
14029MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14030M:	Maximilian Luz <luzmaximilian@gmail.com>
14031L:	platform-driver-x86@vger.kernel.org
14032S:	Maintained
14033W:	https://github.com/linux-surface/surface-aggregator-module
14034C:	irc://irc.libera.chat/linux-surface
14035F:	Documentation/driver-api/surface_aggregator/
14036F:	drivers/platform/surface/aggregator/
14037F:	drivers/platform/surface/surface_acpi_notify.c
14038F:	drivers/platform/surface/surface_aggregator_cdev.c
14039F:	drivers/platform/surface/surface_aggregator_registry.c
14040F:	include/linux/surface_acpi_notify.h
14041F:	include/linux/surface_aggregator/
14042F:	include/uapi/linux/surface_aggregator/
14043
14044MICROTEK X6 SCANNER
14045M:	Oliver Neukum <oliver@neukum.org>
14046S:	Maintained
14047F:	drivers/usb/image/microtek.*
14048
14049MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14050M:	Luka Kovacic <luka.kovacic@sartura.hr>
14051M:	Luka Perkov <luka.perkov@sartura.hr>
14052S:	Maintained
14053F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14054F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14055F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14056F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14057F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14058F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14059
14060MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14065F:	Documentation/driver-api/media/drivers/ccs/
14066F:	Documentation/userspace-api/media/drivers/ccs.rst
14067F:	drivers/media/i2c/ccs-pll.c
14068F:	drivers/media/i2c/ccs-pll.h
14069F:	drivers/media/i2c/ccs/
14070F:	include/uapi/linux/ccs.h
14071F:	include/uapi/linux/smiapp.h
14072
14073MIPS
14074M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14075L:	linux-mips@vger.kernel.org
14076S:	Maintained
14077W:	http://www.linux-mips.org/
14078Q:	https://patchwork.kernel.org/project/linux-mips/list/
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14080F:	Documentation/devicetree/bindings/mips/
14081F:	Documentation/mips/
14082F:	arch/mips/
14083F:	drivers/platform/mips/
14084F:	include/dt-bindings/mips/
14085
14086MIPS BOSTON DEVELOPMENT BOARD
14087M:	Paul Burton <paulburton@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14091F:	arch/mips/boot/dts/img/boston.dts
14092F:	arch/mips/configs/generic/board-boston.config
14093F:	drivers/clk/imgtec/clk-boston.c
14094F:	include/dt-bindings/clock/boston-clock.h
14095
14096MIPS CORE DRIVERS
14097M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14098M:	Serge Semin <fancer.lancer@gmail.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Supported
14101F:	drivers/bus/mips_cdmm.c
14102F:	drivers/clocksource/mips-gic-timer.c
14103F:	drivers/cpuidle/cpuidle-cps.c
14104F:	drivers/irqchip/irq-mips-cpu.c
14105F:	drivers/irqchip/irq-mips-gic.c
14106
14107MIPS GENERIC PLATFORM
14108M:	Paul Burton <paulburton@kernel.org>
14109L:	linux-mips@vger.kernel.org
14110S:	Supported
14111F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14112F:	arch/mips/generic/
14113F:	arch/mips/tools/generic-board-config.sh
14114
14115MIPS RINT INSTRUCTION EMULATION
14116M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14117L:	linux-mips@vger.kernel.org
14118S:	Supported
14119F:	arch/mips/math-emu/dp_rint.c
14120F:	arch/mips/math-emu/sp_rint.c
14121
14122MIPS/LOONGSON1 ARCHITECTURE
14123M:	Keguang Zhang <keguang.zhang@gmail.com>
14124L:	linux-mips@vger.kernel.org
14125S:	Maintained
14126F:	arch/mips/include/asm/mach-loongson32/
14127F:	arch/mips/loongson32/
14128F:	drivers/*/*loongson1*
14129
14130MIPS/LOONGSON2EF ARCHITECTURE
14131M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/include/asm/mach-loongson2ef/
14135F:	arch/mips/loongson2ef/
14136F:	drivers/cpufreq/loongson2_cpufreq.c
14137
14138MIPS/LOONGSON64 ARCHITECTURE
14139M:	Huacai Chen <chenhuacai@kernel.org>
14140M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14141L:	linux-mips@vger.kernel.org
14142S:	Maintained
14143F:	arch/mips/include/asm/mach-loongson64/
14144F:	arch/mips/loongson64/
14145F:	drivers/irqchip/irq-loongson*
14146F:	drivers/platform/mips/cpu_hwmon.c
14147
14148MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14149M:	Hans Verkuil <hverkuil@xs4all.nl>
14150L:	linux-media@vger.kernel.org
14151S:	Odd Fixes
14152W:	https://linuxtv.org
14153T:	git git://linuxtv.org/media_tree.git
14154F:	drivers/media/radio/radio-miropcm20*
14155
14156MMP SUPPORT
14157R:	Lubomir Rintel <lkundrak@v3.sk>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Odd Fixes
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14161F:	arch/arm/boot/dts/mmp*
14162F:	arch/arm/mach-mmp/
14163F:	include/linux/soc/mmp/
14164
14165MMP USB PHY DRIVERS
14166R:	Lubomir Rintel <lkundrak@v3.sk>
14167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168S:	Maintained
14169F:	drivers/phy/marvell/phy-mmp3-usb.c
14170F:	drivers/phy/marvell/phy-pxa-usb.c
14171
14172MMU GATHER AND TLB INVALIDATION
14173M:	Will Deacon <will@kernel.org>
14174M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14175M:	Andrew Morton <akpm@linux-foundation.org>
14176M:	Nick Piggin <npiggin@gmail.com>
14177M:	Peter Zijlstra <peterz@infradead.org>
14178L:	linux-arch@vger.kernel.org
14179L:	linux-mm@kvack.org
14180S:	Maintained
14181F:	arch/*/include/asm/tlb.h
14182F:	include/asm-generic/tlb.h
14183F:	mm/mmu_gather.c
14184
14185MN88472 MEDIA DRIVER
14186M:	Antti Palosaari <crope@iki.fi>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190W:	http://palosaari.fi/linux/
14191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14192F:	drivers/media/dvb-frontends/mn88472*
14193
14194MN88473 MEDIA DRIVER
14195M:	Antti Palosaari <crope@iki.fi>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198W:	https://linuxtv.org
14199W:	http://palosaari.fi/linux/
14200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14201F:	drivers/media/dvb-frontends/mn88473*
14202
14203MODULE SUPPORT
14204M:	Luis Chamberlain <mcgrof@kernel.org>
14205L:	linux-modules@vger.kernel.org
14206L:	linux-kernel@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14209F:	include/linux/kmod.h
14210F:	include/linux/module.h
14211F:	kernel/module/
14212F:	lib/test_kmod.c
14213F:	scripts/module*
14214F:	tools/testing/selftests/kmod/
14215
14216MONOLITHIC POWER SYSTEM PMIC DRIVER
14217M:	Saravanan Sekar <sravanhome@gmail.com>
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14220F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14221F:	drivers/hwmon/pmbus/mpq7932.c
14222F:	drivers/iio/adc/mp2629_adc.c
14223F:	drivers/mfd/mp2629.c
14224F:	drivers/power/supply/mp2629_charger.c
14225F:	drivers/regulator/mp5416.c
14226F:	drivers/regulator/mpq7920.c
14227F:	drivers/regulator/mpq7920.h
14228F:	include/linux/mfd/mp2629.h
14229
14230MOST(R) TECHNOLOGY DRIVER
14231M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14232M:	Christian Gromm <christian.gromm@microchip.com>
14233S:	Maintained
14234F:	Documentation/ABI/testing/configfs-most
14235F:	Documentation/ABI/testing/sysfs-bus-most
14236F:	drivers/most/
14237F:	drivers/staging/most/
14238F:	include/linux/most.h
14239
14240MOTORCOMM PHY DRIVER
14241M:	Peter Geis <pgwipeout@gmail.com>
14242M:	Frank <Frank.Sae@motor-comm.com>
14243L:	netdev@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14246F:	drivers/net/phy/motorcomm.c
14247
14248MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14249M:	Jiri Slaby <jirislaby@kernel.org>
14250S:	Maintained
14251F:	Documentation/driver-api/tty/moxa-smartio.rst
14252F:	drivers/tty/mxser.*
14253
14254MR800 AVERMEDIA USB FM RADIO DRIVER
14255M:	Alexey Klimov <klimov.linux@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/radio/radio-mr800.c
14260
14261MRF24J40 IEEE 802.15.4 RADIO DRIVER
14262M:	Stefan Schmidt <stefan@datenfreihafen.org>
14263L:	linux-wpan@vger.kernel.org
14264S:	Odd Fixes
14265F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14266F:	drivers/net/ieee802154/mrf24j40.c
14267
14268MSI EC DRIVER
14269M:	Nikita Kravets <teackot@gmail.com>
14270L:	platform-driver-x86@vger.kernel.org
14271S:	Maintained
14272W:	https://github.com/BeardOverflow/msi-ec
14273F:	drivers/platform/x86/msi-ec.*
14274
14275MSI LAPTOP SUPPORT
14276M:	"Lee, Chun-Yi" <jlee@suse.com>
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Maintained
14279F:	drivers/platform/x86/msi-laptop.c
14280
14281MSI WMI SUPPORT
14282L:	platform-driver-x86@vger.kernel.org
14283S:	Orphan
14284F:	drivers/platform/x86/msi-wmi.c
14285
14286MSI001 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293T:	git git://linuxtv.org/anttip/media_tree.git
14294F:	drivers/media/tuners/msi001*
14295
14296MSI2500 MEDIA DRIVER
14297M:	Antti Palosaari <crope@iki.fi>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300W:	https://linuxtv.org
14301W:	http://palosaari.fi/linux/
14302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14303T:	git git://linuxtv.org/anttip/media_tree.git
14304F:	drivers/media/usb/msi2500/
14305
14306MSTAR INTERRUPT CONTROLLER DRIVER
14307M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14308M:	Daniel Palmer <daniel@thingy.jp>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14311F:	drivers/irqchip/irq-mst-intc.c
14312
14313MSYSTEMS DISKONCHIP G3 MTD DRIVER
14314M:	Robert Jarzmik <robert.jarzmik@free.fr>
14315L:	linux-mtd@lists.infradead.org
14316S:	Maintained
14317F:	drivers/mtd/devices/docg3*
14318
14319MT9P031 APTINA CAMERA SENSOR
14320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14325F:	drivers/media/i2c/mt9p031.c
14326F:	include/media/i2c/mt9p031.h
14327
14328MT9T112 APTINA CAMERA SENSOR
14329M:	Jacopo Mondi <jacopo@jmondi.org>
14330L:	linux-media@vger.kernel.org
14331S:	Odd Fixes
14332T:	git git://linuxtv.org/media_tree.git
14333F:	drivers/media/i2c/mt9t112.c
14334F:	include/media/i2c/mt9t112.h
14335
14336MT9V032 APTINA CAMERA SENSOR
14337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14342F:	drivers/media/i2c/mt9v032.c
14343F:	include/media/i2c/mt9v032.h
14344
14345MT9V111 APTINA CAMERA SENSOR
14346M:	Jacopo Mondi <jacopo@jmondi.org>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14351F:	drivers/media/i2c/mt9v111.c
14352
14353MULTIFUNCTION DEVICES (MFD)
14354M:	Lee Jones <lee@kernel.org>
14355S:	Maintained
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14357F:	Documentation/devicetree/bindings/mfd/
14358F:	drivers/mfd/
14359F:	include/dt-bindings/mfd/
14360F:	include/linux/mfd/
14361
14362MULTIMEDIA CARD (MMC) ETC. OVER SPI
14363S:	Orphan
14364F:	drivers/mmc/host/mmc_spi.c
14365F:	include/linux/spi/mmc_spi.h
14366
14367MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14368M:	Ulf Hansson <ulf.hansson@linaro.org>
14369L:	linux-mmc@vger.kernel.org
14370S:	Maintained
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14372F:	Documentation/devicetree/bindings/mmc/
14373F:	drivers/mmc/
14374F:	include/linux/mmc/
14375F:	include/uapi/linux/mmc/
14376
14377MULTIPLEXER SUBSYSTEM
14378M:	Peter Rosin <peda@axentia.se>
14379S:	Maintained
14380F:	Documentation/ABI/testing/sysfs-class-mux*
14381F:	Documentation/devicetree/bindings/mux/
14382F:	drivers/mux/
14383F:	include/dt-bindings/mux/
14384F:	include/linux/mux/
14385
14386MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14387M:	Bin Liu <b-liu@ti.com>
14388L:	linux-usb@vger.kernel.org
14389S:	Maintained
14390F:	drivers/usb/musb/
14391
14392MXL301RF MEDIA DRIVER
14393M:	Akihiro Tsukada <tskd08@gmail.com>
14394L:	linux-media@vger.kernel.org
14395S:	Odd Fixes
14396F:	drivers/media/tuners/mxl301rf*
14397
14398MXL5007T MEDIA DRIVER
14399M:	Michael Krufky <mkrufky@linuxtv.org>
14400L:	linux-media@vger.kernel.org
14401S:	Maintained
14402W:	https://linuxtv.org
14403W:	http://github.com/mkrufky
14404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14405T:	git git://linuxtv.org/mkrufky/tuners.git
14406F:	drivers/media/tuners/mxl5007t.*
14407
14408MXSFB DRM DRIVER
14409M:	Marek Vasut <marex@denx.de>
14410M:	Stefan Agner <stefan@agner.ch>
14411L:	dri-devel@lists.freedesktop.org
14412S:	Supported
14413T:	git git://anongit.freedesktop.org/drm/drm-misc
14414F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14415F:	drivers/gpu/drm/mxsfb/
14416
14417MYLEX DAC960 PCI RAID Controller
14418M:	Hannes Reinecke <hare@kernel.org>
14419L:	linux-scsi@vger.kernel.org
14420S:	Supported
14421F:	drivers/scsi/myrb.*
14422F:	drivers/scsi/myrs.*
14423
14424MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14425M:	Chris Lee <christopher.lee@cspi.com>
14426L:	netdev@vger.kernel.org
14427S:	Supported
14428W:	https://www.cspi.com/ethernet-products/support/downloads/
14429F:	drivers/net/ethernet/myricom/myri10ge/
14430
14431NAND FLASH SUBSYSTEM
14432M:	Miquel Raynal <miquel.raynal@bootlin.com>
14433R:	Richard Weinberger <richard@nod.at>
14434L:	linux-mtd@lists.infradead.org
14435S:	Maintained
14436W:	http://www.linux-mtd.infradead.org/
14437Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14438C:	irc://irc.oftc.net/mtd
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14440F:	drivers/mtd/nand/
14441F:	include/linux/mtd/*nand*.h
14442
14443NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14444M:	Daniel Mack <zonque@gmail.com>
14445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14446S:	Maintained
14447W:	http://www.native-instruments.com
14448F:	sound/usb/caiaq/
14449
14450NATSEMI ETHERNET DRIVER (DP8381x)
14451S:	Orphan
14452F:	drivers/net/ethernet/natsemi/natsemi.c
14453
14454NCR 5380 SCSI DRIVERS
14455M:	Finn Thain <fthain@linux-m68k.org>
14456M:	Michael Schmitz <schmitzmic@gmail.com>
14457L:	linux-scsi@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/scsi/g_NCR5380.rst
14460F:	drivers/scsi/NCR5380.*
14461F:	drivers/scsi/arm/cumana_1.c
14462F:	drivers/scsi/arm/oak.c
14463F:	drivers/scsi/atari_scsi.*
14464F:	drivers/scsi/dmx3191d.c
14465F:	drivers/scsi/g_NCR5380.*
14466F:	drivers/scsi/mac_scsi.*
14467F:	drivers/scsi/sun3_scsi.*
14468F:	drivers/scsi/sun3_scsi_vme.c
14469
14470NCSI LIBRARY
14471M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14472S:	Maintained
14473F:	net/ncsi/
14474
14475NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14476M:	Guenter Roeck <linux@roeck-us.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/hwmon/nct6775.rst
14480F:	drivers/hwmon/nct6775-core.c
14481F:	drivers/hwmon/nct6775-platform.c
14482F:	drivers/hwmon/nct6775.h
14483
14484NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14485M:	Zev Weiss <zev@bewilderbeest.net>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14489F:	drivers/hwmon/nct6775-i2c.c
14490
14491NETDEVSIM
14492M:	Jakub Kicinski <kuba@kernel.org>
14493S:	Maintained
14494F:	drivers/net/netdevsim/*
14495
14496NETEM NETWORK EMULATOR
14497M:	Stephen Hemminger <stephen@networkplumber.org>
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500F:	net/sched/sch_netem.c
14501
14502NETERION 10GbE DRIVERS (s2io)
14503M:	Jon Mason <jdmason@kudzu.us>
14504L:	netdev@vger.kernel.org
14505S:	Supported
14506F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14507F:	drivers/net/ethernet/neterion/
14508
14509NETFILTER
14510M:	Pablo Neira Ayuso <pablo@netfilter.org>
14511M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14512M:	Florian Westphal <fw@strlen.de>
14513L:	netfilter-devel@vger.kernel.org
14514L:	coreteam@netfilter.org
14515S:	Maintained
14516W:	http://www.netfilter.org/
14517W:	http://www.iptables.org/
14518W:	http://www.nftables.org/
14519Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14520C:	irc://irc.libera.chat/netfilter
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14523F:	include/linux/netfilter*
14524F:	include/linux/netfilter/
14525F:	include/net/netfilter/
14526F:	include/uapi/linux/netfilter*
14527F:	include/uapi/linux/netfilter/
14528F:	net/*/netfilter.c
14529F:	net/*/netfilter/
14530F:	net/bridge/br_netfilter*.c
14531F:	net/netfilter/
14532
14533NETROM NETWORK LAYER
14534M:	Ralf Baechle <ralf@linux-mips.org>
14535L:	linux-hams@vger.kernel.org
14536S:	Maintained
14537W:	http://www.linux-ax25.org/
14538F:	include/net/netrom.h
14539F:	include/uapi/linux/netrom.h
14540F:	net/netrom/
14541
14542NETRONIX EMBEDDED CONTROLLER
14543M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14546F:	drivers/mfd/ntxec.c
14547F:	drivers/pwm/pwm-ntxec.c
14548F:	drivers/rtc/rtc-ntxec.c
14549F:	include/linux/mfd/ntxec.h
14550
14551NETRONOME ETHERNET DRIVERS
14552M:	Simon Horman <simon.horman@corigine.com>
14553R:	Jakub Kicinski <kuba@kernel.org>
14554L:	oss-drivers@corigine.com
14555S:	Maintained
14556F:	drivers/net/ethernet/netronome/
14557
14558NETWORK BLOCK DEVICE (NBD)
14559M:	Josef Bacik <josef@toxicpanda.com>
14560L:	linux-block@vger.kernel.org
14561L:	nbd@other.debian.org
14562S:	Maintained
14563F:	Documentation/admin-guide/blockdev/nbd.rst
14564F:	drivers/block/nbd.c
14565F:	include/trace/events/nbd.h
14566F:	include/uapi/linux/nbd.h
14567
14568NETWORK DROP MONITOR
14569M:	Neil Horman <nhorman@tuxdriver.com>
14570L:	netdev@vger.kernel.org
14571S:	Maintained
14572W:	https://fedorahosted.org/dropwatch/
14573F:	include/uapi/linux/net_dropmon.h
14574F:	net/core/drop_monitor.c
14575
14576NETWORKING DRIVERS
14577M:	"David S. Miller" <davem@davemloft.net>
14578M:	Eric Dumazet <edumazet@google.com>
14579M:	Jakub Kicinski <kuba@kernel.org>
14580M:	Paolo Abeni <pabeni@redhat.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14586F:	Documentation/devicetree/bindings/net/
14587F:	drivers/connector/
14588F:	drivers/net/
14589X:	drivers/net/wireless/
14590F:	include/dt-bindings/net/
14591F:	include/linux/etherdevice.h
14592F:	include/linux/fcdevice.h
14593F:	include/linux/fddidevice.h
14594F:	include/linux/hippidevice.h
14595F:	include/linux/if_*
14596F:	include/linux/inetdevice.h
14597F:	include/linux/netdevice.h
14598F:	include/uapi/linux/if_*
14599F:	include/uapi/linux/netdevice.h
14600
14601NETWORKING DRIVERS (WIRELESS)
14602M:	Kalle Valo <kvalo@kernel.org>
14603L:	linux-wireless@vger.kernel.org
14604S:	Maintained
14605W:	https://wireless.wiki.kernel.org/
14606Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14609F:	Documentation/devicetree/bindings/net/wireless/
14610F:	drivers/net/wireless/
14611
14612NETWORKING [DSA]
14613M:	Andrew Lunn <andrew@lunn.ch>
14614M:	Florian Fainelli <f.fainelli@gmail.com>
14615M:	Vladimir Oltean <olteanv@gmail.com>
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/net/dsa/
14618F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14619F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14620F:	drivers/net/dsa/
14621F:	include/linux/dsa/
14622F:	include/linux/platform_data/dsa.h
14623F:	include/net/dsa.h
14624F:	net/dsa/
14625F:	tools/testing/selftests/drivers/net/dsa/
14626
14627NETWORKING [GENERAL]
14628M:	"David S. Miller" <davem@davemloft.net>
14629M:	Eric Dumazet <edumazet@google.com>
14630M:	Jakub Kicinski <kuba@kernel.org>
14631M:	Paolo Abeni <pabeni@redhat.com>
14632L:	netdev@vger.kernel.org
14633S:	Maintained
14634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14635B:	mailto:netdev@vger.kernel.org
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14638F:	Documentation/core-api/netlink.rst
14639F:	Documentation/netlink/
14640F:	Documentation/networking/
14641F:	Documentation/process/maintainer-netdev.rst
14642F:	Documentation/userspace-api/netlink/
14643F:	include/linux/in.h
14644F:	include/linux/net.h
14645F:	include/linux/netdevice.h
14646F:	include/net/
14647F:	include/uapi/linux/in.h
14648F:	include/uapi/linux/net.h
14649F:	include/uapi/linux/net_namespace.h
14650F:	include/uapi/linux/netdevice.h
14651F:	lib/net_utils.c
14652F:	lib/random32.c
14653F:	net/
14654X:	net/bluetooth/
14655F:	tools/net/
14656F:	tools/testing/selftests/net/
14657
14658NETWORKING [IPSEC]
14659M:	Steffen Klassert <steffen.klassert@secunet.com>
14660M:	Herbert Xu <herbert@gondor.apana.org.au>
14661M:	"David S. Miller" <davem@davemloft.net>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14666F:	include/net/xfrm.h
14667F:	include/uapi/linux/xfrm.h
14668F:	net/ipv4/ah4.c
14669F:	net/ipv4/esp4*
14670F:	net/ipv4/ip_vti.c
14671F:	net/ipv4/ipcomp.c
14672F:	net/ipv4/xfrm*
14673F:	net/ipv6/ah6.c
14674F:	net/ipv6/esp6*
14675F:	net/ipv6/ip6_vti.c
14676F:	net/ipv6/ipcomp6.c
14677F:	net/ipv6/xfrm*
14678F:	net/key/
14679F:	net/xfrm/
14680F:	tools/testing/selftests/net/ipsec.c
14681
14682NETWORKING [IPv4/IPv6]
14683M:	"David S. Miller" <davem@davemloft.net>
14684M:	David Ahern <dsahern@kernel.org>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14688F:	arch/x86/net/*
14689F:	include/linux/ip.h
14690F:	include/linux/ipv6*
14691F:	include/net/fib*
14692F:	include/net/ip*
14693F:	include/net/route.h
14694F:	net/ipv4/
14695F:	net/ipv6/
14696
14697NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14698M:	Paul Moore <paul@paul-moore.com>
14699L:	netdev@vger.kernel.org
14700L:	linux-security-module@vger.kernel.org
14701S:	Maintained
14702W:	https://github.com/netlabel
14703F:	Documentation/netlabel/
14704F:	include/net/calipso.h
14705F:	include/net/cipso_ipv4.h
14706F:	include/net/netlabel.h
14707F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14708F:	include/uapi/linux/netfilter/xt_SECMARK.h
14709F:	net/ipv4/cipso_ipv4.c
14710F:	net/ipv6/calipso.c
14711F:	net/netfilter/xt_CONNSECMARK.c
14712F:	net/netfilter/xt_SECMARK.c
14713F:	net/netlabel/
14714
14715NETWORKING [MPTCP]
14716M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14717M:	Mat Martineau <martineau@kernel.org>
14718L:	netdev@vger.kernel.org
14719L:	mptcp@lists.linux.dev
14720S:	Maintained
14721W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14722B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14723T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14724T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14725F:	Documentation/networking/mptcp-sysctl.rst
14726F:	include/net/mptcp.h
14727F:	include/trace/events/mptcp.h
14728F:	include/uapi/linux/mptcp.h
14729F:	net/mptcp/
14730F:	tools/testing/selftests/bpf/*/*mptcp*.c
14731F:	tools/testing/selftests/net/mptcp/
14732
14733NETWORKING [TCP]
14734M:	Eric Dumazet <edumazet@google.com>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	include/linux/tcp.h
14738F:	include/net/tcp.h
14739F:	include/trace/events/tcp.h
14740F:	include/uapi/linux/tcp.h
14741F:	net/ipv4/syncookies.c
14742F:	net/ipv4/tcp*.c
14743F:	net/ipv6/syncookies.c
14744F:	net/ipv6/tcp*.c
14745
14746NETWORKING [TLS]
14747M:	Boris Pismenny <borisp@nvidia.com>
14748M:	John Fastabend <john.fastabend@gmail.com>
14749M:	Jakub Kicinski <kuba@kernel.org>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	include/net/tls.h
14753F:	include/uapi/linux/tls.h
14754F:	net/tls/*
14755
14756NETXEN (1/10) GbE SUPPORT
14757M:	Manish Chopra <manishc@marvell.com>
14758M:	Rahul Verma <rahulv@marvell.com>
14759M:	GR-Linux-NIC-Dev@marvell.com
14760L:	netdev@vger.kernel.org
14761S:	Supported
14762F:	drivers/net/ethernet/qlogic/netxen/
14763
14764NET_FAILOVER MODULE
14765M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	Documentation/networking/net_failover.rst
14769F:	drivers/net/net_failover.c
14770F:	include/net/net_failover.h
14771
14772NEXTHOP
14773M:	David Ahern <dsahern@kernel.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	include/net/netns/nexthop.h
14777F:	include/net/nexthop.h
14778F:	include/uapi/linux/nexthop.h
14779F:	net/ipv4/nexthop.c
14780
14781NFC SUBSYSTEM
14782M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/net/nfc/
14786F:	drivers/nfc/
14787F:	include/net/nfc/
14788F:	include/uapi/linux/nfc.h
14789F:	net/nfc/
14790
14791NFC VIRTUAL NCI DEVICE DRIVER
14792M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14793L:	netdev@vger.kernel.org
14794S:	Supported
14795F:	drivers/nfc/virtual_ncidev.c
14796F:	tools/testing/selftests/nci/
14797
14798NFS, SUNRPC, AND LOCKD CLIENTS
14799M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14800M:	Anna Schumaker <anna@kernel.org>
14801L:	linux-nfs@vger.kernel.org
14802S:	Maintained
14803W:	http://client.linux-nfs.org
14804T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14805F:	Documentation/filesystems/nfs/
14806F:	fs/lockd/
14807F:	fs/nfs/
14808F:	fs/nfs_common/
14809F:	include/linux/lockd/
14810F:	include/linux/nfs*
14811F:	include/linux/sunrpc/
14812F:	include/uapi/linux/nfs*
14813F:	include/uapi/linux/sunrpc/
14814F:	net/sunrpc/
14815
14816NILFS2 FILESYSTEM
14817M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14818L:	linux-nilfs@vger.kernel.org
14819S:	Supported
14820W:	https://nilfs.sourceforge.io/
14821W:	https://nilfs.osdn.jp/
14822T:	git https://github.com/konis/nilfs2.git
14823F:	Documentation/filesystems/nilfs2.rst
14824F:	fs/nilfs2/
14825F:	include/trace/events/nilfs2.h
14826F:	include/uapi/linux/nilfs2_api.h
14827F:	include/uapi/linux/nilfs2_ondisk.h
14828
14829NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14830M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14831S:	Maintained
14832W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14833F:	Documentation/scsi/NinjaSCSI.rst
14834F:	drivers/scsi/pcmcia/nsp_*
14835
14836NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14837M:	GOTO Masanori <gotom@debian.or.jp>
14838M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14839S:	Maintained
14840W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14841F:	Documentation/scsi/NinjaSCSI.rst
14842F:	drivers/scsi/nsp32*
14843
14844NINTENDO HID DRIVER
14845M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14846L:	linux-input@vger.kernel.org
14847S:	Maintained
14848F:	drivers/hid/hid-nintendo*
14849
14850NIOS2 ARCHITECTURE
14851M:	Dinh Nguyen <dinguyen@kernel.org>
14852S:	Maintained
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14854F:	arch/nios2/
14855
14856NITRO ENCLAVES (NE)
14857M:	Alexandru Ciobotaru <alcioa@amazon.com>
14858L:	linux-kernel@vger.kernel.org
14859L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14860S:	Supported
14861W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14862F:	Documentation/virt/ne_overview.rst
14863F:	drivers/virt/nitro_enclaves/
14864F:	include/linux/nitro_enclaves.h
14865F:	include/uapi/linux/nitro_enclaves.h
14866F:	samples/nitro_enclaves/
14867
14868NOHZ, DYNTICKS SUPPORT
14869M:	Frederic Weisbecker <frederic@kernel.org>
14870M:	Thomas Gleixner <tglx@linutronix.de>
14871M:	Ingo Molnar <mingo@kernel.org>
14872L:	linux-kernel@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14875F:	include/linux/sched/nohz.h
14876F:	include/linux/tick.h
14877F:	kernel/time/tick*.*
14878
14879NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14880M:	Pavel Machek <pavel@ucw.cz>
14881M:	Sakari Ailus <sakari.ailus@iki.fi>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884F:	drivers/media/i2c/ad5820.c
14885F:	drivers/media/i2c/et8ek8
14886
14887NOKIA N900 POWER SUPPLY DRIVERS
14888R:	Pali Rohár <pali@kernel.org>
14889F:	drivers/power/supply/bq2415x_charger.c
14890F:	drivers/power/supply/bq27xxx_battery.c
14891F:	drivers/power/supply/bq27xxx_battery_i2c.c
14892F:	drivers/power/supply/isp1704_charger.c
14893F:	drivers/power/supply/rx51_battery.c
14894F:	include/linux/power/bq2415x_charger.h
14895F:	include/linux/power/bq27xxx_battery.h
14896
14897NOLIBC HEADER FILE
14898M:	Willy Tarreau <w@1wt.eu>
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14901F:	tools/include/nolibc/
14902F:	tools/testing/selftests/nolibc/
14903
14904NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14905M:	Hans de Goede <hdegoede@redhat.com>
14906L:	linux-input@vger.kernel.org
14907S:	Maintained
14908F:	drivers/input/touchscreen/novatek-nvt-ts.c
14909
14910NSDEPS
14911M:	Matthias Maennich <maennich@google.com>
14912S:	Maintained
14913F:	Documentation/core-api/symbol-namespaces.rst
14914F:	scripts/nsdeps
14915
14916NTB AMD DRIVER
14917M:	Sanjay R Mehta <sanju.mehta@amd.com>
14918M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14919L:	ntb@lists.linux.dev
14920S:	Supported
14921F:	drivers/ntb/hw/amd/
14922
14923NTB DRIVER CORE
14924M:	Jon Mason <jdmason@kudzu.us>
14925M:	Dave Jiang <dave.jiang@intel.com>
14926M:	Allen Hubbe <allenbh@gmail.com>
14927L:	ntb@lists.linux.dev
14928S:	Supported
14929W:	https://github.com/jonmason/ntb/wiki
14930T:	git git://github.com/jonmason/ntb.git
14931F:	drivers/net/ntb_netdev.c
14932F:	drivers/ntb/
14933F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14934F:	include/linux/ntb.h
14935F:	include/linux/ntb_transport.h
14936F:	tools/testing/selftests/ntb/
14937
14938NTB IDT DRIVER
14939M:	Serge Semin <fancer.lancer@gmail.com>
14940L:	ntb@lists.linux.dev
14941S:	Supported
14942F:	drivers/ntb/hw/idt/
14943
14944NTB INTEL DRIVER
14945M:	Dave Jiang <dave.jiang@intel.com>
14946L:	ntb@lists.linux.dev
14947S:	Supported
14948W:	https://github.com/davejiang/linux/wiki
14949T:	git https://github.com/davejiang/linux.git
14950F:	drivers/ntb/hw/intel/
14951
14952NTFS FILESYSTEM
14953M:	Anton Altaparmakov <anton@tuxera.com>
14954R:	Namjae Jeon <linkinjeon@kernel.org>
14955L:	linux-ntfs-dev@lists.sourceforge.net
14956S:	Supported
14957W:	http://www.tuxera.com/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14959F:	Documentation/filesystems/ntfs.rst
14960F:	fs/ntfs/
14961
14962NTFS3 FILESYSTEM
14963M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14964L:	ntfs3@lists.linux.dev
14965S:	Supported
14966W:	http://www.paragon-software.com/
14967T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14968F:	Documentation/filesystems/ntfs3.rst
14969F:	fs/ntfs3/
14970
14971NUBUS SUBSYSTEM
14972M:	Finn Thain <fthain@linux-m68k.org>
14973L:	linux-m68k@lists.linux-m68k.org
14974S:	Maintained
14975F:	arch/*/include/asm/nubus.h
14976F:	drivers/nubus/
14977F:	include/linux/nubus.h
14978F:	include/uapi/linux/nubus.h
14979
14980NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14981M:	Antonino Daplas <adaplas@gmail.com>
14982L:	linux-fbdev@vger.kernel.org
14983S:	Maintained
14984F:	drivers/video/fbdev/nvidia/
14985F:	drivers/video/fbdev/riva/
14986
14987NVIDIA WMI EC BACKLIGHT DRIVER
14988M:	Daniel Dadap <ddadap@nvidia.com>
14989L:	platform-driver-x86@vger.kernel.org
14990S:	Supported
14991F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14992F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14993
14994NVM EXPRESS DRIVER
14995M:	Keith Busch <kbusch@kernel.org>
14996M:	Jens Axboe <axboe@fb.com>
14997M:	Christoph Hellwig <hch@lst.de>
14998M:	Sagi Grimberg <sagi@grimberg.me>
14999L:	linux-nvme@lists.infradead.org
15000S:	Supported
15001W:	http://git.infradead.org/nvme.git
15002T:	git git://git.infradead.org/nvme.git
15003F:	Documentation/nvme/
15004F:	drivers/nvme/common/
15005F:	drivers/nvme/host/
15006F:	include/linux/nvme-*.h
15007F:	include/linux/nvme.h
15008F:	include/uapi/linux/nvme_ioctl.h
15009
15010NVM EXPRESS FABRICS AUTHENTICATION
15011M:	Hannes Reinecke <hare@suse.de>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014F:	drivers/nvme/host/auth.c
15015F:	drivers/nvme/target/auth.c
15016F:	drivers/nvme/target/fabrics-cmd-auth.c
15017F:	include/linux/nvme-auth.h
15018
15019NVM EXPRESS FC TRANSPORT DRIVERS
15020M:	James Smart <james.smart@broadcom.com>
15021L:	linux-nvme@lists.infradead.org
15022S:	Supported
15023F:	drivers/nvme/host/fc.c
15024F:	drivers/nvme/target/fc.c
15025F:	drivers/nvme/target/fcloop.c
15026F:	include/linux/nvme-fc-driver.h
15027F:	include/linux/nvme-fc.h
15028
15029NVM EXPRESS HARDWARE MONITORING SUPPORT
15030M:	Guenter Roeck <linux@roeck-us.net>
15031L:	linux-nvme@lists.infradead.org
15032S:	Supported
15033F:	drivers/nvme/host/hwmon.c
15034
15035NVM EXPRESS TARGET DRIVER
15036M:	Christoph Hellwig <hch@lst.de>
15037M:	Sagi Grimberg <sagi@grimberg.me>
15038M:	Chaitanya Kulkarni <kch@nvidia.com>
15039L:	linux-nvme@lists.infradead.org
15040S:	Supported
15041W:	http://git.infradead.org/nvme.git
15042T:	git git://git.infradead.org/nvme.git
15043F:	drivers/nvme/target/
15044
15045NVMEM FRAMEWORK
15046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15049F:	Documentation/ABI/stable/sysfs-bus-nvmem
15050F:	Documentation/devicetree/bindings/nvmem/
15051F:	drivers/nvmem/
15052F:	include/linux/nvmem-consumer.h
15053F:	include/linux/nvmem-provider.h
15054
15055NXP BLUETOOTH WIRELESS DRIVERS
15056M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15057M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15060F:	drivers/bluetooth/btnxpuart.c
15061
15062NXP C45 TJA11XX PHY DRIVER
15063M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	drivers/net/phy/nxp-c45-tja11xx.c
15067
15068NXP FSPI DRIVER
15069M:	Han Xu <han.xu@nxp.com>
15070M:	Haibo Chen <haibo.chen@nxp.com>
15071R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15072L:	linux-spi@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15075F:	drivers/spi/spi-nxp-fspi.c
15076
15077NXP FXAS21002C DRIVER
15078M:	Rui Miguel Silva <rmfrfs@gmail.com>
15079L:	linux-iio@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15082F:	drivers/iio/gyro/fxas21002c.h
15083F:	drivers/iio/gyro/fxas21002c_core.c
15084F:	drivers/iio/gyro/fxas21002c_i2c.c
15085F:	drivers/iio/gyro/fxas21002c_spi.c
15086
15087NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15088M:	Haibo Chen <haibo.chen@nxp.com>
15089L:	linux-iio@vger.kernel.org
15090L:	linux-imx@nxp.com
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15093F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15094F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15095F:	drivers/iio/adc/imx7d_adc.c
15096F:	drivers/iio/adc/imx93_adc.c
15097F:	drivers/iio/adc/vf610_adc.c
15098
15099NXP i.MX 8M ISI DRIVER
15100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15104F:	drivers/media/platform/nxp/imx8-isi/
15105
15106NXP i.MX 8MP DW100 V4L2 DRIVER
15107M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15111F:	Documentation/userspace-api/media/drivers/dw100.rst
15112F:	drivers/media/platform/nxp/dw100/
15113F:	include/uapi/linux/dw100.h
15114
15115NXP i.MX 8MQ DCSS DRIVER
15116M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15117R:	Lucas Stach <l.stach@pengutronix.de>
15118L:	dri-devel@lists.freedesktop.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15121F:	drivers/gpu/drm/imx/dcss/
15122
15123NXP i.MX 8QXP ADC DRIVER
15124M:	Cai Huoqing <cai.huoqing@linux.dev>
15125M:	Haibo Chen <haibo.chen@nxp.com>
15126L:	linux-imx@nxp.com
15127L:	linux-iio@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15130F:	drivers/iio/adc/imx8qxp-adc.c
15131
15132NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15133M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15134R:	NXP Linux Team <linux-imx@nxp.com>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15138F:	drivers/media/platform/nxp/imx-jpeg
15139
15140NXP i.MX CLOCK DRIVERS
15141M:	Abel Vesa <abelvesa@kernel.org>
15142R:	Peng Fan <peng.fan@nxp.com>
15143L:	linux-clk@vger.kernel.org
15144L:	linux-imx@nxp.com
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15147F:	Documentation/devicetree/bindings/clock/imx*
15148F:	drivers/clk/imx/
15149F:	include/dt-bindings/clock/imx*
15150
15151NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15152M:	Jagan Teki <jagan@amarulasolutions.com>
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15155F:	drivers/regulator/pf8x00-regulator.c
15156
15157NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15158M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15162F:	drivers/extcon/extcon-ptn5150.c
15163
15164NXP SGTL5000 DRIVER
15165M:	Fabio Estevam <festevam@gmail.com>
15166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15169F:	sound/soc/codecs/sgtl5000*
15170
15171NXP SJA1105 ETHERNET SWITCH DRIVER
15172M:	Vladimir Oltean <olteanv@gmail.com>
15173L:	linux-kernel@vger.kernel.org
15174S:	Maintained
15175F:	drivers/net/dsa/sja1105
15176F:	drivers/net/pcs/pcs-xpcs-nxp.c
15177
15178NXP TDA998X DRM DRIVER
15179M:	Russell King <linux@armlinux.org.uk>
15180S:	Maintained
15181T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15182T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15183F:	drivers/gpu/drm/i2c/tda998x_drv.c
15184F:	include/drm/i2c/tda998x.h
15185F:	include/dt-bindings/display/tda998x.h
15186K:	"nxp,tda998x"
15187
15188NXP TFA9879 DRIVER
15189M:	Peter Rosin <peda@axentia.se>
15190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15193F:	sound/soc/codecs/tfa9879*
15194
15195NXP-NCI NFC DRIVER
15196S:	Orphan
15197F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15198F:	drivers/nfc/nxp-nci
15199
15200NXP/Goodix TFA989X (TFA1) DRIVER
15201M:	Stephan Gerhold <stephan@gerhold.net>
15202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15205F:	sound/soc/codecs/tfa989x.c
15206
15207NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15208M:	Jonas Malaco <jonas@protocubo.io>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/nzxt-kraken2.rst
15212F:	drivers/hwmon/nzxt-kraken2.c
15213
15214NZXT-SMART2 HARDWARE MONITORING DRIVER
15215M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/hwmon/nzxt-smart2.rst
15219F:	drivers/hwmon/nzxt-smart2.c
15220
15221OBJAGG
15222M:	Jiri Pirko <jiri@resnulli.us>
15223L:	netdev@vger.kernel.org
15224S:	Supported
15225F:	include/linux/objagg.h
15226F:	lib/objagg.c
15227F:	lib/test_objagg.c
15228
15229OBJTOOL
15230M:	Josh Poimboeuf <jpoimboe@kernel.org>
15231M:	Peter Zijlstra <peterz@infradead.org>
15232S:	Supported
15233F:	include/linux/objtool*.h
15234F:	tools/objtool/
15235
15236OCELOT ETHERNET SWITCH DRIVER
15237M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15238M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15239M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15240M:	UNGLinuxDriver@microchip.com
15241L:	netdev@vger.kernel.org
15242S:	Supported
15243F:	drivers/net/dsa/ocelot/*
15244F:	drivers/net/ethernet/mscc/
15245F:	include/soc/mscc/ocelot*
15246F:	net/dsa/tag_ocelot.c
15247F:	net/dsa/tag_ocelot_8021q.c
15248F:	tools/testing/selftests/drivers/net/ocelot/*
15249
15250OCELOT EXTERNAL SWITCH CONTROL
15251M:	Colin Foster <colin.foster@in-advantage.com>
15252S:	Supported
15253F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15254F:	drivers/mfd/ocelot*
15255F:	drivers/net/dsa/ocelot/ocelot_ext.c
15256F:	include/linux/mfd/ocelot.h
15257
15258OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15259M:	Frederic Barrat <fbarrat@linux.ibm.com>
15260M:	Andrew Donnellan <ajd@linux.ibm.com>
15261L:	linuxppc-dev@lists.ozlabs.org
15262S:	Supported
15263F:	Documentation/userspace-api/accelerators/ocxl.rst
15264F:	arch/powerpc/include/asm/pnv-ocxl.h
15265F:	arch/powerpc/platforms/powernv/ocxl.c
15266F:	drivers/misc/ocxl/
15267F:	include/misc/ocxl*
15268F:	include/uapi/misc/ocxl.h
15269
15270OMAP AUDIO SUPPORT
15271M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15272M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	sound/soc/ti/n810.c
15277F:	sound/soc/ti/omap*
15278F:	sound/soc/ti/rx51.c
15279F:	sound/soc/ti/sdma-pcm.*
15280
15281OMAP CLOCK FRAMEWORK SUPPORT
15282M:	Paul Walmsley <paul@pwsan.com>
15283L:	linux-omap@vger.kernel.org
15284S:	Maintained
15285F:	arch/arm/*omap*/*clock*
15286
15287OMAP DEVICE TREE SUPPORT
15288M:	Benoît Cousson <bcousson@baylibre.com>
15289M:	Tony Lindgren <tony@atomide.com>
15290L:	linux-omap@vger.kernel.org
15291L:	devicetree@vger.kernel.org
15292S:	Maintained
15293F:	arch/arm/boot/dts/*am3*
15294F:	arch/arm/boot/dts/*am4*
15295F:	arch/arm/boot/dts/*am5*
15296F:	arch/arm/boot/dts/*dra7*
15297F:	arch/arm/boot/dts/*omap*
15298F:	arch/arm/boot/dts/logicpd-som-lv*
15299F:	arch/arm/boot/dts/logicpd-torpedo*
15300
15301OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15302L:	linux-omap@vger.kernel.org
15303L:	linux-fbdev@vger.kernel.org
15304S:	Orphan
15305F:	Documentation/arm/omap/dss.rst
15306F:	drivers/video/fbdev/omap2/
15307
15308OMAP FRAMEBUFFER SUPPORT
15309L:	linux-fbdev@vger.kernel.org
15310L:	linux-omap@vger.kernel.org
15311S:	Orphan
15312F:	drivers/video/fbdev/omap/
15313
15314OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15315M:	Roger Quadros <rogerq@kernel.org>
15316M:	Tony Lindgren <tony@atomide.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	arch/arm/mach-omap2/*gpmc*
15320F:	drivers/memory/omap-gpmc.c
15321
15322OMAP GPIO DRIVER
15323M:	Grygorii Strashko <grygorii.strashko@ti.com>
15324M:	Santosh Shilimkar <ssantosh@kernel.org>
15325M:	Kevin Hilman <khilman@kernel.org>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15329F:	drivers/gpio/gpio-omap.c
15330
15331OMAP HARDWARE SPINLOCK SUPPORT
15332M:	Ohad Ben-Cohen <ohad@wizery.com>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	drivers/hwspinlock/omap_hwspinlock.c
15336
15337OMAP HS MMC SUPPORT
15338L:	linux-mmc@vger.kernel.org
15339L:	linux-omap@vger.kernel.org
15340S:	Orphan
15341F:	drivers/mmc/host/omap_hsmmc.c
15342
15343OMAP HWMOD DATA
15344M:	Paul Walmsley <paul@pwsan.com>
15345L:	linux-omap@vger.kernel.org
15346S:	Maintained
15347F:	arch/arm/mach-omap2/omap_hwmod*data*
15348
15349OMAP HWMOD SUPPORT
15350M:	Benoît Cousson <bcousson@baylibre.com>
15351M:	Paul Walmsley <paul@pwsan.com>
15352L:	linux-omap@vger.kernel.org
15353S:	Maintained
15354F:	arch/arm/mach-omap2/omap_hwmod.*
15355
15356OMAP I2C DRIVER
15357M:	Vignesh R <vigneshr@ti.com>
15358L:	linux-omap@vger.kernel.org
15359L:	linux-i2c@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15362F:	drivers/i2c/busses/i2c-omap.c
15363
15364OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15369F:	drivers/media/platform/ti/omap3isp/
15370F:	drivers/staging/media/omap4iss/
15371
15372OMAP MMC SUPPORT
15373M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15374L:	linux-omap@vger.kernel.org
15375S:	Odd Fixes
15376F:	drivers/mmc/host/omap.c
15377
15378OMAP POWER MANAGEMENT SUPPORT
15379M:	Kevin Hilman <khilman@kernel.org>
15380L:	linux-omap@vger.kernel.org
15381S:	Maintained
15382F:	arch/arm/*omap*/*pm*
15383F:	drivers/cpufreq/omap-cpufreq.c
15384
15385OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15386M:	Paul Walmsley <paul@pwsan.com>
15387L:	linux-omap@vger.kernel.org
15388S:	Maintained
15389F:	arch/arm/mach-omap2/prm*
15390
15391OMAP RANDOM NUMBER GENERATOR SUPPORT
15392M:	Deepak Saxena <dsaxena@plexity.net>
15393S:	Maintained
15394F:	drivers/char/hw_random/omap-rng.c
15395
15396OMAP USB SUPPORT
15397L:	linux-usb@vger.kernel.org
15398L:	linux-omap@vger.kernel.org
15399S:	Orphan
15400F:	arch/arm/*omap*/usb*
15401F:	drivers/usb/*/*omap*
15402
15403OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15404M:	Mark Jackson <mpfj@newflow.co.uk>
15405L:	linux-omap@vger.kernel.org
15406S:	Maintained
15407F:	arch/arm/boot/dts/am335x-nano.dts
15408
15409OMAP1 SUPPORT
15410M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15411M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15412M:	Tony Lindgren <tony@atomide.com>
15413L:	linux-omap@vger.kernel.org
15414S:	Maintained
15415Q:	http://patchwork.kernel.org/project/linux-omap/list/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15417F:	arch/arm/configs/omap1_defconfig
15418F:	arch/arm/mach-omap1/
15419F:	drivers/i2c/busses/i2c-omap.c
15420F:	include/linux/platform_data/ams-delta-fiq.h
15421F:	include/linux/platform_data/i2c-omap.h
15422
15423OMAP2+ SUPPORT
15424M:	Tony Lindgren <tony@atomide.com>
15425L:	linux-omap@vger.kernel.org
15426S:	Maintained
15427W:	http://www.muru.com/linux/omap/
15428W:	http://linux.omap.com/
15429Q:	http://patchwork.kernel.org/project/linux-omap/list/
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15431F:	arch/arm/configs/omap2plus_defconfig
15432F:	arch/arm/mach-omap2/
15433F:	drivers/bus/ti-sysc.c
15434F:	drivers/i2c/busses/i2c-omap.c
15435F:	drivers/irqchip/irq-omap-intc.c
15436F:	drivers/mfd/*omap*.c
15437F:	drivers/mfd/menelaus.c
15438F:	drivers/mfd/palmas.c
15439F:	drivers/mfd/tps65217.c
15440F:	drivers/mfd/tps65218.c
15441F:	drivers/mfd/tps65219.c
15442F:	drivers/mfd/tps65910.c
15443F:	drivers/mfd/twl-core.[ch]
15444F:	drivers/mfd/twl4030*.c
15445F:	drivers/mfd/twl6030*.c
15446F:	drivers/mfd/twl6040*.c
15447F:	drivers/regulator/palmas-regulator*.c
15448F:	drivers/regulator/pbias-regulator.c
15449F:	drivers/regulator/tps65217-regulator.c
15450F:	drivers/regulator/tps65218-regulator.c
15451F:	drivers/regulator/tps65219-regulator.c
15452F:	drivers/regulator/tps65910-regulator.c
15453F:	drivers/regulator/twl-regulator.c
15454F:	drivers/regulator/twl6030-regulator.c
15455F:	include/linux/platform_data/i2c-omap.h
15456F:	include/linux/platform_data/ti-sysc.h
15457
15458OMFS FILESYSTEM
15459M:	Bob Copeland <me@bobcopeland.com>
15460L:	linux-karma-devel@lists.sourceforge.net
15461S:	Maintained
15462F:	Documentation/filesystems/omfs.rst
15463F:	fs/omfs/
15464
15465OMNIVISION OG01A1B SENSOR DRIVER
15466M:	Shawn Tu <shawnx.tu@intel.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469F:	drivers/media/i2c/og01a1b.c
15470
15471OMNIVISION OV02A10 SENSOR DRIVER
15472M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15477F:	drivers/media/i2c/ov02a10.c
15478
15479OMNIVISION OV08D10 SENSOR DRIVER
15480M:	Jimmy Su <jimmy.su@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov08d10.c
15485
15486OMNIVISION OV08X40 SENSOR DRIVER
15487M:	Jason Chen <jason.z.chen@intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov08x40.c
15492
15493OMNIVISION OV13858 SENSOR DRIVER
15494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov13858.c
15499
15500OMNIVISION OV13B10 SENSOR DRIVER
15501M:	Arec Kao <arec.kao@intel.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/i2c/ov13b10.c
15506
15507OMNIVISION OV2680 SENSOR DRIVER
15508M:	Rui Miguel Silva <rmfrfs@gmail.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15513F:	drivers/media/i2c/ov2680.c
15514
15515OMNIVISION OV2685 SENSOR DRIVER
15516M:	Shunqian Zheng <zhengsq@rock-chips.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15521F:	drivers/media/i2c/ov2685.c
15522
15523OMNIVISION OV2740 SENSOR DRIVER
15524M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15525R:	Shawn Tu <shawnx.tu@intel.com>
15526R:	Bingbu Cao <bingbu.cao@intel.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	drivers/media/i2c/ov2740.c
15531
15532OMNIVISION OV4689 SENSOR DRIVER
15533M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15538F:	drivers/media/i2c/ov5647.c
15539
15540OMNIVISION OV5640 SENSOR DRIVER
15541M:	Steve Longerbeam <slongerbeam@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/media/i2c/ov5640.c
15546
15547OMNIVISION OV5647 SENSOR DRIVER
15548M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15549M:	Jacopo Mondi <jacopo@jmondi.org>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15554F:	drivers/media/i2c/ov5647.c
15555
15556OMNIVISION OV5670 SENSOR DRIVER
15557M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15562F:	drivers/media/i2c/ov5670.c
15563
15564OMNIVISION OV5675 SENSOR DRIVER
15565M:	Shawn Tu <shawnx.tu@intel.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15570F:	drivers/media/i2c/ov5675.c
15571
15572OMNIVISION OV5693 SENSOR DRIVER
15573M:	Daniel Scally <djrscally@gmail.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15578F:	drivers/media/i2c/ov5693.c
15579
15580OMNIVISION OV5695 SENSOR DRIVER
15581M:	Shunqian Zheng <zhengsq@rock-chips.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov5695.c
15586
15587OMNIVISION OV7670 SENSOR DRIVER
15588L:	linux-media@vger.kernel.org
15589S:	Orphan
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15592F:	drivers/media/i2c/ov7670.c
15593
15594OMNIVISION OV772x SENSOR DRIVER
15595M:	Jacopo Mondi <jacopo@jmondi.org>
15596L:	linux-media@vger.kernel.org
15597S:	Odd fixes
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15600F:	drivers/media/i2c/ov772x.c
15601F:	include/media/i2c/ov772x.h
15602
15603OMNIVISION OV7740 SENSOR DRIVER
15604M:	Wenyou Yang <wenyou.yang@microchip.com>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15609F:	drivers/media/i2c/ov7740.c
15610
15611OMNIVISION OV8856 SENSOR DRIVER
15612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15617F:	drivers/media/i2c/ov8856.c
15618
15619OMNIVISION OV8858 SENSOR DRIVER
15620M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15621M:	Nicholas Roth <nicholas@rothemail.net>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15626F:	drivers/media/i2c/ov8858.c
15627
15628OMNIVISION OV9282 SENSOR DRIVER
15629M:	Paul J. Murphy <paul.j.murphy@intel.com>
15630M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15635F:	drivers/media/i2c/ov9282.c
15636
15637OMNIVISION OV9640 SENSOR DRIVER
15638M:	Petr Cvek <petrcvekcz@gmail.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641F:	drivers/media/i2c/ov9640.*
15642
15643OMNIVISION OV9650 SENSOR DRIVER
15644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15645R:	Akinobu Mita <akinobu.mita@gmail.com>
15646R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15651F:	drivers/media/i2c/ov9650.c
15652
15653OMNIVISION OV9734 SENSOR DRIVER
15654M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15655R:	Bingbu Cao <bingbu.cao@intel.com>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/i2c/ov9734.c
15660
15661ONBOARD USB HUB DRIVER
15662M:	Matthias Kaehlcke <mka@chromium.org>
15663L:	linux-usb@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15666F:	drivers/usb/misc/onboard_usb_hub.c
15667
15668ONENAND FLASH DRIVER
15669M:	Kyungmin Park <kyungmin.park@samsung.com>
15670L:	linux-mtd@lists.infradead.org
15671S:	Maintained
15672F:	drivers/mtd/nand/onenand/
15673F:	include/linux/mtd/onenand*.h
15674
15675ONEXPLAYER FAN DRIVER
15676M:	Derek John Clark <derekjohn.clark@gmail.com>
15677M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15678L:	linux-hwmon@vger.kernel.org
15679S:	Maintained
15680F:	drivers/hwmon/oxp-sensors.c
15681
15682ONIE TLV NVMEM LAYOUT DRIVER
15683M:	Miquel Raynal <miquel.raynal@bootlin.com>
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15686F:	drivers/nvmem/layouts/onie-tlv.c
15687
15688ONION OMEGA2+ BOARD
15689M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15690L:	linux-mips@vger.kernel.org
15691S:	Maintained
15692F:	arch/mips/boot/dts/ralink/omega2p.dts
15693
15694ONSEMI ETHERNET PHY DRIVERS
15695M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15696L:	netdev@vger.kernel.org
15697S:	Supported
15698W:	http://www.onsemi.com
15699F:	drivers/net/phy/ncn*
15700
15701OP-TEE DRIVER
15702M:	Jens Wiklander <jens.wiklander@linaro.org>
15703L:	op-tee@lists.trustedfirmware.org
15704S:	Maintained
15705F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15706F:	drivers/tee/optee/
15707
15708OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15709M:	Sumit Garg <sumit.garg@linaro.org>
15710L:	op-tee@lists.trustedfirmware.org
15711S:	Maintained
15712F:	drivers/char/hw_random/optee-rng.c
15713
15714OP-TEE RTC DRIVER
15715M:	Clément Léger <clement.leger@bootlin.com>
15716L:	linux-rtc@vger.kernel.org
15717S:	Maintained
15718F:	drivers/rtc/rtc-optee.c
15719
15720OPA-VNIC DRIVER
15721M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15722L:	linux-rdma@vger.kernel.org
15723S:	Supported
15724F:	drivers/infiniband/ulp/opa_vnic
15725
15726OPEN FIRMWARE AND FLATTENED DEVICE TREE
15727M:	Rob Herring <robh+dt@kernel.org>
15728M:	Frank Rowand <frowand.list@gmail.com>
15729L:	devicetree@vger.kernel.org
15730S:	Maintained
15731W:	http://www.devicetree.org/
15732C:	irc://irc.libera.chat/devicetree
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15734F:	Documentation/ABI/testing/sysfs-firmware-ofw
15735F:	drivers/of/
15736F:	include/linux/of*.h
15737F:	scripts/dtc/
15738K:	of_overlay_notifier_
15739K:	of_overlay_fdt_apply
15740K:	of_overlay_remove
15741
15742OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15743M:	Rob Herring <robh+dt@kernel.org>
15744M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15745M:	Conor Dooley <conor+dt@kernel.org>
15746L:	devicetree@vger.kernel.org
15747S:	Maintained
15748Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15749C:	irc://irc.libera.chat/devicetree
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15751F:	Documentation/devicetree/
15752F:	arch/*/boot/dts/
15753F:	include/dt-bindings/
15754
15755OPENCOMPUTE PTP CLOCK DRIVER
15756M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15757M:	Vadim Fedorenko <vadfed@fb.com>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/ptp/ptp_ocp.c
15761
15762OPENCORES I2C BUS DRIVER
15763M:	Peter Korsgaard <peter@korsgaard.com>
15764M:	Andrew Lunn <andrew@lunn.ch>
15765L:	linux-i2c@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15768F:	Documentation/i2c/busses/i2c-ocores.rst
15769F:	drivers/i2c/busses/i2c-ocores.c
15770F:	include/linux/platform_data/i2c-ocores.h
15771
15772OPENRISC ARCHITECTURE
15773M:	Jonas Bonn <jonas@southpole.se>
15774M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15775M:	Stafford Horne <shorne@gmail.com>
15776L:	linux-openrisc@vger.kernel.org
15777S:	Maintained
15778W:	http://openrisc.io
15779T:	git https://github.com/openrisc/linux.git
15780F:	Documentation/arch/openrisc/
15781F:	Documentation/devicetree/bindings/openrisc/
15782F:	arch/openrisc/
15783F:	drivers/irqchip/irq-ompic.c
15784F:	drivers/irqchip/irq-or1k-*
15785
15786OPENVSWITCH
15787M:	Pravin B Shelar <pshelar@ovn.org>
15788L:	netdev@vger.kernel.org
15789L:	dev@openvswitch.org
15790S:	Maintained
15791W:	http://openvswitch.org
15792F:	include/uapi/linux/openvswitch.h
15793F:	net/openvswitch/
15794F:	tools/testing/selftests/net/openvswitch/
15795
15796OPERATING PERFORMANCE POINTS (OPP)
15797M:	Viresh Kumar <vireshk@kernel.org>
15798M:	Nishanth Menon <nm@ti.com>
15799M:	Stephen Boyd <sboyd@kernel.org>
15800L:	linux-pm@vger.kernel.org
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15803F:	Documentation/devicetree/bindings/opp/
15804F:	Documentation/power/opp.rst
15805F:	drivers/opp/
15806F:	include/linux/pm_opp.h
15807
15808OPL4 DRIVER
15809M:	Clemens Ladisch <clemens@ladisch.de>
15810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15811S:	Maintained
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15813F:	sound/drivers/opl4/
15814
15815ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15816M:	Mark Fasheh <mark@fasheh.com>
15817M:	Joel Becker <jlbec@evilplan.org>
15818M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15819L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15820S:	Supported
15821W:	http://ocfs2.wiki.kernel.org
15822F:	Documentation/filesystems/dlmfs.rst
15823F:	Documentation/filesystems/ocfs2.rst
15824F:	fs/ocfs2/
15825
15826ORANGEFS FILESYSTEM
15827M:	Mike Marshall <hubcap@omnibond.com>
15828R:	Martin Brandenburg <martin@omnibond.com>
15829L:	devel@lists.orangefs.org
15830S:	Supported
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15832F:	Documentation/filesystems/orangefs.rst
15833F:	fs/orangefs/
15834
15835ORINOCO DRIVER
15836L:	linux-wireless@vger.kernel.org
15837S:	Orphan
15838W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15839W:	http://www.nongnu.org/orinoco/
15840F:	drivers/net/wireless/intersil/orinoco/
15841
15842OV2659 OMNIVISION SENSOR DRIVER
15843M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15844L:	linux-media@vger.kernel.org
15845S:	Maintained
15846W:	https://linuxtv.org
15847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15848T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15849F:	drivers/media/i2c/ov2659.c
15850F:	include/media/i2c/ov2659.h
15851
15852OVERLAY FILESYSTEM
15853M:	Miklos Szeredi <miklos@szeredi.hu>
15854L:	linux-unionfs@vger.kernel.org
15855S:	Supported
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15857F:	Documentation/filesystems/overlayfs.rst
15858F:	fs/overlayfs/
15859
15860P54 WIRELESS DRIVER
15861M:	Christian Lamparter <chunkeey@googlemail.com>
15862L:	linux-wireless@vger.kernel.org
15863S:	Maintained
15864W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15865F:	drivers/net/wireless/intersil/p54/
15866
15867PACKET SOCKETS
15868M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15869S:	Maintained
15870F:	include/uapi/linux/if_packet.h
15871F:	net/packet/af_packet.c
15872
15873PACKING
15874M:	Vladimir Oltean <olteanv@gmail.com>
15875L:	netdev@vger.kernel.org
15876S:	Supported
15877F:	Documentation/core-api/packing.rst
15878F:	include/linux/packing.h
15879F:	lib/packing.c
15880
15881PADATA PARALLEL EXECUTION MECHANISM
15882M:	Steffen Klassert <steffen.klassert@secunet.com>
15883M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15884L:	linux-crypto@vger.kernel.org
15885L:	linux-kernel@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/core-api/padata.rst
15888F:	include/linux/padata.h
15889F:	kernel/padata.c
15890
15891PAGE CACHE
15892M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15893L:	linux-fsdevel@vger.kernel.org
15894S:	Supported
15895T:	git git://git.infradead.org/users/willy/pagecache.git
15896F:	Documentation/filesystems/locking.rst
15897F:	Documentation/filesystems/vfs.rst
15898F:	include/linux/pagemap.h
15899F:	mm/filemap.c
15900F:	mm/page-writeback.c
15901F:	mm/readahead.c
15902F:	mm/truncate.c
15903
15904PAGE POOL
15905M:	Jesper Dangaard Brouer <hawk@kernel.org>
15906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15907L:	netdev@vger.kernel.org
15908S:	Supported
15909F:	Documentation/networking/page_pool.rst
15910F:	include/net/page_pool.h
15911F:	include/trace/events/page_pool.h
15912F:	net/core/page_pool.c
15913
15914PAGE TABLE CHECK
15915M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15916M:	Andrew Morton <akpm@linux-foundation.org>
15917L:	linux-mm@kvack.org
15918S:	Maintained
15919F:	Documentation/mm/page_table_check.rst
15920F:	include/linux/page_table_check.h
15921F:	mm/page_table_check.c
15922
15923PANASONIC LAPTOP ACPI EXTRAS DRIVER
15924M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15925L:	platform-driver-x86@vger.kernel.org
15926S:	Maintained
15927F:	drivers/platform/x86/panasonic-laptop.c
15928
15929PARALLAX PING IIO SENSOR DRIVER
15930M:	Andreas Klinger <ak@it-klinger.de>
15931L:	linux-iio@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15934F:	drivers/iio/proximity/ping.c
15935
15936PARALLEL LCD/KEYPAD PANEL DRIVER
15937M:	Willy Tarreau <willy@haproxy.com>
15938M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15939S:	Odd Fixes
15940F:	Documentation/admin-guide/lcd-panel-cgram.rst
15941F:	drivers/auxdisplay/panel.c
15942
15943PARALLEL PORT SUBSYSTEM
15944M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15946L:	linux-parport@lists.infradead.org (subscribers-only)
15947S:	Maintained
15948F:	Documentation/driver-api/parport*.rst
15949F:	drivers/char/ppdev.c
15950F:	drivers/parport/
15951F:	include/linux/parport*.h
15952F:	include/uapi/linux/ppdev.h
15953
15954PARAVIRT_OPS INTERFACE
15955M:	Juergen Gross <jgross@suse.com>
15956M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15957R:	Alexey Makhalov <amakhalov@vmware.com>
15958R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15959L:	virtualization@lists.linux-foundation.org
15960L:	x86@kernel.org
15961S:	Supported
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15963F:	Documentation/virt/paravirt_ops.rst
15964F:	arch/*/include/asm/paravirt*.h
15965F:	arch/*/kernel/paravirt*
15966F:	include/linux/hypervisor.h
15967
15968PARISC ARCHITECTURE
15969M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15970M:	Helge Deller <deller@gmx.de>
15971L:	linux-parisc@vger.kernel.org
15972S:	Maintained
15973W:	https://parisc.wiki.kernel.org
15974Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15977F:	Documentation/arch/parisc/
15978F:	arch/parisc/
15979F:	drivers/char/agp/parisc-agp.c
15980F:	drivers/input/misc/hp_sdc_rtc.c
15981F:	drivers/input/serio/gscps2.c
15982F:	drivers/input/serio/hp_sdc*
15983F:	drivers/parisc/
15984F:	drivers/parport/parport_gsc.*
15985F:	drivers/tty/serial/8250/8250_parisc.c
15986F:	drivers/video/console/sti*
15987F:	drivers/video/fbdev/sti*
15988F:	drivers/video/logo/logo_parisc*
15989F:	include/linux/hp_sdc.h
15990
15991PARMAN
15992M:	Jiri Pirko <jiri@resnulli.us>
15993L:	netdev@vger.kernel.org
15994S:	Supported
15995F:	include/linux/parman.h
15996F:	lib/parman.c
15997F:	lib/test_parman.c
15998
15999PC ENGINES APU BOARD DRIVER
16000M:	Enrico Weigelt, metux IT consult <info@metux.net>
16001S:	Maintained
16002F:	drivers/platform/x86/pcengines-apuv2.c
16003
16004PC87360 HARDWARE MONITORING DRIVER
16005M:	Jim Cromie <jim.cromie@gmail.com>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/hwmon/pc87360.rst
16009F:	drivers/hwmon/pc87360.c
16010
16011PC8736x GPIO DRIVER
16012M:	Jim Cromie <jim.cromie@gmail.com>
16013S:	Maintained
16014F:	drivers/char/pc8736x_gpio.c
16015
16016PC87427 HARDWARE MONITORING DRIVER
16017M:	Jean Delvare <jdelvare@suse.com>
16018L:	linux-hwmon@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/hwmon/pc87427.rst
16021F:	drivers/hwmon/pc87427.c
16022
16023PCA9532 LED DRIVER
16024M:	Riku Voipio <riku.voipio@iki.fi>
16025S:	Maintained
16026F:	drivers/leds/leds-pca9532.c
16027F:	include/linux/leds-pca9532.h
16028
16029PCA9541 I2C BUS MASTER SELECTOR DRIVER
16030M:	Guenter Roeck <linux@roeck-us.net>
16031L:	linux-i2c@vger.kernel.org
16032S:	Maintained
16033F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16034
16035PCDP - PRIMARY CONSOLE AND DEBUG PORT
16036M:	Khalid Aziz <khalid@gonehiking.org>
16037S:	Maintained
16038F:	drivers/firmware/pcdp.*
16039
16040PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16041M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16042M:	Pali Rohár <pali@kernel.org>
16043L:	linux-pci@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16047F:	drivers/pci/controller/pci-aardvark.c
16048
16049PCI DRIVER FOR ALTERA PCIE IP
16050M:	Joyce Ooi <joyce.ooi@intel.com>
16051L:	linux-pci@vger.kernel.org
16052S:	Supported
16053F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16054F:	drivers/pci/controller/pcie-altera.c
16055
16056PCI DRIVER FOR APPLIEDMICRO XGENE
16057M:	Toan Le <toan@os.amperecomputing.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16062F:	drivers/pci/controller/pci-xgene.c
16063
16064PCI DRIVER FOR ARM VERSATILE PLATFORM
16065M:	Rob Herring <robh@kernel.org>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/versatile.yaml
16070F:	drivers/pci/controller/pci-versatile.c
16071
16072PCI DRIVER FOR ARMADA 8K
16073M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16078F:	drivers/pci/controller/dwc/pcie-armada8k.c
16079
16080PCI DRIVER FOR CADENCE PCIE IP
16081M:	Tom Joseph <tjoseph@cadence.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/cdns,*
16085F:	drivers/pci/controller/cadence/
16086
16087PCI DRIVER FOR FREESCALE LAYERSCAPE
16088M:	Minghuan Lian <minghuan.Lian@nxp.com>
16089M:	Mingkai Hu <mingkai.hu@nxp.com>
16090M:	Roy Zang <roy.zang@nxp.com>
16091L:	linuxppc-dev@lists.ozlabs.org
16092L:	linux-pci@vger.kernel.org
16093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16094S:	Maintained
16095F:	drivers/pci/controller/dwc/*layerscape*
16096
16097PCI DRIVER FOR FU740
16098M:	Paul Walmsley <paul.walmsley@sifive.com>
16099M:	Greentime Hu <greentime.hu@sifive.com>
16100L:	linux-pci@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16103F:	drivers/pci/controller/dwc/pcie-fu740.c
16104
16105PCI DRIVER FOR GENERIC OF HOSTS
16106M:	Will Deacon <will@kernel.org>
16107L:	linux-pci@vger.kernel.org
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16111F:	drivers/pci/controller/pci-host-common.c
16112F:	drivers/pci/controller/pci-host-generic.c
16113
16114PCI DRIVER FOR IMX6
16115M:	Richard Zhu <hongxing.zhu@nxp.com>
16116M:	Lucas Stach <l.stach@pengutronix.de>
16117L:	linux-pci@vger.kernel.org
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16121F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16122F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16123F:	drivers/pci/controller/dwc/*imx6*
16124
16125PCI DRIVER FOR INTEL IXP4XX
16126M:	Linus Walleij <linus.walleij@linaro.org>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16129F:	drivers/pci/controller/pci-ixp4xx.c
16130
16131PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16132M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16133R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136F:	drivers/pci/controller/vmd.c
16137
16138PCI DRIVER FOR MICROSEMI SWITCHTEC
16139M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16140M:	Logan Gunthorpe <logang@deltatee.com>
16141L:	linux-pci@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/ABI/testing/sysfs-class-switchtec
16144F:	Documentation/driver-api/switchtec.rst
16145F:	drivers/ntb/hw/mscc/
16146F:	drivers/pci/switch/switchtec*
16147F:	include/linux/switchtec.h
16148F:	include/uapi/linux/switchtec_ioctl.h
16149
16150PCI DRIVER FOR MOBIVEIL PCIE IP
16151M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16152M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16156F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16157
16158PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16159M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16160M:	Pali Rohár <pali@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	drivers/pci/controller/*mvebu*
16165
16166PCI DRIVER FOR NVIDIA TEGRA
16167M:	Thierry Reding <thierry.reding@gmail.com>
16168L:	linux-tegra@vger.kernel.org
16169L:	linux-pci@vger.kernel.org
16170S:	Supported
16171F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16172F:	drivers/pci/controller/pci-tegra.c
16173
16174PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16175M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16180F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16181
16182PCI DRIVER FOR RENESAS R-CAR
16183M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16184M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16185L:	linux-pci@vger.kernel.org
16186L:	linux-renesas-soc@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/*rcar*
16189F:	drivers/pci/controller/*rcar*
16190
16191PCI DRIVER FOR SAMSUNG EXYNOS
16192M:	Jingoo Han <jingoohan1@gmail.com>
16193L:	linux-pci@vger.kernel.org
16194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195L:	linux-samsung-soc@vger.kernel.org
16196S:	Maintained
16197F:	drivers/pci/controller/dwc/pci-exynos.c
16198
16199PCI DRIVER FOR SYNOPSYS DESIGNWARE
16200M:	Jingoo Han <jingoohan1@gmail.com>
16201M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16202L:	linux-pci@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16205F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16206F:	drivers/pci/controller/dwc/*designware*
16207
16208PCI DRIVER FOR TI DRA7XX/J721E
16209M:	Vignesh Raghavendra <vigneshr@ti.com>
16210L:	linux-omap@vger.kernel.org
16211L:	linux-pci@vger.kernel.org
16212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16213S:	Supported
16214F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16215F:	drivers/pci/controller/cadence/pci-j721e.c
16216F:	drivers/pci/controller/dwc/pci-dra7xx.c
16217
16218PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16219M:	Linus Walleij <linus.walleij@linaro.org>
16220L:	linux-pci@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16223F:	drivers/pci/controller/pci-v3-semi.c
16224
16225PCI DRIVER FOR XILINX VERSAL CPM
16226M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16227M:	Michal Simek <michal.simek@amd.com>
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16231F:	drivers/pci/controller/pcie-xilinx-cpm.c
16232
16233PCI ENDPOINT SUBSYSTEM
16234M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16235M:	Krzysztof Wilczyński <kw@linux.com>
16236R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16237R:	Kishon Vijay Abraham I <kishon@kernel.org>
16238L:	linux-pci@vger.kernel.org
16239S:	Supported
16240Q:	https://patchwork.kernel.org/project/linux-pci/list/
16241B:	https://bugzilla.kernel.org
16242C:	irc://irc.oftc.net/linux-pci
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16244F:	Documentation/PCI/endpoint/*
16245F:	Documentation/misc-devices/pci-endpoint-test.rst
16246F:	drivers/misc/pci_endpoint_test.c
16247F:	drivers/pci/endpoint/
16248F:	tools/pci/
16249
16250PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16251M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16252R:	Oliver O'Halloran <oohall@gmail.com>
16253L:	linuxppc-dev@lists.ozlabs.org
16254S:	Supported
16255F:	Documentation/PCI/pci-error-recovery.rst
16256F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16257F:	arch/powerpc/include/*/eeh*.h
16258F:	arch/powerpc/kernel/eeh*.c
16259F:	arch/powerpc/platforms/*/eeh*.c
16260F:	drivers/pci/pcie/aer.c
16261F:	drivers/pci/pcie/dpc.c
16262F:	drivers/pci/pcie/err.c
16263
16264PCI ERROR RECOVERY
16265M:	Linas Vepstas <linasvepstas@gmail.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268F:	Documentation/PCI/pci-error-recovery.rst
16269
16270PCI MSI DRIVER FOR ALTERA MSI IP
16271M:	Joyce Ooi <joyce.ooi@intel.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16275F:	drivers/pci/controller/pcie-altera-msi.c
16276
16277PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16278M:	Toan Le <toan@os.amperecomputing.com>
16279L:	linux-pci@vger.kernel.org
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16283F:	drivers/pci/controller/pci-xgene-msi.c
16284
16285PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16286M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16287M:	Krzysztof Wilczyński <kw@linux.com>
16288R:	Rob Herring <robh@kernel.org>
16289L:	linux-pci@vger.kernel.org
16290S:	Supported
16291Q:	https://patchwork.kernel.org/project/linux-pci/list/
16292B:	https://bugzilla.kernel.org
16293C:	irc://irc.oftc.net/linux-pci
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16295F:	Documentation/devicetree/bindings/pci/
16296F:	drivers/pci/controller/
16297F:	drivers/pci/pci-bridge-emul.c
16298F:	drivers/pci/pci-bridge-emul.h
16299
16300PCI PEER-TO-PEER DMA (P2PDMA)
16301M:	Bjorn Helgaas <bhelgaas@google.com>
16302M:	Logan Gunthorpe <logang@deltatee.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Supported
16305Q:	https://patchwork.kernel.org/project/linux-pci/list/
16306B:	https://bugzilla.kernel.org
16307C:	irc://irc.oftc.net/linux-pci
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16309F:	Documentation/driver-api/pci/p2pdma.rst
16310F:	drivers/pci/p2pdma.c
16311F:	include/linux/pci-p2pdma.h
16312
16313PCI SUBSYSTEM
16314M:	Bjorn Helgaas <bhelgaas@google.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Supported
16317Q:	https://patchwork.kernel.org/project/linux-pci/list/
16318B:	https://bugzilla.kernel.org
16319C:	irc://irc.oftc.net/linux-pci
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16321F:	Documentation/PCI/
16322F:	Documentation/devicetree/bindings/pci/
16323F:	arch/x86/kernel/early-quirks.c
16324F:	arch/x86/kernel/quirks.c
16325F:	arch/x86/pci/
16326F:	drivers/acpi/pci*
16327F:	drivers/pci/
16328F:	include/asm-generic/pci*
16329F:	include/linux/of_pci.h
16330F:	include/linux/pci*
16331F:	include/uapi/linux/pci*
16332F:	lib/pci*
16333
16334PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16335M:	Jonathan Chocron <jonnyc@amazon.com>
16336L:	linux-pci@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16339F:	drivers/pci/controller/dwc/pcie-al.c
16340
16341PCIE DRIVER FOR AMLOGIC MESON
16342M:	Yue Wang <yue.wang@Amlogic.com>
16343L:	linux-pci@vger.kernel.org
16344L:	linux-amlogic@lists.infradead.org
16345S:	Maintained
16346F:	drivers/pci/controller/dwc/pci-meson.c
16347
16348PCIE DRIVER FOR AXIS ARTPEC
16349M:	Jesper Nilsson <jesper.nilsson@axis.com>
16350L:	linux-arm-kernel@axis.com
16351L:	linux-pci@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/axis,artpec*
16354F:	drivers/pci/controller/dwc/*artpec*
16355
16356PCIE DRIVER FOR CAVIUM THUNDERX
16357M:	Robert Richter <rric@kernel.org>
16358L:	linux-pci@vger.kernel.org
16359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360S:	Odd Fixes
16361F:	drivers/pci/controller/pci-thunder-*
16362
16363PCIE DRIVER FOR HISILICON
16364M:	Zhou Wang <wangzhou1@hisilicon.com>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	drivers/pci/controller/dwc/pcie-hisi.c
16368
16369PCIE DRIVER FOR HISILICON KIRIN
16370M:	Xiaowei Song <songxiaowei@hisilicon.com>
16371M:	Binghui Wang <wangbinghui@hisilicon.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16375F:	drivers/pci/controller/dwc/pcie-kirin.c
16376
16377PCIE DRIVER FOR HISILICON STB
16378M:	Shawn Guo <shawn.guo@linaro.org>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16382F:	drivers/pci/controller/dwc/pcie-histb.c
16383
16384PCIE DRIVER FOR INTEL KEEM BAY
16385M:	Srikanth Thokala <srikanth.thokala@intel.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16389F:	drivers/pci/controller/dwc/pcie-keembay.c
16390
16391PCIE DRIVER FOR INTEL LGM GW SOC
16392M:	Rahul Tanwar <rtanwar@maxlinear.com>
16393L:	linux-pci@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16396F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16397
16398PCIE DRIVER FOR MEDIATEK
16399M:	Ryder Lee <ryder.lee@mediatek.com>
16400M:	Jianjun Wang <jianjun.wang@mediatek.com>
16401L:	linux-pci@vger.kernel.org
16402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16403S:	Supported
16404F:	Documentation/devicetree/bindings/pci/mediatek*
16405F:	drivers/pci/controller/*mediatek*
16406
16407PCIE DRIVER FOR MICROCHIP
16408M:	Daire McNamara <daire.mcnamara@microchip.com>
16409L:	linux-pci@vger.kernel.org
16410S:	Supported
16411F:	Documentation/devicetree/bindings/pci/microchip*
16412F:	drivers/pci/controller/*microchip*
16413
16414PCIE DRIVER FOR QUALCOMM MSM
16415M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16416L:	linux-pci@vger.kernel.org
16417L:	linux-arm-msm@vger.kernel.org
16418S:	Maintained
16419F:	drivers/pci/controller/dwc/pcie-qcom.c
16420
16421PCIE DRIVER FOR ROCKCHIP
16422M:	Shawn Lin <shawn.lin@rock-chips.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-rockchip@lists.infradead.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16427F:	drivers/pci/controller/pcie-rockchip*
16428
16429PCIE DRIVER FOR SOCIONEXT UNIPHIER
16430M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16434F:	drivers/pci/controller/dwc/pcie-uniphier*
16435
16436PCIE DRIVER FOR ST SPEAR13XX
16437M:	Pratyush Anand <pratyush.anand@gmail.com>
16438L:	linux-pci@vger.kernel.org
16439S:	Maintained
16440F:	drivers/pci/controller/dwc/*spear*
16441
16442PCIE ENDPOINT DRIVER FOR QUALCOMM
16443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16444L:	linux-pci@vger.kernel.org
16445L:	linux-arm-msm@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16448F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16449
16450PCMCIA SUBSYSTEM
16451M:	Dominik Brodowski <linux@dominikbrodowski.net>
16452S:	Odd Fixes
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16454F:	Documentation/pcmcia/
16455F:	drivers/pcmcia/
16456F:	include/pcmcia/
16457F:	tools/pcmcia/
16458
16459PCNET32 NETWORK DRIVER
16460M:	Don Fry <pcnet32@frontier.com>
16461L:	netdev@vger.kernel.org
16462S:	Maintained
16463F:	drivers/net/ethernet/amd/pcnet32.c
16464
16465PCRYPT PARALLEL CRYPTO ENGINE
16466M:	Steffen Klassert <steffen.klassert@secunet.com>
16467L:	linux-crypto@vger.kernel.org
16468S:	Maintained
16469F:	crypto/pcrypt.c
16470F:	include/crypto/pcrypt.h
16471
16472PECI HARDWARE MONITORING DRIVERS
16473M:	Iwona Winiarska <iwona.winiarska@intel.com>
16474L:	linux-hwmon@vger.kernel.org
16475S:	Supported
16476F:	Documentation/hwmon/peci-cputemp.rst
16477F:	Documentation/hwmon/peci-dimmtemp.rst
16478F:	drivers/hwmon/peci/
16479
16480PECI SUBSYSTEM
16481M:	Iwona Winiarska <iwona.winiarska@intel.com>
16482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16483S:	Supported
16484F:	Documentation/devicetree/bindings/peci/
16485F:	Documentation/peci/
16486F:	drivers/peci/
16487F:	include/linux/peci-cpu.h
16488F:	include/linux/peci.h
16489
16490PENSANDO ETHERNET DRIVERS
16491M:	Shannon Nelson <shannon.nelson@amd.com>
16492M:	Brett Creeley <brett.creeley@amd.com>
16493M:	drivers@pensando.io
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16497F:	drivers/net/ethernet/pensando/
16498
16499PER-CPU MEMORY ALLOCATOR
16500M:	Dennis Zhou <dennis@kernel.org>
16501M:	Tejun Heo <tj@kernel.org>
16502M:	Christoph Lameter <cl@linux.com>
16503L:	linux-mm@kvack.org
16504S:	Maintained
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16506F:	arch/*/include/asm/percpu.h
16507F:	include/linux/percpu*.h
16508F:	lib/percpu*.c
16509F:	mm/percpu*.c
16510
16511PER-TASK DELAY ACCOUNTING
16512M:	Balbir Singh <bsingharora@gmail.com>
16513S:	Maintained
16514F:	include/linux/delayacct.h
16515F:	kernel/delayacct.c
16516
16517PERFORMANCE EVENTS SUBSYSTEM
16518M:	Peter Zijlstra <peterz@infradead.org>
16519M:	Ingo Molnar <mingo@redhat.com>
16520M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16521R:	Mark Rutland <mark.rutland@arm.com>
16522R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16523R:	Jiri Olsa <jolsa@kernel.org>
16524R:	Namhyung Kim <namhyung@kernel.org>
16525R:	Ian Rogers <irogers@google.com>
16526R:	Adrian Hunter <adrian.hunter@intel.com>
16527L:	linux-perf-users@vger.kernel.org
16528L:	linux-kernel@vger.kernel.org
16529S:	Supported
16530W:	https://perf.wiki.kernel.org/
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16532F:	arch/*/events/*
16533F:	arch/*/events/*/*
16534F:	arch/*/include/asm/perf_event.h
16535F:	arch/*/kernel/*/*/perf_event*.c
16536F:	arch/*/kernel/*/perf_event*.c
16537F:	arch/*/kernel/perf_callchain.c
16538F:	arch/*/kernel/perf_event*.c
16539F:	include/linux/perf_event.h
16540F:	include/uapi/linux/perf_event.h
16541F:	kernel/events/*
16542F:	tools/lib/perf/
16543F:	tools/perf/
16544
16545PERFORMANCE EVENTS TOOLING ARM64
16546R:	John Garry <john.g.garry@oracle.com>
16547R:	Will Deacon <will@kernel.org>
16548R:	James Clark <james.clark@arm.com>
16549R:	Mike Leach <mike.leach@linaro.org>
16550R:	Leo Yan <leo.yan@linaro.org>
16551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552S:	Supported
16553F:	tools/build/feature/test-libopencsd.c
16554F:	tools/perf/arch/arm*/
16555F:	tools/perf/pmu-events/arch/arm64/
16556F:	tools/perf/util/arm-spe*
16557F:	tools/perf/util/cs-etm*
16558
16559PERSONALITY HANDLING
16560M:	Christoph Hellwig <hch@infradead.org>
16561L:	linux-abi-devel@lists.sourceforge.net
16562S:	Maintained
16563F:	include/linux/personality.h
16564F:	include/uapi/linux/personality.h
16565
16566PHOENIX RC FLIGHT CONTROLLER ADAPTER
16567M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16568L:	linux-input@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/input/devices/pxrc.rst
16571F:	drivers/input/joystick/pxrc.c
16572
16573PHONET PROTOCOL
16574M:	Remi Denis-Courmont <courmisch@gmail.com>
16575S:	Supported
16576F:	Documentation/networking/phonet.rst
16577F:	include/linux/phonet.h
16578F:	include/net/phonet/
16579F:	include/uapi/linux/phonet.h
16580F:	net/phonet/
16581
16582PHRAM MTD DRIVER
16583M:	Joern Engel <joern@lazybastard.org>
16584L:	linux-mtd@lists.infradead.org
16585S:	Maintained
16586F:	drivers/mtd/devices/phram.c
16587
16588PICOLCD HID DRIVER
16589M:	Bruno Prémont <bonbons@linux-vserver.org>
16590L:	linux-input@vger.kernel.org
16591S:	Maintained
16592F:	drivers/hid/hid-picolcd*
16593
16594PIDFD API
16595M:	Christian Brauner <christian@brauner.io>
16596L:	linux-kernel@vger.kernel.org
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16599F:	samples/pidfd/
16600F:	tools/testing/selftests/clone3/
16601F:	tools/testing/selftests/pid_namespace/
16602F:	tools/testing/selftests/pidfd/
16603K:	(?i)pidfd
16604K:	(?i)clone3
16605K:	\b(clone_args|kernel_clone_args)\b
16606
16607PIN CONTROL SUBSYSTEM
16608M:	Linus Walleij <linus.walleij@linaro.org>
16609L:	linux-gpio@vger.kernel.org
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16612F:	Documentation/devicetree/bindings/pinctrl/
16613F:	Documentation/driver-api/pin-control.rst
16614F:	drivers/pinctrl/
16615F:	include/dt-bindings/pinctrl/
16616F:	include/linux/pinctrl/
16617
16618PIN CONTROLLER - AMD
16619M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16620M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16621S:	Maintained
16622F:	drivers/pinctrl/pinctrl-amd.c
16623
16624PIN CONTROLLER - FREESCALE
16625M:	Dong Aisheng <aisheng.dong@nxp.com>
16626M:	Fabio Estevam <festevam@gmail.com>
16627M:	Shawn Guo <shawnguo@kernel.org>
16628M:	Jacky Bai <ping.bai@nxp.com>
16629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16630L:	linux-gpio@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16633F:	drivers/pinctrl/freescale/
16634
16635PIN CONTROLLER - INTEL
16636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16637M:	Andy Shevchenko <andy@kernel.org>
16638S:	Supported
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16640F:	drivers/pinctrl/intel/
16641
16642PIN CONTROLLER - KEEMBAY
16643M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16644S:	Supported
16645F:	drivers/pinctrl/pinctrl-keembay*
16646
16647PIN CONTROLLER - MEDIATEK
16648M:	Sean Wang <sean.wang@kernel.org>
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16655F:	drivers/pinctrl/mediatek/
16656
16657PIN CONTROLLER - MEDIATEK MIPS
16658M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16659M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16661L:	linux-mips@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16671F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16672F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16673F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16674F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16675F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16676F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16677F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16678
16679PIN CONTROLLER - MICROCHIP AT91
16680M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16682L:	linux-gpio@vger.kernel.org
16683S:	Supported
16684F:	drivers/gpio/gpio-sama5d2-piobu.c
16685F:	drivers/pinctrl/pinctrl-at91*
16686
16687PIN CONTROLLER - NXP S32
16688M:	Chester Lin <clin@suse.com>
16689R:	NXP S32 Linux Team <s32@nxp.com>
16690L:	linux-gpio@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16693F:	drivers/pinctrl/nxp/
16694
16695PIN CONTROLLER - QUALCOMM
16696M:	Bjorn Andersson <andersson@kernel.org>
16697L:	linux-arm-msm@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16700F:	drivers/pinctrl/qcom/
16701
16702PIN CONTROLLER - RENESAS
16703M:	Geert Uytterhoeven <geert+renesas@glider.be>
16704L:	linux-renesas-soc@vger.kernel.org
16705S:	Supported
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16707F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16708F:	drivers/pinctrl/renesas/
16709
16710PIN CONTROLLER - SAMSUNG
16711M:	Tomasz Figa <tomasz.figa@gmail.com>
16712M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16714R:	Alim Akhtar <alim.akhtar@samsung.com>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-samsung-soc@vger.kernel.org
16717S:	Maintained
16718Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16719B:	mailto:linux-samsung-soc@vger.kernel.org
16720C:	irc://irc.libera.chat/linux-exynos
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16722F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16723F:	drivers/pinctrl/samsung/
16724F:	include/dt-bindings/pinctrl/samsung.h
16725
16726PIN CONTROLLER - SINGLE
16727M:	Tony Lindgren <tony@atomide.com>
16728M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730L:	linux-omap@vger.kernel.org
16731S:	Maintained
16732F:	drivers/pinctrl/pinctrl-single.c
16733
16734PIN CONTROLLER - SUNPLUS / TIBBO
16735M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16736M:	Wells Lu <wellslutw@gmail.com>
16737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738S:	Maintained
16739W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16740F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16741F:	drivers/pinctrl/sunplus/
16742F:	include/dt-bindings/pinctrl/sppctl*.h
16743
16744PINE64 PINEPHONE KEYBOARD DRIVER
16745M:	Samuel Holland <samuel@sholland.org>
16746S:	Supported
16747F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16748F:	drivers/input/keyboard/pinephone-keyboard.c
16749
16750PKTCDVD DRIVER
16751M:	linux-block@vger.kernel.org
16752S:	Orphan
16753F:	drivers/block/pktcdvd.c
16754F:	include/linux/pktcdvd.h
16755F:	include/uapi/linux/pktcdvd.h
16756
16757PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16758M:	Tomasz Duszynski <tduszyns@gmail.com>
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16761F:	drivers/iio/chemical/pms7003.c
16762
16763PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16764M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16765L:	netdev@vger.kernel.org
16766S:	Maintained
16767F:	drivers/net/phy/mdio-open-alliance.h
16768F:	net/ethtool/plca.c
16769
16770PLDMFW LIBRARY
16771M:	Jacob Keller <jacob.e.keller@intel.com>
16772S:	Maintained
16773F:	Documentation/driver-api/pldmfw/
16774F:	include/linux/pldmfw.h
16775F:	lib/pldmfw/
16776
16777PLX DMA DRIVER
16778M:	Logan Gunthorpe <logang@deltatee.com>
16779S:	Maintained
16780F:	drivers/dma/plx_dma.c
16781
16782PM-GRAPH UTILITY
16783M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16784L:	linux-pm@vger.kernel.org
16785S:	Supported
16786W:	https://01.org/pm-graph
16787B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16788T:	git git://github.com/intel/pm-graph
16789F:	tools/power/pm-graph
16790
16791PM6764TR DRIVER
16792M:	Charles Hsu	<hsu.yungteng@gmail.com>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/hwmon/pm6764tr.rst
16796F:	drivers/hwmon/pmbus/pm6764tr.c
16797
16798PMBUS HARDWARE MONITORING DRIVERS
16799M:	Guenter Roeck <linux@roeck-us.net>
16800L:	linux-hwmon@vger.kernel.org
16801S:	Maintained
16802W:	http://hwmon.wiki.kernel.org/
16803W:	http://www.roeck-us.net/linux/drivers/
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16805F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16806F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16807F:	Documentation/hwmon/adm1275.rst
16808F:	Documentation/hwmon/ibm-cffps.rst
16809F:	Documentation/hwmon/ir35221.rst
16810F:	Documentation/hwmon/lm25066.rst
16811F:	Documentation/hwmon/ltc2978.rst
16812F:	Documentation/hwmon/ltc3815.rst
16813F:	Documentation/hwmon/max16064.rst
16814F:	Documentation/hwmon/max20751.rst
16815F:	Documentation/hwmon/max31785.rst
16816F:	Documentation/hwmon/max34440.rst
16817F:	Documentation/hwmon/max8688.rst
16818F:	Documentation/hwmon/pmbus-core.rst
16819F:	Documentation/hwmon/pmbus.rst
16820F:	Documentation/hwmon/tps40422.rst
16821F:	Documentation/hwmon/ucd9000.rst
16822F:	Documentation/hwmon/ucd9200.rst
16823F:	Documentation/hwmon/zl6100.rst
16824F:	drivers/hwmon/pmbus/
16825F:	include/linux/pmbus.h
16826
16827PMC SIERRA MaxRAID DRIVER
16828L:	linux-scsi@vger.kernel.org
16829S:	Orphan
16830W:	http://www.pmc-sierra.com/
16831F:	drivers/scsi/pmcraid.*
16832
16833PMC SIERRA PM8001 DRIVER
16834M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16835L:	linux-scsi@vger.kernel.org
16836S:	Supported
16837F:	drivers/scsi/pm8001/
16838
16839PNI RM3100 IIO DRIVER
16840M:	Song Qiang <songqiang1304521@gmail.com>
16841L:	linux-iio@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16844F:	drivers/iio/magnetometer/rm3100*
16845
16846PNP SUPPORT
16847M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16848L:	linux-acpi@vger.kernel.org
16849S:	Maintained
16850F:	drivers/pnp/
16851F:	include/linux/pnp.h
16852
16853POSIX CLOCKS and TIMERS
16854M:	Thomas Gleixner <tglx@linutronix.de>
16855L:	linux-kernel@vger.kernel.org
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16858F:	fs/timerfd.c
16859F:	include/linux/time_namespace.h
16860F:	include/linux/timer*
16861F:	kernel/time/*timer*
16862F:	kernel/time/namespace.c
16863
16864POWER MANAGEMENT CORE
16865M:	"Rafael J. Wysocki" <rafael@kernel.org>
16866L:	linux-pm@vger.kernel.org
16867S:	Supported
16868B:	https://bugzilla.kernel.org
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16870F:	drivers/base/power/
16871F:	drivers/powercap/
16872F:	include/linux/intel_rapl.h
16873F:	include/linux/pm.h
16874F:	include/linux/pm_*
16875F:	include/linux/powercap.h
16876F:	kernel/configs/nopm.config
16877
16878POWER STATE COORDINATION INTERFACE (PSCI)
16879M:	Mark Rutland <mark.rutland@arm.com>
16880M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882S:	Maintained
16883F:	drivers/firmware/psci/
16884F:	include/linux/psci.h
16885F:	include/uapi/linux/psci.h
16886
16887POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16888M:	Sebastian Reichel <sre@kernel.org>
16889L:	linux-pm@vger.kernel.org
16890S:	Maintained
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16892F:	Documentation/ABI/testing/sysfs-class-power
16893F:	Documentation/devicetree/bindings/power/supply/
16894F:	drivers/power/supply/
16895F:	include/linux/power/
16896F:	include/linux/power_supply.h
16897
16898POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16899M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16900L:	linuxppc-dev@lists.ozlabs.org
16901S:	Maintained
16902F:	drivers/char/powernv-op-panel.c
16903
16904PPP OVER ATM (RFC 2364)
16905M:	Mitchell Blank Jr <mitch@sfgoth.com>
16906S:	Maintained
16907F:	include/uapi/linux/atmppp.h
16908F:	net/atm/pppoatm.c
16909
16910PPP OVER ETHERNET
16911M:	Michal Ostrowski <mostrows@earthlink.net>
16912S:	Maintained
16913F:	drivers/net/ppp/pppoe.c
16914F:	drivers/net/ppp/pppox.c
16915
16916PPP OVER L2TP
16917M:	James Chapman <jchapman@katalix.com>
16918S:	Maintained
16919F:	include/linux/if_pppol2tp.h
16920F:	include/uapi/linux/if_pppol2tp.h
16921F:	net/l2tp/l2tp_ppp.c
16922
16923PPP PROTOCOL DRIVERS AND COMPRESSORS
16924L:	linux-ppp@vger.kernel.org
16925S:	Orphan
16926F:	drivers/net/ppp/ppp_*
16927
16928PPS SUPPORT
16929M:	Rodolfo Giometti <giometti@enneenne.com>
16930L:	linuxpps@ml.enneenne.com (subscribers-only)
16931S:	Maintained
16932W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16933F:	Documentation/ABI/testing/sysfs-pps
16934F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16935F:	Documentation/driver-api/pps.rst
16936F:	drivers/pps/
16937F:	include/linux/pps*.h
16938F:	include/uapi/linux/pps.h
16939
16940PPTP DRIVER
16941M:	Dmitry Kozlov <xeb@mail.ru>
16942L:	netdev@vger.kernel.org
16943S:	Maintained
16944W:	http://sourceforge.net/projects/accel-pptp
16945F:	drivers/net/ppp/pptp.c
16946
16947PRESSURE STALL INFORMATION (PSI)
16948M:	Johannes Weiner <hannes@cmpxchg.org>
16949M:	Suren Baghdasaryan <surenb@google.com>
16950S:	Maintained
16951F:	include/linux/psi*
16952F:	kernel/sched/psi.c
16953
16954PRINTK
16955M:	Petr Mladek <pmladek@suse.com>
16956M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16957R:	Steven Rostedt <rostedt@goodmis.org>
16958R:	John Ogness <john.ogness@linutronix.de>
16959S:	Maintained
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16961F:	include/linux/printk.h
16962F:	kernel/printk/
16963
16964PRINTK INDEXING
16965R:	Chris Down <chris@chrisdown.name>
16966S:	Maintained
16967F:	Documentation/core-api/printk-index.rst
16968F:	kernel/printk/index.c
16969K:	printk_index
16970
16971PROC FILESYSTEM
16972L:	linux-kernel@vger.kernel.org
16973L:	linux-fsdevel@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/filesystems/proc.rst
16976F:	fs/proc/
16977F:	include/linux/proc_fs.h
16978F:	tools/testing/selftests/proc/
16979
16980PROC SYSCTL
16981M:	Luis Chamberlain <mcgrof@kernel.org>
16982M:	Kees Cook <keescook@chromium.org>
16983M:	Iurii Zaikin <yzaikin@google.com>
16984L:	linux-kernel@vger.kernel.org
16985L:	linux-fsdevel@vger.kernel.org
16986S:	Maintained
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16988F:	fs/proc/proc_sysctl.c
16989F:	include/linux/sysctl.h
16990F:	kernel/sysctl-test.c
16991F:	kernel/sysctl.c
16992F:	tools/testing/selftests/sysctl/
16993
16994PS3 NETWORK SUPPORT
16995M:	Geoff Levand <geoff@infradead.org>
16996L:	netdev@vger.kernel.org
16997L:	linuxppc-dev@lists.ozlabs.org
16998S:	Maintained
16999F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17000
17001PS3 PLATFORM SUPPORT
17002M:	Geoff Levand <geoff@infradead.org>
17003L:	linuxppc-dev@lists.ozlabs.org
17004S:	Maintained
17005F:	arch/powerpc/boot/ps3*
17006F:	arch/powerpc/include/asm/lv1call.h
17007F:	arch/powerpc/include/asm/ps3*.h
17008F:	arch/powerpc/platforms/ps3/
17009F:	drivers/*/ps3*
17010F:	drivers/ps3/
17011F:	drivers/rtc/rtc-ps3.c
17012F:	drivers/usb/host/*ps3.c
17013F:	sound/ppc/snd_ps3*
17014
17015PS3VRAM DRIVER
17016M:	Jim Paris <jim@jtan.com>
17017M:	Geoff Levand <geoff@infradead.org>
17018L:	linuxppc-dev@lists.ozlabs.org
17019S:	Maintained
17020F:	drivers/block/ps3vram.c
17021
17022PSAMPLE PACKET SAMPLING SUPPORT
17023M:	Yotam Gigi <yotam.gi@gmail.com>
17024S:	Maintained
17025F:	include/net/psample.h
17026F:	include/uapi/linux/psample.h
17027F:	net/psample
17028
17029PSTORE FILESYSTEM
17030M:	Kees Cook <keescook@chromium.org>
17031R:	Tony Luck <tony.luck@intel.com>
17032R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17033L:	linux-hardening@vger.kernel.org
17034S:	Supported
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17036F:	Documentation/admin-guide/pstore-blk.rst
17037F:	Documentation/admin-guide/ramoops.rst
17038F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17039F:	drivers/acpi/apei/erst.c
17040F:	drivers/firmware/efi/efi-pstore.c
17041F:	fs/pstore/
17042F:	include/linux/pstore*
17043K:	\b(pstore|ramoops)
17044
17045PTP HARDWARE CLOCK SUPPORT
17046M:	Richard Cochran <richardcochran@gmail.com>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049W:	http://linuxptp.sourceforge.net/
17050F:	Documentation/ABI/testing/sysfs-ptp
17051F:	Documentation/driver-api/ptp.rst
17052F:	drivers/net/phy/dp83640*
17053F:	drivers/ptp/*
17054F:	include/linux/ptp_cl*
17055K:	(?:\b|_)ptp(?:\b|_)
17056
17057PTP VIRTUAL CLOCK SUPPORT
17058M:	Yangbo Lu <yangbo.lu@nxp.com>
17059L:	netdev@vger.kernel.org
17060S:	Maintained
17061F:	drivers/ptp/ptp_vclock.c
17062F:	net/ethtool/phc_vclocks.c
17063
17064PTRACE SUPPORT
17065M:	Oleg Nesterov <oleg@redhat.com>
17066S:	Maintained
17067F:	arch/*/*/ptrace*.c
17068F:	arch/*/include/asm/ptrace*.h
17069F:	arch/*/ptrace*.c
17070F:	include/asm-generic/syscall.h
17071F:	include/linux/ptrace.h
17072F:	include/linux/regset.h
17073F:	include/uapi/linux/ptrace.h
17074F:	kernel/ptrace.c
17075
17076PULSE8-CEC DRIVER
17077M:	Hans Verkuil <hverkuil@xs4all.nl>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080T:	git git://linuxtv.org/media_tree.git
17081F:	drivers/media/cec/usb/pulse8/
17082
17083PURELIFI PLFXLC DRIVER
17084M:	Srinivasan Raju <srini.raju@purelifi.com>
17085L:	linux-wireless@vger.kernel.org
17086S:	Supported
17087F:	drivers/net/wireless/purelifi/plfxlc/
17088
17089PVRUSB2 VIDEO4LINUX DRIVER
17090M:	Mike Isely <isely@pobox.com>
17091L:	pvrusb2@isely.net	(subscribers-only)
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	http://www.isely.net/pvrusb2/
17095T:	git git://linuxtv.org/media_tree.git
17096F:	Documentation/driver-api/media/drivers/pvrusb2*
17097F:	drivers/media/usb/pvrusb2/
17098
17099PWC WEBCAM DRIVER
17100M:	Hans Verkuil <hverkuil@xs4all.nl>
17101L:	linux-media@vger.kernel.org
17102S:	Odd Fixes
17103T:	git git://linuxtv.org/media_tree.git
17104F:	drivers/media/usb/pwc/*
17105F:	include/trace/events/pwc.h
17106
17107PWM IR Transmitter
17108M:	Sean Young <sean@mess.org>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17112F:	drivers/media/rc/pwm-ir-tx.c
17113
17114PWM SUBSYSTEM
17115M:	Thierry Reding <thierry.reding@gmail.com>
17116R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17117L:	linux-pwm@vger.kernel.org
17118S:	Maintained
17119Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17121F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17122F:	Documentation/devicetree/bindings/pwm/
17123F:	Documentation/driver-api/pwm.rst
17124F:	drivers/gpio/gpio-mvebu.c
17125F:	drivers/pwm/
17126F:	drivers/video/backlight/pwm_bl.c
17127F:	include/dt-bindings/pwm/
17128F:	include/linux/pwm.h
17129F:	include/linux/pwm_backlight.h
17130K:	pwm_(config|apply_state|ops)
17131
17132PXA GPIO DRIVER
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-gpio@vger.kernel.org
17135S:	Maintained
17136F:	drivers/gpio/gpio-pxa.c
17137
17138PXA MMCI DRIVER
17139S:	Orphan
17140
17141PXA RTC DRIVER
17142M:	Robert Jarzmik <robert.jarzmik@free.fr>
17143L:	linux-rtc@vger.kernel.org
17144S:	Maintained
17145
17146PXA2xx/PXA3xx SUPPORT
17147M:	Daniel Mack <daniel@zonque.org>
17148M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17149M:	Robert Jarzmik <robert.jarzmik@free.fr>
17150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17151S:	Maintained
17152T:	git git://github.com/hzhuang1/linux.git
17153T:	git git://github.com/rjarzmik/linux.git
17154F:	arch/arm/boot/dts/pxa*
17155F:	arch/arm/mach-pxa/
17156F:	drivers/dma/pxa*
17157F:	drivers/pcmcia/pxa2xx*
17158F:	drivers/pinctrl/pxa/
17159F:	drivers/spi/spi-pxa2xx*
17160F:	drivers/usb/gadget/udc/pxa2*
17161F:	include/sound/pxa2xx-lib.h
17162F:	sound/arm/pxa*
17163F:	sound/soc/pxa/
17164
17165QAT DRIVER
17166M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17167L:	qat-linux@intel.com
17168S:	Supported
17169F:	drivers/crypto/intel/qat/
17170
17171QCOM AUDIO (ASoC) DRIVERS
17172M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17173M:	Banajit Goswami <bgoswami@quicinc.com>
17174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17175S:	Supported
17176F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17177F:	Documentation/devicetree/bindings/sound/qcom,*
17178F:	drivers/soc/qcom/apr.c
17179F:	include/dt-bindings/sound/qcom,wcd9335.h
17180F:	sound/soc/codecs/lpass-rx-macro.*
17181F:	sound/soc/codecs/lpass-tx-macro.*
17182F:	sound/soc/codecs/lpass-va-macro.c
17183F:	sound/soc/codecs/lpass-wsa-macro.*
17184F:	sound/soc/codecs/msm8916-wcd-analog.c
17185F:	sound/soc/codecs/msm8916-wcd-digital.c
17186F:	sound/soc/codecs/wcd-clsh-v2.*
17187F:	sound/soc/codecs/wcd-mbhc-v2.*
17188F:	sound/soc/codecs/wcd9335.*
17189F:	sound/soc/codecs/wcd934x.c
17190F:	sound/soc/codecs/wsa881x.c
17191F:	sound/soc/codecs/wsa883x.c
17192F:	sound/soc/qcom/
17193
17194QCOM EMBEDDED USB DEBUGGER (EUD)
17195M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17196L:	linux-arm-msm@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/ABI/testing/sysfs-driver-eud
17199F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17200F:	drivers/usb/misc/qcom_eud.c
17201
17202QCOM IPA DRIVER
17203M:	Alex Elder <elder@kernel.org>
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206F:	drivers/net/ipa/
17207
17208QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17209M:	Gabriel Somlo <somlo@cmu.edu>
17210M:	"Michael S. Tsirkin" <mst@redhat.com>
17211L:	qemu-devel@nongnu.org
17212S:	Maintained
17213F:	drivers/firmware/qemu_fw_cfg.c
17214F:	include/uapi/linux/qemu_fw_cfg.h
17215
17216QIB DRIVER
17217M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17218L:	linux-rdma@vger.kernel.org
17219S:	Supported
17220F:	drivers/infiniband/hw/qib/
17221
17222QLOGIC QL41xxx FCOE DRIVER
17223M:	Saurav Kashyap <skashyap@marvell.com>
17224M:	Javed Hasan <jhasan@marvell.com>
17225M:	GR-QLogic-Storage-Upstream@marvell.com
17226L:	linux-scsi@vger.kernel.org
17227S:	Supported
17228F:	drivers/scsi/qedf/
17229
17230QLOGIC QL41xxx ISCSI DRIVER
17231M:	Nilesh Javali <njavali@marvell.com>
17232M:	Manish Rangankar <mrangankar@marvell.com>
17233M:	GR-QLogic-Storage-Upstream@marvell.com
17234L:	linux-scsi@vger.kernel.org
17235S:	Supported
17236F:	drivers/scsi/qedi/
17237
17238QLOGIC QL4xxx ETHERNET DRIVER
17239M:	Ariel Elior <aelior@marvell.com>
17240M:	Manish Chopra <manishc@marvell.com>
17241L:	netdev@vger.kernel.org
17242S:	Supported
17243F:	drivers/net/ethernet/qlogic/qed/
17244F:	drivers/net/ethernet/qlogic/qede/
17245F:	include/linux/qed/
17246
17247QLOGIC QL4xxx RDMA DRIVER
17248M:	Michal Kalderon <mkalderon@marvell.com>
17249M:	Ariel Elior <aelior@marvell.com>
17250L:	linux-rdma@vger.kernel.org
17251S:	Supported
17252F:	drivers/infiniband/hw/qedr/
17253F:	include/uapi/rdma/qedr-abi.h
17254
17255QLOGIC QLA1280 SCSI DRIVER
17256M:	Michael Reed <mdr@sgi.com>
17257L:	linux-scsi@vger.kernel.org
17258S:	Maintained
17259F:	drivers/scsi/qla1280.[ch]
17260
17261QLOGIC QLA2XXX FC-SCSI DRIVER
17262M:	Nilesh Javali <njavali@marvell.com>
17263M:	GR-QLogic-Storage-Upstream@marvell.com
17264L:	linux-scsi@vger.kernel.org
17265S:	Supported
17266F:	drivers/scsi/qla2xxx/
17267
17268QLOGIC QLA3XXX NETWORK DRIVER
17269M:	GR-Linux-NIC-Dev@marvell.com
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	drivers/net/ethernet/qlogic/qla3xxx.*
17273
17274QLOGIC QLA4XXX iSCSI DRIVER
17275M:	Nilesh Javali <njavali@marvell.com>
17276M:	Manish Rangankar <mrangankar@marvell.com>
17277M:	GR-QLogic-Storage-Upstream@marvell.com
17278L:	linux-scsi@vger.kernel.org
17279S:	Supported
17280F:	drivers/scsi/qla4xxx/
17281
17282QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17283M:	Shahed Shaikh <shshaikh@marvell.com>
17284M:	Manish Chopra <manishc@marvell.com>
17285M:	GR-Linux-NIC-Dev@marvell.com
17286L:	netdev@vger.kernel.org
17287S:	Supported
17288F:	drivers/net/ethernet/qlogic/qlcnic/
17289
17290QLOGIC QLGE 10Gb ETHERNET DRIVER
17291M:	Manish Chopra <manishc@marvell.com>
17292M:	GR-Linux-NIC-Dev@marvell.com
17293M:	Coiby Xu <coiby.xu@gmail.com>
17294L:	netdev@vger.kernel.org
17295S:	Supported
17296F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17297F:	drivers/staging/qlge/
17298
17299QM1D1B0004 MEDIA DRIVER
17300M:	Akihiro Tsukada <tskd08@gmail.com>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303F:	drivers/media/tuners/qm1d1b0004*
17304
17305QM1D1C0042 MEDIA DRIVER
17306M:	Akihiro Tsukada <tskd08@gmail.com>
17307L:	linux-media@vger.kernel.org
17308S:	Odd Fixes
17309F:	drivers/media/tuners/qm1d1c0042*
17310
17311QNX4 FILESYSTEM
17312M:	Anders Larsen <al@alarsen.net>
17313S:	Maintained
17314W:	http://www.alarsen.net/linux/qnx4fs/
17315F:	fs/qnx4/
17316F:	include/uapi/linux/qnx4_fs.h
17317F:	include/uapi/linux/qnxtypes.h
17318
17319QNX6 FILESYSTEM
17320S:	Orphan
17321F:	Documentation/filesystems/qnx6.rst
17322F:	fs/qnx6/
17323F:	include/linux/qnx6_fs.h
17324
17325QORIQ DPAA2 FSL-MC BUS DRIVER
17326M:	Stuart Yoder <stuyoder@gmail.com>
17327M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17328L:	linux-kernel@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17331F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17333F:	drivers/bus/fsl-mc/
17334F:	include/uapi/linux/fsl_mc.h
17335
17336QT1010 MEDIA DRIVER
17337M:	Antti Palosaari <crope@iki.fi>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340W:	https://linuxtv.org
17341W:	http://palosaari.fi/linux/
17342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17343T:	git git://linuxtv.org/anttip/media_tree.git
17344F:	drivers/media/tuners/qt1010*
17345
17346QUALCOMM ATH12K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath12k@lists.infradead.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17351F:	drivers/net/wireless/ath/ath12k/
17352
17353QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17354M:	Kalle Valo <kvalo@kernel.org>
17355L:	ath10k@lists.infradead.org
17356S:	Supported
17357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17359F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17360F:	drivers/net/wireless/ath/ath10k/
17361
17362QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17363M:	Kalle Valo <kvalo@kernel.org>
17364L:	ath11k@lists.infradead.org
17365S:	Supported
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17367F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17368F:	drivers/net/wireless/ath/ath11k/
17369
17370QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17371M:	Toke Høiland-Jørgensen <toke@toke.dk>
17372L:	linux-wireless@vger.kernel.org
17373S:	Maintained
17374W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17375F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17376F:	drivers/net/wireless/ath/ath9k/
17377
17378QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17379M:	Stephan Gerhold <stephan@gerhold.net>
17380L:	netdev@vger.kernel.org
17381L:	linux-arm-msm@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17384F:	drivers/net/wwan/qcom_bam_dmux.c
17385
17386QUALCOMM CAMERA SUBSYSTEM DRIVER
17387M:	Robert Foss <rfoss@kernel.org>
17388M:	Todor Tomov <todor.too@gmail.com>
17389M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/admin-guide/media/qcom_camss.rst
17393F:	Documentation/devicetree/bindings/media/*camss*
17394F:	drivers/media/platform/qcom/camss/
17395
17396QUALCOMM CLOCK DRIVERS
17397M:	Bjorn Andersson <andersson@kernel.org>
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Supported
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17401F:	Documentation/devicetree/bindings/clock/qcom,*
17402F:	drivers/clk/qcom/
17403F:	include/dt-bindings/clock/qcom,*
17404
17405QUALCOMM CLOUD AI (QAIC) DRIVER
17406M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17407L:	linux-arm-msm@vger.kernel.org
17408L:	dri-devel@lists.freedesktop.org
17409S:	Supported
17410T:	git git://anongit.freedesktop.org/drm/drm-misc
17411F:	Documentation/accel/qaic/
17412F:	drivers/accel/qaic/
17413F:	include/uapi/drm/qaic_accel.h
17414
17415QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17416M:	Bjorn Andersson <andersson@kernel.org>
17417M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17418L:	linux-pm@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17422F:	drivers/soc/qcom/cpr.c
17423
17424QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17425M:	Ilia Lin <ilia.lin@kernel.org>
17426L:	linux-pm@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17429F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17430F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17431
17432QUALCOMM CRYPTO DRIVERS
17433M:	Thara Gopinath <thara.gopinath@gmail.com>
17434L:	linux-crypto@vger.kernel.org
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17438F:	drivers/crypto/qce/
17439
17440QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17441M:	Timur Tabi <timur@kernel.org>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/net/ethernet/qualcomm/emac/
17445
17446QUALCOMM ETHQOS ETHERNET DRIVER
17447M:	Vinod Koul <vkoul@kernel.org>
17448R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17453
17454QUALCOMM FASTRPC DRIVER
17455M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17456M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17457L:	linux-arm-msm@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17460F:	drivers/misc/fastrpc.c
17461F:	include/uapi/misc/fastrpc.h
17462
17463QUALCOMM HEXAGON ARCHITECTURE
17464M:	Brian Cain <bcain@quicinc.com>
17465L:	linux-hexagon@vger.kernel.org
17466S:	Supported
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17468F:	arch/hexagon/
17469
17470QUALCOMM HIDMA DRIVER
17471M:	Sinan Kaya <okaya@kernel.org>
17472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17473L:	linux-arm-msm@vger.kernel.org
17474L:	dmaengine@vger.kernel.org
17475S:	Supported
17476F:	drivers/dma/qcom/hidma*
17477
17478QUALCOMM I2C CCI DRIVER
17479M:	Loic Poulain <loic.poulain@linaro.org>
17480M:	Robert Foss <rfoss@kernel.org>
17481L:	linux-i2c@vger.kernel.org
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17485F:	drivers/i2c/busses/i2c-qcom-cci.c
17486
17487QUALCOMM INTERCONNECT BWMON DRIVER
17488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489L:	linux-arm-msm@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17492F:	drivers/soc/qcom/icc-bwmon.c
17493
17494QUALCOMM IOMMU
17495M:	Rob Clark <robdclark@gmail.com>
17496L:	iommu@lists.linux.dev
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17500
17501QUALCOMM IPC ROUTER (QRTR) DRIVER
17502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17503L:	linux-arm-msm@vger.kernel.org
17504S:	Maintained
17505F:	include/trace/events/qrtr.h
17506F:	include/uapi/linux/qrtr.h
17507F:	net/qrtr/
17508
17509QUALCOMM IPCC MAILBOX DRIVER
17510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17514F:	drivers/mailbox/qcom-ipcc.c
17515F:	include/dt-bindings/mailbox/qcom-ipcc.h
17516
17517QUALCOMM IPQ4019 USB PHY DRIVER
17518M:	Robert Marko <robert.marko@sartura.hr>
17519M:	Luka Perkov <luka.perkov@sartura.hr>
17520L:	linux-arm-msm@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17523F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17524
17525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17526M:	Robert Marko <robert.marko@sartura.hr>
17527M:	Luka Perkov <luka.perkov@sartura.hr>
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17531F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17532
17533QUALCOMM NAND CONTROLLER DRIVER
17534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17535L:	linux-mtd@lists.infradead.org
17536L:	linux-arm-msm@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17539F:	drivers/mtd/nand/raw/qcom_nandc.c
17540
17541QUALCOMM RMNET DRIVER
17542M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17543M:	Sean Tranchetti <quic_stranche@quicinc.com>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17547F:	drivers/net/ethernet/qualcomm/rmnet/
17548F:	include/linux/if_rmnet.h
17549
17550QUALCOMM TSENS THERMAL DRIVER
17551M:	Amit Kucheria <amitk@kernel.org>
17552M:	Thara Gopinath <thara.gopinath@gmail.com>
17553L:	linux-pm@vger.kernel.org
17554L:	linux-arm-msm@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17557F:	drivers/thermal/qcom/
17558
17559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17560M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17561M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17562L:	linux-media@vger.kernel.org
17563L:	linux-arm-msm@vger.kernel.org
17564S:	Maintained
17565T:	git git://linuxtv.org/media_tree.git
17566F:	Documentation/devicetree/bindings/media/*venus*
17567F:	drivers/media/platform/qcom/venus/
17568
17569QUALCOMM WCN36XX WIRELESS DRIVER
17570M:	Loic Poulain <loic.poulain@linaro.org>
17571L:	wcn36xx@lists.infradead.org
17572S:	Supported
17573W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17574F:	drivers/net/wireless/ath/wcn36xx/
17575
17576QUANTENNA QTNFMAC WIRELESS DRIVER
17577M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17578R:	Sergey Matyukevich <geomatsi@gmail.com>
17579L:	linux-wireless@vger.kernel.org
17580S:	Maintained
17581F:	drivers/net/wireless/quantenna
17582
17583RADEON and AMDGPU DRM DRIVERS
17584M:	Alex Deucher <alexander.deucher@amd.com>
17585M:	Christian König <christian.koenig@amd.com>
17586M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17587L:	amd-gfx@lists.freedesktop.org
17588S:	Supported
17589B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17590C:	irc://irc.oftc.net/radeon
17591T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17592F:	Documentation/gpu/amdgpu/
17593F:	drivers/gpu/drm/amd/
17594F:	drivers/gpu/drm/radeon/
17595F:	include/uapi/drm/amdgpu_drm.h
17596F:	include/uapi/drm/radeon_drm.h
17597
17598RADEON FRAMEBUFFER DISPLAY DRIVER
17599M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17600L:	linux-fbdev@vger.kernel.org
17601S:	Maintained
17602F:	drivers/video/fbdev/aty/radeon*
17603F:	include/uapi/linux/radeonfb.h
17604
17605RADIOSHARK RADIO DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/radio/radio-shark.c
17611
17612RADIOSHARK2 RADIO DRIVER
17613M:	Hans Verkuil <hverkuil@xs4all.nl>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/radio/radio-shark2.c
17618F:	drivers/media/radio/radio-tea5777.c
17619
17620RADOS BLOCK DEVICE (RBD)
17621M:	Ilya Dryomov <idryomov@gmail.com>
17622R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17623L:	ceph-devel@vger.kernel.org
17624S:	Supported
17625W:	http://ceph.com/
17626T:	git https://github.com/ceph/ceph-client.git
17627F:	Documentation/ABI/testing/sysfs-bus-rbd
17628F:	drivers/block/rbd.c
17629F:	drivers/block/rbd_types.h
17630
17631RAGE128 FRAMEBUFFER DISPLAY DRIVER
17632L:	linux-fbdev@vger.kernel.org
17633S:	Orphan
17634F:	drivers/video/fbdev/aty/aty128fb.c
17635
17636RAINSHADOW-CEC DRIVER
17637M:	Hans Verkuil <hverkuil@xs4all.nl>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640T:	git git://linuxtv.org/media_tree.git
17641F:	drivers/media/cec/usb/rainshadow/
17642
17643RALINK MIPS ARCHITECTURE
17644M:	John Crispin <john@phrozen.org>
17645L:	linux-mips@vger.kernel.org
17646S:	Maintained
17647F:	arch/mips/ralink
17648
17649RALINK MT7621 MIPS ARCHITECTURE
17650M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17651M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17652L:	linux-mips@vger.kernel.org
17653S:	Maintained
17654F:	arch/mips/boot/dts/ralink/mt7621*
17655
17656RALINK RT2X00 WIRELESS LAN DRIVER
17657M:	Stanislaw Gruszka <stf_xl@wp.pl>
17658M:	Helmut Schaa <helmut.schaa@googlemail.com>
17659L:	linux-wireless@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/wireless/ralink/rt2x00/
17662
17663RAMDISK RAM BLOCK DEVICE DRIVER
17664M:	Jens Axboe <axboe@kernel.dk>
17665S:	Maintained
17666F:	Documentation/admin-guide/blockdev/ramdisk.rst
17667F:	drivers/block/brd.c
17668
17669RANCHU VIRTUAL BOARD FOR MIPS
17670M:	Miodrag Dinic <miodrag.dinic@mips.com>
17671L:	linux-mips@vger.kernel.org
17672S:	Supported
17673F:	arch/mips/configs/generic/board-ranchu.config
17674F:	arch/mips/generic/board-ranchu.c
17675
17676RANDOM NUMBER DRIVER
17677M:	"Theodore Ts'o" <tytso@mit.edu>
17678M:	Jason A. Donenfeld <Jason@zx2c4.com>
17679S:	Maintained
17680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17681F:	drivers/char/random.c
17682F:	drivers/virt/vmgenid.c
17683
17684RAPIDIO SUBSYSTEM
17685M:	Matt Porter <mporter@kernel.crashing.org>
17686M:	Alexandre Bounine <alex.bou9@gmail.com>
17687S:	Maintained
17688F:	drivers/rapidio/
17689
17690RAS INFRASTRUCTURE
17691M:	Tony Luck <tony.luck@intel.com>
17692M:	Borislav Petkov <bp@alien8.de>
17693L:	linux-edac@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/admin-guide/ras.rst
17696F:	drivers/ras/
17697F:	include/linux/ras.h
17698F:	include/ras/ras_event.h
17699
17700RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17701L:	linux-wireless@vger.kernel.org
17702S:	Orphan
17703F:	drivers/net/wireless/legacy/ray*
17704
17705RC-CORE / LIRC FRAMEWORK
17706M:	Sean Young <sean@mess.org>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709W:	http://linuxtv.org
17710T:	git git://linuxtv.org/media_tree.git
17711F:	Documentation/driver-api/media/rc-core.rst
17712F:	Documentation/userspace-api/media/rc/
17713F:	drivers/media/rc/
17714F:	include/media/rc-core.h
17715F:	include/media/rc-map.h
17716F:	include/uapi/linux/lirc.h
17717
17718RCMM REMOTE CONTROLS DECODER
17719M:	Patrick Lerda <patrick9876@free.fr>
17720S:	Maintained
17721F:	drivers/media/rc/ir-rcmm-decoder.c
17722
17723RCUTORTURE TEST FRAMEWORK
17724M:	"Paul E. McKenney" <paulmck@kernel.org>
17725M:	Josh Triplett <josh@joshtriplett.org>
17726R:	Steven Rostedt <rostedt@goodmis.org>
17727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17728R:	Lai Jiangshan <jiangshanlai@gmail.com>
17729L:	rcu@vger.kernel.org
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17732F:	tools/testing/selftests/rcutorture
17733
17734RDACM20 Camera Sensor
17735M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17736M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17737M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17738M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17742F:	drivers/media/i2c/max9271.c
17743F:	drivers/media/i2c/max9271.h
17744F:	drivers/media/i2c/rdacm20.c
17745
17746RDACM21 Camera Sensor
17747M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17748M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17749M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17750M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17754F:	drivers/media/i2c/max9271.c
17755F:	drivers/media/i2c/max9271.h
17756F:	drivers/media/i2c/rdacm21.c
17757
17758RDC R-321X SoC
17759M:	Florian Fainelli <florian@openwrt.org>
17760S:	Maintained
17761
17762RDC R6040 FAST ETHERNET DRIVER
17763M:	Florian Fainelli <f.fainelli@gmail.com>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	drivers/net/ethernet/rdc/r6040.c
17767
17768RDMAVT - RDMA verbs software
17769M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17770L:	linux-rdma@vger.kernel.org
17771S:	Supported
17772F:	drivers/infiniband/sw/rdmavt
17773
17774RDS - RELIABLE DATAGRAM SOCKETS
17775M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17776L:	netdev@vger.kernel.org
17777L:	linux-rdma@vger.kernel.org
17778L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17779S:	Supported
17780W:	https://oss.oracle.com/projects/rds/
17781F:	Documentation/networking/rds.rst
17782F:	net/rds/
17783
17784RDT - RESOURCE ALLOCATION
17785M:	Fenghua Yu <fenghua.yu@intel.com>
17786M:	Reinette Chatre <reinette.chatre@intel.com>
17787L:	linux-kernel@vger.kernel.org
17788S:	Supported
17789F:	Documentation/arch/x86/resctrl*
17790F:	arch/x86/include/asm/resctrl.h
17791F:	arch/x86/kernel/cpu/resctrl/
17792F:	tools/testing/selftests/resctrl/
17793
17794READ-COPY UPDATE (RCU)
17795M:	"Paul E. McKenney" <paulmck@kernel.org>
17796M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17797M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17798M:	Joel Fernandes <joel@joelfernandes.org>
17799M:	Josh Triplett <josh@joshtriplett.org>
17800M:	Boqun Feng <boqun.feng@gmail.com>
17801R:	Steven Rostedt <rostedt@goodmis.org>
17802R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17803R:	Lai Jiangshan <jiangshanlai@gmail.com>
17804R:	Zqiang <qiang1.zhang@intel.com>
17805L:	rcu@vger.kernel.org
17806S:	Supported
17807W:	http://www.rdrop.com/users/paulmck/RCU/
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17809F:	Documentation/RCU/
17810F:	include/linux/rcu*
17811F:	kernel/rcu/
17812X:	Documentation/RCU/torture.rst
17813X:	include/linux/srcu*.h
17814X:	kernel/rcu/srcu*.c
17815
17816REAL TIME CLOCK (RTC) SUBSYSTEM
17817M:	Alessandro Zummo <a.zummo@towertech.it>
17818M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17819L:	linux-rtc@vger.kernel.org
17820S:	Maintained
17821Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17823F:	Documentation/admin-guide/rtc.rst
17824F:	Documentation/devicetree/bindings/rtc/
17825F:	drivers/rtc/
17826F:	include/linux/platform_data/rtc-*
17827F:	include/linux/rtc.h
17828F:	include/linux/rtc/
17829F:	include/uapi/linux/rtc.h
17830F:	tools/testing/selftests/rtc/
17831
17832Real-time Linux Analysis (RTLA) tools
17833M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17834M:	Steven Rostedt <rostedt@goodmis.org>
17835L:	linux-trace-devel@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/tools/rtla/
17838F:	tools/tracing/rtla/
17839
17840REALTEK AUDIO CODECS
17841M:	Oder Chiou <oder_chiou@realtek.com>
17842S:	Maintained
17843F:	include/sound/rt*.h
17844F:	sound/soc/codecs/rt*
17845
17846REALTEK OTTO WATCHDOG
17847M:	Sander Vanheule <sander@svanheule.net>
17848L:	linux-watchdog@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17851F:	drivers/watchdog/realtek_otto_wdt.c
17852
17853REALTEK RTL83xx SMI DSA ROUTER CHIPS
17854M:	Linus Walleij <linus.walleij@linaro.org>
17855M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17858F:	drivers/net/dsa/realtek/*
17859
17860REALTEK WIRELESS DRIVER (rtlwifi family)
17861M:	Ping-Ke Shih <pkshih@realtek.com>
17862L:	linux-wireless@vger.kernel.org
17863S:	Maintained
17864W:	https://wireless.wiki.kernel.org/
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17866F:	drivers/net/wireless/realtek/rtlwifi/
17867
17868REALTEK WIRELESS DRIVER (rtw88)
17869M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17870L:	linux-wireless@vger.kernel.org
17871S:	Maintained
17872F:	drivers/net/wireless/realtek/rtw88/
17873
17874REALTEK WIRELESS DRIVER (rtw89)
17875M:	Ping-Ke Shih <pkshih@realtek.com>
17876L:	linux-wireless@vger.kernel.org
17877S:	Maintained
17878F:	drivers/net/wireless/realtek/rtw89/
17879
17880REDPINE WIRELESS DRIVER
17881L:	linux-wireless@vger.kernel.org
17882S:	Orphan
17883F:	drivers/net/wireless/rsi/
17884
17885REGISTER MAP ABSTRACTION
17886M:	Mark Brown <broonie@kernel.org>
17887L:	linux-kernel@vger.kernel.org
17888S:	Supported
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17890F:	Documentation/devicetree/bindings/regmap/
17891F:	drivers/base/regmap/
17892F:	include/linux/regmap.h
17893
17894REISERFS FILE SYSTEM
17895L:	reiserfs-devel@vger.kernel.org
17896S:	Supported
17897F:	fs/reiserfs/
17898
17899REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17900M:	Bjorn Andersson <andersson@kernel.org>
17901M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17902L:	linux-remoteproc@vger.kernel.org
17903S:	Maintained
17904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17905F:	Documentation/ABI/testing/sysfs-class-remoteproc
17906F:	Documentation/devicetree/bindings/remoteproc/
17907F:	Documentation/staging/remoteproc.rst
17908F:	drivers/remoteproc/
17909F:	include/linux/remoteproc.h
17910F:	include/linux/remoteproc/
17911
17912REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17913M:	Bjorn Andersson <andersson@kernel.org>
17914M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17915L:	linux-remoteproc@vger.kernel.org
17916S:	Maintained
17917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17918F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17919F:	Documentation/staging/rpmsg.rst
17920F:	drivers/rpmsg/
17921F:	include/linux/rpmsg.h
17922F:	include/linux/rpmsg/
17923F:	include/uapi/linux/rpmsg.h
17924F:	samples/rpmsg/
17925
17926REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17927M:	Stephan Gerhold <stephan@gerhold.net>
17928L:	netdev@vger.kernel.org
17929L:	linux-remoteproc@vger.kernel.org
17930S:	Maintained
17931F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17932
17933RENESAS CLOCK DRIVERS
17934M:	Geert Uytterhoeven <geert+renesas@glider.be>
17935L:	linux-renesas-soc@vger.kernel.org
17936S:	Supported
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17938F:	Documentation/devicetree/bindings/clock/renesas,*
17939F:	drivers/clk/renesas/
17940
17941RENESAS EMEV2 I2C DRIVER
17942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17943L:	linux-renesas-soc@vger.kernel.org
17944S:	Supported
17945F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17946F:	drivers/i2c/busses/i2c-emev2.c
17947
17948RENESAS ETHERNET DRIVERS
17949R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17950L:	netdev@vger.kernel.org
17951L:	linux-renesas-soc@vger.kernel.org
17952F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17953F:	drivers/net/ethernet/renesas/
17954F:	include/linux/sh_eth.h
17955
17956RENESAS IDT821034 ASoC CODEC
17957M:	Herve Codina <herve.codina@bootlin.com>
17958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17961F:	sound/soc/codecs/idt821034.c
17962
17963RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17964M:	Miquel Raynal <miquel.raynal@bootlin.com>
17965L:	linux-mtd@lists.infradead.org
17966L:	linux-renesas-soc@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17969F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17970
17971RENESAS R-CAR GYROADC DRIVER
17972M:	Marek Vasut <marek.vasut@gmail.com>
17973L:	linux-iio@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17976F:	drivers/iio/adc/rcar-gyroadc.c
17977
17978RENESAS R-CAR I2C DRIVERS
17979M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17980L:	linux-renesas-soc@vger.kernel.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17983F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17984F:	drivers/i2c/busses/i2c-rcar.c
17985F:	drivers/i2c/busses/i2c-sh_mobile.c
17986
17987RENESAS R-CAR SATA DRIVER
17988R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17989L:	linux-ide@vger.kernel.org
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17993F:	drivers/ata/sata_rcar.c
17994
17995RENESAS R-CAR THERMAL DRIVERS
17996M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17997L:	linux-renesas-soc@vger.kernel.org
17998S:	Supported
17999F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18000F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18001F:	drivers/thermal/rcar_gen3_thermal.c
18002F:	drivers/thermal/rcar_thermal.c
18003
18004RENESAS RIIC DRIVER
18005M:	Chris Brandt <chris.brandt@renesas.com>
18006L:	linux-renesas-soc@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18009F:	drivers/i2c/busses/i2c-riic.c
18010
18011RENESAS RZ/G2L A/D DRIVER
18012M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18013L:	linux-iio@vger.kernel.org
18014L:	linux-renesas-soc@vger.kernel.org
18015S:	Supported
18016F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18017F:	drivers/iio/adc/rzg2l_adc.c
18018
18019RENESAS RZ/G2L MTU3a COUNTER DRIVER
18020M:	Biju Das <biju.das.jz@bp.renesas.com>
18021L:	linux-iio@vger.kernel.org
18022L:	linux-renesas-soc@vger.kernel.org
18023S:	Supported
18024F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18025F:	drivers/counter/rz-mtu3-cnt.c
18026
18027RENESAS RZ/N1 A5PSW SWITCH DRIVER
18028M:	Clément Léger <clement.leger@bootlin.com>
18029L:	linux-renesas-soc@vger.kernel.org
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18033F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18034F:	drivers/net/dsa/rzn1_a5psw*
18035F:	drivers/net/pcs/pcs-rzn1-miic.c
18036F:	include/dt-bindings/net/pcs-rzn1-miic.h
18037F:	include/linux/pcs-rzn1-miic.h
18038F:	net/dsa/tag_rzn1_a5psw.c
18039
18040RENESAS RZ/N1 RTC CONTROLLER DRIVER
18041M:	Miquel Raynal <miquel.raynal@bootlin.com>
18042L:	linux-rtc@vger.kernel.org
18043L:	linux-renesas-soc@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18046F:	drivers/rtc/rtc-rzn1.c
18047
18048RENESAS RZ/N1 USBF CONTROLLER DRIVER
18049M:	Herve Codina <herve.codina@bootlin.com>
18050L:	linux-renesas-soc@vger.kernel.org
18051L:	linux-usb@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18054F:	drivers/usb/gadget/udc/renesas_usbf.c
18055
18056RENESAS USB PHY DRIVER
18057M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18058L:	linux-renesas-soc@vger.kernel.org
18059S:	Maintained
18060F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18061
18062RENESAS VERSACLOCK 7 CLOCK DRIVER
18063M:	Alex Helms <alexander.helms.jy@renesas.com>
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18066F:	drivers/clk/clk-versaclock7.c
18067
18068RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18069M:	Herve Codina <herve.codina@bootlin.com>
18070L:	linux-iio@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18073F:	drivers/iio/potentiometer/x9250.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 BU270xx LIGHT SENSOR DRIVERs
18278M:	Matti Vaittinen <mazziesaccount@gmail.com>
18279L:	linux-iio@vger.kernel.org
18280S:	Supported
18281F:	drivers/iio/light/rohm-bu27008.c
18282F:	drivers/iio/light/rohm-bu27034.c
18283
18284ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18285M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18286L:	linux-kernel@vger.kernel.org
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18290F:	drivers/gpio/gpio-bd9571mwv.c
18291F:	drivers/mfd/bd9571mwv.c
18292F:	drivers/regulator/bd9571mwv-regulator.c
18293F:	include/linux/mfd/bd9571mwv.h
18294
18295ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18296M:	Matti Vaittinen <mazziesaccount@gmail.com>
18297S:	Supported
18298F:	drivers/clk/clk-bd718x7.c
18299F:	drivers/gpio/gpio-bd71815.c
18300F:	drivers/gpio/gpio-bd71828.c
18301F:	drivers/mfd/rohm-bd71828.c
18302F:	drivers/mfd/rohm-bd718x7.c
18303F:	drivers/mfd/rohm-bd9576.c
18304F:	drivers/regulator/bd71815-regulator.c
18305F:	drivers/regulator/bd71828-regulator.c
18306F:	drivers/regulator/bd718x7-regulator.c
18307F:	drivers/regulator/bd9576-regulator.c
18308F:	drivers/regulator/rohm-regulator.c
18309F:	drivers/rtc/rtc-bd70528.c
18310F:	drivers/watchdog/bd9576_wdt.c
18311F:	include/linux/mfd/rohm-bd71815.h
18312F:	include/linux/mfd/rohm-bd71828.h
18313F:	include/linux/mfd/rohm-bd718x7.h
18314F:	include/linux/mfd/rohm-bd957x.h
18315F:	include/linux/mfd/rohm-generic.h
18316F:	include/linux/mfd/rohm-shared.h
18317
18318ROSE NETWORK LAYER
18319M:	Ralf Baechle <ralf@linux-mips.org>
18320L:	linux-hams@vger.kernel.org
18321S:	Maintained
18322W:	http://www.linux-ax25.org/
18323F:	include/net/rose.h
18324F:	include/uapi/linux/rose.h
18325F:	net/rose/
18326
18327ROTATION DRIVER FOR ALLWINNER A83T
18328M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18333F:	drivers/media/platform/sunxi/sun8i-rotate/
18334
18335RPMSG TTY DRIVER
18336M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18337L:	linux-remoteproc@vger.kernel.org
18338S:	Maintained
18339F:	drivers/tty/rpmsg_tty.c
18340
18341RTL2830 MEDIA DRIVER
18342M:	Antti Palosaari <crope@iki.fi>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345W:	https://linuxtv.org
18346W:	http://palosaari.fi/linux/
18347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18348T:	git git://linuxtv.org/anttip/media_tree.git
18349F:	drivers/media/dvb-frontends/rtl2830*
18350
18351RTL2832 MEDIA DRIVER
18352M:	Antti Palosaari <crope@iki.fi>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355W:	https://linuxtv.org
18356W:	http://palosaari.fi/linux/
18357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18358T:	git git://linuxtv.org/anttip/media_tree.git
18359F:	drivers/media/dvb-frontends/rtl2832*
18360
18361RTL2832_SDR MEDIA DRIVER
18362M:	Antti Palosaari <crope@iki.fi>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365W:	https://linuxtv.org
18366W:	http://palosaari.fi/linux/
18367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18368T:	git git://linuxtv.org/anttip/media_tree.git
18369F:	drivers/media/dvb-frontends/rtl2832_sdr*
18370
18371RTL8180 WIRELESS DRIVER
18372L:	linux-wireless@vger.kernel.org
18373S:	Orphan
18374W:	https://wireless.wiki.kernel.org/
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18376F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18377
18378RTL8187 WIRELESS DRIVER
18379M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18380M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18381M:	Larry Finger <Larry.Finger@lwfinger.net>
18382L:	linux-wireless@vger.kernel.org
18383S:	Maintained
18384W:	https://wireless.wiki.kernel.org/
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18386F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18387
18388RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18389M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18390L:	linux-wireless@vger.kernel.org
18391S:	Maintained
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18393F:	drivers/net/wireless/realtek/rtl8xxxu/
18394
18395RTRS TRANSPORT DRIVERS
18396M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18397M:	Jack Wang <jinpu.wang@ionos.com>
18398L:	linux-rdma@vger.kernel.org
18399S:	Maintained
18400F:	drivers/infiniband/ulp/rtrs/
18401
18402RUNTIME VERIFICATION (RV)
18403M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18404M:	Steven Rostedt <rostedt@goodmis.org>
18405L:	linux-trace-devel@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/trace/rv/
18408F:	include/linux/rv.h
18409F:	include/rv/
18410F:	kernel/trace/rv/
18411F:	tools/verification/
18412
18413RUST
18414M:	Miguel Ojeda <ojeda@kernel.org>
18415M:	Alex Gaynor <alex.gaynor@gmail.com>
18416M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18417R:	Boqun Feng <boqun.feng@gmail.com>
18418R:	Gary Guo <gary@garyguo.net>
18419R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18420R:	Benno Lossin <benno.lossin@proton.me>
18421L:	rust-for-linux@vger.kernel.org
18422S:	Supported
18423W:	https://github.com/Rust-for-Linux/linux
18424B:	https://github.com/Rust-for-Linux/linux/issues
18425C:	zulip://rust-for-linux.zulipchat.com
18426T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18427F:	Documentation/rust/
18428F:	rust/
18429F:	samples/rust/
18430F:	scripts/*rust*
18431K:	\b(?i:rust)\b
18432
18433RXRPC SOCKETS (AF_RXRPC)
18434M:	David Howells <dhowells@redhat.com>
18435M:	Marc Dionne <marc.dionne@auristor.com>
18436L:	linux-afs@lists.infradead.org
18437S:	Supported
18438W:	https://www.infradead.org/~dhowells/kafs/
18439F:	Documentation/networking/rxrpc.rst
18440F:	include/keys/rxrpc-type.h
18441F:	include/net/af_rxrpc.h
18442F:	include/trace/events/rxrpc.h
18443F:	include/uapi/linux/rxrpc.h
18444F:	net/rxrpc/
18445
18446S3 SAVAGE FRAMEBUFFER DRIVER
18447M:	Antonino Daplas <adaplas@gmail.com>
18448L:	linux-fbdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/video/fbdev/savage/
18451
18452S390 ARCHITECTURE
18453M:	Heiko Carstens <hca@linux.ibm.com>
18454M:	Vasily Gorbik <gor@linux.ibm.com>
18455M:	Alexander Gordeev <agordeev@linux.ibm.com>
18456R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18457R:	Sven Schnelle <svens@linux.ibm.com>
18458L:	linux-s390@vger.kernel.org
18459S:	Supported
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18461F:	Documentation/driver-api/s390-drivers.rst
18462F:	Documentation/s390/
18463F:	arch/s390/
18464F:	drivers/s390/
18465F:	drivers/watchdog/diag288_wdt.c
18466
18467S390 COMMON I/O LAYER
18468M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18469M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18470L:	linux-s390@vger.kernel.org
18471S:	Supported
18472F:	drivers/s390/cio/
18473
18474S390 DASD DRIVER
18475M:	Stefan Haberland <sth@linux.ibm.com>
18476M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18477L:	linux-s390@vger.kernel.org
18478S:	Supported
18479F:	block/partitions/ibm.c
18480F:	drivers/s390/block/dasd*
18481F:	include/linux/dasd_mod.h
18482
18483S390 IOMMU (PCI)
18484M:	Niklas Schnelle <schnelle@linux.ibm.com>
18485M:	Matthew Rosato <mjrosato@linux.ibm.com>
18486R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488S:	Supported
18489F:	drivers/iommu/s390-iommu.c
18490
18491S390 IUCV NETWORK LAYER
18492M:	Alexandra Winter <wintera@linux.ibm.com>
18493M:	Wenjia Zhang <wenjia@linux.ibm.com>
18494L:	linux-s390@vger.kernel.org
18495L:	netdev@vger.kernel.org
18496S:	Supported
18497F:	drivers/s390/net/*iucv*
18498F:	include/net/iucv/
18499F:	net/iucv/
18500
18501S390 MM
18502M:	Alexander Gordeev <agordeev@linux.ibm.com>
18503M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18504L:	linux-s390@vger.kernel.org
18505S:	Supported
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18507F:	arch/s390/include/asm/pgtable.h
18508F:	arch/s390/mm
18509
18510S390 NETWORK DRIVERS
18511M:	Alexandra Winter <wintera@linux.ibm.com>
18512M:	Wenjia Zhang <wenjia@linux.ibm.com>
18513L:	linux-s390@vger.kernel.org
18514L:	netdev@vger.kernel.org
18515S:	Supported
18516F:	drivers/s390/net/
18517
18518S390 PCI SUBSYSTEM
18519M:	Niklas Schnelle <schnelle@linux.ibm.com>
18520M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522S:	Supported
18523F:	Documentation/s390/pci.rst
18524F:	arch/s390/pci/
18525F:	drivers/pci/hotplug/s390_pci_hpc.c
18526
18527S390 SCM DRIVER
18528M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530S:	Supported
18531F:	drivers/s390/block/scm*
18532F:	drivers/s390/cio/scm.c
18533
18534S390 VFIO AP DRIVER
18535M:	Tony Krowiak <akrowiak@linux.ibm.com>
18536M:	Halil Pasic <pasic@linux.ibm.com>
18537M:	Jason Herne <jjherne@linux.ibm.com>
18538L:	linux-s390@vger.kernel.org
18539S:	Supported
18540F:	Documentation/s390/vfio-ap*
18541F:	drivers/s390/crypto/vfio_ap*
18542
18543S390 VFIO-CCW DRIVER
18544M:	Eric Farman <farman@linux.ibm.com>
18545M:	Matthew Rosato <mjrosato@linux.ibm.com>
18546R:	Halil Pasic <pasic@linux.ibm.com>
18547L:	linux-s390@vger.kernel.org
18548L:	kvm@vger.kernel.org
18549S:	Supported
18550F:	Documentation/s390/vfio-ccw.rst
18551F:	drivers/s390/cio/vfio_ccw*
18552F:	include/uapi/linux/vfio_ccw.h
18553
18554S390 VFIO-PCI DRIVER
18555M:	Matthew Rosato <mjrosato@linux.ibm.com>
18556M:	Eric Farman <farman@linux.ibm.com>
18557L:	linux-s390@vger.kernel.org
18558L:	kvm@vger.kernel.org
18559S:	Supported
18560F:	arch/s390/kvm/pci*
18561F:	drivers/vfio/pci/vfio_pci_zdev.c
18562F:	include/uapi/linux/vfio_zdev.h
18563
18564S390 ZCRYPT DRIVER
18565M:	Harald Freudenberger <freude@linux.ibm.com>
18566L:	linux-s390@vger.kernel.org
18567S:	Supported
18568F:	drivers/s390/crypto/
18569
18570S390 ZFCP DRIVER
18571M:	Steffen Maier <maier@linux.ibm.com>
18572M:	Benjamin Block <bblock@linux.ibm.com>
18573L:	linux-s390@vger.kernel.org
18574S:	Supported
18575F:	drivers/s390/scsi/zfcp_*
18576
18577SAA6588 RDS RECEIVER DRIVER
18578M:	Hans Verkuil <hverkuil@xs4all.nl>
18579L:	linux-media@vger.kernel.org
18580S:	Odd Fixes
18581W:	https://linuxtv.org
18582T:	git git://linuxtv.org/media_tree.git
18583F:	drivers/media/i2c/saa6588*
18584
18585SAA7134 VIDEO4LINUX DRIVER
18586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18587L:	linux-media@vger.kernel.org
18588S:	Odd fixes
18589W:	https://linuxtv.org
18590T:	git git://linuxtv.org/media_tree.git
18591F:	Documentation/driver-api/media/drivers/saa7134*
18592F:	drivers/media/pci/saa7134/
18593
18594SAA7146 VIDEO4LINUX-2 DRIVER
18595M:	Hans Verkuil <hverkuil@xs4all.nl>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media_tree.git
18599F:	drivers/media/common/saa7146/
18600F:	drivers/media/pci/saa7146/
18601F:	include/media/drv-intf/saa7146*
18602
18603SAFESETID SECURITY MODULE
18604M:	Micah Morton <mortonm@chromium.org>
18605S:	Supported
18606F:	Documentation/admin-guide/LSM/SafeSetID.rst
18607F:	security/safesetid/
18608
18609SAMSUNG AUDIO (ASoC) DRIVERS
18610M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18612S:	Maintained
18613B:	mailto:linux-samsung-soc@vger.kernel.org
18614F:	Documentation/devicetree/bindings/sound/samsung*
18615F:	sound/soc/samsung/
18616
18617SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18619L:	linux-crypto@vger.kernel.org
18620L:	linux-samsung-soc@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18623F:	drivers/crypto/exynos-rng.c
18624
18625SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18626M:	Łukasz Stelmach <l.stelmach@samsung.com>
18627L:	linux-samsung-soc@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18630F:	drivers/char/hw_random/exynos-trng.c
18631
18632SAMSUNG FRAMEBUFFER DRIVER
18633M:	Jingoo Han <jingoohan1@gmail.com>
18634L:	linux-fbdev@vger.kernel.org
18635S:	Maintained
18636F:	drivers/video/fbdev/s3c-fb.c
18637
18638SAMSUNG INTERCONNECT DRIVERS
18639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18640M:	Artur Świgoń <a.swigon@samsung.com>
18641L:	linux-pm@vger.kernel.org
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Supported
18644F:	drivers/interconnect/samsung/
18645
18646SAMSUNG LAPTOP DRIVER
18647M:	Corentin Chary <corentin.chary@gmail.com>
18648L:	platform-driver-x86@vger.kernel.org
18649S:	Maintained
18650F:	drivers/platform/x86/samsung-laptop.c
18651
18652SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18654L:	linux-kernel@vger.kernel.org
18655L:	linux-samsung-soc@vger.kernel.org
18656S:	Supported
18657B:	mailto:linux-samsung-soc@vger.kernel.org
18658F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18659F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18660F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18661F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18662F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18663F:	drivers/clk/clk-s2mps11.c
18664F:	drivers/mfd/sec*.c
18665F:	drivers/regulator/s2m*.c
18666F:	drivers/regulator/s5m*.c
18667F:	drivers/rtc/rtc-s5m.c
18668F:	include/linux/mfd/samsung/
18669
18670SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18671M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18672L:	linux-media@vger.kernel.org
18673L:	linux-samsung-soc@vger.kernel.org
18674S:	Maintained
18675F:	drivers/media/platform/samsung/s3c-camif/
18676F:	include/media/drv-intf/s3c_camif.h
18677
18678SAMSUNG S3FWRN5 NFC DRIVER
18679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18682F:	drivers/nfc/s3fwrn5
18683
18684SAMSUNG S5C73M3 CAMERA DRIVER
18685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18686M:	Andrzej Hajda <andrzej.hajda@intel.com>
18687L:	linux-media@vger.kernel.org
18688S:	Supported
18689F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18690F:	drivers/media/i2c/s5c73m3/*
18691
18692SAMSUNG S5K5BAF CAMERA DRIVER
18693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18694M:	Andrzej Hajda <andrzej.hajda@intel.com>
18695L:	linux-media@vger.kernel.org
18696S:	Supported
18697F:	drivers/media/i2c/s5k5baf.c
18698
18699SAMSUNG S5P Security SubSystem (SSS) DRIVER
18700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18701M:	Vladimir Zapolskiy <vz@mleia.com>
18702L:	linux-crypto@vger.kernel.org
18703L:	linux-samsung-soc@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18706F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18707F:	drivers/crypto/s5p-sss.c
18708
18709SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18711L:	linux-media@vger.kernel.org
18712S:	Supported
18713Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18714F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18715F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18716F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18717F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18718F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18719F:	drivers/media/platform/samsung/exynos4-is/
18720
18721SAMSUNG SOC CLOCK DRIVERS
18722M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18724M:	Tomasz Figa <tomasz.figa@gmail.com>
18725M:	Chanwoo Choi <cw00.choi@samsung.com>
18726R:	Alim Akhtar <alim.akhtar@samsung.com>
18727L:	linux-samsung-soc@vger.kernel.org
18728S:	Supported
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18731F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18732F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18733F:	drivers/clk/samsung/
18734F:	include/dt-bindings/clock/exynos*.h
18735F:	include/dt-bindings/clock/s5p*.h
18736F:	include/dt-bindings/clock/samsung,*.h
18737F:	include/linux/clk/samsung.h
18738
18739SAMSUNG SPI DRIVERS
18740M:	Andi Shyti <andi.shyti@kernel.org>
18741L:	linux-spi@vger.kernel.org
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18745F:	drivers/spi/spi-s3c*
18746F:	include/linux/platform_data/spi-s3c64xx.h
18747
18748SAMSUNG SXGBE DRIVERS
18749M:	Byungho An <bh74.an@samsung.com>
18750L:	netdev@vger.kernel.org
18751S:	Supported
18752F:	drivers/net/ethernet/samsung/sxgbe/
18753
18754SAMSUNG THERMAL DRIVER
18755M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18757L:	linux-pm@vger.kernel.org
18758L:	linux-samsung-soc@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18761F:	drivers/thermal/samsung/
18762
18763SAMSUNG USB2 PHY DRIVER
18764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18765L:	linux-kernel@vger.kernel.org
18766S:	Supported
18767F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18768F:	Documentation/driver-api/phy/samsung-usb2.rst
18769F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18770F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18771F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18772F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18773F:	drivers/phy/samsung/phy-samsung-usb2.c
18774F:	drivers/phy/samsung/phy-samsung-usb2.h
18775
18776SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18777M:	Paul Barker <paul.barker@sancloud.com>
18778R:	Marc Murphy <marc.murphy@sancloud.com>
18779S:	Supported
18780F:	arch/arm/boot/dts/am335x-sancloud*
18781
18782SC1200 WDT DRIVER
18783M:	Zwane Mwaikambo <zwanem@gmail.com>
18784S:	Maintained
18785F:	drivers/watchdog/sc1200wdt.c
18786
18787SCHEDULER
18788M:	Ingo Molnar <mingo@redhat.com>
18789M:	Peter Zijlstra <peterz@infradead.org>
18790M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18791M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18792R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18793R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18794R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18795R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18796R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18797R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18798L:	linux-kernel@vger.kernel.org
18799S:	Maintained
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18801F:	include/linux/preempt.h
18802F:	include/linux/sched.h
18803F:	include/linux/wait.h
18804F:	include/uapi/linux/sched.h
18805F:	kernel/sched/
18806
18807SCSI RDMA PROTOCOL (SRP) INITIATOR
18808M:	Bart Van Assche <bvanassche@acm.org>
18809L:	linux-rdma@vger.kernel.org
18810S:	Supported
18811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18812F:	drivers/infiniband/ulp/srp/
18813F:	include/scsi/srp.h
18814
18815SCSI RDMA PROTOCOL (SRP) TARGET
18816M:	Bart Van Assche <bvanassche@acm.org>
18817L:	linux-rdma@vger.kernel.org
18818L:	target-devel@vger.kernel.org
18819S:	Supported
18820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18821F:	drivers/infiniband/ulp/srpt/
18822
18823SCSI SG DRIVER
18824M:	Doug Gilbert <dgilbert@interlog.com>
18825L:	linux-scsi@vger.kernel.org
18826S:	Maintained
18827W:	http://sg.danny.cz/sg
18828F:	Documentation/scsi/scsi-generic.rst
18829F:	drivers/scsi/sg.c
18830F:	include/scsi/sg.h
18831
18832SCSI SUBSYSTEM
18833M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18834M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18835L:	linux-scsi@vger.kernel.org
18836S:	Maintained
18837Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840F:	Documentation/devicetree/bindings/scsi/
18841F:	drivers/scsi/
18842F:	drivers/ufs/
18843F:	include/scsi/
18844
18845SCSI TAPE DRIVER
18846M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18847L:	linux-scsi@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/scsi/st.rst
18850F:	drivers/scsi/st.*
18851F:	drivers/scsi/st_*.h
18852
18853SCSI TARGET CORE USER DRIVER
18854M:	Bodo Stroesser <bostroesser@gmail.com>
18855L:	linux-scsi@vger.kernel.org
18856L:	target-devel@vger.kernel.org
18857S:	Supported
18858F:	Documentation/target/tcmu-design.rst
18859F:	drivers/target/target_core_user.c
18860F:	include/uapi/linux/target_core_user.h
18861
18862SCSI TARGET SUBSYSTEM
18863M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18864L:	linux-scsi@vger.kernel.org
18865L:	target-devel@vger.kernel.org
18866S:	Supported
18867W:	http://www.linux-iscsi.org
18868Q:	https://patchwork.kernel.org/project/target-devel/list/
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18870F:	Documentation/target/
18871F:	drivers/target/
18872F:	include/target/
18873
18874SCTP PROTOCOL
18875M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18876M:	Xin Long <lucien.xin@gmail.com>
18877L:	linux-sctp@vger.kernel.org
18878S:	Maintained
18879W:	https://github.com/sctp/lksctp-tools/wiki
18880F:	Documentation/networking/sctp.rst
18881F:	include/linux/sctp.h
18882F:	include/net/sctp/
18883F:	include/uapi/linux/sctp.h
18884F:	net/sctp/
18885
18886SCx200 CPU SUPPORT
18887M:	Jim Cromie <jim.cromie@gmail.com>
18888S:	Odd Fixes
18889F:	Documentation/i2c/busses/scx200_acb.rst
18890F:	arch/x86/platform/scx200/
18891F:	drivers/i2c/busses/scx200*
18892F:	drivers/mtd/maps/scx200_docflash.c
18893F:	drivers/watchdog/scx200_wdt.c
18894F:	include/linux/scx200.h
18895
18896SCx200 GPIO DRIVER
18897M:	Jim Cromie <jim.cromie@gmail.com>
18898S:	Maintained
18899F:	drivers/char/scx200_gpio.c
18900F:	include/linux/scx200_gpio.h
18901
18902SCx200 HRT CLOCKSOURCE DRIVER
18903M:	Jim Cromie <jim.cromie@gmail.com>
18904S:	Maintained
18905F:	drivers/clocksource/scx200_hrt.c
18906
18907SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18908M:	Sascha Sommer <saschasommer@freenet.de>
18909L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18910S:	Maintained
18911F:	drivers/mmc/host/sdricoh_cs.c
18912
18913SECO BOARDS CEC DRIVER
18914M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18915S:	Maintained
18916F:	drivers/media/cec/platform/seco/seco-cec.c
18917F:	drivers/media/cec/platform/seco/seco-cec.h
18918
18919SECURE COMPUTING
18920M:	Kees Cook <keescook@chromium.org>
18921R:	Andy Lutomirski <luto@amacapital.net>
18922R:	Will Drewry <wad@chromium.org>
18923S:	Supported
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18925F:	Documentation/userspace-api/seccomp_filter.rst
18926F:	include/linux/seccomp.h
18927F:	include/uapi/linux/seccomp.h
18928F:	kernel/seccomp.c
18929F:	tools/testing/selftests/kselftest_harness.h
18930F:	tools/testing/selftests/seccomp/*
18931K:	\bsecure_computing
18932K:	\bTIF_SECCOMP\b
18933
18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18935M:	Kamal Dasu <kdasu.kdev@gmail.com>
18936M:	Al Cooper <alcooperx@gmail.com>
18937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18938L:	linux-mmc@vger.kernel.org
18939S:	Maintained
18940F:	drivers/mmc/host/sdhci-brcmstb*
18941
18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18943M:	Adrian Hunter <adrian.hunter@intel.com>
18944L:	linux-mmc@vger.kernel.org
18945S:	Supported
18946F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18947F:	drivers/mmc/host/sdhci*
18948
18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18950M:	Eugen Hristev <eugen.hristev@microchip.com>
18951L:	linux-mmc@vger.kernel.org
18952S:	Supported
18953F:	drivers/mmc/host/sdhci-of-at91.c
18954
18955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18956M:	Haibo Chen <haibo.chen@nxp.com>
18957L:	linux-imx@nxp.com
18958L:	linux-mmc@vger.kernel.org
18959S:	Maintained
18960F:	drivers/mmc/host/sdhci-esdhc-imx.c
18961
18962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18963M:	Ben Dooks <ben-linux@fluff.org>
18964M:	Jaehoon Chung <jh80.chung@samsung.com>
18965L:	linux-mmc@vger.kernel.org
18966S:	Maintained
18967F:	drivers/mmc/host/sdhci-s3c*
18968
18969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18970M:	Viresh Kumar <vireshk@kernel.org>
18971L:	linux-mmc@vger.kernel.org
18972S:	Maintained
18973F:	drivers/mmc/host/sdhci-spear.c
18974
18975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18976M:	Vignesh Raghavendra <vigneshr@ti.com>
18977L:	linux-mmc@vger.kernel.org
18978S:	Maintained
18979F:	drivers/mmc/host/sdhci-omap.c
18980
18981SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18982M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18983L:	linux-block@vger.kernel.org
18984S:	Supported
18985F:	block/opal_proto.h
18986F:	block/sed*
18987F:	include/linux/sed*
18988F:	include/uapi/linux/sed*
18989
18990SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18991M:	Mark Rutland <mark.rutland@arm.com>
18992M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18993M:	Sudeep Holla <sudeep.holla@arm.com>
18994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18995S:	Maintained
18996F:	drivers/firmware/smccc/
18997F:	include/linux/arm-smccc.h
18998
18999SECURITY CONTACT
19000M:	Security Officers <security@kernel.org>
19001S:	Supported
19002F:	Documentation/process/security-bugs.rst
19003
19004SECURITY SUBSYSTEM
19005M:	Paul Moore <paul@paul-moore.com>
19006M:	James Morris <jmorris@namei.org>
19007M:	"Serge E. Hallyn" <serge@hallyn.com>
19008L:	linux-security-module@vger.kernel.org (suggested Cc:)
19009S:	Supported
19010W:	http://kernsec.org/
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19012F:	security/
19013X:	security/selinux/
19014
19015SELINUX SECURITY MODULE
19016M:	Paul Moore <paul@paul-moore.com>
19017M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19018M:	Eric Paris <eparis@parisplace.org>
19019L:	selinux@vger.kernel.org
19020S:	Supported
19021W:	https://selinuxproject.org
19022W:	https://github.com/SELinuxProject
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19024F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19025F:	Documentation/ABI/removed/sysfs-selinux-disable
19026F:	Documentation/admin-guide/LSM/SELinux.rst
19027F:	include/trace/events/avc.h
19028F:	include/uapi/linux/selinux_netlink.h
19029F:	scripts/selinux/
19030F:	security/selinux/
19031
19032SENSABLE PHANTOM
19033M:	Jiri Slaby <jirislaby@kernel.org>
19034S:	Maintained
19035F:	drivers/misc/phantom.c
19036F:	include/uapi/linux/phantom.h
19037
19038SENSEAIR SUNRISE 006-0-0007
19039M:	Jacopo Mondi <jacopo@jmondi.org>
19040S:	Maintained
19041F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19042F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19043F:	drivers/iio/chemical/sunrise_co2.c
19044
19045SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19046M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19049F:	drivers/iio/chemical/scd30.h
19050F:	drivers/iio/chemical/scd30_core.c
19051F:	drivers/iio/chemical/scd30_i2c.c
19052F:	drivers/iio/chemical/scd30_serial.c
19053
19054SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19055M:	Roan van Dijk <roan@protonic.nl>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19058F:	drivers/iio/chemical/scd4x.c
19059
19060SENSIRION SGP40 GAS SENSOR DRIVER
19061M:	Andreas Klinger <ak@it-klinger.de>
19062S:	Maintained
19063F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19064F:	drivers/iio/chemical/sgp40.c
19065
19066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19067M:	Tomasz Duszynski <tduszyns@gmail.com>
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19070F:	drivers/iio/chemical/sps30.c
19071F:	drivers/iio/chemical/sps30_i2c.c
19072F:	drivers/iio/chemical/sps30_serial.c
19073
19074SERIAL DEVICE BUS
19075M:	Rob Herring <robh@kernel.org>
19076L:	linux-serial@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/serial/serial.yaml
19079F:	drivers/tty/serdev/
19080F:	include/linux/serdev.h
19081
19082SERIAL DRIVERS
19083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19084L:	linux-serial@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/serial/
19087F:	drivers/tty/serial/
19088
19089SERIAL IR RECEIVER
19090M:	Sean Young <sean@mess.org>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093F:	drivers/media/rc/serial_ir.c
19094
19095SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19096M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/slimbus/
19100F:	drivers/slimbus/
19101F:	include/linux/slimbus.h
19102
19103SFC NETWORK DRIVER
19104M:	Edward Cree <ecree.xilinx@gmail.com>
19105M:	Martin Habets <habetsm.xilinx@gmail.com>
19106L:	netdev@vger.kernel.org
19107L:	linux-net-drivers@amd.com
19108S:	Supported
19109F:	Documentation/networking/devlink/sfc.rst
19110F:	drivers/net/ethernet/sfc/
19111
19112SFCTEMP HWMON DRIVER
19113M:	Emil Renner Berthing <kernel@esmil.dk>
19114L:	linux-hwmon@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19117F:	Documentation/hwmon/sfctemp.rst
19118F:	drivers/hwmon/sfctemp.c
19119
19120SFF/SFP/SFP+ MODULE SUPPORT
19121M:	Russell King <linux@armlinux.org.uk>
19122L:	netdev@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19125F:	drivers/net/phy/phylink.c
19126F:	drivers/net/phy/sfp*
19127F:	include/linux/mdio/mdio-i2c.h
19128F:	include/linux/phylink.h
19129F:	include/linux/sfp.h
19130K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19131
19132SGI GRU DRIVER
19133M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19134S:	Maintained
19135F:	drivers/misc/sgi-gru/
19136
19137SGI XP/XPC/XPNET DRIVER
19138M:	Robin Holt <robinmholt@gmail.com>
19139M:	Steve Wahl <steve.wahl@hpe.com>
19140R:	Mike Travis <mike.travis@hpe.com>
19141S:	Maintained
19142F:	drivers/misc/sgi-xp/
19143
19144SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19145M:	Karsten Graul <kgraul@linux.ibm.com>
19146M:	Wenjia Zhang <wenjia@linux.ibm.com>
19147M:	Jan Karcher <jaka@linux.ibm.com>
19148L:	linux-s390@vger.kernel.org
19149S:	Supported
19150F:	net/smc/
19151
19152SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19153M:	Linus Walleij <linus.walleij@linaro.org>
19154L:	linux-iio@vger.kernel.org
19155S:	Maintained
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19157F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19158F:	drivers/iio/light/gp2ap002.c
19159
19160SHARP RJ54N1CB0C SENSOR DRIVER
19161M:	Jacopo Mondi <jacopo@jmondi.org>
19162L:	linux-media@vger.kernel.org
19163S:	Odd fixes
19164T:	git git://linuxtv.org/media_tree.git
19165F:	drivers/media/i2c/rj54n1cb0c.c
19166F:	include/media/i2c/rj54n1cb0c.h
19167
19168SH_VOU V4L2 OUTPUT DRIVER
19169L:	linux-media@vger.kernel.org
19170S:	Orphan
19171F:	drivers/media/platform/renesas/sh_vou.c
19172F:	include/media/drv-intf/sh_vou.h
19173
19174SI2157 MEDIA DRIVER
19175M:	Antti Palosaari <crope@iki.fi>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179W:	http://palosaari.fi/linux/
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181T:	git git://linuxtv.org/anttip/media_tree.git
19182F:	drivers/media/tuners/si2157*
19183
19184SI2165 MEDIA DRIVER
19185M:	Matthias Schwarzott <zzam@gentoo.org>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188W:	https://linuxtv.org
19189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19190F:	drivers/media/dvb-frontends/si2165*
19191
19192SI2168 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/dvb-frontends/si2168*
19201
19202SI470X FM RADIO RECEIVER I2C DRIVER
19203M:	Hans Verkuil <hverkuil@xs4all.nl>
19204L:	linux-media@vger.kernel.org
19205S:	Odd Fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19209F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19210
19211SI470X FM RADIO RECEIVER USB DRIVER
19212M:	Hans Verkuil <hverkuil@xs4all.nl>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/si470x/radio-si470x-common.c
19218F:	drivers/media/radio/si470x/radio-si470x-usb.c
19219F:	drivers/media/radio/si470x/radio-si470x.h
19220
19221SI4713 FM RADIO TRANSMITTER I2C DRIVER
19222M:	Eduardo Valentin <edubezval@gmail.com>
19223L:	linux-media@vger.kernel.org
19224S:	Odd Fixes
19225W:	https://linuxtv.org
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/radio/si4713/si4713.?
19228
19229SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19230M:	Eduardo Valentin <edubezval@gmail.com>
19231L:	linux-media@vger.kernel.org
19232S:	Odd Fixes
19233W:	https://linuxtv.org
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/radio/si4713/radio-platform-si4713.c
19236
19237SI4713 FM RADIO TRANSMITTER USB DRIVER
19238M:	Hans Verkuil <hverkuil@xs4all.nl>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242T:	git git://linuxtv.org/media_tree.git
19243F:	drivers/media/radio/si4713/radio-usb-si4713.c
19244
19245SIANO DVB DRIVER
19246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19247L:	linux-media@vger.kernel.org
19248S:	Odd fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/common/siano/
19252F:	drivers/media/mmc/siano/
19253F:	drivers/media/usb/siano/
19254F:	drivers/media/usb/siano/
19255
19256SIFIVE DRIVERS
19257M:	Palmer Dabbelt <palmer@dabbelt.com>
19258M:	Paul Walmsley <paul.walmsley@sifive.com>
19259L:	linux-riscv@lists.infradead.org
19260S:	Supported
19261N:	sifive
19262K:	[^@]sifive
19263
19264SIFIVE FU540 SYSTEM-ON-CHIP
19265M:	Paul Walmsley <paul.walmsley@sifive.com>
19266M:	Palmer Dabbelt <palmer@dabbelt.com>
19267L:	linux-riscv@lists.infradead.org
19268S:	Supported
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19270N:	fu540
19271K:	fu540
19272
19273SIFIVE PDMA DRIVER
19274M:	Green Wan <green.wan@sifive.com>
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19277F:	drivers/dma/sf-pdma/
19278
19279SIFIVE SOC DRIVERS
19280M:	Conor Dooley <conor@kernel.org>
19281L:	linux-riscv@lists.infradead.org
19282S:	Maintained
19283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19284F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19285F:	drivers/soc/sifive/
19286
19287SILEAD TOUCHSCREEN DRIVER
19288M:	Hans de Goede <hdegoede@redhat.com>
19289L:	linux-input@vger.kernel.org
19290L:	platform-driver-x86@vger.kernel.org
19291S:	Maintained
19292F:	drivers/input/touchscreen/silead.c
19293F:	drivers/platform/x86/touchscreen_dmi.c
19294
19295SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19296M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19297S:	Supported
19298F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19299F:	drivers/net/wireless/silabs/wfx/
19300
19301SILICON MOTION SM712 FRAME BUFFER DRIVER
19302M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19303M:	Teddy Wang <teddy.wang@siliconmotion.com>
19304M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19305L:	linux-fbdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/fb/sm712fb.rst
19308F:	drivers/video/fbdev/sm712*
19309
19310SILVACO I3C DUAL-ROLE MASTER
19311M:	Miquel Raynal <miquel.raynal@bootlin.com>
19312M:	Conor Culhane <conor.culhane@silvaco.com>
19313L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19316F:	drivers/i3c/master/svc-i3c-master.c
19317
19318SIMPLEFB FB DRIVER
19319M:	Hans de Goede <hdegoede@redhat.com>
19320L:	linux-fbdev@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19323F:	drivers/video/fbdev/simplefb.c
19324F:	include/linux/platform_data/simplefb.h
19325
19326SIMTEC EB110ATX (Chalice CATS)
19327M:	Simtec Linux Team <linux@simtec.co.uk>
19328S:	Supported
19329W:	http://www.simtec.co.uk/products/EB110ATX/
19330
19331SIOX
19332M:	Thorsten Scherer <t.scherer@eckelmann.de>
19333M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19335S:	Supported
19336F:	drivers/gpio/gpio-siox.c
19337F:	drivers/siox/*
19338F:	include/trace/events/siox.h
19339
19340SIPHASH PRF ROUTINES
19341M:	Jason A. Donenfeld <Jason@zx2c4.com>
19342S:	Maintained
19343F:	include/linux/siphash.h
19344F:	lib/siphash.c
19345F:	lib/siphash_kunit.c
19346
19347SIS 190 ETHERNET DRIVER
19348M:	Francois Romieu <romieu@fr.zoreil.com>
19349L:	netdev@vger.kernel.org
19350S:	Maintained
19351F:	drivers/net/ethernet/sis/sis190.c
19352
19353SIS 900/7016 FAST ETHERNET DRIVER
19354M:	Daniele Venzano <venza@brownhat.org>
19355L:	netdev@vger.kernel.org
19356S:	Maintained
19357W:	http://www.brownhat.org/sis900.html
19358F:	drivers/net/ethernet/sis/sis900.*
19359
19360SIS FRAMEBUFFER DRIVER
19361S:	Orphan
19362F:	Documentation/fb/sisfb.rst
19363F:	drivers/video/fbdev/sis/
19364F:	include/video/sisfb.h
19365
19366SIS I2C TOUCHSCREEN DRIVER
19367M:	Mika Penttilä <mpenttil@redhat.com>
19368L:	linux-input@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19371F:	drivers/input/touchscreen/sis_i2c.c
19372
19373SIS USB2VGA DRIVER
19374M:	Thomas Winischhofer <thomas@winischhofer.net>
19375S:	Maintained
19376W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19377F:	drivers/usb/misc/sisusbvga/
19378
19379SL28 CPLD MFD DRIVER
19380M:	Michael Walle <michael@walle.cc>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19383F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19384F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19385F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19386F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19387F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19388F:	drivers/gpio/gpio-sl28cpld.c
19389F:	drivers/hwmon/sl28cpld-hwmon.c
19390F:	drivers/irqchip/irq-sl28cpld.c
19391F:	drivers/pwm/pwm-sl28cpld.c
19392F:	drivers/watchdog/sl28cpld_wdt.c
19393
19394SL28 VPD NVMEM LAYOUT DRIVER
19395M:	Michael Walle <michael@walle.cc>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19398F:	drivers/nvmem/layouts/sl28vpd.c
19399
19400SLAB ALLOCATOR
19401M:	Christoph Lameter <cl@linux.com>
19402M:	Pekka Enberg <penberg@kernel.org>
19403M:	David Rientjes <rientjes@google.com>
19404M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19405M:	Andrew Morton <akpm@linux-foundation.org>
19406M:	Vlastimil Babka <vbabka@suse.cz>
19407R:	Roman Gushchin <roman.gushchin@linux.dev>
19408R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19409L:	linux-mm@kvack.org
19410S:	Maintained
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19412F:	include/linux/sl?b*.h
19413F:	mm/sl?b*
19414
19415SLCAN CAN NETWORK DRIVER
19416M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19417L:	linux-can@vger.kernel.org
19418S:	Maintained
19419F:	drivers/net/can/slcan/
19420
19421SLEEPABLE READ-COPY UPDATE (SRCU)
19422M:	Lai Jiangshan <jiangshanlai@gmail.com>
19423M:	"Paul E. McKenney" <paulmck@kernel.org>
19424M:	Josh Triplett <josh@joshtriplett.org>
19425R:	Steven Rostedt <rostedt@goodmis.org>
19426R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19427L:	rcu@vger.kernel.org
19428S:	Supported
19429W:	http://www.rdrop.com/users/paulmck/RCU/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19431F:	include/linux/srcu*.h
19432F:	kernel/rcu/srcu*.c
19433
19434SMACK SECURITY MODULE
19435M:	Casey Schaufler <casey@schaufler-ca.com>
19436L:	linux-security-module@vger.kernel.org
19437S:	Maintained
19438W:	http://schaufler-ca.com
19439T:	git git://github.com/cschaufler/smack-next
19440F:	Documentation/admin-guide/LSM/Smack.rst
19441F:	security/smack/
19442
19443SMC91x ETHERNET DRIVER
19444M:	Nicolas Pitre <nico@fluxnic.net>
19445S:	Odd Fixes
19446F:	drivers/net/ethernet/smsc/smc91x.*
19447
19448SMM665 HARDWARE MONITOR DRIVER
19449M:	Guenter Roeck <linux@roeck-us.net>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/hwmon/smm665.rst
19453F:	drivers/hwmon/smm665.c
19454
19455SMSC EMC2103 HARDWARE MONITOR DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	linux-hwmon@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/hwmon/emc2103.rst
19460F:	drivers/hwmon/emc2103.c
19461
19462SMSC SCH5627 HARDWARE MONITOR DRIVER
19463M:	Hans de Goede <hdegoede@redhat.com>
19464L:	linux-hwmon@vger.kernel.org
19465S:	Supported
19466F:	Documentation/hwmon/sch5627.rst
19467F:	drivers/hwmon/sch5627.c
19468
19469SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19470M:	Steve Glendinning <steve.glendinning@shawell.net>
19471L:	linux-fbdev@vger.kernel.org
19472S:	Maintained
19473F:	drivers/video/fbdev/smscufx.c
19474
19475SMSC47B397 HARDWARE MONITOR DRIVER
19476M:	Jean Delvare <jdelvare@suse.com>
19477L:	linux-hwmon@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/hwmon/smsc47b397.rst
19480F:	drivers/hwmon/smsc47b397.c
19481
19482SMSC911x ETHERNET DRIVER
19483M:	Steve Glendinning <steve.glendinning@shawell.net>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/net/ethernet/smsc/smsc911x.*
19487F:	include/linux/smsc911x.h
19488
19489SMSC9420 PCI ETHERNET DRIVER
19490M:	Steve Glendinning <steve.glendinning@shawell.net>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	drivers/net/ethernet/smsc/smsc9420.*
19494
19495SNET DPU VIRTIO DATA PATH ACCELERATOR
19496R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19497F:	drivers/vdpa/solidrun/
19498
19499SOCIONEXT (SNI) AVE NETWORK DRIVER
19500M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19504F:	drivers/net/ethernet/socionext/sni_ave.c
19505
19506SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19507M:	Jassi Brar <jaswinder.singh@linaro.org>
19508M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19512F:	drivers/net/ethernet/socionext/netsec.c
19513
19514SOCIONEXT (SNI) Synquacer SPI DRIVER
19515M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19516M:	Jassi Brar <jaswinder.singh@linaro.org>
19517L:	linux-spi@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19520F:	drivers/spi/spi-synquacer.c
19521
19522SOCIONEXT SYNQUACER I2C DRIVER
19523M:	Ard Biesheuvel <ardb@kernel.org>
19524L:	linux-i2c@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19527F:	drivers/i2c/busses/i2c-synquacer.c
19528
19529SOCIONEXT UNIPHIER SOUND DRIVER
19530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19531S:	Orphan
19532F:	sound/soc/uniphier/
19533
19534SOCKET TIMESTAMPING
19535M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19536S:	Maintained
19537F:	Documentation/networking/timestamping.rst
19538F:	include/uapi/linux/net_tstamp.h
19539F:	tools/testing/selftests/net/so_txtime.c
19540
19541SOEKRIS NET48XX LED SUPPORT
19542M:	Chris Boot <bootc@bootc.net>
19543S:	Maintained
19544F:	drivers/leds/leds-net48xx.c
19545
19546SOFT-IWARP DRIVER (siw)
19547M:	Bernard Metzler <bmt@zurich.ibm.com>
19548L:	linux-rdma@vger.kernel.org
19549S:	Supported
19550F:	drivers/infiniband/sw/siw/
19551F:	include/uapi/rdma/siw-abi.h
19552
19553SOFT-ROCE DRIVER (rxe)
19554M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19555L:	linux-rdma@vger.kernel.org
19556S:	Supported
19557F:	drivers/infiniband/sw/rxe/
19558F:	include/uapi/rdma/rdma_user_rxe.h
19559
19560SOFTLOGIC 6x10 MPEG CODEC
19561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19562M:	Anton Sviridenko <anton@corp.bluecherry.net>
19563M:	Andrey Utkin <andrey_utkin@fastmail.com>
19564M:	Ismael Luceno <ismael@iodev.co.uk>
19565L:	linux-media@vger.kernel.org
19566S:	Supported
19567F:	drivers/media/pci/solo6x10/
19568
19569SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19570M:	James Morse <james.morse@arm.com>
19571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19574F:	drivers/firmware/arm_sdei.c
19575F:	include/linux/arm_sdei.h
19576F:	include/uapi/linux/arm_sdei.h
19577
19578SOFTWARE NODES AND DEVICE PROPERTIES
19579R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19580R:	Daniel Scally <djrscally@gmail.com>
19581R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19582R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19583L:	linux-acpi@vger.kernel.org
19584S:	Maintained
19585F:	drivers/base/property.c
19586F:	drivers/base/swnode.c
19587F:	include/linux/fwnode.h
19588F:	include/linux/property.h
19589
19590SOFTWARE RAID (Multiple Disks) SUPPORT
19591M:	Song Liu <song@kernel.org>
19592L:	linux-raid@vger.kernel.org
19593S:	Supported
19594Q:	https://patchwork.kernel.org/project/linux-raid/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19596F:	drivers/md/Kconfig
19597F:	drivers/md/Makefile
19598F:	drivers/md/md*
19599F:	drivers/md/raid*
19600F:	include/linux/raid/
19601F:	include/uapi/linux/raid/
19602
19603SOLIDRUN CLEARFOG SUPPORT
19604M:	Russell King <linux@armlinux.org.uk>
19605S:	Maintained
19606F:	arch/arm/boot/dts/armada-388-clearfog*
19607F:	arch/arm/boot/dts/armada-38x-solidrun-*
19608
19609SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19610M:	Russell King <linux@armlinux.org.uk>
19611S:	Maintained
19612F:	arch/arm/boot/dts/imx6*-cubox-i*
19613F:	arch/arm/boot/dts/imx6*-hummingboard*
19614F:	arch/arm/boot/dts/imx6*-sr-*
19615
19616SONIC NETWORK DRIVER
19617M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/ethernet/natsemi/sonic.*
19621
19622SONICS SILICON BACKPLANE DRIVER (SSB)
19623M:	Michael Buesch <m@bues.ch>
19624L:	linux-wireless@vger.kernel.org
19625S:	Maintained
19626F:	drivers/ssb/
19627F:	include/linux/ssb/
19628
19629SONY IMX208 SENSOR DRIVER
19630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media_tree.git
19634F:	drivers/media/i2c/imx208.c
19635
19636SONY IMX214 SENSOR DRIVER
19637M:	Ricardo Ribalda <ribalda@kernel.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19642F:	drivers/media/i2c/imx214.c
19643
19644SONY IMX219 SENSOR DRIVER
19645M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19650F:	drivers/media/i2c/imx219.c
19651
19652SONY IMX258 SENSOR DRIVER
19653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19658F:	drivers/media/i2c/imx258.c
19659
19660SONY IMX274 SENSOR DRIVER
19661M:	Leon Luo <leonl@leopardimaging.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19666F:	drivers/media/i2c/imx274.c
19667
19668SONY IMX290 SENSOR DRIVER
19669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19674F:	drivers/media/i2c/imx290.c
19675
19676SONY IMX296 SENSOR DRIVER
19677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19683F:	drivers/media/i2c/imx296.c
19684
19685SONY IMX319 SENSOR DRIVER
19686M:	Bingbu Cao <bingbu.cao@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	drivers/media/i2c/imx319.c
19691
19692SONY IMX334 SENSOR DRIVER
19693M:	Paul J. Murphy <paul.j.murphy@intel.com>
19694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19699F:	drivers/media/i2c/imx334.c
19700
19701SONY IMX335 SENSOR DRIVER
19702M:	Paul J. Murphy <paul.j.murphy@intel.com>
19703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706T:	git git://linuxtv.org/media_tree.git
19707F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19708F:	drivers/media/i2c/imx335.c
19709
19710SONY IMX355 SENSOR DRIVER
19711M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media_tree.git
19715F:	drivers/media/i2c/imx355.c
19716
19717SONY IMX412 SENSOR DRIVER
19718M:	Paul J. Murphy <paul.j.murphy@intel.com>
19719M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media_tree.git
19723F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19724F:	drivers/media/i2c/imx412.c
19725
19726SONY IMX415 SENSOR DRIVER
19727M:	Michael Riesch <michael.riesch@wolfvision.net>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media_tree.git
19731F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19732F:	drivers/media/i2c/imx415.c
19733
19734SONY MEMORYSTICK SUBSYSTEM
19735M:	Maxim Levitsky <maximlevitsky@gmail.com>
19736M:	Alex Dubov <oakad@yahoo.com>
19737M:	Ulf Hansson <ulf.hansson@linaro.org>
19738L:	linux-mmc@vger.kernel.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19741F:	drivers/memstick/
19742F:	include/linux/memstick.h
19743
19744SONY VAIO CONTROL DEVICE DRIVER
19745M:	Mattia Dongili <malattia@linux.it>
19746L:	platform-driver-x86@vger.kernel.org
19747S:	Maintained
19748W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19749F:	Documentation/admin-guide/laptops/sony-laptop.rst
19750F:	drivers/char/sonypi.c
19751F:	drivers/platform/x86/sony-laptop.c
19752F:	include/linux/sony-laptop.h
19753
19754SOUND
19755M:	Jaroslav Kysela <perex@perex.cz>
19756M:	Takashi Iwai <tiwai@suse.com>
19757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19758S:	Maintained
19759W:	http://www.alsa-project.org/
19760Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762F:	Documentation/sound/
19763F:	include/sound/
19764F:	include/uapi/sound/
19765F:	sound/
19766F:	tools/testing/selftests/alsa
19767
19768SOUND - ALSA SELFTESTS
19769M:	Mark Brown <broonie@kernel.org>
19770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19771L:	linux-kselftest@vger.kernel.org
19772S:	Supported
19773F:	tools/testing/selftests/alsa
19774
19775SOUND - COMPRESSED AUDIO
19776M:	Vinod Koul <vkoul@kernel.org>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19780F:	Documentation/sound/designs/compress-offload.rst
19781F:	include/sound/compress_driver.h
19782F:	include/uapi/sound/compress_*
19783F:	sound/core/compress_offload.c
19784F:	sound/soc/soc-compress.c
19785
19786SOUND - DMAENGINE HELPERS
19787M:	Lars-Peter Clausen <lars@metafoo.de>
19788S:	Supported
19789F:	include/sound/dmaengine_pcm.h
19790F:	sound/core/pcm_dmaengine.c
19791F:	sound/soc/soc-generic-dmaengine-pcm.c
19792
19793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19794M:	Liam Girdwood <lgirdwood@gmail.com>
19795M:	Mark Brown <broonie@kernel.org>
19796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798W:	http://alsa-project.org/main/index.php/ASoC
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19800F:	Documentation/devicetree/bindings/sound/
19801F:	Documentation/sound/soc/
19802F:	include/dt-bindings/sound/
19803F:	include/sound/soc*
19804F:	sound/soc/
19805
19806SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19807M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19808M:	Liam Girdwood <lgirdwood@gmail.com>
19809M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19810M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19811M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19812M:	Daniel Baluta <daniel.baluta@nxp.com>
19813R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19814L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19815S:	Supported
19816W:	https://github.com/thesofproject/linux/
19817F:	sound/soc/sof/
19818
19819SOUNDWIRE SUBSYSTEM
19820M:	Vinod Koul <vkoul@kernel.org>
19821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19822R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19823R:	Sanyog Kale <sanyog.r.kale@intel.com>
19824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19825S:	Supported
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19827F:	Documentation/driver-api/soundwire/
19828F:	drivers/soundwire/
19829F:	include/linux/soundwire/
19830
19831SP2 MEDIA DRIVER
19832M:	Olli Salonen <olli.salonen@iki.fi>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835W:	https://linuxtv.org
19836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19837F:	drivers/media/dvb-frontends/sp2*
19838
19839SPANISH DOCUMENTATION
19840M:	Carlos Bilbao <carlos.bilbao@amd.com>
19841S:	Maintained
19842F:	Documentation/translations/sp_SP/
19843
19844SPARC + UltraSPARC (sparc/sparc64)
19845M:	"David S. Miller" <davem@davemloft.net>
19846L:	sparclinux@vger.kernel.org
19847S:	Maintained
19848Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19851F:	arch/sparc/
19852F:	drivers/sbus/
19853
19854SPARC SERIAL DRIVERS
19855M:	"David S. Miller" <davem@davemloft.net>
19856L:	sparclinux@vger.kernel.org
19857S:	Maintained
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19860F:	drivers/tty/serial/suncore.c
19861F:	drivers/tty/serial/sunhv.c
19862F:	drivers/tty/serial/sunsab.c
19863F:	drivers/tty/serial/sunsab.h
19864F:	drivers/tty/serial/sunsu.c
19865F:	drivers/tty/serial/sunzilog.c
19866F:	drivers/tty/serial/sunzilog.h
19867F:	drivers/tty/vcc.c
19868F:	include/linux/sunserialcore.h
19869
19870SPARSE CHECKER
19871M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19872L:	linux-sparse@vger.kernel.org
19873S:	Maintained
19874W:	https://sparse.docs.kernel.org/
19875Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19876B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19877T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19878F:	include/linux/compiler.h
19879
19880SPEAKUP CONSOLE SPEECH DRIVER
19881M:	William Hubbs <w.d.hubbs@gmail.com>
19882M:	Chris Brannon <chris@the-brannons.com>
19883M:	Kirk Reiser <kirk@reisers.ca>
19884M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19885L:	speakup@linux-speakup.org
19886S:	Odd Fixes
19887W:	http://www.linux-speakup.org/
19888W:	https://github.com/linux-speakup/speakup
19889B:	https://github.com/linux-speakup/speakup/issues
19890F:	drivers/accessibility/speakup/
19891
19892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19893M:	Viresh Kumar <vireshk@kernel.org>
19894M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19895M:	soc@kernel.org
19896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898W:	http://www.st.com/spear
19899F:	arch/arm/boot/dts/spear*
19900F:	arch/arm/mach-spear/
19901F:	drivers/clk/spear/
19902F:	drivers/pinctrl/spear/
19903
19904SPI NOR SUBSYSTEM
19905M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19906M:	Pratyush Yadav <pratyush@kernel.org>
19907R:	Michael Walle <michael@walle.cc>
19908L:	linux-mtd@lists.infradead.org
19909S:	Maintained
19910W:	http://www.linux-mtd.infradead.org/
19911Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19912C:	irc://irc.oftc.net/mtd
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19914F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19915F:	drivers/mtd/spi-nor/
19916F:	include/linux/mtd/spi-nor.h
19917
19918SPI SUBSYSTEM
19919M:	Mark Brown <broonie@kernel.org>
19920L:	linux-spi@vger.kernel.org
19921S:	Maintained
19922Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19924F:	Documentation/devicetree/bindings/spi/
19925F:	Documentation/spi/
19926F:	drivers/spi/
19927F:	include/linux/spi/
19928F:	include/uapi/linux/spi/
19929F:	tools/spi/
19930
19931SPIDERNET NETWORK DRIVER for CELL
19932M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19933M:	Geoff Levand <geoff@infradead.org>
19934L:	netdev@vger.kernel.org
19935L:	linuxppc-dev@lists.ozlabs.org
19936S:	Maintained
19937F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19938F:	drivers/net/ethernet/toshiba/spider_net*
19939
19940SPMI SUBSYSTEM
19941M:	Stephen Boyd <sboyd@kernel.org>
19942L:	linux-kernel@vger.kernel.org
19943S:	Maintained
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19945F:	Documentation/devicetree/bindings/spmi/
19946F:	drivers/spmi/
19947F:	include/dt-bindings/spmi/spmi.h
19948F:	include/linux/spmi.h
19949F:	include/trace/events/spmi.h
19950
19951SPU FILE SYSTEM
19952M:	Jeremy Kerr <jk@ozlabs.org>
19953L:	linuxppc-dev@lists.ozlabs.org
19954S:	Supported
19955W:	http://www.ibm.com/developerworks/power/cell/
19956F:	Documentation/filesystems/spufs/spufs.rst
19957F:	arch/powerpc/platforms/cell/spufs/
19958
19959SQUASHFS FILE SYSTEM
19960M:	Phillip Lougher <phillip@squashfs.org.uk>
19961L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19962S:	Maintained
19963W:	http://squashfs.org.uk
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19965F:	Documentation/filesystems/squashfs.rst
19966F:	fs/squashfs/
19967
19968SRM (Alpha) environment access
19969M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19970S:	Maintained
19971F:	arch/alpha/kernel/srm_env.c
19972
19973ST LSM6DSx IMU IIO DRIVER
19974M:	Lorenzo Bianconi <lorenzo@kernel.org>
19975L:	linux-iio@vger.kernel.org
19976S:	Maintained
19977W:	http://www.st.com/
19978F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19979F:	drivers/iio/imu/st_lsm6dsx/
19980
19981ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19982M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19983M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media_tree.git
19987F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19988F:	drivers/media/i2c/st-mipid02.c
19989
19990ST STM32 I2C/SMBUS DRIVER
19991M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19992M:	Alain Volmat <alain.volmat@foss.st.com>
19993L:	linux-i2c@vger.kernel.org
19994S:	Maintained
19995F:	drivers/i2c/busses/i2c-stm32*
19996
19997ST STM32 SPI DRIVER
19998M:	Alain Volmat <alain.volmat@foss.st.com>
19999L:	linux-spi@vger.kernel.org
20000S:	Maintained
20001F:	drivers/spi/spi-stm32.c
20002
20003ST STPDDC60 DRIVER
20004M:	Daniel Nilsson <daniel.nilsson@flex.com>
20005L:	linux-hwmon@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/hwmon/stpddc60.rst
20008F:	drivers/hwmon/pmbus/stpddc60.c
20009
20010ST VGXY61 DRIVER
20011M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20012M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20017F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20018F:	drivers/media/i2c/st-vgxy61.c
20019
20020ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20021M:	Song Qiang <songqiang1304521@gmail.com>
20022L:	linux-iio@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20025F:	drivers/iio/proximity/vl53l0x-i2c.c
20026
20027STABLE BRANCH
20028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20029M:	Sasha Levin <sashal@kernel.org>
20030L:	stable@vger.kernel.org
20031S:	Supported
20032F:	Documentation/process/stable-kernel-rules.rst
20033
20034STAGING - ATOMISP DRIVER
20035M:	Hans de Goede <hdegoede@redhat.com>
20036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20037R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040F:	drivers/staging/media/atomisp/
20041
20042STAGING - FIELDBUS SUBSYSTEM
20043M:	Sven Van Asbroeck <TheSven73@gmail.com>
20044S:	Maintained
20045F:	drivers/staging/fieldbus/*
20046F:	drivers/staging/fieldbus/Documentation/
20047
20048STAGING - HMS ANYBUS-S BUS
20049M:	Sven Van Asbroeck <TheSven73@gmail.com>
20050S:	Maintained
20051F:	drivers/staging/fieldbus/anybuss/
20052
20053STAGING - INDUSTRIAL IO
20054M:	Jonathan Cameron <jic23@kernel.org>
20055L:	linux-iio@vger.kernel.org
20056S:	Odd Fixes
20057F:	Documentation/devicetree/bindings/staging/iio/
20058F:	drivers/staging/iio/
20059
20060STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20061M:	Marc Dietrich <marvin24@gmx.de>
20062L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20063L:	linux-tegra@vger.kernel.org
20064S:	Maintained
20065F:	drivers/staging/nvec/
20066
20067STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20068M:	Jens Frederich <jfrederich@gmail.com>
20069M:	Jon Nettleton <jon.nettleton@gmail.com>
20070S:	Maintained
20071W:	http://wiki.laptop.org/go/DCON
20072F:	drivers/staging/olpc_dcon/
20073
20074STAGING - REALTEK RTL8712U DRIVERS
20075M:	Larry Finger <Larry.Finger@lwfinger.net>
20076M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20077S:	Odd Fixes
20078F:	drivers/staging/rtl8712/
20079
20080STAGING - SEPS525 LCD CONTROLLER DRIVERS
20081M:	Michael Hennerich <michael.hennerich@analog.com>
20082L:	linux-fbdev@vger.kernel.org
20083S:	Supported
20084F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20085F:	drivers/staging/fbtft/fb_seps525.c
20086
20087STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20088M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20089M:	Teddy Wang <teddy.wang@siliconmotion.com>
20090M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20091L:	linux-fbdev@vger.kernel.org
20092S:	Maintained
20093F:	drivers/staging/sm750fb/
20094
20095STAGING - VIA VT665X DRIVERS
20096M:	Forest Bond <forest@alittletooquiet.net>
20097S:	Odd Fixes
20098F:	drivers/staging/vt665?/
20099
20100STAGING SUBSYSTEM
20101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20102L:	linux-staging@lists.linux.dev
20103S:	Supported
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20105F:	drivers/staging/
20106
20107STARFIRE/DURALAN NETWORK DRIVER
20108M:	Ion Badulescu <ionut@badula.org>
20109S:	Odd Fixes
20110F:	drivers/net/ethernet/adaptec/starfire*
20111
20112STARFIVE DEVICETREES
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114S:	Maintained
20115F:	arch/riscv/boot/dts/starfive/
20116
20117STARFIVE DWMAC GLUE LAYER
20118M:	Emil Renner Berthing <kernel@esmil.dk>
20119M:	Samin Guo <samin.guo@starfivetech.com>
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20123
20124STARFIVE JH7110 MMC/SD/SDIO DRIVER
20125M:	William Qiu <william.qiu@starfivetech.com>
20126S:	Supported
20127F:	Documentation/devicetree/bindings/mmc/starfive*
20128F:	drivers/mmc/host/dw_mmc-starfive.c
20129
20130STARFIVE JH71X0 CLOCK DRIVERS
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132M:	Hal Feng <hal.feng@starfivetech.com>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20135F:	drivers/clk/starfive/clk-starfive-jh71*
20136F:	include/dt-bindings/clock/starfive?jh71*.h
20137
20138STARFIVE JH71X0 PINCTRL DRIVERS
20139M:	Emil Renner Berthing <kernel@esmil.dk>
20140M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20141L:	linux-gpio@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20144F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20145F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20146F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20147
20148STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20149M:	Emil Renner Berthing <kernel@esmil.dk>
20150M:	Hal Feng <hal.feng@starfivetech.com>
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20153F:	drivers/reset/starfive/reset-starfive-jh71*
20154F:	include/dt-bindings/reset/starfive?jh71*.h
20155
20156STARFIVE JH71XX PMU CONTROLLER DRIVER
20157M:	Walker Chen <walker.chen@starfivetech.com>
20158S:	Supported
20159F:	Documentation/devicetree/bindings/power/starfive*
20160F:	drivers/soc/starfive/jh71xx_pmu.c
20161F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20162
20163STARFIVE SOC DRIVERS
20164M:	Conor Dooley <conor@kernel.org>
20165S:	Maintained
20166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20167F:	drivers/soc/starfive/
20168
20169STARFIVE TRNG DRIVER
20170M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20171S:	Supported
20172F:	Documentation/devicetree/bindings/rng/starfive*
20173F:	drivers/char/hw_random/jh7110-trng.c
20174
20175STARFIVE WATCHDOG DRIVER
20176M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20177M:	Samin Guo <samin.guo@starfivetech.com>
20178S:	Supported
20179F:	Documentation/devicetree/bindings/watchdog/starfive*
20180F:	drivers/watchdog/starfive-wdt.c
20181
20182STATIC BRANCH/CALL
20183M:	Peter Zijlstra <peterz@infradead.org>
20184M:	Josh Poimboeuf <jpoimboe@kernel.org>
20185M:	Jason Baron <jbaron@akamai.com>
20186R:	Steven Rostedt <rostedt@goodmis.org>
20187R:	Ard Biesheuvel <ardb@kernel.org>
20188S:	Supported
20189F:	arch/*/include/asm/jump_label*.h
20190F:	arch/*/include/asm/static_call*.h
20191F:	arch/*/kernel/jump_label.c
20192F:	arch/*/kernel/static_call.c
20193F:	include/linux/jump_label*.h
20194F:	include/linux/static_call*.h
20195F:	kernel/jump_label.c
20196F:	kernel/static_call.c
20197
20198STI AUDIO (ASoC) DRIVERS
20199M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20203F:	sound/soc/sti/
20204
20205STI CEC DRIVER
20206M:	Alain Volmat <alain.volmat@foss.st.com>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20209F:	drivers/media/cec/platform/sti/
20210
20211STK1160 USB VIDEO CAPTURE DRIVER
20212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20213L:	linux-media@vger.kernel.org
20214S:	Maintained
20215T:	git git://linuxtv.org/media_tree.git
20216F:	drivers/media/usb/stk1160/
20217
20218STM32 AUDIO (ASoC) DRIVERS
20219M:	Olivier Moysan <olivier.moysan@foss.st.com>
20220M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20224F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20225F:	sound/soc/stm/
20226
20227STM32 TIMER/LPTIMER DRIVERS
20228M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20229S:	Maintained
20230F:	Documentation/ABI/testing/*timer-stm32
20231F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20232F:	drivers/*/stm32-*timer*
20233F:	drivers/pwm/pwm-stm32*
20234F:	include/linux/*/stm32-*tim*
20235
20236STMMAC ETHERNET DRIVER
20237M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20238M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20239M:	Jose Abreu <joabreu@synopsys.com>
20240L:	netdev@vger.kernel.org
20241S:	Supported
20242W:	http://www.stlinux.com
20243F:	Documentation/networking/device_drivers/ethernet/stmicro/
20244F:	drivers/net/ethernet/stmicro/stmmac/
20245
20246SUN HAPPY MEAL ETHERNET DRIVER
20247M:	Sean Anderson <seanga2@gmail.com>
20248S:	Maintained
20249F:	drivers/net/ethernet/sun/sunhme.*
20250
20251SUN3/3X
20252M:	Sam Creasey <sammy@sammy.net>
20253S:	Maintained
20254W:	http://sammy.net/sun3/
20255F:	arch/m68k/include/asm/sun3*
20256F:	arch/m68k/kernel/*sun3*
20257F:	arch/m68k/sun3*/
20258F:	drivers/net/ethernet/i825xx/sun3*
20259
20260SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20261M:	Hans de Goede <hdegoede@redhat.com>
20262L:	linux-input@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20265F:	drivers/input/keyboard/sun4i-lradc-keys.c
20266
20267SUNDANCE NETWORK DRIVER
20268M:	Denis Kirjanov <kda@linux-powerpc.org>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/ethernet/dlink/sundance.c
20272
20273SUNPLUS ETHERNET DRIVER
20274M:	Wells Lu <wellslutw@gmail.com>
20275L:	netdev@vger.kernel.org
20276S:	Maintained
20277W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20278F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20279F:	drivers/net/ethernet/sunplus/
20280
20281SUNPLUS MMC DRIVER
20282M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20283M:	Li-hao Kuo <lhjeff911@gmail.com>
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20286F:	drivers/mmc/host/sunplus-mmc.c
20287
20288SUNPLUS OCOTP DRIVER
20289M:	Vincent Shih <vincent.sunplus@gmail.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20292F:	drivers/nvmem/sunplus-ocotp.c
20293
20294SUNPLUS PWM DRIVER
20295M:	Hammer Hsieh <hammerh0314@gmail.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20298F:	drivers/pwm/pwm-sunplus.c
20299
20300SUNPLUS RTC DRIVER
20301M:	Vincent Shih <vincent.sunplus@gmail.com>
20302L:	linux-rtc@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20305F:	drivers/rtc/rtc-sunplus.c
20306
20307SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20308M:	Li-hao Kuo <lhjeff911@gmail.com>
20309L:	linux-spi@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20312F:	drivers/spi/spi-sunplus-sp7021.c
20313
20314SUNPLUS UART DRIVER
20315M:	Hammer Hsieh <hammerh0314@gmail.com>
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20318F:	drivers/tty/serial/sunplus-uart.c
20319
20320SUNPLUS USB2 PHY DRIVER
20321M:	Vincent Shih <vincent.sunplus@gmail.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20325F:	drivers/phy/sunplus/Kconfig
20326F:	drivers/phy/sunplus/Makefile
20327F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20328
20329SUNPLUS WATCHDOG DRIVER
20330M:	Xiantao Hu <xt.hu@cqplus1.com>
20331L:	linux-watchdog@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20334F:	drivers/watchdog/sunplus_wdt.c
20335
20336SUPERH
20337M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20338M:	Rich Felker <dalias@libc.org>
20339M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20340L:	linux-sh@vger.kernel.org
20341S:	Maintained
20342Q:	http://patchwork.kernel.org/project/linux-sh/list/
20343F:	Documentation/arch/sh/
20344F:	arch/sh/
20345F:	drivers/sh/
20346
20347SUSPEND TO RAM
20348M:	"Rafael J. Wysocki" <rafael@kernel.org>
20349M:	Len Brown <len.brown@intel.com>
20350M:	Pavel Machek <pavel@ucw.cz>
20351L:	linux-pm@vger.kernel.org
20352S:	Supported
20353B:	https://bugzilla.kernel.org
20354F:	Documentation/power/
20355F:	arch/x86/kernel/acpi/sleep*
20356F:	arch/x86/kernel/acpi/wakeup*
20357F:	drivers/base/power/
20358F:	include/linux/freezer.h
20359F:	include/linux/pm.h
20360F:	include/linux/suspend.h
20361F:	kernel/power/
20362
20363SVGA HANDLING
20364M:	Martin Mares <mj@ucw.cz>
20365L:	linux-video@atrey.karlin.mff.cuni.cz
20366S:	Maintained
20367F:	Documentation/admin-guide/svga.rst
20368F:	arch/x86/boot/video*
20369
20370SWITCHDEV
20371M:	Jiri Pirko <jiri@resnulli.us>
20372M:	Ivan Vecera <ivecera@redhat.com>
20373L:	netdev@vger.kernel.org
20374S:	Supported
20375F:	include/net/switchdev.h
20376F:	net/switchdev/
20377
20378SY8106A REGULATOR DRIVER
20379M:	Icenowy Zheng <icenowy@aosc.io>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20382F:	drivers/regulator/sy8106a-regulator.c
20383
20384SYNC FILE FRAMEWORK
20385M:	Sumit Semwal <sumit.semwal@linaro.org>
20386R:	Gustavo Padovan <gustavo@padovan.org>
20387L:	linux-media@vger.kernel.org
20388L:	dri-devel@lists.freedesktop.org
20389S:	Maintained
20390T:	git git://anongit.freedesktop.org/drm/drm-misc
20391F:	Documentation/driver-api/sync_file.rst
20392F:	drivers/dma-buf/dma-fence*
20393F:	drivers/dma-buf/sw_sync.c
20394F:	drivers/dma-buf/sync_*
20395F:	include/linux/sync_file.h
20396F:	include/uapi/linux/sync_file.h
20397
20398SYNOPSYS ARC ARCHITECTURE
20399M:	Vineet Gupta <vgupta@kernel.org>
20400L:	linux-snps-arc@lists.infradead.org
20401S:	Supported
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20403F:	Documentation/arch/arc
20404F:	Documentation/devicetree/bindings/arc/*
20405F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20406F:	arch/arc/
20407F:	drivers/clocksource/arc_timer.c
20408F:	drivers/tty/serial/arc_uart.c
20409
20410SYNOPSYS ARC HSDK SDP pll clock driver
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20414F:	drivers/clk/clk-hsdk-pll.c
20415
20416SYNOPSYS ARC SDP clock driver
20417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20418S:	Supported
20419F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20420F:	drivers/clk/axs10x/*
20421
20422SYNOPSYS ARC SDP platform support
20423M:	Alexey Brodkin <abrodkin@synopsys.com>
20424S:	Supported
20425F:	Documentation/devicetree/bindings/arc/axs10*
20426F:	arch/arc/boot/dts/ax*
20427F:	arch/arc/plat-axs10x
20428
20429SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20431S:	Supported
20432F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20433F:	drivers/reset/reset-axs10x.c
20434
20435SYNOPSYS CREG GPIO DRIVER
20436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20439F:	drivers/gpio/gpio-creg-snps.c
20440
20441SYNOPSYS DESIGNWARE 8250 UART DRIVER
20442M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20443R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20444S:	Supported
20445F:	drivers/tty/serial/8250/8250_dw.c
20446F:	drivers/tty/serial/8250/8250_dwlib.*
20447F:	drivers/tty/serial/8250/8250_lpss.c
20448
20449SYNOPSYS DESIGNWARE APB GPIO DRIVER
20450M:	Hoan Tran <hoan@os.amperecomputing.com>
20451M:	Serge Semin <fancer.lancer@gmail.com>
20452L:	linux-gpio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20455F:	drivers/gpio/gpio-dwapb.c
20456
20457SYNOPSYS DESIGNWARE APB SSI DRIVER
20458M:	Serge Semin <fancer.lancer@gmail.com>
20459L:	linux-spi@vger.kernel.org
20460S:	Supported
20461F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20462F:	drivers/spi/spi-dw*
20463
20464SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20468F:	drivers/dma/dw-axi-dmac/
20469
20470SYNOPSYS DESIGNWARE DMAC DRIVER
20471M:	Viresh Kumar <vireshk@kernel.org>
20472R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20475F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20476F:	drivers/dma/dw/
20477F:	include/dt-bindings/dma/dw-dmac.h
20478F:	include/linux/dma/dw.h
20479F:	include/linux/platform_data/dma-dw.h
20480
20481SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20482M:	Jose Abreu <Jose.Abreu@synopsys.com>
20483L:	netdev@vger.kernel.org
20484S:	Supported
20485F:	drivers/net/ethernet/synopsys/
20486
20487SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20488M:	Jose Abreu <Jose.Abreu@synopsys.com>
20489L:	netdev@vger.kernel.org
20490S:	Supported
20491F:	drivers/net/pcs/pcs-xpcs.c
20492F:	drivers/net/pcs/pcs-xpcs.h
20493F:	include/linux/pcs/pcs-xpcs.h
20494
20495SYNOPSYS DESIGNWARE I2C DRIVER
20496M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20498R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20499R:	Jan Dabros <jsd@semihalf.com>
20500L:	linux-i2c@vger.kernel.org
20501S:	Supported
20502F:	drivers/i2c/busses/i2c-designware-*
20503
20504SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20505M:	Jaehoon Chung <jh80.chung@samsung.com>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/dw_mmc*
20509
20510SYNOPSYS HSDK RESET CONTROLLER DRIVER
20511M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20512S:	Supported
20513F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20514F:	drivers/reset/reset-hsdk.c
20515F:	include/dt-bindings/reset/snps,hsdk-reset.h
20516
20517SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20518M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20519M:	Manjunath M B <manjumb@synopsys.com>
20520L:	linux-mmc@vger.kernel.org
20521S:	Maintained
20522F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20523
20524SYSTEM CONFIGURATION (SYSCON)
20525M:	Lee Jones <lee@kernel.org>
20526M:	Arnd Bergmann <arnd@arndb.de>
20527S:	Supported
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20529F:	drivers/mfd/syscon.c
20530
20531SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20532M:	Sudeep Holla <sudeep.holla@arm.com>
20533R:	Cristian Marussi <cristian.marussi@arm.com>
20534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20537F:	drivers/clk/clk-sc[mp]i.c
20538F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20539F:	drivers/firmware/arm_scmi/
20540F:	drivers/firmware/arm_scpi.c
20541F:	drivers/powercap/arm_scmi_powercap.c
20542F:	drivers/regulator/scmi-regulator.c
20543F:	drivers/reset/reset-scmi.c
20544F:	include/linux/sc[mp]i_protocol.h
20545F:	include/trace/events/scmi.h
20546F:	include/uapi/linux/virtio_scmi.h
20547
20548SYSTEM RESET/SHUTDOWN DRIVERS
20549M:	Sebastian Reichel <sre@kernel.org>
20550L:	linux-pm@vger.kernel.org
20551S:	Maintained
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20553F:	Documentation/devicetree/bindings/power/reset/
20554F:	drivers/power/reset/
20555
20556SYSTEM TRACE MODULE CLASS
20557M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20560F:	Documentation/trace/stm.rst
20561F:	drivers/hwtracing/stm/
20562F:	include/linux/stm.h
20563F:	include/uapi/linux/stm.h
20564
20565SYSTEM76 ACPI DRIVER
20566M:	Jeremy Soller <jeremy@system76.com>
20567M:	System76 Product Development <productdev@system76.com>
20568L:	platform-driver-x86@vger.kernel.org
20569S:	Maintained
20570F:	drivers/platform/x86/system76_acpi.c
20571
20572SYSV FILESYSTEM
20573S:	Orphan
20574F:	Documentation/filesystems/sysv-fs.rst
20575F:	fs/sysv/
20576F:	include/linux/sysv_fs.h
20577
20578TASKSTATS STATISTICS INTERFACE
20579M:	Balbir Singh <bsingharora@gmail.com>
20580S:	Maintained
20581F:	Documentation/accounting/taskstats*
20582F:	include/linux/taskstats*
20583F:	kernel/taskstats.c
20584
20585TC subsystem
20586M:	Jamal Hadi Salim <jhs@mojatatu.com>
20587M:	Cong Wang <xiyou.wangcong@gmail.com>
20588M:	Jiri Pirko <jiri@resnulli.us>
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	include/net/pkt_cls.h
20592F:	include/net/pkt_sched.h
20593F:	include/net/tc_act/
20594F:	include/uapi/linux/pkt_cls.h
20595F:	include/uapi/linux/pkt_sched.h
20596F:	include/uapi/linux/tc_act/
20597F:	include/uapi/linux/tc_ematch/
20598F:	net/sched/
20599F:	tools/testing/selftests/tc-testing
20600
20601TC90522 MEDIA DRIVER
20602M:	Akihiro Tsukada <tskd08@gmail.com>
20603L:	linux-media@vger.kernel.org
20604S:	Odd Fixes
20605F:	drivers/media/dvb-frontends/tc90522*
20606
20607TCP LOW PRIORITY MODULE
20608M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20609M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20610S:	Maintained
20611W:	http://tcp-lp-mod.sourceforge.net/
20612F:	net/ipv4/tcp_lp.c
20613
20614TDA10071 MEDIA DRIVER
20615M:	Antti Palosaari <crope@iki.fi>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619W:	http://palosaari.fi/linux/
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621T:	git git://linuxtv.org/anttip/media_tree.git
20622F:	drivers/media/dvb-frontends/tda10071*
20623
20624TDA18212 MEDIA DRIVER
20625M:	Antti Palosaari <crope@iki.fi>
20626L:	linux-media@vger.kernel.org
20627S:	Maintained
20628W:	https://linuxtv.org
20629W:	http://palosaari.fi/linux/
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631T:	git git://linuxtv.org/anttip/media_tree.git
20632F:	drivers/media/tuners/tda18212*
20633
20634TDA18218 MEDIA DRIVER
20635M:	Antti Palosaari <crope@iki.fi>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://palosaari.fi/linux/
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/anttip/media_tree.git
20642F:	drivers/media/tuners/tda18218*
20643
20644TDA18250 MEDIA DRIVER
20645M:	Olli Salonen <olli.salonen@iki.fi>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/media_tree.git
20651F:	drivers/media/tuners/tda18250*
20652
20653TDA18271 MEDIA DRIVER
20654M:	Michael Krufky <mkrufky@linuxtv.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://github.com/mkrufky
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/mkrufky/tuners.git
20661F:	drivers/media/tuners/tda18271*
20662
20663TDA1997x MEDIA DRIVER
20664M:	Tim Harvey <tharvey@gateworks.com>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20669F:	drivers/media/i2c/tda1997x.*
20670
20671TDA827x MEDIA DRIVER
20672M:	Michael Krufky <mkrufky@linuxtv.org>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676W:	http://github.com/mkrufky
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678T:	git git://linuxtv.org/mkrufky/tuners.git
20679F:	drivers/media/tuners/tda8290.*
20680
20681TDA8290 MEDIA DRIVER
20682M:	Michael Krufky <mkrufky@linuxtv.org>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686W:	http://github.com/mkrufky
20687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20688T:	git git://linuxtv.org/mkrufky/tuners.git
20689F:	drivers/media/tuners/tda8290.*
20690
20691TDA9840 MEDIA DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/i2c/tda9840*
20698
20699TEA5761 TUNER DRIVER
20700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20701L:	linux-media@vger.kernel.org
20702S:	Odd fixes
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/tuners/tea5761.*
20706
20707TEA5767 TUNER DRIVER
20708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711W:	https://linuxtv.org
20712T:	git git://linuxtv.org/media_tree.git
20713F:	drivers/media/tuners/tea5767.*
20714
20715TEA6415C MEDIA DRIVER
20716M:	Hans Verkuil <hverkuil@xs4all.nl>
20717L:	linux-media@vger.kernel.org
20718S:	Maintained
20719W:	https://linuxtv.org
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/i2c/tea6415c*
20722
20723TEA6420 MEDIA DRIVER
20724M:	Hans Verkuil <hverkuil@xs4all.nl>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	https://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/i2c/tea6420*
20730
20731TEAM DRIVER
20732M:	Jiri Pirko <jiri@resnulli.us>
20733L:	netdev@vger.kernel.org
20734S:	Supported
20735F:	drivers/net/team/
20736F:	include/linux/if_team.h
20737F:	include/uapi/linux/if_team.h
20738F:	tools/testing/selftests/drivers/net/team/
20739
20740TECHNICAL ADVISORY BOARD PROCESS DOCS
20741M:	"Theodore Ts'o" <tytso@mit.edu>
20742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20743L:	tech-board-discuss@lists.linux-foundation.org
20744S:	Maintained
20745F:	Documentation/process/contribution-maturity-model.rst
20746F:	Documentation/process/researcher-guidelines.rst
20747
20748TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20749M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20750S:	Maintained
20751F:	arch/x86/platform/ts5500/
20752
20753TECHNOTREND USB IR RECEIVER
20754M:	Sean Young <sean@mess.org>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757F:	drivers/media/rc/ttusbir.c
20758
20759TECHWELL TW9910 VIDEO DECODER
20760L:	linux-media@vger.kernel.org
20761S:	Orphan
20762F:	drivers/media/i2c/tw9910.c
20763F:	include/media/i2c/tw9910.h
20764
20765TEE SUBSYSTEM
20766M:	Jens Wiklander <jens.wiklander@linaro.org>
20767R:	Sumit Garg <sumit.garg@linaro.org>
20768L:	op-tee@lists.trustedfirmware.org
20769S:	Maintained
20770F:	Documentation/staging/tee.rst
20771F:	drivers/tee/
20772F:	include/linux/tee_drv.h
20773F:	include/uapi/linux/tee.h
20774
20775TEGRA ARCHITECTURE SUPPORT
20776M:	Thierry Reding <thierry.reding@gmail.com>
20777M:	Jonathan Hunter <jonathanh@nvidia.com>
20778L:	linux-tegra@vger.kernel.org
20779S:	Supported
20780Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20782N:	[^a-z]tegra
20783
20784TEGRA CLOCK DRIVER
20785M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20786M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20787S:	Supported
20788F:	drivers/clk/tegra/
20789
20790TEGRA DMA DRIVERS
20791M:	Laxman Dewangan <ldewangan@nvidia.com>
20792M:	Jon Hunter <jonathanh@nvidia.com>
20793S:	Supported
20794F:	drivers/dma/tegra*
20795
20796TEGRA I2C DRIVER
20797M:	Laxman Dewangan <ldewangan@nvidia.com>
20798R:	Dmitry Osipenko <digetx@gmail.com>
20799S:	Supported
20800F:	drivers/i2c/busses/i2c-tegra.c
20801
20802TEGRA IOMMU DRIVERS
20803M:	Thierry Reding <thierry.reding@gmail.com>
20804R:	Krishna Reddy <vdumpa@nvidia.com>
20805L:	linux-tegra@vger.kernel.org
20806S:	Supported
20807F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20808F:	drivers/iommu/tegra*
20809
20810TEGRA KBC DRIVER
20811M:	Laxman Dewangan <ldewangan@nvidia.com>
20812S:	Supported
20813F:	drivers/input/keyboard/tegra-kbc.c
20814
20815TEGRA NAND DRIVER
20816M:	Stefan Agner <stefan@agner.ch>
20817M:	Lucas Stach <dev@lynxeye.de>
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20820F:	drivers/mtd/nand/raw/tegra_nand.c
20821
20822TEGRA PWM DRIVER
20823M:	Thierry Reding <thierry.reding@gmail.com>
20824S:	Supported
20825F:	drivers/pwm/pwm-tegra.c
20826
20827TEGRA QUAD SPI DRIVER
20828M:	Thierry Reding <thierry.reding@gmail.com>
20829M:	Jonathan Hunter <jonathanh@nvidia.com>
20830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20831L:	linux-tegra@vger.kernel.org
20832S:	Maintained
20833F:	drivers/spi/spi-tegra210-quad.c
20834
20835TEGRA SERIAL DRIVER
20836M:	Laxman Dewangan <ldewangan@nvidia.com>
20837S:	Supported
20838F:	drivers/tty/serial/serial-tegra.c
20839
20840TEGRA SPI DRIVER
20841M:	Laxman Dewangan <ldewangan@nvidia.com>
20842S:	Supported
20843F:	drivers/spi/spi-tegra*
20844
20845TEGRA VIDEO DRIVER
20846M:	Thierry Reding <thierry.reding@gmail.com>
20847M:	Jonathan Hunter <jonathanh@nvidia.com>
20848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20849L:	linux-media@vger.kernel.org
20850L:	linux-tegra@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20853F:	drivers/staging/media/tegra-video/
20854
20855TEGRA XUSB PADCTL DRIVER
20856M:	JC Kuo <jckuo@nvidia.com>
20857S:	Supported
20858F:	drivers/phy/tegra/xusb*
20859
20860TEHUTI ETHERNET DRIVER
20861M:	Andy Gospodarek <andy@greyhouse.net>
20862L:	netdev@vger.kernel.org
20863S:	Supported
20864F:	drivers/net/ethernet/tehuti/*
20865
20866TELECOM CLOCK DRIVER FOR MCPL0010
20867M:	Mark Gross <markgross@kernel.org>
20868S:	Supported
20869F:	drivers/char/tlclk.c
20870
20871TEMPO SEMICONDUCTOR DRIVERS
20872M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/sound/tscs*.txt
20875F:	sound/soc/codecs/tscs*.c
20876F:	sound/soc/codecs/tscs*.h
20877
20878TENSILICA XTENSA PORT (xtensa)
20879M:	Chris Zankel <chris@zankel.net>
20880M:	Max Filippov <jcmvbkbc@gmail.com>
20881S:	Maintained
20882T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20883F:	arch/xtensa/
20884F:	drivers/irqchip/irq-xtensa-*
20885
20886TEXAS INSTRUMENTS ASoC DRIVERS
20887M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20891F:	sound/soc/ti/
20892
20893TEXAS INSTRUMENTS DMA DRIVERS
20894M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20895L:	dmaengine@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20898F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20899F:	Documentation/devicetree/bindings/dma/ti/
20900F:	drivers/dma/ti/
20901F:	include/linux/dma/k3-psil.h
20902F:	include/linux/dma/k3-udma-glue.h
20903F:	include/linux/dma/ti-cppi5.h
20904X:	drivers/dma/ti/cppi41.c
20905
20906TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20907M:	Robert Marko <robert.marko@sartura.hr>
20908M:	Luka Perkov <luka.perkov@sartura.hr>
20909L:	linux-hwmon@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20912F:	Documentation/hwmon/tps23861.rst
20913F:	drivers/hwmon/tps23861.c
20914
20915TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20916M:	Ricardo Ribalda <ribalda@kernel.org>
20917L:	linux-iio@vger.kernel.org
20918S:	Supported
20919F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20920F:	drivers/iio/dac/ti-dac7612.c
20921
20922TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20923M:	Nishanth Menon <nm@ti.com>
20924M:	Tero Kristo <kristo@kernel.org>
20925M:	Santosh Shilimkar <ssantosh@kernel.org>
20926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20929F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20930F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20931F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20932F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20933F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20934F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20935F:	drivers/clk/keystone/sci-clk.c
20936F:	drivers/firmware/ti_sci*
20937F:	drivers/irqchip/irq-ti-sci-inta.c
20938F:	drivers/irqchip/irq-ti-sci-intr.c
20939F:	drivers/reset/reset-ti-sci.c
20940F:	drivers/soc/ti/ti_sci_inta_msi.c
20941F:	drivers/soc/ti/ti_sci_pm_domains.c
20942F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20943F:	include/linux/soc/ti/ti_sci_inta_msi.h
20944F:	include/linux/soc/ti/ti_sci_protocol.h
20945
20946TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20947M:	Puranjay Mohan <puranjay12@gmail.com>
20948L:	linux-iio@vger.kernel.org
20949S:	Supported
20950F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20951F:	drivers/iio/temperature/tmp117.c
20952
20953THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20954M:	Hans Verkuil <hverkuil@xs4all.nl>
20955L:	linux-media@vger.kernel.org
20956S:	Maintained
20957W:	https://linuxtv.org
20958T:	git git://linuxtv.org/media_tree.git
20959F:	drivers/media/radio/radio-raremono.c
20960
20961THERMAL
20962M:	Rafael J. Wysocki <rafael@kernel.org>
20963M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20964R:	Amit Kucheria <amitk@kernel.org>
20965R:	Zhang Rui <rui.zhang@intel.com>
20966L:	linux-pm@vger.kernel.org
20967S:	Supported
20968Q:	https://patchwork.kernel.org/project/linux-pm/list/
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20970F:	Documentation/ABI/testing/sysfs-class-thermal
20971F:	Documentation/admin-guide/thermal/
20972F:	Documentation/devicetree/bindings/thermal/
20973F:	Documentation/driver-api/thermal/
20974F:	drivers/thermal/
20975F:	include/dt-bindings/thermal/
20976F:	include/linux/cpu_cooling.h
20977F:	include/linux/thermal.h
20978F:	include/uapi/linux/thermal.h
20979F:	tools/lib/thermal/
20980F:	tools/thermal/
20981
20982THERMAL DRIVER FOR AMLOGIC SOCS
20983M:	Guillaume La Roque <glaroque@baylibre.com>
20984L:	linux-pm@vger.kernel.org
20985L:	linux-amlogic@lists.infradead.org
20986S:	Supported
20987W:	http://linux-meson.com/
20988F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20989F:	drivers/thermal/amlogic_thermal.c
20990
20991THERMAL/CPU_COOLING
20992M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20993M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20994M:	Viresh Kumar <viresh.kumar@linaro.org>
20995R:	Lukasz Luba <lukasz.luba@arm.com>
20996L:	linux-pm@vger.kernel.org
20997S:	Supported
20998F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20999F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21000F:	drivers/thermal/cpufreq_cooling.c
21001F:	drivers/thermal/cpuidle_cooling.c
21002F:	include/linux/cpu_cooling.h
21003
21004THERMAL/POWER_ALLOCATOR
21005M:	Lukasz Luba <lukasz.luba@arm.com>
21006L:	linux-pm@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/driver-api/thermal/power_allocator.rst
21009F:	drivers/thermal/gov_power_allocator.c
21010F:	drivers/thermal/thermal_trace_ipa.h
21011
21012THINKPAD ACPI EXTRAS DRIVER
21013M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21014L:	ibm-acpi-devel@lists.sourceforge.net
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017W:	http://ibm-acpi.sourceforge.net
21018W:	http://thinkwiki.org/wiki/Ibm-acpi
21019T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21020F:	drivers/platform/x86/thinkpad_acpi.c
21021
21022THINKPAD LMI DRIVER
21023M:	Mark Pearson <markpearson@lenovo.com>
21024L:	platform-driver-x86@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21027F:	drivers/platform/x86/think-lmi.?
21028
21029THUNDERBOLT DMA TRAFFIC TEST DRIVER
21030M:	Isaac Hazan <isaac.hazan@intel.com>
21031L:	linux-usb@vger.kernel.org
21032S:	Maintained
21033F:	drivers/thunderbolt/dma_test.c
21034
21035THUNDERBOLT DRIVER
21036M:	Andreas Noever <andreas.noever@gmail.com>
21037M:	Michael Jamet <michael.jamet@intel.com>
21038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21040L:	linux-usb@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21043F:	Documentation/admin-guide/thunderbolt.rst
21044F:	drivers/thunderbolt/
21045F:	include/linux/thunderbolt.h
21046
21047THUNDERBOLT NETWORK DRIVER
21048M:	Michael Jamet <michael.jamet@intel.com>
21049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21050M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21051L:	netdev@vger.kernel.org
21052S:	Maintained
21053F:	drivers/net/thunderbolt/
21054
21055THUNDERX GPIO DRIVER
21056M:	Robert Richter <rric@kernel.org>
21057S:	Odd Fixes
21058F:	drivers/gpio/gpio-thunderx.c
21059
21060TI ADS7924 ADC DRIVER
21061M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21062L:	linux-iio@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21065F:	drivers/iio/adc/ti-ads7924.c
21066
21067TI AM437X VPFE DRIVER
21068M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21073T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21074F:	drivers/media/platform/ti/am437x/
21075
21076TI BANDGAP AND THERMAL DRIVER
21077M:	Eduardo Valentin <edubezval@gmail.com>
21078M:	Keerthy <j-keerthy@ti.com>
21079L:	linux-pm@vger.kernel.org
21080L:	linux-omap@vger.kernel.org
21081S:	Maintained
21082F:	drivers/thermal/ti-soc-thermal/
21083
21084TI BQ27XXX POWER SUPPLY DRIVER
21085F:	drivers/power/supply/bq27xxx_battery.c
21086F:	drivers/power/supply/bq27xxx_battery_i2c.c
21087F:	include/linux/power/bq27xxx_battery.h
21088
21089TI CDCE706 CLOCK DRIVER
21090M:	Max Filippov <jcmvbkbc@gmail.com>
21091S:	Maintained
21092F:	drivers/clk/clk-cdce706.c
21093
21094TI CLOCK DRIVER
21095M:	Tero Kristo <kristo@kernel.org>
21096L:	linux-omap@vger.kernel.org
21097S:	Odd Fixes
21098F:	drivers/clk/ti/
21099F:	include/linux/clk/ti.h
21100
21101TI DAVINCI MACHINE SUPPORT
21102M:	Bartosz Golaszewski <brgl@bgdev.pl>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104S:	Maintained
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21106F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21107F:	arch/arm/boot/dts/da850*
21108F:	arch/arm/mach-davinci/
21109F:	drivers/i2c/busses/i2c-davinci.c
21110
21111TI DAVINCI SERIES CLOCK DRIVER
21112M:	David Lechner <david@lechnology.com>
21113R:	Sekhar Nori <nsekhar@ti.com>
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/clock/ti/davinci/
21116F:	drivers/clk/davinci/
21117F:	include/linux/clk/davinci.h
21118
21119TI DAVINCI SERIES GPIO DRIVER
21120M:	Keerthy <j-keerthy@ti.com>
21121L:	linux-gpio@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21124F:	drivers/gpio/gpio-davinci.c
21125
21126TI DAVINCI SERIES MEDIA DRIVER
21127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130W:	https://linuxtv.org
21131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21133F:	drivers/media/platform/ti/davinci/
21134F:	include/media/davinci/
21135
21136TI ENHANCED CAPTURE (eCAP) DRIVER
21137M:	Vignesh Raghavendra <vigneshr@ti.com>
21138R:	Julien Panis <jpanis@baylibre.com>
21139L:	linux-iio@vger.kernel.org
21140L:	linux-omap@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21143F:	drivers/counter/ti-ecap-capture.c
21144
21145TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21146R:	David Lechner <david@lechnology.com>
21147L:	linux-iio@vger.kernel.org
21148F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21149F:	drivers/counter/ti-eqep.c
21150
21151TI ETHERNET SWITCH DRIVER (CPSW)
21152R:	Grygorii Strashko <grygorii.strashko@ti.com>
21153L:	linux-omap@vger.kernel.org
21154L:	netdev@vger.kernel.org
21155S:	Maintained
21156F:	drivers/net/ethernet/ti/cpsw*
21157F:	drivers/net/ethernet/ti/davinci*
21158
21159TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21160M:	Alex Dubov <oakad@yahoo.com>
21161S:	Maintained
21162W:	http://tifmxx.berlios.de/
21163F:	drivers/memstick/host/tifm_ms.c
21164F:	drivers/misc/tifm*
21165F:	drivers/mmc/host/tifm_sd.c
21166F:	include/linux/tifm.h
21167
21168TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21169M:	Nishanth Menon <nm@ti.com>
21170M:	Santosh Shilimkar <ssantosh@kernel.org>
21171L:	linux-kernel@vger.kernel.org
21172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21173S:	Maintained
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21175F:	drivers/soc/ti/*
21176
21177TI LM49xxx FAMILY ASoC CODEC DRIVERS
21178M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21179M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	sound/soc/codecs/isabelle*
21183F:	sound/soc/codecs/lm49453*
21184
21185TI LMP92064 ADC DRIVER
21186M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21187R:	kernel@pengutronix.de
21188L:	linux-iio@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21191F:	drivers/iio/adc/ti-lmp92064.c
21192
21193TI PCM3060 ASoC CODEC DRIVER
21194M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21198F:	sound/soc/codecs/pcm3060*
21199
21200TI TAS571X FAMILY ASoC CODEC DRIVER
21201M:	Kevin Cernekee <cernekee@chromium.org>
21202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21203S:	Odd Fixes
21204F:	sound/soc/codecs/tas571x*
21205
21206TI TMAG5273 MAGNETOMETER DRIVER
21207M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21208L:	linux-iio@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21211F:	drivers/iio/magnetometer/tmag5273.c
21212
21213TI TRF7970A NFC DRIVER
21214M:	Mark Greer <mgreer@animalcreek.com>
21215L:	linux-wireless@vger.kernel.org
21216S:	Supported
21217F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21218F:	drivers/nfc/trf7970a.c
21219
21220TI TSC2046 ADC DRIVER
21221M:	Oleksij Rempel <o.rempel@pengutronix.de>
21222R:	kernel@pengutronix.de
21223L:	linux-iio@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21226F:	drivers/iio/adc/ti-tsc2046.c
21227
21228TI TWL4030 SERIES SOC CODEC DRIVER
21229M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21231S:	Maintained
21232F:	sound/soc/codecs/twl4030*
21233
21234TI VPE/CAL DRIVERS
21235M:	Benoit Parrot <bparrot@ti.com>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	http://linuxtv.org/
21239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21240F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21241F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21242F:	drivers/media/platform/ti/cal/
21243F:	drivers/media/platform/ti/vpe/
21244
21245TI WILINK WIRELESS DRIVERS
21246L:	linux-wireless@vger.kernel.org
21247S:	Orphan
21248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21251F:	drivers/net/wireless/ti/
21252
21253TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21254M:	John Stultz <jstultz@google.com>
21255M:	Thomas Gleixner <tglx@linutronix.de>
21256R:	Stephen Boyd <sboyd@kernel.org>
21257L:	linux-kernel@vger.kernel.org
21258S:	Supported
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21260F:	include/linux/clocksource.h
21261F:	include/linux/time.h
21262F:	include/linux/timex.h
21263F:	include/uapi/linux/time.h
21264F:	include/uapi/linux/timex.h
21265F:	kernel/time/alarmtimer.c
21266F:	kernel/time/clocksource.c
21267F:	kernel/time/ntp.c
21268F:	kernel/time/time*.c
21269F:	tools/testing/selftests/timers/
21270
21271TIPC NETWORK LAYER
21272M:	Jon Maloy <jmaloy@redhat.com>
21273M:	Ying Xue <ying.xue@windriver.com>
21274L:	netdev@vger.kernel.org (core kernel code)
21275L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21276S:	Maintained
21277W:	http://tipc.sourceforge.net/
21278F:	include/uapi/linux/tipc*.h
21279F:	net/tipc/
21280
21281TLAN NETWORK DRIVER
21282M:	Samuel Chessman <chessman@tux.org>
21283L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21284S:	Maintained
21285W:	http://sourceforge.net/projects/tlan/
21286F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21287F:	drivers/net/ethernet/ti/tlan.*
21288
21289TMIO/SDHI MMC DRIVER
21290M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21291L:	linux-mmc@vger.kernel.org
21292L:	linux-renesas-soc@vger.kernel.org
21293S:	Supported
21294F:	drivers/mmc/host/renesas_sdhi*
21295F:	drivers/mmc/host/tmio_mmc*
21296F:	include/linux/mfd/tmio.h
21297
21298TMP401 HARDWARE MONITOR DRIVER
21299M:	Guenter Roeck <linux@roeck-us.net>
21300L:	linux-hwmon@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21303F:	Documentation/hwmon/tmp401.rst
21304F:	drivers/hwmon/tmp401.c
21305
21306TMP464 HARDWARE MONITOR DRIVER
21307M:	Guenter Roeck <linux@roeck-us.net>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21311F:	Documentation/hwmon/tmp464.rst
21312F:	drivers/hwmon/tmp464.c
21313
21314TMP513 HARDWARE MONITOR DRIVER
21315M:	Eric Tremblay <etremblay@distech-controls.com>
21316L:	linux-hwmon@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/hwmon/tmp513.rst
21319F:	drivers/hwmon/tmp513.c
21320
21321TMPFS (SHMEM FILESYSTEM)
21322M:	Hugh Dickins <hughd@google.com>
21323L:	linux-mm@kvack.org
21324S:	Maintained
21325F:	include/linux/shmem_fs.h
21326F:	mm/shmem.c
21327
21328TOMOYO SECURITY MODULE
21329M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21330M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21331L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21332L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21333L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21334L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21335S:	Maintained
21336W:	https://tomoyo.osdn.jp/
21337F:	security/tomoyo/
21338
21339TOPSTAR LAPTOP EXTRAS DRIVER
21340M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21341L:	platform-driver-x86@vger.kernel.org
21342S:	Maintained
21343F:	drivers/platform/x86/topstar-laptop.c
21344
21345TORTURE-TEST MODULES
21346M:	Davidlohr Bueso <dave@stgolabs.net>
21347M:	"Paul E. McKenney" <paulmck@kernel.org>
21348M:	Josh Triplett <josh@joshtriplett.org>
21349L:	linux-kernel@vger.kernel.org
21350S:	Supported
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21352F:	Documentation/RCU/torture.rst
21353F:	kernel/locking/locktorture.c
21354F:	kernel/rcu/rcuscale.c
21355F:	kernel/rcu/rcutorture.c
21356F:	kernel/rcu/refscale.c
21357F:	kernel/torture.c
21358
21359TOSHIBA ACPI EXTRAS DRIVER
21360M:	Azael Avalos <coproscefalo@gmail.com>
21361L:	platform-driver-x86@vger.kernel.org
21362S:	Maintained
21363F:	drivers/platform/x86/toshiba_acpi.c
21364
21365TOSHIBA BLUETOOTH DRIVER
21366M:	Azael Avalos <coproscefalo@gmail.com>
21367L:	platform-driver-x86@vger.kernel.org
21368S:	Maintained
21369F:	drivers/platform/x86/toshiba_bluetooth.c
21370
21371TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21372M:	Azael Avalos <coproscefalo@gmail.com>
21373L:	platform-driver-x86@vger.kernel.org
21374S:	Maintained
21375F:	drivers/platform/x86/toshiba_haps.c
21376
21377TOSHIBA SMM DRIVER
21378M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21379S:	Maintained
21380W:	http://www.buzzard.org.uk/toshiba/
21381F:	drivers/char/toshiba.c
21382F:	include/linux/toshiba.h
21383F:	include/uapi/linux/toshiba.h
21384
21385TOSHIBA TC358743 DRIVER
21386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21387L:	linux-media@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21390F:	drivers/media/i2c/tc358743*
21391F:	include/media/i2c/tc358743.h
21392
21393TOSHIBA WMI HOTKEYS DRIVER
21394M:	Azael Avalos <coproscefalo@gmail.com>
21395L:	platform-driver-x86@vger.kernel.org
21396S:	Maintained
21397F:	drivers/platform/x86/toshiba-wmi.c
21398
21399TPM DEVICE DRIVER
21400M:	Peter Huewe <peterhuewe@gmx.de>
21401M:	Jarkko Sakkinen <jarkko@kernel.org>
21402R:	Jason Gunthorpe <jgg@ziepe.ca>
21403L:	linux-integrity@vger.kernel.org
21404S:	Maintained
21405W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21406Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21408F:	drivers/char/tpm/
21409
21410TPS546D24 DRIVER
21411M:	Duke Du <dukedu83@gmail.com>
21412L:	linux-hwmon@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/hwmon/tps546d24.rst
21415F:	drivers/hwmon/pmbus/tps546d24.c
21416
21417TRACING
21418M:	Steven Rostedt <rostedt@goodmis.org>
21419M:	Masami Hiramatsu <mhiramat@kernel.org>
21420L:	linux-kernel@vger.kernel.org
21421L:	linux-trace-kernel@vger.kernel.org
21422S:	Maintained
21423Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21425F:	Documentation/trace/*
21426F:	fs/tracefs/
21427F:	include/linux/trace*.h
21428F:	include/trace/
21429F:	kernel/trace/
21430F:	scripts/tracing/
21431F:	tools/testing/selftests/ftrace/
21432
21433TRACING MMIO ACCESSES (MMIOTRACE)
21434M:	Steven Rostedt <rostedt@goodmis.org>
21435M:	Masami Hiramatsu <mhiramat@kernel.org>
21436R:	Karol Herbst <karolherbst@gmail.com>
21437R:	Pekka Paalanen <ppaalanen@gmail.com>
21438L:	linux-kernel@vger.kernel.org
21439L:	nouveau@lists.freedesktop.org
21440S:	Maintained
21441F:	arch/x86/mm/kmmio.c
21442F:	arch/x86/mm/mmio-mod.c
21443F:	arch/x86/mm/testmmiotrace.c
21444F:	include/linux/mmiotrace.h
21445F:	kernel/trace/trace_mmiotrace.c
21446
21447TRACING OS NOISE / LATENCY TRACERS
21448M:	Steven Rostedt <rostedt@goodmis.org>
21449M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21450S:	Maintained
21451F:	Documentation/trace/hwlat_detector.rst
21452F:	Documentation/trace/osnoise-tracer.rst
21453F:	Documentation/trace/timerlat-tracer.rst
21454F:	arch/*/kernel/trace.c
21455F:	include/trace/events/osnoise.h
21456F:	kernel/trace/trace_hwlat.c
21457F:	kernel/trace/trace_irqsoff.c
21458F:	kernel/trace/trace_osnoise.c
21459F:	kernel/trace/trace_sched_wakeup.c
21460
21461TRADITIONAL CHINESE DOCUMENTATION
21462M:	Hu Haowen <src.res@email.cn>
21463L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21464S:	Maintained
21465W:	https://github.com/srcres258/linux-doc
21466T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21467F:	Documentation/translations/zh_TW/
21468
21469TTY LAYER
21470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21471M:	Jiri Slaby <jirislaby@kernel.org>
21472S:	Supported
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21474F:	Documentation/driver-api/serial/
21475F:	drivers/tty/
21476F:	drivers/tty/serial/serial_core.c
21477F:	include/linux/selection.h
21478F:	include/linux/serial.h
21479F:	include/linux/serial_core.h
21480F:	include/linux/sysrq.h
21481F:	include/linux/tty*.h
21482F:	include/linux/vt.h
21483F:	include/linux/vt_*.h
21484F:	include/uapi/linux/serial.h
21485F:	include/uapi/linux/serial_core.h
21486F:	include/uapi/linux/tty.h
21487
21488TUA9001 MEDIA DRIVER
21489M:	Antti Palosaari <crope@iki.fi>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492W:	https://linuxtv.org
21493W:	http://palosaari.fi/linux/
21494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21495T:	git git://linuxtv.org/anttip/media_tree.git
21496F:	drivers/media/tuners/tua9001*
21497
21498TULIP NETWORK DRIVERS
21499L:	netdev@vger.kernel.org
21500L:	linux-parisc@vger.kernel.org
21501S:	Orphan
21502F:	drivers/net/ethernet/dec/tulip/
21503
21504TUN/TAP driver
21505M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21506S:	Maintained
21507W:	http://vtun.sourceforge.net/tun
21508F:	Documentation/networking/tuntap.rst
21509F:	arch/um/os-Linux/drivers/
21510
21511TURBOCHANNEL SUBSYSTEM
21512M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21513M:	Ralf Baechle <ralf@linux-mips.org>
21514L:	linux-mips@vger.kernel.org
21515S:	Maintained
21516Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21517F:	drivers/tc/
21518F:	include/linux/tc.h
21519
21520TURBOSTAT UTILITY
21521M:	"Len Brown" <lenb@kernel.org>
21522L:	linux-pm@vger.kernel.org
21523S:	Supported
21524Q:	https://patchwork.kernel.org/project/linux-pm/list/
21525B:	https://bugzilla.kernel.org
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21527F:	tools/power/x86/turbostat/
21528
21529TW5864 VIDEO4LINUX DRIVER
21530M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21531M:	Anton Sviridenko <anton@corp.bluecherry.net>
21532M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21533M:	Andrey Utkin <andrey_utkin@fastmail.com>
21534L:	linux-media@vger.kernel.org
21535S:	Supported
21536F:	drivers/media/pci/tw5864/
21537
21538TW68 VIDEO4LINUX DRIVER
21539M:	Hans Verkuil <hverkuil@xs4all.nl>
21540L:	linux-media@vger.kernel.org
21541S:	Odd Fixes
21542W:	https://linuxtv.org
21543T:	git git://linuxtv.org/media_tree.git
21544F:	drivers/media/pci/tw68/
21545
21546TW686X VIDEO4LINUX DRIVER
21547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	http://linuxtv.org
21551T:	git git://linuxtv.org/media_tree.git
21552F:	drivers/media/pci/tw686x/
21553
21554U-BOOT ENVIRONMENT VARIABLES
21555M:	Rafał Miłecki <rafal@milecki.pl>
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21558F:	drivers/nvmem/u-boot-env.c
21559
21560UACCE ACCELERATOR FRAMEWORK
21561M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21562M:	Zhou Wang <wangzhou1@hisilicon.com>
21563L:	linux-accelerators@lists.ozlabs.org
21564L:	linux-kernel@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/ABI/testing/sysfs-driver-uacce
21567F:	Documentation/misc-devices/uacce.rst
21568F:	drivers/misc/uacce/
21569F:	include/linux/uacce.h
21570F:	include/uapi/misc/uacce/
21571
21572UBI FILE SYSTEM (UBIFS)
21573M:	Richard Weinberger <richard@nod.at>
21574L:	linux-mtd@lists.infradead.org
21575S:	Supported
21576W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21579F:	Documentation/ABI/testing/sysfs-fs-ubifs
21580F:	Documentation/filesystems/ubifs-authentication.rst
21581F:	Documentation/filesystems/ubifs.rst
21582F:	fs/ubifs/
21583
21584UBLK USERSPACE BLOCK DRIVER
21585M:	Ming Lei <ming.lei@redhat.com>
21586L:	linux-block@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/block/ublk.rst
21589F:	drivers/block/ublk_drv.c
21590F:	include/uapi/linux/ublk_cmd.h
21591
21592UCLINUX (M68KNOMMU AND COLDFIRE)
21593M:	Greg Ungerer <gerg@linux-m68k.org>
21594L:	linux-m68k@lists.linux-m68k.org
21595S:	Maintained
21596W:	http://www.linux-m68k.org/
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21598F:	arch/m68k/*/*_no.*
21599F:	arch/m68k/68*/
21600F:	arch/m68k/coldfire/
21601F:	arch/m68k/include/asm/*_no.*
21602
21603UDF FILESYSTEM
21604M:	Jan Kara <jack@suse.com>
21605S:	Maintained
21606F:	Documentation/filesystems/udf.rst
21607F:	fs/udf/
21608
21609UDRAW TABLET
21610M:	Bastien Nocera <hadess@hadess.net>
21611L:	linux-input@vger.kernel.org
21612S:	Maintained
21613F:	drivers/hid/hid-udraw-ps3.c
21614
21615UFS FILESYSTEM
21616M:	Evgeniy Dushistov <dushistov@mail.ru>
21617S:	Maintained
21618F:	Documentation/admin-guide/ufs.rst
21619F:	fs/ufs/
21620
21621UHID USERSPACE HID IO DRIVER
21622M:	David Rheinsberg <david.rheinsberg@gmail.com>
21623L:	linux-input@vger.kernel.org
21624S:	Maintained
21625F:	drivers/hid/uhid.c
21626F:	include/uapi/linux/uhid.h
21627
21628ULPI BUS
21629M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21630L:	linux-usb@vger.kernel.org
21631S:	Maintained
21632F:	drivers/usb/common/ulpi.c
21633F:	include/linux/ulpi/
21634
21635UNICODE SUBSYSTEM
21636M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21637L:	linux-fsdevel@vger.kernel.org
21638S:	Supported
21639F:	fs/unicode/
21640
21641UNIFDEF
21642M:	Tony Finch <dot@dotat.at>
21643S:	Maintained
21644W:	http://dotat.at/prog/unifdef
21645F:	scripts/unifdef.c
21646
21647UNIFORM CDROM DRIVER
21648M:	Phillip Potter <phil@philpotter.co.uk>
21649S:	Maintained
21650F:	Documentation/cdrom/
21651F:	drivers/cdrom/cdrom.c
21652F:	include/linux/cdrom.h
21653F:	include/uapi/linux/cdrom.h
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21656R:	Alim Akhtar <alim.akhtar@samsung.com>
21657R:	Avri Altman <avri.altman@wdc.com>
21658R:	Bart Van Assche <bvanassche@acm.org>
21659L:	linux-scsi@vger.kernel.org
21660S:	Supported
21661F:	Documentation/devicetree/bindings/ufs/
21662F:	Documentation/scsi/ufs.rst
21663F:	drivers/ufs/core/
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21666M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	drivers/ufs/host/*dwc*
21670
21671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21672M:	Alim Akhtar <alim.akhtar@samsung.com>
21673L:	linux-scsi@vger.kernel.org
21674S:	Maintained
21675F:	drivers/ufs/host/ufs-exynos*
21676
21677UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21678M:	Stanley Chu <stanley.chu@mediatek.com>
21679L:	linux-scsi@vger.kernel.org
21680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21681S:	Maintained
21682F:	drivers/ufs/host/ufs-mediatek*
21683
21684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21686L:	linux-arm-msm@vger.kernel.org
21687L:	linux-scsi@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21690F:	drivers/ufs/host/ufs-qcom*
21691
21692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21693M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21694L:	linux-renesas-soc@vger.kernel.org
21695L:	linux-scsi@vger.kernel.org
21696S:	Maintained
21697F:	drivers/ufs/host/ufs-renesas.c
21698
21699UNSORTED BLOCK IMAGES (UBI)
21700M:	Richard Weinberger <richard@nod.at>
21701L:	linux-mtd@lists.infradead.org
21702S:	Supported
21703W:	http://www.linux-mtd.infradead.org/
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21706F:	drivers/mtd/ubi/
21707F:	include/linux/mtd/ubi.h
21708F:	include/uapi/mtd/ubi-user.h
21709
21710USB "USBNET" DRIVER FRAMEWORK
21711M:	Oliver Neukum <oneukum@suse.com>
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714W:	http://www.linux-usb.org/usbnet
21715F:	drivers/net/usb/usbnet.c
21716F:	include/linux/usb/usbnet.h
21717
21718USB ACM DRIVER
21719M:	Oliver Neukum <oneukum@suse.com>
21720L:	linux-usb@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/usb/acm.rst
21723F:	drivers/usb/class/cdc-acm.*
21724
21725USB APPLE MFI FASTCHARGE DRIVER
21726M:	Bastien Nocera <hadess@hadess.net>
21727L:	linux-usb@vger.kernel.org
21728S:	Maintained
21729F:	drivers/usb/misc/apple-mfi-fastcharge.c
21730
21731USB AR5523 WIRELESS DRIVER
21732M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21733L:	linux-wireless@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/wireless/ath/ar5523/
21736
21737USB ATTACHED SCSI
21738M:	Oliver Neukum <oneukum@suse.com>
21739L:	linux-usb@vger.kernel.org
21740L:	linux-scsi@vger.kernel.org
21741S:	Maintained
21742F:	drivers/usb/storage/uas.c
21743
21744USB CDC ETHERNET DRIVER
21745M:	Oliver Neukum <oliver@neukum.org>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/usb/cdc_*.c
21749F:	include/uapi/linux/usb/cdc.h
21750
21751USB CHAOSKEY DRIVER
21752M:	Keith Packard <keithp@keithp.com>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	drivers/usb/misc/chaoskey.c
21756
21757USB CYPRESS C67X00 DRIVER
21758L:	linux-usb@vger.kernel.org
21759S:	Orphan
21760F:	drivers/usb/c67x00/
21761
21762USB DAVICOM DM9601 DRIVER
21763M:	Peter Korsgaard <peter@korsgaard.com>
21764L:	netdev@vger.kernel.org
21765S:	Maintained
21766W:	http://www.linux-usb.org/usbnet
21767F:	drivers/net/usb/dm9601.c
21768
21769USB EHCI DRIVER
21770M:	Alan Stern <stern@rowland.harvard.edu>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/usb/ehci.rst
21774F:	drivers/usb/host/ehci*
21775
21776USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21777M:	Jiri Kosina <jikos@kernel.org>
21778M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21782F:	Documentation/hid/hiddev.rst
21783F:	drivers/hid/usbhid/
21784
21785USB INTEL XHCI ROLE MUX DRIVER
21786M:	Hans de Goede <hdegoede@redhat.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21790
21791USB IP DRIVER FOR HISILICON KIRIN 960
21792M:	Yu Chen <chenyu56@huawei.com>
21793M:	Binghui Wang <wangbinghui@hisilicon.com>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21797F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21798
21799USB IP DRIVER FOR HISILICON KIRIN 970
21800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21801L:	linux-usb@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21804F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21805
21806USB ISP116X DRIVER
21807M:	Olav Kongas <ok@artecdesign.ee>
21808L:	linux-usb@vger.kernel.org
21809S:	Maintained
21810F:	drivers/usb/host/isp116x*
21811F:	include/linux/usb/isp116x.h
21812
21813USB ISP1760 DRIVER
21814M:	Rui Miguel Silva <rui.silva@linaro.org>
21815L:	linux-usb@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21818F:	drivers/usb/isp1760/*
21819
21820USB LAN78XX ETHERNET DRIVER
21821M:	Woojung Huh <woojung.huh@microchip.com>
21822M:	UNGLinuxDriver@microchip.com
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21826F:	drivers/net/usb/lan78xx.*
21827F:	include/dt-bindings/net/microchip-lan78xx.h
21828
21829USB MASS STORAGE DRIVER
21830M:	Alan Stern <stern@rowland.harvard.edu>
21831L:	linux-usb@vger.kernel.org
21832L:	usb-storage@lists.one-eyed-alien.net
21833S:	Maintained
21834F:	drivers/usb/storage/
21835
21836USB MIDI DRIVER
21837M:	Clemens Ladisch <clemens@ladisch.de>
21838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21841F:	sound/usb/midi.*
21842
21843USB NETWORKING DRIVERS
21844L:	linux-usb@vger.kernel.org
21845S:	Odd Fixes
21846F:	drivers/net/usb/
21847
21848USB OHCI DRIVER
21849M:	Alan Stern <stern@rowland.harvard.edu>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/ohci.rst
21853F:	drivers/usb/host/ohci*
21854
21855USB OTG FSM (Finite State Machine)
21856M:	Peter Chen <peter.chen@kernel.org>
21857L:	linux-usb@vger.kernel.org
21858S:	Maintained
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21860F:	drivers/usb/common/usb-otg-fsm.c
21861
21862USB OVER IP DRIVER
21863M:	Valentina Manea <valentina.manea.m@gmail.com>
21864M:	Shuah Khan <shuah@kernel.org>
21865M:	Shuah Khan <skhan@linuxfoundation.org>
21866R:	Hongren Zheng <i@zenithal.me>
21867L:	linux-usb@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/usb/usbip_protocol.rst
21870F:	drivers/usb/usbip/
21871F:	tools/testing/selftests/drivers/usb/usbip/
21872F:	tools/usb/usbip/
21873
21874USB PEGASUS DRIVER
21875M:	Petko Manolov <petkan@nucleusys.com>
21876L:	linux-usb@vger.kernel.org
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879W:	https://github.com/petkan/pegasus
21880T:	git https://github.com/petkan/pegasus.git
21881F:	drivers/net/usb/pegasus.*
21882
21883USB PRINTER DRIVER (usblp)
21884M:	Pete Zaitcev <zaitcev@redhat.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Supported
21887F:	drivers/usb/class/usblp.c
21888
21889USB QMI WWAN NETWORK DRIVER
21890M:	Bjørn Mork <bjorn@mork.no>
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/ABI/testing/sysfs-class-net-qmi
21894F:	drivers/net/usb/qmi_wwan.c
21895
21896USB RAW GADGET DRIVER
21897R:	Andrey Konovalov <andreyknvl@gmail.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/usb/raw-gadget.rst
21901F:	drivers/usb/gadget/legacy/raw_gadget.c
21902F:	include/uapi/linux/usb/raw_gadget.h
21903
21904USB RTL8150 DRIVER
21905M:	Petko Manolov <petkan@nucleusys.com>
21906L:	linux-usb@vger.kernel.org
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909W:	https://github.com/petkan/rtl8150
21910T:	git https://github.com/petkan/rtl8150.git
21911F:	drivers/net/usb/rtl8150.c
21912
21913USB SERIAL SUBSYSTEM
21914M:	Johan Hovold <johan@kernel.org>
21915L:	linux-usb@vger.kernel.org
21916S:	Maintained
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21918F:	Documentation/usb/usb-serial.rst
21919F:	drivers/usb/serial/
21920F:	include/linux/usb/serial.h
21921
21922USB SMSC75XX ETHERNET DRIVER
21923M:	Steve Glendinning <steve.glendinning@shawell.net>
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/net/usb/smsc75xx.*
21927
21928USB SMSC95XX ETHERNET DRIVER
21929M:	Steve Glendinning <steve.glendinning@shawell.net>
21930M:	UNGLinuxDriver@microchip.com
21931L:	netdev@vger.kernel.org
21932S:	Maintained
21933F:	drivers/net/usb/smsc95xx.*
21934
21935USB SUBSYSTEM
21936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21937L:	linux-usb@vger.kernel.org
21938S:	Supported
21939W:	http://www.linux-usb.org
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21941F:	Documentation/devicetree/bindings/usb/
21942F:	Documentation/usb/
21943F:	drivers/usb/
21944F:	include/dt-bindings/usb/
21945F:	include/linux/usb.h
21946F:	include/linux/usb/
21947
21948USB TYPEC BUS FOR ALTERNATE MODES
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/ABI/testing/sysfs-bus-typec
21953F:	Documentation/driver-api/usb/typec_bus.rst
21954F:	drivers/usb/typec/altmodes/
21955F:	include/linux/usb/typec_altmode.h
21956
21957USB TYPEC CLASS
21958M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21959L:	linux-usb@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/ABI/testing/sysfs-class-typec
21962F:	Documentation/driver-api/usb/typec.rst
21963F:	drivers/usb/typec/
21964F:	include/linux/usb/typec.h
21965
21966USB TYPEC INTEL PMC MUX DRIVER
21967M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21971F:	drivers/usb/typec/mux/intel_pmc_mux.c
21972
21973USB TYPEC PI3USB30532 MUX DRIVER
21974M:	Hans de Goede <hdegoede@redhat.com>
21975L:	linux-usb@vger.kernel.org
21976S:	Maintained
21977F:	drivers/usb/typec/mux/pi3usb30532.c
21978
21979USB TYPEC PORT CONTROLLER DRIVERS
21980M:	Guenter Roeck <linux@roeck-us.net>
21981L:	linux-usb@vger.kernel.org
21982S:	Maintained
21983F:	drivers/usb/typec/tcpm/
21984
21985USB UHCI DRIVER
21986M:	Alan Stern <stern@rowland.harvard.edu>
21987L:	linux-usb@vger.kernel.org
21988S:	Maintained
21989F:	drivers/usb/host/uhci*
21990
21991USB VIDEO CLASS
21992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	http://www.ideasonboard.org/uvc/
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/usb/uvc/
21998F:	include/uapi/linux/uvcvideo.h
21999
22000USB WEBCAM GADGET
22001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22002M:	Daniel Scally <dan.scally@ideasonboard.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	drivers/usb/gadget/function/*uvc*
22006F:	drivers/usb/gadget/legacy/webcam.c
22007F:	include/uapi/linux/usb/g_uvc.h
22008
22009USB WIRELESS RNDIS DRIVER (rndis_wlan)
22010M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013F:	drivers/net/wireless/legacy/rndis_wlan.c
22014
22015USB XHCI DRIVER
22016M:	Mathias Nyman <mathias.nyman@intel.com>
22017L:	linux-usb@vger.kernel.org
22018S:	Supported
22019F:	drivers/usb/host/pci-quirks*
22020F:	drivers/usb/host/xhci*
22021
22022USB ZD1201 DRIVER
22023L:	linux-wireless@vger.kernel.org
22024S:	Orphan
22025W:	http://linux-lc100020.sourceforge.net
22026F:	drivers/net/wireless/zydas/zd1201.*
22027
22028USER DATAGRAM PROTOCOL (UDP)
22029M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22030S:	Maintained
22031F:	include/linux/udp.h
22032F:	net/ipv4/udp.c
22033F:	net/ipv6/udp.c
22034
22035USER-MODE LINUX (UML)
22036M:	Richard Weinberger <richard@nod.at>
22037M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22038M:	Johannes Berg <johannes@sipsolutions.net>
22039L:	linux-um@lists.infradead.org
22040S:	Maintained
22041W:	http://user-mode-linux.sourceforge.net
22042Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22045F:	Documentation/virt/uml/
22046F:	arch/um/
22047F:	arch/x86/um/
22048F:	fs/hostfs/
22049
22050USERSPACE COPYIN/COPYOUT (UIOVEC)
22051M:	Alexander Viro <viro@zeniv.linux.org.uk>
22052S:	Maintained
22053F:	include/linux/uio.h
22054F:	lib/iov_iter.c
22055
22056USERSPACE DMA BUFFER DRIVER
22057M:	Gerd Hoffmann <kraxel@redhat.com>
22058L:	dri-devel@lists.freedesktop.org
22059S:	Maintained
22060T:	git git://anongit.freedesktop.org/drm/drm-misc
22061F:	drivers/dma-buf/udmabuf.c
22062F:	include/uapi/linux/udmabuf.h
22063
22064USERSPACE I/O (UIO)
22065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22066S:	Maintained
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22068F:	Documentation/driver-api/uio-howto.rst
22069F:	drivers/uio/
22070F:	include/linux/uio_driver.h
22071
22072UTIL-LINUX PACKAGE
22073M:	Karel Zak <kzak@redhat.com>
22074L:	util-linux@vger.kernel.org
22075S:	Maintained
22076W:	http://en.wikipedia.org/wiki/Util-linux
22077T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22078
22079UUID HELPERS
22080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22081L:	linux-kernel@vger.kernel.org
22082S:	Maintained
22083F:	include/linux/uuid.h
22084F:	lib/test_uuid.c
22085F:	lib/uuid.c
22086
22087UV SYSFS DRIVER
22088M:	Justin Ernst <justin.ernst@hpe.com>
22089L:	platform-driver-x86@vger.kernel.org
22090S:	Maintained
22091F:	drivers/platform/x86/uv_sysfs.c
22092
22093UVESAFB DRIVER
22094M:	Michal Januszewski <spock@gentoo.org>
22095L:	linux-fbdev@vger.kernel.org
22096S:	Maintained
22097W:	https://github.com/mjanusz/v86d
22098F:	Documentation/fb/uvesafb.rst
22099F:	drivers/video/fbdev/uvesafb.*
22100
22101Ux500 CLOCK DRIVERS
22102M:	Ulf Hansson <ulf.hansson@linaro.org>
22103L:	linux-clk@vger.kernel.org
22104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105S:	Maintained
22106F:	drivers/clk/ux500/
22107
22108VF610 NAND DRIVER
22109M:	Stefan Agner <stefan@agner.ch>
22110L:	linux-mtd@lists.infradead.org
22111S:	Supported
22112F:	drivers/mtd/nand/raw/vf610_nfc.c
22113
22114VFAT/FAT/MSDOS FILESYSTEM
22115M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22116S:	Maintained
22117F:	Documentation/filesystems/vfat.rst
22118F:	fs/fat/
22119F:	tools/testing/selftests/filesystems/fat/
22120
22121VFIO DRIVER
22122M:	Alex Williamson <alex.williamson@redhat.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125T:	git https://github.com/awilliam/linux-vfio.git
22126F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22127F:	Documentation/driver-api/vfio.rst
22128F:	drivers/vfio/
22129F:	include/linux/vfio.h
22130F:	include/linux/vfio_pci_core.h
22131F:	include/uapi/linux/vfio.h
22132
22133VFIO FSL-MC DRIVER
22134M:	Diana Craciun <diana.craciun@oss.nxp.com>
22135L:	kvm@vger.kernel.org
22136S:	Maintained
22137F:	drivers/vfio/fsl-mc/
22138
22139VFIO HISILICON PCI DRIVER
22140M:	Longfang Liu <liulongfang@huawei.com>
22141M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	drivers/vfio/pci/hisilicon/
22145
22146VFIO MEDIATED DEVICE DRIVERS
22147M:	Kirti Wankhede <kwankhede@nvidia.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/driver-api/vfio-mediated-device.rst
22151F:	drivers/vfio/mdev/
22152F:	include/linux/mdev.h
22153F:	samples/vfio-mdev/
22154
22155VFIO MLX5 PCI DRIVER
22156M:	Yishai Hadas <yishaih@nvidia.com>
22157L:	kvm@vger.kernel.org
22158S:	Maintained
22159F:	drivers/vfio/pci/mlx5/
22160
22161VFIO PCI DEVICE SPECIFIC DRIVERS
22162R:	Jason Gunthorpe <jgg@nvidia.com>
22163R:	Yishai Hadas <yishaih@nvidia.com>
22164R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22165R:	Kevin Tian <kevin.tian@intel.com>
22166L:	kvm@vger.kernel.org
22167S:	Maintained
22168P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22169F:	drivers/vfio/pci/*/
22170
22171VFIO PLATFORM DRIVER
22172M:	Eric Auger <eric.auger@redhat.com>
22173L:	kvm@vger.kernel.org
22174S:	Maintained
22175F:	drivers/vfio/platform/
22176
22177VGA_SWITCHEROO
22178R:	Lukas Wunner <lukas@wunner.de>
22179S:	Maintained
22180T:	git git://anongit.freedesktop.org/drm/drm-misc
22181F:	Documentation/gpu/vga-switcheroo.rst
22182F:	drivers/gpu/vga/vga_switcheroo.c
22183F:	include/linux/vga_switcheroo.h
22184
22185VIA RHINE NETWORK DRIVER
22186M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22187S:	Maintained
22188F:	drivers/net/ethernet/via/via-rhine.c
22189
22190VIA SD/MMC CARD CONTROLLER DRIVER
22191M:	Bruce Chang <brucechang@via.com.tw>
22192M:	Harald Welte <HaraldWelte@viatech.com>
22193S:	Maintained
22194F:	drivers/mmc/host/via-sdmmc.c
22195
22196VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22197M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22198L:	linux-fbdev@vger.kernel.org
22199S:	Maintained
22200F:	drivers/video/fbdev/via/
22201F:	include/linux/via-core.h
22202F:	include/linux/via-gpio.h
22203F:	include/linux/via_i2c.h
22204
22205VIA VELOCITY NETWORK DRIVER
22206M:	Francois Romieu <romieu@fr.zoreil.com>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209F:	drivers/net/ethernet/via/via-velocity.*
22210
22211VICODEC VIRTUAL CODEC DRIVER
22212M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215W:	https://linuxtv.org
22216T:	git git://linuxtv.org/media_tree.git
22217F:	drivers/media/test-drivers/vicodec/*
22218
22219VIDEO I2C POLLING DRIVER
22220M:	Matt Ranostay <matt.ranostay@konsulko.com>
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223F:	drivers/media/i2c/video-i2c.c
22224
22225VIDEO MULTIPLEXER DRIVER
22226M:	Philipp Zabel <p.zabel@pengutronix.de>
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229F:	drivers/media/platform/video-mux.c
22230
22231VIDEOBUF2 FRAMEWORK
22232M:	Tomasz Figa <tfiga@chromium.org>
22233M:	Marek Szyprowski <m.szyprowski@samsung.com>
22234L:	linux-media@vger.kernel.org
22235S:	Maintained
22236F:	drivers/media/common/videobuf2/*
22237F:	include/media/videobuf2-*
22238
22239VIDTV VIRTUAL DIGITAL TV DRIVER
22240M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243W:	https://linuxtv.org
22244T:	git git://linuxtv.org/media_tree.git
22245F:	drivers/media/test-drivers/vidtv/*
22246
22247VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22248M:	Shuah Khan <skhan@linuxfoundation.org>
22249R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22250L:	linux-media@vger.kernel.org
22251S:	Maintained
22252W:	https://linuxtv.org
22253T:	git git://linuxtv.org/media_tree.git
22254F:	drivers/media/test-drivers/vimc/*
22255
22256VIRT LIB
22257M:	Alex Williamson <alex.williamson@redhat.com>
22258M:	Paolo Bonzini <pbonzini@redhat.com>
22259L:	kvm@vger.kernel.org
22260S:	Supported
22261F:	virt/lib/
22262
22263VIRTIO AND VHOST VSOCK DRIVER
22264M:	Stefan Hajnoczi <stefanha@redhat.com>
22265M:	Stefano Garzarella <sgarzare@redhat.com>
22266L:	kvm@vger.kernel.org
22267L:	virtualization@lists.linux-foundation.org
22268L:	netdev@vger.kernel.org
22269S:	Maintained
22270F:	drivers/vhost/vsock.c
22271F:	include/linux/virtio_vsock.h
22272F:	include/uapi/linux/virtio_vsock.h
22273F:	net/vmw_vsock/virtio_transport.c
22274F:	net/vmw_vsock/virtio_transport_common.c
22275
22276VIRTIO BALLOON
22277M:	"Michael S. Tsirkin" <mst@redhat.com>
22278M:	David Hildenbrand <david@redhat.com>
22279L:	virtualization@lists.linux-foundation.org
22280S:	Maintained
22281F:	drivers/virtio/virtio_balloon.c
22282F:	include/linux/balloon_compaction.h
22283F:	include/uapi/linux/virtio_balloon.h
22284F:	mm/balloon_compaction.c
22285
22286VIRTIO BLOCK AND SCSI DRIVERS
22287M:	"Michael S. Tsirkin" <mst@redhat.com>
22288M:	Jason Wang <jasowang@redhat.com>
22289R:	Paolo Bonzini <pbonzini@redhat.com>
22290R:	Stefan Hajnoczi <stefanha@redhat.com>
22291L:	virtualization@lists.linux-foundation.org
22292S:	Maintained
22293F:	drivers/block/virtio_blk.c
22294F:	drivers/scsi/virtio_scsi.c
22295F:	drivers/vhost/scsi.c
22296F:	include/uapi/linux/virtio_blk.h
22297F:	include/uapi/linux/virtio_scsi.h
22298
22299VIRTIO CONSOLE DRIVER
22300M:	Amit Shah <amit@kernel.org>
22301L:	virtualization@lists.linux-foundation.org
22302S:	Maintained
22303F:	drivers/char/virtio_console.c
22304F:	include/linux/virtio_console.h
22305F:	include/uapi/linux/virtio_console.h
22306
22307VIRTIO CORE AND NET DRIVERS
22308M:	"Michael S. Tsirkin" <mst@redhat.com>
22309M:	Jason Wang <jasowang@redhat.com>
22310R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22311L:	virtualization@lists.linux-foundation.org
22312S:	Maintained
22313F:	Documentation/ABI/testing/sysfs-bus-vdpa
22314F:	Documentation/ABI/testing/sysfs-class-vduse
22315F:	Documentation/devicetree/bindings/virtio/
22316F:	Documentation/driver-api/virtio/
22317F:	drivers/block/virtio_blk.c
22318F:	drivers/crypto/virtio/
22319F:	drivers/net/virtio_net.c
22320F:	drivers/vdpa/
22321F:	drivers/virtio/
22322F:	include/linux/vdpa.h
22323F:	include/linux/virtio*.h
22324F:	include/linux/vringh.h
22325F:	include/uapi/linux/virtio_*.h
22326F:	tools/virtio/
22327
22328VIRTIO CRYPTO DRIVER
22329M:	Gonglei <arei.gonglei@huawei.com>
22330L:	virtualization@lists.linux-foundation.org
22331L:	linux-crypto@vger.kernel.org
22332S:	Maintained
22333F:	drivers/crypto/virtio/
22334F:	include/uapi/linux/virtio_crypto.h
22335
22336VIRTIO DRIVERS FOR S390
22337M:	Cornelia Huck <cohuck@redhat.com>
22338M:	Halil Pasic <pasic@linux.ibm.com>
22339M:	Eric Farman <farman@linux.ibm.com>
22340L:	linux-s390@vger.kernel.org
22341L:	virtualization@lists.linux-foundation.org
22342L:	kvm@vger.kernel.org
22343S:	Supported
22344F:	arch/s390/include/uapi/asm/virtio-ccw.h
22345F:	drivers/s390/virtio/
22346
22347VIRTIO FILE SYSTEM
22348M:	Vivek Goyal <vgoyal@redhat.com>
22349M:	Stefan Hajnoczi <stefanha@redhat.com>
22350M:	Miklos Szeredi <miklos@szeredi.hu>
22351L:	virtualization@lists.linux-foundation.org
22352L:	linux-fsdevel@vger.kernel.org
22353S:	Supported
22354W:	https://virtio-fs.gitlab.io/
22355F:	Documentation/filesystems/virtiofs.rst
22356F:	fs/fuse/virtio_fs.c
22357F:	include/uapi/linux/virtio_fs.h
22358
22359VIRTIO GPIO DRIVER
22360M:	Enrico Weigelt, metux IT consult <info@metux.net>
22361M:	Viresh Kumar <vireshk@kernel.org>
22362L:	linux-gpio@vger.kernel.org
22363L:	virtualization@lists.linux-foundation.org
22364S:	Maintained
22365F:	drivers/gpio/gpio-virtio.c
22366F:	include/uapi/linux/virtio_gpio.h
22367
22368VIRTIO GPU DRIVER
22369M:	David Airlie <airlied@redhat.com>
22370M:	Gerd Hoffmann <kraxel@redhat.com>
22371R:	Gurchetan Singh <gurchetansingh@chromium.org>
22372R:	Chia-I Wu <olvaffe@gmail.com>
22373L:	dri-devel@lists.freedesktop.org
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376T:	git git://anongit.freedesktop.org/drm/drm-misc
22377F:	drivers/gpu/drm/virtio/
22378F:	include/uapi/linux/virtio_gpu.h
22379
22380VIRTIO HOST (VHOST)
22381M:	"Michael S. Tsirkin" <mst@redhat.com>
22382M:	Jason Wang <jasowang@redhat.com>
22383L:	kvm@vger.kernel.org
22384L:	virtualization@lists.linux-foundation.org
22385L:	netdev@vger.kernel.org
22386S:	Maintained
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22388F:	drivers/vhost/
22389F:	include/linux/sched/vhost_task.h
22390F:	include/linux/vhost_iotlb.h
22391F:	include/uapi/linux/vhost.h
22392F:	kernel/vhost_task.c
22393
22394VIRTIO I2C DRIVER
22395M:	Conghui Chen <conghui.chen@intel.com>
22396M:	Viresh Kumar <viresh.kumar@linaro.org>
22397L:	linux-i2c@vger.kernel.org
22398L:	virtualization@lists.linux-foundation.org
22399S:	Maintained
22400F:	drivers/i2c/busses/i2c-virtio.c
22401F:	include/uapi/linux/virtio_i2c.h
22402
22403VIRTIO INPUT DRIVER
22404M:	Gerd Hoffmann <kraxel@redhat.com>
22405S:	Maintained
22406F:	drivers/virtio/virtio_input.c
22407F:	include/uapi/linux/virtio_input.h
22408
22409VIRTIO IOMMU DRIVER
22410M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22411L:	virtualization@lists.linux-foundation.org
22412S:	Maintained
22413F:	drivers/iommu/virtio-iommu.c
22414F:	include/uapi/linux/virtio_iommu.h
22415
22416VIRTIO MEM DRIVER
22417M:	David Hildenbrand <david@redhat.com>
22418L:	virtualization@lists.linux-foundation.org
22419S:	Maintained
22420W:	https://virtio-mem.gitlab.io/
22421F:	drivers/virtio/virtio_mem.c
22422F:	include/uapi/linux/virtio_mem.h
22423
22424VIRTIO PMEM DRIVER
22425M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22426L:	virtualization@lists.linux-foundation.org
22427S:	Maintained
22428F:	drivers/nvdimm/nd_virtio.c
22429F:	drivers/nvdimm/virtio_pmem.c
22430
22431VIRTIO SOUND DRIVER
22432M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22433M:	"Michael S. Tsirkin" <mst@redhat.com>
22434L:	virtualization@lists.linux-foundation.org
22435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22436S:	Maintained
22437F:	include/uapi/linux/virtio_snd.h
22438F:	sound/virtio/*
22439
22440VIRTUAL BOX GUEST DEVICE DRIVER
22441M:	Hans de Goede <hdegoede@redhat.com>
22442M:	Arnd Bergmann <arnd@arndb.de>
22443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22444S:	Maintained
22445F:	drivers/virt/vboxguest/
22446F:	include/linux/vbox_utils.h
22447F:	include/uapi/linux/vbox*.h
22448
22449VIRTUAL BOX SHARED FOLDER VFS DRIVER
22450M:	Hans de Goede <hdegoede@redhat.com>
22451L:	linux-fsdevel@vger.kernel.org
22452S:	Maintained
22453F:	fs/vboxsf/*
22454
22455VIRTUAL SERIO DEVICE DRIVER
22456M:	Stephen Chandler Paul <thatslyude@gmail.com>
22457S:	Maintained
22458F:	drivers/input/serio/userio.c
22459F:	include/uapi/linux/userio.h
22460
22461VISL VIRTUAL STATELESS DECODER DRIVER
22462M:	Daniel Almeida <daniel.almeida@collabora.com>
22463L:	linux-media@vger.kernel.org
22464S:	Supported
22465F:	drivers/media/test-drivers/visl
22466
22467VIVID VIRTUAL VIDEO DRIVER
22468M:	Hans Verkuil <hverkuil@xs4all.nl>
22469L:	linux-media@vger.kernel.org
22470S:	Maintained
22471W:	https://linuxtv.org
22472T:	git git://linuxtv.org/media_tree.git
22473F:	drivers/media/test-drivers/vivid/*
22474
22475VLYNQ BUS
22476M:	Florian Fainelli <f.fainelli@gmail.com>
22477L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22478S:	Maintained
22479F:	drivers/vlynq/vlynq.c
22480F:	include/linux/vlynq.h
22481
22482VM SOCKETS (AF_VSOCK)
22483M:	Stefano Garzarella <sgarzare@redhat.com>
22484L:	virtualization@lists.linux-foundation.org
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/vsockmon.c
22488F:	include/net/af_vsock.h
22489F:	include/uapi/linux/vm_sockets.h
22490F:	include/uapi/linux/vm_sockets_diag.h
22491F:	include/uapi/linux/vsockmon.h
22492F:	net/vmw_vsock/
22493F:	tools/testing/vsock/
22494
22495VMALLOC
22496M:	Andrew Morton <akpm@linux-foundation.org>
22497R:	Uladzislau Rezki <urezki@gmail.com>
22498R:	Christoph Hellwig <hch@infradead.org>
22499R:	Lorenzo Stoakes <lstoakes@gmail.com>
22500L:	linux-mm@kvack.org
22501S:	Maintained
22502W:	http://www.linux-mm.org
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22504F:	include/linux/vmalloc.h
22505F:	mm/vmalloc.c
22506
22507VME SUBSYSTEM
22508M:	Martyn Welch <martyn@welchs.me.uk>
22509M:	Manohar Vanga <manohar.vanga@gmail.com>
22510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511L:	linux-kernel@vger.kernel.org
22512S:	Odd fixes
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22514F:	Documentation/driver-api/vme.rst
22515F:	drivers/staging/vme_user/
22516
22517VMWARE BALLOON DRIVER
22518M:	Nadav Amit <namit@vmware.com>
22519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520L:	linux-kernel@vger.kernel.org
22521S:	Supported
22522F:	drivers/misc/vmw_balloon.c
22523
22524VMWARE HYPERVISOR INTERFACE
22525M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22526M:	Alexey Makhalov <amakhalov@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	virtualization@lists.linux-foundation.org
22529L:	x86@kernel.org
22530S:	Supported
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22532F:	arch/x86/include/asm/vmware.h
22533F:	arch/x86/kernel/cpu/vmware.c
22534
22535VMWARE PVRDMA DRIVER
22536M:	Bryan Tan <bryantan@vmware.com>
22537M:	Vishnu Dasa <vdasa@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	linux-rdma@vger.kernel.org
22540S:	Supported
22541F:	drivers/infiniband/hw/vmw_pvrdma/
22542
22543VMWARE PVSCSI DRIVER
22544M:	Vishal Bhakta <vbhakta@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-scsi@vger.kernel.org
22547S:	Supported
22548F:	drivers/scsi/vmw_pvscsi.c
22549F:	drivers/scsi/vmw_pvscsi.h
22550
22551VMWARE VIRTUAL PTP CLOCK DRIVER
22552M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22553M:	Deep Shah <sdeep@vmware.com>
22554R:	Alexey Makhalov <amakhalov@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	netdev@vger.kernel.org
22557S:	Supported
22558F:	drivers/ptp/ptp_vmw.c
22559
22560VMWARE VMCI DRIVER
22561M:	Bryan Tan <bryantan@vmware.com>
22562M:	Vishnu Dasa <vdasa@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	linux-kernel@vger.kernel.org
22565S:	Supported
22566F:	drivers/misc/vmw_vmci/
22567F:	include/linux/vmw_vmci*
22568
22569VMWARE VMMOUSE SUBDRIVER
22570M:	Zack Rusin <zackr@vmware.com>
22571R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22572R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22573L:	linux-input@vger.kernel.org
22574S:	Supported
22575F:	drivers/input/mouse/vmmouse.c
22576F:	drivers/input/mouse/vmmouse.h
22577
22578VMWARE VMXNET3 ETHERNET DRIVER
22579M:	Ronak Doshi <doshir@vmware.com>
22580R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22581L:	netdev@vger.kernel.org
22582S:	Supported
22583F:	drivers/net/vmxnet3/
22584
22585VMWARE VSOCK VMCI TRANSPORT DRIVER
22586M:	Bryan Tan <bryantan@vmware.com>
22587M:	Vishnu Dasa <vdasa@vmware.com>
22588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22589L:	linux-kernel@vger.kernel.org
22590S:	Supported
22591F:	net/vmw_vsock/vmci_transport*
22592
22593VOCORE VOCORE2 BOARD
22594M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22595L:	linux-mips@vger.kernel.org
22596S:	Maintained
22597F:	arch/mips/boot/dts/ralink/vocore2.dts
22598
22599VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22600M:	Liam Girdwood <lgirdwood@gmail.com>
22601M:	Mark Brown <broonie@kernel.org>
22602L:	linux-kernel@vger.kernel.org
22603S:	Supported
22604W:	http://www.slimlogic.co.uk/?p=48
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22606F:	Documentation/devicetree/bindings/regulator/
22607F:	Documentation/power/regulator/
22608F:	drivers/regulator/
22609F:	include/dt-bindings/regulator/
22610F:	include/linux/regulator/
22611K:	regulator_get_optional
22612
22613VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22614R:	Matti Vaittinen <mazziesaccount@gmail.com>
22615F:	drivers/regulator/irq_helpers.c
22616
22617VRF
22618M:	David Ahern <dsahern@kernel.org>
22619L:	netdev@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/networking/vrf.rst
22622F:	drivers/net/vrf.c
22623
22624VSPRINTF
22625M:	Petr Mladek <pmladek@suse.com>
22626M:	Steven Rostedt <rostedt@goodmis.org>
22627M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22629R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22632F:	Documentation/core-api/printk-formats.rst
22633F:	lib/test_printf.c
22634F:	lib/test_scanf.c
22635F:	lib/vsprintf.c
22636
22637VT1211 HARDWARE MONITOR DRIVER
22638M:	Juerg Haefliger <juergh@proton.me>
22639L:	linux-hwmon@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/hwmon/vt1211.rst
22642F:	drivers/hwmon/vt1211.c
22643
22644VT8231 HARDWARE MONITOR DRIVER
22645M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	drivers/hwmon/vt8231.c
22649
22650VUB300 USB to SDIO/SD/MMC bridge chip
22651L:	linux-mmc@vger.kernel.org
22652S:	Orphan
22653F:	drivers/mmc/host/vub300.c
22654
22655W1 DALLAS'S 1-WIRE BUS
22656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/w1/
22659F:	Documentation/w1/
22660F:	drivers/w1/
22661F:	include/linux/w1.h
22662
22663W83791D HARDWARE MONITORING DRIVER
22664M:	Marc Hulsman <m.hulsman@tudelft.nl>
22665L:	linux-hwmon@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/hwmon/w83791d.rst
22668F:	drivers/hwmon/w83791d.c
22669
22670W83793 HARDWARE MONITORING DRIVER
22671M:	Rudolf Marek <r.marek@assembler.cz>
22672L:	linux-hwmon@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/hwmon/w83793.rst
22675F:	drivers/hwmon/w83793.c
22676
22677W83795 HARDWARE MONITORING DRIVER
22678M:	Jean Delvare <jdelvare@suse.com>
22679L:	linux-hwmon@vger.kernel.org
22680S:	Maintained
22681F:	drivers/hwmon/w83795.c
22682
22683W83L51xD SD/MMC CARD INTERFACE DRIVER
22684M:	Pierre Ossman <pierre@ossman.eu>
22685S:	Maintained
22686F:	drivers/mmc/host/wbsd.*
22687
22688WACOM PROTOCOL 4 SERIAL TABLETS
22689M:	Julian Squires <julian@cipht.net>
22690M:	Hans de Goede <hdegoede@redhat.com>
22691L:	linux-input@vger.kernel.org
22692S:	Maintained
22693F:	drivers/input/tablet/wacom_serial4.c
22694
22695WANGXUN ETHERNET DRIVER
22696M:	Jiawen Wu <jiawenwu@trustnetic.com>
22697M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22698L:	netdev@vger.kernel.org
22699S:	Maintained
22700W:	https://www.net-swift.com
22701F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22702F:	drivers/net/ethernet/wangxun/
22703
22704WATCHDOG DEVICE DRIVERS
22705M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22706M:	Guenter Roeck <linux@roeck-us.net>
22707L:	linux-watchdog@vger.kernel.org
22708S:	Maintained
22709W:	http://www.linux-watchdog.org/
22710T:	git git://www.linux-watchdog.org/linux-watchdog.git
22711F:	Documentation/devicetree/bindings/watchdog/
22712F:	Documentation/watchdog/
22713F:	drivers/watchdog/
22714F:	include/linux/watchdog.h
22715F:	include/trace/events/watchdog.h
22716F:	include/uapi/linux/watchdog.h
22717
22718WHISKEYCOVE PMIC GPIO DRIVER
22719M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22720L:	linux-gpio@vger.kernel.org
22721S:	Maintained
22722F:	drivers/gpio/gpio-wcove.c
22723
22724WHWAVE RTC DRIVER
22725M:	Dianlong Li <long17.cool@163.com>
22726L:	linux-rtc@vger.kernel.org
22727S:	Maintained
22728F:	drivers/rtc/rtc-sd3078.c
22729
22730WIIMOTE HID DRIVER
22731M:	David Rheinsberg <david.rheinsberg@gmail.com>
22732L:	linux-input@vger.kernel.org
22733S:	Maintained
22734F:	drivers/hid/hid-wiimote*
22735
22736WILOCITY WIL6210 WIRELESS DRIVER
22737L:	linux-wireless@vger.kernel.org
22738S:	Orphan
22739W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22740F:	drivers/net/wireless/ath/wil6210/
22741
22742WINBOND CIR DRIVER
22743M:	David Härdeman <david@hardeman.nu>
22744S:	Maintained
22745F:	drivers/media/rc/winbond-cir.c
22746
22747WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22748L:	linux-watchdog@vger.kernel.org
22749S:	Orphan
22750F:	drivers/watchdog/ebc-c384_wdt.c
22751
22752WINSYSTEMS WS16C48 GPIO DRIVER
22753M:	William Breathitt Gray <william.gray@linaro.org>
22754L:	linux-gpio@vger.kernel.org
22755S:	Maintained
22756F:	drivers/gpio/gpio-ws16c48.c
22757
22758WIREGUARD SECURE NETWORK TUNNEL
22759M:	Jason A. Donenfeld <Jason@zx2c4.com>
22760L:	wireguard@lists.zx2c4.com
22761L:	netdev@vger.kernel.org
22762S:	Maintained
22763F:	drivers/net/wireguard/
22764F:	tools/testing/selftests/wireguard/
22765
22766WISTRON LAPTOP BUTTON DRIVER
22767M:	Miloslav Trmac <mitr@volny.cz>
22768S:	Maintained
22769F:	drivers/input/misc/wistron_btns.c
22770
22771WL3501 WIRELESS PCMCIA CARD DRIVER
22772L:	linux-wireless@vger.kernel.org
22773S:	Odd fixes
22774F:	drivers/net/wireless/legacy/wl3501*
22775
22776WOLFSON MICROELECTRONICS DRIVERS
22777L:	patches@opensource.cirrus.com
22778S:	Supported
22779W:	https://github.com/CirrusLogic/linux-drivers/wiki
22780T:	git https://github.com/CirrusLogic/linux-drivers.git
22781F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22782F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22783F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22784F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22785F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22786F:	Documentation/devicetree/bindings/sound/wm*
22787F:	Documentation/hwmon/wm83??.rst
22788F:	arch/arm/mach-s3c/mach-crag6410*
22789F:	drivers/clk/clk-wm83*.c
22790F:	drivers/gpio/gpio-*wm*.c
22791F:	drivers/gpio/gpio-arizona.c
22792F:	drivers/hwmon/wm83??-hwmon.c
22793F:	drivers/input/misc/wm831x-on.c
22794F:	drivers/input/touchscreen/wm831x-ts.c
22795F:	drivers/input/touchscreen/wm97*.c
22796F:	drivers/leds/leds-wm83*.c
22797F:	drivers/mfd/arizona*
22798F:	drivers/mfd/cs47l24*
22799F:	drivers/mfd/wm*.c
22800F:	drivers/power/supply/wm83*.c
22801F:	drivers/regulator/arizona*
22802F:	drivers/regulator/wm8*.c
22803F:	drivers/rtc/rtc-wm83*.c
22804F:	drivers/video/backlight/wm83*_bl.c
22805F:	drivers/watchdog/wm83*_wdt.c
22806F:	include/linux/mfd/arizona/
22807F:	include/linux/mfd/wm831x/
22808F:	include/linux/mfd/wm8350/
22809F:	include/linux/mfd/wm8400*
22810F:	include/linux/regulator/arizona*
22811F:	include/linux/wm97xx.h
22812F:	include/sound/wm????.h
22813F:	sound/soc/codecs/arizona*
22814F:	sound/soc/codecs/cs47l24*
22815F:	sound/soc/codecs/wm*
22816
22817WORKQUEUE
22818M:	Tejun Heo <tj@kernel.org>
22819R:	Lai Jiangshan <jiangshanlai@gmail.com>
22820S:	Maintained
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22822F:	Documentation/core-api/workqueue.rst
22823F:	include/linux/workqueue.h
22824F:	kernel/workqueue.c
22825F:	kernel/workqueue_internal.h
22826
22827WWAN DRIVERS
22828M:	Loic Poulain <loic.poulain@linaro.org>
22829M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22830R:	Johannes Berg <johannes@sipsolutions.net>
22831L:	netdev@vger.kernel.org
22832S:	Maintained
22833F:	drivers/net/wwan/
22834F:	include/linux/wwan.h
22835F:	include/uapi/linux/wwan.h
22836
22837X-POWERS AXP288 PMIC DRIVERS
22838M:	Hans de Goede <hdegoede@redhat.com>
22839S:	Maintained
22840F:	drivers/acpi/pmic/intel_pmic_xpower.c
22841N:	axp288
22842
22843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22844M:	Chen-Yu Tsai <wens@csie.org>
22845L:	linux-kernel@vger.kernel.org
22846S:	Maintained
22847N:	axp[128]
22848
22849X.25 STACK
22850M:	Martin Schiller <ms@dev.tdt.de>
22851L:	linux-x25@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/networking/lapb-module.rst
22854F:	Documentation/networking/x25*
22855F:	drivers/net/wan/hdlc_x25.c
22856F:	drivers/net/wan/lapbether.c
22857F:	include/*/lapb.h
22858F:	include/net/x25*
22859F:	include/uapi/linux/x25.h
22860F:	net/lapb/
22861F:	net/x25/
22862
22863X86 ARCHITECTURE (32-BIT AND 64-BIT)
22864M:	Thomas Gleixner <tglx@linutronix.de>
22865M:	Ingo Molnar <mingo@redhat.com>
22866M:	Borislav Petkov <bp@alien8.de>
22867M:	Dave Hansen <dave.hansen@linux.intel.com>
22868M:	x86@kernel.org
22869R:	"H. Peter Anvin" <hpa@zytor.com>
22870L:	linux-kernel@vger.kernel.org
22871S:	Maintained
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22873F:	Documentation/arch/x86/
22874F:	Documentation/devicetree/bindings/x86/
22875F:	arch/x86/
22876
22877X86 ENTRY CODE
22878M:	Andy Lutomirski <luto@kernel.org>
22879L:	linux-kernel@vger.kernel.org
22880S:	Maintained
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22882F:	arch/x86/entry/
22883
22884X86 HARDWARE VULNERABILITIES
22885M:	Thomas Gleixner <tglx@linutronix.de>
22886M:	Borislav Petkov <bp@alien8.de>
22887M:	Peter Zijlstra <peterz@infradead.org>
22888M:	Josh Poimboeuf <jpoimboe@kernel.org>
22889R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22890S:	Maintained
22891F:	Documentation/admin-guide/hw-vuln/
22892F:	arch/x86/include/asm/nospec-branch.h
22893F:	arch/x86/kernel/cpu/bugs.c
22894
22895X86 MCE INFRASTRUCTURE
22896M:	Tony Luck <tony.luck@intel.com>
22897M:	Borislav Petkov <bp@alien8.de>
22898L:	linux-edac@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/ABI/testing/sysfs-mce
22901F:	Documentation/arch/x86/x86_64/machinecheck.rst
22902F:	arch/x86/kernel/cpu/mce/*
22903
22904X86 MICROCODE UPDATE SUPPORT
22905M:	Borislav Petkov <bp@alien8.de>
22906S:	Maintained
22907F:	arch/x86/kernel/cpu/microcode/*
22908
22909X86 MM
22910M:	Dave Hansen <dave.hansen@linux.intel.com>
22911M:	Andy Lutomirski <luto@kernel.org>
22912M:	Peter Zijlstra <peterz@infradead.org>
22913L:	linux-kernel@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22916F:	arch/x86/mm/
22917
22918X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22919M:	Hans de Goede <hdegoede@redhat.com>
22920L:	platform-driver-x86@vger.kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22923F:	drivers/platform/x86/x86-android-tablets/
22924
22925X86 PLATFORM DRIVERS
22926M:	Hans de Goede <hdegoede@redhat.com>
22927M:	Mark Gross <markgross@kernel.org>
22928L:	platform-driver-x86@vger.kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22931F:	drivers/platform/olpc/
22932F:	drivers/platform/x86/
22933F:	include/linux/platform_data/x86/
22934
22935X86 PLATFORM DRIVERS - ARCH
22936R:	Darren Hart <dvhart@infradead.org>
22937R:	Andy Shevchenko <andy@infradead.org>
22938L:	platform-driver-x86@vger.kernel.org
22939L:	x86@kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22942F:	arch/x86/platform
22943
22944X86 PLATFORM UV HPE SUPERDOME FLEX
22945M:	Steve Wahl <steve.wahl@hpe.com>
22946R:	Mike Travis <mike.travis@hpe.com>
22947R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22948R:	Russ Anderson <russ.anderson@hpe.com>
22949S:	Supported
22950F:	arch/x86/include/asm/uv/
22951F:	arch/x86/kernel/apic/x2apic_uv_x.c
22952F:	arch/x86/platform/uv/
22953
22954X86 STACK UNWINDING
22955M:	Josh Poimboeuf <jpoimboe@kernel.org>
22956M:	Peter Zijlstra <peterz@infradead.org>
22957S:	Supported
22958F:	arch/x86/include/asm/unwind*.h
22959F:	arch/x86/kernel/dumpstack.c
22960F:	arch/x86/kernel/stacktrace.c
22961F:	arch/x86/kernel/unwind_*.c
22962
22963X86 VDSO
22964M:	Andy Lutomirski <luto@kernel.org>
22965L:	linux-kernel@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22968F:	arch/x86/entry/vdso/
22969
22970XARRAY
22971M:	Matthew Wilcox <willy@infradead.org>
22972L:	linux-fsdevel@vger.kernel.org
22973S:	Supported
22974F:	Documentation/core-api/xarray.rst
22975F:	include/linux/idr.h
22976F:	include/linux/xarray.h
22977F:	lib/idr.c
22978F:	lib/xarray.c
22979F:	tools/testing/radix-tree
22980
22981XBOX DVD IR REMOTE
22982M:	Benjamin Valentin <benpicco@googlemail.com>
22983S:	Maintained
22984F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22985F:	drivers/media/rc/xbox_remote.c
22986
22987XC2028/3028 TUNER DRIVER
22988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22989L:	linux-media@vger.kernel.org
22990S:	Maintained
22991W:	https://linuxtv.org
22992T:	git git://linuxtv.org/media_tree.git
22993F:	drivers/media/tuners/xc2028.*
22994
22995XDP (eXpress Data Path)
22996M:	Alexei Starovoitov <ast@kernel.org>
22997M:	Daniel Borkmann <daniel@iogearbox.net>
22998M:	David S. Miller <davem@davemloft.net>
22999M:	Jakub Kicinski <kuba@kernel.org>
23000M:	Jesper Dangaard Brouer <hawk@kernel.org>
23001M:	John Fastabend <john.fastabend@gmail.com>
23002L:	netdev@vger.kernel.org
23003L:	bpf@vger.kernel.org
23004S:	Supported
23005F:	drivers/net/ethernet/*/*/*/*/*xdp*
23006F:	drivers/net/ethernet/*/*/*xdp*
23007F:	include/net/xdp.h
23008F:	include/net/xdp_priv.h
23009F:	include/trace/events/xdp.h
23010F:	kernel/bpf/cpumap.c
23011F:	kernel/bpf/devmap.c
23012F:	net/core/xdp.c
23013F:	samples/bpf/xdp*
23014F:	tools/testing/selftests/bpf/*/*xdp*
23015F:	tools/testing/selftests/bpf/*xdp*
23016K:	(?:\b|_)xdp(?:\b|_)
23017
23018XDP SOCKETS (AF_XDP)
23019M:	Björn Töpel <bjorn@kernel.org>
23020M:	Magnus Karlsson <magnus.karlsson@intel.com>
23021M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23022R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23023L:	netdev@vger.kernel.org
23024L:	bpf@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/networking/af_xdp.rst
23027F:	include/net/netns/xdp.h
23028F:	include/net/xdp_sock*
23029F:	include/net/xsk_buff_pool.h
23030F:	include/uapi/linux/if_xdp.h
23031F:	include/uapi/linux/xdp_diag.h
23032F:	net/xdp/
23033F:	tools/testing/selftests/bpf/*xsk*
23034
23035XEN BLOCK SUBSYSTEM
23036M:	Roger Pau Monné <roger.pau@citrix.com>
23037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038S:	Supported
23039F:	drivers/block/xen*
23040F:	drivers/block/xen-blkback/*
23041
23042XEN HYPERVISOR ARM
23043M:	Stefano Stabellini <sstabellini@kernel.org>
23044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045S:	Maintained
23046F:	arch/arm/include/asm/xen/
23047F:	arch/arm/xen/
23048
23049XEN HYPERVISOR ARM64
23050M:	Stefano Stabellini <sstabellini@kernel.org>
23051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052S:	Maintained
23053F:	arch/arm64/include/asm/xen/
23054F:	arch/arm64/xen/
23055
23056XEN HYPERVISOR INTERFACE
23057M:	Juergen Gross <jgross@suse.com>
23058M:	Stefano Stabellini <sstabellini@kernel.org>
23059R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061S:	Supported
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23063F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23064F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23065F:	drivers/*/xen-*front.c
23066F:	drivers/xen/
23067F:	include/uapi/xen/
23068F:	include/xen/
23069F:	kernel/configs/xen.config
23070
23071XEN HYPERVISOR X86
23072M:	Juergen Gross <jgross@suse.com>
23073R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075S:	Supported
23076F:	arch/x86/configs/xen.config
23077F:	arch/x86/include/asm/pvclock-abi.h
23078F:	arch/x86/include/asm/xen/
23079F:	arch/x86/platform/pvh/
23080F:	arch/x86/xen/
23081
23082XEN NETWORK BACKEND DRIVER
23083M:	Wei Liu <wei.liu@kernel.org>
23084M:	Paul Durrant <paul@xen.org>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086L:	netdev@vger.kernel.org
23087S:	Supported
23088F:	drivers/net/xen-netback/*
23089
23090XEN PCI SUBSYSTEM
23091M:	Juergen Gross <jgross@suse.com>
23092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093S:	Supported
23094F:	arch/x86/pci/*xen*
23095F:	drivers/pci/*xen*
23096
23097XEN PVSCSI DRIVERS
23098M:	Juergen Gross <jgross@suse.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	linux-scsi@vger.kernel.org
23101S:	Supported
23102F:	drivers/scsi/xen-scsifront.c
23103F:	drivers/xen/xen-scsiback.c
23104F:	include/xen/interface/io/vscsiif.h
23105
23106XEN PVUSB DRIVER
23107M:	Juergen Gross <jgross@suse.com>
23108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23109L:	linux-usb@vger.kernel.org
23110S:	Supported
23111F:	drivers/usb/host/xen*
23112F:	include/xen/interface/io/usbif.h
23113
23114XEN SOUND FRONTEND DRIVER
23115M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23118S:	Supported
23119F:	sound/xen/*
23120
23121XEN SWIOTLB SUBSYSTEM
23122M:	Juergen Gross <jgross@suse.com>
23123M:	Stefano Stabellini <sstabellini@kernel.org>
23124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23125L:	iommu@lists.linux.dev
23126S:	Supported
23127F:	arch/*/include/asm/xen/swiotlb-xen.h
23128F:	drivers/xen/swiotlb-xen.c
23129F:	include/xen/arm/swiotlb-xen.h
23130F:	include/xen/swiotlb-xen.h
23131
23132XFS FILESYSTEM
23133M:	Darrick J. Wong <djwong@kernel.org>
23134L:	linux-xfs@vger.kernel.org
23135S:	Supported
23136W:	http://xfs.org/
23137C:	irc://irc.oftc.net/xfs
23138T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23139F:	Documentation/ABI/testing/sysfs-fs-xfs
23140F:	Documentation/admin-guide/xfs.rst
23141F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23142F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23143F:	fs/xfs/
23144F:	include/uapi/linux/dqblk_xfs.h
23145F:	include/uapi/linux/fsmap.h
23146
23147XILINX AMS DRIVER
23148M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23149L:	linux-iio@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23152F:	drivers/iio/adc/xilinx-ams.c
23153
23154XILINX AXI ETHERNET DRIVER
23155M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23156S:	Maintained
23157F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23158
23159XILINX CAN DRIVER
23160M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23161R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23162L:	linux-can@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23165F:	drivers/net/can/xilinx_can.c
23166
23167XILINX EVENT MANAGEMENT DRIVER
23168M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23169S:	Maintained
23170F:	drivers/soc/xilinx/xlnx_event_manager.c
23171F:	include/linux/firmware/xlnx-event-manager.h
23172
23173XILINX GPIO DRIVER
23174M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23175R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23176R:	Michal Simek <michal.simek@amd.com>
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23179F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23180F:	drivers/gpio/gpio-xilinx.c
23181F:	drivers/gpio/gpio-zynq.c
23182
23183XILINX PWM DRIVER
23184M:	Sean Anderson <sean.anderson@seco.com>
23185S:	Maintained
23186F:	drivers/pwm/pwm-xilinx.c
23187F:	include/clocksource/timer-xilinx.h
23188
23189XILINX SD-FEC IP CORES
23190M:	Derek Kiernan <derek.kiernan@xilinx.com>
23191M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23194F:	Documentation/misc-devices/xilinx_sdfec.rst
23195F:	drivers/misc/Kconfig
23196F:	drivers/misc/Makefile
23197F:	drivers/misc/xilinx_sdfec.c
23198F:	include/uapi/misc/xilinx_sdfec.h
23199
23200XILINX UARTLITE SERIAL DRIVER
23201M:	Peter Korsgaard <jacmet@sunsite.dk>
23202L:	linux-serial@vger.kernel.org
23203S:	Maintained
23204F:	drivers/tty/serial/uartlite.c
23205
23206XILINX VIDEO IP CORES
23207M:	Hyun Kwon <hyun.kwon@xilinx.com>
23208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23209L:	linux-media@vger.kernel.org
23210S:	Supported
23211T:	git git://linuxtv.org/media_tree.git
23212F:	Documentation/devicetree/bindings/media/xilinx/
23213F:	drivers/media/platform/xilinx/
23214F:	include/uapi/linux/xilinx-v4l2-controls.h
23215
23216XILINX WATCHDOG DRIVER
23217M:	Srinivas Neeli <srinivas.neeli@amd.com>
23218R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23219R:	Michal Simek <michal.simek@amd.com>
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23222F:	drivers/watchdog/of_xilinx_wdt.c
23223
23224XILINX XDMA DRIVER
23225M:	Lizhi Hou <lizhi.hou@amd.com>
23226M:	Brian Xu <brian.xu@amd.com>
23227M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23228L:	dmaengine@vger.kernel.org
23229S:	Supported
23230F:	drivers/dma/xilinx/xdma-regs.h
23231F:	drivers/dma/xilinx/xdma.c
23232F:	include/linux/dma/amd_xdma.h
23233F:	include/linux/platform_data/amd_xdma.h
23234
23235XILINX ZYNQMP DPDMA DRIVER
23236M:	Hyun Kwon <hyun.kwon@xilinx.com>
23237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23238L:	dmaengine@vger.kernel.org
23239S:	Supported
23240F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23241F:	drivers/dma/xilinx/xilinx_dpdma.c
23242F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23243
23244XILINX ZYNQMP OCM EDAC DRIVER
23245M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23246M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23249F:	drivers/edac/zynqmp_edac.c
23250
23251XILINX ZYNQMP PSGTR PHY DRIVER
23252M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23254L:	linux-kernel@vger.kernel.org
23255S:	Supported
23256T:	git https://github.com/Xilinx/linux-xlnx.git
23257F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23258F:	drivers/phy/xilinx/phy-zynqmp.c
23259
23260XILINX ZYNQMP SHA3 DRIVER
23261M:	Harsha <harsha.harsha@xilinx.com>
23262S:	Maintained
23263F:	drivers/crypto/xilinx/zynqmp-sha.c
23264
23265XILLYBUS DRIVER
23266M:	Eli Billauer <eli.billauer@gmail.com>
23267L:	linux-kernel@vger.kernel.org
23268S:	Supported
23269F:	drivers/char/xillybus/
23270
23271XLP9XX I2C DRIVER
23272M:	George Cherian <gcherian@marvell.com>
23273L:	linux-i2c@vger.kernel.org
23274S:	Supported
23275W:	http://www.marvell.com
23276F:	drivers/i2c/busses/i2c-xlp9xx.c
23277
23278XRA1403 GPIO EXPANDER
23279M:	Nandor Han <nandor.han@ge.com>
23280L:	linux-gpio@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23283F:	drivers/gpio/gpio-xra1403.c
23284
23285XTENSA XTFPGA PLATFORM SUPPORT
23286M:	Max Filippov <jcmvbkbc@gmail.com>
23287S:	Maintained
23288F:	drivers/spi/spi-xtensa-xtfpga.c
23289F:	sound/soc/xtensa/xtfpga-i2s.c
23290
23291YAM DRIVER FOR AX.25
23292M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23293L:	linux-hams@vger.kernel.org
23294S:	Maintained
23295F:	drivers/net/hamradio/yam*
23296F:	include/linux/yam.h
23297
23298YAMA SECURITY MODULE
23299M:	Kees Cook <keescook@chromium.org>
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23302F:	Documentation/admin-guide/LSM/Yama.rst
23303F:	security/yama/
23304
23305YEALINK PHONE DRIVER
23306M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23307L:	usbb2k-api-dev@nongnu.org
23308S:	Maintained
23309F:	Documentation/input/devices/yealink.rst
23310F:	drivers/input/misc/yealink.*
23311
23312Z3FOLD COMPRESSED PAGE ALLOCATOR
23313M:	Vitaly Wool <vitaly.wool@konsulko.com>
23314R:	Miaohe Lin <linmiaohe@huawei.com>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/z3fold.c
23318
23319Z8530 DRIVER FOR AX.25
23320M:	Joerg Reuter <jreuter@yaina.de>
23321L:	linux-hams@vger.kernel.org
23322S:	Maintained
23323W:	http://yaina.de/jreuter/
23324W:	http://www.qsl.net/dl1bke/
23325F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23326F:	drivers/net/hamradio/*scc.c
23327F:	drivers/net/hamradio/z8530.h
23328
23329ZBUD COMPRESSED PAGE ALLOCATOR
23330M:	Seth Jennings <sjenning@redhat.com>
23331M:	Dan Streetman <ddstreet@ieee.org>
23332L:	linux-mm@kvack.org
23333S:	Maintained
23334F:	mm/zbud.c
23335
23336ZD1211RW WIRELESS DRIVER
23337M:	Ulrich Kunitz <kune@deine-taler.de>
23338L:	linux-wireless@vger.kernel.org
23339L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23340S:	Maintained
23341W:	http://zd1211.ath.cx/wiki/DriverRewrite
23342F:	drivers/net/wireless/zydas/zd1211rw/
23343
23344ZD1301 MEDIA DRIVER
23345M:	Antti Palosaari <crope@iki.fi>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348W:	https://linuxtv.org/
23349W:	http://palosaari.fi/linux/
23350Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23351F:	drivers/media/usb/dvb-usb-v2/zd1301*
23352
23353ZD1301_DEMOD MEDIA DRIVER
23354M:	Antti Palosaari <crope@iki.fi>
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357W:	https://linuxtv.org/
23358W:	http://palosaari.fi/linux/
23359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23360F:	drivers/media/dvb-frontends/zd1301_demod*
23361
23362ZHAOXIN PROCESSOR SUPPORT
23363M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23364L:	linux-kernel@vger.kernel.org
23365S:	Maintained
23366F:	arch/x86/kernel/cpu/zhaoxin.c
23367
23368ZONEFS FILESYSTEM
23369M:	Damien Le Moal <dlemoal@kernel.org>
23370M:	Naohiro Aota <naohiro.aota@wdc.com>
23371R:	Johannes Thumshirn <jth@kernel.org>
23372L:	linux-fsdevel@vger.kernel.org
23373S:	Maintained
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23375F:	Documentation/filesystems/zonefs.rst
23376F:	fs/zonefs/
23377
23378ZPOOL COMPRESSED PAGE STORAGE API
23379M:	Dan Streetman <ddstreet@ieee.org>
23380L:	linux-mm@kvack.org
23381S:	Maintained
23382F:	include/linux/zpool.h
23383F:	mm/zpool.c
23384
23385ZR36067 VIDEO FOR LINUX DRIVER
23386M:	Corentin Labbe <clabbe@baylibre.com>
23387L:	mjpeg-users@lists.sourceforge.net
23388L:	linux-media@vger.kernel.org
23389S:	Maintained
23390W:	http://mjpeg.sourceforge.net/driver-zoran/
23391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23392F:	Documentation/driver-api/media/drivers/zoran.rst
23393F:	drivers/media/pci/zoran/
23394
23395ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23396M:	Minchan Kim <minchan@kernel.org>
23397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23398L:	linux-kernel@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/admin-guide/blockdev/zram.rst
23401F:	drivers/block/zram/
23402
23403ZS DECSTATION Z85C30 SERIAL DRIVER
23404M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23405S:	Maintained
23406F:	drivers/tty/serial/zs.*
23407
23408ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23409M:	Minchan Kim <minchan@kernel.org>
23410M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23411L:	linux-mm@kvack.org
23412S:	Maintained
23413F:	Documentation/mm/zsmalloc.rst
23414F:	include/linux/zsmalloc.h
23415F:	mm/zsmalloc.c
23416
23417ZSTD
23418M:	Nick Terrell <terrelln@fb.com>
23419S:	Maintained
23420B:	https://github.com/facebook/zstd/issues
23421T:	git https://github.com/terrelln/linux.git
23422F:	crypto/zstd.c
23423F:	include/linux/zstd*
23424F:	lib/decompress_unzstd.c
23425F:	lib/zstd/
23426N:	zstd
23427K:	zstd
23428
23429ZSWAP COMPRESSED SWAP CACHING
23430M:	Seth Jennings <sjenning@redhat.com>
23431M:	Dan Streetman <ddstreet@ieee.org>
23432M:	Vitaly Wool <vitaly.wool@konsulko.com>
23433L:	linux-mm@kvack.org
23434S:	Maintained
23435F:	mm/zswap.c
23436
23437THE REST
23438M:	Linus Torvalds <torvalds@linux-foundation.org>
23439L:	linux-kernel@vger.kernel.org
23440S:	Buried alive in reporters
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23442F:	*
23443F:	*/
23444